[ [ 6543661181365068830621510216316202269133952997582551700072093546534713266316720110139776257332282927036163390816448000183220969419238137012963700914087954188556595198898055154377964685077161604101842761337803325570467212501343921546278104204054802875307551203555005553772995043256946844755212273855452038967806425193604789635821757855339635784615297525335980624369340682608435982434673969114057539015911923230038999274218977917060159604413954653837943099144030760813696326913228834160630016783855446091303733056755352029704038239654090866167663973473947059099244632389583115513339777139046077838478459280295640243084517747991771740201902314721540560108249400769694706321088935989870886381177130105777960214900589552743205261585725572958000413901247635692608770791441547561141969824094206469555998848332242212175927361590242370544848296192791151867691317446704801866894131648521890422356997082843268464893216252443355436390495294129797877797277361795231996646720200395902432409439776339128599215828753046171214650931171297847175988862152822824998205349624062501502640261661422326207479152172579838642852136931364427640848677639619945771107859337813640440871734392480357005260584873345498237430488128566190531434290276669806417524675619234512034022394178197209970116521181689570379313559078471400342278293627241082217653788523960165473593569674705860515095077192891805251560782272509534233571967143114404134478219989186198921823921948773466051556250745670349901876395402475451771197010303806297298862943605925297805512524626610679467473927514300467964059385144706367625056011556557196628277600226636003671727439864844250975793823489406298579588482171221810086960405855685029424348516087240584066891223384012421405447900651909882679641340223938783414025011758690941044875307272237657244610958150557165485422359198157652611426043572174033573797429415822736332052257240471266306871602813632915803943758212990343733749240924479841028626025101385172914344857986370084293954456315552269024136765740689215366404606181500265269423625732068232571183515754255161636387205450189849127071114543669201819254640297666970917454050780710537521863261246760383099741362055248563787212113040641278161106724391901683683323507097882730684158128984409922207590960881386584285041054826516144684558399573199163921856302338777700361524100897611635354052009433234070777471532728303015293489698768505685523016343232358272090403704923417460913644806645350293467094932009754403441767763578346933796350471232081656557826400129222491170643215966939053190468155884188747265428201289350046665259198723776973978672757037980320475425478496959875697558590761787933367927515712897135942286429654857952642926074460134710911355297787082630950887440946280332771269322034821075368502502269778225265862769090841130729800558989717468188491999928376779243127083116871722594192207146752429061925077937509405892458604568921347330811240018136415757853691478514797799789636273810350036862520548054595153415749532755268870760806662597555560466432670602171586881567185062745537150639320186898467680799375496599971019530877402252589381114246581845795728686624501686531476723051169446380128628448993721793458565099125658433092991420311546642645299390473830400000000000000000000000000000000000000000000000000000000000000000000000000000000 + -299824892032939041517510297739400201790334675834198721594687422843750418386374587354556394826709814775901223149695017402502949340446781967647943661584402057013891966530115302306477926440720145173416436682844834097368152836964185419275776557451601311138998326459242142361790066376071635667355505058934908923521990333483747781996824869459307971209852752361735884121911074892022124646997812371530370154266382730857491546289972856498254363080576379836152245947654127912304143695617920565231594550772235093696641877077088267388595148747806776526381765184188165252698933661956279939530751805521976164119878839660074009431884585732194163674725701055709009928009298407715673723113943980669176094796993506825890124323271857660200735393847200011396042742451020734747765722815089061029137850696629121080042466776910588545744892659855533424131511461842991233096314192800288472127349950359943623839618830690556284304171140734830142365665740874377278403628800427502623010480154806597036032964989550028184422238245894280317204351688353271827910073816606860951984185847888695666330092606817473290269757511181010063988119565909314846954866546433270886604372165259116482143326306776171207440753584333223568753351023765886250638645355704754007584540953848975446677979782219079204057181329962521039875732998929608878315601701872730486306077914186197501286047600746565217244318955230744445103175080421666195119913219381840741721423383675196870080790073515503229142266950439596622154068003589330720141582087007874054971542050295616415982870281658248613190235056433866281304334366343317546444780283547705535277521198814580302551446660162884919315479682929665347307562854038887915913171927725821545756359764964173694649031040128998305317178890809487619753885623213624199355826314096026557874132160166228898090489845333460161363862302925216494323589539150282131459713970186073730043607644771024366180173703662756046002846981065415035688459606893493418635686293601081461590297845744699597105810551363179628719070867985764417859842263709964222895452027508026371364740680392345894987767343640795583126669753391478529991954871850348725804348528794038410780401066635326202367822189840754183357459006210280199609304398671225440369003637844629635942141701425376384314407501851727785325749277002356251841588821190632901759753317769498200923519427803609191930485187901526245705206495763228626432536275079781910274739882599420497062878777484958275395658787598617663165678905266805732169257106980050192783799896033564910518784850147637890098394670834659312524426465695343456087872216939282451676400994613815305353944885367206832148543583058659431779330155970582589599608129387012181468518279061266554386557139201829646937104865549866406652010620103565898327072288119378465885286680349170336577232253127608552282303167179560091927932824225754417746337486538926850837653700006828998433826341282018855814426041925435001600134901485017556844461039110410193601536217286780893508884874885503065302027556274764376599179738204575559370399798335648485066644816243712670871182729435494148376118833460723877010571478054957190445560945118229863638963495007593245323665925726083125556777102919438942810280237484210658910322111788852078230850110444955238400000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1931576652054635420975932917220149173965754620611792746592564174685330329264320516833773092618561521472117759979524558527622911557716872989760988579177438156369723068555632670786082721187083295740424032915099854981099653220690562791206876640652661039254316891479220696398764991166508143455504320617780529185222546359283600023961843749237813590538582662400017867944491051359807393589687484316397243290831510146893622400026084121758216200814596633883081409089332792897316294834295236364272422822614498453047748153105882149782301513412149150079233490842210329766732237243804970302982995880705322526574848263615494471146047466644366468705947454964590241258561876436538269883641973626138491205932942984326017801632664823281843027851599471437028995417879743055832571728847986716996102269290160953501208105436022748977324396331602132836992903832765910017056630481825791404271283768886641174580195496035231982415699408397172943532848926231425306792269044862326774754199725417942610024367947088757131692000952573180329412036456159583655494391313618269852695513032230154512191420616609640205090916070933299217378425788585617358640486642320635614883687458858150733616656173019033738352875752825521658031576210528527388470892957955147384939479037032301485737862716466178201889287459715117002739641690280933197620620317599044514668324102068980600663880619530060038708278589070536302607314928301772886377334369648622345078607485570328573281177928567485863246202848381435017021087156137890602888096792465908757484494328724495518171497780893893838950858783357021923960876814867604914142879544421268293534304436467880735773792864274388059052219946936797196300771375358552264684870509603728431869860609100907288180824402562787223286025496623038010927773382124451147891278617902735562926172050750988957909952826338584357465268656175217542439857348086817150282536117330203546878757048864441993542837964213970176970072762072502629870561036799376641848810768138159588481578870155869561781546201567927384108884895692075075437598547710081738344104845926242962220468278727714441475195901739412376335649681891460536106116202800521110092276044792767651453950465663507449058312002999856901616056626007827295647393283001220037284886921907446047353373132354815808422695452924459080379251041292278998796728193220894580227820123828501783726448275946143316807273395461932092514960902176890724915309891972417450179428282629563954987889927949765446819185182623754044104064819284226763918211219402365750853195205159781260469781601860009105982577920764063788673367262504711566560389477174185593836597683241325883380462814047424584024090922999306834377521535453031371551152825874976250109979724357456443881376707675653796363595568262820709751862662623634698617089706964783850311965070342760034345545522174119705772921725217872769956623448554768389402289764403570616245892673110018881967992125062003655412902163973636709834504207605640063581810916805506435972631229811745780051763659992203826144587327150040629754111620983461597916940014132028222483760846288695717383149961124294028315062414590810783020683007863539600453583223394708256828703841872725959655897431644353261280041083381257429651562394122571988533953536742813398376184408240344268800000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 122086350235264471666955691312278558030342763004009556691266773168259762588184940430950625166237039966755829370774844539602754339489119647120723884260565679216778986876501661239726201328877622860898641322263861886192466609605368431637071964611445412764890525976105380633160769385651515837765372218579108325688131328482692335521878110450368603397352964753683498002524977725507668049408054950118020622374418791960747519378742697557154418001210152159609357193043410164591623154818764960691758002063298541614317375662993035480110300585682666508429329662532167590958595656922733942329665425818824249167307752970679972031668648807463672648236199600279510932682448539680287300618786192006735887644647044563364321719093319522067823450157112471560540606985147112208216480103106331338827660727683014323557031518526712822744158873572742382229461493695200721991584758607800533776383929879459515994672162611826734244403348770630763072983815823143545093183670587805150880992883805919524675449390325168971473787261587732286991731357242520896436307377451480576123095943885159725176546801950349275406240307231385402287280587535701573158126807541007932258904165363976650725788752573339167185991475148940623748203406632384432899017801585921923307106742717964342359701671809566128306000805186756831473313190247621654587119510245275003354527255742041036794055143169259219181289601408900969750039361287287164894563256471714890881282635188352642446877845386657049658723718071132642256252858222543415825711660372048420326734278904699153577575228566898566082029619256761505206391399704234253309185502488624889636512196474977992396191965276711792054464882617297884634097670602004343351419983002648598522863180912894260150152403077189320295103221470228759614410239463838663167766671572717881575513998612124165168836168310556896983345058965417047977085598682308695421638429572435591750616232919173136837298973191121168211373801304191287302890892250249722347954662658154373099705737244968313204711616862917119758628016779901032226081595958636717455128080194788255720336560227568565229210631479351368409579623533232225557228299587687011545969680725874838423828555544611179819891952619689142441613564643796071005186458020217674759530453026937954592740558317692527108704613575624524360807338268213146572368652898589016394958715893872839702567118920472377189066622718452061581024378808999243107178166008080049871739036209573234417593759313593861687685985039516377291054487731640013965056665595560242695030145875487332718697321983306961708298501384829595821036796109021200943436481971999731954437676818310005756798708785102011009680499414240603366332524114541806918158200548157930293922666834261055173852848095608536593963146242443551901317050730276749698126345892778303564589195779780065808640818839680103095586097505027300573504098906315738668292094484720705878868850243690004093828044590368466768855745697912108127450165574815872068582101430818251884152365352324648612605914993701926801028029084712746770968359761405690527160805978472752412419405245086500200012785622988278574683271243633572285079703988980737377194971332603527883958699224146263233527881869782170794523358238231156128424524817863332677725878056870942905052169484516720640000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1920570848660147927794035935330130361566048200088076132500997030016885898211487150316209500015468550731889986883379278200539189965511380508593175830015896915786616822997435848339194365589640186187822872124775260767908069715514211652167727589926829468965670840592298138638015252479587407647198253812244777369238598490706071696358815838998864305077392100301981513563486046730588641772547879091568095731335362122455715807841017540251485261576327232423083026058575379374157394471769607849780938725803676086003263854985149579495651347477755687834756284247472560280595575954042999690226405074771494386418054278248921010961823352381611410596693425493752528324400063114685018105921968431023156717489845562838820721175463999150499146304687489319793194357267207679802925541372928995013714417985520124258149030387234118034422123404786138157037075106065271445442785077502610865656101243445499237773528836373881964813837457846792880157324704952360247149281566866529622042949921792464116926371254221307172592682057531543411728083434852584389938580057063582685768318410638742445512754388977166718970655013098037034521605551280916939050929025789834211827400375631097684874510521055177410343303470334017275195477058435681733755155541492045638039923924140243938771052439475333960058882787907711159788444997914102251956464538587015153486385580470958836395039154076848542774034533798790146412110145952261811786802827382081847794945542952318387747744895581868577000431981992953395340329992246676476757696492327923309669449472672286046980226137229969146302776320415041662388785438284883203538351521651218735600909146238523391017977962654959819504373607336306883613937523032539497326481028391020838221654489799249309544992865628037543055812027580755643664064186033930076460363564273711581175935787040657811396723012391174589112893690354554839596218681862138938257744651337963514146972898833846527745933293960058518551378563212515015966260870940148173574613206317383391598167589676872148506108956872357541334218855643962143281992342546328224044059972948325492631528152326913755725365125630751507485764052561398526940195083393796238417130799216662866314989607548986927862833488241738080323120128584729078766160255526552841062216245671701276308315758223937973946161959089972682347147247797080432255047288478610878679202683502569167860518958166150069662619885624123378298842306019715127249511130086352265020479909040693086133048349613947272486779563012535563508632483884522777313167759086046649161224883505039985034131738437333689564261552913797488296424968040199383486165389912130914910793603845566934854160660713976682595262846889940013062347531709090064710176519678489317052884482790719795189430920112162836562232970339268520157060712132399494523090425834817037790562316879559026874756085847222067919070789262391288144484703006981728912113934776200617650018392426096988406451470899990498275757816556925361422641293434879534084841733373611767871011573140489991603429528434252804094073274819381777533002093315383322519658401942779001652168268131323563516071653168598413932770230864312335441481241188263382147244890147869680094899128629037594358833735471153202791835519193884602286095465762520588978513530672589846916491784649248342016000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 16862239103498647450206260973026311732680714114568048374008925757521648597632733330394455638593825974764947165965216273544371555100338284173770643035421178264297152733190510985032546553637079822130008622609710857497004538190112238573704424096268083761479652703915902379660105702776512244839327730393947125834244405707530814151407834449410206531849115950769402535304481790518369409919877832521888596737374434059383886268748616764626005853054708198395169782186012034661632316351553748108679932105352455116398428034965841212293471908721559872162442116183329251277990331899016811275200296516282309964689753523175447655801267128235854480424327983984759566678019295002612354088758093912840689106174119948127626559631811370521682442867571068192522791050574127448716669257400837178513777200043479423908592342110317049820019132952274833401659387028157100652348990449687389595101308989473310329335650489509714021613957169959732459580694916924634312524345724812942014542652074585423206501460839317561428986491084723485829244714648244449647795441716988589776465461250828489578678542550293409547635345422916867854807718185611542540217905711038362967986853219983895376111756102920455487570163458293689860958171069014114916019726111498498671482165580023760707506491620274873260785694548024443054648622967946452889489059486572174228582963683785550252910446539869355773036778993168029915542987118392310561922820580721067940229149392150865515690132931857685911352970225646414963360482514672991258317603165921539622191071392072720628138027022433388331036960797024628679043096570454433817593338090349245325529686408165395079994066595122654267226920215666103025153639988005188770871272816875021304500723874003923379284879342273675575850283682756854226246995353392408109067570689892628485249366499903357507380519811998455397831307188839574283972677520481811296353871898630861956567903221336804937097728079856428385088253356618662280921099553161252631645456933614041229658241301547984051425288359333036219503897576996398485045550619412698026602367421576626334592164017208282829398237640937993412568176920816371998339052580026835746178123145442300171616755009314437347440098354669126593454261500413600905115287667330280345923240088689405003016591767201926143079583730702706575214459745593905778459265951921888539996936228693615275154016471473393894451366359215219990100633711459465693100221238100828325972462756173534057096091485403198978657534534857010023530967482017041301552180642950811902859906372751332353591719474732543241667260114222629093477616645278350570521840011434738610682015896071040251537536479298728569184361462146210516308967248123778972525023937138926936534216436716701074162252464840741772976909570874149754679465364554181028046289422261140913883437856585330389108337200884604544001513123459030568246696360301167557736180495098029587335227543249278058112403830024964622825910072007979885760540377872264218356873422027989884157451417601694104154323366701932515870834091895866420109261129731133680231397665768242292279331549715578933942546547525999176816188440779450725316091850416708026073753623336756980765920472807259905919340467183794604528986559874830853867949109003918036070769321203689925811136841818885324800000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 101583226279481761999029909899605312634319141907446316877918174366578874365969114939291019969534050826946697774423139986256521599665480207322630144213148989016328127853480260712253272228757142678016996662917233636863022290647364778892222611538195535074083898372838816151932410546663983968385013107040905301753791918105333024862167750288382261361540896706721581504869324223855356330305075888881553219976451350728570426236348937217312253172087178033085740279267289962674289006941360509316962299495360879099281051219794172116078059148300268772822497226257187043680401460343639774825798834724489842451346129417042032061812314564025382774048718430151837864410601663536934408832566769930241389668870321515924830239639044953036273563152034475551825368362753064476605659274603755426720043575585373198550864031137910006679592048466675520488814545575758821009557780172092320693634967007122662942113298736712463266564405881301414845929679986861059085216937778105445907099979235314904711821289899479548751640868913097829848515282552599538758157609786878979257297661565467149028455860132100223847706969559035027011388073892372405061363980880447815938588039302650944649377240080456633242777880557598113900898143401318336007571111329082685648819829740249716544621154546378472789292419789987862135892723947657298410734637430502347218387666216661565735769905259709537932217068250829058087954082926234844847460914917137722084452229911142176877087696450635711829863168210677420942097068665239734893659764994576256018648822960028005711907663611018295535064850892953883114264725058122066590834982847932714107413557049241348073036210642300346924803847952648351034351152877873892302562957879604887076363839390342725977158216913903083218754706948248754694808995700487094326761043648617371539023612695290138201871777189033651573691388010652531824304773184047984285263119649227390695006801797237032326972492393749269817953631347937193440031815005525873912410439852961937203088112791681435050659084666106143035228957422993276855563385239177726571600217301422206053483307509560905723597661723220157011201310830636141961883624084940357371508808043821214314717409677216558284186767257089463873626211036012511175359844432920705404390781555978557530769961608941028327376692301872010075978524778878910086316762234041677500370157547741309437705887183500420520123140179538393424719231363002980737891695207878580605920835670666226219824907069414641296773880121245670880323904518645030194481291489964022489426354309754744635525139047430186994575039602506288092628286365128635454313606918059824627221889430421640402119996720075742065245110524939333701509994602284842557207701377775392388473620954690332860682177277382888128795732282947985329509760156973342737552210454267806247488183311944355991777536939983386537667909292253726378766327011283295079038480730156739677961744535503069951704323862954806342011159116448282712212295884287591473601066978981953037313843735245808493455197507383674921327836239698692589768708548692775501567674387411013673530122424663933667318648102665812774137934212805860317795565206876340588759896825194489825796746656699180682272746049385545385941104160845927905504602333489362626328477242061195104987981352472275845120000000000000000000000000000000000000000000000000000000000000000*i1^6 + 447869047455474634492316404881753083732532316723051516419404055806197429141938111782230493363989675795372456136862841401201969304802234292370769546995000680648510310853646023186311503102725839908704890579383499917227518248023321609208446398019412764755803635647480900206696741405859235277116790867161958783972509348830915185768373963791961714182577980390982590998835402605264689755202808992659839036350995636949884887800585199780943158483615918287113810851548941591473337748417086202124995439481343886708716145286687241010857345385307067843581521328989451388206649049325628248447050220574014982104194522617253970985858508749126749970089208084362835724356280319025174133981716195671438251312245446550045177232212845580792241978662795871177397695789455814292057816327623846048149440511822197724246745205026077017526010247228480922322459821436006470729623132876540544755543701738460302895779285580213879862359749560473013543546418255722612413911956629806814777012760531020904416775276362800367516873819574398692555143460954322392278675400515431693985452567518799429158036508923130023967483165391162072662516063263682035058033115925913373867151838926540912929087397837282425189234694797319178996914986744075432289335433216705100885931098819858087382373405492673391368092958434420166894691876553860805718268021160226532481170193792951181192844577165218581893240155420101106360362452631487071053240818456633181710726997700353710038767054984434984214320656892459626863767349493368874613490455962152499922706386709091342347492175014354470943267198709931918687561597916965896699658533770482442566945833531120447787017407905684031531081650737180988352471519333616577476485053260019989218193360883425280561637958418793007907913575632405468651207441083919842068182319343890845790535148740212985633822095754526209151109282973822321109037507283361281447077303965041040964454479908403411402409449235624738447867454661339085216661644337340958789518377238609688238028944362113469139543993974726233578092417836578618217399582750164068661745777086433316400616476590387433041274264616375430099985761054790958368926552797174788859669975371555323266076373752459056562906076030967045129591766175496019073008378716266152317139382674068853339695915207812172138181588049695084460034276501214071609402233619874303310707161089820373771644698999601002920059188387560239658728386792893642875168184502101849270022443358844603090243994583047116570039910697297903829928717498657420133522041647907358553175061065786517254509889710383851972420952476445704326317171787326575021059240495766884780675822505832742243718152962100479509192120823566944213009995410087890139514316687073404796779253840637784408036004391193825562711530436268102222571039655462045904615323936863225010439737160442598650249675757712539005259734994058735583060112848023997564235409698548996614532127136417741903384869317619837408163924321820238779669820162320046032126310426259404713284837838739495773364586114064056903069532257822218931875664316899067785132394026431794266744354917945541100468372270874820535453905283672648244956661017967840614553840657827514442024465199583246786699334787231136877752620998933565790478923145078233201302280790590436347104494291537572659200000000000000000000000000000000000000000000000000000000000000*i1^7 + 1508762911906778947522288037818868690764027602541615575846541174409840264316296073969016119331318264469205725065493613535495244051492084616979111108369899253417725089259025141752645486279453936449353122975399881905318370270752028909129157438582877032427392661844490611062060824336110483677596918584099780650698438784504724187837926566574119461829119456339676830625257523855325785042864206586027693614899290527134123773558934349546208765216525517326275612399564223779716402489283294165124500701809565273002748642123664879320611066528370702076103018058299559352605405466008746907496033599113162884033786419619290718233864184424057009826900475016772575256608933811591603124733988724898915154790321890115385917204957341233285133428247172635638400608671970305406628936369611506076960783402906181936817370490794677096214814948267233214303595228068563308169970721795529562304913212206569844547547458388007388658948106235368405063197350138345256029656995461249203962531799940024087539444650559620244324225293415985256226255778084423241086777568990119237614770940146265737718025224044319731878800348704065530102985866258814351107016808647492674721756786503107910391949458262392567428853346131516719689990812842578488376419603811650951121402826373415819264140323683449719453301217329634380830185839025491111562011255383495590394144900619976336608132175984422807394944047940053301398972718538806010746042999142897273961330777758277240554376484112811595188727804427494308875144246103419446173826286542870812511009450801886928342138842331712977193782800935295641644311830058534399512487736663901114470933179427408444975510285630873843232347076978132304144186975620114457975713969786333399057770815209285384148181919302330786927537210203694588243355480059725789697585261163056249554388748331617451079028400242473654635062742270033563511761159530769021043870292053059662782384994699621298178869086259356328175312257010597746126143107318770213659263635185221414347840145360029734313702825127958386072261680124217976526637133279210480966607109753598480156401828729298385731441846724919259319960311835931198882905429144912423924219709803310915873033410965361422273519284123082876888109606364583629768281687961533598023227215158585779414015502641398440975259758389260315470657957993310531803627422552887003418639982129316163172474803424178647166167509860737722289585348108306673772790788113027362287707845598843322974787675137031326743325483547463238442347915540746163312140045891867627126420308867375133033101799224754792213562282543781433039573624238870770880155448253039723955238021036717760167493133432552038739701736071778130877902977649264265741617124247640275661213859470503653903491180522002902663745658485372592137711847779861798022999543682039908492432008298610879436352568617678250506339206391738410594291222566050703281130681426711299380741809897070279115853160404170519338599328108992372160344311598379382430936153163020799732009157160681731674201952536653197702028036689773287198004700048964038424780036762635209539967914209776734507631176288757616981828616147094080756924771420290143541385986950859289033245037070211767161536640498326422359803026580552469970066421883657194915932345512525350384393578295709191372800000000000000000000000000000000000000000000000000000000000*i1^8 + 3950407750622527778080334850440091164782937078053136206858126797114417788259418626459543649377119557337939895398448548518306801161069500900907669278308998369338324239512327491625583935174622526528319586078436127474520947855930164631630491388160776400310052172336281699476669747529211560660818143745581910742964633899458382596835489985908265231905386912970013779744253564722011522280143579761246743595469509648275412325961649159034447115488595409002959240313127040904395288827295271770364541322051038856930604056364804734864999317709605148527241899745717587660540347044459177407591115470960962221142025273013571582594584815361823767717466160729633101147570415416892418775086952622816467416149672946029523510956582505084222497270480632969827339918625937474759213340534081648523549777869771843526008931685461517212259391845075738770641631656818732658090198791376108012616869217619951888658988338918518655979727868838863784863834188973887284101373046491600338697257143867415200180806793033220314373503681966881740725260565005339349574056213557862087467738674112301317194504637465905681280281537008245402101397730192546978867552693949928337260840635317294018940521382981591184212406371897583139698953299317247396532488490111912858269042029821739082656896826337392662560926098311269380484322853148906958826832777445679304597809428678956550767957028614279840084188269114723385284490171059578684982630568438685110396780003059074096304672392599305139889541764536448804483585761486823754697074658711361588896017021579877152028264578074798290521855893031014306534141969233482931404670567010085722305978903806778299342911091441305556452963898484121843481652362244453451417433178503506103603080507275328404629999416957922497039696224333979300553591793923330084890818425222935839717901534898000611354360579875297770708927625564014591321307319020455129273460145897305479890531176783096473149817229496099670999633233827262789894088879790326357341430219195888701242846643471722648720146476072388147769448128396295157394467647525896256883172897396111020325890006833554011333550686772050268804021934897081229211690904179662142169478759886060600382824546221496224333425369230412737602934643690194057415719090943695449498838978348633633042738056529943358432953592231316680916846532899896804678519117727755620804389628114698807158436357401785709158886063330431577973868534948044611770134080428220828872558672398630176040158859558054097415289671009881394489534825031668714711809499342333261057669260478192330801993370579246574934599426762526762386993392321861108050789685736077675587427624250473630956523864794645813963502466291924636242205628932273809960823230696772157892271706990370335868074724330717895639172284849036836556132844251691521948411956836295812053686616515431083489992077877437708125686534609580187128746927009475648708453561548796809975826386755758397233150044561955205486275051603994588940648717678088984705166457597920842957549209236513137275244298686895267869550548016687986818596955096925341195055190369013535874923492501919231141807595627041053943691547906764430490306679632405659649893770401177845981917992022928257150204046810610505567749521647241588572124026681236981722924413892830243584206239855070412800000000000000000000000000000000000000000000000000000000000*i1^9 + 8121459479050079016695323890390779689598632740204850420487941188828082883720912401396101710473123770070512203149938019366895193056509548099746920336861684627149669320387719378956071379358207108592554507917936384204036709189129984384610364928315387582060824157326461111129816544983074632857265656089770382918323189035491955253794725753128526663545115322376855959236880727803696751337768975476505224348887216139579737584046157170914052659474981743368107489422348407036979017072412414409908627073918931282924662189518518633177955120663502823994629584891936920923124407272267326102809026881045637013176065637379971191318323225317501497409526377983982196204622207217546253305687906890330625069560502203935435925091892424626080064841013780697935567829018687300521671515184187223591680040934060033898422134016087393790931792957169523913105060842717016025021029493225725291271059810025072530177425542652734126375656957023322771150066748894517169116636302212976001286397476222276061321911809636076916742205178209042865571849413290636899755360230629007780502628954379890603597176931215370577100810075316341282587122424640619298842204929440798213038872206541955338578944981222285886206431145559547684340389642677844001221088459004457117157174179474690086693549387750091986052987986458496876696738953635786955244307229642398515903832642743382954531239199235196376539494220995130338794980174626890382354857307723735383951545361108988718927418723039839810575455814725350394379001261031287011662220826095998189831832881109764160564829706621721433897494421103854400289608785642317579031954048654619561359970406900111210585286588637332062795855250136739374325002968129055447543554639439663345287918999827242457282215145749126474358050756817474142276565849549927517540568798529833085678271522244450430994162010779271372993808235629480315197582693232731901072789944179005463128397461375417359566392870272086780716611504625703265435504892368011142432964803842639349062412010361173559149829992813064615785974748286539514418053262612296536074266058234945480166972102324584192509184911858242506149551901856566552669728824569571073580530916834590100360898538647936629501423190441378254832784350911989705996353828584112473010033602592608649633495456953257297595730378335345858014382277380506052480913797244408552504269988623013759435001754308879189147663971997570712418547845938990714377803241597958939976215682609679069939330121394703940958944536371572970577220847701457780023109827763510818515028366227791281128362708578281963524287355035737586509498632986596154314801405718129256646818090363589057788648443046520445481597987957419510759442601061702941168151971282909320294860063458090758089760878537108158170436934705674122128493866343819798084662479033772770456664274983629327188229723668160904817759301259604076373620791198649727418799946320849208303858003731307066850536689632018580960559101455439532974221030190588635376758948966610337713965967131363207491835322631069351265449394203721345743547183448166631463474432811841106955856425287744959205749860311145886547521300907027776563355768328701680170042586641071945781531205191050066008409739866490065059087938699662986241129788129240293623707133839059517273026238394140721152000000000000000000000000000000000000000000000000000000*i1^10 + 13051818755947992055896681156528136962034734091696187134233277907486461594856934979684975834858408047883076564768781630762909239344404310457763873620841593429790703260301072964243001121291928575306853551644893545888560695994567663664924956922954162837098053269247720867440950433725403306139170333657597673121075326412928491424992178329269751730167229666937783561846270653233634976613717102862687345701737949798110337554280120422594172872591169911560830474113826303660359356245852456560330328254739856249393117218432397107291784808041246572087329000898688685810318232318085706106980377711265056129468221060870194847092999594915282761442304069045114018838808531266456256636269027331251487951463448794663208852130187361042747662674920524894081599586174590784688531678303656652820908730498661448231820936087455532141969721015878461029552253332525595948061676292937371292562054247253825812384777817593873144883010202320091506355988887024769003094329635893597780974140709549223874280983961386358632038607070788670044287173111513449489834336410673610512520440793923533410792076866213224133064734030109849582288719055037851840206264479781688085968464107202428095913333819341905846126137091598108123638745764335349095962492088308058665446694895456443800949492185721093146292790575114300632232729130836713834342326444326165141525720872084455499172709184349599100589467650288307745194508559744467199318464426378320668503229930112505433965436127921207285088617483342028229937850615547356930081575571787474644984085369747404707003789143959581663323280614502652386324447524064681314847189016279787263822492484417677961837623752904397565683995690606814888452987328466166280661883783468950242406894621443608358631098700164218745168877875361704813177104497336302375392582760945794089335144235830824861859937406865778843267004149374205623293960619781079014442478592415164591124137279616772800905461889971671794145366209428233176535145320851660339046694414422907437371093502270153198450806220131324350555367450379047608818405429282846673009904614509473523840615487850780809315742139157095209128853196184346126949977830344157115995156690961760020194384459228063842218714588749739349426936277558068704952841788260522575493778867524268339563387939371756027525339603589593639928494493766516792000339306287678479132082241508302408924927179404911372444429874894465930747997793596120132510094515862948221996629153276379272804213529460730269799617263387717569140479697349833059922853089459707851692737107902801754501683037220519139612624876557251299992501489742680002788071066015695601158350445659476842208894055890706503627446602849542107037457449602586833781269269485984301852158659298472270235979851038458800559234062291418534288051339206212877652212259117655603325256615881313999350920109918986887652701039852598208108986611554482378562472632113068133448245755707363007235647846766502279585282732006764835079007356367749282629513708617735662943392509560614873969053490580233144397346616880469659947927733936746669855489393382088888941950024208310892896732813815922809355239608788281592373307555067323831071748892335088061374076096364508207439163282802461397989497045629591835651404584767039984690098254690090406732249691853149962240000000000000000000000000000000000000000000000000000*i1^11 + 16140729986797673473582517605956547987745945764711718522733567917149905694359649593921228724885805914616911806263106899559080492678890362782160265833970744979607795391408517459002698954869963637316950069208796678412100903638600732235623187754563202246675323361004154709704303057622683506410117487986595836566882675619232253226628391085227120812507097483267195052387535494422668825611290079253282371848270143332138588946976237269795047469711254876400622673198492637410776399321582646396632800372724933800828896627151321686595033283414186211406527435967381292956979442990029477654626632811262535100116507361011900329794362774335380135974031051868374418874253012561103085202389306958126010025357494765246528947001585636648398405103536996562978280201120586886770478786254144016976399777324539162090019638533159768516277909534754195746345506082267704839482093370376044350822120702200200874284621583698695640916566856397933710784274066271499343825891312734940574958006864891128684368160473535079883724047676079764505997295556901588240661459605573065507239120955101747937961024678295266560020714068181965800590365359170057387770046164307240151459528301290436409389861067334021205025236629206345016648034176447173081380592680784010705239082901951003220543789103758000487549711170169749048848368146047875389061967727275148761896582668346208404132416416121024347414232225598892076794745845649934975251015744225478175263418562164647391289344253094986784280363713406067939912288955741526332694544583380583260518201971453965519151500372620067598235999160912066938773564305554531242687878060592870682557944617452986221235729711618530876987674586332596317474494150231528207822376933727272896733124918500895340197482189454574999369146785416059657830766404313735781220907500361695684107125595877197101401621735650743316152219787434776755116835387888595167169284500111000972257198777594003179834377680389692712309614321154830280763485248141491183912578109313394391535168772180074904651155565128437684536684271663745700181137321886468182530758296730839121431952793706317752132186339916659960425797298861431329551262253405775278340427404445509560001646101056401193798875532141088458088514577509080177986124755586922633672180369708837068319663687654691504608806909091056965017056536683890537085437297526919605867469821197648235039684979513990057722617470861853735362797041428038782774654001974154549989317721475388493456198752565253079805569401401467052172303165636529053847558326397708541903253321774610077868276283164161228294263823041525352111735859991585135678871200714664088112450581708810524987011287885187912004670076336236674573688921240412795724217144809667397919349238643763491397010452129809104182365844241597808449808387031315009170537300066341933132188009564543747066294406198192361826659994715613301283660756129183955298006828710572230750070360526202522696270102858093017658496993054161585254054687649745336424810090959470699549153385224658243838585322587998963542851286459265591907869243832797707602772184048959046260733101371959424551864052733700007099995662142695666854868141972837421810523391306793010392615270348904878413624557587923406424446233813368333399094321538911637854459406653437243166782117118119772160000000000000000000000000000000000000000000000000*i1^12 + 15068170238668142192856819173552447655168468005575605445687602319641602771602762105940648978166085423360170821825941640672324708203270114837085028148036698264397101545526272246222168030583109286214459110948700362919352459143237829468628709256782853791535568974651177760977093745487397438465204766596268899548959679634891562252275684385487179371882538806571643300429990389562012499280426748619538515093922555735152945152848705326835119849242470830538159703960290434465097023760710974898346118511641196139523678351207531656732289465183728153521554817895033673423835307220277537872068915323012626993857339077574867126456481852244948226173575929775896706129894387448545201444990472293907663817065710660941203220238864112403601746769315072827029255649947956010394549638449079461046770612745448835119667096000679787533432033244476942982319858611235252363186974784963105043513611436938557848935163588466914457664246006846728875130325007025471068028817447726733981754675354667927157363837677491408407211093069826916628563136008885981587290131459333920949875506336792690037483681536467169059226044720550880919127805239620953328766178046804327082198364830642683091918995264205739785896374404876786011163355854221381881659024118193863290726177766480854094333475025229718148455112537098503449654024464588262431513546130762802131995659791497897571215444301271115599371566332928540682029942145431797515716947575872542805351974388758026398482542303194731598556465835630224283577581710188980707172643665509021002122821185839601019469759004432779146291793700387012627407242688397384609492281382653851800315173567375268817195128119207608853829890815903949127139155281726089300223779116226556468147806399209191533457748114461280449275590792964206091273551091954251208042853537012798009254420844331939981483484787454552771979751036417050516129679848054975110625890725886172555199996542236568664792968619418973454637548159331610411624517704345863504699277051429169994833115706448571216614076805144170569275775508707173736893470309947086278105565308267193245071598294932110195832771515871712014211386937404562275414007074254895104049603460723293409106302602647465868904958739224850108907772013779381337371499735156959217142641446902119043263908221779773750227853644453211129542550946468205373764425556100338032801722314041708562178569365442021060419592520530641893456559370240737023941037413987017411375037651611019337474192965836707454573010903597807618179153105803757576675558882702622198815653557636507082879459541636507127003859393436739656129574977356881247009818050280534008552211780790042520659169268091180467275226328249713675185087929141358485018156881589533486385161378585353093845094620632874111145241907510799334914805164012490221576953787644828783226448102136620524268416416526721026526917790480187244537642724824753592857993194770683174654165228281917655894438578008818192588486085400569572041323082075201868972904340280495909442549030981649750731796394822780935942408062818167604129839132181102735440850633550931872951854683776859168565197090764720447742531148731174739028017852290313449101865294012639309767774445751440769095821435413541170086122624325507686140071839963511121847004807621036952674233993650398822400000000000000000000000000000000000000000000000*i1^13 + 10594426316630688691604027206367934957921856588847749303322928273162305829221911811775638438695356273616430531295657909264130251233600091502399571658195251902142369033067251223615610991835389904774130181484221783816234355880951891918210076134359737638973100332672761631356342874062285226905835988325645234403535688741457632724676645747232694668611537803973551542342643791525554672513719969237790300667561141366338837968163348886574674369652613117579586874724134257660980203476448393045207835462251599155146220265168910067941126182386949139250272281050884222895395542784844845288619538003211280720856314336674157430528765933797616368853819236038548322835526668986772688369793920318941447387896613410792751911046672452235095127392717299296794971569757980659236168118094320402946602966037508963216077274577468509174059932192273929895880211381292653804880783425722042396481634578674311566939215714921175410029779346501466673820082747694018632141832026134464926025248971690178811863801729579725957308288032707525258852325105330992671543351798033317921431966439124182925277053739616267628015820016053115045490571197266361312490814897770814902587198982137192253936568663847295086455472025627359409485535204075828472208848528822384157510723685600918738303579325750452809896240160086556011571393762877220535591716282259189992937934140536732618892526217094413353107721344584828500201708173151404501321960167584656491680628717581295474978093887110890662755177550201013155307330227145209771763603985078119356707250170669607553862466982574877420486233326632076600924404873001156238489471140141980232660453446197602030045636277340719241572097042514459148932212126301543743553875490465556028747512032994514315485369673473192655214579806335895227865824118966438672238023994931567559507483628348114541501243278102807170049091077859432185102554767083558380840951402705735483067207289435975134227077186469053312097990012454685552283156299633983385173805796737743960477380750268740470531636400288681431347065517325111361485849724266931222290848070568572460790397370299994253995551955562348500474198783264749783817615723143858829513111075119091457771002794780353907730763389708258691625250746788166396577016365270073034382827059631622387178570036302704056039306866102599602321885608550771180651756008549832213679025639109967904037195325109147821805894069258361731679747492488800229439937585136131056460162291464566439603503488628673933455265010720147109568631771301963464962904291765501615665600935023391291476734004090669171169733520691989991381975457996215150020492921330660469617247711948542891600809028890294948023815457357071363077954161516156328946823873727090526030582182751917062254498455086399458304504459513843514076019602288735947773215815508868808193868183804615415935764193119029910583870079485475218794408503855654204972396503029871153877305228573510789624577226742471200627985549673780653675110707345939164817524348853614590058133482620073087560231972618478764089549588586408817565760207319350386260871717795066045542140128695331711994240526908253462982798260431493271364578752871599057715811661527836784273423487203138551066072131674676729266687009029810527344169230211105890299934057366836036611815131717618892800000000000000000000000000000000000000000000*i1^14 + 6041288680225495189204041963708724643683878815258588796251244076502425746915176433467588675031816587421586041757980461316142292398278328459009678668223724049368988248689477416536722383275814252425918065531948547559641700714158268134143242012027314260720464036269173984884804925310667382302574232221379748036441771225900923785946652863544991073308625348119303684113920761556860195397171147405102359249831625107955524612249991533705658533113648251751587234721688318202961431455359695592938722219261512787923003400576213562206866201354846611472121581430030088250250947266769880598917529525173812956268088368903388968196186134462683977475636550067925308751461081784532537098220050735796233237696775278987447596044101977782216436867271993000707827909253165427585146764760578332027335219751613614504443170219020753572131430596313393268045517846802368824067871100935857913279363659561924463191499656194631430607140439326443414020983390208223671835483049712830907675406176958411741290728393633427916195799552551886196110066892275639169650627217876318638745438316675452393494272358418965213259595356664027809817000049655726617329244643302066831445202997329394141976701204976179806799355564140929946450565894243313442019806348340554385887941962852304813315623670375455885291205165650762949505963985754858424283163323913254512831898259137666560022596740262315470812637010955331997524147199768507645298715815569765452951127378612739808885713332837479706905363272720276595412400564121277760423272004102283726461163328433511629516286222857200887229451661030854578067138330742351793081413970763834142863841741745110982754921755284591384830424072827089525120021887970223391185974977710019675372597769912845962169603958902727377418005172718931790686205458181689246592938109051232065459173565071600350706220600050562457276352275048640895453142669634773065978045556630374016308044671005962320337266908775446217646328780593575655062344211175376070826393613894316399367287594300583341081465758673706875789991897444893558576138949448110784882594857135579699233389599121788771258972099927498032471495873456642702114154472282354360973689610474254437340963105827914288971661175931781895231607690505130894226982530483491108775235721631698999047540729614289688370698444419105742653466688846174734445879443441286712654666348079845825417198055797771955508865286441789805402497535487433291434979954815183264163814653530914875662876293532305053411270687697083063217972907809004138172034209887865386471939123712489237007603119543094829867095312515241052852024200327231674411089367823213496180021663656863426563717816501145290054250018071701382054177528515192686326982122727767450585084943118519939524772057834748592613306912686268485061323888740026331645684946896726697850177820291727506282768189023592396067857136086230066917997223423663971370433776522143466210558956543198597355794500015385756965659081289812765434256926589817238287581450735159071419306056745744830495612706673429688789568702068150238093152003004273814417979302562487865036241644963144058186279960671023632627081512725657375170659295419396760124279529089390293553099743612694917537033873125731955999244399055631162080850336092501445853802743744923082417364902833291264000000000000000000000000000000000000000000*i1^15 + 3518212511883964234445669242494567091927686821247019768848606509719027625245099385580598184631490046692450843034692050305015341856694967379824286571164269425570578288071831235199005709249418371677887771936549163506056965878901301756173180358881662617769470436450920004113028950977190971161347301786154629812169349788099212493148559199642477921225060325247616937745863353549963243855367421151180347414126886967414427734474426171288193861852170301229840449688877813208082432519949824999360067613312847448702966477970229268192929554276055979634084055549967770749553766276291988518490779529782035489373179122704215451696734283785453530360683318021906602349172984845756494424505100386477020628279698119940444290671628848951086849319688399272042557521519762648349935979864723771160445055984553794738410180350108215785922598673761863074513963640328258680830714597437546266666023016129432700910208373105992238850387169229874738094495062333220700472067643068339349438349871711626983325712473032373710572580454089074399878946912313693941416274469423856492076502808623466605114999923788129069099003747264156058277174841954084596977086147610121573983630323074621472880434972209196770994199211851892056937282231179514275917096294093112213756839409548822799498827215722521566636539622977018173609880145529869895305167472569553450522878447638661947307593855622986259590574361990594447184491059258921735278040837684974202047340405262162398687289794359310287919847404406343641562285921505164274819591481552076760279015840107202991428687567951812438707343414667483577427855759235672337386011361519269605837293064290378322747978081299229321600670019649745390892470439164374110112189943451222957185588515449773458587973993033384694799523370733725202816576844401253320715126592493760062987747780089727793477643471455189489389574592107153826750104528324640702744389834662035502828430487037436491958200351376263385282914518174968940832621171723427019711165303841207721278238401562178329872365446907867255154092548692115904218004933639552788764713015202393652732680453069135769605548089762461386098927527708791953992886702639146530175928674017055289806614970440404474172420214628114794146498571838559897567475030993467485967704363875360386355219247620597978435408986351877495401615501975263613448709793950367894238304380834957282090559104162265179741470024796810825514257657227801701699998871105031651748330707380046745306589132553553804203289445399922409513892581447228689829580387844137987207512189051011438069393138026807595525513474983025065586304311826582095891838278562643676485578035732844500502712564784859867386651390015516181446190635997009159984730834894128173308899199139849750993728320675076365620877832683496171369983695641743251691383697106078117397575683842239815876055813245198541649835494012925171685418609897508712281210925439883642090619907007801135088488065638831249562130176613506437452954244921025152652282257332188140892815738146567648563898179826215378041728126102709289702643117120822122965874825649783890486352955686527800186824020643663589216089583068128207303525427734323871534088324252304420881011439306998501783739832904678610133684734136497014794135137200043785042320358058166755445116203046010880000000000000000000000000000000000000000*i1^16 + 2396927274637354577120069516070981787892200145527117014774746884832757621835038221054654300457622733064700537915667023142835235752581867974377880201560230091337831270877604248897275623448480750848972147219767683280296173038286199657846505701595646497659056970057170567956457140471983454581105498790560099239700733902548238685232391869805821979711373919702748708475678488112373489988140020135840409109028201232125217960556367178159041494435373729667653896215023068203210252687594031954748841838319166344653524055464355434012313986882325018550712085303196901458856248093564011412260973023560696723325541128399904149088680524872766044950645065986116357056380654799915843058714118305907890013564972157219191408048718211811817402462857983547450581293236881770567592846337761504206777235117749634092076438561912880756725697516897481046810452350645498788475244506569485444068812560492602311310514841972573954163023673397463912102498375549827517563348786228962995157783516442562996612702185792109306468469477971365158086875863274112828532616794808206157667565275988473012548986158138527942644830241233536778171889570763734032307129125784271079395687827772496630560820192825790784666841019141318401917343311031263850563472155250902861908293260004539683417572721503337043426575817819500968233670236821158173494874311188746846986740614898445465556469621487748736477369089507479074756365939644923164842865918234668539644612603528877761408850666464149285162792483804956891724912960481650509203401110378730730621880091296191413133326644767941830388584994061284322884590926513190632284762922495968843003272292329827116356940620239450930071835101046664345818312810192276650717937397412687853156869737495433089039165756644194506890358524787314037702563263009070608103971053455627457265753814227365807846887201594598025941594493002312711111573133817483017809720719286616745649651868318464166732838526418629921648295023212068853925264132996198354855335407460888759177447997410120127729755236838409427730600792771043903944633766826322566417059763203249036416476891208009373321363379010165072304521301038674729773117890565423082520177312061262977089524904329639049783384783071153172284263897084158258313614126744906568877099524008524288089397537854473262571180838383945194216109157481424596503380753041000314781396627822995712223569024561605250293684639587268636985639825772093821588769106225266632183440945220434939964881400142964685484376417218466307257500821351155699684380844117339874314142306932895015543574311444160192341173271905983547100836193824814788032593489159517875736735573495835603609066504902662484829592154876654794780567281322979200462082230163896229968248542967207550414112199669586108713476392449210834659844459753703586968090433583095577567400883072547496944528160940260627940758319210126365516399755615356250427270905902369046078923941383144840446376131624847989533447176007358659515660289118192411983131240970085430292578615003741165933406254183289218553219239769613632839473586110755141047133606720020832545647679270403736836007653292821164825325160335603845171652972353828291836620719543462025307984329638303399234344393759613677472072444557239547838341642321058853121388594120571710997750303686656000000000000000000000000000000000000000*i1^17 + 1517211608568651076040118738442425404350118834605623845246520046636089468407705984947685793069732653718881958817475180346145879719651222089928428505307433293261991743856963151783920925996215221848459703923462968368219447478678787610514735878006510131520731663336000070471245780428468447604522716846054920258698222510591314741926701998710005517364399302957262881627914146100422970730573996574255503025874249682691845685887298912752206422177336547650311030118303886725792051121233002581411423999829203962379140651814136950782541071606540621401330181178290526107325320460136140698744909205605384721159951115520229619040310897434147760538420062308490405861899211911575133892711350572740495286011198130958150410595376117771574326052615876335777572119297208659261204008834062551780662582282224544048741380753931309899545356905817383606871064549852522373388316027645859362347225986675611854800011676487751106408288895009862550886666211348384243434095503741175883674960809561672660344414685559408183980937313576497327248384426267530406146495621400533667725945093212258433319602600001592569047510234719261263238792115787721276997429529926119339968684073030153540725034893137423695938415555197775093320724368659679190693546551279989678001138279577060569475083070900298605615976745664452687206149384538143903047364851134953705083436223275908021153563589213756958403793270811551560380572457101905286178721271231133871062885182021211833376354167094270119890040442195415506747385204581011442808685022363490570701067257496452050362736417110650753213955159267090358590584559655187553729503210070258167602835140829291135577568042333174463564727267068159117337742010150457899789381074989866117366428158341669184581269611781428771729976557309474571761485498458578963127622862590946319884892625821877645029858405155746184712468597381913773573074673196971019009178329415430428245092140754162655881019490269358709880133477241466940366830095682905840433596643024830682289018790788713162794616683660791425374301983341838693174965635498272839057233862616354514331812709184503137732673434506749821223438270197862093330208140478616121268408795610131591003693423186390631431365269904377518049478579142650813907836997723792509750922410141065591400467194787092912206095559057821581172530163759475574579145233890946622885152915295322111236677277647461022445153246977636755031077979639193801548106613840213476120148585528344977728966800724653309086833940267482289728542846074828814549932114286544982818908882743185214431580905353008836822239519707983472527081517439171474043141407437755102975410646841554856651238752747116268411454362440822045096444936578598023557192412282640490584104899255927048213710079757318881862922758488471670004109537199582113194727850164427162176948294510893476043229228101962116525827422154430746233606195895810984197321902424552199997008598580411866490170691753133552381727224280835171575317044976629981147299562040269979259552245204583370844354005662376147166046046374687921690170173298023873041845243329063281558120449180820155836849193623451810315169364745971915050087861870141348481428014785210143153276393755980964315672982101374486406953261219325066296705078672819423963187948507198534679113781739520000000000000000000000000000000000000*i1^18 + 732195911390373127131838604977768081039281431216578194167138808546519724510811362663727516454900315361117441156910450574575480035938914926172414984913939662061923386398636120423093046642238436066055243016783245525913076884399733912168454721822320146717784198412847315011444640117190978000450760570132588183616063322775909656960960263748178360925972480000216299870387051957576860572788676477640782432372572522238917721360034522031703453188395582174284597589999596982298592345427944483094056022084695629932136332260625881390847425370824377854531823281139487894510607731609441936542142828373116679287916477181723410893243684712802078814709500919296655817728520603850692781956372404795322651714108321896683378726983630006275009443416004816374161234067154508197772756221651951484259397163529028588250187601372611427600186011355050450577311797620783226796595661764966745569238688023514379328098522840342046570249407444002544670328158141116129119303146950406852582174509396629072816171462570235623073693843729888960012313266391586861071658783245152756354116750257930687329651619628676931748442324350514859480838991702866586796086370220493003490896419657885507922315503856786525467496170255857350927856816934382724796356175489189225487669493634580346321908615598761385124877308617953366457198927668538150385869442384463788604318433438754304529143306369999576133871458353760483112076489445730024755523280031743024260630839394704483313725029314147577033345454034352547549096000638926532126519843106939322961812964561787479483072885668171848996391473816048629049442806607605255141498956766424971135158748548630686807969160182183615458537720446785184207166207410354499513108781086678853786592999377805717332730101878007416245541911730528164182925287596511757718549906207134331538367849808951035870049787831455620099135352649285578271519572570786266960430474434412252419891672040181389806488998704213962346121057396530054337323743168312302093935779262256702783844904376464401418024794123915577460770466738533069962049036600823968441891005249570587582897100137003103896088134806393564489467742483551811941687304839216143019920544167753455737595468676733240129625790396279324201106392500490525768716372364625321572590742063904360035126840280484360598304468055784838370942145157762328104628754196081842218378331745527470030175196870108630070778747035628329264724409360761562452566110256766851626046426054014470183760367142335949776496591863155670236069525401655361146740277392427949103001182576914251396299340934832164500538582233244657606334157568602062117137606925094759904318630197640899166008488521738306572358142523949954941395939275977003778823568451636839197932305477829591101035763218533332867508370543844235586686269858693289975642201537848289158289150601265910588704173701925314554968881724456039179231216734413379968527988006810306980422053162597782474748210138898082114962150783795007794542043637025756800762204507832451023250289002961766890850954700902747103149379430833831827906040632032595431605583459105002008529377290367157521540128081291390428465007417710073130632152913006118715523357795500268569151774984205881542345944735878330283004910772194842511578253650447741320164948949712432570024968847360000000000000000000000000000000000*i1^19 + 281619807948150116374124011415500827258397570528835026699623311724874077851817735367215097941906278671062237768775728670163218044917970215808830043155749952515474271649150048024330348809092376205610018958664631126149121411466896844878658761368345201590694527698194573278778714173745523494339252707084971812111726129774619417778124933748945101332511802140523224059663981416582663081852983717281417793629512064667662464705662752435742657382517393678063259229312965376566883751441019510602693764466225711896988775446308859442979394665343269273335460083094341795027528496278877773470060885223123863272903283565244983645731923589866610686512525248650291893621162454227270512058908437108819408750811548744641522141260595018274877039360867597156105450473408046262532198538728388411797848097578057260271303812799545752040255269914016172542889643372349091035563142698824655452253472182216907438686357407532620741039073899220498750974414116052441022467290520939695126588993412408039621701654512834765549707908133390772358776094487718607231390850232274157973183401181609443143842630427011685145460331292096165049688399725153517121530701891498623595440961724745795561955218055758140040727004566993554107678832220018569238788213542619257153111675241535513576997876910423013634233846848197087070980235976436994329559204646042172881126119045350817334644036850237932119960057377874928633383280901569959825044912972078312544284074136388551927993309495417129849740564710373721259392216359767848429138226286107712405232090233452706210630904034597212571625799361470408665034331151383664812206691871280177705384807031635119769949516665043660109849714204354037840310736512556705001224542362340329584150847900544825399437716718721911534098988724403162774864587997412904419264633859569766098191906404444470312691072970097158313922921016122913684554853772786353274456190014592084934250364668059718266115690458478983397791295693208432406432046910311411054160666075334293729458973248506784171133588037674381184255540701602571094896771473008880623631789325699516913823149635904364059163645079675789326247829115872268315556474092591626319524720749179172624975888154956792136767524468114893786548167271542218786344178447358952200043576412627848514193595726931597066114985714746846067362557087488613176539176018784054957206127568530077620960193884372541026533242797705048953433248206551929318686177148042514845129756649504531063176053414446764396872051735934125053422852185286040471212542873156061792752121136450974810321088688039756517424815958622704708902379570853290300516398824112475291597998325880886538241823272314369588743598936198438011280447652474047857599888387355149841960089302090737566396743428090274833544378015300546767665814503711889160098416695885583002972418350258431994649919339021092403055394094873286590160783112581639091210509321393342254632186378964574952843657164658085784527867033062680729926571574785935037969596790216742450827733034783842352899043529825368131253561585046216410926056584707451184086617226069164420096970443120234070369905980183202128964188280713619868483188592619569176747365562683043922943257318742964629966429029757218127380202337283371674673315745896922118377867804205225711854472396800000000000000000000000000000000*i1^20 + 129729070223465852752128009916619907585732918618994865837804223623640271346216417092512177332480756934817348739486664771154393814024575262812981081872083086265674162501094902211183276783216702185487234464650708672661558146630629412033009195127020387211139555486606124237499582361359005465801915793540369880482593230778899286983298732567669426514592390453964903480652028366875349486469866044556333980199061533612201509774047576670879809136097967002694127035501628177413645892805893349383315317779340941358231918781924625485698614065657519376911027831035687571534905644637353056009966496059101855857190785550937079410289187496583705655598115801985406093821130568148435987686037578428781637225645071840291817866605122636614910846143612351301032444853654962561444988360015822263673258302566307968842749838045740219928859858490274191113964881377652798822720382020584949749367145008172811643656084825357558354942052523165178770238506007073608777569282810757735965653245823057399895154434472459145849053614033067574038140429007566204435820371913775311372993677613937436154054300062323840671076473971626287292963279449458293757643605838407870079476456114614339780747194624679028110932273922270691915720378935441491892468311465317370668364837775597008956319383770713012722958037463332007585695377480515179611089392197773046685115830532564829516826989282093080626849817818224141309501035569365557364569752495281357066967428784072474214298204181668855537507720637782808207207625697256351206095786960365993599577120448959830837963775991520786118473264331103970054257253328835918784843829682198222125042417017483428296822241639876835404033470417553390896103175800172525910907847269525079264376193343626343040443700586014362472605424566668174482037217721756219883293417977838687068334396431301848098376386959589054485053210760458358727400781139100604599796086248234003662161373370038361020593112189869391571883754663478936327048589214109441188245446894446022279504694441546720603088211926780750240136822046769127416433211624676414223997680290777556994008189586561084370011646699324641269617232397486772863655439005798728371631565947290082399063235023873393685418793258992301783936173426138336876556466886614468153982996356383708212295362668054738179078327369410486010043720513783126091858481044040959308779536891355788622735353505685871552773393787301133059055598088506243597054796881607395179202171267081585222351202930188930355903263348288706375476557723183111864537526455335730717793103405455374947137113489160158432673779379269305058695438775182838330299289098081211069144498274002893186421007759698691625501169301951093306728758402304379813388044688378261260930569896917370087179364581712578777669531563822133427605996837743885731367145551101108594552755191529413370918909175929060977069830291087108230082133686496537245303337430022258141454001527749089430554097649478084088651145152586951616520818815867673569546584295752347003444367455071843181220111662611956456097777152216592964391085493676052340424299864142039877188137920320420188287993352987059949217471196292678994575840832802622261432511016572963394485021306365876663636793414861909327213247817405400146706424844059794648611557252415951531593957376000000000000000000000000000000*i1^21 + 75484363471384346747859002059413972624979750407128315243931646673359850054411261410057061053613538871772890560067116077808431405488319958444523718621290952532631485839379251179755790592231463377763286737046507260609038468175788838125469989261875507908570367735747435971557246040019106472712774119281405640932616054825098466065030832729085289471105909973359545189676807529764217350932434361582642244190149661316083672234256966868197303411602274922577997919143262860677698718784482248903269602353040942350759424564510978679542958760518208635907141701616487899116275171978370046538029048628842638922631596933062041594752771659938119212456334596524871668023885346805131935293119975600022590057975616226497842407962240078802416940148867074420046934261368271042489605757723368218817951704139138398987515733863218337478213996758481471951776116386858993421940711486796248216549088272966193491107145806023133130467779366866067082617722256821691048805512886564800029821649879346529641427000411444169723198994247011573017111657540061918266605112826024099314501497809967071412747625397243101150363427772749282607941587350050967720327621715971432981695081485467694240642911688961717245525207307648783959261695782922486749937698612827379870526202833476121506564537923372051689862414567136792940943269938027230839661414202850611506606013132318171392851088955473892167891201683480782839338985721023466031723351973285490987632153924695492577266619449508627692282248330554763782525758126852845601457548349282111982228413113502905603278991463938799511980120308315277826834947395189021558752348278906196892353966617438717484677994084367600838130052789473725734023440072016227596040707485431431947564020880766979647072839714787580082737890548390473803774138258642039118705418856626841413614858115993489312552619288898603441661742077306036238865073435493497152793821715496028200178881935282496569031144765300171814481745055574997689899298705914681971337245206143407444790495819849329225745240555407454302418511835492923694395753599136276538882879974660308088060902275121158171045947824511645467282091583942471130918217943555240334938137396602309057695061249584390876887981532355316614365042278465178556409549399678562534575970419124711353817112736421027650893145202697314103537003133076451614182276493017104779844613016359241733540371440334619904619605359139945833046843053934856963718540239016799605614056470409832144405084941657101084595200064976054392332646055479221874746960897285331358428767248805387668614946748829724046232743099549613139111757658003157581933824528886071659977669722759330723980212815978726207918280930795600024142436482180953595488348259983018562746201545392511312883090434146755080717749652429563297185562106360381660410349521483244682458177871562392917090513204364009352198337979760385302636478532683559829073693685430424499911188272038830486832254852345380773826156128827505689823177244207714830464077385369589758833680589551035015705670146655717356051232743007691630530011865064737691047252513061853710395382369101978155512351143773324707020040605106457378688392746224260404204366517380010295830887458719081183031259339960675319779041357381663049830690804874343289502864933510569718605414400000000000000000000000000000*i1^22 + 24009164237194361513794919693159482664360045025459455439536619537629505180892878629193556691324883879257550169100740365047910529557155647989354942100905801969766393171300536265542746736673548221136724255419003737845025710530835600540475094340556408992802566329396511527360646496776002192107911701447525266375847934108892428676132160969765451577970666874561797235694787235640549974741705814239821799001956155311716360516726925079248676182894539763454321746038568102978532116020890713910240724728638273956632395929887947320628749161765401960943235625997921447547764605635966745249067509736481111107957974173386690712683284928671422068202706102336489417673015085744593575196258454530649685162057467874746762188978345302880771103186453917568447241466076103305146495643968424475119776138339642727992101373866186362147305040450567480902880989383371174077539528744915463828371300611474365226698557300086809708438791751441023884839901079709483588510038197923870648249821764738193895729530412465918731424218936920361925959693135344379653096051968916218043876913163636490535912662205551401614181305871700142250142429784957658884346945583244188623697974960738525660131319511854171211549588759588207297010232348519218182364195413250721004043681297299313866558756355500177233475534009156414158755612146414285322155577579114252731889536312165155187529689725608343878398544091842736583553220204908512917621991397895245690418570495297334692548898639193286502644373909006021994884018581690873183393279793185886226284392965165723053544088324483403449703227977058085549323583327053406489104397667272434716887455915847231235210610652626740655345002454540091712422716583204750222826386957799035161283868491093556347596636795753192866156219989586123026365731331251306582347065089406982880655854176042458030498047439768392983698231928051262337240040250063917449202960704896107653016780584066256560317756549034051501186791040538218132201546112195622643386268257042738173640625697872764710693581806878742427248491049905585190844669679922829971681978098547104391704306462550562929097975361521417548227597097727373321861287659272109497778772679066353256169691346635861212311643950269057873779616741672881826590334666276535000988094058541613389060650837285168735524744918985007537138939456108319006420211173091688000130069161204284086655982682585045624492653288350613112197335765177629297735235130645786780158753217178015543190039500403671216102358661794133323643488252065924140514436603935045907202392710601257747717964856407670344898139171139773509250990242557354034835957818084927184232935549596638683866532589584669611110372311523528976754652697183750083268074277038185809259511489241174545629276671708823982399478007584567998907550241429396399159884699129009674670146170591616874934911726846564397914929304141687226778621498498093183855572689743889176354672564327093492726726320122495510558880553853503262140814374895708573960551481502672427646775377616284207713153156870820628790424928189842542104394514519032106712753732288179842678766605460418125776934485776848423162520605773678306219124434123845740912355755558589229863853264674469478616976402979359724002887202182635668481349619309451930531404564177292776964096000000000000000000000000000*i1^23 + 2200241387135232367045153665291622466370928603494819076076560105628240885697305931011391518879473446874659987361616159713688890984767434265918468664751451038550618424796301153572347415515739663068180279023615187972872139908758154900000558231601949572251584177808283709757285027430928858370591350335318970527747330272192608748271093638189083287154113867576097460863354973497776245044588498113761461313534734791056505734733537485092651004861459382183617703342228299067390710765335848369197785494918638024475758197824460310050504835484559396915851884263557145337044984853877030133259661386568382589295970133185304033873217112802349032939456407587694785983565512097937066499810857916217374889637438982076042661441523109570188154673300868724784789108530953625692338308778314504521014900213370840468894881116267435490651181517115797586370613670728182920815406598008213726559293192118433089882935744326643434981003548426323339042532708029472877330859518116995336111519164177184877427080518653461820085307334711944239555801979671819214772626967132374581159920832236201904622161934038605129678145610136759648439867166700343886603406112117814941749012309637563909594068612049218151167100706341073442972020600456369328255958272955152217265355701397179021317955770393952820544627540228352791712767046243717254249478764469980670231017764987272755341987653083271249959210200025803938420594218098004430611274748103134693939750377327835021480545942917230641630401794343448134333318357662441850149090671662806461729408840039520715106221155154009422010842194946354488789809017801436092933508494732753929684274142755686647209896616199986246018291990463888587781927444830844422281952020161369272358965381381772871481446413363836320283377658723953927747789961114918551053070582019071049573909347559408082129647591518809620914746925169323697390139713452349251605743097546854701025092402664220673764889064050637631866483088363495023247733096163619826666904762258461519448600539928620004706786817116068116336854311480836828284019739177423141974384538733189265545201513347123358070974931169860472096867241966112576225558356039099299660329844120326037638406844621941594415955278611137448663626116712952235248282815250741950750525385378608699066442189957634643766461163056294701834914976518671926724845999868021961504978067968336739524587547285751346335528794245575059914487514953345713174664219521248826737557265231827565831290043321275873748546445155732372272311595298431677705042575092934609802260384064156965482679097502651248423084788344034234241663591502407112431909515721857706128824629270745898823250056045595779698991541634511499370539029149905104317249117651387725216401850408727673103269828750550459809884224101425069709601355974066344710893916283272102425182733125095461487010757440608622440978624444277361757914666541349977401190839383385001673442986984777943385945841958023347304700574093085882371827394983920670265910667214622344003114816145854498485451711697828751639606972151127672762874817128809043578093955966787036521560987140221407526679159875814874856451687707905997111953559308936733744537978050437383497311918534811466367749979418976761008636945326476842626299526979328412632225133336766489559040000000000000000000000000*i1^24 + 3247629278483232286060894213431142298805003537827915511355110129697696264852441086380242260514103822937638358092724510872259310195346139197853619670848746895452205904843297922527591604974418656745391767838210478866998473003663676166846131562817476578006883472447589209319514507011168769200920601692828783027880544495456492349085781657687436393057515537579892962512598747092919360791695526096131649048282228493626930628548646242500062968582598126133326576649039684938688313606206233355806792814370949343908513908375426027203794612413256832611819807409443590126656762224264229406031530800786876166477306625735972220610748274419834368193064058797013828310128910666857949767296809951286818055800493492967228778468791984742250388962063184709209303268213993790099917309120393246459495277203290806831265700692557115260939943640183542725385150196651787550014221111219340819762984182483435127870739046650140266233817726318558865460599798496527010328428333184223797224674003885683658032802791866821403197079891548096786337954782917717035298800960694410182019900029201545127393227194681251393679243379916227333731719770723606451094432242410236222620428617475597162765427238948278360827352194424453300977708323913362360325821151689590032389523564337091143959588274776641435070554531555810995681569927804850507280251080234805394106273796300453572078929155746039107359549800690311917431685439280616490632699015293027890650827871712532747102972943703293243397049376755988956962017611468179743714524454868177081592085665559090369179220167760080959250468541821063814120501223015940268211351332369818886302148041662773889619984780128367488924301189725842431060785085898446428798063748938478023481278395020292977257707184003731065262386169504182529943057046365222065262260440159792595876879874753130696836906725980140265828600088587604755124761619297934625604602556561858053964477093031667528048023371882474406184359931055247267239579281717933880603743828892753382132504122459955022079084611263475225190049449283549324553756806422409282510757504984045737264660066132250540497247995051288629837374080487243680212332681492166008638961454910824306662950999107383807032900334266783215498994601390833390040676294931133832301861443813223541984547584464104702183948760370715286952159400299318930863483843778152158297902746332333599998003980686844389842638077284238718320581541928833506557351050260210234306881562952675010167160731344044796818250721030363529002766491846722792997746096086667687215861061647645826048021275001251186928678345680960895070413833129155499123453769038251458968192692284551820851000618350317171190837866467130623420460671043809649465843507836923477383259468650991355030487524223909946195263288535536369163148439816722805997841110182622158290659087383569575639840796015227436140012798234592559873583604154737620299383091967722414341621885039137985197826165771254328199651560237236398843880576487529793239541763659514331951860531184591805116457404177419701129746165425318918168394800410335847161335158280661170716526064705577659631246438456373401099199309037831659523814875057207518461019601340010317648582492093111983338294503818430246993635560001187677228156372377907201137473524313724498739200000000000000000000000*i1^25 + 1082566951777317275788127244530627997867993196636047657269976809902563163993703304676353502979210500363903325064152824343424611077561179824726476233036605362820189899467903455610457843267435020415832157259016642409669152499401084914889905513201491034003215372378913170068024754688148694340961428916830087529377383169283897326497192718059788702898619449653559240404342894084823383504256955268916321643621145933621008194298169768535279346576722374514830038041447876699371552069067142162170682865855074531465495892787959508013233655141625204325800978069329668915632544167440670892235856909180253549918337594083989362056220430580326869574627775608450121814710893967614939338048543842304084779162536449622305029352354496806760368345001130048644140231494706808771372034507915053975850160074939279214600295636338205854993694142201055733928407273516501021735936710133605130856220823993257748205557352930567545121054791531545578171163363717967942885363907229834430951365674690332286289582907963043780703049989036594260825588017008747286627299639873386955554963534543174212333048427618763816057310369825320379614248536403074476079317810635141635112851958538554752416936321394719377308601773739639866223549316325012195094126552567890065280688587758491921015656886390738607741705135910984355131377119146851385846469433114292409380045996434120915374442702934469299888737615168134348116278132878418758453260759932008294787755589705246153280421567182849390621421620797897072432689656926111707972343443322879964698406896932336424650829534109768383250563066994718495458445054163140247604722388474533112044940277440907979952677903811518608116163508688228681159790141022737073142348184985576632670107873676959658424340773969909852578973874301499022761693665984705124302205413448174805991774933621577851323945555990148776289510961136945967239508288913626185873497345056347428399363313026904580246043437190666106392655265980172159674535003136960141141560962776516263338222596746210624465866482054232266523034667802277641486210440935007366762564082005091799380392403334460751716229859782869499091117646129565574740718039238518472794577024749265123163098701704813004003241704932330234789694579185262618957013521765895760316345522685717420452612679575916555595788540010298929691158597529774044764495456333300932543501369011094522701524016852567857441058425214022784535527000371939508627086665059350648873684791640575158545253450986490824664243961220455787888391690787055061970603888288217812811414082590224025728343612528386887098955963761514468992654434925278138313722707939671753700020028915090163310401322989859102666025654989904648497503741815339625836619036556620223220075380817119316370293537652936320139800718221017379240588385114456028253626902761695115736530908955889195682460369885419241546826010067970001973460084011440970103558633241917712839534194909471179467683997534414614681643130291338854960072305120397943305685316380948216433406716282503998548912690779628059082311280672274967943437101003878139165792491535320607728543379192358760977924913520526987327053017797058902925596070685391036422568794489502292521630978813627851698167381381212712250251931314806137655152442435628053825737022241155055616000000000000000000000*i1^26 + -393660230475042176966200396221484256629903807676836508440196098025690833720602671169629271949231368716606798435709525383750266330487817672739482671765893456531159654747373985985153902927187684980615693021628529074435817148599795796507844745642287154081664724494343396587325653258529030641177808121623782745548316559182327542523511971265323240158748911506903335014072267929223862666518521873249131768435661279341170758996760557530024981603255805184931126867211282953040398434516703812345451455358945572016885861188437492631097351445570185445339617783924302285786838807070070173376619282553446472083092236368777503193092276111855472960381881200501492965729611137753396061841361557551473948789697553240804500385814250200946812683786663649162191954503079365600846495254346644450790525006617274883315970213974520066980182464240631010049248157114952171067063171634832513547309264164888096870095486270423069988809063615909383653952108832685673665353084446619070673088926036101066962224457383556142109557126578134331733261520237909332487040136129602932692519520786192438929402496507436219565382856274133662536752032705003222957245479031620887369536722857110009961323826456124636865193592646207843441447036193038830206789760161697289399666622184915926686557473982418324391985732011535845467345855059309089358088963591689509853568159730890028617187462035092916706879259773554945572708199466224028450517815429629951672837333580595012645627499659132232389367663787960176338657491354503525861559535656263118446810408078872204673714031323277108115301433439329140157748185883856082817480489383771794077850023390701702633670867973357754444327015132850856630314985501593572031765362310280881593267154349243458632018747294353226027105932950326896737011947104355385047982786982212949788783351535103019345260757387487356742827355651318257704382876004782946171285912573642719543382510286500792990108434798700728925993227543722843458531519939540443474373877188126697620693438373838941894122418780420155239806620078323076680772402119044908255708504673224789298295560614487703683764687413737870481148502480456107222166008639098143598389230443012563311740355219427542186468779331514020119139270483376965725580329347285818339182647606577982327762076993734542002673126473202172726183433471069748916471167272019889043333772312472892919018075284415034966274489032882764010915930322167228053920720793301469626591510014609091939638898709390952433197871970409093821672413123609703696071432002116454545101686348507042121700446448384866991630247453260787588027138314269341983346729829908189118259353952799738015224041424766799668074617228414885789512727489460130626937614118746572956353731919905046707270726254878238587227008942398463824887119680522823338360749288070659852300865323631203897586728913976123837612774803015408539056951860330847890133548295186999156327968834197582661008039618949840366714245248405813691112907187565368283206816765746561846522639020375181424656306106094763400659798660497961280251641958194246029015767439482162004910080537610321831021755687466781454777472063886412819269275742411939062655547263108614679680471436574190827849220321023901170778760277046439948122276521471395492429356212965867520000000000000000000*i1^27 + -2950128539228438878154746963851933379036679118394229573507830806240189660682530299026723995955070442209856897700391166401173017881801626706473084973007850767548903342630689802228525907129730796229870069353884007862511238467382501836115642170106581075045918793778727685212984012083290461811832473875087531611008083895425233703657900341776425725211576061183694773126661461577378202483940837378303091506501038198320077109243655027165510626080237154570729942148172409870191713271997828660399520747781953910280254674253823973883312334015985684642199807806370468533757799101140504990986083186433872090074043220458282643126411759445138299967327847627698538242508224718229535767230127018842368730120970044855601753139440615271184863126837700088451614951850442112278656874874458367793355481345804864355278163214946264244125315536348687094703245183184006204729906851959864722118625788631458355887679571520830358126027192050411860062578489619631321809907352798156065058665937138101615212493346949184661083795288119870619259436071143766994091201686118972190634362176004087043677920143385116698251438611346396495581860666757563952909074056034235845777475005909635365664949319335543187067197856418374378746842906057004106902805062512899568754641288542145952683319500213005930924148104026402530323500545099095073662117949568899266419388647546443606261178740605135057976403876428222415313593815238249652119814353024919900902114166268884786985128053526896088164778296216379710810757148822549021697697670973110853601303067300165222501161672927443724687537456158649247219223174039918591317979229106281145365114510064901332342105728921234698173662304409428395517058468742406968472649461265263880804322377954338196757146304514159675579946043467635461972560177627103823730428912131996431983496109239844038763586842953800072976578302876396008425359437529733905896925006266262118047943093650324193711502658084375905783634738972563683971639091901262641264845132461832179733989169365743597225002436530249556144276986645811444676189408325942669561712244773116928574370459947962628477883233622397422386376347805074850452527693690338218066047540412765551786734081012025978903034316884687175517123936231351559360805653642442539133530849849503625430516729396710392643000059111797656075250457512344030978581454089959909009281262503995108169448772641773769587942292826789816029415669510630888042252345922204792241045797181394949139683681577223435634839345567277610466038059155921519970724028759482043165400785523768039747835590760721793710830381924996738564839993918324226059972082926563064570085332445873252105736390427811763129800629730585115214258806550552170196318145495565224939526217711086294580670492750234944649307160837805971393913659096191222282328519769810484920937336186429604926665586522372093823138414517498384441648192216723732733486361572402710623360197212280226616448316762450962896872970785237446295691169066671620324273161175530181124543594362313516012745260881447511766411517675460309346992525237324082420170931266074593421613306547893972491332253525144604422317388790858640226302627092398270293263563971913641588405567528860476690776728058298235469846499727944140818918308934373633946243571069747200000000000000000*i1^28 + 2259631987071403450288675745007406733239051183553327274886924609179203002730870229320697967489814058280909793850796202147127095075824682078041972167457386433395233447105266501346279486155404826772192036137120764931936459015203828343480913239276012369751492213007113751402779066778326030363672149941529220771719144721710900173276571828822258349778324475540151267849856766727803426119939643592365158999972878695872973464106161235125614197139466105177056601618666301005695890015949681371467897057395100374133597218809882591251754930874021653120885969159634863806160484662405745842416821925025277460044318587709373999382627526033476457019896420537318800607417215918556734549493437751072213069070648260099156459041913662665286616346557180894517795758078147966763563466941398985813012479532979591557549858842814734186048960102196514332757305852246195484903437963088559561709886580132021230014413217057834531660833921200442093743707099195855003567405215599286958688428016558006873108158488804883569201713803634692909095033470721564291603247876529091607706742713101604545675879983880982527070349784143028500934275014811511026810797307512620045463460442468744857870672471407111335988811088185106487573637435999218769360974727134921718072879985347465239437746682530041301705169599083195347583985156599308974740242420993894309720191005748869710783838153369643882395205515980337035209797993532024116302057985912114755329182972800188721735007385795461465845631181547984375686013648092870660302332977834759177308961206542035125639569730589361142991598928766179390389924741809024831082487629290919062179661777416598792295552260279370058168482524772845340057529580655482541222311526224765492187869742690629230532264681114967770350424541807156587523639801447725122034786605577272763319073580135229611540979971980367145272860373082523720466024828182108582769673069050133978847433305561086174129220774101124836287472622602218337003025128667416105867029257476623694193347443980274114313583257671191313153090602099308998822682795089464121535979414322008762487922353683284412788310824907862793446354590671979691578061718880729678932018120058159048375855781233599698997770696959133872023960891991339927586902307990708523273057584591521328873582696860237826209788266580211252321286721994737875872525780172687000777843601668514268836482130723964212961361304010397441234245476619301861271986460932860633101191854814040442260909120382396638455858206777438400363393693326974119743429973816349071093790752978483679337072964268517511284833043732576303875163706507776174158811518047463993632521453655513145177149028741041794208876347438120305275362120945674962103060433385319823699428213172694330302285601958247069057428370901290440289472868277563612862497080215805310929731812493104736587738638702694251954548512588219267079095701056199769662409882088691544234677573231479695303067791578048564048323610629322585163589768621728080245421998382885704232395401519895064313810861144334417451556424859024603282539609637771880706599484692813434488715360218063372665756124008329985401107143699681830161437603729372414926180276610615001472571527781813042696962450428637819699837329769093487132754793811636139462303265325056000000000000000*i1^29 + 3229720986927535259744042182451921802786820271961781989647593215274415244825028837491753079122369109432639350363602864066153436613900282555859871009608775180454774347571493175225738740808776885467329912736089438909294845918600685748735071570974462789526617506108981227395217726580699812440234297514885534534952029068306357463143525969982644306532458115730389160782472136546041982004101501146531561502596248986355957992266295202376492151789652205502926620064554863327819729733906502862152436209044215636884168787182275667938934366186651877489348747059455776379421557236042351138881984084384977215838344040103911266093800090300680845876822356276059376865459988829579527402639602821873366496445020439906341987347297370599243465017207208901019270875580733042545831082150418886425352227251778611321802415310232826982648420605725113615750772291549968125507056676729515757340081614686585863182329329967957622106246950168084682462467047378201969233921350860223038086871511158344676159310348224981736457376540065886026447731697099838006866086426964350795738204869029351451699471105525253196244566398141584523478025883143749693012112142906450330674586741484385334013365728598136590347147220247824619256492080118741665759029229814710666613262282589199256807530254448361851948983384668162091341487501683070875748867438098622195743506752052425841921459868688413376101440600629028051408071480467956816493958173740208687642284728893863210442754725728929916999954429632524724776993607620334908405455287317645260976587505552140662360703092019688395498175236714484618328393242581676154996293188584466608915870215985639660806829186860171224534415543500912147144337810743446789501127333731401358389981304081295134365012275936778546373153974772743222949029248836771906586291978159364309141470813179870133927828118348633291029973774058143102267650930867884470130400840341961813653361067554971907871447559572098198119039466375261423889260619909307294032861906613113778296433373247363494962905490816306912237799760236129566635724679707234771916989083615621536980666883291596670769389540243744325789245727481455054240340794920167407088670241600702852601887927335169400030684402553778953582184352672581086063149091181698150730094620701872131811399202185440629675190037556542138103974490331205898849489491889228394533081594954384614878253786650120618898489206584494169195914789607914471411157221629678157114540453710066913647268443560606220860388981202559020424775333413971882202003513662886915444573502585433647082623649754859095505870224274285659039686466033283708957372406270191084155384845184113161924837584314861231087165809009872690548924959720773361584606985922456951148335344067553406251936074171092761358803389893358644305332205850310138868655502427441504904702421045954467825528887153435566363298749133889164045482834018797689488173712953444864499706957753753422029477866906634252326237669795940533988556910511277130703341096265882842609109373722374326603229355420003927215686750688769500503506218579377754167328935125565511921670393491871985868567055504623393978393655646082891056008593330292016796877864315310157836724430331821160531659939317197447213914151997504490372134415286807130562582754099200000000000000*i1^30 + -926343445451746005983180111365142199201859893853090699189262951405202325875527404040233440708141444842189181493994706897102106477478278996544606215144355382632078286976043151894094813121542449509618755925630559928365581832345351178383293617659194339858267851903165708018752479046181860745692362487270472886063396959700544502292924302618171486126089896448254020929796289609217293843600917271001639435932874146664851921421261095355252368037000664442429293778105018430892967141752813486536765287006471614174221271883052717091311809940384186365040657047914812834290379147554126564423105696568661850206855152056917395222253156802523702920046240336377823607040796079240361562539336766938230891669586625232227003863382744485316952842787055969510246636182857634351847681734796825151582483534788670490612546899037383163851036085694989619479113825382951410634041128903798453523474193829171898104605566670361874245484195936617957054645989976852016671162104954859497434350424617642997356549027325103521025603905728930221674342000667304648451537285555257610290253799667071985745098431554198837036442399801212116830410351125504468214589489527298360506192923094543636544273820895995112152708178630067802797946375150289519486146913390466493470861770639890003201665475820067155930819072942333196693412490147415554145189168208015856672761015820707877607676503307812072759810102706807017693446791109292336947766792207314337871535310176150135368894510711464661901959504875268451022430662580603934127116043085469776020481508114908864407940466745848387016318491810665572101845927638524147926272254817085752002550329150459331935750194264951119124720207110356000564678250124991804522567367010835745906184166296207426638532380288968179482012767473394425437217977087517091544871691998312137751394144119160947601887402690571368033073154753406395672851414993538846690129513368894925368419823176941959578910443349637900455109567281267068802127322753888803869237455339701538371425616942465975889235981693280250200614079493764569421444437444218134991611597531608538014163356140376245007871841163167686887100634082352060093040709507281674795777105209218684959027822575639127623895887233523481253713416835980849873434780785354557557032176838286514915737768321296097954154322890106610022976655190819985141106053992041590012678365930969033036584496047838333077439132933063519543198213825966086582750446216891863664833889637738730884495078858191754866713481153424633374005313691168553462385205535436500007844185523619951068090478520987043123680206873769345293341832923433017015513753457042004262846283149495383292651393234697235448411970885899406140252436582903784554000602014107153292866940988737069442731355453424237877788805389169325998655447565114177493859611060489220038167695337376509701313941144469325368457876078918515308290981080671247509745976507849100896341269295274193199843658515314612054081962656704336446696433626700121207045259609970754071462717087218725518558718948361462685706571546101803093127846844150747928107763287415755014369861119561181442004560524798075701674347925589394161036894899513948586658312866236237898454030854442349519896352764674128951043503754274409822064283503561783720168495513600000000000*i1^31 + 111377945774867115849669450353351402611960142464795910694022701127118966246408165852642875840555142580650476607118615085242809148560675712114331113319660347559768325662310771439343720850201943253901634906687234584945231622829420435458293100442344704803038948819918167263123900864176871871298874932691434651657609069156704793103065012837083024411609611620054171469265804767753463593996353653650327967160896818270584895850852477432952614416560348129401508463117440698045143426544127631516629987814943145062697379226460657879268449670288251678082799021009201127153521615988129613162983085372030980111591239119737962992340030564067835426987976172721119857745785392370839982733514863358713528604908687609136884187639189797764586446253017292719649844028368668795334611789875189752565549511784582367531903871829060424636517307477490160067126666766918894817667260331674603617673012052379629649441035965044549828275088700637229856867165352176041938758289366107417407092193864118350535069981485269176070753337090935612550760211510085506531602736173466287003358737446957032374458843356620759150450530627485156669157516245404657811217336361169105525025105626806524919591025561605755000618452686021024529070468674271265475844583406917742230842114386559128707014951315621774748646742450796584087018528064267450427854799940947962191085866594975158886111612458160914524656293988125038623141110734856783204750214142950947470959673483130735217661908156513554493998923270638722619421144406656037743690355275084999357009631192213546645515878317388990397814555229549586816543977753744091421749715859171565077510256776876064491214063542644885395968776408504624053971803686154186171624826984881005506461178885873503190571090585103476658028794498754089569034113786945872771465311753462857798917913028783325816453800910598655316436388526702065887070059597771955680338427591897960384704615443688959588251505851859334792873772896825970593197601141405521920821440680772193252963491764933817108849613259038927167016771967732216198541553409402198022768944974474983521115518238531591132257016857489624094192730660114856226213688967462018023434291230280611475687273206058332023184084014440189669277094306402727227966489118961905092095017227072135342154550478822650862483486209341440089889907354891716331704940186550535286053461348711993671166395012862781510706761504861446441902173420568302574282153862733113716490383431524048212405091887866538363342149697633414134003181101372667837165427969552966561627065897051706571615226185062806950640888120696986299202689249935886143093794157391901025935595110672734285617390011403006574302864718383766653586033867745159343356549830689116334711798747720985149664328762193272757350272509597649535463454478664755489798423429961054181279250298734829314206815259876980572314968892910194558123139404816373119397194398496296927277571878765451449126349939152386577270759697947994812700164922755764942559651566190028222763580104670731845855413790269739801089783288516813036482760518645884427011932573962490234441428138940873332761560968922701829040652869206239403352553514491109073267605042387076528112168541484471373624396598482268908470226942186407184961546303029140323089514496000000000*i1^32 + -6322127372760032189696645242745933650976188358838099339462026729232392959977900012341867048561539520706262721338792926216150383108393059191415150557702991930145067859743375009695567258500818628381015380593062830367200918206293647944453427267644552835909913553172759441087487007504963973476021703601396985168063105494697385837790175745231599968013163780404223645617578611190589271821838375269951695106868156304735151320866868222039984251874797128450373106957572191234286114515949971837391612967919593421313799370504820943250595868818356585643892402805388569112322508368237788093181173650196830519780993495878855992661669318586419751533662739891385742217336343715068849090159993178288720542972952791481454700559225690668291248151468508938792160265814246804292724689763274467148866153096053091640987252384916657063546495961392845124714546136620835784114890107393707472441684804612923893620850163760395220831991205884555289512616660668537298790968516095544823817745727293669767689353648630129425593177536482160985128956770166997057920071956083864878065102775905624613956151151633607628591212462157443579457602115720440356105368876197410130066420256162810744370316705391591633409867739389988643146652908748432964848123115937912634217767071399074754423891426640618889537708885361322005735700061029575311503962605959685536308373705957775631769085413183644434024950731059497661170222169288368861079758518224998399055174971008917640301592215682815883293178031420262025176365091425481222452322535194242076547919571886828788572662903481487870259023802002556167840442589023106160118763436710442814397748818567272782648785668740877953644001472478414313355079433934344655943948434304660003334835189169217839713701542349338926891624419252199245785674635845817936223774013699415156259242415707460123917482431711259605315908115869473570509943819406966432998565977001555921378412917282472394572434503918821219941052632285873019504103381492438031605742380523848933742856779977940111959602637474738797506478181232995860728833131749259154531802781182010829596341853949297099960502663537176994848412661717873947068602019990685841287144300179141657502268437713621473017617714580447174548324235679897869663107644229064174530061452020563823719942926883347971585291526827959131440426589040810223994323753073741441296072758600904295364149461344578503712743519589745748844892655110622377130093408257290919237196451403759656654355057167619320915828351067023876598875577983422707423619228690364557555094220233379155076575440588792982162809648626924128687759064397525421971888699908496232980035923964925716673747316484360023700052761965506304704376897366338400601376857707167037828002883481027792309066057280917916269579039087718806779469927553900540081841562956470859299205293706303871739715132927821849197914461364063060441156169984879383152335884165703095405335579089721410541187167913591997548318930583460900394090849581818073208209809477733709898640147418613455006018648098523324728775762840870709533853819652284256962333309534816709745006294783843250116749355063429110295017856893179511319475454149391640162537336320878523335586252309873911573701264319775638061966217429196777843562372343949801658777600000000*i1^33 + 130234255680458774409909217457907108366581467813643454189267581370288625236306147161521226926341602785651640500776170493063872678480885423462612973845092677098511727539986241772937622870664967899814758258368022434978739138055115148959478871039115804691216842984369377150166680854516482257304604657393250099047613615948958230360319278363897433433803953992915381280631227959720877081688745448974505426185196504510467527710554468511161563048690895783029503377847909616861528826418030147048443515912771059814031610296181231360720941810242328693052964045755166230022443851485487328317642027256363500542265380268501724705508984807861687849740428604441899795681440763728656261925636061025621169011330325154093398264410605492511148019071906855087729175577371448872238426809777743553198259411762742549096687083046248809940477819924566375759844345524321435703268320391362124794117974571391816715484396027433671537201524398502098106437048235347953956587711101190753851110857098495678289377155198525138825588045683832198573841460342678352058066846603298622038802195454756022625420685920676963729959450381794495366036291135359546827613588517944137387911993435342817116147219474466752127102176291862796017625920907225539775604469301643666840194168993938273963686548505261581096372952747783432030186532729439915948077948296774019704448428043889792592330744651458158266393415970885179462425699459781025193762225328564445973184986619355435449477356952576987020649820981163807433813559216098050036707748718339369885445936747030552246325372561471781277961210862686690904250579216881188229675577845979044901058217955340888626079797164766366621744641994353167679004114490659879579382028145019233012133694335878791828604970199328104791678345355548640984321510488765172567145536292654135165417897864756992941567511796366367377871698619635443365128283161465171321533181898409531205032673116694532787260062525383776283715422943957553450230554997322402990464262066524392504000762393068110139727323613163843379933283874518469827135881088839535779911559204681704952376277033048036310132454370353383351575989030716915453162066583279385734334596328967014785988248998685006503653772402068425797783547135633037754591669299587303046302376115392272972532977011270560370054063151454835030062409664888978952439986517683418762547537089794037399458007283378957523434831756666685540583539279335940941994272967141749821182249394744588954308975202317950621226788957367085904933798090276841391442574432275839142215190438520386684882066632244854487457073179069886890944430198744589531888118340423429062074204933212716063036551712800696422516809469625860909455763462899477068374796018814398900234765245579067769790184059508584263513989408052317988574462272307262132296820994624631198497362961230306901753753541431192410549746828302954512841750304059026090611671536591698629603610281576618293225477485900605866929490629917181673915454926312410589316764459834429004957720104037665027717923411539054439592368654233607831674102631359809247136790134845848047402152149997218731464970857988980468507469416385893962872293946202570672430984263036443127238066710221431643537181634423813258320983822345687522966188612025769640591360000*i1^34 + -4519656800219272643175101020088562442425804583578832261204295107731437910440396194774124569964892620976076991472905245616391324988482543421189930569554624538985110922506294670782377777656201877319716734912885816451900760905710801920341871324195895019219016683781188398016726621966227762256649621967680131249268007731392312815955168700959975399539476580871568375876817215063842212224361460267804870833678800996570477308500167196844097183597891041412888767241749955125299880116335192205567217764280489888656572787695662040581664353697625596664536824765685860410126481965561035899693855535176799561769532648025742373679757582512525458622938950727444616050581530991605344456654323540011094000857206036068259006250272237294479086037522548558025194853885564507651488005017346009847400112401052424569978522522599917772656211879365702799976940711427328102549084838710186217065435330694852795043727195022049454989344887705585140400038212398584728744721863161903457868082925427495880039008054779896157386634038636159291713831965095300181162975604153959109051584752638078564682082899547231957730213451610063317032884199263337701446796011100791600444176208933080609124531285665716297464535739086475424043252660657091291228424202680807365094682799957734221263529414947445710439769294500545914763856638200973440872210491257162871260295507682380333679516118516883089721947141753866183682132405356666173125604240180861707791813645453522641820634435525060447292096656419070335653014319175106568477944967524801593008532162211775255646610917374339845865971891499147468368964503129821514499611656754490785524248140987135592535269758544101169690302333298797080209723468657151116339001652351208691110857537598275969593173818289710214228747650946606415832226214888794353020569274952910279991261620054181188982515730051409164485516841268340075051593023794544074892986089397928470347718036559091475379963194254499978730983390267448362562559842982147497131801417578840826618862113429513179069326519408741959968497971344408601698843218429489793702980764393987205736678708547134173246709648786479043874125062910245216450666521395909543225312809290450527452448177996663887755245231739058449011292256091768606299966463160358888973693821607621479133505541049300174609093561210987879981021945008530744404794371368523724246058178121191529310844514562362327816380538799251726564549355508362517715605706737535051266494823814594048815740341117040265300857982944010651130861374010579090268997628902778101833325382030718399116920682432446969577946753953890555709066611761244998003244616416932603818756486170314072644153688734330293666234723538850182533309750039503512147965476815503080658778034951426533014550494711306527653576477705799378680220447677095295209251363775981814348518574869811586161709860802617467073960036452504810838287622552685032896950014063161388289280921712431116736769511134226689182990035971575031954597714948820549030088702566550342701873245168995398792929119765089353828319134475464119703779132365275644499714897180045782049501801318361809305471485282047163244488383017358516952693546536281539174841128792585022762179084012930672272315894691775106745538749070284877341035715239792030515200*i1^35 + 200720820637186376698265808763249909874859535448817708368360417757291015774120023821467479003809035606994242776429413514466268699534494652604921442205972480606104466942137091625774711114064604376366327379259365393351399163411024448382171081647425036536592983064632005872131160967264687488044400967265422856625505085357535662518007950206516231551712229764726328666508193794912526048178957661738800552236829338321204707893054675041987005429544807614464049952137388594905389531020085302361335989844679554945495192999165416640205512675196208763851884877891266934964190590675571373968510477242956434476135255790730463923951905301707397149555804701364686573253619107358357797132716221840394264052592933519711227306627838726611670816534581688570438637702946075455621960752868865923834535669790209605683058024484852762669524451177511786064142550282193491730326458432715472514353032721913163735187931548935969174110955232326498426777657017293223914071148431744522105027216866398811238882731296293527790858949374688543043985798098864238452623558520198908379975961175220162743966783499329297381356463013878053677841705608397024324081536678574366209449313363247816769050259600718654439594697652860730023236170215941704012313401281517395587634198590641467632579404995186021236376827224254976248986562007724388099470050751375319819266497245481305171917783659691150288902325241678088529682863066535115648770133134164367233594936436090500174436558273556959494043194929507087695686567390588819552447662941735180088565329367243726510613150111724805816960174797246420474130766118444148902268144936146154794837974720944761720576535299688916662819790378964041367289149031941380115104713965760215685542482305126349901565349814233317556165433493137241986404830042293087625544921863301446321112575825690825470294167393657620964923218328320742543512229051320419533403712118178500094603680464765715917166573246338635095985405787749739110206965005199626855042344608225112377951212914256461105442780019240513989031176936385809236559910352474283006625118813638353240511432029395451639528473952370744609354339702056642663732781025229629034679987497242199159613869233717154359964706551441923466165336169542083517906418187310525081922345936468660794884979633479799788105729274249296630803245345591766406143930850233444891508005362449222119506681951936335047837108909478114598077504825073836501941190496223889151062021613292923151689930444117443581121982083325899844944672001456619887970535801878729164090957382323041415637781619533922285357254128033217920387811725967952189980001885275021531365075653651371852472905375758688682400396796540969558338947212368352095062948828674234331636359030853096683313364624864077512520247835998940083792004925117336474805366120456552741032783920083235304558694296979063312848313104630868102543351646380378393652181937903287644665768710281446660677937003955783617570428729130917006389368502541513763063509723394262790486731366967696775618523982732841332498296597726003615862787112454536398950842776053849144905177826289431545298591836540938179129412495196602773643001773397497712699796459944054889927858436063552830737046962740779368052707191663389807987940524594036736*i1^36 + 220745364659667237373199251545104052250945614271940605446614538663874976626739110747982740079403980105136545581916859953472214494443163710808495155168528273707009066795485305128424388833071680825225280322622003153440710884647731514721055559378524870433831652763928294742546666656592984363745674906817289135743890643822485585841427612278856069656736169980571416478842867351757894152275835022908190332502011441865301943420586628823475681070791972361091007344035062632432172291379471261587774733956148582531779353658204189648271018511551977360027650442227001122734373971292746699023719190797505942040276675825522865803760441542099418175302051107175946133687048429261342859313731264527402649159731791468896325719698270008433099432803062065991062278418659654039511446553723486830787241138715184172070206326963232027774572771522259694967819774727757045337130517903963288178268702299449566240635890536076920111749318321702852200414534666697244263895310767755552770726205464715357623033439222282770451983538983296692188012410626335432092245886733165600983518361448432325697306662086563753909048112581020503943111138870329727402285118160929890594379048831047079743334982583932584810388457415747509206151716152884155835298198500861263298234026174257990783446041307195846672175674717504565578161273055633877591907530053589102607793546470398980482607425238406600407700639452467163229195693893553416149079499459088124707220123895840183076166730626107260547601914414137668405023628376174304177861351105216566287128872483869911222698353743575728605537380612405369745042066156646899737083278947635294408316381366548029085514644352690263957401829831090924157612524282006743690021553877456341838966835762331654801838056061007977208072237711440906762706095439422753167033659084187463882991118534920539680746978142708817514400260323703364270958561707069401017539953931928700726111390584273491733168912335308733580187225607005576989836237376645988187585382329497246810856418984863896274272577548390091357856838977728259323600733270923888441456217505885861672654777805616215317087786386624786436946217995783979259396833408265527929468322422963780228482603102499440409921151620593517816087338263293652176810408293936410023651246127004406714710843679105483920618728030150350628671135253833411345326627448519941041582234020058566127276270591355816828471673165189716188569681723863699869033129918430099442097532597595786129482555557364745747407735677477609855978506296746217384492145147898225590470288354432270457211181855352991585434297359448139894336995384717205790819746314691040626868109031334892728898412587635473532757847056199410065608483245864191718875065939955446917703638782051352692430760685777582124029247727520206302533337944122353242941467628375182547798400275793869673684403748021885970278455321068638830575236022304212099902566423281445192143661581847381886509509250319577832992439628586201558983219407648424041776260573233784871899259526044018367293445002879939567753621486815414663364887678615813396613081587113840207341623994817989446735488406519958864050199174411485631837754411094399811040602360866960551103229491330475804142689336617876052918385989686038974855807770820608*i1^37 + -32914250177711733716235787841631828274443394216304176411559596723557776903699044423319760405795130436462238788134197422095729128698487732652521000916268257268531650025893894079575421097612579315129190753047541679286044779500144814427272894301026645355717975324827441704619018139374100177369176684325229373868731946741817081486268925121493252496121417701598716667671018394269294824139591838677822661088223697010438589210670947054335191463650342870391203274638797211741357926384287509057262815846610695772834005846141458450466764456411104866569813799241209413259645432935292265587464626428272821063311006254601560290659940908157562444073292893264110220848091207794069760218551612012973058215547409469552919733855860996393250541674339900593612770417321465742848334917909277082608788368245794806224205569111521488015854525045281998127753731916281822573786284062730653596305976652028348090607381112023045036691880486958511731382720595170579180780950548625503990121133420690120237772456603119039734104818430149556801909703525183217027914964346256340940908518827789198368335350253036536247718657027413054639012659885128829125283145756444871400080060742230062318461835205895462639327728333322093892514607271300961605211096484251518806810849991451705917181103504020821110951486386246974279961131603424988445106950157784899699663895315325128866500566286383714981940169379589061569343903440423404980531583455149085982598082631747560447060419176196297048537951121821299553172960260582764362705116683054749598136083524419811255951415181050666342587004100834363603823019934495056578735621808425169428071106349056471316756708255132448853360331468865110434934823895840527356225624616524643010094553673596006944133820147657129941816653779870410406922663124968283567680123465908845454397043599248566464871982457220063706307397900041490257463994464584752293746388260827834622889268543160560619923506937006135204575927877508031131456878854634658391566743973071310948173720479974769059109259767308929010810967645150045022551482899517774838937081413347014805769919747488062364570333270762228792808360744565127331307090150698244992745280538826937808114213314623135850841584193868617417059090719113669854262549356955085103025188052781454458974157217012770417464000402305999136294248808659612595006117466127568519214581944509119612170725422124558218433274397022020757068749937481869651496267591389996388154784948550842919009971678131279354936391326015594827427392275432765517678377626296976958967255221312417801112907220261433983232150825480082584678988566873868861100315155938383480540311480154037641038061125189395222669867192614748537530205720572828337583001678268158328501142417556954130036457494410157768066392747522927710508795797522953198460117709823828072815795119015072027472268833235764653873624565953084448419867174113751862138214951336571368320921268601331375785922774505585954798747907460172208296556386092480768479809238291233776194609331889418693248849307664897307536242081702028900926164060542516765633202413305960769229810338669860079725023826354697444509746267707442236422255741387981612324139673517132547873323232754554811269395997150792929329576620670910025943132143616*i1^38 + 1240577712062543296659824383564973536230771506975757067674104217700408839504508807806593204996019134489284930176654607465457943026829848713485844543116013422531974241694208009403903506703517321579934430456235444559294707833276490355635186135964044825516251418877047390137451778127055669087246557430363633491861463612378798327674747243308647593851071164210878469338571614828939966960645549181705207199822262403576212313806902302984857857426489635994176708351376663768309461573980905740592545757984710111320348165189478120821179730204213093761597806596055445248077313209780839095161479848616868644535216044425215193024120556052240111024470508017549457859517887472958232014256365417527685432043115736323040500956839222951845941832359488956427510577328826490072137530623261330477714427632763670808923757323372231118019933464559698281214411726467253429038998569389024594875461833232645029446678911389961597585531622714253432376071141355501547571391871614910103702730103754890063669127011090637234953777941134076951248585934955322484634315255577762416409283023091790494989711883780011616506127377506207265180845941161233131326803742763307575183837518769185749548442542998895777634750130379840505849555999385784231951327753563695293410883013299544870391382062343686009673687915687087458968592376576026805496321695790500211180438264219692065540568791543273392793644837139414489077550879307430424650558277040852971930993220346003893743307247745249094980641606094100589649070385659925596333348608218885769649054228791047712660658629080108670007357966256715408624516847235405024306593338260639537823760800636900042596171847002598801776455065321068102784160979229596883169616130461294209716452080531130879480937874874194955473691534014137281796279031937399465495010745107095941194739265431230509074105547440417429847062870239594779620191548344291187862964424651107768164194391415572938272099198611264399476050671286290078798735031799177517285771266065290704872779435204413421808374424732651091211645625130716615753541972472882918735523503552409476766277554956244134534547231593259757896309359048680431910695600749989612319120268463856779829921331260942100551160423446677767536263432692571834536693671942331597522843408397994742630411507042171909311951775211586003224405086254978111115737026386819327231387689611969286325554345771986240597223231326350194087734571229185691724996588092772097037049286964852563276010809233426361760667747796310125598293533322059759107894555510065135653675049782657482971196828311008067450368070720744765825165131856154791705686606193158754458118032555113004660301136146355404887772273344483768756346577869510883262504721937451553877010973912412822978695093541732356215450902924345276586694107096552373517227375306328634895855463056858294027586473698894960498727311744885226895650721386574840845730573680587063724764107773144811913330326751883482559668900066851443778845113378929038031697792283351721893209781641654997703679398833428542856143047698179323239624921910071061594036914484578344959045931324256626878366551417972992422495166235868144792933882355172516519218887359783838068718818972518580782102085955067693254881156005359021090406400*i1^39 + 115324747964751258653328712664834867261051953800756538977995998400828227010631297602803144344543719057563451492511757153102722042159574100157471036083384423203439891441872091016676258835409269381117078068097375187825944569284578338460322543551845088821638312799538863688649078016516889712408309434231213459529212004724199281237568990194159661008434220822324622381563724914195137159809070805941539257082097265541236038310632883004229905215735462957970776157658837208930717943705040161479429676743598843651749219578279157133012099874793950585365133661115725988014653018793006372030122327120827354515894422236714102601526384448817561209775783858309874661253708988837764249013659778279600626406032255303128971909657494922988680477644674991147290615533782987105077402938060714074757629142288810747374037220590904413455634687522073638025870219505462198396113692698979439255033054443429287920171280035061742439164500367984546686247439342393890665465510865164756089091538480471682519687480555425894195268023339777874987903203921149796825959301584725692895043149794405649813475599044526619570019210836857465943680864429837773633282676668598043356634991694846083916493058595661973232311057468214684572372008795597726169740712635311856089943042624756838772702164178292783864893820861229032506541772918552998669823778097457958783395601506692592052291223140403702764160022135199119976418121569560146304980121253202413482000391177553713619871613676950252739500406933470344822524778842842392625860524879604345417308452909549919271431988858881309197904871627068811962955797103073257622954465716341608913940604955108312096555418909200574574577277204065056811924815086993014984813608639207918918773199026033779482064148249820248039246278640482585093638089738632616387668690728968345990548456819709690493831067368325879070663736836922722345146739236895822141195772492220813454394891322584607098603035888470667348551233893551665138211117856266483705595668001752884507069396034149089798567023728765288012528891660414838858762680094706375632211109044371666724233264323156161802995717216013570015762244796320121652885955601069092984691775652247495003485331045007525964958360017214696998505896185229325915996390249392532305403569165077118440693577202954407800457559879193862580728587497479865407575697502415332900491851553020346826832242197057439415257438842229706908452118376770273325538523463720598685055578400170299005816434439819133116324131739690364455317992555543805610303336925779878644956560182163892693034407954224076388618274677298698407103951334229614421313710261386621483881768542128350194097264228220511651281931138042771673171998198646884618115712698047593412772450161166834780850775141053153910054948699241165050082238355455073360647543085306045065253158164362223662618261949530287607576622961373393801465425304901983920291005784784656011869925620746746135520474284927500194474171448273224155521948555377433704379594178319004753721858203088065963338218663701109843134940432385694768506916413510855080741194255457715656763597263669094896626678083406167048248787194441183264568241958271978136673722339394982910407743051626817519719136526711168577290733950778214449152*i1^40 + -15753584064999772572701772541997154538147076175839027586780836555511884160728158582742414818705855602252833450870978576938991123056924729002987353831681426975990902213185191964368274542153259415293595895160304549936238887185897862482438698172803733524007820755593201304325291760932453194753549259496592227460516955769195156311471227429250227354323235873423051387845500982632467553382228232555519974095019998360729852055543236439944244993704667692252444893952756459837113015086655872467190610913449130615363235877389132790021462608269415800016577877974679903844992760087108080172542642544341372770859106451212295670701128471589521521218712501251969433318198091894379962196591441424804958794733953830213269918282719814807943447454866712754998678458038356883804925663944452090697354899944151962053321125824524852804234386494859278371079123541964435890560776482816305661651747206074598006460713000864439952222569691032128441194539167403674110697508155768678857869294865823102446380092018807023287970901375080566295865972377625634764863842578638731816389230695866140247602640448199959376374215012460650876950870929751932131444144806333257271951275129587606428400134236354856718093782325365379805773562421407222166814455766112006312162652547578402113187742553639728026663827211880421163720384771553977483816745529279934008552459193425001777282600435782995235221190154390083127656239681108018571161233723250524482246652631310840274551918191694476249743456584897871519176520464321949499755304337964468861612635891181538139737048788931047138180345438933892211808242706328714117521164760156212448877383121054857681398269451520186906808651740407171000975452072303576212012939964142019672293524210351857104947657851332576537394301937568387273551864402748976478855087968993152765033537581927901746426635858506180834264307260266433290166116680666708576735596594272591020271353848640116587919233226003428421524061513236326640452131481265705872822558830797084444620669526149080959408931995463205417797064963796513024418862418910065917682368350375560763260853043345360349751579670611995521241945804739855698330206409918450014756478193469620456360658610114390030730799859492189931891092911843630956628381202417097600672066111836501112323495212688563044138400050936540221951004671638849971984713367523421559948306950302182694444735465338873320604246260663851657372977343019700836450227061612012845112029229874471975297634838362091463543988769276645265161646496225382535088731906762907278224709038992823686554641556436346673201494315338508695755709828653999789173008992955479323525460442466696414460677378473837435520087916090533191103170853759102217273783550564894706695433905257653807395330857327699840172190167820211971747884138363272771834199917220954192044023289541229401501006534802985842443332900196211481502969405072370015844942815203717218099814820080817247477293842255416789358299574984203456769336466073203359548229308253450400445326188459194878444922654802090028339134401259414415272527023741026783280588981233950350491834136427047436889021974658310367739281754344380475055577347714791607613247384459568944362887948933922916660819001212907488380796078997372928*i1^41 + 724322612291679059773461921807082302209888467181084278585574090647957335870611034819567694865606088910483515375319101450151374470012884895226640325141018810106734618741006219565528024138710412883985795107127105412398743649661301115168373257874846812421110308068682031838292131442558938639416408491312796609070604836017913224047852994415593845342086404199164136947494783993251857946636686788068035458314957988512668988152485011692358412774894223127075103039955119598718934587317778452833343347020868654031629015588575297477309056920244561339861081234846494738860520260142703490667177503114301523388713073182095698280572411879471738795024599455340286521976333526461490111720620328510769793888993578100709983472148249979473895371065754442838438773005365338513104826001692059513222841536892201929734091081636272510007141941462203253483837502069399254499987242926795354758292301073627018870094365878677032431384665295494454759333246714395505274848756758780071449834330545022401565318491580723264912592376790047821968250203548375182875960948916005738534927283054865476641188151685711508643687427695496390424167749194340674969401060514759307572994697191531216201129259624273255016685640664849957971331020595386692675948733626702195331502256191092236119428545473599092223951507805897293131996680046722918026718984114321508052880157203837772434432004901005657146598655587853888270165588263934866912854180649186061471400233093359161606440987803016766411098563181622243414572887585704116016625326672459366153827781142362350319974446299389411377145215254975244301155831853854777731250471301408073240205973103965680500105178475837423386391331346390067044575189404476906231622021005571433304045926836024835462998758184608411877824391524231375573296835722646813445753863144793683835301201679025502407152776381008189244930523252867298150196331835453782554407997104513170589823449958850033467748945408898085594172842429907880954330771791425065811909495438483815005255136742245197538988742709055314321976850951958550963201565074812861286744401260608762866450405696860715253240432094449182104496215252498174536485452478419722281976544114070060577865396886320540518386350945259689358900592685080021469291203267312900564132152298950526829258036666908778752053466267696687260709820270829024902696825691907646516029313303355770923295839041639684841422751352548274822412262310834253882262373277369558707870385029730192503988116353151211290419287134463099813370508482198848178970363080114778230541129663503232464227461252223582059114435666679955977462823578368058769493848295498141356193891971606978939215232593434723948577351673433734463902674461015748473540073137046978078160921746440768737805089789653446734367432875062856876842764867376525124742593435971507604050435941572860640792169770009607577336003486202956367842478474375738247286136268688991563401625776107743110572296118635562509478582411300253165505345623585063213499070265781417105134727515926795425498525602396808322626478005986661770117742450791315305147131317439269722927057857653572020691884325340924245956753164549544407762723077481574688931764872855215460400475986889316881422528246031215361935458435072*i1^42 + 2514486387574241659561500526562410229609511702823525472144517446352396715623952938137061790087925588050100207466441956281844110937345393277530193862549906279726013198230951824479129692541775627754963083002731456678858373752002733906448947166599457650341211849795109978897335061388446931659710197110910778836962530574144070087048454046883453649374758740594200464422557468978929579168434199386203888771350478495269708647160834384037079794344251460127241814622399376393097984993139440444113843648768481492393598539809787771976850315265915035993457312057723649110136715634046725448965659096303150700730007827853669206080969384860602915894801027947045726077118849442516505266748237185938624112968127788231953014989109549812923572474812148226877859400761527084179459979525382426968154071703249359784234048651992159918918283279436326889316966068135650227267145826669059423907975798313562310889374293575230266755536550098620752797586988698585666107290909971306478860316002677702242388582122187089913523677129750770696536692438701006570956479459632463644224737017630468762670670342693662146726595052964829590431604572836810939781836967388721975381939039379257831220190800429276036862542899301999582532367233292194622237961166260814315686188208078863248003234451842089804068056643625973013873241197275621500172893513677214759491416761649212609855564519505103051364772202445302218311396044910117948196628295963902822012317956941885716357834752867961805730778122931698997885452375104042345361999851650996910820812842918569423466740004781341991897806384832972324765969279299106812268156764925552181844333817546255897382835381587391911553518398106081680108192928446968580724112917956623312042780021953753275210603642890814178668663584758483482702556065998133544001971303833482624892386335397173497806951809059208368099262328551513581489505799734529462211148745302376134949532599941694953795909278677032942371450100079470738616378442852258711064211225412023034648478805719755007071093224781398882091853309429934939328176295246314791367271142891613973614485201478847986531251685365384047731256376585996026993132379810097681533244164609781993720888886507720524534722254667718008531721735469748132991766169051075667651524793873168260336927909068649344123595923086834045797323517814723567490423137855174604700518987342178087471653248385671673743030995025676908400271932059893109986740680204369367258796778387770048102827745894076170585226451301712937522370140774562407111098534158019534438207261127089160789246070925064941854304124321753788086691139430324064433121012404352907889421390937542225790494174776979565551797003951091936124665745713808525421577460927086630492137107426699401981265784078593237726915487808633298686887098123046571289154178567172167020516695071938723943838962963302907557220060340580705769790221618884109158463269973047778878292942774836829366233670344318109295193623781549089841761990954650090087870719053945368105672889930323485865799108496747917350554477469832815615372623169557783183867157187423587050872938481617041738998158497476745997690412453741094682146807935441480583727473572516563799571436956836370704221088721996347091189760*i1^43 + -2112780327705988458252131986351605302364290995794953322186190511316530896066422193547432767855018461328321377789859769684539002169741085042230529291998081890334623877581953157235767595237135224719294372012215032668546818400443197871123099759557249872318252675525535058975763309844460433837834783521872452072199942023009375429293013397373410944486936562160564325016087789942284242857110368340317152060267520629132715634603865514675099081786669500093688286441049736818065744524387584114993276608699597407371812781613562842152779344717573127269438025057875730773723335814703973320927614233049836114026451053626626397924682781605728116102224733217949688453800014454763299272155471044256793077101454639249840093809723137349619591271094801852993273284893835001302624190712749724976103582058844123018717106938514922080032550720546731526681001972595362679792611928866958053440716034340268409298658462223695277433425681900545972686641309530153461356957848918839267388579549051583288080536801347443448983208376128518884290973868883842643438281242064656328157023867274771801193185775043706060613121692799733603942907674548344706208528896635102152044337716626062347458329514933445067270459346807444168341181629264064075706565271431700678251441033328492686996393660001309553112955640461965002940652907994100142361322719020651689949757492376732259374905738036339161788462765657023785633541733908795243248065630282468232226769889823256534298217687746591452196474649755017502165536780292830246501402962939916746226448242946903200669228286756417861606141873126413313078947308668549011498732222170017282600480733376662011311404644506667961634953692823602530629592303614381504698489825823293814946286074038588171412479716573695921731470176001383419355201338063404027337750478439182540868885966737633352456638248808163603428986614440314255742139611200092644147396780326712721878765254079577254793145096144255523802869609593995927021411541239800241068207857470910033089344247289710358196241009196349409225774031196420680979938337599064367099072078728790475791375552507445611782329337280553909021938239810749294732473653301284313727876544230125496878969345780201969361001197179546532555682007940774352751302731647531535849626513873301902484886174856347629854249618565768534031954726950915505908642557018759000711344828841439743696084645542198396062329335953703343230342847905708970443537962758506611331891951856771531874418119445571413202987119549906801062534307665588878575352238294773411192740403984009631659278192658289332930608674986263065311901064746002203267018632406285640673752398406030914286625035075854360669130675707775475140247047898140923341031740092797104474095900200674637758638376197269532261529108051675534003742153216356229523149410380273779934320514157845079460195275973612279311193994168354150097686498875176963332283743207517150490772854282217069608645221484989041987450250443348639212068023993622462409387302828230924441629389195814156359749767170294704962026746909817868440069267793018949493850459255290856208973181912910658397963483942739456288479010457710257032933464627668612628457722621973909263012712110220198996699032621163078483968*i1^44 + 114306832853641996977034598397120410528667013181625498180337879862240914162904242614088459319808085376879858334533754087052246194301440974162211260077471755135041358106427152371987662863246560391362791437484292726946841842315049647515630982694178103451588424623145434508738714259962913785410252029763795410924416344320571713850883851204522949789345639992654840260130712268528831601162505823616719902975358409929250601251218388717695651740944421115241195124921944187911490791429496088418491456762167513867208512169233460149572646781014800567578131195711245838357369715615449705381629718798796373683318953576940343496376266949807288815176912692166023098656157674934891870273784867976452877883203984871797294027486231716671389526909518401731272981933902910239728182035870667367608087947491465581755235602318957578987764032461583763571126652053914915746839490686375687790762031456487294534343644972634847261710856627092500855056178837919213787694989195178580124037605917002510854097416590124856893062344490404259960628575251250338050870129443384370668765812332877327264992947395048346061948932899433998861189022657895708245477719714556321486429783233041042324500151134915414526900733008972913340995449573156993279352334219890137501291073636583556068312564308694235229897553609527367725995610960358407055298941423894059575413038850521691705438333298941331221843222917269010996907733046302214653083245354827926957515090781874326064808109986312403517606135528999515017488097410777685242679318477345955713788987373537645959323436684741539190284464433946761647683513558984519561589881591119567301734743821271786223804355147704814097462061414921122101077223557021654321607171240542015661619404709930477596133610292353208774684914642335596932187336346312855994463712828814333450091581960184696934122636639261981183025997774967187845092731641519051793611386103585869483273735494880747301110841426815732300062901129570961949706916971549019715561224719672470761848733113526476569435869307643623262237450485492564109151798976785264974577538838368962787317419353305491631192358792857165408736759149643295747845925258495965047626955092503618864885875105264747267098821451797929313153730247810305861998609864737226346815835563180807386668186683479789671462396065194428975803262690209194166323195600722988138677720047761922890375403204488197735694052472378106747455128154943162424289651070025115706991044121926531458254482435766978246206459878798297557132933130088153200527773956336850670571971786279872048930085776502412507694103976056449138741260523535516166288090083356350052133180032886191246593042233242485473633898633208260014552413316644110612088164919597754392608438458614239484267370191035643277956413874566080752698692452743676103727217811726916688273438856238598757068733438902768023930926790326928035610354921304943649556611738931352342443297502961879718787631188969365379485587008267786135478128785640210825306520018642460389654212849933333807853954191812142451386322801003480092698171097056865729376028511138158963657929933087901764445674613301740667283792428076652023869514089150845691157321071784280405344013501267287006017426465994309632*i1^45 + -1872579723079112808444320283135620001686418856164451051500324071566695105556962921089424014889666886165235511478750919895978841194028888967204358959787366261500731008326775697370486485133490229995918154549325548482652190517686846911195334738776160024198486898737940880225583432309981525758805255921513653735750165214797108607132861328614157661897651713029696729971148497070759450687485122639028255653605671346848242486747611175784894124757948479429197365440790741098396644929397375729712281875696379124698600579243839513531421538740809141008458806048443247340244425144272796836829152353854141668953507636457183879205282489234160102170473500113598359065360346338429521548472942600555085639508817721480714515076995183098080399323893156312251593889352638141431105049420968086590483596972425322053704763842902315027752945676606670312021359263625615887212436546278061073633267180493248927459774012510449111147281014124438069046559164188596668130437595055905866150329024731599249297749275722862232176842699236518965693655796155603249859548679028274544376733709066006039056098185828550541655244008929538131988881940881245766587736125615038016026979136160583259426563499126138555083161056037305391646435677825676501832827256099632111162500113158171870400054638444681919633968974027850353611942564683268342202409223270416647977099351615808536957496710164081397794397302387083631047602527643443493032365825677713859958110767576966999695027530203554857087008761693731317825121136882758980338963845054748589663592909673700824278758259102459651517925444595379763131325695150179626870525159837024873980593952810573208453268864086196353105198373477730231691238314860284367467229346103355020919741599026992494623899547605647810330442764069554174371846609304585079276682658499098084600596359814574541548049559193721089144658779798364657554249261518299450979373783901974461701842320491750623079606102798379287770780156974884914795673433266636100379376571844125225842219492240065547269199499359376651132141164353197579292281616181335647027900871233523152513366212403881403576187810273701865666675733460157885164650732842417172423152643634848471378462081081992675981447340821908058077395383247065265171744192874264983119248961682905015627002876400579503262264909487018422682249003807457443318792665093152578733548034493062870181539983317478341103767918767581154938637583209323412646212406840836019386610789053391475596534008229270110601961660141708700437569195026303858283403051389678821183159832375041907297803579997043636492078949884468939347539462342173743894768660219220130149302240023677504529286557452798740836512379889242752869131052721813671551905218593154501040938473111122145363537025243827940238455430672517652682033456259387508454000433243087141589264771430151059481962459977702567103394437123647437003181693552101449697917618130469143122192507685966383213892885845694437950304568832040615360849332809362817029100412372741255656554524579432160829257352747703957467006201039773207059918243400460617907038492579509616151431877219930993579053428558310900307386755840977909564772639965531025570447324425727965097165842996840282649750247833600*i1^46 + -81594936690288622170630767241140305132180218331551833152029355862979384765440330502031518550713872942809376172646676002644761160683036186695885614671747201301239833569470444046152098717438648806678049643564606342689021581034627535313503324076553925930248155537361773527200692514052127931487935623997562186622242283094239334071694976807367237528585268046945135219141713981557143839300219213348548292461776568813488760724361468761315264038119711399386483926407618646021751098643888604432815799300417785640881479767734123486308386020560042680680291872594189195597488772867386509644822561902749565308116613969234984831952278403347794378885278665021585411786254470501767369002890478972611523225572532284814119933195927367145445562177370027771253590815398233336598533623362349018019784064423569751198625527655124610971374022838666064525442044142745640285492491294382666611560031634001169630083057107524128316865297155134744691665348799277263870406812837577007631455894071579185594621243911015311204584248063776767397756049197666538847165199173846749665379928371950262313726611288430732351996163841604404311448140141885799116821252052481784255954976480156378334118320466544976624214631237047485046347290308377668750751999988202553552125442226035612779493619189139828454235675919348023177353498749748291936211201401155190444796255468119880704669004406140062947134741731763771348824492901179947120488129704591093416255846415143280060660105286644175055524638375284448725657856615928229814728546608847182415406081408368697260706624967368823740921983026518450899412782113402259407677532406406267596521194887359078876170913183695942788778626658550447454499464574001775674701036590362206334166847166949152025931038919761015168440489831152054044321632171148166227877247032048356698132685805412406891910577952109549500612236968376062837103745641113723434989849437963510101211445106259903552355456163269988642012376316433365426686248981177529359626507089848433717723233886594548991353845070693522118462492504945004430395650474398234064896685060152570835396038150309980437295983690187473705864058086785877509583316588135809536328548704184525156918700729504732236625374484611158863228672424813249755955843961735583855553798017613137162404850796718367816841993309982791870665544626696615547987888851054573605596490416730447622944090054142129324172305939626023406865096801116194316143368789853397908035548703322133295186902009891327645386790309231583901570643625764891646287981129963927704398111444302553431063055310987922197139315247827234852790087918862780354209126756684507624779024171040738855288023118337767231531388586761158351183990762735658842712883025951754828849220482088687957067687388563705795763115982135529698404562937822544583843581392435155229296726270098057801324027093490788970692513305327073812808580132925202857720806908651756034530786837929262735196584157846016104446891715264984323488042801569290933540905769736452733862738875792399384626886510521648825013036565272419831116719391824052390505921224887643402702578195581936159586699412216033685322464831820878439236665579400922728359992781839611688510565817855435643394457600*i1^47 + 5604887514600054694625023528729664126547667603731649829556369552489892269098429122168025464683517282884542898783029341897402464359706343052122401989146929191946002747957249006433193628693000387612870381625283197129926326687320334924283769099842321474171842588361204141290173444577202056184892013745567597680124482836640881858271342852221355619610059639919586004206607028822272505133580505961717140949265158883288715168662895433734916538624482115427557288962381628239413175846427848549518723279153164331801794947527783707460319984159784725174472724402566378130148073680064137198270660708635010996284740454548485699303725630132195885944607068404690246732735427536471010716842867544390670404203469508561891199721895830888320170048886454683083973392099770559659691405464732666470785792547091393682941646427577783738165109029594415458696809593132958274035536718120533898104255898321845048347810230109039082709048554556487691301633695506512991373155403712130397811447895545886680076276106865018010019288712945336909079386443540464447981591441582873172247711195695725370925706690777154286700104851760096506575207959577960536361183517841725651282793400296105014402253682655517549169412582236459708350689886760375139606338793588902352580494650652398061731642883633418495418137028251689075903871272237097890118679771690834965322743543153672243217606686475908548847558436885685698834116609847770276584567265384148622062046382419655059587827142901052820518323871864848553104554330612777240901946419433851281673644613985091156984018868353755221966230019294997063073484109641860174341633281766225578962902855638767302994224771426283776033373741522730486155993931551547974142008217952593057447269136405155465490306367545418346707079575453967664470177399817906577136014885347064181803570053557344986268861249652428444607608463102732052184576678297682469561170261640650374750202401044832940657287756302154750884897775655853583251469085062218598113379333177121093866439351455854584253105980850606950274303013711904403291706952715154523969420896210028580280667605366909833575707703510743930562682545630318238458199784437390307068425531271990932092115714992055395048373907538318873381788580940072461198223789228156715518852398653510142583318314506562350700709067352969036915450177340552725959812417196736280792431840522165802620616610952099248069383891780031428835284647693872048249654458710635327603452034261926880119655080287625573473253943002533416658776678094078844435592394360308987201835602481481968986609445171606721314314010450943216715017743253566084159605245869826918756845603337867124812630853985049970595933325412901497787561829427689232528219988627259840136571424864842730051036336941070829900799890549781417450474025586461517327732515413193446206110108635096388104125005020301547599362051049302611787673348968877484138642380743663713774308820077728699383251553395435455681608876148147031785598059931360328474006045744116779390343887399287953463504429350023975785973562713328869895098339996330035045968315568422361466542918923677531814297299867697640315975702135499271226615931310821089844388468326525908073738038241111622811648*i1^48 + -136461198645575059516026955015493025164458941253894738709834792242375463451242736660164062759701564987156634020405672729827609533616572192542090613053432370715396068120873082145007476996179769345756725908053670555599963445626326778373200442760360607637556192741467933928706532490081623865945891052043323202607907651331619959352867458915972132704298261406320432167425569102248570768697792450389202388673045762703767331225698073328804801680005642861446212125021077587607090390397889035554468136660992905080588581734646959101407868502705970283530069394067740605179607696269011295112080932172330679784327635351224967645591280889052376929815370325507609660012344733566422543882320059497726220838796980718950989704694321303907567215658159736526590589288491921823099747775871572756967874309267854415819909321820081970259621082286730463419370680105628526752146882204693852792835413728343532053933924830364686335074902400157083416756681150062438258509098981750191167000238654961919981611056684906147335823897947930431124843304385673038581871576121107677790829932256376753882375825703311011752640022061003024367343557732112992085673916869218139219495360035504168561344921135998738474879288889339977469551261045022699070989296787459140234028981050033959950878100970318669181463592211343900025099019892856265319544740336067402348790229059494286202425430966092713300055753614418434766121444709180839964342138583089000191104156107138438309849058079040853282941066122131523563671380640426898538732878456238556308278357331606528244663039845756284407976971957073811631618775236752192216984267006043949399910652529089398014724888794900371524923649066530884054549888694083047408990413784742197880111354916786473235438667821143105508654167379432567239638774097248376296423504103630963092599629781287803118140674346900684217730412571941510916991687392471967151066126583497917367089984074635402212914732592551264003765829100046332141734685007457606278619261117269299220682132382917962870764943765958577460300388342604465161212443380645322002824058181608048376356080738129576178523407743576351851906336788903108984505788335493820509924849414746175794162404143323200870967577779038897815856863802355233525486439699207817271949840952811380033447900588438356313691558603033983480390161504157146400568255207280653279719996919362161177714731031943326434156155969363572126193760184323762843796482011404539158082155006352498119570594021175430009342897373323693576003484415134068111097356065937584126186741002068319963202316844986360073619400660312768571469871875332334876988706997433425918542120410001565830999027140876023412286741828406328022232942868162696540438277971325827186943410344007074368595660529644308708475038333742968708249103307095893217901138717029428865971047564332509602456923550357882386456931407090670338172383721238142534155984506036139860811566209010386622625471861307118295163690769574387767892692394084808680438706130093938386356885060110625657193741806057713780227740918104251798935869211779479466649799188913146629475903415526899070864328836792027334698530990133928718334364943495816302624909846079703062051577534217191424*i1^49 + 1488152509229183490145050150361932873519424517201331390887498898924754076392352244522030109108033991979502413263161897215689910615204236527009872538203970848368131307737201372386518112864037976800383470754007210303685154243681886639204670977489651368610686717082243730224601517222701171544116990386417676673634022741421418030767791826610003482529069613344829788804745564072861077875781702022803129798318895319155942708125097785595302743969523317789451902309432590291175428205419083439111827620316463842613746016320631527523291628430041346117409958891374972060520855992208168707232951825190457591733938657593463186226770993085178563962459328001881905980448865360757411908612109352316222963604415558053796952018332021846568798128513107694674944148890031269534256949411087282940355644730364279141927843214670919374785645431517467688109374427120605977058951911043761791369519780569088232994168464785452608547936860049254527473137757662565275822163253033479610627748886388261154616644114068168521157929898055601633684338009965577121567778602010247180592515423410874606670034414406061341697096516409775665043703242533543927751022637156387882055533602449161991944816322723164612054734058807077347733983318393067862476926237455343964668157985195471214164132397089024338660137931402835722483999115866805175916911413062177632916193377560379599303533600530564610659487268072113342567585212348505904908417194444001206416665154199000040092644794872186318545259603560409219404056763621071255982095956777915107003517600635947999172646164554148556854652887634300815170213651272099333279268431999911962615700259285842421490626413673900751779255028076162219671138670529382658642209069775732870268366445713698606975033308621996364767181204514545684841405279641804718080386621256858242295752154725460008910160095372805414471004564263401450851582961154313684901058079663542521731996481729707025003908574026960730666666608793312744582724131172351539864787735865156182421906423975250676789029365667086039690753842448431256465937103742257857264495553338944853052237594091640514223997174612345604398307439348436301541301269348000199521971403616409764139881605133477097937278400802970069164550813988518643336260956624458140874803040406231200432526051101329924210440729423341387010139176356506226048084059707828742305213769431104051388282243370927037807204777741092524009903600494506916047703148039033830008020070430616105559349290205650213456034571388712241668651205815008618718418195644459175208468709486717737972958832034331479362096586992157236562754647577389821857449222734456792144387715781940616469027070285300565828819051169374993011805456772932633661007592527931189734570408232658437847176102288905457330423659945406311917980239520745951082841677962189696135138508145247885380001658614791093584754895796785231120307997552833765959506678441975993776314463656164217614173530249220645634922005971211803074874523657836275053332616419515257671410484957824931699746947659776973742934339275248783884334158136961942349659908954304766158748158111955489640594335852128179755002301518189803294486783535382782377062868933835150918443446829056*i1^50 + -2769088054383807728132698437150701263911019156130079492711188315769880115485844338684379338431858824581910862415539821791121434052264679035947678845812106062741357042568227008953155016673962475240904519378046577022624934398506864597114904285210117672751200019684768177709546845938799281697436238654745009146214965959425539285975660006230767471282417041972227913139995127719662870116868422412897611931097631274795178782382786548883615793795923026757878137086004895777446378636964251099071394325436634366478572942435323468555132393944341698730811448990816306811583777376320153493855546414343736249856406358497577026382098319657988452658995367023683664716559262370340957199077933181816062561132424550509878049502806685951761728000857860719275123560401544966299744629839205223737337588435311986956786398969066141812372463266153814981164353518512485754677062410570350370684711548024908430026234668887619895749553713298508735904740921884986510209518146939965692854981848147792528380267389290332160201831416995557600390975443567160059252533442821492915258639388149087156871362531599058596534096756073498587795110131801135248049852997163115749365537687875494030699747731972758659018682103561581143386078379309009936714738590134935207665681918138705909635647975469759458254354538020138570996895804777141002746564128302620175390987793039241078071501122108054136435607154165422849782623875035330689166111898276783528902273191044980323136112952237397609175572788784482697665148134919240207993797828410682504594379973090092041536053169280451925750518348504315576627761755065213850567669625292326694444698238642403225786857981353421324573804921585139772142274559782556335378996788964581308657044037496045844205097697670602571282948572670661033183375412731330243473642456170105371675764172483032149924586171388957522629046950555400376309174647139434392259477498600024816524898671355055461285241963771339204644704976146852570147613478769066466407741923580478290634849634209482176571105704290881476852121266003447160445211846678976541799423781547415952492685859694017365708605901866805362515195586042304650004620516408453465813114797625475795219916375427945164398836624840734932703197132537431511433482891665902416839471069932828858347239840655975197790590506851543898767556728656372017461490122738796358160950055104082179328988276195404183879243317858189989742764196172982052438674516277751942190845650790720900163135026082187624782924065755096284408937277485814900250683717100725668991144791218744932904986353488559498121621026718836525735467490690740058558042097128301552746129114472215535465713350988813168632137260056280673529604351383547909317412622156483008735270526535956699459323311110766264115378474734633364527297849289996288114095633550445240520698338855706348218925295305217971490181882856764437060801014668130411237811882251644730194905186588753665902844910512889599749582469969966197507406367407851154325950422872183928752252906159979355614785276574346458057147985000180842858624657287818008494025400002714205777639676341888422488782412029689533203534721271506478498593292177478867410925477604303017932226560*i1^51 + 169709543992988115835554395080909039550838881882165739872901932157994766614598309179840563538282777106414748411709652880083836887790510433764600968822235212923399465860768952182292952546974918010436975016795399282571149673390213546360544717485054797065983150788700713170346566235389115550485022080032769628780022640076574781641419700890180223069844886125758148006483675168777479006496186469246171475119193746236021627016867532943505903518422024181164783026987939972320552626385928873583279293598678216319203086652388975976114729165217397410749514466951666620794109454137849873963934419238934820237513042852146141957082570360825955958120573758589664911025735106485831026813801509907465525806233458150691157910087501465526443471740566585932459659626226268868836642444899053548400170329729363652843129677726735717495865026012399796777049523889582143768742490042987567082735053347514707419638790399649495417502522466279702320414518284977683260846751516886930843390540451534038862101407253310956921045991176211322858861106990638022611101993245553185430679432915982658260808449199198053271315490023355739637380599593015781917339045228210176971846051034363343163819660623954568641659377768385509078668072825990285263593749103309501046235609170162194780085368461091988367684686301174986521506589326228511281048673577301225622357112353627538245192084414262605162907016550461143757486979595620558137600005509898546378653504954703988394115599639087318802271414330652960507002602286765711480682715918916348409246948562052065894365801664110772394674296670327472149076994388239609613471707671333626178088826234424649929712116281082031628433844735643235789640908256972482646876739998865392397252777989871437555790419457799846563390381601486066170147095212200540963815434851234544327450077896648347410688904690376139287539217751842941564858745528261223347725348313651893157154826823626325066395205420924649242669042327160464852320485733904073138619447016096676418482870093771658706570611488662267726044051652839311415434921160635758123401188168580911726918644347118233707936182178560316432292497230507831720212115145527897772696490618200508805334573549646032928736154514154432499079508457403856226275096026311267249012294456663083653843902286746007757960182781162006999703381253887002563152966332256250791472677007128807575757563787714314385967314708805701932195379206161899713275079729212349432897750870443804808676311160889512987725770625799068347483491259780270490788312077648182165446826982985599087600704357249874148442686870886486762790153829709873651029362938769985908394333271913505344424329816758020741260266622428409553273938129333528081448707586053463437878090662431674412146514021332625478877585549419013478017995420906498893679906809424445412069913079001977845385474289114865365869919185331931994141191144351512982396139249119764571516447651131621348561774400632620610780620021015290556179704737085484841914615506854801065797264306490889570734501842238248952363882303186598820617129621316746301728748766344064274981143009482563158513497278687791907980792491352014116159947313051233007011217077812108197888*i1^52 + -1595164915937673999418303773846122655071864221836094172412213985284867292530877992162801401139710190890486090439992438236324063056794160425901588438743347260071428613275882179728397160249268288899509156170650243177779003420453895790916397257737381416706153003472549689882332653332843840104217777042126760323588271319870911030386697795205139784431886818760579669233650161355746303554368888981990302890458996789364000886936731551330993097106779097538043633989842894654127191014130864193531943767858240698146284941243449508166784858263771490926018076219412906998884104626076218552987784683448447580944892556479622953903378508863003028486677267825840088871049354408302062879953780594921561608251718886801732735798624903248708317359263158062710860173309410211568629501904786377835038867001961579686260322857774450550591067459867122068246235857923427206851307946760167556760374610387881118250806141992879417924441865848500445492189513533502342792832438040408527356643793554689353166797605081232810143966305520382496287850366879743827753449665312297897036006932900050312372918603846989201530299753844437041103898213783351684778422459770085216764667944804031654717711639407827594292777524010660143294453385272938475335028926334426471493599737650328778026047714381289708254861974864423254479948383270048521396189419315354421100334817681445227619283731709834667954740891061839634286987728862416826735096549427475673872110545867611438919969075012675515344817980727411561073219804365084433562723284834787110676285552210410127750227507074362591460371600252108094982898937936177338739009563206861829366944804950653743760985674986206210652554299187716829671947414441523928762403128667733221686460574460322405138770909470185200684337129628130636509459149806165172895011519253421615718087666214557968382720025356472385729746191891520444624136334630900499034754719904620241075599839585955034401022325608746768921457893852012045977495135825599643926004578724258761445906752223327840157419617396975507544903613912675459255430009136876942675468182571106407887595329619254246325060109023378551513159988004330566052703390289530666316892418311348327732028471401028325139428536186224097195293291373419274749747271291902115372836371053434016761361792115820350084801119166692428037094676123357676371477161451151260714883979710855321783785237578096135820622906822605803878420742813559336299477636680939029398434834844855876549346348535713859769478186907160320287615013332554599557197210012917145601661727883505913077625464974019932906631695337488513062378624494048499893814672353719662836018390304617729732043979711194143764196257042321138049906620603334804775975861953844940209888835119381469893646964224387103190934336189343052417547528196407924562317861813835799769835783603373408960740774702337792479281767113828588585400574910260809288037798009591165810573306171771399122334082139727731772667060099513120259178335070540255060282322656407370174382528717147988495922258265788993447877770901323855849979409275452867997179303289748123659221309753848568965120633078985639984124213446834920516792549697339463327684253146152960*i1^53 + 40137296349190132667090199491219098828818568599747770446928868781150576954840431559459583892438031694920958448167987887727932390235374414975507423331552058709456095236584715575280166371843574469033029014620645146538437316915416407161161446162622176541164834663941463198960150776486699527896403271617326187277146430346246442754140459878634954684823473007797506109102156101638611448073072638756369675967537974455309565887473254522641029297793540990786412922510209071971292327314210964015464352958489749011908458690234302481362114801550057464761646421780555238363878710162697238267541204599855034332918036840050285645560080129905356315454932623418436961800671143255219294952455720649808651853956292831614906035789904249467102837341426255373080949722269503089046395431812508708718384585401566564771534979783119709725994986139989363526084247155634769108586982375794561722013411554530445771360389549983248997173611253031208224691580362332217184630990186789160605489560476410654417032958833638163381064589706291103468315964754543758370374592992097478609242357061601892742332258828735996527092235098765786540128832588726267024029478474226355060308296130896416188318246913017317796036711715382142309411673039058938151474495756963520171493188544864263184741714258196203174230102318947777355384528816914545567428739729872646007498009495265353815618146622466044087034117810924529816732568708337059874281248051017478898401349197285003977841636648984796414626740890525703224529171745231753172956664047465776042791939646517525737669096801704150167708158329257475419325957207750917566706604042621929988492868211920753828045787021341604078882677818922422018639614969172319390811378309202832482126746608652930188617129593038439312539279278631667930113957900254773615351029701252631627839636987093104439508214899783116569465947157424063018067638284105762876869249210072725796296855596712201922279955622608801324903984043479274177381339205340562255700110230430539277691593346757658422219901205913637841810517675124712570555990231662776400954245260247582615977541763766261077064861131160480146321808752532538049099783098837859126120108510779619799518622315908788420858681342457591619753649261671963550896318343454281554266668477756543123160168239949211351647628103411253002808013587323976592759235132910253392184461941558886221941326473863543776288822832142987967002036739171039689660425801149145123944830976056726487119322004589180756914681279113533510941713297737982600070013239710812471375338418189583740492573050877631258912760873089997325248377394500395916152613569973856052077008491017033210459978185204696325102220711023228920243917102193447868697850604152555675010281989803954300372177101935064181762562947450337388700182435689574265607005145516851607943558239875458661025653096650928802066825060147556823995314716550360003996180087299496234805541317885313544476281360650431495761283655774603709154447952536380946111346767442546423937730055549950727182329439947969356017029816890399968430658251184075926430131644797519040161763107860000328375707560553131885977220545246544928073888896228718380795931131904*i1^54 + -378042397731572922787193693882523572957468802733818867390450559593889507703335322928334400822645751162793739696492966446671991581428364629574930634015318170236893523663412069615535501204928373213535521808966732557396860752776549565053829441343486450243308975267284960833579595865988083099552021630428855409565732416736921161500969836286134843635488832549717155899771676390040710499331061902056546490094708433569356125665036314693650561805072853093866268856688584280618442051285087480241270995839724589672395130756040698422943911004521101166739206012667887828677326029530273016403740738236777716033400282525564144421039838560922303289471002806459212333539288057599497870040698002889920124978487724296701404042803661671707310868976591391874095739957858132844898760995994251873156314785238788857120298445515198961953324389931225845921463038906827257185151139062554009634653557856187877616059357775300967419942035960500956021669757381487944079395085478011588941770528957172224501172159501646286168758419578356122824038211672421129021769035624431284055441998783318640968022501581158295098702177961244502547757274808590836647485718828571419565797788778935238989107025616166121332162129371819301589509305133193614827111967665604430145875566874158584967441720191548501827423656498489302010885614468271956039533579146905847005360267919348854878669331888810298812440908570938767096967628576883683288553337195311620579166874890756481494358848368767604531065214209391706964374701575019716072312126575663623676489870046818576192300545850182511938522747855527291217318454435353999023689067993582387938628829505039322265437373381552863680540312036308524377646274188003518308378271095233671832068106484248931761839102633345753611296907008701480499571633364644073694206612709440343820005563188546340820471033473588161962731791360195179005431712731714740493197918352370402087817808572705706898677157978187175025970942822015647201914474844630585518841559854001188159477987738076122371453303875579375572097064390124139393277855602726692193690861055520122921171596607843570756219499081022046843537321782436124738301726722473141065567373952650285577913444271569211279304797019986155470174068565111983728142694491435735327024525391991725983945714948966300730125096354500820699458595592744871049790225522608253611834349152291194134563668185757999091515844639998976405491236524148541845279943490229451591651901568542830500090621805451801303101837134441593165010904469055947841235859627118841926353450104547369550008140617368383518486690566511830723965102750461257422756607877900107999170216979279211911639778159539825089415963179909882369887384067504846564313106335370057228751315862376690522241378799476391719312349081146280149454757601254633092329150149062470249076654054373993519516325213606649769825919080674423859186332690773705411438611429039597530710740585769813519590712905767659220152323732205273042943345173307192205475044042229198189740350985278335737867390012804974493204754716478527783834732706821335932600620041410776331994648148513150444630643316661436249595156966424674114246685945881277509926912*i1^55 + -393484205745003794030890444008885844481062420211015337700520338753036289916543091027293539837683547066102347018394184938198569926119169692887578609654848987111741441262063501351934386422676705530032693346197491370347305443109254737707919707351115140851120964865259402526580027455386174726265423078517334600831490564806225888222334390608316252933073111384674078959397899975234614374695930419983356037885159206187572183963440469061626718906725611926935781632827275468539942275445077344937966197900092676797797928572690953496781175349135518864317594323397856748143541188919385204363970692386028379228259855401584893753105951604458595609986134836598478941416723080205439702783516644264067630457705792551562968143320413157170751667536209742520423567110164363544214617577608091718687476222362116326395034578660537767247180232684147727832417268121570557701860831804794552831924343332659423838568065863284955021280456519798019192741780064789722445139123677747782521493126133349163716982772254309334065553585263703237874874620840800930513246689786735978554375027971979060900001413542458438452687360935354916265941620012024446768930265985120695392763465665867892791313480921412152758748585754680963191520445207013291245201288884774341508999280180371062663627956045579458220985293138382594760335293300132508577361540833848418339242486396081217077169744340035973615403746036518984241524686228572291691094072832045476125811646793089511471154952358775769501476573338198165884917634359171172958785843104985314861369409209798693995650637914347751984884367911060942228395251925101021902755989471903498462993316416892264675406243522402904666824569682194887418351408001871715095403484612064884234738676862046354091385250228168559682965047692308581063562273511380424969307344925962906144292872416297973932870684556659335001005640563262755960327298264091618840960520879494719507863894227128722656604824723643311554714842289047513294520599696236237323139296695820023488499029410685563767947326676419846428179191414588173717679016826369945148713947705650388006878392509995433783997607848932741725755564869042875172032593262795358591401439387319759591787044219685530600961967933246946610441478589968431539756974638043181757082934683092359286891236631796562764103486892123045508479099119402405239434173482055311463015489132582965477143889933070807853603164391771408215977061370936478556037686516854347593327976068479922484980597053433603083200222494691900104883753464751981700205210052386535567261699522177316902920041637023753445678962346265801681368614587180234832286973188319129359556036976384792210444731456120819294387077909804747367112547080620634545674652877795848545452074269743825875288262126074562451483601119086808523852957473734012857992409010017247244817117298648834019611166387581748101166803010511247865946329313884733374030050608202335277457178486385766186154685029589232464880995864826827741233065399859387195718453742722101846405373088393139502810727963769116593776455698856368697410801159950228886161534506564872038586033954798109169777172552728590554808407251997808781168257836746014720*i1^56 + -34412269102318757544844999758166578117200337033799146734495713098094746537578817989798739376702523103802598926341529212435755592719853346102996737453564768836360537246597427945788614023188945848340073883784449375787296684290494689414123553976800853027226947125856059862768738726652891339074314439612554271103635738385804315989885175208444205982925822197950928332036101848195728773211350378499002755126054804238401675139772000175037465160009936977966237797986058935007052103834750227403919749826317241243560395112425985233959441340317589827330722199211668187833142707143494610690859652593898094111275508630634211761653598322863254201179711223113861377853654113878883718167475647588333905851942799359264263362027265988876450908004438426083548475682194593079740148432870271867875245880186930646043192958596396129468008134767878998969848084916065074085617183357407181917408378399407228838696066054915176162186907196684918067317310514037996931015921268450338694829673506150857438303090677877862860583891527517700693298303271649279664951902932028037113977795497694188747378025286884489975336701004561211085790560496620911912100261253113598246878152146026190641157936667226729578536862727795778883387244744295851039789341937525696850239140236494935764088510064288589488885847695358102760472908305115672710516776467460782958478548315713438696825309436443120235701031598881395383752266292266481471446572908551759094395586929568801188774263123751698849973123702136520225923341801517925719048657087787745063933645344161747659413760472533606461456185666757263331662397847076534769434401946987017497191119412719511084672880462217916120522105571077552597272327867549998852165938711648817039039718018595594351779543341455076315473855414472729932426165073368762112748390152568190721647480259809437656034168775590904516475519039865910332342628059530523349112914644748545434508433291536258913869292949885916989892809694419168666230437915818132902247691494514803575864770284470363805770751026254839887856772351585660850311308224649193440460382718591862695852966713830333521039173795268187135418481064177023496555718008907932565076634826736986067652683234192407050039105678681629744785919393569665535066017890921982751439454665666666794095399627959382504505467190522933934892800951652203857414667525489468943644599585605387807452362360531256664792703665906293710736533544184278495424318670414835561078127399587883503402562300313510753109728323273856651309044069665039426468900583564427457753029549046018699897734911048981609979776430770433093240448492396179534564462674845015137416154688883477100066653343328258138713081878646615471056916309585279259376396903258738078557901971245458848430382132894071323756961677803146787884121612861601501893295101496466331056049590255684900906056380331923773975484549178144385843337914834862235366971187940395823103382951765417422884427389991672308581500839626880237339719256611850413163827746470873136400773702559968001631872530372420358884495180078912949815311441731608931835152141223663642615218526290588644869265044001254830027666723384183011013478949322752*i1^57 + 321136527066888248875056454161241903097761634017880315943942533106685488735268416419015232471725745100777962341653209933392141913938078578527831888370497540215129639788828509129427700115432540073575129973848715506547069430366456598383230837880910119511172534766988897591746298812193446684910749586483333191802957447862823851373622788490618211330336736715837553528525194434546073225927589954398404431779233516082276120740787237120966655219682060084472728875759146033191806918638411562828621712145864558269887048352904003981194793547365721413710582101934753024774637763070048004288239318872405777380902309028364558955740771076715115550340637350765481541301930918096372783821117221235332456909545377149155972105078421680531122078379433706173339380927513329079562738313314283315611783146795323839571559262646660765804878146372284840416315252486034182567807645911285857749068205401874625102163808821748501757142727979044850379472661290589669974819178377304273132728761176289821185644675770139799694589120491258157742968543870489847095368694326536117569028956306729451143810917889531270449824540868299003201402576243042582026183443768796691619089527100884864142297746801816702269981062746885082904844757926767026242536891137632072780472283965880113987706860061200750316428319149791508738180983605594304691091330733196875689591780054288248897669140088450106511500522932975301428461213807271373798961064802355762332446977321935326871627681904338685589175219353410943742429882632007996132224662027183292739288385192624342966628999407151641074269600700831494925666527422610405497672461805113616493485264659565475978953640395878522209592700860070884770947602718801221038499699608339449332657372328253979978230372958113134689442156766387018537936637368489272936460457078773435903037582878916180586485866481259536264082761576289486279211946611871898940622011824346734090616805722255365948867374917470903318829898059106380961523732114969803673202591645827569581902440343165919817643220008751120335538314359958190318977342403261152331426568563303985264647055368872105158787326554996788030617391117110892717754133268099738541474276754317653513627055617121975530350717315504724724533603156305078991592632029967235008601839065084832114099926084888922699357984401275804370511182780626426540921664032992817514064397219280720000438105708065064486685294553858924626374415963976157959574483870486735044656631177720148889457519604893867778312814518033225688058791644483707525581237776220330817767080957718035263235966986948638835548531337802113346193318408701938111201215763313268967092026701862276495655665230224074781910297331776596065102119879157233498545166974469491446190661946109251594586266926550887980628568376191029757497497113569551293738819590765661329735297599643943865501150262247062520426673826277964274190723684761424913997652145732438778237340751885350652836586274009659599800380269278241439470290504050552260225764138004502761956005154711936058345893417724071131408699388669901995891033429797729636062399534233019601264091904754126645827660218497459790354999019561474320756637696*i1^58 + -1104934533939876703038269043693468858404725455445204946294262901443179047568583495469540459185612982179549954095705650048951459160484936301923783854350899614255604753816239279360465160834194131302924744333535983796445716073724591904382460655119487486267344780898189764199736868198170273477549716261707249079473162646897364732949124416947838406120120603008631822194520869292948299998486139485749736777043296341255315698821837424909714250811413834575579522258746131808778721209103188943584438368968584267182610150746036033472399297994172473549359862480158612652805041771793209206463317998529544698165553175391473412912377256553544567970683561494527870180515530525871561697171233041167273464298565424531508296713514922612640012044401236873332584856589623684277079151799483901149427360787456703968480531504118300684673570902572812026958264049339161873263520222783618754013696046128518190556795986790559832652021654155976499402154814486830261675157383080306598810140251412196813402113128900006893291476463273325698107170276246780633152176703407640558120480049876784924705523917387700513196307468662169013197042318392532340000088798506394026317055506875883804545145284688596417576693417089818269687027541977432294601549204791007510755151833984385823195750617028220842500607003394180416784601629345039578714621230049529338285794791672655769489353459172854492979144053498746618976197781120340189914453422253946252051162137730352788029761759355660247608163704442553491597575077166813024904783147579372849383591878432299010624107912621975588643189451350352150712033415903006892412877305627116750164960971447091974794226853804951541767722634358276725772315313361837714175450944758963666753162795496449370666458876530480768965631217641572508437675839985887916610934461754380720631013468630363862785685466685335149399905932435217860185837418655201083116011207913483927562442040866462107901656938556002512001966045197575970608402502699795161328227381536084405941121668885347043410490161230754878251762542579833783486434294083959291700074706900794514282092222383137286661851632094606954041742840391297194802075499893873792502115908221059200385828650822397388834092328901298639274754824112725121437259435555996868236310578865677089117928886244837202447924234139396879381048940196979751485297277147617165378225851286720269449392731611173785213496574868818441533136518056217797009177360154916475098160772284318015730001022272473262387415897082507943276266519007534372828376538012820150298771306719031863944488305598148440918738969433341189280291816587226180508216613563288478630560786194514932256557707727843522992861213185955742003811472143874851712063494502777391223364906231903555133282911434564956157228699045706151121199162206259339018918652477114230388625670396002979472278195170220971897118172245179409165154493435414078220311398533278656990916066993957300876784594936977754103224341504907642240337316234709152533335861527807325207918621263037756009456442534372465144731903616097335971996170789042572408456883058397765833992293883779073238596601715312786701756293942155424038912*i1^59 + 23671145687907274355040560067078349069781284131111304793195090199776393983217227632027671736092581669014022624985519867939012105960023012291149162653952148115595900035119338110837035808704938636653683713358157216162614563229729549733134472294645345545736204106797338821166490848749409720686149062863580688828685687496869223223330919712950464964686277417869652558892723439269322158352086271100914884150287099575782319747133103123542376713203646614312734155691823886121889833091729471851714179074542862728198524989285492289527262670921509772118426140463770978550671400651547576405580308997787708715388507392634818345546543493373275910104865816822090703775659233833663983556638150678871803256431640130628435464125275958834641902958847811146098254787760483394657478038349013390625727023343762066340593504443160136344892546278156340242495070012229634810707281555122410760539811694428533643578142757542516121924155041560482300106390425623834632191582827692381696806530078704682764602050668692452696651108944446951969883693321419290887117676052912819387580099333900333294057185341607177401215321215395049136750049599833368063889864960642793388225188583853576360468838866508185811578209259453585178867069490122319296978760048383232583707133497149891981033295604042715282089453040792643964021832152723911170344306226191773688482814277366354341240519680614571021508112193096073854907952874189214218138322965586526930604700948716272858977698241356917674287593346295769732391068308742548233954936629191297282461548818199003161779922971763670056311522307805119015248870441063029869255239552868435533778135035941753098201219169898911670220224038208842945519052919713448420228908648267430696651911946866586165077131208907868111473278151387898526349651888220696740543441764269409527649474096031506441235263977398561823639121538788584582244450972361424511551040190122231557836093448026929239802303659995341049491053398341791585596455642836460478496676180450889987677943093321536072015065762483804704841357305139878305270405003126838264299871204733675154021618090242636694922607857761546006299885508114012362110719019200956804575502982134373325090549365295156482740904374751158327410703508578058521706411698257573685587525710779429667997197250734205666544929106573287864569005311173041624675117181010178927463377221032369932063626444702225377733599234725062551433243986992031947408831730317488074244570604702304004398130680429395870831564787681094341254457895801686800167689592893575178564909760267360225841173671574071604832560969300190997952882927185775506897810642418910367288124350284788105915560819982645259388044506691045266509271968258447064304767739061164454248680834072479398603065032174971549591605838983321507152400141884017656221155326931852417539621850334477342366872945368242459472603651044928972746194485562756030071864346489928696057632578156306560943998503617910346991271350100971757170030336706165182258135244513708765175070563583461069742878481523385837763973493236405241489725245173727762482061148886428602598177918852719190670010803742999433607005714669109248*i1^60 + -135072997619308858858132127364725741616701637762216159780737242002417533659133752215810341369585822709770664909571584433238993734512701360577664155756048148445487399775541531684574311391204841622086976274618720520787372098529872851682668375612907829720398969702178930629133732756602558712965109084500297555794574859364591210281535147090705362184102949701876734228165267374746782667414638550263618867172656297388319082948221479966002420886848481772500611660700322918218438451072387882300471503771232702878708400800288098919905728763643651857437127951148868059717903073114661476825958294591487033962971982418247856502901341917054205767847722619715336329938809747473567293105212313540030412901417762531709280597110918713540492962571217180685615188626031107440533543625808426982631093588121479769755385542744990397960259742798595359535592215663827949706498368992118265045407596704652801489178224888436056506367178962244352438814925666462105017821113771945257135020479744808550640027583343980631961236515432065594709904160748270551478558754261627437188810145910490286408361153275824472660826184225728854818540353372371269077918732703649819945338122629261520640641777952569905869300846981620399449511248262134913707130464505072734763056407212111083524720301447480792278912340133209037286832992663373382185409778063875198971072153178390950877649168284134637074723435356670363192725653754400193993194967527749449963112343084161706357035928839725393532934313059141015512203755693059408290901235660524469398552991426046768249478281357921454498051235031841237693566487007240913589606833663062577105593108675569058362770660772924768985798006361928404932737083048556111927762105063774547006081788437325726613089381466450084574505861743399720819346845774457883185474667880026168099502235000921564923176045351257928497477179848185629769790978770114243682574383652007173166265089536547813932993275700813306096529804876938739868809786493258458782323767234509195461134518825583879432407061385996534861966086917487592493502495690730658542108770932582857168203549234299123925096440390461098150289137797689878237055117562076826022659982349400068269428028000867596368476431773697329749894942072412507641808697794607286703665360248353426041831580197883051268998441067758313100548136481818347427641319734472004678262803017222727646058267022013763533727749495935843284772244108261475528234629731219701252985863354838369185987705543330439786383619044537269580760138764804565691064001984350917038712462512751871419516846117632970774112890443364367004699562957274412077559650407133388679130043374349282217598386560087005682446925318144210205737752327872488637615845037180181081189324271316186256127916959731738128357436548826568044673006814495781565386359012068488607519781466042766047488643580482515092420365478417445359545515045938419467732901579153085715611985523333682130301655801573585979898374474353449357244725969201694074167064971168534947998838565556604258744854447377910640678614902222380399864622355146756160309011193569112158845638730076426743833655807752926246264345985024*i1^61 + 921063260739633033458047962609022307098973209733887404017969697863224598377586969923009261608174468610196063232429123072171530997848975968926004213653309776501302754781314576352529361890011832966764111009927576205675591025052660097700490199629487175793207545621556079810095112014019784867188082419568194528480473465245167348822663850259204515112530030386035075621554112211245683613029429736327418185860895003996768135947494840984222680679847722328151316193950028851324854158930618583870458400340586248842560481978977674923891300281889558458683453344993087467903438877237044551863054952860624938484250401319168985187340439156923531453596987401896064687563998438879761388209193079016674140957317785714643228654944461217864211056011808949829298162746158709704787096374845049717940061685513032700478538543897977546858652969524753316976375576720993258139768507027485074257164686659485988893965325121640376466171050826717362256581543590091324793381221076810192649746947495407975724821419565722792570228370924968814992237706558508691507579944742839601107372498957809529052003837012309051112772518373417548785625436865062509379202578521611746350637039341544844697639317986305973353340355824935804559368836965301081010394990387848556304786526170993669239866119731245712073772727420438054077787532862020144930102628642786268698893651075896179717474552144413143356927405615895605646671273123223946249121522864033148054120236397778394463154488813655384374111389059190239319279280522666961700902835696842454482058580809820989363932716666798140681103364184996990527656205038391894003113775824738675406906520873194288595186857547069947119043842794226609402611414487767620663002125006550651812367627323603541583011160610076128458273424414300718468826579229300504885392994829354039355058628396457799567941217688130965881906771575046890262121477562884843885812554539271681015326012278263742867074628325000462814270247484058853226989579863919665535834605632215284335166931101186566847495967783709216417668757030938545003072505076759905487966469069631832876323395707197333079739425657860789313735574100486002216727772266412758501408483578671899237429018151061760706445935206182737176691992452884939603154877932669067354258752874537283360322052998005125044805889681747099572481914289037527949357044928474459005908070781634881280674316537102171951848838177065765322505347110443203078133070431717997327179314724228069194616484747233582288961873381292171773450165356891533726522472626038999462734660162956182438528457620333838036403361187857075076221214643184791480571076314632608422912734826103082851044825318984977457879127485185163800142400757915376328523180688503220731768719173946067254277116983141278272344202155155088605595170341337092067373416560036062183146915034763897114122041695073785649142673213710523262635543154057527738514359096014951063758407499039229240797418122982909403590803774412303662509093113799709157651760091417961756710349329686831881470722914256817916320084496472092456034674073511607626009032203951742705410399916360864275504762932727518599315456*i1^62 + -7964388139889386651576348390125195732412071189871260913112560844629914969101690628637188005948272406973602582417645243476873759476056820423838935510729028026997353249138720325664476160079031580627069731774361665232140362381420777467258865312816704974624285973950026178532784033351033745471661277979180073045719530631813899115892479051578634405469232438476224963545396334831104329803973929300062577298043787710856366869577820083670809084330484795144417376784438986660691130980412357681573492713080450657217776555489349001581182979680493699197022183420363848543601004584004288564070238930002143922088815293276398910500758635548356143315061966116048735368426842485285683132269061125876769007463757805185252343050095359662200449604595018860506059069840794316546398045953654468681244208551165035081481106954827999963121090115278753646354336389519403185799091781924342585806313999085584330876096615798844657127291297888028661632722026100199944483948706623271074352689858233342613171050288845288542532426427810812248664425132407732070916877948229158007050877580933250654701219694808281918754003564153494973551497930030299201351952081519308555191149437094560271585363760130903843589457557183728747575701873654085447492540385892307839692895912475371524756672097802142694099825626444734760232810626048256622541265587524705132640117734505750965627599309351577806117886444358959596385614338560447119970931405316630120855126170340758448370195245421744974164311618910166025526495258975227104527185047056680108571942152027008245406711017712662444684316677202748984151415306442301630697380389329176701924081525030821735587928083403144115266015664069335576781733334928523828309715283826424482337201961178874295022398780039895445988908750021472860956312168959984200533665733971770149173395517278184122579585124993893861541283362390668724837389506216593880035344051789107227373445105270991861249174399053982683794274105957579537963915861023916822689371169932865515825868094249897425880342363794884535527429167596759886355000223740656397326135111276738701758575718218822114009272853717565257311928759282782968778014459290647754918657571798146624331051120504506603703150905710691711138294899312328325091898439872218174671957430985188879242510743274412469459392023378419308433779410534921342685653632111200391133378946244667491381249918095512132271305442006211326276135999292905428426946622364380100576517223296882131962694906645536675186749432613901736567883642375617181579774520119045540094221362771046668475777568353974550620041308831437234847150298584666106192233139674175262576103571154588291501511926976462871553968078854253705157968893643046472263439476436400740097150933885124854564708634234807564264883633586055480899304972920374470490106325110238855605859944216104517714848331928850352313763488562472212164406633315648244159990301645642958107107135372335118834516635683178004784064135139799510929280373818710877855325486024025234828220123551742904014581269518487439459751819690117673917060226530071071243567344377221032491696745316037097148123115679830245376*i1^63 + 29215958936928081993630506954980139242451676728657007011703968069271061386366359923071604107140029925078761377158305667999222532476741723850073315552936410307223959187770204853065540640666659914375497381550085272571652790130233037802714443992897131388079069916659349545318200442994309676405930739588104002198631909494660880492977668931412409032786779211593205034693343331691687759820131925893684032245112843129440045717361947629166675198791091805471313980951050430591125230120416155535696362109869180079315983967772021297912902416358286333446495721101436522272814128406778494645006360530737290616951316615932218633943358474163794005986900300998016663826158044395763473499157983367848318341619821344614901663705099239470935883906848382224348285038432655391339597883069205856248984377486188039290828827808026893611127245642800399898511128507623363322013374446950002299710152951787578444663369571570309143288551176107669435562165155787831873053865532005539480874638224155274269222383512371966439859519372663349590564300712124764234803026673436607911958716083224498864411103448616663777167618624686640384171898844287686569940778267626958068231349855338197988249222997279327285593310241249039391728037542123721724621596502821774657638489803685592912197840162938774399989207537573965739324615759889970392562914733384091050733871233571131669265987836211530810278288677384374938612358000665937069346911914958840095685133069987162178844684395018616217792431628733605993330547621165027790270725780694009904235616787648670235390347646266001746692138087630716509261882021771005128580235548333324432000138735223610193519579953845980360240856516980089346211330048671279072013667302963813997274002485285738720453250705344380042578913328754688325970153397706255783341821893104954940417942894515688332437506002106384218313596907915137706354104906793213329463846718987982350080935268665394431060512214710966034747660668572778449337689077811550987683832049200896410905177496293919736842259892338533812875829031080649384501693331113017382343491200026805592675795798015842980039436977639689129982848742674504462400002061282840824233114620976943686639471270814101028606562655238744628838000729277439391006266427843581115900536344228265298964338210984685359722299905914200159773208836885834789934211523459332117881407530662453305343331445715918331101027534435945666120811775328024930256938901928993036337587896960560857213120382939491712409089733519905577341173517271931733209351555523546966349313820209821829296318096664970245046938966495582674707940050580027263465642568689970475576426410263646417040554018058275154527062923556552217874081906419298833455121579916893807229404677147935795154931078849690068318552502028243840679117665050406697968492683723432171889524786241566111643245745729787322162249117649984499863092250796282286833963744774324669869895114142062893520424316648051563010287988105551901956586504556591192777643769240624046226376634357757147570404043143934502530614725595593058960201069096380594936674696634960454677596803178040170802489914818560*i1^64 + -215613167285602739899315312769104754502006265202636824283595858674607197569930089383150169245604607523227035285814056012407597328687238405409695863048422767861642954274001483851426678126329469064496841213989780658214687131508071239030504271557516873631647602855573174010697447374103800144665153007788470383764847651916069889958868069360355859831619798783188857046424790058831114483292432414618661049215202286651688379242294320725741402019202293537160910013449064525194699505198675397803290101376162637761764175514062841889182826063860285060369929450277128373298605085737979140164893332909632348121058528432764228591395852771524981978610544710412067160735566358497338889774971997608196777298586775273753755545899428316433676743584583197633107268529688464711221425631105207941320262229056266201021104044672862082293684934477356930956823952752368464602510440440175392730501065601216696433826391650632162908000631690830193566618805807321189472416840173563767225906174565509455989784171150822069559436946266774857869619626728971409202349926565516626357776473397115905426640998739918071598055711664711977131879867833341821449282099081099569972002907687100918614133478023762538356204067982760262708830100389542944977335155180079480994190440260510294264143932046351559471623258748789080767586511256882248790758613152317278860157223092487929995647143859298139366256247654591127691961830773386461362817989257710538662117274918181095009133157741038613270138940044232952711817136752423708101542996480428445500033033203877895927139600112252872764965343197571282193618473200115818342958257565533000553377778211477089410328127244381878289455005442312595181768967709368091553650380837083096696611550650980020754936041579180081125858347737823611023148877173628408772616904402790119955505850753159129735018203798737795231684411686370449210526540919039229637116472891937989951934384019162658087810903612494174436713604924814732455908254508979506140398869697102294743346006399933380668345589986682257696635504621678371371068575288206775116080662169586331534724125245193967587810463638924628250511006341666568190513773920444829696243834800385320756863160850835811410311511824411420677898402350281006353167038194091606229161503534309038323265024356513401660509295812462092537864862685709829140917630314969699802168390597465168213851872615750160655131868613601879881890599138797065010842307288269757648951254838313293175390327123576852838492252624802394133634241369974621946371088046767320401212057608824916866745106411754358585675950152802863395926750292959977088648847393106819589122280161203841221270977316954768920237252532563140122632778429620037623564451752207456137561584659805310030561273068917448953400427806949376284061778836616051023054027636335385401435658263413503539698208361439801551329904952689351779822844818329598108112967708096848414614099951102089598067845478831232744841506768434760672385829470553650391347068097513334391274137953353552587993638884271260732192643873746603416260160962492478136225685492621852549413473669795072053455355904*i1^65 + 978745484936065678294560529213829536922966187852192735596747240164364876661665823426914299046050731627650599886110539224463554128860675869517118051167149576349319920639585077289305007968092225578497566014930567677454892724557148892449952089857792103145661615363847530476859052437970872654390001286204917374483965382885899355326213394107040326094518146101042163466549029076135932460936919291271467934996368558503324915357087232890694449082139177237327310443987844536122952749491876427998544600085768806930564324826590243577914171449017974348948625668560810102302267437368148762511937133328493890723991148373304988001201388952828884982432308140090485311978283651367394167907590771392347356745251844026697119864140237574105696053563624217037612474162238663747461843875897409452275228826997727037901329151227559087772368104138151789839826204415531008315490406687638493095880862363774882658540419976436531943799195345007822184000367846638669349837340415331969147064828652947049565186616788491995970092467729864571105268326092172241839592584128765406008413564059093188640245803032065864303135726439633875565789183392311039118916898229620876121859216492699286234870799214825990348412974156460381684127764441964608557690904817905598424600144790856841496250877143213593680107056354889489522743062292520747151067430697464938575299345266116055741817942142240109703411410628567267153287843648737615883081692666647624331462212185107430781052048575245620262414294007675905938959654838593806997289537531995239682850631168174621904117674793312863915520142091471723087660655895765262887167408058068552729301163575427255038050683300700185022614778537777152846729673645479055035217740591750716682760872120274504159737853424664075616317108402200226390698067555639007813093224182099834155959189913815538297653837602517732725294815995732476521124139830261435758480434891697673057346313700845954642202767272610260109126959949292647036001238582595159870353337750859748544522656240495021499853563012406256739655349209371716380680439068625736137695128164055788719388529736069709656211012734309713064078147575850221692198548180044408489989754740451466446588672186240647828311795899709788119580374195971282685584276875723598816357021634877472226564118893596683881260147489070609412915881585956633076475697738896179307287844696466447802105615352900273562347602886877520666870477935812444797255870551617235787754971733051295349193927827335133125898476837127641369347237040438887050895227112280338424419698223815451190643281452410933649524655595814208588627393538401170889159517260681512104164052041433529063372193901445096094051539504195429229021793659646637343346877965652088528147802133166996377450246342591551101855542294885216229472365015615187639776028112654547763570513994892105645798203141593103794245843288902523647474436632291285734442289485576817864241054041321435411208570311389336844502543629760648862706787981570760351757342428993278590800648725023802324908633199389323900610153334298612465671837224425720304185881969379431759110014081734247710720*i1^66 + -2238775447927031929222497192104236298470597329358096181182246645822834893660852066693583654515585874768958796691948042389476451084597208515878250007163627975040139999768802116113198339766127587940967580652869390957049395032071743650533143777249655285781701183650415829242162335313782752358400183698714365380925596889787152828185254532095920631091204551692421767309162143775100096907083963789822392861545941998689209098986993691239170628160592652365932138236457657694283555752276496165503011014852353529489727350717783276106569085165219811551650679738583186855908050657473856522352946680349225889638587057815911638523861344459290915555409855463797029349065558686712911461682170576346659469564691023289295269401888604296558632677079249389612328678846514642506691554199012539808893496868121489033598811166306606632260022536177052984956692146851747745203467501330266415523739068593515106705947050857589783211468751900814806762183275192811318685468163644809853088396541950742951835293491661954915948517789661359941840826958231888991409798009179025385593402900813609115153117425214267481950470775658751311618865511067441633476130299947830524482991719096398538346368887500787620424574860312908320848020880497739925020186998469568728519874261763715889847543814958847511289110317945282185890612530299490805920873634560610629234274200650653302800107270033258715916228360892676884977452587841055441327973234865627095901691232562192109408447373433091845709625285390443607428969622680739931088147756556492138026964058141379048836877963440545636594727151277895290839820574033207070630177818515589843597046671953880890241022636131312144384457413474146195115248862289577562545274470853480827898347412040959945358353253909159493259250376229448858005068324918668844098587082147361159488152001296813229017515261963781539960032152159320697398141584746387241882198525148056912070990897135199710901395584069297336616110675677640586541013261274237337323462206438910987337596084727647319982590288845836559716238801646574267710598439634679988763655336474111673674586318106186889019583125793805026011903451722299020210975653881144494914851931176756687186581167293757791825304000371819439322740500615370416480215137275120472457718380174588665804516332806955586184064624472393146172668576932893289778103527117930115817658864543889912650013722382842615862972079310107926802843516927060587891237172628013302110188265297243549727176257129472782163108424972165879535444900034015195685749248817557785196392946623068913436128720836572050589808176499528154945365752308063397298793830297951009177123496143999108431691619105773542858357391799152204927084909846398405359253853353929735330610588597594430073966794046105763954505907586330353767018210063864154365817499143170514555306477468500320694187526305574948083421767268307148396705406358336098725391786664028636414715036221795652701170972701076142812071008163172608247886369257562115061362650872807356294013136631684600320855165489283325057590723311750296117307926822230477057078597707953803181076551422705664*i1^67 + 20312587633457980393891000416756878024210335363671039940771929473692168259464959054165298646200808746455019636454287407668331524669572468197810134777583815102487652080468722450413267167601333457029548557244133779034605317971711297089582916726104805979848245345001617348106110221034382603804202110651529487007077238057166868310279645910076489368876674884910860806507962055025247244156168074855527864196412993875859940865006637672322941747457933719422198911034029050586282235803515711369422158173598604801053156600413248559847125079955602152137414507022509522885646983551551058385337741679298457934740369280926201798902255836356462921737412910604045557346666098188970738482860180964618432146495268914222402649646466070288188390276183399798946032885284026873167659254066697491194243175406850538166026336892386689296768313865099049362921744562048321433619500721426447862005968220560434042956961724801296248953432693840653079599176108559797501383591956454823766390524185742109788277593262969882240077371572093889929991228147969348229932613714613688507459543380709418770834140608546179319910834134776944406887638264972481598467413458168159188905348908958713921703777396520026633706051277646190168394839964673832271008331335344966954205619565181150309403542310374647459607425100976932554323455733555752716596749519700878406073127171176938542331433235746091485336719948385061518095184142148689608989694632293355315636344240311041904101354527189104424839563373995496349811511150044818334569626247378581463956322218161821796335524905252562313065879160409562146284367105298444720429527138391949267306955134425627658753476753398675942534852472649040063412399403152515842666058963045470985005276693118542396705975901959390377964214113704473914979410569604775278732052884366251467197052547832257791579833826217141541740348001525252201010211224847793531647471434639032936553696339624199984084196985308396352375985479644567518219549459441600399729767500778502573006849581705579894088313450329955761812607733866059408545868943444341328152356365049394585438240217144745875002275651569954163614576444707043053605280946065185221683276555158872989258112449473984931890839298230616589936140098651039890210770750381227632072562704535998050321877398729603216466899824293632310176765975926158095302086662178665957987017571029096516112374720456934264358148149976512267546979877807818218121573725839678957259288110592503815622132404338570674828735738141364727749296306402099341001656950707530498194056625172172578194651188663547880282679007622771193421808649839229532974111018332519008830186680244453056567807487435724958603747028788775229488831950835988305868158917728310355210229347575037698429650185875569879142242389033148625223880313961172983762310511965547483900838727520118398561249343522581323214783022552669800842047299583324483607310597677654672809322650177092327409141449500638857505652228445612522747098993174805633182734051503242680674681244540945931667532691805482731405990443928605489028078539818263518024536294845235032294747537408*i1^68 + -17235320084044505166929529226146160530330738535367920810148172213039599227781858307119765758413642135374324945836787118214675680793360024674491014901894866228498166923771070450826385807488949050754055567130767954611184613434438477239380698091412803360884541580583975268128400101992096633166151266554229313689703685985499504517587456239773484565752124347034860892057584221806869857992067308425657541599965357031233795762078392763770562173460629705487098294310180901337365319664854172040736343896626923377942170452087888867770702845306228294060592000228583423255723957340374662568738880244342827876499938888181513571215732549908308378165752550628661630395511802665824410756788014589703180709624682648225151778785835253997307239239674046737257405579687305825661405864716757596455213086659462367729136037415069650801226731030860309861727045311890466532888410802744995012247122228108913639179765639925782312595611870288182183531667270612263937510413615851345904586276156601467227448048506761673579037839474770643373618229649800533120849010490771147071366435951535350270480438470757316577037310367339050879043015063454716376256898587005480356989160177161228370952042480603629491548528276117306524174503451914245458679913010992126108076950512780394483748060435065441507676793449243434754597519669581198717440886125375925010525600471380069225490920381242973385223529586610797111202853705039781628309210394189866280027093862608123076557993120917706074712733646884839566446473910169340843067789448695817660876691816007615031106602018456484714250187702048135271958837761164945655756767814282177969482591386651693886273848895382045827260370502262289662268849887451668851179194510615385546349592620235990909695683379573037206916416705121077864726601335144092060733245455393872539950256449142929904037200246675980979999791993876500599425403749446203639636007023309044172210033903917235377719600550705749644254177795166907018788427547091261640371833571828452475663456653237164309904248612490452121486136733964488301253034318982261827826761334120538069029512355414640576188315506532720649525294257229631054479582603020207355657485087522344201982761319838781424926900982583377153806560668343312554275497590633503884140282207065442465656502100562354815417053636258272684496760493463124027531484450459266225334350342719981080794255093110895118795550669811904826756415553829704746048567862002194967994829227315996242989649419519173531725134694436695425014528249056637099951370019655901641249425688565112366524686218025794896811019817870789011322941872158210558302984243408672777270677894757831977770598531294392779683622745749641916655686174999926397579600580525248663173359266496341034474560523353742424576826618573849772435860849002982380596988550782488453360478438225277769683512325212663948543663508372452654510437655281783518570408122222428069670915688351214889742113655365511923717106938893007153695348175949540806889088592369382002118975778262032998217266612741008140350109977502885301339716295175235848653537599199163751333888*i1^69 + 173953745987855477075850426293773387818925406456587428636136834082636403121059050957906805784260358643144285712484032732247450145586559689431765730548460143991892282333196966756820083239586667190782628666101987958559811392698187632606031440642767124345849731742116155578990530982315184051572580981456462167333070386713740608340073992174882462516964510165383164030470607092498744186394214021998486660509051932523174215957313149435029119793710382813836662700950968552897999065041378604638628841126787150452754834931034848937643460156585941953071406119941954263051561986289733437622240922612428739468169206715469368706646023473025890432853294105668090857638132378596586198901465470494004424312178017304273262001629044535754460158249539255112083384749708708324006518201422303134246117446467478128458616574947228655893624318057764391383501839223900783588837555024649896599028705476811986394656066280612624270532074801070736012215563338714553501971747692646084406607942501961709532875819906061693329239810467596303039266872082984817125131211941006420813527751734626951570655491902328982427997825175169549320365993730605024933623706791862045700164235533338505727142432687169408401705959601302293726066697050541406577156848177057919168179362712142756411839728265522524846240948213674717643889077769746027054239002125210644351985312036826950517455636614524674611441090905153724593543802124962886090737214479658210557834553926722300356912301472330126855472654154189987661429303687162974834845208842734882745637316033372549262293994487787790254152317926705038233167073846582999294465390268632431085903155180105235046564255386675129788312333912410666468436451080524701824826167566671895006778280229676971213533026883651520983120585693820509575809627725097028786824922479031570087551394754195203498328375978025776400886090121262796910209832445335822747686000511666137219595992599377668957355633537967246110245809582391523682044086925406283124646451112003944618404163100290879163377508902906588919455654781216889954546452592833157407744998436705175406669401328505399301437795114458697468879862332895049968411698696314377749271754154481953732682292756104253449855051838178023878847549238023591127241990541310019572361705930875909191536913791974137493990619911581882119124361138145641689707232287425144072212905706666763578901202458716031820228525072873766142610571887444170604704100602270055493228670283275531326566556015527637027615417858111024261524524565656283276165709594931407421926579798582125686711793538493275576174611464680826059734563880906624571027694329339644585352778138819441997694991171060943689899647005936009168771712919459692894287884314430947697705216020041237782421212362709393313901918865112829752717444062155141946230691087639386903383075816128084575612470635044984650941764661244267349293050677205713141128476299293997241915994524676323245467529569462343908856106291985629816752963148625428026523887902268005052258859743425217195883862831364534598530245548720322791573841750137223120466750878687166464*i1^70 + -222880827930314595019862912300579674211194549032437437250755522714077246565710248679032907400084211427240666280255176918165971284945567398396728228719032752738030457176577204283731433268119868014471249650669123651530584053899205261628812799283547853849824666545618769840486313826032576709808963415699158858722714166739602260156425807416389385054301235787324163878739991628044213340098069488005410195432787631698314635067093133968786556354136800741955983892136280202928349212509800531448639028862839498544730100658971944346874029898858519585972448974709964189775574388954693852836962345728445505830321879421549999412187438707436072404435663832105697528669645203012801907794512145879167604226353158340495503232512979899911791166868318738633918384773885189360534446316291107531099989145205742829985465615883850444927086961032796340585201798890525334045787568628557619129551253341305118733515663138546237623549692917092446097686466344109119134100440040962473374064541234870025747997428550802904037666740392906408541592872742122578157418649875763277320610318280026365694086425314864105516962079386609456559247625752663836977197592361744295362055648990140260424492846673614062683174785699886168206553250672280132553561939008111532088183535324654774113780195529590191801812018762620407250809765446656688895688360497517912829810084131353759403802862296901512169127330178601953088515104341136546442384776339357263751459064802442455545622914467351409324339193282105204443727833238379978019812142035190978158108631563303195078354840072543520153220471922899430534411462280849275300274686833642174960129154046480879971577541888794602374019318856273756465859379154294343210737554904845046164775833508355490729568785409349795234978800225093877307758832067861587249838965573488056945195560057055227672083904674094722879831004361922007383544699380227510611251743284873205166399378065444488859026066588851060766818778982165626436368918439349362855281078437582560983779463502126608596006728624405394552241033802008735239339908894838088317620488425749909212131717029126207714787365341382533277790227758824303663090027574069675783329080573225046231504329999674790759630400226923456753968077397949795050299817162427685755076049215621200593062449765233871012594245473826271133314007755437020011909586541795722199831122527420010746445674083708295555218182859431328768698493590540880095433285831362703746449601786746716119063453424338074828867450426780630205639406655151359474001983318658683264782020283914507616615447472142283792792745392655020341705204033188920390035404741576490697314664220578809602248667078274291298696629323244047252356222438082863981807332802646106548685091722048206498171612627025578595296979093252085201421295547201686843155767117210251753816511984728230326799766487393228134735102671001984582483279607779336431592980164272195993085120542565574005274331862933975959719218769995421466396489703455185154874485080920849969417988832628198136428691086032157880195733734871379443264589071884926837294366720000*i1^71 + 675823700510484665243471822296294476492401228203134830837147743723033752050196242465347922212528714417525558185366559699914259202748251473348336986604293194245934114856130300851579771311777969958775302648902350723195779360641650334185598407036711856476475205422625188954353598933408531292808280530793370532523029312540207519179615220054492904358840231921793247401596468348023630065988469199798885600603428795596461354794694816591775182057952676861286942823688285609459223664025937147484504086493873690232330462466593813030265386212198955613175259793143744529771164995500272619597269569126068790747597526238911538355206949097307706000998686114483217617206553080958496485427075232285799033090157439660955856561615909059163724989149013616601746871179689331223729879687216167046128335621778021263281877270928939637731692059026290264982285549395550464714823212440778881446055576473433465489091438643110834051066637750038176335129414587897386687912787247696878106362792059412446869385722633318763141210545831663836823041628877858969983383731579845589833037007053532665058013858959572524812868120665798725774211815370767150172130798895261828860959639434394096759707878849866022965543687595908944110340081175159782683747262446955889414532090999714331281631639718871130620780794601625197420877200287495202066008722113582575280161550060448674239710917941274550960959184887785574927920674386651368322630768280791984517442351274471337724574067054640225401418105970253580249221522089600515506326035720298635360519830772919189594843447424796399914535684933966221126084908900498879393734572914057613359385682332245682940013291992947119387258360029052632652689553026934689926513276455254294625299650238133840358420844881291910133465659746465539866305527752924309249482173317205862265294588504188970395147511043064726955139679174580055973815310586845714878348340691265207445106309090147827179795694484636370690248901112030194524772030958291787859013864895152621109795631158122922797402042996167539044154235164862756257212696344997291345146181465559713737643332712623003499390112871669817382052743655083950918897818839987551566615138998332594049577815162266624977076643168008183898670019444984062128765364522891230686846399701357609569622816898274954558739457954346713476527359953188649275898889929194435860393338903887715178339970840596783239362439011525158202324288566085744856102152215364012107613697411558048268709219536226426869106969395841663102234378980895567990395286817075286017715302964365178002044987367511177977129757373236228044774442414320327475099990493802395328369635401498604993433426318559367963355229958062844067155015690512130771858371969476318264947857337269104848408398170311480761292503480759672978882201673397381523018170190536363981376129914170497044359496806403439239432619322829179145481516710231637685019981307801825721251779415541456751006333727034258417309148338177777873862655980686749468417631436886209207851915531883476081283630878815097258352619850156950910511226138849715379240960*i1^72 + -851043137110499660785915340053872999899481174057260744906954770007581783592708872037668332067282633522380770118388087719118387104209884971102384812020833222558744519465701515752879272217724513091672349698913374550028778841466085838323041431945324100746282780888197392442515428413686123666793573609211768350626748230912809950704042982018076932459023566616491238955540516629588348669493700671300056109463384778424551621314930763702005728873644752132282908159493610533414897529503200027555550623127029294199799672901185137713074716126459404199791200512467764745931410216445104931130559624670297223456709684420221528237667162401991641603080774366175710738147332463663913495920572137290020377591706792361439739949662387206964290305438448024006046327330024271030036375226616225375074839335248403239773689627985068582958692204302012314742522034619336539040868496205234796674002997161610435198951790821275706032578974956477975422254001777725842960082696880641793781909793623661813045924641537331492314615466802178153774974417021714442534530766605734222787626405142516831425228845754318827567760001079750548402661773178404317276692644002186496271605920689905985208725126050135260832579574984050592382101117110294313159863691260141273996818804555682446050035360941768880045853037853930729710743837680259660371299112848474604673591338844146783930563926395393364932629194272907882421480150410420851121668991143224497067806195168334237752149496129744096519316566064270541024426809017060917611161349619686318444044436642611455929224745848935209844516951561561045212117717632212134673247109836094344492586619155332226889918636861438902565868949891958527792200996815926635056548225777192113368494191643515925760434371498458408398319482462800260370416637541684479962202093573752820480318317425546487071869329910610907707853610820093976836028460372452325734090827369691976817688046818732159898045867623139192388445044581420199205149115914547153845387229845658867382081386503757034132124722612140929208932864112107027002487993195767475238076228663730527038318257380525620972573699332765572551689919902667734099327052472552862621231533695279877995322647453954074494850975018181234347068955502505067961786235333615447136752856737637907219899438777377039227692944463948030277830639761649584266039079830976649349275645692162976891096089620240426909206528502703189594381445792708114233306563676375840190224514015192770103421948635302356942783259045553408998154348111564612862981395101374741552520263667765815405557462012817519377448164167134654499531928466844349515159853095982394627604659080780950167912858667196572859391178987684668304062965159420877693507092869560798901907314804720438718742491904374682422888283231067720092167259660795003959160798704242891811265621724511034693189322447767291443739110227361836046346527001886564630092616566586272630323317509492146385923965400667876126814237550094938577183073408430043795512429289608426770273024185870081724182024574878510701441842108457048608847696878823800832*i1^73 + 902226326987188003301827896720585957774683099329379514715817448167281576339769237884243729333781110629819943933321817913787919159545042545968788791510870055857828680158640423749035216295534888481964905135240916910860380323600540150159979309430326152779390244190016596666395012672500537102413286252717579776293687842875278382654231352251026783392718580007068154957234937665588791449680488090793954358398126137172450363232704506807833752795662425658468511036647969484351508458978635996011549143448503837768804364156519420015054575929186335434011396937430226674628206123542085698441278746598881844042920354626381730820578555915203256019109345884758007212763054304675004004929673214268954562431443705243640965980845217134614337789247981164221777134527282257216709933683230463104132198696548821593442429566559751291554015416219123250841712021657436935748406053690018587074420879823287314771030822411031499871332135244003816392832576311172919123323671367642955775589025143933523937364985808274339595373441203919242911953037747928673005930265591051568106238555185597107738415214783251547401868515078164599878438651920217847268449683120956109726281780498089384401308070896319367258123809504797160810062779800055989365093652735768175734897912830795349121216617947728227757432575265257869583015844030820964146497478556423433634918470312457596329797116282785886840016456520698460228309424376504948736414135708194813775966709249703620372622848734530174570994330589032740998087296881958888192681067714801011456958248206756198170665766359537425141070000673798311005178091114819490068700774753806124929528336692767828098031705937331727252228491717794404549670835293341845526598185755728347719670832024501472927130696923919745347308919369613362422471449850847015106484430764194078586244150683708408405915906791584803094719271231970211289951297783835373447139992249564943542322025816032569589117309279994164820048829230757505504120918107272891258011016925009094879774340104162568495300780229476522684705918143652624163181173011520338959383901858411115417828094292917798984981871888640901701811951548990928878297776495347628508758896726680252832603958142541149970983976966845640975925606536972005423343111091300070683496483620384476854274140652507908831207600396231882013154077223886119485655273772183707950939825583360261182658414936279154793843447791639116802135728690444128776066836206062575601045904951589342989068592205448269263257481291534012862604293555626483362228752726811224091595401877799563667475018175119407536081111841458766194291192427068425809934195770877674797980761104166130764676644147297109442684462568948919624684128308754619105769998895054883966444497333244034645323942330481937344849409067361275600917960590243450213179979154514316917339645529137382929056558807944848359333500185815553408143941772050294445961508899762246252201899874410809689636112091124471559546848235371839590205972691394838263231623399952598574273477483090840598149927997057839114404809371532300662210954264576*i1^74 + -937606850952721285041848681948445990428535674584738513755114298533984966828608884775935145111149889013828497809465665177188102825372860038208346866148076563630048465839097057648110130186739418415084522994427634872852343809054223762349739095557801077924669790257832286546498246439532709122621467949350490862476233248679430857452565591146298149036717061917903042546918485015227560157947935204671175064273487074305745160324666476580900970847097318385889191175459051273349499585686963790625351960231918640005453237350608146528336983056465902710018613357157001311450030966590420478495302686834714373400515847139050261411416627104249103895043306886795738280031482274414031190669306371794454317388326408638659536536056784010770225680178111890977756880011563715951807454577738260671207030572349453925075920333822894442454931263227858291301558695743029748640642008969843107216562710473689712046178924035110051444012597879499426663718850019640733369816915815670909282140679135297802049633115344095635477180890368891196543746552696704038976108884440705228342938523728364891818639611926820516888762773542986992830273486633003539868158779554020255147286150769409541151452699677852252598633624471789076296720944580925814447173713542246768069825150502198540968506331362884381821795851569166883311352827428519243184831393822016416803868581880829622334363016161216747317464764262691432942659886321833531218702816204306709053449474951193600424433057911129617846386461067091621221917739023734820591655133500327440434546500203337224156139124078832594855195056854839792801536942161097690515847600197841912342832314726075006412548031077277769992314771266094286874483253857648362092620764944510342109103581377259858925411696828129071191758063952508780945637382440041544141658600846645706567078390269057386852618955550944269503158954845437291812889749812067477111774671004722600855278894433776487780980649502159058481448410059139279191939990930897701912417263926929493352683430905164836341890454343857102203876696226715032335492344931929847284303078920153818309750333086536669243910789848593321290513390890214681982944125618406410739975080926869791054163482504008324504231660761935078590475716181829633525726111143191249743719855966051704390868496817210921501245660615801050260056710798782074180850953350108759369584142150280656799640852407709047958009115067923124119436504044838263106218866705688759296837487606038745058687192951890930775267512064986928066837625061866271186996379909369960592630450349845551986424489998008819533825733230868947032979461776638926209589927370254643723085474784208793317678973566105265104341591923627246234085419679492103480945776052839341215431194575284552487766633762468527453002676514036605752995293253284928093060100055120705103764739776653092468916531541737646092425521604762829083868740635352485253631726044617147985366319259067393888333440887909713958102933340898477350580978435562804777863696736591069157193194921177670727197252679281143301377661580056609723252736*i1^75 + 577481837777269895806054515779838282308513046782108943283858410431309888700804939930144007909263312615393015803962929879286059044617387750300137123700217190230648310705209922186442885540822581790161868340427462568082142704061609322987438056578296361902250986209455957827221308782763617370219293442938466982913505364663062810209018222254790946299558123758219298843566476888299197499791696490217983607073087934992085850437144662358836219868102257027612801539960411659700772252422864319527059958385894547557815063773794230306135819876792653253076397627432833825193164201571216630694285312277431796609258600450855433389224450841278119755494991126978406789129414867890345590641446647570085778482127870133756023499057876231215129161036225645014316579475522592352554715924763130065375785363287732518605270328801364546826448074202148471020984400612049171564481354900399644880614220793008883058836180168824769572025393944031651410371632551525078569730873871216412726601750562217920882411176078489108154551631138264121873441303617632924856709268440597322529645847985591349905144099787484391083795030181170107183942936394985590645132147326773219707370249742286936959725094842281346863842445615744296802896441456770014341384031826643188966368536216291775081383361077295227338561485766801304221126785710395771323753045256060160993068852604263838199658574863455286470412167160527773926595163886559697023255460295772788456489739456336313552342137046938022044726137848023107825972557335971203600987023616458789450765158607088600964211113843071168998976914147703781343591995887257709704229933167437692302200054881717986444858944749396729339168845580429260258815338733344876265109113386782527295466563572288555057913874887322902287129790651681769960544631054517330024064069043199921571851847516598657339907523150505187151416651429137632827589229269793481842098115568826485487849825556879519217114494592330456062755739293371719686790667353498264919754461092113499589611945881504755136253388096277390789725632426259663947526001653871883939734357333821184491708559233385216577167159010639799523430075598148811130098137823161833224779726052037270019411803178190164748667223230952060023011035515941449565307284588248412966355881688920070117737185412614023131464996031613511068503555866788999160460102783012037768788150791125776401052658701239466175562455494028571367211730334317326770617100158662865782333240061598832618893930225825437606225380400635033009571378827235121355870126728847062088694204350035684559221369566750265635264369565552780375750718040579199986841153127561592129251758347411907894844524837041226674245024312799352784312415646930361986178579678456170891324178977586742793976131574437977376761824926469770325357174206568962956143803774348160813134414663606476708211395447289696852548734317866302706076687168507602697685178376389684724364203187502254958597105221429434700247521846311679711164360729846708085375607393319806110711700805901512534984779211893844956354939955733069824*i1^76 + -219941412700519656642065069867257621607049753358272176536376299003985313131309066275230877440705434157936636650254722032434080676996729450353194047736919963609506046734812018579936210530726784132060397796372890691801556034706019523857060805171926735241368061347725605880129045898234616890210183308444087052535482240686579299927390028188610416580305601333889460254624648627964527994730138032378399979837403827367257322330332503744579429402604779142099288555046781956366398176106764725402932794773074213920089314317437763675881336302864155935072998448813263614917243567818933092256479199069772470418055902950776926390747490116198207085693897662310818788603129687707966178984826551476225915507206392596670505500994525351362980922892131223865965355933501847604274351810711519862025068345988987135921080358660488449170628212725835382506836277489970456448731332290695772338211850978672074342496020003668202955726671588796147398924163000873878821701969429076610298240340387265613791149502217369637058801944680047420061074959855260390265893184749968692483864597200359003423460454730491942079623264670516112822878767093934798135690547573429603829212677012240673860584500451489301621185386406809230958593958651495100967112970630189987405239653604704499664926285803940824923092927799500935282474519454953966952842194461165898555015313090078636360366314150497629634639275170975951474037657513849223537412842250323906231003733469572938182626635815309945053867086662539805388082958278666154239273358969898358756571307600493501368898502030213410176891130243527427547148276504116917277912342338412550193955810714607555306566841138477821574954650110689286112368263743065102967674738074539745819474196552431387301186029822958740381258399991146645505124136111028453539199661278114738078503634943320330222610154969010375034775552734515327480881620315527936024245533082420338530153019875226044377461180066312521373030924655210343931755030631503771426029248918361778151906156057420498839425974230060980352385864484662726710396408081877380538474525784936885034302915930984540326286170771320700242247591371841258944161484919137745554360186956240462986698712194409461856971493054431534172491180373102002944285236147805285163765141650629794072639758658035211932266091131599790023955029023520453380744745331722530563846357362102362843710606263089153847560909344661427756879734963937185723619666921156294029734208960528747130651837301445995458508872447144988684232326832002504001948345324906439729290180441183734001373953150226144279541330493867398414636559673381040259509917159727708267536376077398553489179314852332700250445805873139929552128493611916701950126575942545673560488902016519800056944361160641023106916049981463267289995774700909217549040383149386993912353946430061764753781405045931687850569535201870412352496318131176981740990888879150383009592398817620668510765467475608056167228403901799845293477234301378070273995118268600298539226498881561644082607724837938816425410701557760*i1^77 + 67318470848146679352555260885691235376754196871720633011547032037639047489518189895699155266566562606092700722850376577644377283480120724179582719181527443911838550510705785334975125886431056461470578339568887743865309154739039147034485507156382238425057412039054988023146648973424127993885921659673977258949684103279102792605665144039791615304583636883391100461467982669703659596346170925452742130473993718207464069769508073620310145111622373706750575357701328982007333289832991160241587248637219501191236383245919888279780930053563391258122638581338663536864856300593643162043811118075567007586151989780674802599979807340480511746515987643159129814452842100940806494552840760738835428730649056139028343611569458212954892576478174067935109650267312165264305843016831343939887273256609337035710310044627920821613196336194658285496477900301051426280799049579280265118167930600192694183332346527580197110039413725672869014130929365436553976857073605481457187925934946641636108975882868598644521015702126596748738419827548957301497099274573628803046709309177766918179974592705588277661444671610415061913243181131987936498680916607476102335195484735719285924353712559892945774276549222917654958381719528988203567134044399528278044798831571484949684601532923922596658389773832814392107819633875720201590950637324658038059115899051180460990294880542314193698537440196999862252449592436986536907715305913045654727061052436305998068883576257292594076897757789467379967033435023812653215665691431639824139314595081168776479693095770086470993141026655049347615247481774340883502188627598104567086642504492008868106016713505342501602450725033256129481608148514285634940475564905084440450640782070897839930771541275467872827853766675765427260299837092577490653052129644439041339427770084025117197358428920250424448102738150160825700336937452795486938215995208583843925577893266899295983159686838400908314143354130090307876538518113481165860603608275662305653176820418616585308176399170865252874155351128394712145247405663055277424347731886988059159300396011928987483320330801825393229053634351999417617945128715699983513584518585834495823834133947720077866721131582633444997697571372917125099103854012238856251004767696406497733409488691043614927554847587522519408310160094812086806067045025340716396768844049570662250243811503917344560915427033772913249498374377180988862674235020738207852116746378616067307043966082644987438682058182082162147978752646558483198992094075143830712968330352093613241599452172090012690142302117577357805123958412241759504455969542143443990100699470635757383794171375762807692613779420476730233619674913961908429408740930276974799887096885503420078729256058832563843099946122072736730827462084406643409979247606915539868470935836832911546922349220398226217702834587632545307206078077722433337789803921859319338300123527381902848217888210689606077896164053485442481545119096550990533901288962160420279816279952543699916691516160168862687428608*i1^78 + -12165468704097175935797084066704994536383797634405769778154977407368763644805357453754721304240421008519341374355456746333996040820731136783764455094658460153956011072804044576676074399137265943802847357622917827413703837533836446547137630945142051732576564788336841391269774393039529268091423235821570745432623596493761024922317735672791388628241213458709056696855619080076202073359796750156712104920934707461935486726888568983148986050869314294531636819012960688211789724362765448896311912143590605847371185506435747101867527436050289332061896594955901880812406819521174011078712251525622110813633914206029755208044863198736321217952948611815028397295576354123695073325456277315241389056378121709223766922960914279474686941559338371355227743480787059078499629781738936166684486979633518130559087734714521221459207437893713764004549972422455195036008264876527594152037867746755845788158749274667048624309367662619943303154306971835259712535425126600807982090475970636229197455117197072206489981364649513710474667920829370725865383050710002199515874781981021868298200998152759625337138261142567742340036326919762053829462809342078525307770765462777779208253895310303009043896657800188368054296031149090506487909516674172917480102888526427103254250507721970108320721202529098692209601411902815329557950116453339891636643934411377358388450946642465556522695455717001690516185980388425351538923671563244537662118404969703452056672729699730713306460256443104772920292634749567341230488441241704997380593037216779527110160824581218552865859511382153270836326634127570359393317469944278455111265997146116072304628213596708668851666849139942772143274555688644436286857786779204807927522313530088209666404267849964206593043332727020091388733449241580527060863610951230909520879389238008588209719728899861496953931502864769627075873552619188980593688157137996052747196629887526099836219505338363015961506831365344901450653579364355493332621018182309291145758713101852066683647753442175907498579546803201266198931538332578464154154392173497653610571463876202391754642920191993845481230601744622775094517260219957856520107015746739406127544172073531191749068456284897116170079430905737642608936410141432891698461737867056098031463850646662402979462667625497061180170263027568892765156924659225933356493602482268484159746693223042945008035391138703835935563396443945646568218331670357587963883911574879742628776772412906746981998929615840160900389349109752040781930431081626596548398232180625755365943116469490481427808634879224497201471803725558234107208895144799149546983256190695499468262305117198895780159766356382407726364252483510299637376091832116531495982782957644039147370285254748445734298584733160862460031627404731018454516106357115483147707515631685725124892031543322840892219551920759224732408730606349683793586145148451503616823792882720333422724888405240870837996945349614208735339480697042336774096282315088319398547206045083538007765759559326498816*i1^79 + 1712743540902470845043999548543867576488979392010438394461813189188848417327856887294614810321089120652309168960764407008153143732654544706294203396555854388126418322480098041410648984871069187318777775148705724224650155720240618400329918348475925068555606673460570995828338240610954892574294992350434889147471274746235351728659476230276660282626805852813127268779822253340893855659950145120928683084422766713373384078085643466281844878168866561618126963668796178990316097999407422996587418937147379618501444551530508255619863002800579272550104482358590794193001469007134133399924918393254361910645813406720290273485569486336554023980915805542133467724091770459839398997732741366395720905205340729557706943129716131421920928955430668733296542521723529053004894996996465604517554772767254654319015780693163271143470147490422564032051505085597228009945595038975244784099369818223918523107338020537159558770525698501454047547668371408008120223937700841013097178081329797736773507922600999954719146400831135118008974996219365572243510870187907865316296871439320710937625870458165413584565104333646355748660591233200830169255487476991233816391605770998886579427484740024711341906007661693571544244466772805307175835490657784559086829319461982720544928522513638794223120862170674318298253487235509416289016540548088669333566209896649468962031829414854960862803297469728152295894139568108456023657447204934149657118225462096141082981817372852400818998785599297378178543854158268590849744514625752855828248261529060549737668232489414992252482537047368084300304061927346127690691473834940896714630543733380823241758930082026422889129487175178801807813753762892485459916377719166033162292539056031593710717744461746286349463816295789364200935781672187751029120641186050269106392225111504765457398849148012406106822996955465503574508034861966589226805688340805126443286043613358651410634492513153498825836448861990558649414922536859926604789174263048266974308790765594637976061666716281677234483654134580899190918818294140037481933218569787144611470859709965194242942680318882178089587130222006030836565948746366002933190826710949542671364967808953121460847862026618437956030682313221729555149380062615361698709655762922829103930184609943183434080969640395553183104956373736740852302835815234843092157354522100062246473732052871598832027674992668800250099552351760533633643681610955552176028723217511325653628482709523012703284323904812389443775436557268315279980054888293205648748231514896058408017636356177871992954090459016966861034284696993978918596931489526169985146999990084719846682631795989513936202833016066390361256943932117504582295255028663778096440418302858452372805042425562940186325248766237635862599399424036869454556547230533577353810664796113165574035136724000185001700460700403038248955304169077694244526567456076556587464282490364152685398625382087852434319174469611684647654361637337299440859897478280853546998874048614950717863879507968*i1^80 + -21250936731451708406317430998229264205127116779800921978446394425596420438847889289375617958600135651644041326493787446615420197162265015650235629673368692420483460939051071340346072583119008012004072254495223213221353270418588435222909075658129730442310430767896799596418369716287419026510209365562680660434158404477223241587704129601398188314969300442177914207683353405872149845070150459333575640752281564083964313028314877736849611395031508994433388808384584309564573678452054720066076146245998097849042761572058951245750822410373382821263876816335063041253808141423239642080932731753025121516651867265530272539942119088060883506843199703687536776671364021411625252336154754285267172631212178114854049935447154064549797020077308746897852979830167080754645502326111309295970045894490284964874553686844637001626655440426041110006677862617224524661364015353331867377191928790727868812334539034104512096176221254527062019175440300983934314642858615216408817043804907863631155360821792941360416355810213716673107139494937747296313557376117060231166537959935674290500329146485627705227648073886525115630231133693084561735684220486629950938482218742633324691686423653937005000653068979561812624233850178479579449582750911566182167208318808016381444319160926307200206506015818888295934972355901634061410377694487435764048283169039187720244289237152382910287068150666955698913662910153723190282194509469598688033807588795038244841387201255575136032249611441720535595025880361036817419534394014109197796172915472904456968114450476115398350773166324873291717631881443129726959887205514298212811997049158201400120780267110367761343306291269955424380799085199618974088089324987941588727347589405331124902692650329036809011617224580951343602560633264173627841557030737870439078914671874518036726669896883066742001475706914398863586000564619326990805093186839863698334240346762707513630314289119220175729591233755579621609799193393328573210215055803202650421784576263900913906371824165478078253324659420582952234469207745063124321300949281154939063368928341174937130819415037750138449166757251247566442089898704972676928627804953999390117155996946793148114926754015521712775512665525628116897986170200475534876971472712383792810473710801916684978514371160218984708505765775102946390601769835223306710650106322836383472977439954681364718119650716599642287732890232040811260186600988560210201722998964691932827254209536049580183804959727380247713060478095378128841410055635634206690587219663133689072470313002113544255464475272809991366723327978469257515340459799028097168056530515965457327744418504446728925087229575239613652387124869200085749250324729755569478933669097252710678989510561587934271068348015998552393744718671474050570245169176935313877663334069669038883305374661669235863647028361775325173399469029412524712928180171067948280335986185561614797325856555648456247695480900235168281587761856143949433336269039565737266543635107724746817536*i1^81 + -22940396508186235053187532075946091900434027567283971260338557952968269972563985462709395733209477537761728041389909290948495281040623864343357219551039715583762739423330568087020495641228533596262212338775557487889807663610081117331350053984311570429425559479832218553196245227096892915701878335475373170998674933436567786530072224517782815316110045627057733074389453494989700003691727976848867910471898296815054462705961201538085630866239945092786357998398860191980742074010052999859183380593107637409723935183824747097202718789447991716568916593077376641954605112863422541516206933113691580440792133654183210818610251995924772141974068844989803175524975951442634528768423715890051243198062981211004257684609477870195886749726309585184284307435298821502230033419442825561308448305875708172418546618879005713846290832434848153304868959057107273762156271703571427373989961446612414654273315061800466526439237560032144008277298695296342113460798826081825716075717435403405345358212480146425867316836110746664823360053480087943106820739611701801317714788386142836333497055687163587925709995849179005054496655950931301564615081030744284246311914776334436384129072686156682572713584646169013904910552896451163249513078642544907555315049556090207804315504845073579791729739850672701630376836111429908916193737905145971906697332600258398157828972266688525315097984040988525719378999574617680714739668925586924465934840855838321888179839983157179887248741679402733496502295403845024920004002678048130657475353039891448124532618726745758695795626981964129971583096928235911902711633711731988987369772366855968998892967140173438141020790947984805423539292644166271604864767056994403699893740902678674544906445067479342660926005990988017953445126306323251643549865908361252853904551845356340717658025107900842094927890229563796357870540289676876122681296131328449107658877640324664040965785223632490238903804215287922709999732354007766213282938766082672049849425554075431941075159973702044227910319730335802130689017161563043423165713773972276246896897732849945819365711504506458690229993693098331600612996113225104481448464652520037561103009396212925167167119202096684926301016877712967846920925654626800969332497506234896979966807803769413964029915614793106018707130064107133248157996436327152428710437393499933771592532000858634236071058615732981315688095098596747960255962319513573608198823878800920038538530318554995895271812612670487181066926976571124011286097531646330465933188974658503162012372549135316024460546299318550841969003525686287195151930910497429181966162552215864330008233054954514877616609195731403481791557598222937734553034982969949003149417469271860401807902995297859690149629378879965489324943844180404361360062282747054117529225674545814581081600615356019029918535001988910247163131145533784881617705934931152148596907683956944149305158768231330742656971739214969173201721948757995464766258060744082715040545004060672*i1^82 + 4521259176325148200984791657971357756842428252906501028979101203499256718445391718519215906433723548323454693563429790942990555448555952432295383957028124701660462331536590023175485090575359704594851518731484906751655138356779630744679151659949883387096803730351115528509781921105552189073416885693195749282583845030951905625039774660291104950570648393981762603498362921540591226339439128354898557150672867624409994958612365255324743831624329369473285808492367732044734745110897792017114634983599874443761021055184974378366098576927055611068595190591526501013953688499879558254791231373993168378175537770882834943724551947272241694295982982514579770280268931262300180830588804323194821425908900925024671688316684453881899807523272063334204557405537747489913627881971289729265224469722270948700125515169412051379122000955436903100870585059994830837524153226392006229581833307906382630693548680678629754252033935252137568309984072395549501525954861434874717899614147213782235307612270898586915201800577812353326620140540052769043743925099433573213199564564483949694139282234092829396697694359735452611533994873453304252556936075829411723885907728932331349402719938142028191696017243208510904876121197190200196086259099006332012740868725006296716134720829390477060511350450954450937659903111565350595413204298460069617377803299401889307126059415705069291900218326487930650017671256176499807211264274234809613093158553627472703714016717821410436182698798031612997311167720690116896086132287682882136314512853735070040281656941665988243020900952727217528123588234030108413276669552501954785452681485608119690619203267500379779900866053688617822131396581094036729195289030392012573662053569225887846673860059385320764539705917342942684865272203538088733109735179829520074911605559066174277062067277502450570352591645824526473830357066510164290443869800353570360011608898397934889414941419230282446252027759567820288625098370374246454405666611748039636104896581171876122665184322760799741692443822542857353630390025064138224240970377230477297697260178154630916236476290279142029883191041927742347990464238375024171581566034170242020124866408846306534315433829110029271641823041641578057156208398898271296731401815489956428151439573447671525308328695262072777696739441981811693700426231059661363337869977681103985101294652313785494588829874987117404131367205884164796791433954845797780750629598334532047212537515047981436465638443503912829487558318823621342030982828894567682271594293297125378593358225307340636086293517200055471505493590719572165401671733573857587973940330267210333048924681349102636025625953866494390992291489318929340025054382698331604222829109997262838254843213332467467787807978823620815771000423737542180794290069443218722298149185032968151125428387183843226762551400956035830284709498418954097784971637895592428219481244823161984724313713524237584606646810978466056266933237331804100343866823946264967399866368*i1^83 + -356870336450985434075968269662257435732189859824503001261988257774362807104515253852089640571446439425353687045889918378850027043945936757159353543281220016770199261401416570669472572518037541422435618053940570781520839753671528443876613565703059368337591909019393856266986029379591435469216444173555583550213556821182066388521111901802529537172517090114957490388768143191371543381184841426016638005639592097536465585965030274166752286664428144343667857374676262944908114555981879126801926077448434663678628592822639531628994066802807913101762148297168495110040354495737012095754916514315807388200363407122455151554353272979757022837213401613996790253590536151379860671895973574199016994315413136137694368169022222891267077800130520109476996169192838141689321321844626200852455970886605016298549836613150490292258325426347172961223393073933401825647607930927959912434662232601399363854141440978029319486937506277622267530691260108953969374677153302483265732358319883193122060309430879595773207163716501382320531216918575052647062129731147268805641944469804670896720021208628360345200384581983347479851187998428024196153697315143684626717935911859471396374355034598345807869201952029206469832103644074450972803855982193809317819862000776118067520906121575952678561231079577615566995737604660679085766520821635920388830121481156394946354377936728253207178330222583289301495884384328483269231897894776038742735481580082549707121479358361568807708266862167541697986294295793811754298332129315909033874496830362763002650217628568622213271850479785467950167792957835326458257939255278402064280921732833598362704445782316187669766160105793443531418195675613583739307900452469466287436969076853625314619857921832172010301185170115515431615327060556403913789764245484496454480114280189021260447616414870871431792744541630657067385933839607911900393119421345706695582542512416779376331507484804961293796591031405216571219732843786102093399233513207718732649500491272134849894895716133129178328195138673301777594365689287425408938341085771757513850494305331204650785817931453408795105189839916812686628284654368282303358603836372552272963542370692293265394192349585439318680759208725215660042280527327216581249978276006227717393106791623013120468072612816327084727419359229196594846830235881693527056395540233990742874040481703117699099279498382548641428053924418023676435398532816909097308241768284796315817060625744515848464553008107606243739638135906145069808815664694458361822558451969540731210792714813073314959199920835589811033872295015535417915983761422614650070628828738927753247138100073819369985134439845778452933319274516205349260884783726705017073434127896800971459219048530038158155076523707715113016592913160390364267425612123192035112245785451002678592321406415298548941840964824069948355429586862372050256000657654148194410012183903903955881998901962709076373165318429199563703991347634949194247283014635047878656*i1^84 + -6355051604648695612270526223737303113251691758798961658933955312342078493783913673765034758837859610098008847542356341676693270611936561047571060291566677033094293753646687251733567976317538960155643829107079896520197746442622305896104196083748309644025630777042529660000385990517249421341997585934213438198896403266418828953772982722581249370818740351955067080325157490776930145226723545758194704024093578143557666065317746810710803038740108159985333638029596816935482521846565075249286985118693379492268698491499092194144848173494432136350039833522540556482659310922163233415775819665147077074457394630436289541810436223260944578628026840666023449291144052044262886913720940982026283904481036497018197851712849664244225157407108973017262666331502436735270699763659070748900910673452181570293254830162041693761229097166059423642067524677632734774032462913519141927493463386304234192786223915137696338333519112371153675323892419853406180369618929509146446242503315053536469229815313485840134916858185605464936337220263481649771391043540420214999679933901599743531313054999638434758543330519477959420375340026456810425504266760054982089775876298258541199508912111282222418032786515936634143486573806607941771661815852900052152590206822101189661428141984388679990391178412845812714279498690198946618438362757060887658692799650934592609880826885465712039404249807454215235221700307957234973757988553386240714029806207907724910632548994901693769596419014356114628579306041286046492957039269741230619890389620478020359613545157522224274455213848094434169239707527438136846344868598079653936431799401773799910154335208392989915592596406287865631089126047627819662987304538725696465984209616657287790460317343560624265126195570231151216778017777742180342003863167425452441411390901545505854411666151075460735294348373927678644403859816975433714431595063187487551851474186610909721385548065504600646616545710189429856553146817535214686817581585235971361796956852940292857597799067554145095937384257970520742063272650352203532612680322469115352877592855141278290075779169589099391271740973204433653137978969975875466415200358496688337125865740664990459606793011006845731645835202598756221562324452102828024560339894911488926458508896606442419287032972211307966552897010136311263335864400204546677201018628506576451821054627522310871799286329668770589353255037796989159977696053085516845602008706268925827223222303018044394536083074363232071141935814216757197220282957195175461308287810731341268448067052645326006527140704017344085394590603529111764217740539894542973285818364684201011926010237628663580211541293156005902504216526470975676455940968721382355269966775755405221287942415126497413690824350296485293579902491989982266777429810327442204924859109593148306102419454463321676755985761318562222928245255657894261791287218278022278508934701828588076779432132103260569604129758215269969881914236596746800064012222464*i1^85 + 6702803013187068790026030057968293710360562211638836008712479676227271440300778724784781584143176446223453367537807801373653289685955111310790256632950743520827214539116374672555704214524921581875154189059086911705792765746937886570608741760734768930355387505654420592210767644810157680768307509267720422784054351265756271029935194300952031502473576160036920711258635755975577868125013824169974724793405384892505731624779827583573514242419804754552471532081448968275890923104740942917362333508550380346216565652709319498834037115051704783112488374962148319626000299263365589551884610704546106749197178051114992407073958443378344203008104396900953054673636519654969083914845868100969309662252780560926776842442939719289017797105933168640827060558671216585288267820581535788919384619718551341431822031843661270624265526255707025538195609223497609056295410613124316250277062455654730410877362677870440639657653350099362736354270739074281178382753783917514273657114633433906750704766663331201593845560946766287986215668842547295954103435959988700500485106094255534192686790644337658351645110905625339496858923802207372165449393813401741615956281785418113672983687818557557893197172181946566017587895782176516925404049810356976656578294753233237069348988159667984164316774686234396513926336676508202118441501984586988492486223627446095242073127168369891362196085696244830108122550423436184221986527680077538044848605971656940325421361727997804515850201724025386213161900781202301190899830272764066709125586029779404575871421991607410193234737909836168281195618850005958171902412823372064473029726151476673853303335425429588155798159742062243656961205654577759029825014780263967604449657878200223662453975012029281270903573709248772414480048165553994892423673614916955551104971000971080838759499131876529251427040796849962048446951449909083700102711327776959486631083057293828776097551967754372708941192249101426230500795041559843901355751220019799875423366099655099981099031295875877184822280189878274531280534027545006114141262954626795763141095669372383700229917524124648743373590495493024364225330379579044918161493851318771806793133653286914482994850456169751046035906096990952262390046407072728549383067903939831603934051931193737994944502617868060275466987906610454174517089531892922251246335515387609752205156952926241764741398353342959856486631547596341874913716794773096088800258750892774046459823042248905521879679620089079348864924933165102062098793339757590047698332042263827866187153462989830397604650118514878608398847130792566692329938936239468284183212459405121385694252877245558985792964666088687060349558269010410418942040398655368325299403269541002782448139325187834628733345176585452409456262378447625722424483783304237055358634283903091499000745744059772787713484487109888776958055785469392702182172255903579679345996181060656290660694514852711967228688771564718548603384514203926600351744*i1^86 + -811742264403636681349640653988765102195922910058977170945743829242630660300925785865835345976313155022570676329703241883490252831803587435569700455726538975321591985156395178689775065000264131433614318793786297873665425179706717048272304652876421260570647545130955662418975269827419908659946500366415359879547602431606906060444294720318954752605247062120352133888065895257698008797996138000670287073523041214945817546442421995061526786764502768568093299806341418033233009318419176360445366520694982642899312538535598285567992044093932826555517055394062499552628586350354983381761345399607323785621245323489758584079653280614594388904694332553105091093400292545572560572036533982146315715591814972423604919090799446930950611742226780925644207367680440408042710649746732700495802371412793080858349140878161495943224569280712063296216848491622294346263367153646581101453729913193215703777087673424028204408587939087326600371130928235472479082755651855823140873620180746874983168371249421363920764190327185642953765422829468121568567631424166679007852064208379979552276242035907225429693816357244677131561087315708929590485676612407741622301079454785857113844402029917119675002914448946096497908801078331043139322707902088683438994796340875942848089701263010114306334152528575372746970682945917676690288777772248648062292563957025242928984786092179868110984479199486785911920918554435805508281091300456817533871933176835036317524670209399226054445248424919092970004601426144546311946031050245635457440207705740898948868873412788094824982375121018814460571289132662748376408428164207623883392192646585677966881096250067279654052664530357442527363850376210827870345605463216540291626662623015214568475487214527736595570334962866964286281210490592398794272043557921502526030466621505479505144444995815511253654507654811578840672477670459163362328599947193160493505244484400471358595351561392340528374057332546544122376164052692566550524893209449507547477919083741052743605103528689077966356210256647280845956903878548430246230514443058931268086995907592720668901903599422364132124285945888915292479919159183996705535767105723086065917669596760053005106363742901048049379506754950246468732792697937117029158169863885265304860227824802584355305610098552746726197337940869923881220098153450959755330274052319285969860850216179811426699972019298892550537578875736376190936357088367777727104050349544371863361699016753652303467411012792365818119045885702875488672988505767079795385947115721260814653835182461785522080325142797128002433223069561993503829293918591624538704053244466763741058005022495437776081063923882260478863859528711790553109134945429256433050212093747591343877175609246545461761247081509768143807147905984583383597943312095517045535654765350879534988853406607907247113073072302457383860269138800971637936515475625242145698067832712587921062066849691340597249175628669679235849549415597473792*i1^87 + 42225360433356907298012369308574680272706813133901541071055371985600097589913969366804228970124209866223744932472873064432814303427787032593278816565535521124888489195178725372059668786930178745012950324437913014300173222882355223897747186249705832246086328662818835089012340899732748967982411867092481888017926079853765125784449179761402818593803987407847486574950433146622892462363668030711791175770513776941248398326027815716091552143017759524266056786883148288230449601333410607330935056722450558489321366523757013250930491921131832278564413882797728479841284520643639412872206170356998565268223321886289841473611716091558530474898626899396689170327443363570962314250630912831409751398788491207227582513197674567957528179088161323911923107902955963904130335024449804794413484563598775071796637977403125895678972580620637693760709340267510797119977084684069367001793425522821675055848398921904089930386151365126681579717741580275783790349779480511941908425523790308570101289316718211401153052660646815138097745465864088810737712954397369052323420064271227402911369719251062279620152462642109619586517809690072637856661452795826991252239104777701330445698048454904210288533795763634311911588535436856213125882113428840474525125728624502510974985683785792245409308427541129868286474499692487573208707103213633846336547289101216609469670044086873451160740880425426847681344024949870403875598523058311506049193590048677518165456782099529104707520033599073501213450798080607831997448443996797009325347200803558095979036197014913981030447492010518952543486235581909650116635194263233928906386103744922041397874956511292045690167263746250293043519786195011935795704667911863832795565860036497566071715425197101202359219708477447095432328182344430577796314284543689122466650062788340823620691306600932567946514942392012294098031261725282946974736124507877205090359841445458753318055590446599228220527092332832234721457792760276133166962255496811163812441319535453261446605149908923031264487359681044256438985535552667165757551140956657697563536415636902709807026118351190978605976892516482880658372463832967280343814548408322189290004921490738580765808344981399471174935494671081068226927009990526601927514210887202842133976166267843875306796491212944631534963086087426273239580098738696682334703309826786488771330338590809397520456918449547595453805188826216962863344939907564405468536576869754210392931755278262206019263032878771666056750132825065094372122752273595464027620160080564701496935982668384443702267250400110224361898049462704298081608004255035710865585996400653616633622193767878823237721421449320020569195131171828973556806218679903826058849594987461768567702696883647393660531831230898737421278377209800322924007768981743314298025694794242463688961012663888955121533129874514313815830842415922306895128835286606973335319312887883968245982919174980052071152252830898231211846533120*i1^88 + -1971228029617742981749943907786656395472928348020790393477164399719164848869496428764063600996220254729805645707857535808250950537621856694194161783143226429616482700597288458672634604775879356442757344670642549726601230144664511525060628192525273403580681283298255918916890547296371993423796458169380541066687298244850261344475480472725665692348830946742512738889826899275544229997946754136382049380087872852866179777723294094833486475376673230129275233391569623753242149573857573463345412408572315894126149566709530786125336432028941102797241575156895847931270747712438983909365057220070266486175127947216450907472461013853304310699537121759265222897532364932801652752203894056308365250577575036927538725537238739823150030096703205844697764108987159008393430150208823238724059574786437356688393717655759671694135161915980575997727054645883066097903705263705112015879114789325487690139061679192616538495823912899832857362248903056779052023402006993049262525715687269528624499151064607932211896873698155510093741487845165939792624522375104548545094741986702220771797056436903211706763095665310002736603096606793402402516392375014953636845019475290698652808991973944298301085565545974068892888738827695387881915565975588244195959465931261612247854461581250557452239812533680509017844127414746763748031220704185006355889028502446646847869606124400564344126086013357022114777589551888400571187440210863213393728832074002905971703885939567181430166504748578417724909347011795361581227976163254168459712746696785035614565651555496442470135167823202629450180518509172359006234008941272692630923330195576245507286157266101816989227398924800474394982149105689823213466976961134897220451308685251666694611248064975887498768846758067270610838471116727190750942074911428781063273932458671510524882551647994707145739942454074928587499563464598053014658157280093603716696818329520905462460032442749567190821671247716050483901090111162942863748206260813709840235777293048921155301911355299024904042279075288054656063674120569337296113359188888568425939324877052934725923588259803174150985760952118317864574840104956169965022022555672959643833112332960848249609627676228660310858743653603213147925511563242111217310243169765515510815550085275971308768337085263378594926880743630888885326563111453215685830107876832472740217921040374889757453064346266486674661278622238605658317854053016873569743632387591650696603277148497305104814092492137068724103647558343244897647510581173330333883058003780173123373546021703520418609244895804106641048784223388792305492156713308137246345791559714648497683031143494942074662755998398468238268864915538806891694770224609437393438310182151268449624428581686394705185279136333218725848131512465001167597623672480170278448808009834099560482259609147246207376768735593618420381183231646216103976233748699417075631367727585838860852807566212818932051437698446771879936*i1^89 + 143240267060238555470136923212111124667984964374412451120325428623627218909605885413191088819202193004817847128006625788863771813900173554189722778348506109476824096260492165597857103878770295596523899032513001613303442478401858187050020324797482968991297076944167946711575214069672073438975789790349733922045209729343112564105559955312481705204492089443252068945343094737111090523087556204744408064707071661934721365753204363750940370174153561594622570629636587929921977199322554586685808498675608496840162177993844335844774189000814262470528766615491825691018927876468776036128570935002911151543220965192953836617832985633390345627065210750707456731579291592453980496690008593730590169458435449007340302163767999677909346945745087004568683247111583576780361661106066936888977841132106588727121986247803453633923668366789853659905176638495518035162301276001520091060986291832768150624501955717545485855009252699295300412836616334039150489717741337858911175568307821150755768388484176852723857910873048199555124515562031598439325177295209030047091938727323679247751409120206679320939453946159179733976017927406305035515326945714223398604884190573808687130431764454405620513730548343268514969535307951022740639495739088873607176171922397824737681390164189835794901202022382320917989458015997298915785467022127374311603863224464728586991570337772610176860836331963711438001081651346544511671261412060705260157805431124438429221712912149239131220885232950970828466985651013130067792281246228766655354889919802596165714450440597646986941094218271780351340728423617054434737400893225722380055239875554269129833052146002427533663635565606225651690547117368133490147382204774510079838382068231358901026560167453777287249264269863907821731800927517482384855109982190142394720531845692114994474315849775251203081049866834426203595544238198781456136758878964201018846634511472176551568187233039330693290613814029233201038442653013859012761794244087360350076688605088155090206598351007862870710747515254740049702549146380075222746728794759712836010022359656902701890793690497607089529768188576193469567112734343817211966924883260167045090816226446131168760344217107910899150384571157226858162867581140082922746092784527478137411219536791105122061536611825003221419578772761238636111604847640253353057284043165945145327567616793100745936561715606584856780515623638832025995211865806883864242848368761025638401063713962066802158863960297286239841957958526228841833456379557634150490604342971392738790860130731235406627283497271653852684195747052823952692418947983089119414646675895172009287278064385197032713305636712098143962217731778550475904075534389618516076489735766371372573755188879957730022451375149662684406827782909066559646695457450010869349078718685416519194768391949953093536450293140705887484367822023601872587567254008782773335545888354853485492872679093016592298883948740608*i1^90 + -6423278997303982783686412237380884350658916645821161542056729569657897478602558905559252816410032385216338132572433559460726000907744113189503620388119361107792375034503622134382073913620629884195993930057043617906990766946743772166556540683686624348617928779360845781463494483478466390273798129397569668296269039071946082386384758098695042728098105148354129470834493076415093185883172679004237527912759134012441266805268976051187662342035905270433277478352909643835966426760432636908100797151701985940768767287830930436610085583816195699707641229371867694072391099456807147175918789716194718466226810798908171807143861971216275284159690420787060308449665361598368651418766901505765295100559665622325814560053775118710916988069855759461891861986288587997185952522639546782919706552693215882059529647168630079610761757958909102218499900058519245750481014056053430711085715656319813744944502541722581936119668672724339283562149545116712806465657393258276316314273489797693767246849208698880407841216299310796776645808064095622842166233551481758744432799232212684083957964788332038863740902158100581693129628285223715848466826559388404139014050268999079378212602796436655193993197261277711946813239162039049972788119525883966263334484387366959216662419215955730963452828908225177596131191781620710914864583047536026556120156467868981747034733179533459492688390298130226758454447262549608270812159524009093876382253937624334551318420861867016464447122009898140268300144487441642173825870312075581621877081316262114048523679120120271851860581049020964876325165493263400578545274294844554749103792637381194839449750560715824871954735927467884682364648306188403777587521180025573625707838591016890679417283602146899090364761965006938826116016828332707754713193603745519066994667859016705130148043676531617055998927167158462428244864451774643033888355104602417932863962192123884607761435286457231814335244023665494437776351161665658612834854847755056129605875196274971527804129661621114599469207324009224321684299116856353014003601369061350125685304509694339922280233153510264235175782212729109579397889824744125548792096008662066518749210960478859808700534619996602947318461374056596254426501910919866224960543759144877035708972722295084380554246816023727520756160648660509704404250107779637030217834873053931377543304470662731122955203855247598262963168911945359336550299518854087739165967055522225961991584238179843950817925073802492009942907176067530316501742727426727098033360255730889050371883193485485446082333328392972249206716652994400515346067705992480414257641652174233086896025569586027045612819490242816852016663572523280050501461888872636930769158135722780187907598664300524894303482205252243597147919716681938611858642015238149232446530534556903687520027080914012596276660538512382685153914090288004888229131364531932711204628603925277021598881513354189718159360*i1^91 + 220509061292399240703097091310888765936605029997352931637056603421856132283037732657752389902879180910223109344615660260032375071070215841583551410071934465330167230518028736275418291492357915277162276439661661958209621893220663977210875731341989051463494182157045246102750230182290947899495915692009639585281513898524788921718588123149879856881309288340266372966146805693738298144126388208328574683424130229008607657957834932403793114909351901302763727520321008194886872094691003289076321725066493570339360908768397201378993515133347389132247934836817350362756323216833638628502140120597040039733852049433552407603009167924993604218403925060948170250897510419933981122000360893843210212801135560608500021570193470999181186992873848799038948262338082284343847955085411689093655575885158928889594475989336612757834266044631192052753548917305277714400853962889332824739461911142456921034460912957740106677710346911102349177643972181882241330202677984157118504819839900513992288017017745497743131078197312816346532079487877303335899571699229789814194552697368268454656109866938855421207210651385286992009494742651951613477273947152540902245509301901404473164830956510357922814635514095897664977966701386706002686685517220124370205522252247285830228244443666933304761543658414878351143694978323649183164983920630774807979964703870097033931743753843318019189731874372593609981276784520875666508191971284440788495715810409487047665364523804944078010749936648158867427258063533740477561036294915018397829775594102557317554237452207179998327179099962746448888872309978638200086025279850697975409221068612732719193141877610978881261974428434107185771177050486762602874440178332178138441345343399686463321620155285444713506878935742238866888548442491155169883776145623645699127783326207613807501343980228971911598808190595482533294424056409444745608987572474359731508523561992064784985742227878714884379137730012351763728924261901761579371245597586050503244573650679771473771445488002676778912634799036215416591672999291057210250511887835496582088132636013177251390589828648888032372241077190980357948643061514377254849066162695692441919522724572874538342767473673022186013936969867460158332910650515623275714628095436831360844637609436728714390607072463315323102132703165752191029506596881414113751088521668293309994093041289397367435860717256695674192175857812211546836370386003511614373912345587532443512713688275005992367795382524955688634864694617301728751859377049754575782765983518269543017703453054458082297836770858601677626064394135931140161736945324332460029948662493108493226482482247788627152419708987509418521417456810820405112395017012065024100431949204000949594786388606649777389328137682885693256297687278812285911047858580061132701945770773747575311967253843744222494069433283301724816921156365715625924152273891449669654664233277716610348452277796208640*i1^92 + -9959935084100657659184871538058190074728922071790905242433942182839768984617131102484546288682024647279327740822908415209011070238100274561888073473033858118649709059523446385113219495787951201190375058026201499519337628847477126830170098500834903834519055576322772019488154854098472357056283016431775313598174892405611363854659973384818318977859440774067428890938112304455441512393654385993592881296773719314916930146953533431935940722231648633964375869208011767229077621828227521419741145421060082608569491480306207570932525199906632833219974566969989553783268370818690025857392673260293413825097994898852625970018039384675128000340021803308151585655205012948491455848812816564074961949058171292511552920258506855046654469119824525887234841694975494776011365504197925207682469950304970442153960364285689934553968399380928661947035660075074082301752976083919568449632856643536342779352663559108478294890406635202049653293371568295494112799657192787780965389825269659301650914954257355122392840805992587639647362469144232654494464421408744583978446019983965890016159093219432202037547190385659031208842049462491458948739290217657362505900016686698413082531468300856597486161822107281930992004342826306599174083985252767151529222133432485065894283406561659114120406231224049680796193087605670812202207097448593161250142574047385351041836883420661714937791657630116945418487126143188848388469190759693931131046249152646079256141892563520077078543823236946989564473064278108400658903112906570510762273172671240862224781557549969071246069656046528623891752176855944163255623089479239195364534909637132691790117372703705618274563782814235939751576330944126515656547668711458639076347148389158774497150763539057685581622242584375988181650106684247936153886518103007940473593496463357886190810524758075862056103037724716167427944410076685658329028863792035859001052948101623285606333345562385038162587456765711564329911823308980628169041157663953432099218300819894988365427529913838325322947266882006032949279621938935395356448079156626702264384670131551907149160491522530759414704335031102617750279438563644822941728782617110751786026115803379458213400629271709670384943784997513615385623097511320407159148209803997100721777047846641110191630368186874151842512850870142901331172000822714298577658955567179799831758489864483689592897112082071975863960414103254393626642822953779758201204551871627136354692193815360735450535959946087252512387984331907343399963319294346660348495862433949123138369239509549961339551784593988443132426417982276198302926469570043469509213662207691114122650387211822189964506949736727580294214197612397008784202198141467492903699718289180425165017479434419616892207439370071086357495319582665744168264870275269087111835562197419252387391217743064087018849723701144512076745088345078304774291123177431549363029607727707381368407195648*i1^93 + 279440963265403526589613088005841635878545036601010628887410198504224532104233542214345506193750190288631571726251916383280365057730760427987146128496190519503575064815768762976500866040857958728410108949487160411816997781026072510733843204999922617407138250112863091664600516564436639159434926141505117722281889111150588932080822479527591829200062961107150236898591987071590218341925377710968536028483109762444999011304354280655834560279302008313972325898915020306702606250912054761437772399299493527056998514754872855692260817843910031718249400338509620575165843760859995959201108502629862317850897192384339041666974045413947167023140131548952887689164411903473828491506319731802771287610723902830898242944442636775272844592069951181735232594879959475423502418594693252588480724272025279055168816174426220348064457859054327341544229610499279937940357559943335715790005091259470823189557258019018024816221406670639211673833548116977749381894729261688066488708984611553304076633769867277236285395106522813037517304141218436442366027985183724574064473686908515984047428075083558591128529613866571353286991034718059223595680600992397087617975800706855594047766873691395217525525906127916411371166316842948682665681262280875098568105298970618459102827522431597685485895776985307434989884945687261959843186714751240095716839698451143039837660979301280293478874589174260154676447884837321904295267566047304357694784082213411213454757453824314573659054424515772166473404326492861937583786193946412076015474450828445907602317903562814021772607576116708667554437645740855973594639612241868870450312606214160690714898728473678103524094894054091788421745118738152586131197957107874298470319614288187694854903599584893663543860757512348784002395069781128625582006627615377222424979252858707880567341263005661755047492125147004989559724536961325632065644138351434392039767611618876972788698311707427033614566135244144835656116475931288345577098753450988533515611530307330445137391143772755540266462176940711193492555235739784739299788485921403177716280602847093912550498955930357854071367386066979163358150205886256753699251180492579982504290560143571065733766223921071654481985270809671359028557803993332350441964213435186174272485099266949190785372788563960249044003656807218563813148862943389572392817479158254289058454708045739851973073960805092440368225567021682195984249921150180411846519761408895054993959677653174948703508219011734373467458203729049415063910980287330216753460328046082743322144002155717546233335452271052735826093196658724586720313668785194057727793963077678827235590785294513577876663481325457602449061934676291779419991131736855205280370724364779434228420008288752306246896167431110847595860257090764499486219533755477728877600005387970896965210810645836470226441515307074917992542076507236084747259752794379542447061750507741642752*i1^94 + -7955196955110698001531270250163020198722919862034644159779382947102397091470348783880762352209098251051605697851598094353253780717228944547227796790683388231424135857229912473459640934264539830658383849259240079323822952562620933982218555203588502211270191274424292897860322726784985182580262366206895708380452817636417463570630015097717335476470983492866725987480997813314208635692048873715642639405418013467764631392623060404366620739337588193898218200891940593472738775864351018446532543336668252390635502213543765922538295784796109136881745765987666285941810766731939263769073668054174900451253021796906395890822355096098031225108098878248899497812152050596134276839896749373679432388330901621796461961240928048337664350089130506604601312817424343586262724809051471051996594122562790964514547863812336570986215463181508035556728909117813983910994396973904738958223653223044109015508730037308717710772902962879040796895839311342481632847775320110790479635165539750294018941681441667697881366532700183848826462093224015161437229328005588136588167103958851958394540262466187051469734604861862284198688259781662345874205570471049446504134735702070452161116741567923146620980072796985421546601738426165609136715040603407471987631424305951875430146596443599938685246362460159871973160000785176846350786923752132942170820957862638263508829960347069893286517118712206304424564675945959600369905248803520404131687686450410091583798248540722993865051892375368301437736906357605670930739976320038265999669246474998776324785026303373178772652812492352047884627428480458558827502140016741931696708386814713244189884940203670992415123996631072369206446079895973818619337973164950417989877094014568183264778145528737668497114191963661972743353927095335099426353414811231733331151322053731364705634072748984999118509554277011339314325189546337370338858093508465337622818658103326305954628906731080580428969175224216810848956933687058237303220074647475408430967530190163840637709128445815243277538679002159009106963484055379884228057792558694565178532522052861943102551170486686637623571052458138271264961673634024874990009872524733835762860510848189110898385882794293961769516098521013951897425895527655902539645042776951340412034031931395823225288972755445318041702958198660802362479457644584391837870746908177666530268664297815331453997031212236582385438719156277094128770206196434767754094711066772980664134566977281792641920613180713206131141507121597985343323172970106567786559300611986379378027543546092802260617345814219603607084745721281550559735615025251510340819168151671518074865240272882445211677730882646744397129856080151331407474167128839239803203819185875464860249404099866642272031951462293422693511677939465453186296325448424527636156328334303601319255498434968524226998339416041670549778864050262181962492863794301336948884165885952*i1^95 + 220683118724083724089839784855563329974111341230783015102504824185586396637748813706974242894439947982495786472472521340041310288127485091576957621676172359357821089715411916528468654184641537941621461633602389551345544219910620942084936504175293938340574001559763280899246757516614589931508283165025702124108760827858518865185487729231415030434742088063052636449403007615470650263862679723877466062787743009710380370734142960256392229401551019345436186487909884758893700252230686162929709165220455197941991011330194051500037109217310796531045062935984553044984432876680991623513853686474116215536340098345557974870319571817305314797714300444829819190222996584222771102571340139417557353199127500390211759522644200105039057016248169667096727958741125419485889052234666307933118054112111723434620678430672482428148953832831655043439964162532977249548236143116975777143769033227737974830535519885546015451883247110996651727292631846704516764375216316130137909892388217954143274010686612055835431006951197602425884874799174016867639228797351436717546225525990333851742192996753193080926530917020736845783828622542793263525488629762814772358560265418338744386131705021952856711406012199019304370816974580275036271045319477521690428852547809394140596719678481720905502226235160580177314663181251832818530932674407855414815813969400746094587845883867000305032193689426518836276085528433493507837333304958574178401115445058770467247482683942502227590078685744033640277792366838183645885981878600564872470577721072823953410876376225148092608158776109031075031776491802711246655310255366040917543287423569774261803427035649276896174986896874430704572903342880937691132322598895629445569192331299244635887939293299783188454461844294500077987970175766607223109043277985450132128882534907465757816909471104475740779391697288263197408502587471596416660250972656312052533372054288793750124542791481663485966537191139272768110017113592771341413850842625865730017646993321563234810789751693295109223494046416787151851459923688266481257461359992608838874177853835828437009223408509200882299888832188006961501015611573438619949160993347129178072152194249219543319543676765212738282316983943763236723723782763517629615204401956283002423844119255491310506752642322675093349187339439663939902567945837956935788037102515830627851352644933686560763535795991800937270688039352593396667751135588499672730544577194349600710120828679752830781132064103299093859317574472710611107305223616993748119941049710411979862870891751365252921337765819872187257228749312128789045752964033944032789689940300771378733689122791262046378855092220732666089333707117379796420119614075156468060256599695396397999981652410228551842188607534879681496557532320878327883599359522087488758547935908910750238158644114621697486286446463868166829051713507127219437527758418307991994368*i1^96 + -4046233834486551578246526002664556217940667914867728235336166987664405478555183639206953578885861196328687882818449273063397329074974111396475527049240964860113280559338332603224723755369801546700391026378839289078002483040223880034625595884196202691084761375158580924127031394242808218692813983028030269018967958208303623142353286510067949320608427416346853160439093499519530407033691306905121437533929987066147713101689674668902893625984904753978856471818245199908992276479169819757233513780186440714301564403269315784875829779093405824660516418096063120167255592092889755808809921946686296105168561861809329745045323092769338910203377992752196319157037357348543800491087939954157219087305898220077242169309230697811217874311590424151713350894597709495355689442841817253628295481341138550070635896778789770047385403138630686254543474838472247550393750398226385569552552325826889341958084494394601142625399956900968265090018836610698825011475140122474694497159813885613280347148118544578119471867093429781953055592190804708881242258148630620526222877793961459538882645854467287661658807015363704021248275888223732441111898196269956560706996476718147592717898388638871164367727621167546002818423026090401587755979636938383304153004613561257675739480899446876634291570438476893059636149341080605613339135464049422253686163742390209468912247444622613728456019231756069946883817092979342637347329821924040957909098820557255683251504283853032842442051885598391842627673550915060652717489616298800269056823983515993369663982342113750346671932175304658637734289744783756751701175997653058399053012105381675011518956341731367904627729345843938459164192262503238832131065807423448685339526227780112014368786601362722984839343299568062737704954761880594035606510880702607185965621252081512601764622875389577075106009487823400116764765321357988902640175967970438035384178671011343087497824304165281348750735167408169804115825352238098602590681410663086583270792331333832854962664142569090324096584407568369832038052093435666444322064618637501421052985621175696562815443136253533981877823583413838603020118221912027142985727260056622665090554681972128887451706261272782621842131209575171681063825004036881421206159011582118623755182888894989334641683058045805116214086273937212183737634796095035484213836347504749398617385175935023828436077966429418106278610227306010846702639004571720053236833942331233781223894395272666798779597683023532289325700352061597687685541234275449667042213973824114096615248783006508129358555348218057191776829706428825811557861062341993236407035770576615101652908433799143015163065966284028967539141200828407238855601547140873912854938856878839595592132941396090705001897160479570013265328648954497180148341058865144322794153303234710818026982151984977383608041991043515776366188506959047950653649875632128*i1^97 + 44128670886258772077311778685941936844267818968876994609843393183138925326942434058810026142797820747885223663857222663311015489349230764713219669313056886582698423889904501699873125920733003349160793658558747997419791665833192155929901127913143361618328811681948349609537428992463558366927233417958507504392138536152884089074230528730916270686844192378345030087744811212318763837108740632160186748665830372075593223292919466170946005951132790553505423780161050749439903125045967298144960077415621314885289452474476811736410522704867212789769347771269200554380864822994394131406190886597861937906303592427984314771301220309599933425554471130153928854374249773434309285039968813122724512960084198572018224919443347604434520266099107123793231809063557688232114186847546641063585775652287803974430336089351674828493889105109113886488583482359424333308872292623251219569092747752929377269488689675376818371010840990835826456041523796228415341634526564779503730581576572355839298548374263296097004427205495259343758159986028777244145800750287249907041123050997664888194683321300644836187985729288884135565227925091192056315412900791113041170963976454719883654082870604244942863952662078280068562004558803296393233960293597259958319786449026411184624518197870375049703430199647164042521526358687172065402922766564455219515126576763228012675596677017237630275304677713557354343309446153181038628953489306443666620726113848587560778906651555401777862185856871365053045147233682720195997377623258499716546213590368990183308005506701033602632405769858991802318581317459769261979839629600971765001912881845149987952326424823496126387224082304145900320597564731829472420879368621862422918311272591847292955568573054960283208759170319720132475263927444643179336262325175579721876746276826114821391137282779089757003676090923185900939903559558462209737358338338737537066241210233901143773840187789439732719070090724866138784833583372603726571989120467520295051604397439926795843373855611530198499666699467427420177720441532053202775724336120712480180676094425739587747661054703442428419927674920584458200448617279237496220091475976743960178055023513445679721872927090851369288060753644961581063614767176117286109072674541084342444521353971015717706926376825154077362602792028832080083408681711665087863119306512889498045300233161034358649770153716093936443678583120306195046583860165430585648965669497633040634423769456311369979119279444320599282579047889655925003400539725714507093511871988893564726438160015482103485935963108619401104039624024723990719637182210999970470333362737035676014600933771237666207093622135391167238085872447204537092027167442335934696616947041743915193816216204374977901776166081642473817626098361596418415858623664379710567002987106536757215086256382105191977041469027697462517315297249045580408160256*i1^98 + -349745412235952313823459207014140084501010340710285588103679036560376312667013822021456402019991642378988311095433476176847123057568155613815291492328433818502669823054926162556899225609255426763255590390666907007116866772559264502821430348835143425531806707917739627227725215060522493170552534299715237473598988841334526975282037405934259572791571251184175479963379240441682673688381924923269949501380338496157131532563456915980511153810905847467956741159660844166311020182633322988835636421743826965021624552708991376835483007972977709066936293133895187310613516552906650788227328602208547463894180099935681694135015252818343519999330799497906489920736892236365136683649269408974262300898901074203706543112460065908391778733821002093540649293074644855966836109485856139142937318267481112067267982202452565535924594533182847944305722358221144298360371533668596838230216295967801524057000220433940387535568551328185794480370582993795033115044887391152560668231408400722270976712123964951056684906644285725857042651981865836540682277947633131508568385534166490915566436594375255560791062478630773269930718482172104789789506218247852334588950074809164052507948381665396359134246508380788299228858321450697621202864928926809746957062937569272562233254483984974965786409953293182232607135593706508452639646296506607767994031298899891569101890549595518943073617171574874750805161249516027290209715619107535618443551780815480497771948592139722426893872821390833040123899151143190761588335047545226794844628456094161112183602493856190739297217884701540530626526292081771585200504750729314625908679273610970675460412671950060990799931491627334272250828652919258844865517354771626051208422563761735183952260998902493717544533497818454919923133977345863596262580729939125681251628447303555488866001133527226707958988637126484508990154378688988129921353483323706070166985668478070342423758752327936124616658293137238094286068074576614190327764487304089800303156119149803334224551590874983289345795246435664594044990564053979816103963188763953575435892996155241754979434998923135559020509145015843857980723852176868991323781813462309941988841605085906043244172791376851748156142411999295985882406237316157278847169278646524272221262017154109396853623623653795803304876164835628578285706128460710951827575109248769805814506785207603177963593826685817415548941519890618607624758408030897379317849442614678260270660819913984326148595122928481808297401484262387661750080957017225200767295022141389953771606186528588648776547861527915140047868690652179733905348955831621709514004347792896120779799324552391120569262060714331103388211761386936315139210426550600336002863927499899367871975249048411965527527398001997779363114550222483636245888919405959288818570607229255420299585133345095341202811158478091565581613144848990208*i1^99 + 2722399890643356632694533593715428911128659553842554731063990918036710575040302835798085345628536552831968594208619728940584048981151070514577925594499369073617026586985013177772926798214498019170301156419243187805418728327536701351645478862065808653637351840526351020782426589650455802546159541977504848147291774463469446603064251938010000849688427228528296508420882635053314559518198453615911509280496778826829378649245246695615279232747002396205515576260758589087861722597572656338899127494037300277096776039502445117219933151415217910612397816657451409854555856789420961112694466812172059812658795809838380774721909272462186275218037506219587857422055911891352313881349916961576170943878913750062566641276832450715343413533975344997815456666735530711266999326076012531110757530849677118786431781097354712660185443132968383959496341931627878226740650171873758612036161623268105899168970577893000689982027836932251504375001518188019666872761452014087087857167804862816426603218735939186961808989428849479775011215132433357504250469230994025209029446360116584919052879243141663158600342672558336805349506700093987068651865002784180551180942050203158342814195924385205948840903766740643732687400455740556573856439049535145411043543300787266267164938127056570554140345362872723950552290096273762519815443713784482091449001543168866654370574957662496833692734477640048987119062715899902771483398347790458213564907597126346576643483669390796257435721917666539796153669049455575786777485264988345744617124358404723565354412480311140571195945921018357728918510743794913155245328088979429245060558279210172118359265459217445808360380699183746308820932077550877492976445622933086402983300248358977217750205717646133199257516419599258346043536077938756186559146894115043548419254930026510544892775210293374672531179626912437639163534549012924855535515739390628754934591397332182433693142365606457512271912276640515383294549720178519543370989627382558282696438888364661902709913599722664536922543310633109979181817586417411578897261750939706734754215601714948142782953707525304489109842249307179705026605797629065394242934799748396688902941330017421098017294333866791907632772721182930078996940043235074973350500981066920711605331012915112490410471937178298283781890772421810503244347441573995187088784274668281080573123574813284317837145642393254479591568285111870345755282365357772238587249424684434169101031339554276784397814145353672021158748027029887733674005919638627880967137989176850749703867700233858603406771364080755870571967899865488579454268394413724869392165990250968676704931134307047004018617393607661048921958695250400189353052782377540026097255963350100665246154378899917206752705934551325671870327144307562544784526487523591024360972963804258436328905728757035265384245650095752501344075776*i1^100 + -10188949676425937904994395522643943314283744929698365119563092501582032715631793980301810671907997366858050116010224475156718085986822012515520128128215213847728697945330467300170639411755990318137005900426104953256342676844787789740773275183734253944670837265770153806127887043790666383625553322473623650942121783700751586603120726516085975379318908487248224015788506001291511385914824900873429142297187043174666068295291796434768332341439907477115798841551773686642290095179420148624324711043544960065323811429398698734077898190415208942261092395715178187921276965446650318030850390905285924043282247927137686706293970956703122178613570179647463930667604500643399732203340225375906694008376554504413468962040782800256428612413406851381288136637649754343409747590405840784585761518610024598450574362703452042746778003879038934650040926881800975135632162885984857507857796383260673853982185472270844104076181772166557216253234591009512118476544121866817493770134856217634124599299926606460345280625346135459275536795952371434007411619961032485872669827024649465569050600882520838195910607094122118935465193752530889067864561696143440705940650163584728450850591413595060481268266830669319994085649949259846415215242101069794518210635598236674181323596853577917944614055567167677401178373451437335395636701553216761463416515578452520668464182889116126878128329572009271345359496977733544621678722985817583836456751563791037364965145344754227930317901481316417121967657846547875402295954546463278979605107861706842197630977940192979975894296257534502471611019281368449336196883839679113681094729787639837557003093212737264113713799512584535854911762559249775137790333169147060536255419590045978064679702002465277975689875292818495155227873825148322663719924747373433777769790539287303607572862286008409204909080463497760096553891023195307024560875155829204693557733347667046883833806579956317514868839575904370347421396788942531985066779797462513959200379413816990507722202671630333480192954937796671280680559216378115297656774589938172671792459960617842394618032548243180139397889506520131301988410077864846625412812451861893674766770023702796313539666353132145220946576373206507878542450076639395951035738406436037865440765967106850620165160449321304715966305566162091701453399413186159598703110830993525606932490632555521890015247435042146446731805516240067283948719483374711651260652959528839028467011180353910655009113141135193175003773526669183900765530244501050973178050282387638578398728126867505798774831476759853744379040286723194247836314257933146531144539296388315613176113990667354645972403963053696261225676537901876245839023011243930070105563180710712651381338604769733451799165969898256337564855023022471257104175163755964178722657474523987774632579508451859540156138601719005184*i1^101 + -6287286231611119382565274825331328216559203136245475139038544821046754642524449012526910190708338311606781741323031870746109026968607575601148592930586066474811638028622005428589112296160910278018039787061236226174964218068442436957136664206723304973811093211777643059212298552417594857520034884432126321269997827524679741836296825722487922241938670632799763003584999604807773389991772775481065174293916354739968794501384453105372863404396995626221307441478814436735022367113911767123734083036297912621661674876197037002930930423106311452574426081473221441255695899809914354007710315685226962095485130139834791826057578596206816196625044266790237022229119769416452767202695148951562301875373951253457898930978265540890249268189789534586629475757621470842933322775926871835173537432485833540980158848295877290361528500486423150744408097906084222818485657643679633836632972205230480781758949072099025281682551303875098616212156990683517444002221218873634219128175523006434055666371825382856626605822483338856133390176863639657868801516066306498135253827828637218100614450582742050538611304234631331812060385156143414099343480250168222846735332932937619908808255435584257692398498146575594121166476390635121110306202739076954352297705827536904765009879707859733533153061010914089388574552118474401532067030876008760652323136285676691838273039891665638210500562019667181537375579144903517973289105928525912679054716444570110086026103819989344572347328466998307420927636628729390766442326941678205184983494938821204131590099531757298485063379373511613904767626673958702191887788923576226308384803815584928940473532546303673727993817007391857943624634444289585392371492936562593883318099657732554159661372032219114240767620636054237859919839797218957006379370438305913277805701485796568861381004378669995331427050884672824323170095952538579436509982892218642722992679798625321201634663765391557329367467411124548022346632998672229983349877146045055050389236674448556041408509296018510451944945833033079049573421579383321115389934777367015325498597257958691091869501538581491865754076357976694374498016184438047570801808917061508667372890648745861175307004878285759490800105354649374792500432641995846019159682943229454561253457831053450398999817741436176852281948891942922036103812189252736608364302919443993566113179626946738219191983837613253256835920458455971457598735033651991766103387671361718706212013158519985051643589294149300667124289867388436897007596467887642571112283604363219698161023526335786056706147077701409169654230815086202288037262171900199353903589423096945396337167914928094781404115808286283499227556402534438490365987845723856510163547701347768341443258972366317760700852467922836216450066338581778283748072290211605701063672415843389678942225586175609960128315392*i1^102 + 17401906954876902065630165973070327914764963441516081270834302021322729599195426044732191181830562793721102536420987235604073619700041436486560748157632242454645176178839945945877726514491094592173774779294038660672341485236522935787203232520192056695057406054665841422922261632916812359745319114281207753251083042053467127466437406959897831952656335847663786654332295610368132930096618198891413841479030018710853833735839330937418378025449230637111225981709398161105884832427616279823825230672849922824077515839626961980846882935216876784095210764857490211184441237746056354070669570238452001046091935500810989215207422146820598346293104824294192851668319868518330236837960814148226946698505561875690576839493776868926151318807251225675662209545695754546863653777786718974679816486508840280747064604808697011882431054880622837697582663550815296489383245102766574674738571509079771773632558261881074871011812882170372773306905230143397616246829367693278125634250966382342274352738712041274678343069188870346327824453328941284838947827638112641049919164316283142722140543297424105300161439797891995048553866306263604160776233899312627060719307364383311336314058191274106148380763268694751637039861490610815942051207909709163503171327062082927726547720604827989666535701063976208830973731317629407242515505286516446800984868345429245695077776345878739413056871467913890833286276264706471419148805171210460593090164507589457994575084218199175906371399145438064506603834317497360218587546843568198426747202796412996079979434079767858592077674109329553925063024622208892097650090817532664055947736031343332510896136342629745055350501860780739162045204935130338277726436408291690447226872748899225368097074642753789896254497107591699078822674745523492211680785096437824909053656240346849133099287791846503512860926811900356781415136125791439715659667503180736704265177802361929692377018982683858466553508310130149765588719935291801851001556002435439839337318436074016228694387111634683467669094815055972164726152532067769657740362360612827811078644263418891214796639432882213260277614710735087609983456664841090199093936595880556253302888623031124265299166506954003565865177074614147044644411689278046632944316649180897543940648907809741946614208023293696339252136609863756257766900069149217791947615516852741086646068218574787814621838847076118039931924360638277346461792592450524908824419361242069268643442878568327619571718364615317264933374299386494130788714059903254106950604192566295886145795916918523668019864523687874387877356969138922974990034256544640807785041884689215824454795621791657158076349362542012574494658974574637087355743098116397850521348296265621893791735472875841466918911459082413017161410088090350304445689669256931622699908113430092350457209599360499712*i1^103 + -3321377340874175933853829570619109709841077435446838699903491887910342823015659454588729739765713149766282696179902463695500902775010571057144925032273981240860730176147090134412205578040243824228572869834446269982160925645062828286201573322989796612520069429454764885985485737661060023145293089332862569584060507810039179906270408791816804429066852589515785224994576229452940560092687749837436496125746774134724097151091381661884369995435101450203064627312188262691267233521008342625638598991793800924736277443013530985358274610913452753570161813164272124677606188866628994513544359792040348608331310748709248419752762176694115585063902682782378380693717052607943575655131885368986299962601215963482039316045420957851968666786218407588276997256957258271798214077556198513945165021315116555095351072649937839059375069047982523732216028131961236138057755048269518508504155667834648692292029968142408664358980720779591223772441837474144926428220457223226502765771277096633270765530728423417096129091805047212366036969802510773173109898205416999903808228570991760843903097901088043305408684029140321805145080667498094330565953836907366371773213962968362531804034769977200053608266744127541627193567804262891655737356320553311513039125647672006270589393428012079380172347870151150132265738855109626337882708016626717114620422345947565999151022685535150721029538564528221200782652199688940283674953895004697456580490105560048494467164073559055659058618449025944108945961205023036101842735317944987288783697130895454568424247840003418864107278334263535579364729376662347425884374073673041203670946404020358994244720122130483790725057530126903947078506018455089439062549991823176883819965784175043728904686953431114217189438604386981215761436116109260870542561603263644099918448491640768127312111247226630895645434232967017932838076292850558373305697264449580652628079469862275522558601054307943560325284473721340984162272033409592842459164628675027417653116551401584391404046569351872451236480628249551022724079273343150477574140667156581060547558277569591116748535448936664194436849140705596395621875292007662987547827362055158310863491363480684861930544230999689470178680225814108577698537338047650757448607841694746610689022586492938157996911749504266661742614237759473369255668108564348539354064369562729462962928650880721628261904616270981518297589469703582968113137606182908080913729373942096665760566354689118248324792232631037923193350080096924138307522896694776108396795844855727625161997506765977070995413883868180246482705431258849423802086198064524611231155570208390648635752575771244886339146181275408550467977353585128928628894661917303947823291444216281798309296203673961859623605625867008701872713385680245190415520322705101214428941750633794133219757522944*i1^104 + -15549420561635603364388797957358816133803882449538291546938565731432463217054878123708220108685194799822090038248671071976040922430662983691109819167937432363215380457924426795554186462892376919526891412565495309907575427760008228809135272816370049195678332227754301916367559043327104705241256392732486017847247273340432513697863084487993786154997733408956779486247217518301081327429944546470941427370052368453721817430154813561739952468744837910851252180980821450336253847873002353852344786299663150018038807291985589157079947541417273586239208150304460701917686916047954975906910515945900956269582518592559246276286762399696676529822936637763037216108496546892800255234098360763922253115121628627291918484680496381684545472071227770142444501201956724707356076419604490860939644880999917346570433721384905655174711386294478702354783908412551191381347985019774239313209192425209599088605748900346243353716189673047021758369848819524124617412818128934067873763175864741233080504493016843838441041657504174516095555825305894053975055859628885297737583482519432951648946323627926260679980576730895760834162575102675407990348357769928886480945869107107253962941795194983371050723274171442860675985644653913072424347937681227987026780501656749064821624502110086001265184062662158489026634962691389119997327963290707582948389972616574058584479823603219102650147337718008093280373514068543526721295649543661340128574409890862311757077659894869739393359198650846073376993617831681865444420763047337518940879299495433824743035456072729346224509473796704165035690122373755708502238614799709534948021106427164249369369571720080785530922833352374766287301828812825146705202847735926821959560379433370684431947009040101475009822523129334332024164108998482542567178554420510693493822178230583530255023886206587021029540286972504709223741345889595488056267308395070417549018293370293177868765877469081964097590794279914308190611362421742844098826762465956405147583547370127853224798203693779613593764056812059303266191641687182420201235382259351052258395265442635647473048180803264281565017851569460257008902714873126635119076576301623728178276478151049340859375016037279267365620901602418678371294263454714728787406656932998108821555284846023704056202099664489275665651718733094440913052462763708602694442460560896778573809988233015675224888861955474220939678766438086267496822559581159895256917159778206286889482181104972209804003121208311056030733144292705035139879687331326812268945623491597165851430795334618620451939336597607759406307400643339537741993940116648581970442221897702532148234970497940042543844993939600765273968263321857094359813998548545235331120515329411139286635989872569608476926626870282532448143255767314556642211098893772267141126663910341765758976*i1^105 + -24471230619984255489976668863279719985720266446198993675045489425100783344300448885943287562501063073220540403268932739931136669706468691049883457171914543709399174895933615576698444703532085528155276932987687333940741269876228016182491452890549672817296801106401328272580406321294331491413257540616266870580240538796659846277230033708288436094252519235827495170272036432865966411460956685926557095598141771042737426279749403721452272673605320503506319757656084643468219801652058093567619588289962158204601730034772947698193498535934095005347086710545045563654347635535413478732945198128912061758026782925258858286112274333747208807438694251917526857338591676941965975180474800966308580271047056713455486045894159642138784497168114139115262239042464066989759336141146369170613598074886536763712842277444919836542155043468251675530293119726918705690889803315315500725202820975155257687117709601315006372908973613606553882915928655064882621162556112373672774460689241623194416861365486611119314742883607976555929186180428651638978038341649323047093211988703565009837184853332211081675982326196501836921120140584360992842316687041951887375789779807330719319871502997292651486543778496781673305013981911488555680939626201534488392484923401162732633810240299037266403881979910997805202073101353940578789170709421062753834828355464929702555605407823647319622904170390011163957722715577474852146532585661248613643141855231141684430599702052438570688269014380633436939131743997412136371870847458466440406132021408061997708707582417924812984180554698774089769664714897670975762454247316126510387945851436817983988172089958365927574053765021465872801485410589300765899999872447772682689855214361794492769118526428906847267526395456185589182440216830309212094709983152673375215539641729442450179911016848367373119373134205963539132200374419896660505633185279719843758210030521641075917801894784313946107024143068823869308604221929272459404200497043427432229194707049609036575022774608363573572158222882751391835766632052182220478925882592183237833330467525160669938915938796619619585623622955007843526402541037629190098463364993900511810467074356420609093129767124364816591645465474600810408563756324372768767583354126818648585128172826302078694553159714531201099792990920278856299788760467173849087878829969657847859329433413758105299060479516931504844711135447379899504679235758966719521855746040691725344581079316329519521104069836941790925618835957732365928481403316241570484191978604160267060010176809204549840842736551577189042266924002436700046920499758170137382646608451868701090872287541497658852920716990301193699410700033976933468898722895990937868314864700017903704607686455560783894740322407741031943126920786611299173577886777493440788269803503616*i1^106 + -54675755044962562061321846426920026713570370433716048149616928353137168097838316853185551574495078948698463869273043958259228524062471276499405078624414049869487312571295411385284910671308766856866685087410202238646375420343155186679935143909487958121153237293286745585000731509629734196492946030635366040646376665076395370669349433697827940293370508770028469552477953330752757407006990228230885048640112475881351094030664627832816636786107937890126893542468438112028179428213899771219929359819739398064871160575638511619935251364518190867152178508704290527629218018659673873123491435814696060691303707661625635384160937701498571615734502878994672891728164003459431990803546314264833791094461953877471937079386997754879659947361745447158063321274303628468355484416273581871124304624216129161237833163528493544786419208460735169395289692812487235439852826566018800596938736937941410028626290070845666353304340100704053807306014925792171916930499529155043970459971244845585639697258250268798248398832115115507107725351433832413083358564567269222419954774585862429415598735071782386451695742695272795769644123475998893704991559296190349990839200461360321536669070901777824129005631940142303161690420970494092714610478372994299462118604722502354846844712448769958218114010861942428722253554436667480413523029155878549361323575852039402280786864383376263089338509706529948059624733731160670516540578819810444001388164120373146719240936964249221616522234664602486675540424465720275280573703352322962513764283505598116992991697922160670189248995859196783426150179914828018969144302583740924656520911623864823699733692322598660595658283085080681641929582146666800368569896480009106587327435212896218313664929350006650785358862257330327793803518005096352685805399250414431227358020364784118255563057679554064709952887800217289104410599575824402323678751671428414710847870360488978922361935152048984021294431440333894358709627391626317999543255351232252624071050590055294209405208027764388906639403688435204796246919063298196348173500187752239630181053796817071434037759052915348909669007596724063186718840826686248474872066823885867539668756943400119554310033381966816882936501509540071653854890423023163217854819183836135605115264582654530796874975553503526698441625421467415781165220844295007653683283511974251077752837640518687522358240171299431638555096129292980577082490436981533025538935796174496828787284093161020584007738195626936759104081654623290942562884606530640855800894362377060144532872456192529498105153223803534908243165884826653274380321050854881105154676573005149402640088497891289670105265555565404824850711635829270056955934557146631189744915606865126420101785309757671383593633591069026896357396791815722796011451713861707628544*i1^107 + -316330216129029652462174331586403012778070352283691665312645369594485571916691614525694044530475630317785873255702114924429767452252765727073442986501594590609871311144568141430412786190607321460912447510154844462643473589708935883154063750607846468426662535527852708164565734826863336579348278468730077079571030963342274445218436660641842802136094996788423212756390817794804830870058595724851640101505273995845549058072575568752380977154587070342664242461910293299598186845086701777923565635400901182438236279059787992649365062777004732586750934797289603677416018638177978854694034318823949444116545420762369116409521525046716545823515315228389696769886537281462018612866918837560605334934565997385056519303326740373228883448366842167698334481334637838278250725921957896594341418016612722640439954322945153316044937990913508789123538183814500945257305726170006508691349733486515096062092989725826168909060355126561161456063325713814354339546742142897305505918570753211355219287823504267672790752618177511143800914609192832905272447361970267808920537544368893516556212383260259873481545541480943444140760461643660720137866680916585221131638443984127965646483658563256952605023836548900897619963658360394830069005229327919606221827434398729652786209450589330097553235857257817193683096481285867793676475449498046486682415947538101074839771045336937175446782488260480182265792764816263696549010093541992744799130625434291448683420588552023214390343612450400836478315466352748958385378828434540613733388647882749664026248469605670762508300865311037029579772091445216557322813682742970049816186854636496514031400452437556441530618009670020324025227448256306759074845057742362513926576825272720998760230497117726533339548400903787251782101900630850452290527183575672635639528922485070872398815859308007405723164596563325262734133609407630148632194807586528522256737983316033140909553598443034259270274759292680463601624858339670418375365502312637261966656226482528205935972229527553134205924403658507478487389010443784924071232994703172904480783589800564929437671243142330420303630053910938819717148111561466407330727172371261663309903062217296481671271158839206300837252909214713073978964838039619626909647396541938497464327766410923979330778877693870632569424829131855266676599629497862442465175042963443013770094750265677119547617669350472683858969295475393050325988911898937611031556245195398969526760319849878747719106192361696520794380496210475788374291401479240137159539410252786051202346957441044860818506338631769127178343765077945647332090447819464730765404048749212819221244772133539226055782037977313319458862610482848503411091480765371452501599984067296679760282484033686713969351947551936752165872902043882570596739478192128*i1^108 + -746509268891801956965861141929681371026355681605449581823810955035962082896218278660052130927652347818599713873733740055007098509013200629838351542246891484440648713075969269509975144859238305372153289905697202987867557352025398410453269679719090171025967875642048295684153801817223117425901220713105217900946307351118443054519150783958363527429728884316206230978270637030549969841478568476528004205332429075594487973858566916552513502426664745733689524186571636855887618460562673884728631107979940378841429789400642308076772099834490135802933882737749942301555965690521525955209749559264214917417781438436181928411566846945435850715369320565858675781426011137179448574477388891584261570658955681920399853596046085630375956718226813849683037277508967892864631006111838087903592605057707972091452995426434823355069956413687440145370092216250958626734066394344876393179590088283183022816514703959726964089807172679522609185137362039847763936870341339197258034810184890929090540766892148240751657874640706408303532556553881784843952176661007449882714815891245350137440908777519332184979139119370210794659286114204951712592604079187941285330894967440715496609771553611174746970602286413372436461338452353146542122587432329032285998237474897879575933727543591895507379469028999924572872145063490747528494965422141854384007077199896009290692733139019708810196056286729536556481391757392670705987501117832997610274230713040406062381372006147080426785568503591132010503962430608199708368497748679500222010708825323103834161044658946544324973522563741662046027528305854302751945534498558451829416595584570873111140912227623870327819031441112943281649117904334919645606132261416796347831640514215277875867096633484017247860893169570010897762607155520057737814466293507637911668486717206420600767074688921801989674897784425364812402021950599634064070843947087537283381871176534258477897591326258600970593552385125285519194313065646280157315388548529251869618687528433553728742463389590900583085397812519972678513521924492189053491129008780437408803443940876550640320562196087858105370932133191383676718225238345882424303870022822227232491082779275525056414205437776036885064428376225633099311988859599779321090176716780080391446398485330061939146958330401821016422767288537976698107781537291294796489251409292941040860446180624635868533201560552253433173907043352150779606151912098260439867370330769125886153127703478790252855246669733791305659191812576061640125847199382799445291623644748897406738329418080118539238017822121988470125585765470308471435291822826750917400796576909834638791280545289753795544526294857810869207212901132118219816774602105524005570886528129894606664899597640825498806366174360551259538336899119892140130304*i1^109 + -675279294559219607392179793173477190827125909047876463354321285023934551530160931388121191275423307971299113697750879372140197779273826552847046073351790556388348583259157381942769334262746898781169982768738175258444399953453674396491323050811304347035333024035836389937882565660972001167357857268394630622159114474118527990494048758561677894396365892095048327809365985853543806909376368672443065834867495664396948995839196679451665426938348113729842672600508877173788978130171487994918126556318648159495930666891520239992303884894186422487944554187735579930258588599082726229523078370471606020907791872365879515590717100250720756616310919656687456105992309188156353872792124096449442453951895811144971109307725463966473592440906111998451881899675335683962809987144785452201775961112019247502904784860316555102359357732611712837006883391985140494539239198862400111383707036852019545179502523119979673620042298596938939170366671524267858947322052687686834113455535466031278230180150902357644992412655333052174265410351587376119739191586953095985465725184718795879851108116665809633181128993582897283038392327463256988619107553557298270943990115015861792867876322752929044926225461511174303688994980632525442403969328352520050670577940500262197555993411461451263090968220999222077791535329492547318619827938655499437986726842864630766144910286253523562613071000824826651404420271879682229376858016233986920399663390464429912575907376989544915853652006665565962243349772678786862976503760272312097460688955978978504268560473055517591632866152001144107881022034138720550907122578425885737022841019678824198522667039317278672897611626869524592585610416432783179020230460906721629073065274080262841469120586024312584342160662980229272995901622543986432221137678839967163673076578705523850333206380161291114845688712653795306438138448751760612406414279571464990651677542451988123274114386691474219800382537459227881630368785179107661146692409822953158758202816522155095968334805656637831447854102145280375913890493324021958755735667496542415293423281234995340522926710117847590283845569300125242958716065735328779732536711476824814184782024538563846549021387828736666385559437825784052895075605832938092321811185950445963531037691646846631959355041517275960619164046634824133205630038568173182048523854540045291701313239012113935372745029156029302591918133861146118532945462108896325745117519847024914156122760203396190319263187716105569109370598493164650265724628744029156828356710772239038937202921222791061215675006392236710503391393596631241344870188308084626413569789853928481388151535182837774832980595276754587302019991038026826598240594157213002546282822307696322844965146771667338375083160508594420742092616630272*i1^110 + -374557358303834937424164196500977583823703128092788072714815668963592083059860618883334918437034950208334630599280249896381738454878664621772048680401994399289317162253497877141133808850236264248835813091024653349306360856421981837226581109038481590421634089765362756401664858611245285097581325305285395269006674819638907306155804503910754534117133632324619957740368861429976557848778584305750987362759805703695372504086438064916545802397375745408151883594692408847968537157715216771771152272271227547858830725969799693176379246885994513485108893630436782804560763558373772073103495799355712061492245572776235792046525182468030045497270807098268577940631148704641530617402380081517314572964413664794249380960405412390814842898063290232615430634951293752761021064836172019400983722077747093311637404081461778042085885027479452326445046862592299378658502614386253807897029312556323995262064809695188505768586085246107613138115823397830533207108154128542899334819543225216468134153305466187763824578254601701802101516416060229925872675576981382361996847805307191825429918164163229055411456104072841882620783368707622117690356547078817467176125543111094581087556573232459878975171486123592886153822120019479757780064390581527908363135200393572194428992883399048170827065227191926837240974818970429398216237738897070074281132837430183261393613619373347168365362038184067290012202619903381026960466195028164317721923035406600791081078394548024814250912303308448899705268325116767438923763936941260646886751208692847586807280581989955078859684022187749435347581501973507089819092135884676741847133235147823293705851886706578733371606334301521849502591020263169998682337680650072493033282931548240089557501059612844988231492589678344224144442759994887933237958644077562022156836698638841344401355604191710846612357462644136462050986096433072630627332707267310986826539608431005553355221242105899669063096742781733694456767483930320384367715258086979843954774281476028190801399892767780811645592630342575838758429148013180672789766692640643640543117910124675782176570640228215824053024563001144062193221313576527652375697716519593962139477903839420657850973394332101302499028034354965859209787756889004719925431568256480130224875161077039481960377696535822426571905329835498531360718467803139269504121454426888505849021922244154266792100235536417570428041818678090681961766082507785716833319509491599267015107839532955735980246968694788105025243776223814349820072687231125681744492820963708953738003299933497920850344648709681974216023586063226225205636752916134025782651314985945205263768035644272557290242737658649555640053995218446032479126062368745349386296769939018484701304562616055549729617430202326110437376*i1^111 + -116908164704025767748685055152623716734025414854806244253126940055498571688848732673888037811076162323189817564476094497367540897766994562907337726941502835127504151470305007977329113696574128158290358227057194818812225200634058062753760129779409101659685168026776887489892438741653277731253458210650838703363444914827648353611833534359836076200347817898107044160344681586229997895049446746278348609901996717601383682623859657578555643664542269338514270881086976977985691205229325127829320532843785127577398802931551803934327096667082611636926865852105384908351250569871960028053359891171847678089238538934092467319938539495452386705113522187177423424788603123917580705666611505365169350838894452299190072751512530614831455801089369543772689593859283783331021247254567087953212410834800175053514637912770310649123032865118802881300472970903710357268609228724850669004477823368596688865203881772235227613813156499153354082144636951496350311669143097786795516778353826411861788247392758686702047843904548864675831922648823242287012991332784033493567359752016408115809020049833566333951619001477789086163716938535385106099338737648546435090550028849647461878036292795279836761782321157539704860734463657749552709562483531396161326446985425837674953606436715192780883427470860458633750697616453420311026915798085488684843921606642153684302013677420864524563586639246736862330061649467725930110934817102086015204733025938078849795085205910354683156220972184372435904398452180188071439794556544194442455811042453079309616836121630069446903660905093510180543541319243163521663664363581605031233766985471767480736350715154029197154960265042461239373405276964517532450213003115943736715966298499001634057773763908826108365122907734190053010541256029922581805274750872783462738370174441045296709506431197919801307565996096526270032919859875841375847539090127793141551566370430044423088360942009116772210965159917077669684787227677460072003687293906038641545547133456845079100822927452058665498458014861019395112372687754105707131883736538375082209854133479101945841782460108918258796697577472009557885473395840043745787767548927296316051758695506398121244282017369572028732637284896363464602883554175613656187157001924369643023245749611217294698494334783124408044815238856222851698444908282411848353346818981095704107411756755624308063534990860106899211086455408904548730628444836265830952633830278246113192572337088454240009024177010977659604820511696232402076578046805176767227358391327836971160008160542909194529291605632598101346526844898892171503183263421829231672893454089356809725402143059994526933381828251039895428238811184527669883225429674548648213032065434114630232810287574146419863623942799360*i1^112 + -22442259404594937838700491239326620055341455764294860990159405595802694333082012676110789248521141617847612308967417298053400243819763573511113087283556671421878605686624605971388694908845818334270384167669739752833921775085233002400570931769683433479556474451107023540472375247288211439343804961097773440194949128496407896304806231282124301988685438692090878684606645561614722287763107861403077182348237941156044687785811283932147522274592842968283258276207383523341964219822898361647357885887163157464647275415445574409858999785091462373782101297758231281359039078898598836059594501853569087091272274855978739188618146298692091257097830561410972699335166139589860712033313300906058827091084260693915768319279440834111940829720933839239969770890753347318315996369295430136140600756866047061677731687338699673644428455307986189745505660859012552997550518916979572323432586956212747203040906022630434548796195602756923638113999215368293760512791532255381241807288142114927095329997397532217554145893132525654258898650764848080980650714127749309841256998094949995937269837123874268012971075572842147717801810177177343752706960788534308323248179086852454783715031068706001866473158076628011231622409944541211766063498735724257831598103477891734883751916611541443137638440071686091922172149383957193512715567315189714761653648045483375778864759262641872562125652854027030054729685846065520990884080915380746978761233091654959800915956919559502357174085566461703132788751513593881425518603443407107909481356895263054237531823977062921630832702780342170499277764543370832393325647922801582946285510478147312503067484435439754429038961421440824801623759477066748559265970372873627670935406160882528930234486006070461087529665762006408711789961407502209781170685337297358358824381536058469806396654189137168588202204056657925288281353259975908080663508578879286133583667846606080606094392979300732821157636745444801019876031279701083646303042868963432558161840915390450110148248795218768032366797653045024706658084087555848837653480532161895818952357814989283175846276037794922098872617073957861474746425201560532058059831744202125816573566973002215374157703343236163625320909259943844918443838237900325596036392618255622628766058403757412026211643405534839237132774083740284401852424114302854087487167943593264979075749309620780361643547656645726821499418453400263338909611106257150456208283533469984136742326526027837118287808655767856810697575417923797337026259940142395778457564564909075014769701830749808081820258554425081937302878579851648553096571950951683017333597997823663200966453206158865782879784397974712694177893371154068777150215462979443523696441145868124323369825891420282552320*i1^113 + -1063143919258474134589878151798908484636002010908657159538246173490928974769696173771604008585909876087748871106244867173259705885411253128619633813733256127458194676037564378447987775523782156923225703374383109957991465427483576350274916165184100136797932732916007863183368868088217014878731551957120142729340687450788337225022602115955606670123960031568885918977113500204484451022710202750777729781849560646784437851251876637388454085624035560537632612340335100718692176641244972554773673932123854517898430717533910195592754760069114153640598223803359446551176545163678038098075683549192351072016587947934674816922639345940069801806054321646063398229966744759212852688893850425211220868113857379372635828189037234065377890886446046977917203650607795927415336478818785518040433627504027747849155332749699401223246800883648391190149229107509626671915786167726586936321983259812661020755384333795022448989036456311181357181628949051444814026972906191325659521396721231414219455894530660977555002732211121734758655347444049624169157370237026020367515279131389603341993222808639810782226607860216781178248137464372614871423252399471477755431507492904154225831582952196314124940285760377097602508825815903371355591885786751740854452517721895827059449904296170269627946720938286192542827817843645196882449457106984635415514620024872550075346065417132241978624262409746596998316371103915426752890908877994500379023504869656049629630518094091282443393722552274532161503703898764864085111606154262112691091198938926122614762229828072667916449387649225850113880621158662837211866446538317071835181863594877912606212707190086555390511573878344648302201799098991259490921140782609107563906467850116246157386808883124590969682925053454999994081927735000249199852780125037633185981835788426633218084342117952484366755823573045910305117670629990818467553705552421202785178042531257657554712177268922202760817607512466221534320738681751997177166917192294499993757000873088569522240159073704963142064524049137548421202893981842940258625924000221275485446632881834369661693369810528127886591903439453657756943121664898564489210354825811465649161590969503795168354344908071022908289335300221140500428043230549626550760634360082282656269502715473250142851076345432228087661712208373316939687983647431672397964615690935548649832277610049720447626152492181925112581539199849630748368559566534774154402390758779129633705985148850090805446408738864593720220850048978346370522292065259620845393099107452040272005347896446431347358648912445459536701592932868491419964774703589754245341849907050505087347137094210809455784961937993980571781361143057861817238586243159959546714914651262611580438641115136*i1^114 + -45111179664479081493865344059714834122848083116072528947500753206585359323720823009958063897327040056600912648410184299069925877079004989576160459122846060665728469971795422273849842541026046945989064851822752063843807306187535631608097218653113472513713521016801425940565977137126141596345554977845738874337603637970993548384613702237215338349193365726529656004842917949682919536829481647083669440621345044813254471578057864715298741005471081899858805887301573509238382570295593464243698464493129011077857499468481257663279675369952515106403918274939656961787153974523986527084419302511067182133111867812618365542999712288429443370148769059276714825311845344318085548497699318586951277344423401638032576447308821523077366706252237945349917378058082950168698325538719256953976699112469131241096312967886239477619371929981356831373059606525390973589712347998422322958181190491271107618847677823021535990292839769668965470022770697722923482746097598835095983393559523201375275122812521607548502875603059396732689857624217899994518139456582186657379639922079878970673594692484232808787010422816482807182094236751879068936920054265396864419976943853331214399308725853919024591379672975331876648693913890161646823571274830589311961030997373060873627752697752600218083255235174204781770778469037517164474585954743817271944189733979037897360128955101575266764023675905996630819301158398809999829380982638426529568013673077415758906504383094249293212490245305090111238238372290023517883353075963036632350555879474163626142177388641651293782834626845641821726713741539254294695045598572059476085814632487001146336692755367191512055722395254930317977739997616116196984239224455490574704058029266276567686917769991463742443032780748547359924017446490114959704926453896057708662956485156109501863127391856923678949542367271729584153618063210520264507015595945595078031522664339062582408733473420034515341416795525691119256246193577652193183522348752281773491309233180592396688441481309150878412899272670757014096490972627580224477574649026377268687140733185168256676582570767308368415945176879288111492369874376135411897453495857357678545062889374690906799589440561918591167497933670145312723136320173288473115552261871896182279167411196353310460781818449304058609599910047546220559280811997237965224733430933463650866334369001747415532947456268070350098056494151273199557019007384047337509691340885684403884723177943264457381814636972821518763659824038423736189602009980636090275864290497957428555654576613177707102290967412969444756198882616708615326243683630403614649124398280178395159567513619144906395019378064871236640723227422055000473091315535442178459504414576477208576*i1^115 + 19781761276490036682543320294520161017316542736678480392781060015631370498485949308876224582894136304348150403846264274208642667988172430293417772782738203167533036789723813703913552847636651188206582188996361529772870054344328053735841154925701513269362075210925749439155585893882700966169522421528052969571138044471384330272644891172959390751866807403138304652865416712761768279782222263042299062013211911043525450190982144327396768941507323757966357834985575505645735497068224691300057262326809599079867746059953477049694409879739236187165366352030504968214038028964028256031871734067200431584104726717717111406114602863947519707049325801454170018070591500118401772472893388184744626969725464985585736806452218486692186307696837072902518758429118137290505697670736479632147336935360693185532422429351730782452574863688877506423892033447638254255653407291585815111215974179013699196536639717170731072262015122211989345818637836941001715906750649306688962743831304274225026877941169198285314491363987523798771854315370924406062545507924676983043977155459080221208977331173115997651516999291825055451620862451654885587331463264690835020670910990956716765386068358256681436444058915051049360260334002085275784393600883201210128803251316730410939706452695576930871832982576298201150357829313579629350871626487564762160953408437919316707064503928516356392469839315420112518207856438044409351604569952767522153150588078759882987570038775613402794379749476256806053570930012894507018487771882112103471968973156342012240117734624053949690946444217870333491684963715793784294994790122288697466442779724288619716375921692276171994439622132523068571472305815037365429192827050689929879426389837544521455688699899573406716269137848283587106644069530944929516166270928935917607156071347249774597008979254434486718075685655022301286301284229527619902887951727710879375775697770196522543955869865577885207225272717172242751180571661615186756853329364004304583590162235321052938678071205601438878003479964430317278535940541567429264440951040253289430893980930692363517716017411631765001162867632088209231968559626573246564390756503866637231124674893887231324736028985355219108253690937223835821727928934428004318525704607789362068732053726208263516158024234760115844370237269841930812463960547378365317821692209677342234505287722649528401387221106870634282759933259330809046006067840388041441833642033024930516289821411566354802984799329146087863241601197835918304400093541460470483705226475574893873500788531435760432710729972682800738701549686262450330152167345808006213620159126955487842442356240878048575059110444073065586982341249325430926690628282792147201736835072*i1^116 + -1162736217505509475520074485039140790739186393896199768857693925850216889270106581287682506508749496732865054683738917127905251169949352620204723923639338120556907172022514921944003516814850317435282474826906743827999865187518395959643319213005566210774089552993540430320391774901552014813633859219633848518081898922888452230338259442170598070082182604142835509488480475940205073192239589882524280928936156382591644320918314263017885977017272385073091651410130702780385128721665130234728139780002541119487632328664289301997892674685348598857423657170504898925438082418169812546734464128125752336769972439957962163805834911114560435995677026807679816672227803370419594216169460767849464557319806731194032506358329138495513045728306878189044871881447452500911874025158343266203225039760134834098634688016209803374571907410322460530678591674652592096271121209663474817281857080362056395776820649416583308213140805014235856652407054777617521334691702135640980150642157513039084492531918019833353022895179592696704082610988925164143462811748572412143194599311414726842221301260319081050677172390035009929550806596490532505853470913589674375345373417426634334823204192690816972510759211089756477442461951152261008842258529150009299152262215047862131727671354571133870869021893907027906141981219980813122656148253023628274246513806174008674190815948101855861982300239442366003648339093719002436178166229632025260184360081365646470188691772399676371526218429827409054515263361441602948279033135850355725817966673512059834650743438218640605253458952968298140680975510754660763049637399207322829568637579421464540177046922998387149257703054939539661569188241847102000358313660734501574160142922989899148123070602041985005022347214657288575141368503309235635562980529292144702182669184580177823524367408062290634941034354174318809182146688143176196512416682650203761276370669999253502783380375860388697128817585139475199532893163782089177291512204262457511925736297350086653324602826499571762646336339503016302178978389937440651734403863483449254483039507543032021170255061330464721465591265205507065125187523054651925674832615531530543281001642655577620917766554347218036472263724196217194660933386541169207663720442321689174562539469637126066656422104225777818857086926882236461983636276569619166121508852332048410118677443493018163809095784956950270831938563496071921468976098871315475270666821990388238290792259686919452959056216001370828756656312829762009379806087098691941203869908915643569018935411415426974458404030294658013646604805971725521864950871833256562839866880551223459509083800397679296492917350941336213823971781198579642380070789897519104*i1^117 + 29569050847300226378856460197031748666403393907551494517015285881142606046743103829220804259375865543970991314081196347841020556755958257759396761177993381450553052715442538453504592742908465814562553202095844818440080461772647788971913687180176277498645120829170363556618316957259074858452914537324674390101085169985884156024075206750062399759810323169739741947767625028600170408533092885105808348351431534754960770118603953382780387562002217854019977466701578357011969167537315689858965843490076074337219336104040357334260735298897787019694888335610090535579807501272929316686568244112990223530668034447151009410138115916496614900656915212743725715677885351372692239371993300972106127777608339916317489697039186496743191200020276688467578810530928532505306866211222601293390696665694698463069910030492431850555690537448366060689141769571924841988733121904663691084836928764076852799364076876607438310336439939847500506590820061355788729040715363682221831804657326655902374309666049422492550102277722029432808257495984594156565845429975783123183663979589003432543876860279385714493075508973200025101359579997175435142289100044180521699329879536659218053491244836822779759802773328550851028075769707883827415783275270653126651095629492547373108092678600178294128059427291114162871041355979774602823916824370107216666080989152898030796631814064057267222430527535705531492314278757154519992532043617690168387069691323855191046953032516827014023322118009117677371898790415026583012031533366767939473836607704705138308804805568355454810043243578796215473418803533424585794944860771303489370141646239518199412597487314537242264473154829604194390093195746333029645001054072125346056140215520345451676281051483047681185621758213738142176279710374191792455142229975532332388182104800861294557577486877393109931415338420935027363721220272742952488918885548345906352970629374962810455399857938964849584448653176250674034259910500534448368874796709910406709183383978592415568752863294171286414013247669944517538425589906650871311856028226962152152013990067746861441104770356852188205158717086850229387532494704931970001190775013301708758547433980471677793430213062950779185174131733111151796113709303387506600197163261401010305976361017077819199534505746018002212245979283321697968754438779133513635360038631484044173807923213421475552280350076707471660726779767546978532766346454869882777218229555030974443503526721527757697962790484337542062731106400492147963647557647244945270896267017024945630519701015471839051525915938707028066423534411282453169822191016502599256588853352247665521111983354901909833764956044649559501688907581427627331682304*i1^118 + -365898160647659618741012680508638958349529164251456543912382499455359615920473695752372736853546895874506807715718400960968934050882255333466565415969288617314655102645580947185292736145776386631717033925536923143166273398851007819236529334429034549328783231916116300658370327429541343847485992983132827734370432617934282713651282885026488820694810241259062738152445486505941874139048831871466676655183894715808298038805876742403446744335209015378652070819966320670933367170329373842100630087182819929778978537378188151129800964361822883041007871150610648597413748479235835917008494938307101272660219518940548607030690887760478731139691751830864969944871739129007194495557526331599930963126460677169224168625669493994344625267122567810726374124899350850402057776376792217308062868578576151494124627711965437536494934683805483044085111144240982110392667029863410905056739440132561288300643892166308479453027213638431451240271292517943824932375976046542801012546661771427865813157406206900533889467960916989951484865330803751202126378705271866660821726835545733369233779619663581827089027171668783893221805763754302357526019363481330540844627414572805590135071263870164615833384776762550676000874165433340887153072367301142661237548975996991772619934742263723109410792958999186901872474703278838959698678169465817532522505958419366240322917076896635313248492443349997420563910723898765233881967092692276767143674541079308580706824494236902986322276978553951208538460848363432687684123128916006428275047018046888696359795107747581386802651794265070349591964851646241532716151935135852520064024650147955733481857492216027164036355204320878109126955874453047993401206552080613523032664569371312746091311359765581101885884543720673052493130341103181946190079510819605945739457474746358789830762104671380472182089955731077064958063742186576547953686093405756191884465700946622961294253443875063111535316202289567340361205935960290688392144011809109474698287008667167593918159254862839867156565152402477878799403295647753234849476820848282603908932841694325499232181092242982798818146884621235588678487016325889965279107662339243455003223351523565690986744927814269071989043645967439667140198040264314788689255531882065251208125749292560341118580527825142432742902396454322071134473352335748771565696929460488980996900235831688877515275938489839973806088243075219791650923186587610728592031224996771682064702415547956387222182115685320875127484774171772384153434343932693586386979985342002159823126789899640111240365178821373547019618414668974244182849723576675232521163476532791140797774574111233062082962011645136130861034675109888*i1^119 + 1860464849371713363882570722052982964875452057426022754670006658222331349074305848689443567051202058830072132805472359688071468167656338633106953389835256346975978327383564939044224296435117755600404686747353657529617302541939733561301411981154987132154404684784229261017544773262966962462471691918888994025776004182523328929065009436583918454008693867788007730251460996997390758100778091573822709960192321471004965368868878451964105866229080376695832165032668380090961977946507931386359713475024858938884214745772466966198754379806524327972584578949483972750782715652083589368956188408832018673837600102016367903489186978237420121749790733427283918998325437151349996940445348308306674369503097376919785663728635919328859520040930133960768430552971004252240568231012902694401023153224954838543544409294797507244532942744263282981054918741201476421708534632765154385357841822982071525343953951045461080059158942494952559870474281774695184801450912658764443424323257146764102375656180879551750146734924624606066482913485882418254359397335570134000411458873978115906687526687228157109503785234720013107020191126158997436523466798045063088254077310766947516616764124913475495699130350842625114894378283225220462547469318081995946215347914438647450346487884732432830655084932975777766253491539188974079106299053332780899159296857357357051669651185399157760646972274198839155354230561969507392757811527214455175592483961653789799838321621279876315135057430381932438823547279581251499791198479447661137808418168051697340171339889212312678130112632494532288878103203006303941716915190506523627482815003054873364452009743430013652713455165419905008541682826157937880948852595027341557685657871903340737051757077503067014149976644824238008119026735704212024504540990290960550725227134392255782161978099278119910573566549208215924085992477050903059839825286956966926950864586510788886206741576962506866092340124279968736499502913208383652831343646007047756863529379739244336749377063745480371120150932083250981330195311814848907261434247448897243986544056410486027651619044013630267503714946693973701402306066002608861899514431787361001999170038153426665313100103638274858814262129886079465818901948734866190734115534860164952507429353218713349130834559947622388167301958143366342105421905568020826628057475534862351172799024314940186847791507742320163790970895638950053721743719220400966321445312661761140815278480213976593528534122273165440178643507205196662501831726263954930328563776570101295953042678256502521640976808270810556641413855153555292619782590106959082902114961023100236882416155413754477938572838624408109056*i1^120 + 1568164846413499220009634541793111975608245733616724662411811214049432118837695983121733046502128623050686341232028852728771634275887768460589997704089474729025524646844032275249373919821139585820475464007733981473270109526894612474312127958429608976879766466781918677155523648057179682073904352170118902919768965863029484309293831782301963285717633867133495964092467229721245389375556922890379392998444605331854656940186417589528201033966205505415053903299920812958232738462151847146548970828969864857946892680514017598512844041928938082188528848935826103532340288321346845952429942587073060964852699408626804526024402328338394685075436029051904060982817543806163066229777948645084315424031366129866957931586833810748004632873573332169926818132104303508047910109292183714743740241640711780822618204529785501709566147461698586940530245301430932423555715869562306814909852725056047857846704360956017461658353610156637333532420952363628718567747420760012547948151766316786241344318154322203292486666486286633479411265570172084742182606878245993778112654613138918135091591748988803599452525234703294876231154027144268221103766514065003442841192460858146847654051330639394020472896440319252171707236340153931359489655796353961422732514237497508109109536736017958740042224171101495732911671036392851064728482848216508167938073111031602373850023357554067383914868010516307578604517225209021378867566843529011802467674273279144854903314084042139516207735309381942082553677105717574293357386361178871505718338502230771884620380350866855127292431689395736803961108112250357437900132292590857312672258644404509607313324926486668106147329124740936164301326021965168465783993783673778112457300718285139143980174622589125107437935841245436800827181480639953742029930613721340582261080302430901406847904830180154545500278314015349948046043263257079477963489740096204383119767010310603841194390285015502413339692031024634969960763408395492721951004041730279619471351370797903385140089863002298485728207605023434838671552394401431577313837256396290819027423881040196402969484395991937754384078738646787883613325883807160143387014534721346696620971686646935863326172493029794611149361634998842307518616051569146293312082180370294539795696660115296280936992402177286124982187487741068922141375234279021642045159712428811496817422499236233745692350172481961586870140314575134312408932098934352543266179976566340138087011522947972040352375463025865984856486799780732287556026492037120571328723057547699966229778969909457499903251656224844029905322978525718957212379732685664066140573081643480471893094868805666411840012288*i1^121 + -33229604928382823380138596125910039699073504668914822656439548059013044029977050225255648240954354086207736785532888332963577187180163098428842439467517179192638539985298861787398486841972985391785249877441751455261565448463130662468613761134687463083799277382314825875370505056358933177165934407332751954040005912496857771391440812976315061777825097026746834756943259016413948573625036420068203714849606056286569686185303727560207849025255741591309974721738589838444097102049093544646120195692789051629793995059166791968711013016261113770863747044228179700367530594328141542051612871047420799965146122352895141328342087176682098530602069065589103628411772077382038812478470385730945710423558848485538544252393469849564791860366231822582255821547545446257415061383896176990234606265775378797784750362755423910557041117569634489911189756417777193748817395049083747981395994034069891158485017445137068493625348073562729584307850423221714693529596541692833899035897085658733619851802832585844609666635838481920715407104412742980186750787300263647497582224952781799961740876016686874184825292724312066027039424319166997749091967973617684173598001950232536290849070885823346382602979451503392087722233372381429581942572481411721510970842375563753651310708826505929669703930277377030581003246290428882725937692301458566818924044813086861376928411056281556580699360900411054281033725851173286556160159468765637181784306395657722944637617212342123928183912025833986272872843480002738193352041761376131963466783060133671418443982449973396041616918438453778251674869596135645396373775621432492660489422480583001711547424299445042719197985991379843924471661836557622658896274421397276836432148433100192635815158268849349455834534482330014101229198852583050441245202532338186179872230536788993936548934548658069812218838778282997217396635595602449886205524346846683511229119055075633835716434830422103333067476699724387835055676150693052219511997416554194797922049698210752538147247298221607850759524414073570509293297501965856093646582223119304935224004728947200627015776522959056751281267620387206624102997794393998270148984897827481145856492975157914912504335854420700554789522426751971479004639447331038349366666109821996624753389268840301902430103748337817296120641554606461003788939324488970242930384457282456255000413949730955088589850162765698486737962927532525072266956175067045120190302299801524165478173474649559156278878674039144851460248659627644543864967331272127473294565740112205327354880138489192115140499259670486931992048240785305260279085015216470522316433490838092453611165039198208*i1^122 + -90858485468054114102859686048786686137365823237302973511281206687745801805288044686736319033404081862124067797693611440479891741121373039450570761232621237368220046959554050967902427100867294561748060329809077595489690833607842454269286226374619114823571628379450698627028685624757979013873380273632563106050535849668424059974265669857136982767844133545444206047657393423361281050387231608912783186210482583185681595829787634006155527761226787104038223811530753466516835898323437509361960913339752751405052865265541293025976309211297610803579527343606827737608904310763029169735681336802415813910118063087655572549056951496560765570794570786298583090455118103787260597582902605811306955868410491839990777658658732786439526728247852740396373994528572553343995385326579277263346720307837793588238591840411409323868537568815397562968120286716263602140496451124801298164772646875890855717848592507604475836682458453167922382896092179269226551852963496835823256272546449407862371013266026745977802370472619365358908761788940980643588952691244435699717328513339815799888010315411488506481851988138438742820623121235536080796028285393686107061789081972913862424425608125575999126321295495044927138175726169905808879334957719120691158560932897185574419105138119313759667675989361304672182550122524437010529135762972327072146738288949579248397506951008885350712788787208441147395560384566426450684666714088588111426089858123143209096200583614789056584953585381130493756826771316611652808817834025254702583219191209590777266593672617412014200306797952232765231281869926210272077877997178558500367432279359751400858016926564919984879652841765903525243226055115994017765425780617746234512609542610992521741259906301071533333017556689005582386877174468275445939528641423713277442878968143873421041731986392327470235298402517145639390345617550426861490389373289251407938693112988317373051944300226376843086292341788910626895154498614635949316647708865949697276377291822686853895254733713424476792247979092825809400126402686417147419135068405158943814422283670792383197670227064978234046937214986896936866613517521950841465093575927699580735627935548677199472416837778751797890825279761401013539913529133513212321872742392438287930050146658532006514293499856414017475855057215288302983508612820083774357934085572854824780109341555907543342852524395844168717014115259047921152719768549862790965848656059142946697554596029439469114254753241206929454961655949735934000093739094650332148339772297658596338584921955488000012243291976323747053297283974857452629260018823376853682117400778565866225664*i1^123 + -92395715543144246476734128168638396772396593057943501263684265825852260122846128556364100395500355273352434766549766284098523270081995226377806615772090277156911329916075208443846872526286798194837317198385699533478427232245313380360647060061510155510366863084709279238086529093490099690758872994372895377580105957908944816886946245783047926313783313319426393168587424464433780890024984969278113798047597597969878225323471996198077692456698145377610730318912347887509555445527737644130946217366782926453721453910804601072256536808393725825972866569738958261497569162698559444177270456515398108470734266772092001414951629720690925053842263956139639642385076366188270557684113347137400590040866461332999485347943650183304837101534545190672451247893099400231204918167584066119453872161037135723949631406165974327605072049937651185575396692067861267793104223542711482019989012190834638621158447914367239179042809051896180773712150961711785584441325951218531937335631683048226552260901482734123319328966078152690931091352782481096488200261988324290084208929952582252728803697784462226269700514466568521867484869245652043739642816520333793130951107602903041275551659267520114199285558790001632501620293923654153089355581821345290578493325776214733987593144349324717792682418307475711154434817511488377013957468659008189777109807776914848491777086026625230961856120034742906237303876237351470091568029446905451616623973218754381067055809800204913618166783212956705336826491398986497041257606110396190239917102053317375230212617760145210500016162293108153200696933457605077189907710540591036458681834714861065666121392180631181316640835779595377464870175705971222504846148432347026999244508763869407279137030175567866856156254242458525655163712126397037421224677942168128906651520733102443523206398006462020609103654741103046514759292917768370303616164469389540688416814454489677929369567031061365631002549039993283779903738109328099698100977176248766704761916300627541220345635315909848112812587820369539380172738850082038431215356416770561515148570869372992323645149153657218523235927905736800607129889197761091681406926130462744609444144321179442211127678933769236675678773904327066202078086294732312324792202863296287789939721738411472569093741760312249455824100642104141675722435909932900124543502105437420593447084718548994834931911313731510080401653953157466504071572924733535777135114637547526700612525197056482901886145559387120849240555349459514047685676637163304732747469580357080632717473366965020517425849904429127322741588255611731059486291653211949515405262848*i1^124 + -39048490990159795252891229476957056014050522266492622602223101624855904434883140711078592594486118067940218119834087746141567137743003309130238597381377304022591697857868524800380331408385570461380378691756990931806288162858501653038358268927207854661703374105236288060455464358340073874862180153525783294693741893337617093643885798146612793677970113809505224186462868246425092306376014147982349756125411392522261371839496690189352455445695158401057525584917662928700406769765259661984485576674799730704709797479128712981320403929087437204512382927668270443190343290036429935544715926277086543592182258018198823697368616215972528444028896329756424522490128875789612274580364310300876482013793792116214630163371972323360400845263226044076327251460959097075579529997717275695430183019404407907932216381670628375331082643260209714861463569767572978633642196092327319166713367734605681744843621450239139065021042106486144736346072092933345351801601729065877539464119041798084592350394337560624890365058978366134094494883531268360701956178817385288284964071023067604054064604195872399231134551071015066041654856526580471983925897208591585981578164590000601422701570670979381483568911959682563109137227177078457224401748889488883223489944618049743471532065590321196258291572234204653787058326320696410640322271393627430822959900991309398133532645135432676222815620638210168679983872973247105604096484988588963078228021894622790487223071636688810979719702615223605022272043019138740983834979396577090830180055236170994741983155261571305464157093148537902257212742885624495873701229516498508307701578036051832906956317877832341970114338637268194946917820167165838752265898494882216473181490643381325513142459115134400872739854638073331754915421164084785648006395866651365828909911602593836985972147400706743193488994263972276615879265282270547470061029412077530270722744684854031459724260338292379203126789095360648170205010910099973237633815828387523040563072357944786346255736941269355587635295874744026317743965542680795280603864428212181074575619369496074767242117263115191320926656755437794277503466241876649279799995100279596066962407117074299299202454745609703842751705909486528622980986941557977040323078600749275919738487661637827747852002712725969252879813293946876621716141372847483501692285099726269545309900868561237539035246439778030571104259569051491970398990364641095159076583558564529125667771337590460788721376062028128523596035091440779739118375443413407030660331588044233760129860788485669668053134566378067852177145086102704089487444197507072*i1^125 + -5213283614872386494169232430170008108461880169956567544753839992449829711901390908052739687638505818014106221216392207050191309349665996939753990489367449266862469309600343304195064098819336950260213330919029474816455573035304179626126466546456238623379940240311953311431439923683037874746912373235580288643265865844535537772076517972201112272669025231499064309712631465149360633061823096005464853184121806086477724950889249459583512522941731720733849468535969052410281862139794014333612444367726889474202670065738001628281577776817436584006549345154068739925587468780594344334276230645924961669865243169044643492134116575056562082223936202578437011965581867614724860748075460226225610293797841304522658778571448718231699295270971775015494575400374238981726156811902813940200031141783109510638602555760013358857912276318905251830115315384695801337061162665034331771008232641333849335969069775439083540805586566328481543370538441436626908111518568802317376974690612791744973434054018669986696783642479657627634962393382340923091862071769063239501912538390664996262651402961710552426809584269127906502190970617200203484306512422087018229204729855771178008624465505893645864279025762583556245425015048746658286192029944004420688448284362022735194751402745386173549892469776766393899194510497537391622505600907784903475774667652317848820970126255207132312715408368282271643175059421480201068474097960729055680755763366768985052452846969826346054892213090813906478554513337001396036965072462582315649546476419024023943297681366183097948122655234095389585510585693967359320121285270942856309440389650307975422705632297493868574638111404708093706978468602918797166703197419412100258163592791733299700848330596362961157846603773878674581301544175166718190600373008317393969947179704785268818786340226327972339522774465856762630901758835516059165092489355681020168296755316169345868639658517253520755271982199649908231635507353342384717188749760309729945727035328726822286579481144722718458543574332645616287374535360277532209182422711449402005412235378326383137074537363839522531322567051728997770680245292466593160969330549903717573360159628010294111246536740986478195210337173793483264414593485430857359812112748223719088465695156650317234448347869077500536406995032308210272456703820186448749204070731994898695422909082005106722483499695141550163972228751978153348917025032088557290615213812744242818348735408168082198006036731361963995805550611260867496507725680837389192946384120990480504723973030274035126281169830362681773796988775428509401088*i1^126 + -247519862817393913366251558201688782103131950597770067909388623898854571453241728274781520630481226696236376342460125659157655087971033776502089521752996801211617773450334428680744457319309190409663753953290129017548596066667540627826513915761459666322717125204486036485744184927801733338852870151776221809963978717161316169318577139547822234854783080791105284943261522261707124974528257255763721795772891670411344282981839229535052572236528743268367445476176937312059329930374977753112825609368059648966978674423103395515286551647518105202585274643608034297895793900217541056808126314093644665520386026727154103163236097671128151333941726374027642642388560554133232557196624218872241671234008115701190676162924148660775618496121983477899907841757766243011253457183917092255177345933441160008981174695749534820844909548755816554028450779237074994791980652353989809935706667320178553075871561413478870180754362660190216780044180969849022546102888909194703172412198481307884623576880290659090325451125023420460296158461468616888427092395002640828917734789975663558337804775299712743871816579123962396556143251674376231146907390423805382980518631160298848538231868241757069377665168177105177211083327730483113124423192728165213998194385944382760112093811833386164898611415211366228688435952055395422377192227271382859627890120385701738915765752912452213644570301442214343928802083249648096917876669817912513349629879917012378682366947559986869525524643988640395037557119990952540064183214931930015019204923248335396083969153047821788535563213943344679414484067906331509027821482436929491731106882787135752901331589043609075067620622530501288328847064079343341596847152520504585195182421225556442431888623931186271447935463625481229252800602393919678543233304162118108070454480945655885744938297483127582775062494586588109185522520254631685515639985752089129353254895846068732916553068224113465253670701687173924224593783614789184077166704285223110174894178091239497743618028889383149610669726596953429207461863014117017178676901713916290108141656279450889054639059852737184072181574620308122766528253653086906444407711877718821507550651901499816196817620316806136703730370546972966649211572399972026028941733690037182293953518237013375582956480666793821362231042833219367299984339178496293167549472827445490967230883510855517450317237196162894287827821578824418749035515037049043364215305967345886253482296336823886225196274398958560805174398062898461603292928709984879930166213531801028856433952194993349813867211040837945916391424*i1^127 + 3738165819472492720272928279902937845975855737494406740265692280042741154566859793075165034308920140579911030619131405011418324498601689187195291315379350837369163324016778050858303987595779684130308223929144537302607071768029834179207266449100557871630030397833091198615491008561914832024360889564452093744479125377840159010321879013070278159743805736164611288451768158138033775370554231363350970642073069602869207630802751563126536584779863498791874634588250418738300756264259635698488495839123627662013847122654373285993960083712771649432112639362333176060771504532302094728552545054784935522240133358480466924379098709843082579507515259983495354592404952473210618109213921685626757020012425336220003680641467437629295502895015295725039697782115273570427790345587932613311104746678641024384009542740073866555300612130977531442599082725523196022894748136907891312449561118387523313258425841241878830979585852880040310951740839534571835782015742455000374719495979192302494130518804002825847856998364571713713471652596547763569408747012789162018003200047529549113914094866174529780983956437154382244597139892277148581442929220039263752777273611027859417794481602610386855304075614752722032605964069540550600366182785117968040320905991041400503100387490957788103588808086584297147442084366870407757457946267575425724365870749468207511813262095370744226993569344543727503455330926781801098068655252914274960321800966227071677064264528443290437227446411348361236799526229323311286894434777235043236181613875348708631472606324052207918636429607185108598043475133826260858564564213011629844699664552317432306176622996715076854175057938697191942956414303296439750045327458080459213171062572390397378495356080940545894412595132447572599035740339725260182865039152653711206926429528141764690379593344174923059364419481608627379327998255415189265157308887947559182426190182800866092077519545686516797829116543361940329992502880865073095882508812403899403621734540841458100211211009826767987446110387519821543695472050143840342416650797163326607482701325141671433806569466733851966972489073524239868709245341832423358335934764056399317935197125421850806333542536287804192311368930225990499667905623378467294131834540798885553187305864477361504665717933163497094720948519644728186194423042621234951017945621393256766926835971611447322068819410329010973948107148786453959993449558258471150616578432992989896515374850753728633435980121891235068034206092729012748766281936860446652038059482604406275259400046514244880635049017344*i1^128 + -47475673465220683066038197074746403310188488069462178115831308789917751123929597743304810558113608998880949857706291615775739530698459929773730173444366890826035134980343907957810609177351076347920222645075701456134557026899964344862847528028385674556486472729235377573378020861734097502298208366336259520316908761271151331388272420781654910879807885226869846776126282493691332024991424658785164252192230928713872928649513148343495045452852372700517664177880306093772874421325900314815111075799456945956269553188466227693119025588256979482010614053293820428889522994295996213444131888975545870228532357510632413629929461667684059264676084121344379982678590725387970213570494176110498131281121131239573564964635742217214239155135831654208165752934116123390768523689233171293923672891120225015847560642083452638184850709966596379946774451452036745710042447378040396260961095835815794176321038671682587787140413733214943802420067651065245254500691273398557275036270251043302536530567737814931301033898355200265885405002217677681179081199136339735565080772819829060328519198282163438642664063187398492067143706656924947549497805112067955921717417393814682234386991875891630400512747987023065439273223340851126395707065106370091422637086438227446428610334787675142234192511379389830198015187452337879969297544847581460502918049282462734443810794589337896588983199342618279866708103181171760605562178413627854309446741872140799760513672720221137066816677053252209262318510441406293660677852904413896447610661175865918172137568599374497513565706112913765315911955365497176994748796681641834838347062447025684955602094201468432294887460782041028048075772587013321958948949636680155502761033095823721451155817001075609392103224525060497880784991964031447716125664806721267904753272251021670380464702018728810474003544002327470273200363378008584334476913851387068478634983103259172956231102399305381769125367942131981552041878590524069151828072516408235150118713439952137737757228661869752865800410948327484504788845188723031178618062182758597263821484797089380536417527905243890259170613761547962880102976831139841223019018965822298253034397721460930590160180278237420780815245401044385095632073840656424415541876177201772069283552508046183721354853991301344593526976530377804046955518421503881009686592069857927609382357604750440955449919978212383430544216633488713966374771858041581043711051645012982123794694262797110008192211201774347353754914792609166532003933950400491479272604434574189133442932784758784*i1^129 + -28903145043838095291156971344672028987315203389522070762325213584434610854634829232313111492616767728286893356852648154749532523643723126508368721061973394304344107083558492225326448602756737326287489880918727509485343233262874242249297488030064397369758865920505612544923835017460886491969117959464379904081270512111303454254879322315206020227707290539420279765359440389913243363101607368127720360587457703906980024968748443612072759793359858379201661144489753116233973958705495245203693951671567560606715079890326110207358534999280418232958015647938400312037642119402868918089989660589079013412940247148600708209197747509241098176498548561073712939051911852453186766794361527093619065088312567210702301712152446659205274627430455626433355526260868199623303950751293025946497511844372178509163293999108439884259009202640260860021259456231781309288004545005372616179223015063906752441404970276934978960811172632626078729935629177918686954668886423162390271611922606053895574714694938135268851551915962395105904063635583602163980997358304103576167798378325441665103199999846531015538462744513921134004846037641134106512523049725246058500684677159322844123942083589429168047209828195310169296895224485310733530002903270184135078162263827732909470415568341381544793054368143772006095382147141314303263432380647135594051735518501798405754791655989371623445790005760652114637426034898677093412562288388101426980207142610603239996914378014015684987771793291807784706077931306970581142738780200801073232520948711630400973824119279870997582700159817346327856120814702334364215106110393431273959305730990605694453869560565223938770557593008592317939021057327975816400479206479049715848009642352520739295549690704337820571212305351657798595294812075307159687366871915664464338357034453556234609378119260797596032700322875055436329028979255607937637225480067206983868454158573039944365988688283960464266223663873860391305146102091898537775285856402267419483017098591466898297622952952097902431560348966830915545840428673862564724677823853419256797840961509111939542962776391529420618870292099813157334454868773629991384479551033126547913225905701613378932961206413466388844618550586266439207803204816211914441460544123379134714241011145913163745619481145800549307645793441658827638155186454738826813123756377237354767507070491973731633409510684454080120147594926991703508584699006306359644843730077134979976203447667016284091114158990682287022901779748498091577061789391787156009770367691276681216*i1^130 + -9061549453576893617039157546149897720962587038819592549923103293055056693329352159285618979240061961151579359791265331563841079897564254387051237024931724274831477774152898961465574102640275270034116509540373191631963995493656466970033238250135702584270399974983317963099882237941164426966453772765329380871244340743634169117956188024946671440861708996301405495222302038883176658230518273128602997401683832736047924277404869169808910432328581856078581355180788125067025610613284996124234360446817797270745324977603060581571518510049174666672983312583723754523977186426277189729662927124329795877746328699905711263003699786816653221895719469832462752745096138557368566650094346947713968525111735773404226416603976307736231841977872801077225390740407375838084687847959326758374096019024274683975359647348791364432693422273107670000646039135929730217645512460251890987807120512284910572842906323796806489563419515948055588646712736281125526781699645403088613075929447037183110051472544591933559836149032500330007988320171413557514519150556513224372624493658376026119616697590342643827406740804236096116871830063636496513193383719225391486124823196276570995781417782565302662148548374811933592380080587193652453399784616435340583338353463703044535875497855231754864520450198141814840327393380546579208416501364049070184390784263566711611411969223985065814025696486899653308774417373936606986207395029760625968077451414205456865005306689961904340442622262676290372365094666211861917531539550222351547923488818468038521279293057963362766814318835859397267085790454429294150291916249311561753009676004714551334626850988608229825242270272254119971385278690575594981718174964560458185575690679785803368346674674993998038314163060068129988522880831022534748104526937001604311357625546704973111178379035503307426214119305471906843961415759604452510647525814375338046291254737829010767433252863462751918490838297517292037109613774684954159860279610516486359359322814488517687817507420603713581256371416511399071123372497619624778722690560088337816633393517674709312689413216821100098981578841573540517330685792942662053862372384956065584609987315037692265901105057333290620202092336708869561104451810061299314820446211006507859102914979381260665202470803417520324973350539553551552960005725200629463650010132274482332049250224506434893208801828832459023836047556926360450961822517248221446231374430674244305274536042175215581495594027704417651682034036152877013295779677572306042880*i1^131 + -5717684355747869209799624626572955580458461065599916787463649696757900840972344427863585762048434234344867397869366570345576215618123267016584725927204048945039405892272916994477374971708109379140832441404707702123089678384888249867644750279107288884926461250643521785775750745319160743745415784911294698083586169643673421033445838674770796392765027136064981231162724302631684283069550904157515728342568096387445169040311189071396933903442549532864847947929612392430831268773975388792633807604466878725749264676887928012674571229154178256885289732260704996268100094429073465242608648448672153115230598815658275007862826148274935589451704231284274644617333427562465469606815329415130835970892766212005474095678758605907072830979114155629901212750181061675808004041639004898456908623964194779921530960894493406105836046082240139735654286658491124741656718418711493997819740734240151907139461258182804207219609894707486351424545876841487609146315509841984256550693230801341146314318755496296232756320603929600390045263630604890991887971004452785726330816398555197042927068754473600653047022823636128485832242150590777392429687184045426598981409727509128460675614395489980998300694253871414685155056114336535052381251711433822480273250151156461256670620976472778149510950122730509358850839104382162850252246993884174122539310757998962905137780557866348584418726479198889141513976366013576330679375029950076729269344816839330251985280667950416107932942321971441861329102172571706710386769340264063050560611002010561350591927694174707756250497218601140515158262821724072214499578384736524203144458114526638931132153850243815598828308563768555815875685035492772459554597344148030004732937137863757779191542805368152609485916309090915060983999267713406776640161432158950387559638425041209679699645398637317655095750617258827801144534161557811209108763566990609496137805463751798232807820034363137523780141178411702844213148596735712076005233594793644286912170009964032485821578382334600296977056686642846680997083916731755941022686867401835368248030145825389537949609357584235671581717518315108973335153371877988987300883219031817165519915882583596752498753445231483523368363491781493828168010682577437838320662533449097352095217597049676579726773916360104141071727277632485068830658609022676599667651091978174185738701386332106356657528504326136956196741927106932031695662669236996995844891955573987881186080621176467443056954162230103323758429761463624918892544*i1^132 + -1382057541677175609477394246378283000163641225139454446092899484169740768372902332104558393341085099031440121255834837853373413804481699778078043461994344791456494765467104820855714804137375567293180052174221600404928398791440712511603372566758720875676400841687477154342216730027853545192739601778009388260864122977700953485870114379753459230301203406962164490667705718748245853237962487540838164074463683701550565072796908013680207354994904712897279049493029051089744054734677455484342494293242314158827643166761054248515267598607118348295360421901233894659288938999549254441599072589500371133852240223399933053187865808838515446236328539088958211096919334971499650707800292905308417483070129237075600951966802156381572757286686450722055431385525146228414199808727670155540438841290491432617130938672717954412278372890191756259466604940307367741443830804902588491717558622153103530593376783197448940177841263878132761371864132209061991294996329900404658863326592443798047489074091700443371705888181026631391484523923432508683780331470906964257515237830838539476817243827167706579618311587076990946727710665624926100456786244866934911199375199756230233158574575605875977843182927599894895435915784096670149243383866978285202624604698778708431476889417221070883174716794215403717522144375567960830711099212679649237890213225538444000372150794904413588757733186018116396093110923340641280178688092169859115697363032047207817338954575690761492533051207621080698187164647946170399154884792022134704429420574834075452320302104419846396869444884402211793519199941429590399226484666119242397204278042696847182206286403557810172631530457680230951614968086270183533207558998207704278332398848356509864446305378610250315749886980013197993989135051295658150354814808847697803360523337004921257842755244405964336762526739847345625913466974527907402078013549760255022459480864603656715248091734533732995942376740205936641291224068689727939635264575428666463650413715229604395842208916763378307672470354261112946011145854985152009873428593433305443190705786842175428189886835796369317977627399033578955872843581119152909304309557055143318873930913264879109474864376185129360647274185671260404844379868825771868529547566890975530638328929466020073029563661099888828835807287050814454542725556997646892922962033357124493849195070602364987532225460751072668550894774754927578794059704608646001751720575643639036694150170941642977398382248056496304055910400*i1^133 + 17326483000200972164223181144740489367119710038813336348882471064939653924840515845623143066588544402181520382048519553118937859784997052420081435472953227700840166469855282979336284368471626512026773731027714465960691417905814009223697060206670357910200932334446236640432865780546034978408497630181755780591003124518349595812278322365637743064378254601125602870657733473780395844566046653673903654304230996512924999790036078366935638018062975666411581192082262297716476196147809979568582284331643141931758458754006527024807284000946211889498538902660196490968815520137852278412776545225440589898061714912254203132944204989866547767325095377464066253152506052522392052810569407186370269526445411749487539666826121325759884305635571491808296591488110186548134790556543262965698472035658136635378422258964616012693868084009686858124448495808963631504775757370414934879962969402092117698987544480870626924079252902640583537031202905486447571324619988741824088061608402480315383194440337390773464771839625586523999294382852745172154457877274621244071596516412007339759139437662589547520275932526378025257805145899116531654718215907154450028217517938661399476755948771165570085903506593758652887340751419983463762914716400047757898026007210439333644973636711217025101941158327970668066237409212278399389104457945312552366832369631107320839869562698466294185006311660431528386795473567681214270416494552687676725081730533371242798222890038941450319192219600786281270748941678827684270019494495021544742026416790610674417579897410725512415939783315776642500541110564015971470694602720244040042463337803676803607222129627890173067711736991231915093289033072296623566135659255661173898574504372973670936660637719767539078518747549112193412461690090221075801434987648215127731606621660021474014930480732643002073761369821467250252418797102097904025726810933495752595829414625186092662819476879068753705550452155238224730057559593639924275169451090457984162707365337366189732546825401375649172445783012880168540432887369242239025093711737595474273663817682577330462321597305279799190774709111992458238567375003720841379660216217333053750326324694078195973022365668827904062567139647479188171369597298574716778761248290516047021564227700791743360321027660688171017928552139414805930683980618199507100885997813239180244627040132987466536046262042942219992940423296379935145973005045295653374929899901603098099797862609045760659947520000*i1^134 + -1218118697544726506133997515246131498326335144429357664980494793775266561588375987705569704416886114212617530517480954774083384289365384996935584032155075804085443723186613108260033011877023069883514160909221256021911798629350749365456933481063506463240193267643665988114524603689650691204525517541491186575627311326019770898813462465401460946208856345031909817895054600510019824979699668110275511032569049872185374341749175223240369909853165384323871048242200599316354918139134806262947934524839954751538126747542905376395402448413673007120704410852102470465395835774970373397905996797349755934023342808994269019660616351047477496404952441171835010842110902399987942243083922051278862678418203199860682185974122080235232719023028240535414232286440956455641789994487175637325070932017933033374212394328750180998026512233761935323033091878285009525922918741050858063829008943959260782635498089697679847669190918677910457481454613649298257419691802202709016241968898377545875262537342828125768755245562999749197772717438265735858499279470446078115407008835317313645928071257528127636310886567095859255300902684040603084861811595543138443915761635190115233252002520235712987267178565766694676700943845895775151445142518428547801321554824228584110362523689923180255608774095706027669846583722266461822442630614267354605524817890084045632766000401503798290078569485142876662676376899827818224301100024964139745033209052043526618112316917245490131262825759592700609107649709756455917223065165285972171196309885430836098022095155587520811051662658141243018452491780734107157401554295055583975128390783431545244172362553352312692320718363359939152949644334647925112257994921180987432697816301584915896200286378258765280529604050123211280900647767075661198363600202424402264226338808945350588442846467108900826065189142621901024299732381426500197231259342626109407799253262263172080673246295414324674148307582333979191831384776576069969096314067793540976334113635839958588740128760901742142306901919674975974204203561097622899390724690781118966700372671783271514762168574077122441926789216473611857835297992545767771986056111273591494983986303297433421896519420075223195431643648025702856372892264037902085982205412766125953613178724893815536167686918409180735649197471590026106924325171719579394047075129241450358382262843644986945749875114033091503187484411446236081726585215191398631481408150801758622973952000000*i1^135 + -12072858354224177884782163401017804714294914907105418814107625356340590890404197620698081516037523796768497671786829100484758517470756655169028952397313897218705030908563147170903280784083561367810674103567709750529442659693548954385044243147746488574448080298246605113073683597869685747365242621667194208856990688970958765763241657047190913815021090929056871149611073229334934257970923868692741332722903232244867206600582491290253939388513558918333574007871402083062316396453384616768638640465092636291453021233717159417655081971610921714161457000434636528460803536584055648099070641622304909536222265889493435471932390428669031612840502016290434185645700826476499371978885493224485343587489790188510107844757594537839386779825745700873678140864689291311995884010090668776196131271789295953679499474432422463868857789454485867041903774482068840895573537837675958426599474145289193724559851336019419485628075236322989330601538363406529677649292706305047823146761388698005419135702357466309871299387342855494399800945278673348667861397316065939904647500551441715581216124171982478238965095084333396101410740020727567594103350897049236144435965918016476944306177674000528356121462646122447975040182006860231780328589991333418829058451330141197969963468787352344017164483190533037756214466602849853061047426459168140709896515562647103371268531764228169448257025847145425979920164770918687880398039045070501363130951979500629132377197438528484551895529788278460159217514073269843973925002264375515386032589471300031558790821992842972278385304223200657785137424957742482055610184234858333191207437367086216258742645229974241678235431800931338753735176049103142644124216970675810998541991941307780115994633193808620388202301949697643141145350029787019401016874774316813632570220006812427312951503655539230857247771784096083627199941516127293235638913021014457928441515318892826354703999690587873408793498259719905358672842468341856241821403356191662030634478144885354098616029362354765985309705125356950786999841448616493160781099902070500812368484480765191531728961459737450248468635843545064549981277693041303842769372782118906024366352328737769266359026223027937473726754405548225617281704189170298400303876606620092902176893641925307138575075190151117115578868312445807844252029011876522182052653327318989521214008197711568308645231847991552396389496567837828445673479420918502551808000000000*i1^136 + -32739945238858929700217220452198458246279968439132397811163031388847949361864813518973964518267299030973072600015012604245561887231618130693222807839159213568779313550365108822519791991408984525959624097583686702741193818312148204045530419904780401152240962788929038153923828198949190302581146239344384573690893858009637650132620133173663209750234792844767325526500071723740262224296954917696871268178580481299921815746782797526195161395441471867600227049717538475684933338950320304183978119326382681560164459927101842653960562368834678905655286258863417924145733381962821386114519304050277022373190917516509427554256951021712186174358260723801754799095056718930992459887682496501477609514763740807960255894667727336246591888634973991597358149196467603575527020686688591142434362471111581040997447850914588406935155005443483873348281507195990792468728848671872854743676959004880715776700467850152470521255186601563452375758534668993604791735241486620782670989986790435284319092509011435100801004700141617656374343552858984840769588132269293837501263981447653549210937451532651510592279121884981915721589590332960430608449702009286954461162974289263568004727606055213484090051995180541065815423551897354137400762127833983543563399437949710589511047935377999348328435209965007512493689189937809753512493763144974668058586705115750253417296769906087012013795886150615108279303226448615472135199964539770446709424541163640195589408751327306222485905627044130252174514324360449733050493978942123166673459261045386723846300665247670171180209932719888945467715159327015738755589091594565854473164167749572978662150372633859697801383782435726182024561154113433331319544071537428710910570633138810299223133803277491667895739283667435069440754560071173850418219082661352446813049737626685936565147450040823547986802252078013265422318591503870108030645658613084858996771972892915487917982555712418715317123527207043186013177829633288691334357670228742024878375362683451953939017571112924536623171471983162456251589547292689641645360709453951640731346867418418015388472694325907592980193976208377572662241691268343667847079046436301817845572568988881941777227825772795353129075270563190312990884175147913187121921341874403049101495336716864566482621567566182511676024900793914824822232792012614025952117774578523247462598298154362568548412905880402964601235568520674845588480000000000*i1^137 + -4721905716417211841196559082686857740020457737392983916551247202938904530932778478328592626529868591154906906527314500266255260254874583860259027361624456399553346368417668202468251525221083438205186112411865471981836496793820359549310848658180261501708471517189606377791140927931009516473650669730827697069791923632146238685259628470901972872128379828148030124430155286204943705520212379571841761802684663896797126608392719109606808521376633199190303328904236701629313648420677738665565045932817516073943566940628409547730132258768281481573004499037023519295040621662409372803315098385320666303664851371909444380646966171499306585984990207498412690616908304716426946484040566941772358721164485571789747581485206558482738031820876075056247782507136980548872968633033857452880463331507165405374150741981128938087292690836460919305855540737680913981695858016075581197739748963358146615411668748626274103130757673050185984308659713522466852410990224674421776975284528013532026671762702520366115826442916419444530018333996928313867699317693147812250488887608630353095480286561648431051090996058496391210496951593173812262242183487819442802315271160641347161858815423728021597020555948309242571138191217760927789282809164562843123964555503088253799449539892709458253607949432654185029819572820963878785216961753464695746149794301325606407668815020271616633458492183156259552776733531351540482469408958618333308775742217472112433246520580346723188589459133283945432215619306624094825068173183243968904593056346478257633184106742161256072509692687525721942217690853754998778266794802544167878747651203211761249659844241788703891090128572870769936221367902108804743996781559158763059046368714195742098253102541377754006019185517619618624039959200103836756385800758240246272127864083723336847578174406632291534784254349596859900923017323936088199072037696762037742600331794788164067765196453843421761860222250263349444081950238170603036952152971800641254628461628633752941794778221223282576306216574792209214177642740241042514216431376693096211827461484416053553004277446121368886704763788688985517906940481459057012154501057281481461288568799517736280429761727380629263627792661735296347917022042484471087323406132807468360266343239902757555527092863097067335485564498508847814084451397338939637488832203093447444999133722320453877175070723331848000000000000*i1^138 + -194244981012165392508959418940722040468505231387585482439016486991964731544402245237217093734020995291653374504585514174617076893459909019471763160183770322301458737795187778986633157222476445197857259056147380014955645064862238677224044787205696441524186052554618143278697054531602041111744505915053623336475464642726787389808967843456512281831869925087823318100761921595842874002490650230836929372446633334494128883957907514201948792066079171025471586084065376331811357683967428634754159135601209294777512964246631308190921690921048039899293655474111518021621340092095576118751670669312803230883580432905256157475373867141876103877882776476972103869398331387014737363674488473504792876226713294566610960335558715876433870130048954007114241786874731220075566066574979069713428923646871300902160220030800742907190368938856211837851571816077481340971841024230817876699119567288822702532968157581030211696782872216678478554828345980764281126680638982537794300532680393512244701255827756451407783400665877432067398094582224000583910956939552283894569565515869492271677781598520428218989921880463660468961707452545779289817598989633859879200391837086831671910206311510628120930145389369744132658479061757428563539045574112043610409731307493385855513903988045006009175138523360012167314303808138726121070611188141116909428824197359423394235466462996915265326707513077892317881277227815326480211490180846829150300127812340265950633914581772710093069588597926592025154720164409002119899423970921691322535777993342172965100458445438899022498530954009020433447176562831584614617870842252847920402772514106557445100434215769597737766799553669763686949965635965713124177393965591915355129748614735915056649679042845927774377480120157580423654417250200165415184546783145913231974286815158494775316664148829930929119189001716704119894919080889905766388378173719271317276354912083077315241900817682157359588578799860762871400515907853254878328629669529209306198012761118313309214868322936994442853403091478723905697353166906921764495530503437791365460192590790904485634149901764667840390122651375311654923968204324810972116354845655359890691841163657444307251595039115530308172759190117792908827649455359150416100595499805160363563146819620564755107457812448293305091503728154774722848832437011007708472984724448920367989821944600000000000000*i1^139 + 11862349413143625897849626722292468311927853710817758345101747032430028575972388188374678275578076608554040961473657368930352355112561305980206123749848144254843095440381746927762997740764192586818761392213475670119828502598590713086862953410428898579069105838160892612285754345804080353643993091746031776501337696810232734582280118365001650535250289153640568745551515335172853952632978303512976899920033848568639198923728515476289748117441990022647928911730313686054961125033974487082293957004855986457416121193661375195206054448993167381975173952301581661927567745541518549471941437967664405204980230575921765971677793553656993916143827383891263076982466766930467658029603134552525070636854227794691703502632074564447902772198100574027214347242182607257362285938933700112243861761226734109194613565636749737740802777195000999250498554241289728763977089080774634104421398785648197495610320706395856850748652303622481155212265205761469811315405904402395328050079561140715029722922039813678779630210011114224268161676351803116222699122001622152309644445660849790458824263307137135943748184299507726040543208972366842757485392204712495252335721172813604893757323324781744022517275821800570105220819874115664035090323124554776683717462837703477824440542892043021072814525638831147853734642458016910488358119056618733457596824891584295271282652603032649820680116812749282937550807929639948685795628116125824948443204602163802597173288847026229924437244870290220343193698343752428019158177796891646610585309319909516135749995669702426047744792870421629261099873438142580569051465691754354814533596897386464032567996211291662196929770240198683147754456705542252674453443979522235615048157578623905773117592123560478817956358172789161995057535037953438219079049663334219599766155130398873584035274399086871837478508476326183563571421270581739680843248486479545518757782319147563028456142948018860350500571669762787673506781679665990325807016473668491601061582287922034000042858310048289033975801159656349949819333788828972243039184781724849497917202427416514147219292142452709841206306375951444605302247420293998884798740803206867251055027741999984469410315227650097993866797704550235596005265084703157486714370728779221658177101178959705157756963581128429357236129839002445295102968750000000000*i1^140 + 17546308294571536621378159681678449504887575830027744297233341548425825655603573155983550235901695112714435985945491409900303237071173391052065044564648601030475476163713211352510982942639686706814874342040176801846339755478170819287828917045486375336238214975013665495360094026951300453802879461298839080124754956424281496822105947372978804738895638500700273872532329838578013078685479373280258853518935894969565848606442294517155863345366223724653163504441956641608953595849537130456736440297175564708223068841320961865433831175733306378842807365526762815159496439832307447529819028376809340170225427582762846055017013778790482586690495761644090758566015839001545580547810642710570561682006685444164813455389548014437671176358531190992116963955700221353329683638237072940518407418594106097752278267428510214827038645264908770927211193219637969827493975036001574656468093054303945340619660529587308140897585155912891373103956038499323738335701304434004791592965159711318814509236978639267040657233550466808384656669962579572002217331694315028805953931478571645001715485822075870405238734961201978234679541431284190703975994538622655081867062525994317767258742203402912443209265554304746154900651980390654886701531537074349297945871352284045950107126264176066726145758450345145179263662891138871535388714456213862319798622493290293096930498335069587892723234835144491296397864453815645095527949777667857238718574455688874708016218878000373898657729172123342465948643847240268232703114621449754961620020407142922433979798302038957722876879453893854864007386571898951904751313861674473316004381760243253000968338219032272471512663687828689400438223761263141009123276700805078959898110856088232361720080174664293117596919961282266395922227494243331874674820157363023482880833875578577570399518054371287096007696450798387652283032106485723212979520910454108506786619503992144321753569570705661038887655107743542460460056328521917984172175669873103227354649916713899509482051918451857834423669868113597608881256634793396456315192486121074953175293684156800653928385762173944977446954975565655371338138080090134527191761345697748594854126088497309324826403613465461473488396578554561448053662539216458597705498408408297165976079410278320312500000000000*i1^141 + -200338680029879795568982964847918870968507705884029104567050317610843479981798766031955097443142759417094566710610945716595350706243111027705095393184766470833384130790715706163294679448926878905843093367942417726346710557258865585261865123295490550828442845662854952196082874805253209879101246798347251807014746698070119323682736047627692850214388499717567009361875772194285331051333609685203058641667134009631828471845024373457028610003270710904940083910002477472674489424913121102455341324609337335630875272356677439537175082370599463744870671577237307946261162342606793776990873584246689517662041941070564476032468001660444168606537405365855683546419176166699351778734603338644698561179826661767769740568208931171845288250861847072348338698454977774291748165119459795703721337133900768011780494387954105535426908901810316936650758724763976773410337586018244745533023555839763695480432522181729733783622563385537055187852084032851120895375407631145846441301022290578752544941966053320804323328515163931696176476059283482264523431803783925038008903719955760091599857356083973443751846777168856350261587051426945127988567756792812531036604070936706102990571082944862591766084384088849203606550804729844004159061545722656895419930027707599315920081763048105914902462607797138188487831518175890570267262114811306011054370940638221700216366382192894360032997800509294360929209097259648498373699424550738080588765305188692904940976693225250142038878087552920532212173398548379017344053515816823287819042593247322293450357823077869617375499128871127592052257454013371624964940205717713102466105420842707025337705649212450362870516716432633344019908360559049384841693143619152684198793595174841797181545790458934905108982334958997264991826357531052352403379544203129202581567355232678630382765710387147173636887785089304926654515904787155788918890331013841614536693310943448171646708286667991630278712789377239928496125108582753491737378912867364408089236183992484336098858087702711619383110120375606458031414979285771746731894188498129068372262214777186046387352967310943321364780458158076262066626288674575088973811689185087375834837419562759301538965901732444763183593750000000*i1^142 + 1728823694016643825083684022881321204795846619949711171552391551086181413616351160117864561110802838521348952637022613017145606797648136358149319111005692301051310585277054463830516917981692794744081824850044714876671198287549975786995180042248157630711195241733497858582703394195220919281599556331534711873746097474035083576791896058374188649583144216368335579935531608389433835699513784700529540182318510229550720009277579001875309082133043560308199582597038295030900449099264059444289793030274913820814463789987456878591907542213405595769210232910955104081834055906467436250085806710523212143893894443429800994204458462751788851280985817381447239331534319816590237837003990981801671997913930203975844135616625372668683473494592339585439970643979148055952298310380603731043378371857705875493766037614654146414775458773031687021916840098576651474106934961590987580065446555607055569638339356302030815898195773384224915555085439345243739772129062929884431941083785896428543615744134824298370287797286731181554663835425669491307934286701559224436252119490494831745161356068336268072366238613200700873066398576419328071737794405477074228884458457504789174853827335083972437778866201034020011838543399671136714926951569629382995627639696336604752057636201277076064548099076081786438208066843321372922472009171943691240339939090882774657663492567236611944244250328136397566467071421312005883442585103170875586085487326765784867078241944625744040836810859184713719012669959931254236422217417952477135630037470371586760094962563193344616131959160144961201865757565591383662005393290877867792557031269314085400024130160098314102245920992828616159921453704446627583199199482595591998898893456876715095071212850274042392662281651521646465892967939884086161530253736057768324190767103047721140488100701343976324246119165979868095495894002142893257558735448093112896878955540881928386106339928533391054882644942068138202459391724817721237002313278848604506696062322523553218402377577213584790378970150014906432195201768647843897701390314628927366318791561960650768212513185466450974486069753766059875488281250000000*i1^143 + 644018971010837348327793391856408126351006689791410934695882477305369685621764416740766535754182617046626711653508140083789696741736866216935649256710911078584930583810399536228441748939539685587657091566829756952507031487044090007949784925823958101326529190873900139251064645577982121110500974207890717488841023016105192766362168743093861518093571600340662266002092829706976075146335759857721899128225427089995426222088479897324751327766457827324374730078904721673591857988261095695135718525998167975836740968252550621089216028354530805281049528522679305873420307759748118709563121197599955023068956558169882060150660978280391963690673962863404131396306745156433645204870422887913619381932045078673182616561735383074075262016114663727992744120486714203046400767469811882562000829520711033016961471774229889214462111417781042556809102645508551785938995195668694548169777986266504980346784712730816006368334432505615463062148560963594439455578379960976836115257077271981481483262478254343100645687998825566249771856083331453127783707919055137129205017642240134892566324820499566354367358891540446051516898829354452002526117456157836653319693034460422778251935164968517194292250688116826782689387608990369202329619439554208820030738779135622970291849631132955065422344791035767279676048638610195691848907553654923928966281340818812376177139416236064643954366559670262405612378800696315662243495508654843309351782807420371348502080036181251367894281726569884571716218467300229733140094239576830250098027600356557001179492431768388239208253330465553728019732212366255925520721911350642791363498968418692421818457183071135539788097839261955514103679379044527820787399042369590943079138894904414666065071190351010594914145072633227107091277086373712454710029993105609327740770486874753829791553350442810471499011870764438309239871107465904415558315153504650755567443310680037171778167248703539371490478515625*i1^144, -1122275579523378382051632031870264954403005923552966203158693861717733815079617372343152566862089923802865219670142313024857883523537093591623817113421414813678149361990793251918115688656776440367314131419659150354152409280945060588653587833234168127445347579851654994214468435304159367174411692508276396257316312462264755614068455160294548973909539436098205384180884389030712641458011345501295929917092417635615124730598199874833016408570696945599188492275184827396846869415125629085539818331559956036487920477729640233115525921371688213966069114962942248981629132527538663306024515622951546014051345046040895853946349916818845740366748539637867840881993449670544097229598685075486687639230320598251982067970524691036665642297363714433078630345380686821633248271303463217514042043746565432839090120551635015757208769896358740942604729541291874609460234527601779426302490143546098290986517787817942411655234416253839230560758650813364856502483406517353561254575864644607844833583158701622646026808828890354407741346489320953860600912557700215498470776220695162604930385940139854801217450517688551809616736485222587780898616390928608301178834445928478876220606888822023334292106785662767638267836721116656192555512304784738207737849562153860199079534014111898372853448350478669045776779095499532467004509209484675158416927409400740614511155070509878260562900007521660356624836230954414382257181118091973537131410832762391547808533187614604393795772111196294875511151581718299555318821822164531766004211562227576182451805600019852652817434574738463519044066022131460934381977531106989705858224583881618175631517143093256985749498110176014521459023375080949881285341045000648531159532091963262166661779362297681922600615459310661501753611787838813567233137940992762198205456893260806636910383115525486480345282441304568013556058465339868982140860973293045847224695729515146316020262363314660393560922154378917482916564234519945665964936572606728190301519370209937318156242886698737046115715183868345854395492977877709139836871377902468246062552768661443834322854196518790711225790883994831464141258325283293852495661457220868357172576737733001544248055348197829904254006174222054020746525777508122512220691867844976154610237451863478653945567986737431773440307857607213903732742505211840152205534624034887756157453177213415884412274322506830680613817679720437366370849471365810454660186877260946095231439814945582079471943041256871935890750652176951005818107495303100114302159419378472522768397797445242330632810453120663402202391219719895635831708801896783725231732953668416766962332933678906280226887256887858028793238006007921745243993837259490644781956280675836265181289411324392003004245642995930197824618859198427109361774683440857153145378351465680554240567447894798797122093835517833752923519289124064271039081416423107181807749343294238274521056139064119437445145665776767858531709581250790235799466521343634623268975203131960042370107162873325262572142486891703013129184735282452271661958352103218946151956268398341137382633588277290710522184015114416843523978987493197077493432320666732565708226724923214658546459837046655795887182451132858191447799212954343889307897315365911367221575630020467948482509053969237818521531297944069916081077796474380864062872572949463839931229905878638189403875992168567962501457360139071302731713458967904387066453477837251843009455690921772023607744883089213268944622658394441484314489961075864977817052371244907818926852092440344760316765530591442101672805723474975355988267849498857475706004388305099708461134205406091110309949683096874992893899113521043473035261068434030294222833164289835318638208070833469308170263448405333801190342673337720138888897685018188112620063653430147870838708187068971755495273382427295867854053444669035181168728585032264156693745132562180528458729422389256932437852268995119972301015578186961876642040906782924056567339371252940800000000000000000000000000000000000000000000000000000000000000000000000000000000 + 51418753169536050223345011372818291718071844462231757801880749730261576871764006362503682382022968733370140572521134763057097010601598076055205253731634669016171058040918520948200553134550290575789166591822817182472569788888209678522457015038311330528762584949941053076070202768913384578080539588030821153975066462374041520820249535911703434782496259454207432913408320440588959442670945345182633198311425030886920232829664328548674663638414179604148026389784764072576891823997904470481338927163895241011362950321768191767313744003251793706849096474412440809626029605100388256144665146928994951349916835728161114049900197007064754012651230985386889179827217843866156864198619786333871936504463835691557848336631670037909029462004309572745332543094466642338967326894816761191072469752089300656365974693834600815514883107096371419677475038733869961711317754132895666163902549734324931801852626506234709425072246702375447521417820420480263190547327526187333058048226419216404741377537529480077110316533126706366525415883982145043786788628393684340959117118976580514980261029170215292976834973134183094010388166197904266269223501280859112172048313679751367374694892187386347058428667965118779204926134195730214727950950056800922259266354476143998013542258439602353270854373425505798720669793579075042346111967068547770388868833437712014110771421506373120557857628124453795383089985218977760235685215975867038384446028683659905947789824620998122360447486671540952770633144364623321221027426195478383978906572890281723770818385709511467664858725684312691752058526539816742931632758831977200544116072390303838967544024879220825815020092950037480256387002351055982457246854900608395070449951685213559634958077454428628477392581849961963450238708269031019949257621827280793508337326809761780415304620966416956678776666794056250111608043888720157867575809014990967071080308682271706272829839505055425080370952464224456813513861916746669579297611812726712934464469689430148606981541060933571413536861498830274969211677103944194687838600175832130110962248395845002827468292783540846683953638620827090278437295547548811673819754016284255547737764106955953593739145217739546550321312475261546896646612389873438128697651287997799373969619022584863621263071552960355634348764833798351112261270957477208895160600794674982589889242265895613153349870365623726810627547772590479088955441636017933405895575303107298787924406910540081130715671465522324576346202716332974356757164754045379535210677254734843423532077062643629738087104623181257134133393049769357555985146172091190573403845260365091938748681676801003624150625573881568550023453079225193436682836160367049851254394090166717969901305094564857426523358494951155328581220954218451126813438724191337941751994197720656619172361407156583558315749619848514450060416083197036053618746219361125858726402238728336012565703401261035294455379100758861376020417174255523347889078151565654187856427417627848994768915715306762785412611086543188202986412506058165421175795274338475029738455621319797464989939754335562698682087829518167350403551463293863525525512293234164449259082150430978184731967932418333108681465840806628853164951470891414626530927216962639445296405292696537784255403302175276956472719623236845561310995971292494251650393774022143172481258896351750113542003476585798964660351271346098156428777747950957816568213158528747942833946765099070128940229301497449734474918501279168959243782650334753694115312061929879495793313616419216672031079544077817962298470429872508526186501174784907474951092624986482537460125363760143572729891700863374535842487073860689645882375059187119158432055063580831564608741968511055264657913682725438384891314080514129006558319419789757628830036804993304195112430794513714640178580401884282419024092822105197832093126169477426982927086215688746988493099941131281403090455553082790789531873121112103980685401710154320013879386357681356800000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -331141665717429789329853448895790897848301027518412630753194016964484761362043076823949670580557981274292985280627217521014543616113727942228121465962183694519914918202377793942972743764894270916088766156716093451993998028663153611401941763889962557217630715556032637157937173390363870361996182079612271547109090862377548913393615045544651288465061950604512260855839112871286265429892448004494044425053289398481712440666876037932151322719223012650950790720595667211063555907323020673784155500035305169082831175439624585667292981704338177023410679940069162559126811769916320186652451993686479529471645875566873779968057412192878062262410008583174159406900216258054772749491600543974080804309097198087206402178777347049346413841762101666532472125734653589724238113377250755208314472426834820666914726939494286886279016659645453335259199647967233195969905800992535797961649952277307009715913382381431957664200047001467774228489775813384828887331324585576560185436839671819415929690251327178369995350476412110089715857558984844267299258975469404433999036750115748802343896994594857853776401506165324040040453633938179795024782555447748215470374969241362686857335188008171890369119046978440731624625251695140342874673537762404227549777317133238507094762411131771268071844200568963209975390907197862618332132675317770690812249974119460615061402005612921996916762737652229535439902441460414021232544411080620709244695527808323788284576908377532400100475706867627717083727171613278768559345763340255270421068314068621828243269439553933705918533015190335130996715346282784830043208591973448969579598458323201985099325176154055684895335461737031363975504240805510532865378886806992873382047805959825265740539992321561991831789702240532818855858520812498694362782812788565764340604494908867514957811228823367899224787708868134636800768836083753339363658372312667049903152407279906979541897441807625142838524438257998838681232351670578773284338602581116031045437853493396865515606775771155299224096450032520067357940752442541930845168882682184447829601929639214664255237873436872494835328580579492272974931751018914548662808387988427687548934562936867852624104000328544000975918693854541290945072850786576945784611693892364532236883586026891040748400636309622549905310491752677383136063710142755942203317648290098521453860671157812108527486559611161558471412306081614614040237154687985520069606115363791234812908917553943123385489397417300411121100559250635084401121754845828469923292738775190444011289413046338170020670761777121706354232818374769018891420443631088478633573004334140238616650303777417867956549865432876811476578019784030028241626642851852897066615783721558462478172463677882605106238009963089160409853835232020411817945520466323546078995601027123729387682178663313080536708780610168369881139201769007561311764951935779769940215102133333602101576868410042001128277098433246049507583525495719460022768374130875195495448036560659472870452484917046074858461738107559712479635198540588401669337891151942623377839151495401429464151750135132591530368103248227142125669699742429902529560212096979914626748655429686722374058829939553248686993566713539317493403223208862332198205911303510419903175314617957368650949758413043812421576164590517055886478620793164819572367799941222422545477898400207057182303607063171259431569557637013090910118216457895901800125577097696616277372506405462811910081103603724197934198919127272134172761982131390344184238017727461450213211582832540550540754225316546938560334001344652549764676455118547451438440228645275215951957955832517720821712686364282459576285313174051614859394125944702483638623619504808688341907993728256365867302442426910727418458784323103920684913812880513636893473289784433279473583428125186234088534321002229962434975460374323288377454511833847554552843476967526732344983510106669739799094428860411243072997982072213380466162138346802203209978748891404697600000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -20939381052874422191657897665512044826533996229714336214393595196142392435702861363569138767459245106624564199604630853062962567067023696890888959298726960551481266091614711401043513730387010103065825700300443454150051130711758664303040166973463610476856307890078599521490471282083688939306745875795381024690981125033357513537213808379833609685698482998766412342102476989526286275164417313159993815276608634017217275504398884228297740931678481911132293643653022461994276146791191273007662181812947795868773884658748100663860212042332666158711698279360152277343440699193538902607417102162502291730416007171894325465095050067943519787870365687090583457532248544469622380008538965912178521013181674039148823269617650638282952022064213908928330165830117614997442206920240974430770100043377286557000574007887263812231909085878911919399402733751165177353570327740711729309403374484671766563375557844390345684697087792339709677842529210785338800053651258614887788983760693501835693700989871866736269873193212393577363460811190393032971613703800319146138769518522942895163605536508484039499917281158344390661720300705791594530064026870945223650821278176120086842192026268520968551400476022028950669495960513476372593631707257609858000931110649178398172784294484052489021313330477838183396908801989665963546809274995873769718708680646843647492843873603626909258593304950424626251060180522531217457333947283046586716156768437993277907512418111225000730713543327868103818183612180646090140415472941703227982322571039432253054510338256068470449689560987853501147045844427276691296519298045787487721993467650458886397134964162252828745240789558929964359797908196898861683880692339349164003778558507977491723168959197726297987915040488941901617535981998681657018705163660904986271887148645814857132715989751188961075476353156220736401617497169743236038636741460632522594550939261369671555523811841324005680687722448145701963303121763678868592598935523798929161619519878615112775366122779662423488592941471239964799281262218421195720638393318702082641549765376415781790703617898574422133204700583502486494445864688217139825386182761552939674477048605076670273685293091740864847596355097300239245823923430581250038373538285957018401642374627213970793153129778448316638105746460031621090655196858524268179599750042968428433916328971967863693681184686484853900101986500699441800407136578820203706152396830147709298790331414159901296740625284853632185966295592330695597676844349578116178901709057769146104120062088616784799573743878371552562305326420345577140910684137102738567256165047316614545208882439657293598569437969725085828156113333205246974724705174319682612760480653068685790718261071742490687090106189616270317983231812065035729530513274349691332004974224014588487375827952891879318884844479874533621852784905659854408560134009814785106741350776864465917252838811190022008901909484535099237384828965051742019356048253482256690349149906243233648711559408888365824291587751973509096624467581544116981979700349292267481638844668379519877453920552754476724953734229461153922231138548997515501229648307493975807911284821696900201708743017954518416362635206700186884610123945449843184673326606851804708754597460281913443407214895472833637238787381306844619542690584047277173414952887469136326440979069859958022559954613334251557649959944346446615799049047944185550311322538927627325857950609326435599452424842085409540333696166423037991363082546093289391136739126794964323599787907009326994495629666157688760738220116837176663275557260087756937504624317718509428296735827721763437179104841769546910176966863718289268142395371096245038839302488653344934055884058800777493367733510633786564054386348196406547148781024338782603674766790204029756858062414110417898362663388761962501076120520230785844138627267824535611626555855103537491106206739587794755755912128932198462873082817212664444347991674688040182926481779096289280000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -329443876389249013004732132957697374715983731467452222767946457985253148128234574743218668732321617878202378572941639438888891646489858265535582058222885686354661791142869004584657647846622652033099360975486091581085110403698248017357665340131012845190874199355925869688620835830001245322809410164827457783133909753335358987822065882719873201378598829252051958759703387555331703424602289741061019684608572866033125039595785921359070854502560096228629160770728993071581303128063528165008864182401839213853923393937538947841714644619717534879484829721477186981814569259308705138115325209969521626001971889934430865552008622935196193397343622838202341218795674146407489378559045732979067031424005369855851313570074237015046858978208479507146188990743690424792871778078013379267206469339772006348951532119968772445098891247563779817040196324597021993249416243158163998036307153565204416715745895838624036505125348268484274539877148966279069123762398740815525654361757048500720938136935572823703696399128764768796644317773846141275904488972815141551830102501640630809643106629013665026414728808475063093334662591338562189177613136216661184363797839908550648120053963136438211057488640864320387615580199189316967932427816259451859053483694023361949181138158305712397397639274420044447195247918275734366666590215346120147671390120144190629757878516682083328828084167384978654274182990888664561758506871242163399190496358315836164199350916011311779694030552166213149878345158678475448200569446340482812099318107160830027843417895864963561372860122573779816887856794383035254491138559329031852631577180636200384543886716792924141968162247273797115781035316886230150348145741736857202458369430880850447821067515644830989875984723179542630936498041605933822422384195029832970495629046310766599872852200308440815756681490771784299727830638532253540108727421208370997398763721980734316816786725645147527909780479825254225730558455148795387418980481692660211931046009129586667417901233941078535184038974389251701274690691708743616575567787501045429982671722145045971400876222382726961611689726706676093668584048463221176170410529272087205723418069269841476598901348905047477377819525230793850805609084402327055786055961234168454455797333773182899493982037424894141308592154074049359078042305037362681630257413069900059248093585583198859794206077942731123918660091501924178951157820684303648784119656850541377987788460571047345980571248035834881285036878051501612315897419557359582406075338364797808488074190161812148061052908808951726080473493847323891860352571006934179322824375307718611798916251909949542844001478818731332249614191399667930492263131978402185416645418530579345877697790838432878922050141291483313843169064781838485655816582284624863575741029016751593590061773303221525458765531775304578838987449755622753015545650082296194105923194904377033248067282491849163634613777460903015252776396357948152055815925890946814496734231823179502602240643075348662149974112644296519428191893993306911860280669201061149726755661611251052334187947905408366215207484212579613968563313474141478945859463429816886051753699806003117327044388847729568888335517113642737902297688709690797812456683233063161572863513101348848185380039400333884646264384255967036086929514445022088299893050252355565012464462790101371887648485626970147564216263474099165674985097617057659354831329662832496075387149154449048206580274473478976475648073707870468655775181229500281622825654104463979460519732647570487701721055445639114070436235418103095080882547866091048617324253645663826756609351725619201203100451038200123951903006125564669640658672674306922253563071279067220393279212349742569009945205721432938748936179696284082536430285465398173616346756428867670480472837330869964706890555654556767502996626903686964323214705745390349619089472372711409330493488644262534974846093462689729081350670484933116225406714672397723624459388731609055232000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2892834951602663394193612605052046698507056652731885730662754161615576503835508906137441069495086276315351364284017152849571964571401456576919420955011595136727037840405528184118256586894817715281199912043430557102147399550631950162853796804640168515048842440347396911985074627469012468726268759292642350031527492937391041242457502800324007498385827411941982533281705797822651250093934657272488522038837638663942070841390245235595611595844248814543704786593534303264603313949086109048927045521605323540734099690263924104798482306622664682998951850590035431396237266595538997320596212616636217738601094008192559449814894183528997104558495763366778192569913917945270200389353021878753031579592388599393930858292128675913991603974787775121068320491542471523830663605233108714099661313456792402379578512273580098827164994968078343393694520465533777515021488294519567665516701150418645300162068505785661477868185946133937544069308196175772788992988291118503880224620577402506794669820761802594732184181445194222179142142982578181110372806964720236954190771500155910004550080341700620658222038007550891741287289483428679656442817443287849614206559379534589089333959321621522197981974899819417121412946055477225940310396936848889890492623687828777378006017328560241338729332829592784598740719960942380744850491250414013414051299842227996773709668904895401649940096613881954203260881601104554376083859872461711723935021909196531873635145283412518715595541466305823576247854867370720738488097588914506060990365373963374621513241240045802209390906397743970438251911560566099173818821245894680702743832497440087069713537679535784690387890713495738968054159463971061584701127983978676932151734233071563603992063280856232522591052583586525807328672322259447774166569995495970145075846574688306916431721398607903936534598809149179150003024363716209934771947464821438877966738648287145232550403358245734103453158529995143504792903394120878363858972650799152850991697834446609933911390901946932698194278355625648882063417154429211903719759886284415577342596659409002827120621644016293240703277095897968058974157387285915686762105891715923356307112953480641303580199706189314874132520637765235590612525580855270782499272147768533754677704239311780001148162593949124587123687923173973336932111862699791848310157803033652891690160692059528322426077237476306638098709331023109733785909393294698160068986028495415051424761677258077588177466840607560441994176190431445623863166206020139291878292736846155698047687149403507791468663586836659897103546833627938563321188088844771154690993800183481849824606011925593326784593331917174881906983984007308504017970552588863156987985617974977184936256662626068417336537123503079532576990150451300614889936284732552790336112463632905663176450811113934862134663342804129991486953447889286636694614521856862875556512008293391199751539494409814573973589110418442836910253552432850704228402590371897604898352160956135348424393368969730325062458115122728560309467079187723047208401724832385192083768570724395714669641123041993815703589075155076054875575755674532318178073210393093840326991554370561843359658881118177121318979648449808951207524817419256126905982503050308135696740716483646586138615665645935264955622762126240481610425920871001442124643517943070507698956279934990598359532082892274761992085601951532903708634086864045443605533296578038210230994228384709683504655848511021581727799768974435132644341588522982618625750569264841416722680014764229088128071014142894313161974802648185345340942183876331738455857055334604025092337354336980242328320482307759899463804372661388116425534057140865664982000917393932026639676117444405350953440054364103678123647267650545489626290402727859633031268341299109958884688754596706033842259365753050997437109766297239276451513720524685228061061321662770129364139166712859320734527849371894288375082029486520403751335607189576232054662956255386009600000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -17429692188470801175213930020287245675645241914187019255280595096256211759476236242062311773517435544175040975734963988701154020553672568076336341617755851922641330276830519534655371797837437474417695914547099500690844807848087650280680994121895918957020813987367928572534778953295232748954708696897717584677323937061965697676436595663711662577282046992549554837311805208926103728621364981200799714498455933286754777803883262445571396200589498392488223166691881814442692737957401036606485093325187862412853347667733252952311746132434366169352389939101992985063200406417546048667571403783512255785250640617996325863775597452951661862608911003910189044256299509714095137386854989679495914060064093703878627381141455528202460892034378754597539338037939721225109330019278219733699563948241901772021215462048831325664345838555312807487411908435431520101844562915495846904974982321014084855572412410098319293867940742507738644789427311072883250361219360639757033206940336677548737485981932996190098409587129935665340710206744759741226587580504335980912399387852441075089223642680585770284891125353120497875896008136604865048127434551033423172226537427312900111591650378681126955456599621817568272043217544664897620648667735553079909054667434816783517407916609788951574923621517951386885667859245048984841186696803725429822348355973040153332096632948849094932378872811783801424404125883009965262104084320675068808773770687743168653153079596419640027256661100978088282137889205883509549811908206529277524124656409277242224243960689853974577319917271826978951558941523049485600766381377198323816588397481408158147748449068312714615204614681870463337846540412575650755564672557711269341644238631692264445979903596565228807478109083257294583881729561375265805164199203977255104372616018078760110164169345537512504073353498191770499674581028254953093619361896584226276137607436219940312000044990352737872965810458421936706477942878063304440324637508373059432403388050568677449578575826810627874645221366450905690949071162346222155943139166452351575770979415445779696937076957963890256096841528645182708567783605963477124151420437137681638216663816444552257721704325704100738329606451682176270726744779180520301589206273479302526012226259334677869048687641074617442671900467448754069768638856192770898988330934688433841359637549658012496934166975491322436671126667732874480170423413983752768514768944310222546423061627441219272081832811786711559864007575924587111253625217888226091731937191650939492708554569165407951304760447413488006151296777818847847166439748870743991001149024354642511368884672490331583471806809618446864693909591599267945146086724204418738716724289342118458916540479204528163155033557842256459253860191171511268445848847894340451747679225682538933719598976620435225860181227676519229525543225991894132277713863735951593598709104205351783921465019989164712066595308591163405734444671052616982890048342266558249936962034155250706107105219384035485013286197079583413028034966929482026368677026321051171597504473195493043648342424246100127551469940392433656320030124561097823900458766013374502937133233101379415837641280753228646429843371163792511258551121309714369563970567122836803006159409022984998565483040386387292066826880046490712288794214648603458924836066473229564818359072286419528501766904461913533567202856837917424695752815395291902330494237599610889940899750138923042731586381212827661785437515154679950575424650871156118912818513425226914787158058878065922174793009184662296256559071945206673787160210216383704148665041367421618884882305256977475685306384730433478754527401068701802702256541758234173963330127664323286245899895326848127155437326448315050292665340090710282196538166564867268500748086857075579399910309016666292966974646230682457517452883637699322753521922158495277603979305028498339339293171604962189459502620527832790224562738900460416897056211085466872553913867688990474240000000000000000000000000000000000000000000000000000000000000000*i1^6 + -76857805239137718077275789962198527484756618618918689174837983774238171023066929166024670473436381428456484412647467440139409273246792183848152270517417521620304191864897099847513015298776383072724516051821667971034187082712926806043544526145750243660558011275731589210540186683426483902834393384264654692525992667422094910722482912380181533207867493664045821975912539845943600731416166722373092390177614006270049399728355739256228829444987881002819992802890035499991239734972800911517240739935707268548308480375549788925247455862926187147465823958272977106879107326687392302504306192086615390836237019974979526696504950979442596975098903194433091389600342479876791668160757318872094953139091365101592230979866923112694204260734292194071518964197837398018270742274327080734656676139131968420978757840394572214420486420506790907711981351246064207136622263477794310900641105188097227029829613077326499356629552348156103772247189537799945495222014396081798237673227128929266253107384113393898791433902143693617660585087644450308013404054634936224231186485821153427059289954998182222324276169537477515699791761474328572212608367303766754905231205541425565644192823643084713449391726590287117302143939963682887369320650852838923810870438857909070592270513567961341220194023306067735755898267343006325509277704011580187791531300328647021359223851296056221141772360952951636164663892299028813010994103513272157234517387503982134832877445912317611129798783956184335723937846807252911268774926491395217862969536796020529467522477864065189165880619386586575349356025775857324951569147175295203198896350174379403196307194116860148485763923778055355436851848151088893591744731265202892955617580962616581990382166177252678062299767810433181091775464854152922284968557322509183627018540303915740740768143759543172720453622966584895433851260741867234798853779848334410753565675320907890174552979378757260526101611534416974434055437093601804421010927804190507618024020574083295346420472704488843946353116004061259900148452019898888338419669270637230401120544371686431574357229096296153836939903835632449395440906917645771224030709661318190386326188836943249980621891562252865087621390154727224390327473542053332743559973003866607532559407159563765258786344574414857176915540805836432954522748261297658722367980206015563328025867716548415622119645170480852207677791571874104030892002873894805528510100324842490916282169320136955361436969973980084434977508244766661633946902274458701028771517103177768418458203416181613529968528924799990135650547059152211083081507957699294813249803811333022597430807518368067081909612408916950071703460241753251727170957841594536858737493457729465758894802482571428958212711747856517902822612027370367600207421073362889574214749163726707424136852497718582905651278926325630204573787927935942056505890243773554878567982780385137720245902709166181887896192688925927508557766015941047318340311230692625738581961944541765171483428274390156210929169865476492001984749185973044972631898647217606758996204313802030359461342585617239881397079251941627199176406771192219352597104256638943434161103427344553190769553529114206879974783347383440360621600838897216596999323971393081836464201049391575289949580714602149929552925618033469286006594286153083477974908508384001059039215637594506509138208662056955034067246101375815521628559630890576629297808776078351654749478125399663565426258387983602969178521690342927147779851765369755416288279486049566460029296450533143069200014080001472307993689340625119287717437609340139095802089724983012187679548351551492225614202967676685364690463419854978151908654746277248462000671565329180631052604722262436565091171175767953530173303254932947859364396550884000061715153486610388398860293221783325672437835230282050052382868647512986761266723261083482325089907146483272672773508210788232732454356462237465817533702072704667883871835318990422194240640983213958758400000000000000000000000000000000000000000000000000000000000000*i1^7 + -258962929592345365299340035608931693589192478091186688154456103703225852485928345014286862954927023700105238889807247166753550814813307627139915533815405046088673725922966436741595851489785053671565103046252097122702931518268521076869880991511550695092821128173018599939052882152631592806744504838883747242545616779496786394610885257458784643849612319467165024326470914276704856496699148632539850966390396555783500618431258144490062385015631149539766910314472881845356108353824118955934123477039297993370809622749471837752698467747843840144169567295966196944366767440941337564423646494519925180439726465583727578966703722222753819668849759535919650466693237077336446593016845054152593381276121286600230118983557415255208975105793431649608200516929878770112712397854559544455138896954176320886009012169557649418007399539548392154626470556973633883047045443882595981493603652673546314624707794269931459075700379508234395565849011863013666499917464965862567316406190737500491926170143888347190247456671498060423215509425821416069806055436784792085575223528225414505915417330851119526972908804965610101515981357486577131737328343622037270707378316893162779482814962562724244230029714679778879942829492028375993339581776249865367999483191321747367827353502250797170520232844026189015197556482875362502443812881953443134134176572758913293925659649947603816063177917957349735593694062437856435868913758595305825824959064957726542261258139650815422662749365010414270812647075303080550147341971318928209921744887972375165432544849151053716190611249724410680304938504650806107115912981840088142474503764768616524639729263395294793624347031741382387487072687392970984022851256298944175339612382555626651393602815131891006419272570104465538810815352451445245935043485918922854971020122914911067240052722782623495870477397158292314473596948483028083356926095158652212802021527383809605603077120337420638044095676228982153833444101025990644814348189230877160521425264279766254720006597550724863538678851614996562215686822091885024887800261326404270111130049810105554308731592555242658325161597505810451695523785385909952152563657713147784307451248765506178724651123957418921199476794970906159485356943325737729340792769831073565710946243423287370903678910607233246641024172249548679890316552727718342385279060790786874245707871685537638007588822965995810146495108818818187254875684497924962115447256973794749181250103617600333201205643853368467614867470973289654922957113709448107918510468246347896456635497802986790378969357483091851481440043789672212090834616525772732279925520535356569680166238791293698348815086832127640901713475521606082582297221281446295201473860281120870015247590553511883795514985194200881628746816104213300307675233572812502974973854453694633802304539788718821987590376230144907136644386577741807747778076702650365856366047354444335046401792320473774499503329358238877819183113303972941103709207822509698297892165844231947577882193893078976534109674017401754765738166049967243026163404852019062354290521918072212800185546557246548074241662112039590443013735060528260212063184509188514653299945957111503430100331997261638283852212345312020721777079815216671441551960665953612137611372835489052574012395162844313127450602905298227016504707442884180117237676858173902998534276078155034869832928619039321785395560468378627645844279116638235087415746364474386065686182211341078113667358072067936690754626517505563578478293118902411361273308087034698454842291499262600262864341670409500537613199571612797969425683678016090683721290764940558158962163497035891376092921118292010278604124531688717226498255642427286765281762116670603643206735363162683415820211193062478008864833161588956824992642705016453628076005241318956083692249680065968751111503376751939728613985021780134486901579453460449027341485869809954692663906604976656038648942075763269768167769869284901233956233167750926248914574110816311705600000000000000000000000000000000000000000000000000000000000*i1^8 + -678196091158427690324003593425838276699820446132197003285579454356534999335638706857682874833886437179706148452341991625720984632256732647039013271630868321801355317686909649408751880953804888200144504638912727175333252353953143275747526394886162097718263988735940472465081866150276949579199377679510195890658689445578088399117411349624925553102270999015122780759747161081750031716120034611838322223447395441960516792901321471989960244674718386148977651262072307350481619754604750152992543889844608298621651513058732428713789148100693887914824403678657000106499457363675868026987074892063598747380781510798719963846496966581389940999497312362300680771845970885981303599947804765315077030878195883216489984540510042775805430042947717458026144632067927794228617039843672646522664819354873444509247020875101297566884292929424779868629724482154320124540478511348305982896664868786316733491965071983049372161560976797403953949606575569794862244553559857568472518194118782770615120702771514691945040532953606724900364039236421609370801270588783746314279338996236892011158568435476040394205879099222942030930421596046507737385219200599943271506944796581370667597448591118633910609286402579625572493971919251161572979090357228987826954596893604466467467314866448363320907706184636445364875716072489344839258986285998571237307095336835916474963074994277056085150593466790756117393990091039304755796096270425806955950756966072122194954326004793288104108252147231027860035278703089124185348086692003574698754229501137463896164351041868590667487318164922208212739313916143786589522324230045959131259601262625799897782950217154404693283840650665588230299932225796707522710175462620413927571411310195624861949390680798994691977724391477161561022834728404468003876071202459271554579252821016427550200031144105840163603351700284488749473270196046761799876041051286452983998117914390344865707514806420098466077703016307852375541347548818494728795035881489091180327332971530205695709871524717112341211495320974001766273355587852706133629947288595739696784901421395270761815105089204125042376511380502483265772697217207245389844353476148529420701114975265241571908294649624927075335498300132456206942047126829241955920852807041269642587230899357461051218899749047422857562259928024038852276153515457532271882178984920998256490795707893066405169069956192200332088135862507157659512903576148747653089294446106666832677805922159789682637410760248859903279998363579008936223737577537510516828568160497397512219397224066472708008209187881085442198653271337266978739870591051195072726320213230042604937304361146970809096119693242895015245660867299570976959716152801092323969344572473449441250966514829612193919142619930776712954207033927512308023047851437408534245155451335902350907897781071672458072846363535660375044881338160126809654000959336460070542593545919832095782315572155305776531978848001628850512438143303428259423981969994987120942851863834651774418481073217635229210651977394774275147205149881459627657758778179535474198736366239952227288593809019169895845154892769193985312696113101262687081010100745235843126851534726282203539071813684124534092054886850370062548922743402182595995456020963284933832179322077826025695470422995744014758368918878055142546860040037761033768606992247161561379004175671813246430426076899308327937444490953799554150486770349735390653984029793731296414162581061614074939336031469116552205163088119396868416655206014904179716383127341555376625827118168323241979973980947527957973431711184578363392593882450964902712279579147109448834259342402441094642297653832009682651881129228919078866134789454495630042542935618438247118129902033581750605801441878095813604180626095355806811175945512481591806328087284683133302228131892112179040304932779703239722372884336167036368788040058808437105020837309008344050705418615103385380476220711662931796502568011545490834596175131118720567801897304037785600000000000000000000000000000000000000000000000000000000000*i1^9 + -1394653179715849085884299029192228797872440449446342689299765824553649735360086641899411975219656486337294840070155682118091553236275013837636858931036379382766736407788045107514397318165362378180534394306801326814315362036718572092556837011832789595779927564120552481472569764122253876934329697123098580521952012534801147817470120501164977969138720240397064733728539758190272999866533289528310174352398531362160729476516153993392645613285978949594902397882694282177819530046839217319476632222887787938614888126262293032401654329939639753938321816643007406193855190699221886371153216137159902667124752487210486230534522890783704038112217531173339539750883760192073668142038365439982795628417197135930962150262498140958227562639323062533647829737883153401836273206389146951947737808932987879648024677863675297022790267512339322325932601937302900539664350739096962698338940198848339977716842322221374051971640519267183874694023744785111180232613998923706319246034511885188413738945397103781760147411096729044704591676364518704647731072879127177469821195922472024102089222068307998414313763166750230109772908839115580741197073308471151292457510499591428524159449537679273364285048287138550390246126757515338356704519157589276037485185581884399586102356059896590684315154813104835745492239826243701127216545303364831674803538159520087892255013687801018584316218282826023119673982979229161852047166266444415462582008643785900073786538140658353351995889126630389155599691770248160993765011933693754060339386975899321766272214430421067424899871084480829350864018184284663896032296847771636173524450632941472367753027946684912350911710037957489459842040081109730487022439153706257510679614723450564423848139803265850940172108872511579987069535423088427248514432227168074135279891811651400682143483624520691738729996004060495869079699123902198874431192127388729834730708436846076408925052230577122506568037836047072933608784993318265540886402906948690173750172219330871400076617632374093353826498091278782974624035187593969823596136616600872682465308819686385275694944423332916609088367841469157874168297929549022277718358996551670581587033093428222879266520041784891506256712324079409886454323710874347681025662962324036077246664666670406179443181948585665725312546114498121670439183085943246903041308214760764998512581852264737216233707499325597912866861922875454086505788326415715450663964105015494650317431311262629955475245917152242501734879387178510059042982434089944146925492837320274532825278448440002008683439031580263761351834340363504013842888848158484999381673063032915889983153485798282680983111486820252651312385988551619638581537536978224049825066527946689660978002959564196302775583724447336169350947303479298602465177957667175368833731374286578118615839280406769711031128938172529764344956059240966809472673980486993990092671132056791019439813505184906427773314423308927908932614193930124205210925992623291445171290557624515536682763888215001536633142687363448634148561955198365320854281161352755192659593269878148830898809034572392050184210261744357792886825218926234292823281858641985588879434785243776053522575715269711182549580184457165326365068800482396264934172200467971801746552044516064196244395832741513838633068762221988584279637405754719364280468168655007010831849129025355195812566294603569012328341262004522848316157269991380353246142708342936886101702555152517693015824600839454865704915291351293201300124585783425868063111878546550657040381786881031468525632570891537473233046630003071265664592699002740993633783336060581972582118006811653585138373158033017483228673147569221853986705513525569316023194918291561027764738633871987507760761832006630084576868087169434845974637112227577984304159005499441384137221882878583175657680222737070873583837249985557192765580710955141232479313353512038018858783704200303798864381166117901060570752766235906639830633872183225385510237281328199368704000000000000000000000000000000000000000000000000000000*i1^10 + -2242113054643445765109812704368172718790131549262135845825426055973722204185666512647014159844883437871095653489943028781456719460894601577542162820250893359171896026667008403195077457240759330523691050088058478645466812253661337191628639407198561111492018337097827663515906100602103314170528481474839805532366228846378411909315024671528550976251566398220887326170836836180218763406364495824039532904746772882367249175375331536580145920140408560916740561346947418094516130467305890929193254011693703395545004256634404988482184325350703786426882768010762317252809650513996214417920365307302517028179226027094066626232348873829512248408342482999841170707862771010554935467714077945164664901149561323418450252518682257302447775699902292860684559930492929435171998895592815086428743757687858744957156785060409294822762608837807186355954197171909583516511844038717790006409593984943461668505238770268372652353936726673047218185482429124699022147007685874745028874682967266427430410626480852625012440084217569678775585956257226683473256743025808467800813802765630594604145673928473079100221711824991358532411608845694623420700726036103918017151383417777167908267141197881669852467253983707655316858265884589615442098044729987156644001394663310602279255276518445879472427838371786181807909670385674959156895037528162675030402437755687704322773149709123227474355413018169333795884307481905378503041872389529332529762601518298615692085903959187908591860707376454197227415035828645782404742137107274753596732900532806292307847636767155613238666359796077209469041003559251433391054020992384802630375420778996544522033448478318094460679425193936231864154621413710611017974338804363824803216843801831005678269538960167316373751679248078036704816844511458393304958592795876139055573051170250899821326654770892532390151806158438615933992730138054093187932459640432037690916868353342383661780803236442149359862590567447805132410790261006486398851608813840842842809722703138928280793013253890183727047535579741874270938627455117005320853792554274727819867210078953060642983262213769741728164398113832468342388941952621548482465221678440544770737386338036471573290978808369709896835468038320474496400069348740156105516638618122758122411545526105766081591075587278951098033691428562084476654401442871349756159342219208271358459686659257764917136364646876227468994781338068785124435998998019363668019403111046899197709802583888272636217020103539743256744238914223421577921251010626484169172417583123376850631099786211746428539655685135475512706405372900486145791509085928138025400805710639294053318666565531406006051536989759365987874466286247260139498874484659324653846496482315574103240812692926053144466012817150286915035550541278307997352449229170434603693642941361107306601998965892319352448328948948087885252583745689927265834625959906330877548563814364989462425408964841291515627125336054678598079733907639518816041399272644220793766124849145904394456900799872209071814977563541040971033628664390229614586386634666902640337369908046759881061278268979514203427007674879863594782897433966044126060184877409349343213368568544468105920607807063725051800478314728966808644917917270068956746915126643450544080549011956431192838135109700119992570715809958339903677684054276954967462042073970852971924134925708285661308561323622739061427793122743414100659039531276352496525837675123585769736888191691353774223007860029449995837380604523551300918036783404840887660807935306463481110428371042574926095006880549339118270537871207287494083981255720724118252471083586335684173143242360468712187384011475792907892302314758969929441545418775723694224729551061322342670852679073042438906003413080490126470438831250875036979435369497164529161664577226524029926468379129638393566418857661743253552358987799021982706889589990412791397646394225955786921394074594877647386678715543685491707107224242753210789464584585474534895410801935887892480000000000000000000000000000000000000000000000000000*i1^11 + -2774094656116794096781627539789068060118000796953015252312885523652953491540214387720084002458462364746528668199787832121874006248641453884977190632674520032168525731384926092358937595358977618019483896099466495934631950545066214964927458958208856363819841479095038824671440867575091372920763278303003226321032010926988781249276937047349857843703703162083005496034743215858758061055071304629350458511346764869159485458156596739959444323158805960188425725908209491806459780131599373716271545594299994408212889136598250132637334071585304014331668560068374087285586932628782418458680956791474510454377672273498362386730638268877627198381932627305614765880742253627509329825537957410157257672879257673183040425157665677991320453760946526517479712547992454574909231985600531967516718292398498638790623933278871798598238038785612002288665579009480635794337544421410021782926813177110948179796109609805818311153513540080671266770725907850575537835860819024131254412527420120215107860211322143770655264088974304276006108731999560438439310818162916805807483353807166587408686252161557118810952449654330991090327788773937830784017761003322146524427651802863137687149999068179737053701372099465803040093501439365437627875745413206436095460525304208944691852238594379692127973926282568209441171823201735241695700938996668453552656260547678269845683530992749702111433913382742852076388162408441790690971110079489605760326187314513888133921298134632105141087124076913181241390502436009858153428143787068931855134652914472356142768033280242709247422954010551470854672577692731906370153758971161790228219486487401470536426101657247442328884659161708807734200004319243708629501268297349369568317644532314239828179179348084509923262251158284458577521015428544455564399472391174182704738247306398247290345706346985461418665025830158960657284505121416913365959829619173360203382957558308417523711156555091355600086622014540231148821939004055819505546395720690852647652504997921581747738476167155631889503648325648543235548589939031485976670497813272638567676136404360379764339573163468824875378353964481634143371189750920173275660443807894083634573726636916752764157588494178032358749641754471835771404816723252427349561222889997974268104392454998512506431059553741668149050092062595869835365024967353296084337522892408714747586127386181570490502120801306705984412353891710708618229923549906834866065003593111238035519159054618995145317271404940136596909898213513396843691198526079104877276843471854634571570687386069855752241586725082276847442396094853260281692529823969723522277632850934034166019091895489108975608493189917562237542825187884570912103365010082633619779266972108171891438989618219955113701683128357938422471098146490916801264879585991529571355197013604242330165800677526885149302351713249572658750640176959376060531823727084555147211141274691393456986605130919740593714155593205821554106669094814427174438755473259909554564807139437000015093139404042123444544516914871229405484321112861954299652269410956149107603330244249965814779006129790364664325004056271099823091968508998429057398886053525110597515068239757862957945203137470299164943406939368781179331666113875676822620641987683714477460982199922979530022255527256601087609759209137610649958675764134645975960054318934039080912911338307004112890584675024334472823872006091377948374787991089819286511730052653704679876649262342888355682247097024383073186176829716712902644802751578651074908882023610925236552811872377933104964038309566034222648911562982558377380616183580339880732710486416431933226510433208253787579168892984375017968599520539759195798968076533183444392019916525425654176340654956314421558990713925904350612728077638651287635384564791937212054328087186216194717600876230654107561548765540233979877727415355978545167642116255786701897200613025015910920313393543205487278971709631508801146070911909513912653677979616284971644604287509929656320000000000000000000000000000000000000000000000000*i1^12 + -2591531433025962353891815063617722497869315270343353541111888239617580981282112915508263996980336020550858014714207074278658243027843834155741478338984307955004098479227236025386996443510918276695793536350447488321753946889939947326082999428261309484693634765945385367944534416743548278481252711735931413810886037679003178022245672638731258011010342575964926431225013314495551806698738837630743156162093026466512981960281474231935107700524825011236077239311202958881799966166818382001254807800946678581302821653273594491985472308189000272616870180839202292437953657652820608942041838153800258543352367858426472910226110352349602262007352714578259555995418078831023424647449518832255918193271767107827310780902550106001013787661054803132490187632549558220323492868409575934528256209691119903891157831853570214599498378164237203685786341990388344373697455928278981773301720233477893921354706001269958214003624355581602102806542253903035389077736505057970871490920109010381360713676141098313498592927336197964610394951626968262611848465362592927972151107679728331260637148288237694515583971130906720608500833088284913741328842405167814107399292519039054205850781886970722717131731534385575318057755935144440086542785924901063347925434535922556855069985770086833524366486497101938158972302608161256453297011024911140963173077462798957664395038425459534879513155379880426405403187774623987330379115002877804498074043358747229286444949160133494295066057381544757676897683217763632141840172635584063150935237164590367661424801577133028442472338679590033444537616385261602289310168534628044120688138944179383796553274851060855124443972070533725830659049380445596542989919931620557556366316229660575362064280132445838403705614732695299824589548901048273607026425722562465915796826370796429809096272040353398352680750214204357819500489298006732802873028005612703791674765636667276776686416175510653759697801854099372936228247631204594143584184805636489870486249558384148600259757412851874225605740370393319686159377080170041132224883202743071124222596667625747744506087444348329520388691891074575285373093837539784649491518452890765116810888221971086984534173757111278148550381278153767071260739399059676768946537988566401477569699440449264422983656241471906185613656403800395954982381395699732774608449868580520875552251879494196621290148146688730295837870224768051907507375683550290016015104377908568338416764465992613988416399378693992330400594170783004797612270544214920061125832035379424311811864583575538093370611180265709926338516290610837984693134688595481058768354559508052928086621087038907856424050574589000631232718739071495951690060691950354513043194995143411475783109439101088898221941892707298887375638142212780242104898120059051381366399348904474334750325201059888548681326529503087512626340297785505015658534431295509043406120588963256122876819059407510140643700904065344810031281888745234488978118202247853803437261332781801418954954477802918766157422072532658723436213314903208501232126217373248043881072616199470655708707263773327390828371117721922649275490254764436269660283805729775381635685142525550646156098058551147280256065392273991080078433124260605909390631650046157606826241286130427818046827090385811517079330390447972803914519716157823864527422606226606267053675781701051696510434643118023158544231387904219094044506125379749615559845871571037090681260320429042356929329740377132845869410337003609670912835134332405006505838134024620069804109762156624378406813233985813227840453227131884660757097475797998213344133546391013513539234372999705410279708821576090321918061555146095568727590657894122078645544428749145862618838962870062300384581777668958725595873101381861359748040147600309163746518854442152231835998906906418583147642928555200083013734643742059249780640475061344936574391723302422463564541504677155084093872007042953403408062911605803786202393133824154015203886405690117324800000000000000000000000000000000000000000000000*i1^13 + -1823774740106798191562296251508520488948411206248443642987692276214400817211086683485662133949513508604561173632628028999849011391656537809957784677928904973936956805775672364208874247795495821548914249050750528353496654865857659155414166481481708185544848914367038150836491192554809183814100416968745562426612707322974120410176452308936729188854415479275697016717632153532893261358536925182928520096840753652337994366639672605834870204032566793807202836068562940456963948340991346607356767538600430530318765414820479632678324875348591059519660279636275208426464407045396891438757781323240001769970849140756920580306149367793245111899732831228429588652270440974575565173701310045239042066698551866640406769275842392927839571874729681849915110161231390297471312661429780987213419670612999491911648684002137088109765346403941002917757259795089501935753930711172973098914326051055272663004462752514594170408589585646716125766314359538390441346960395626819070878596022233265522052439973976980626092835570909217586211752801146358651379293052767242712479182921865714984127077613997127940179422353521326180738746135577881416604529525220826118139289873267358476843324065932658335542793615516688021700249027832488598445581746122214060247606413012722434899871279411730487690022434766038890902966713069231825937151656117901247605069528578957108824598983680497206906354824189863423564871667422875708269625204822874697793887024746889139124958907503964547043561259490156159855160273453218979625791063772236811245606483116657439855885191385317264394425378895682206770187573818458315318073960372723213113553103866939658418245887729800583695464462789509933220186888259280378491681596447131529776946303025416285189142727252803274478550315315140048024347535009494497585280894931396617818829308683936654637357302104206208984221559398730222453241941692128101593722572895959100101384391708650574355725810788369195131665281901782105760060702776872745949563581647026768195653951373719296378809994277883076553585319374619599991468431422219880564821311574155581230372112857724227150352506888306606950250253881560551415561979776595709302738350609112454067691181041045298228043349662129760602348935576349306339085759492635579041859115622687619251616939789833605476887981656976410372804766536714566312198134911347904118580529679808855912242315998881919433618384876989689750851842409079703119324563156323066807665747651104270357948062098730128250592034842501506274570491522104716837768017091796137134155413350215769191337209665615974460533984796909825680376308351333977059347257856495637079672813588759193556242213333104537619532397037816601741789931724668248509625444829706771212772715387022178891232407334772596379567284919668139711239933332894211668905364723204187601602035010690490789143503477457645052210213681804165632256570159334590119353549792448232616893423128981800928569300665849629344831295479932576751010818161360012738835416164681587728001570514761589299743068494920306844741532681859073095184627002927955720514927170460022937264103421842113297977412522388869441172118402902333556815634538228226651029764257833597672366577219279920645881919195564557942722342409830079978540896626699585027309925602176461586300289722957128142699752890381251497599244954860889340095746650454577267102409646031835340433557054793577029467840550377954216520001535080018241292909153871016581713164911131866117478111070237138112890244550118670092933573112477960729228453176257016966788211119858906951058714648321698451816118401771380929506247037967932136573804339770283497199964280778912589001094354711785701723232830738683235225611776812170520647427577576445400898795499559979941390048781627726661091909290413973516893347390348547489323303090684956403853587598872406640769229687309128945633606610579983299832739960279218409028025154333980543355906981232513340295308056220731665503455418241980892621013720538190397775209680956386759280214383630745600000000000000000000000000000000000000000000*i1^14 + -1040873791205468948645656829404006354067259902166930014714164330109928681555546669645534280264534297269627372887316000368953636472412194006071985680068738513670428410796852870847278691495715053167231237525781712343789039734106629661434212794250414311467377015996305325730831274569932918843206725036978941506963293809286456684926905970148710569544546203876456558467654207849461171768074542368526433016840086072865697593947849550826669232994167356681897757314657938253356443119660684107268386540300591864853008064276857463596890329247878824801852370943010539431157892280808343590724046972927233285338887022078600254425298296437634624170913908034816770961023278779584912262435736281711850172511054866455869800657957471766501352934469734435746551728798377906946791156767307863866403880465574541806556521860918127552748537990909166594497410289133709437535996632164193116253083643202331546667432821650399778781839000152877416893805049087250635615839787243442084780608164901519919124750845020176216478055477592616657101365945436328446617001804480875706860566447026669871777161445564242318178771526972115690827571358748859339503261466939300272092909036866915830538423834460982185331436856778691288705002140619515318985009315262264920261530183656133618741988499216181215774236396041267124494472956535294571440344847678730225328505684865292090389786345066262507161050009298621337128027031163141284666435375930564220741399055752816746807009261349337127447708612620456856217315236367900416653683303826971891362428096942587777456770216010502791291200657950575426533680898094566451574567066435704086237639025131557974060729667087121016340782285357838517926054025717621515768402132789567086955046672812984173961252870689995597474945771449119389976955622441053879097268208314327373504601751211310326569857564368549392679200399952842151199903851358914705352159685860379601895126202356820878554952875767450008586797139443476230228246418008990725554220572640408628094429812908255084030239337295624771820728086297894407971390753243214494096050228617246561682552053727027880179388338641879778437268653503699265044428631807208887330676115886872474363694800891586471018187256382944885853281791685294282967522894949065756622851565399496409874531815251351821015161369367972507865531638327607165199759606542343202855759380946054698037967700780151510076665990028332473902510286073232529649033050000572328588519974534514220069110246515173376032814165074590651974532174748852290579544099883298768007653176216364196225594545729621348943200223952599199758865705444631464243781997625152241758407178733202428835335292877088898793563275857124591483730492766264946042940623066642970200899240690899998731238497266503741184794083151927742475795198736221771259433696377124295186052907453835723549439271385604802944333761434004585032654343452023486653872309143728143281669755606818817682093800587298719634990164193521259383226342951782785679928779271097000750794655820639696159987923082757237243187275817285250919817814276644035224842367226702171441935042119746805170635774809162674245235999794169848605046663104064622022829776429214453105750315135210978717390443589611500527073627617129757175977361941322414430504477066547460943035242677233180404687623930296200944591730292737239104621483965318760205244192555456992297326470903371509179300023425285290324602392217539079837674168814174386421994203430770292860402866615400903630356479523467764854417563947465691290964598542591104175560717006249291749933267359007806174929333983822091911700467992409635581660998310582205402514377544523938041312890203903499140303825582556634596306946741791393838376409685245058237115772062044858585916745698692620341769275038481206587672559604247215973502519572814131725014404224164650111590031263334917207122000330209414498138260734732343585046453777914018291547551852637946552647442511938851448316223721355549782058988135327133248709790165802467249253798094307328000000000000000000000000000000000000000000*i1^15 + -606105926519840632419594591162269125028181860985330908933184571398478445104337768884677427353452772470435201738416030846554212583812727697212068235010490347095679693023425395460798374182027706365828858547034493200041699290228452793119839316613983666328035591119679888739575994158520871828489835612093562454647694385365827722639695395828422706762332081734239413045165262323754356709835944466711525363443181300210980307572537171608659377349440541012546416788545541426127581423882501654805435748458491022780412491609860227148677083805309791494522379499121337303117338345030990615537218214179435498535908307985624852854830142257145552833706927665820864744910697641728735399840558208841945983758648950076368885559588911319887139543985794012001786563198088783056883923995500592474277372026672802791105859977761534772701907493189323368468140437503291575425015306867933541614733917018346058823927552012809278939237675202480974502899752257600641233166799215810334403647009578243978991752302304279303834913830362858860405236867956244877692819838775921641105599749529557627817082452401406811809305141757554897461615402690348087462381901001085617281172135663558894272919972783087515495253968635544033323573832849635211920293816061115914672107884160782462588144452830305742453835910162356639405113945171205206487804527833278750581333712785055887927556570439862098789347409131421965521517896763127276552593868388868221714069912515364156855637540953939831143400769683057959494061357680592229657625491309777520719752878035936488060694944205912878230524596052202057815740170484479762378167681448697864271956617901502101367541256496903605831097230134422621415356252048420386156990955711093207236038948689901475419725786348244951336637042086834260223960974220596483546586307720485426908581573188554160998344007935181747439622572015621992258856328920201544031706557270314982785342782351910180755287653616507326065634574869458779370691212240369090785843431441317109915407495354377499973812860221196181328407704642374065288655788518535441039587169267326211089338834149738636949611437847323827674483713772380862205066858754708483942586879308980291190009627560231818925569754357425539999639914711840078932928579272758655448014083596432913999948376439375604698750190346427408981261478022157048608455933853752922286811337098844747899587354323031154004087728852760497735347926972471436564166889783945041755633780343052247351022361420750262504144339939069904262710085417145391171097849440595465748019299484077326983656727527695593423429190516807023684474582164296625967920469025349573407571008658322180818377490782265098332896418947574226475865778367571846594602842390931926690980447948412078404926598055200515787390890864072196056600781700318311512618640042809484735282808480935069009031640767948685569250524857505921208904675284876673097787148161133424111828745105236691617651285871834671289275797666341999450958145806362425709130594012629240460981802633989660391836782452490726016733556789574727373508554708677553042219381959347261999832227153825361903551315075577831848806968217325293975584235876887988844972001679451389865694632412652488509335484842876491404338627492479454794050436769640776925763483610677919077293026392571594078447961434985130438399617042083643419370928636260802659183345476155578123509152247530574273042843274057065188468949407487792328575166095394515277521822573040236272631399109416814842827886160241793181245003139575966599841042578377140580835444140044586192262234373862389089081117233807080471284070624464912144550947806105153445281456983400418621168310752698729161812555083763983423154743677785882108238956849231966859605714659149349218394866269815945887837427116642038889934359265824252300577817201097986190210643444413058836180918611709639119365960649147620871704910701715845375182089261775640951170773217485006797833352713597154426714976340379947489113982919097552224986294570393985954962101512437760000000000000000000000000000000000000000*i1^16 + -412666365668634996831747465154115708574817872874977887311299937321567848865851812360376058091328348170453291003777087644721056649374788309414155547421492113923921144999583535058109246779093550917935772144076076489844329573683670756561950023786737905491868984960049299009961033216525444200052930599620531894517718420780469659309476983588026913684364499605186194399438824668984222741122293174284628812470750593604932952341959812700187908717060129839457979724869654366055757856439252117171954903079453078368632737462230789426319103839732746080978452067647653587028343879098123358561788737080588133730067185809270687685799348603611208463201220312340634266161516183399973332427882472268815994409036751949782496294519239650538023632033568773125916856372516552454006063133047301836019247649619287023040115069110756539681341452634147136081460073309209285436164581865071360877253077549613630551918166586038086766994533854567292821258505622530930856110995905720850039839421360383679726525361324522408027484158384895822367599246191860679128756308105642360996466899643615712538775097792837954691647597717346054488567353071812511589664244866888194628010880112842151600584533316684270340143504079904971108869861554885945997313998007675198168086358310232777134071210571216828851381963791678135772354187789519724621817378169640810441621069036887758873223690050283768110681509956060886860687667922420631210302373252456317181322125834623538609803210686471612266419911727921683572341838926891733254450332610005579080562724977087455841034887341819205396038635464511449700160524907907308446841521515351179886856106632574020767648335665036194102010737403571194889054552620094587351365448665695782138734520426692958719068499048346865543272577810294156625786469611478026674702470645946224839458308106193093221570361524081857625644538344480344866004287375153570201551643620008263726707105989854517324131334142956682851948998107797658155255571865389781361081799980459526779370500774674104627246977456803813395336422344906832406495154547292653699379328587804324272902962776955483325688113178802822024296528942505493050794362790058082603235493162458835590679800141936714511480621842980970208914116424377583300258078296439441451840651583327236417211040755112601501215515349131014313052228425515361664218686084379442241298090856982236085972798030711955823960081603646261778138102775692135796028121672918937237489424941872153207786314770914883785600601420389973947629608221500048558691246407672119723269651693061575792822669089839372646328128488154973705354491366711446485576690807678402410451803946007088987690636486416711952292312166707179157395627902051167097100541927145402688712560894874095174006241394062914971392373322721620017951660081786963240204200689919824184068780158659334498998008664160404501427346316517012449253433421571149178513625196678771672953390359873335916777397286192463899690473910940156784868354987523505402961640532537750475229043472304276601095851712522918866436417085013262629949710384147535300172362144337931521886067533398478133166512369557307527489496148163513964510270693348156615437067067917547439199761003401258540257180186357719591789555606396958566913150642851534970675880303372206120166481401838349110703911999758861516995472198342102027888112931736075305237396638559281125400671914688145821545195335684846419997064749812290788144015536953435996259612202376867435048331277619075178253601723858637719879230520492606704057145758289527135490514658160562619947350239174255084500069790864529728475224853940350756981025231245539417145698209933510323324359277387621742288777797990679555592796105490794176544543016978051770175818478197574979218717391344626843977647740404745331263005676238584854550807960105427704409306713168782629169633451640369128000210507898088857387153059248121716015070748330998756335521274353752798235238502190996168333658682979856422804845310283735841517440337933924799665523392512000000000000000000000000000000000000000*i1^17 + -261286951688956589443500388693586062646531935816584120762076518065373246207369206725573233079893473557052834355241643363920007884400058335442978555946288199262621175614889570340668119329885445955231110910095271345541224390757321213182778202571896389256553211954737105172768591478542221587461634989717781410237496519111718326808592217698762547332770383354656542366902008139290064263850832272698927493661172986354321906136315386494147205764743453469010014816177938780855180459451280084698571505951080084458913227211747072015795885541990998491078417131658675822389358791536047857144099203291318093686549801992165724509496194371208123239498640523282304401351116425684953770751306517593139439661825713346830644702691209798165762304376653456583173519990242205743312908822731125258035727643900586907757496834948880346152408561203924876218719741153544516902564529987998757451746296344990257642545402349583689089575124536124717743208508526120917015408941408004667119038892035952440654910122882085233875559387088355171403211094391225031756135261743540637962716579452198159080523601012986442677243742934763570454449741336566674323604141165125535094517551088622443172743887651252559173648421399489307404214874674396136430842202583318473777136664879410026637523818467344786988333936940715979262427006303327212566588300160290779376616089004799666650157973683022410629231399645286983917558377215301477707551941526170614276715259633940840436221663397991926081435507843165628643429216349941284936194094701941625996041672616489555242504700504909691926324987139449951771545224339255757659420646092721586899703590829886068861188182479706032821784274782718258571488902012166696057691562153324211524536368439817776421575579178460877781310505884251180357297203811916311222118432477034096169514614881926461974192154102656227715689912142954807353851373014499881001753094687520807018253487939634972304949161935966261848794861955723307501247654265903176069107114469043146341074506692906761178977975754376907199771935850281352150305187494315055748941761039370136197920743469732924634600756685767229681974701741458390802747741069943116938864646196980345096887145512998872284335073529844285056260761637675674412818834536557821466433594332814019478002531662333884299971932482870200104070608094304025169864431201400303920160387164636139845828154943762152770790713312671184979607526579873633844514389274197515794469249311395674572294383183314325171961866104611142492791773486427075995761343023846133487041711021845060532038760350330881808358434182640814065973629634331597509406138170329812903208552538496123586939502790074796948175072788074448124491932363380876740408114491470935913132785680232539709216870716433182520443976030055263878217070085186074405816278452805985169379493277826279003074643840204726004179174880436055499773044079043512495659061355776082820788590870043191486841190434362382329232004365349386971354341960217642198348044598277351914810082454488686726735929289817884475390913818264309021173570661504390652377112709635772728687722415297624037982041396115023941326361432320047404166720888883264289098437368667741100790116640519708791672282730355265069240395265446337873683689385006010514364258271938587441666199977558576776396162962398177242687854302534098717895863696255338603001103890547273238457720793651462160095609330332868031758816837925014666684773918330412887591991772211831532275892733068661843565868174979818635447892680514814173993268188526007571714997113914569760114451688899279210138728235132028294762923660080632316611846091299729036325294321346104016144785092972600426217292585258126104153785725222911523847594842237005333663037207315632669251152982410358673863668789490643313062993257376938986761362831750798021173665540494357916189632603962165688537645954922510736082997431211690094015348356422779804748202954570847574581711119385027317622062051487459426821449879068189598562916042575755508213392343040000000000000000000000000000000000000*i1^18 + -126257134196922694182759920890540335761116868743993402808220916404701443359203041792322548341419236134217378629465688484325837179696757075354415142329127727054239811739970645151090667378188966953558096723437300684472804459528594019637497408548352422412164181070258530257347332409378545782625756063454351529876698024645445821689102579761325036817969263331559680339053403362687433204817864562696980710456965526140701804895926664707877368187801623659906037603722022104649671934397839362217991193979691844259964033519456384048933887606350905809324505177329340800802218858841045484133136401578628121395313219365628842117553094779872039171611716595089184780635517282961318346177286943567922896605954465836174548129239928316586664424745464255584832864259642897217253317262351648981090081685857471361970133022353227716072125154877601393256079517907009084922745281810059098444865967245596841654354455488880877252704826430811744853855064962230513296222386850745792310327656191266138247245770599131078164669792384276112586155720889913705776241377271602397433917618352435880706058397769332658295138113401367827605810912417483970680602468433739344817011096039160333758163503438321323802264763620964765709723589028204865031878964155855248571582003313517346562319382232228985168904354251028754776170483646784137920863311529701259636252697477112909995092033587000927757744434441155638012552450251576517267718953901384188654816756300530024298976855809494355777656337356457651800809152239003047157458578159992137756451063945498015013592710640126274649480243652794711915124155086614189839672554140846846048940580001936006015973176816707834263604630709496608652381964100216312431949829635326067010267255252615608179710863767070045685944684354739669586945874012744526945255295038816545976988692619661325520922028141751806715902794873853750381737593648476818389811521519035878109463440668456364138149689316940180247409486481486592592727110667761004585774462313644433188938746197807995402085568997209265310359037262547426884306118518918028322000990735320426909217008563917393503799921839768650281436157453011127416038443948220869557052618747806968050187607805590733586145768090041860816590902107968699710398493091592310803464988296552356414430568623263532766069730552512227779438058318146737820550081118736719351247241590303199893527115614060585143127690873471100672160263089220339996436395261892794168035914852739038425384680494138775719036750284353448416886738934977644154088421251749995603554306658609615630154962273195079541768608159770084458790125095594670756257388437218409867400675064655671888750657483538729352505514569949540142475741142658919122905556017761804458123800004639589472830866718851989714569466470128993283436900440165910389188184501246456155398851319395277564081921293423695170074477877745475839370165705240802232468480123419283877242325746884868459591001558136434927657640424416520764519251581608680436148269919919194910045923705865655204624877437987916007284198469310742623413062430459908718091938682972945212680291068608754076485244106380702771272152525867194382844369039076289033789995455631138099732974914303363836412460637001346097240091596080652930624534730058382821595926445346966281602492196841593414039093318486650575137046062554916810096605696950714878950345959871885768091669717011667596425685377241298429680283989666143566766338175465021253030391263379131973641753770214204492741788057753014501298624088057448300681058866450622038109446595089740659867588611326461428206133327481656269872208009337330286224055805726733433894018971412928504521939472700086074812054664709053565984454899935681607290793038021230335552506082225070987839305284115455243924515613229665726970882381097323020004900050860270720443121643487624969354579146351313290933891484632287364856991504560923081618870362694578939531025021056171199214179304267219821050666991514706424696780767724799977538020995674789887420892446720000000000000000000000000000000000*i1^19 + -48628076927252133595213627945294928687265589362598487533210636921912076600813022491004908037028847903999356427702574785121278839001784835344701955872488093220423136384072458276313320253973506346967601450814578285841947515417167451841409095795216877362426336489647128733486111082672656902948855534550929176193835947658980182041468657893439097112164735078282989829437157639729898233573233851366903359218541326847412901197317831159231065634755307628870884592132450420895667632996383018060085169137386393597388403909917306000384882845059076855481497680707120477156369143628334314835073019491176111433604550124871432765683583873044284135264918285688956096586386300249141206600438332245922643436542734106162402973159421738299892514241057625869109413326056685046485573614260539007289604826972237399330592019172780313374814471089750187028110592055650579174682503570268744992418678065643157399310628837865899876597553889796404802295005266235020809833200525493050114846135371042696741592362460473422694216472384838073615416166199693708421556374133016560426066511539692579815345042519901246802724719734978048110402111516245310080916423390944802991233586279220962287973673718589494324136747853702887935322925514953271721735935249711871743793133459944820127386311177989119270314714693436603989144248329627575423276855149727206115590377668485768171901098389739883550872220972472856667199767039201981313447883062153942552791650278429391310362112024340572430442422961891244715735186919034641929410364191017454984612780525520290887779703779478447346791716603413912072264517324380041635540616305325018985684435378961495234683363397364841078540756267191218749315118837053673959152021880204198772485967981311443133895440347758190408496818737858374436281697366903959299514352573351302267603912896666452160560426089394239996573194678811421116002801541818159934536379946270353082165479583477567520002478573693203546868186911951023118289522159051549099239602475756567513827481145449885221572465230855947799633564568806918403181061948265374464534772203400816262297439353116550988554458843315733925164063230712254462119836770491316365072414385499955706740935858276552647585183709357410149019444005470909462189585964535950730785136725849843756171322037446593455025426914695131687483751071013794340267935763602876379890735054164021814347512660025264085298911607739206769398279864258123501334559810262861876678636035643431101418627660263418668192832754225113214314797531182718922513770362287910955021426268977026938726420558784948362182336021952649109393817494493054560393692798857921706292681725172164493340446991662248558985389869381243629520591137723882646240671954175677317014754693985357993745589385431683468785279826609778986184271275769362858869513701304952103914468389765238974851116747419400486170528112100639667976576773263570812188511792353920584008212496419213831803191907598724647442617554884249840346358298463793167532603115221626685384183373309193206332296941187741911384949406319677346927356211276838496495605422131991492604115376541179547726336703982697467563976365723220340816457855597239164802035648683277162348152648413378033394466500449283099724058960023472928598238658590720965878475695083333300310241487477195794572224688338502746842261065142117233654588459989324319273844124003910844486427639057304278763734696236387112378838471962473671031968738822069226776872875400204455991044875237589045678314576954618117969692293077324703158138636852955561017505258241148051841355415817888529353985108193290062637521429695845090740818255327432605033468090897535289869239833938417801237504882225706858974634662884440934927923135221930292354092327291192243020994030704694885916200506473310284087326215109240724931121023475292259218079035201183037358218508802913783631339549843034929239104339782784359140524476044608054356958589079493899425147418120871879602477028537264877857058065860333120518360248689834216321030553600000000000000000000000000000000*i1^20 + -22375632409029014422024705437053056836214758080575787989212305804947463874559601941928273934096791204494539993881315167282679451764360739055409064667179514680182610289260748262885743648506830102081870985300658610778645352289283589579055686394215881666150640245972033460071388118098800302559548984542997260657814632185083842327972244435054831439573904673629338178510244632965659237561731181062523665418269251910496512877085953042217140840256772679217133193301001525940240789143775089585338587793693643157351184795824876674718368466374806774006303331449618486933598723592992867258734929164363233076576663390217050589169780453629285110683809247035706621093130500484503034624611581187905936168663881615959077110620947038866942288113856438822678621750309454723393213930125428252353939182385475397188267331997145381927055768986434489131661674261624914569484173282119745207634841587190722336264690987595396861362748795672717201470552469803843561264591810509448300985128623847882703516056638774638844903125669258681744136706493345267134932346697307182567527717369836178822409385200394537945232781061292879275441040614376459820708457225364307700946347699930013074790028092995819067250143533720874784885289278853710612734779471453513622305177636544032697449796931751001187993808330403876737427066682761512762824346422975786180045511340705258222010433201594905803288678462728026903261986561784850512181121954479510506147674133212280193128142634686786021333744853770748448250667824600332106091801676267707468575464527065655315308694636057695184020542054231002702407873915920537485164158692929635332112550911748001398565414022355936434921356873030126801939869891972742493641883947318861160185346021472431736457517946832501442516645963338391511827577118224344103827834158943523934076615968193254523781391173524580653778179980489840029332177358049444705447415313657620480420928013393176256039941227904533896129674369804446915056644304231418141868427424039019403536147573855994008195516823704448944729369820395683215614382222181251731873575237023412035399108656846231842132171163350527443707676193254084623491848860042534091781468034483439388895481079771550083314293895207762279332017189114866726039895533655925282883744744683746474729707861423390899294151204228798742774634217248116608421391280008974119743337597623646110663500514203555327175894249737121976502423484225546173923911907800734005230250900643290288578650315125418588410459641805996315639770670617300319403473766298613576343438776033693833862206812507521487434867503405875707228424307136839398151221975794261384764834918660460352160303387579211905155674872753434128446243771598213969884098475771776803230149159409562891532404051118570468246054427349392484033124164144525377481650403948718559066827120468366389956962641887806250448581169309261459904592877723706476607240803528444174080131438775853611139973049355908591170915961431601148196494446825543312405433960647753212214716409542881504182680137272976352588890060044646853364738516868224516021328127961856363536400593359481379150119460593332723151776138362300325128319579206639849060971023011404540560618326913491687086983159710472872344976363360224457840624673330919716497766483227453078345363480733783981791729364133912039049498447613581267321513147420302525605728029602877958941395512913288603865927898384883817712203540324941380099154762064124920343234680398512197333317615884592154526272278376475727581763247221111797711339064781609927092914856524274413056365551663671929340021066985284740095736896292929747088619685504242307910024442089470821413624221078272335028569277071141915545624038994745598753502032278886728953078853390869472673265935248174616865814291051772448793822655186931018633653881244750598336969404947581343258202801880965656979904654196718352334551515388855294829293264598005318511144024962691261533080863843236093976870447932616958094141793544542270691148358517813306512637952000000000000000000000000000000*i1^21 + -13004231701247965251730932596127842338750698962381116245263762417760504261656871417908882625788175386212625441124953457600974474902279798849871286781473715421160269222773344898719157755344075887710817249911427088101879196004927181730772678924975553237733987888992993900403992751460284021042932146247250131634860533281536830848448395010657521882928841280914072641929067100582987335220356117756010002970768416913468055316530058210276692256895660512748706721503142446003675398734372555967340571741025828285503160127967165660903061048395863351580693568135373073528536861832969110735629153844843666410129732591755733565436238198544663955033277821725732573010632002885985650921848671235593907811540758353989229912567650004303428118135489847266686498020866950458590013159537835470163907495291957257743444364708605438345557411284652064924218983039935995592717178568430193428681540199317187509850788805055438334235955323657652471793367790256654715667796362423802280644428433632861681286612421146820436532498577582179606945192170252910475959032818967967664220903034059403962019246551427601436627768114873429150746904834425924842904720745636438619004209305530850224607163976618337573223266297001957288345825688375004106650300694431198227277805961086050469903627652140776251954594951768463729350516488332709253128721277230677881499644329571070062276412126599728037323817078055902898687159297153855178295723677124954241164634915272588202844854831009283037966858425677267694788851160544326610717054355567026628550723254635920453473140181386537470623848131032959576253865149956511863512949449468003758733678187517138924053713762411660803074501886228928695963448607643387060682923876301146984763123177709800633596943491162741436366978442754554606590646686274969508546844210868709448127989802023083733730278227988800663964715619965549435104026708743622177037369840494277833176881687294702391636674339847734368711629760713556076738498927826752574725320155174512171991113222810392210936947536602754792349284158667954343178839829784551542094865637409200555138878126501413364628587142058230886702605504705535735259119603770504875859132798504995846164017341225095020609760770083259217528422300389498432501214933290719441183329336996488582006989919388083971896390428623474046891856206518646372467413810037220144843478913571270195744429714208727237202276343459476441461651787574877976092124486261245925825753017776319202255648716747759702480517220721368677718484726044767562001658294257505955630754389672790015475362619693166580605226579172521734605359086439750725263572328840664570087262150659586146807531995927242531003702766259585139794938452780311408212552619812475195299476413210307605499189003907747936408939286353826164948559335917438710485098685058092855642037964831138311504855865636266175269372319225229219956219778302688198741250356393295795639171129673026008570468274029891368725186185774091057115621349335318762548594523828800332697688190577891944261061789384838815204117119302278458958810648675285144706389901521023226320636766755430810820134344233325645054356797780919668989021717852031244476806726661236276377699453809062356016522012144022712021033698398669506503083412442421951184729256032934707056039015924235214578206358843118397819575824631837158805489934616066004375841805478921028952358327145675496617241883703792853429368426298495453645142538738514981614635711216315176713418389448541952170533200573019769492373429229533512307563973168473844711751639424363377636808551763095160147911892752690455153467982561988295791855235069941605973532945927963500415197448424884733085549922678874510667108158181933980382668503235568601490595123901208586555944788642701613732360719803927227966468137153919385527903490341851297113924620601603200448028726243655416046767951523515490562796924972742190984387842916788151342479125382399972515431745049708544820073007799016490213522460522019201819564259943385083464908800000000000000000000000000000*i1^22 + -4151605886538448788184776112825957447406244528666466021038639591118224119690180274220003379507737888694867135591489027985737066597395460179296215897150121767277901147766460878691234114729313874088321054120748621555919628688748501967156965333127731373856935644120075818438668074698835359285075443174158995674522835857745247098008686492848680070660332638629617197682637434429641137279259397811741098532055041267077060498097837902762919214985511629055473775832086688227756107046261386774861178865543674615895057135677422307304680491620240266473747002468914881943663827772652187776197478921548581076060846467507066479411939925471025765809436687452708363822116053370099895270787277133437009075389371283000587843822425165960062068140232229473467248271923069486863124506187188651676868499180365379148195790663110039493400788471000191202674455659905013582886696912047198811144170099388350964730099261032178587739658424356886764815484869307166906508945849650132594726963797572926295556965644406836295438428257260179630527021627771133140107724912883667688002223523893060310807588098592319970616348763246015477785914976081060612799625522795935182470040559363179996564420993308450530542256964294610469816083185182741820588622654535666136207543405177004623034510270167054908907033387759368345506672943265594737838494791016562717551719308441927116397981358461265529405755269524435225207836397596026210333773847981663343981501141232005766432049154104752605134558578838600920864965174261843679253364701701620849531951045624705068552138883135069328690029268456317545784928049581076578399440179786469656588118089892982867548769617283595210000770036987776682696988902365630855592168127475676013776327171207891424546943580294162948794586181981795424555692027085287861143946620839816771014729701730999634603308026373004265722028505716362290476712814659220772536043822285094353158688297536263578425534839686443462709580012735571411210490176043028127453692761566422470053182780432928193211917149299522817013194167006780635322937711919083478187626899406198166910513349194084019656354736911456267261524225153984194260935393567280712075955826993384994304510639129189110282788766059696909900951855428601427288448309854813782118688111565208570487971593449802588140016604653936159249478349063754878505978851586351009633111763062513644839335024180116119886984935951343079046936017028473314724605317067797757251911236362958513246976966182742154413950568305859363775665623474627796734945338046755774874260389349971519969108706415992388865520686385617165907858308902658625329950271468773029106996239881576809879722760346313350252068214214111927828277949274671619597148545993029811222885917503061362413022646293911540358186580139819152069598813318579232683272258512149222603405172969440467845514512244576461909568124925090835691772552881760316167223359360319280226378064987740592869451654667996442908915429265333751522387136472752907759201002437298381108352707539400805765353566974675321984243115952465591045638666537443426748102347505052028040845867990478831583966536861085386076161740121537182927277785565347718913206814901745978870294132827878508701340401900211230520459557250372923144736330148685872608599869601303289754978952139589132269779261151488096606748457658369550126677878512058041476677397121105103258785991950992756080773743959030452663526982069976850235664668521878632325226593525790373747128034216646376378674845787136973468999489661490519467633976024745577499338582665121011573150070780604691648280238851261128952758624526498110835613707209934552264525997791564198506997923188958753649594210658685882238250513466507219936659941514301014503076746673280436731973210767926481328682638141078066427212742850712180296416424630806986842169658378246161952763130160867751309667317082237113335364301934011361486012846006049321824379311109821957123464463604094650973653405623920017103049317561176762935707477132725706555392000000000000000000000000000*i1^23 + -388121772673466966497609847961520749115192457867092845222034435716874091554677166427757863763401008815077918885279347265428672151504376764450472987946852581516100898157116910157325951540200131982253652358786495034697097463689328073363325776993213799841100873129613903238820873448368786665977723446063938840138791348949266826043855538879039556521032445247569020613828086315546215532371597184298867672367347069091884594202113511039427773280416412576092573333494767215653088891716185180651877082234025507470859134073335155999829360561867250008962748157017338105619080859176476204556149679264982217126741881238721905359839856145011402850082223284281791436352561512494140446924497926349152230137041109467099173414945981761788019361347837787257634413808737143359222974440127684592749728998691228982251095620540553758533757111096431226062479342701756241333125719756816849818560616344703214001121432358058802779609318663035527400846333379911085179212837014653986627365889873476515326172370489746168349597270843450347108922889140298697325345569746917081131019155365895013167758585558324033770657031401537511073154360262489507365568612543352276410207915434249992470295718158909047012812317003159616932789074760073360681665958627736602450708450905866873472497310859434822162960500573524600095579812951654995505364589384054002286070225320294330378747234927327411742354828294868495957706971652059342339926344321019076758332744871843080607272971811640619289366954548837970068006750268212870051459795176913572167634536305965388757074922232330504284369963928578814030259854793179315083668838718189332487331834778919651969155104654680093043358729542899507300928995007210484197420811844283421839210746556545566726313318022501836999812826720305637902409560009381284666577838739130392554088010366954234887094651278420088830450069884709407982782709409789852665174871751745138450502925637979332931763936873060859629362545198521398310908132669261229861378572782359752516605252982991626418598421605433414574484524744281642684139829605736060564416382441923548024396418262879426552083746074427752132515627321628844210004824904953396111359625329798932639275223743813340697263857372916133179719288196497449788520270097188069899793964469099733308406697995071346409976017326231996742450107239005637771669735103414406440047650284510842988519049533889401485695992582850303492298163839982482238511013492360681420144372652534461007517193800924398914382764921280573854434796258694565635654863158002582564213047494863190546857172737175629143441011704185668405328781232438139245198592658172112262684221261770825338709706487349754558145831483632239509606681044463658290967518370012627962559375708391060159580714125010838710402188480564725434277396697177087373868591894231750961894034726748045476191941542915828671939778597795769252992401445337412318506025615682100510981785513280558343791654071167623337557697629436701823874998795827085724528422642540696332960645627258959298604250682677605977953599172125324500270927926811226447545252666291122470630271821394973365623921260445669768578695531989620752592524617247683055410550009626874885713319150718370375886303771721704856350389215879886977825460117437902804812477982718840684292477978343872878596384984831206742354859827800028073848028897706649576742684792295930952900972607112628626066973414396187090598260525787428157195786478388260923319106345483216388673484429010383565318428093378739478085717239604560006343402563336210295896241258968686672023265578413552379621991300732545759388266253728394209344941145000139793946138121602072059532485377573911344261298527281090974045492278713641358914015478080270371260051721478894980370938466194885624959394891915437686298177337470522866760440261454381509284441293355240994235336861468899967149132133887059474137209778568483755434344335110698643654687195230957979602924720808156977945486527606567653391664317191524684325551284640892846080000000000000000000000000*i1^24 + -557967312580869560475981388806673597960860209459561841344345553325522872893039706486792736044317402121846631354207701031883552570211214156399412873752438770539591140439883165466480248378577239607744102751375454533760481431519201042402080145800731784547337051813766687769558404790354233366278131308532692332444373821382577509122649693885067231690877683055806455428606562030970466707889519143241851535293882606576818041072982003306984723364855880227210995973720061162177082646531475224898356750958777847917908636283301327722688551900731859316039247921651134993054986231762032043831755141558828246791056938290013926581915270452184948435834739036768280936866206512264672417629967704440703118210892392358754776554639925704591042071578469956511685453625034355326764722031636774302104990115730713587065123486467610124499100871357061481817734393896290027631637013087580903610332192997547589158610630609120935833638396372572725062945552622940833381732108987207595399708546393422211156286652383688576688733262903216562831738816750606219308416832197974487519186393464762660964119461845465998202713724014886733063276167554211565884635859088005129464145010763964294030897151940372525220470992967059529862747550406216753681479830115210098473122808532738679221721125202748147437948863679141129114250494707099339708822105115604265841771492834810073751559118146598212103155495166986437218250682490407159389700000368612785749799273720378909749726961833796071179510637774326657105937105969047913352133760841345844125828073324597902591819558135764298210828383987709572973530216211071888860212996290141730512543662057388276618061217353311920998229326061457043675776456812130721023076831711511672752358037524812003032462622631057906148949681274227799869731801634780195652272268453451402091929973908654387396296033122494738498635364701830246246131710741726447441950130562835951357933758123794159013264292538786546964683999496781040526759110858603089010028888895556728002241620986108467742628954805521784150373711035638589922571620814094714044364289653152772694245229031017955880266286464067154175889214268294146454433790635908447822576534876231759402395569987063367407531021743009681526676007858660711329808992764884914041010431417207673443830305904817061163526460733903526511158426094576721414920412392546515706860869266371485744200876533238069537783172309385567835508219335501641108309019192867579947607081913155589826802092229985499249826050865216857799592878065880078225834399705562824246574215155480972192895084742205930851728579493345526838242685904835363319748267423898500011922885174523689702120674356144807698759627534010923802472869311681939376642042097016572611648337653314715060895186816950988442521833464048524119812676268551034366715914039637235286747530749441170947752283130793474116419104899669953326113582841748030346097148896208405262664323719136067601216958743956636636976231210808145274468778624428313894872670998106218734575196487391763736803291400881559843780539313779443778894785049955457952251666941143652120838891430154269133977439026798700288158521777418568335212118053534971043400773459556410020942384428803110293155636992454552300283317137490013699429083086323485912757390041126456648544527387355726089111006910280667480057743188314801680844353509199229839560152830765673583047514449495502115107133314689479704373440311708538894476804771926303560223189719727026409353385732008736155355589472742843803969173859842766287995509355008263693434863234569051193231400801604746943273359106239683794109880724969717920325519990588751263461817978190657209799691088589426357019412976820225399569735923312295284632400451594993681964944020129655045504851807806078134930343068563604090374840343075850362940746388746501331020992581479816628754092908445829154345589422060222567844617476397972568996850061850198277898965121620488491947621040039098454723578638419568746425665534353006070202035477296866918400000000000000000000000*i1^25 + -187126227149163200772854201333602533909226832573994419902836967141883112895751847876932556380974644246615890239712833894856407323278712915673294525696214014789927478157074878340239008046776719604689369985741264549755548868411355772557647777435676647887562781252241974771956366436544650417675471206779862092792667136121829308818589225897262914504074593680212640117756066359699803151384051657548453504429333690116396578307771666236629478250721212533680839963863384923755674825683158577213954567037412062930533484756145274123315751355474478514343332124843511597741466754489663965809366945362477635213978028982255968897571104485732017827290555824256762554812903147974654864584565317822650105752549211625994897947383886879900938992882954668050348907370743136178959862614504359641554355970740074525404944454042482974194428495732173432443594926310775380823631824448042466828547273843985363718506471257332737103538329862403581827358222777102203055945027544319193668002673801933004908327004595857869189384254631209764093691615315146837361639769011918342129246229720454224301173358124714830655101768114330839525232142073956883369667175106836162078069434483472325635527896559412417300481890975669020929398553845872568720588555060131670044477038390612426755446572481259696940702337997680528509227912553700872992704056328257551582079815607342342283111693653290039471568851524611545049503004919683884767425688847675680788313542972166790963670154926689780872914206301684365291792378707730537546109713338407212426970798636947871301833550083920491198149004097365355558890711495282130664851027314898096486619319049272895751250917655529323934354602722570958312672354720614145738188549796027271940772299549372425722290165413845083330526858432527107151208508343875497237212597947592448087145543286857791233967517183569144537136250026239792616708209532492974128666436741804208578779742425540668620038055860654196777212800143673202449061958080788149471327130389410511872733235888351132437122067768657873164523500892308984106480582573657920675398928847373154278860029612659801643885946864964555421546913770851301520279402428680665221050441293097331620701198685680867611452086615596376191407714153038836022588558036977251154827672008088318708990604504762775205929354442308221058905666183335562801342564868254529729924543028228275033852100708408026737065115163932465826537702562547030790400699010627460833702470338901091880075293361178174792003058172074892741527830222794131155792499914386815650732329251033016313490362510314249765524979936352492200873795041790241315241475608600676902682688621078229559050859306063964241591719692049330077047564711551137162728063170871476110605395124884497621537311752622549880259716153493537689286488135753632274960880988869813953766616960295506454985332763527778316127766921689333240160089349684642515218709024604525204714549674811428724024658068621418520792658891014793506155880035680536816596524477339100460066466079339458550557908274127178717482990866531495641030052390376176313763153338417900954922788410145318469485234604044117933312417512101278380293963556531523233797952072986995766755292710981867217726540827165019833833374363648660320159957463095168173813431071708950358497410543310083939972029573459314041580207125088415319735303719853631577202925594604788599694410548578555986911711721343583992449021419016980419620514702460099927012003354395675501794780549518590769604716186847351780477525254431108481675732158694428249085769435372187599789313122045078207604937683844355803397672571697849767938041448269635951831771068134654141218817427149219946954843533277132310256849754314152935179588128281417597726729493059644548815566580723678469201958087673432587719619776129656516343901807893013694441247762354359345826139547877531956439291253577351779339966039834324003896066508683402075307670456029669932128130111768817541219712177097229232984492183540545904413833007498002432000000000000000000000*i1^26 + 67029398630655378653653189654733732199285330071294424314517381172285732258728557300632282253459347101159267460956474229544207565067220717352849871935200014888004115352047767577549092966507944888829815004145757827261121591999297033153142653181101439523512792175150741306527774129376452979586601137041070661052168455427955091404550643256682844607567422443400001694345966920237306556188540701370455967306716133218380518334761321438982220920568283662147960733431317993762927268142836815760145236680571008889859479283087380758984515136795064151989939975958466158238316431891540446176435011366603989362226836907695228662709583711849627983052443665360274178736660560802561310100859325779960215574671541726196862003376494978475529237029672385970363989177411302408687767465784019086233286027923294148441788092044950578961027736450618656978284274310949261341549046620765249694839171749772862425836086653299836386409649089794266335649035774955460062145351892966367761518879451496414507585341726198320295561451937948404284403289404520266678189194820669094080038502150219664453834915486635282620587954139347976122156762452299601284898014811951788321800020029834616707819211139844113302370219127343248960776644457217346397188758703923250107825568265814168300037875335983299203079189318809763382092309408986200014196431999235346850251708814106804046431585723487220351590150908251775088376779131302639347133509398474733153356897202575971055020237127256319309566848043394839075886041273085597052168706480777748373870526290617942653973213135590639576932511193970665821878533365304098521668537466577601714732577343840681513881039443631298602214743529943849358299618018223253645090305121128852649409050382345941052942384752579334342019473329684554952905307052029862418169066762216668426787954725038109831361205286401130770061679147254753791601433175043332374795131570776197779601989117882451215543412200072257045446067498108308049553664402456291044614898736598467249510264438101399303373210915051200111910024474931922346819556852832844190983603694695054637464403273693179208752295366204187493647188574541702913514728435118416891703289282746510695090048153196121182890541875373288063776898980462020607928966082419501624432088250564473385181625542668795333403343392964400481623159779706976641690449537923190876595374657556017902002063866843728778082938664913166257943863324109649090280951467414471520241205517416575595280774975739013260006040081796429650663362202484382902544629914032479762488709327863294116288344544304268369830243304913480807779767691675053473414837345899761824164039974645491011347550651711881145142761332814363600479117847060353384998218943545282574990579647530063266894222642565990352729450839822907002793098513878312532454414721189306095600926876260696299712196627664074445247280046093806067721594865127259906730360607142412881657411792537253350611803380781428379598886876956229576864489087351799520655411957528914708683503590735913856923402326760252923538340588637470519994429466152223932821274004404241192835679373590029542473952592618247434923955837202972197151263103896775199756835707659491104819057527427575237257900579210033528410178387712268765989191023079153098897465128366251893358300853307430515693297987911173945635401929276017916223497968147020988260972860628199838860266710938426860212842356429471562086128393057278019620602040117356533999889824929299148370848072577968811175571235755444645894759474631900907708556894423865228970949892350990317283713929355062207309177356405121411949421291201089347739266689722336449336268312088221228842274344910437141437696545496220202928284826275002270249751717775959219199138590020711252370188968126938981615067710142552407742246107138528273516593279185950464080634843500036890752270272492336910198612162055137293757302666273570220768795678450743369577614605978361167533750029225475250472768802228420096236688332979477278579729294730199040000000000000000000*i1^27 + 683424469803724975180389864740309638818892799339670052256768871587585026856675291711270703796820245326957846232218244427078914867456558051200658556005473489138329956050715610970953105565905343813326667003114262014762256327034957035195121130479797874507913300789882503767544442213026064027521406870921734496852939706898908743744611043548911157379733202457328814914273344390012612610531855013630883954774003735964303704451052837947752647188922699375025470303523676556614910513395119896873588940656879332534410369112278239960029010988283706636025924254772775748547299128346443079776911794227426199951460611861132321577071196165150677040135982992170766706012960293704402827649081750444842179901845118339721740862996192012365189065029808780865735926235184507497796800770811694329984369635877155574920257479323095143905226688367136492893213556940009176317842125563272770629501942735150124230336244846226532304542966605655617459725880347388571817392595881925940515501244136487619007750523732214790120050914792079501754744705407709918765032419703854229811893298129477102446673730865111652903237187402507479995010003648859565845867156323156104525076808793147630967789797153388111135439590092526967004789672861845931823788178460964682284402461675027354847136466785887929635913446809791134667727893293428622536048993817565643374474292514907102591814864443293666283684914582564890329641256260586816248639271828399773134348586136495003492519584164188477750754005270204900035065441203862070078437343865537144440027579191846869345856426263008395041408219523838152281291460113948440991431694969683814520109161801381918359273620471586542377725947472034871867058756379488381894252349301124280896435809281686404577339329507120700016082185396591545505964624267332362915953668287104077832011528132999200526788624644618952905556913510022286271268732626439053751557829129489698794168601532045992362341802821497544954501043915096613656238443051619998075462056715119224943710445470238560547155918420790797497611351800524284725037273055307297199614454269774974249184277920435072948609453691727604955931288395443027335569669995969332682073512687924377729771953175260433979169069590757998507810159643723952346884340771031265042366689546534118869870756361300990876016981762521517541165595057778831952044686823463736525788854461395866230840561481817525380793325769516182172374287184969072017454849310723938001030377598179461418255650389015466283609294654131106064230734722721057584548273210099284332610914827980895868677974320727347187808340682055439970262050287551971872928502963141831369252292277392914596589237358210218253512643696810843733403405610337838724537777951444071002246177727532291962653157486565235519451777483069320048668149298799128988735062795473842901757639823246098523414494687926224152184470969716724025822087007721763001543156716678356557355645443606480705032703717254991204270025854814377191997578514416982010804170434790125050023279416606227864527779065066044362896094221406954005097183798844531888475424880642740208701029477833887140440260053585637794210388810140445166753937332772560809766125167281766192694622576214177522327622546179798403819468007730389632398962143929494701780449009390956956988762498178482806371879470002354348698551745117372885831363435501699962894367127209750823489947452759396898687653762109203333363400308707279176262083140113964678947038839526136697419239843299049785780858901217876441515772719412347918498144048762561956062467974189932965479912517229956416660077713245068795186618285254672089547780523082329990585583860408330571508831896093649891855150782020325939309529170142991012628680692685200878609945344754228724618661214346949862454712970591691254838066589292810815754480514097411880006036981081951082524599736594049696450766073348194804949407273480645110086231218363381201922209848497116847254194136680337917673664995777929316258903951068223549999210194534400000000000000000*i1^28 + -386364606892792893002181202512071732239407748857690566778396777284130175957819293360362788575645298540054935775220353091191370411684438696515670823201359521247162009725185707884478445418277547185910918050445322099222463177602207748912968003105389110198668670938466094768622622516992856540926893781637719107135253272332733985421911779657644055289590957763600126638009232385745832929076763611151492779450473831408143058269457119579446876570846934486519606324022032987960654711413082031644983737374822425229268953777156543284589233623120843289416778454855955100952390625319951765200142895518800562788083161430201755841686662959009284944744899839756664733550564511459664951688964337958383104179519854441676624230660851683028736308271330132343241656218610487186676960636224045517829909181652494884793932472622583567283293267868688367482057935922266905731404855568610535797467842029273670019808341788488011221395844757084378623177786344810961350806229249926050688932167476419576725626689082459250222924032006629575373802765756062503364097473283006299647978910691669561662771785652599597249442828246723207584598864331830681394683087417562373732440892012743700935157995349891515420015530925147082688122938561813126001355224713061457178240087600595401515519991167085306651711477475036060706494382485162502308388540990600668710131113698652904751183722399580572417058358199898860894789023977141546082114494570904067069682081819741832766476532085007290590877528805190066263329082911308607844550765749683867082702231941937079277874666423988016602860579309370929444612942339495684938857279105282080211152605419155533009435479214740015566637694532703398183869742532521738736461909299642869141668932082936614843465580880562031319771469529644558499312122536018929622610113970006422597843270353336568320170871393338810157147004445081474162456927851917436482126413019902250501935680580623598738937142102018829146785321401891476011674425614111610747456835359593924497476313853327316355559161155563923836581769799100146874901097441514738904938892377369271684410464893012710622718060792585153037713722026556043306969479288079856958950883719814975995912637436178167949716386766654862142186823532359343042828980947400668355560539728140931049897448108355241752028695923445794036284430010395986416819435379359336343885960570137275791350029356288324128466286777149627951159839374646192613379725855031084339104431636182467270186102625894083489838372559536314747391207244097306790744663668384074727697963597030762942318984959804626373036742995278349273780707611328836433347357529411434960101132344377261937710505338056413074490488100593983744659866078961321188894389074665067727936460719085175796267345892640725812095375346675632493856440657895869314406112167738172474653735635443316461652481062315210838235849602840326980831130212372499500784242806710585758264152098834492715732929407612033721121663138665765554784868478684628454326499287646631513844979209474782929604653313947026790213132780486467493117153241000128927555652688376758753701913453264805237716850456077220990521951657966673863233038082136903331442414625101892420621208695453971403280368313731574343773245027605440402685912393102267894889592655454460896459073848178482268727819553747053574915133121493750907328604174893342220569547181902553983173334398822881376023649651869544336184278447869267663862863589728911786336052629523589792946927960760665932953318499394568029612166597472782065771851277523774180813683974640789234728848548225826054682524105588350811390302637172474135830317885083097841030340045516754754725972913233079576516781696588710803317083786758054208463505951897363939300987082247859585111888644406143176421926837705023449813186877372964629826639795731691275167505666368290630130934792122883482110246431992704838340037818178567531137270827878894550323118361860171204066482767280038993965034476388733027812249961750364861915633549312000000000000000*i1^29 + -554933417314305547766290004891321625061115579494538114562250872307913099604687958622333903921116693949226236953147152328222465525187138941493014184247897755932899954378124657637910423160980631846003929639781716350310515310613552772327050554728771363773155386536418446717837618310913389167503491899616226303361839904519295167842182532116662188271776020162466812128209217769186627845284763466218053624394511618868380034415988253096028636453371300303517530173126837009524534392683820675426154688526934707247978820093901647497143283432273600983849783511937509706540965105130661771180122143391656541450835257004626216810592843356549242895490843084830379096237704041853671606367164972183938390421941966403488539718130981491539782309586745178531487683005265650393152349442626409319266796273139324845855815436795890570834943331681464288810171180794452934991859193430443389434978127573052072140558813527467438349425070553710864256143653382323668096551594637817864042296964277981092708411922723095402064214898586275791830974394331277987125598582242564675047194815359364971682701203434583128371087208841002901795241809614728461784055472365617236576552098462080267776246181407235159613891825646475711698485442602895255901957271818740746273686536862239636907071996255573700341224973980550015193462943267725072868057194246953827450647240294085635365792781821678284845946058947562404037145331665708795743021291394968716773927771497625353471961074197171115282030140374000412016754235547365107684723520426706420005032903302574541808168241182805934392016500648016464085606069274704570538399530957137283109559732320488152928686259070933148877989110252160141659448861424311875808521631438335123841764381021334428539443988959176424895613162111329158891630728013448022522052779883908685425145678840791417655661473588668537371276085721776889585441583206275749644678478289499140199505057438970995556636849401717592380766559652801071628245283066055591784698311393721026367666982186269238965063090464430251265411627139604718813876816459287114787684079104575689371317166774252094274070788679377140685697550770055655998640007071293647171571929716906015356689732526202262134508856908411388802419018947667725578977561335695317500012062316588371155193626296302286903362187453615732813789686067749467620356474919984702936549117901456462701656747122932235708771449367234281718446102601971514552567275378017993859167575698243190171594510490575061369188794470912145145099486892257473099355889854775809776572516448511552467186653809542087025289687497466925228100773341318604698443851106747578996558343689321376605156677799530403922326391876088632859778124869442948801219068401105591623937784613008534182508720718617280537931742656576888706920878771148252301504641592085941687883360435006526958901189737117621600221640097325376957486854375053662396156877788446527447022270900422197891983755158866105140455692870125348615161759079191200007847949772156200449156417099900443665891406967706348022847884102228638760083427233229111638280320938097197850963986592399773868303525286767813781429398709794742335338636720913060474335512147767410117839954741945363376833729266454879549569621178057577696629987921761842021885738993797606328625021903455987429223083942854171782783216779662742667092652688599814368595451696066970859865348659206626494584371323681511103493896222984692849257819118954590951419185710479277252337102253931790740363539704981414440139711593490748123221470914445483864467955284123687324247822376386060306802431561269270568523004923659921232785885387498699662069076149152842153664307013926691943239257379526429713936418460382754153651231229038107547585362126835998162139284198774904334175506454012031102178960747977735199628154528273271622995478527716966344355301902711612631986929440026668676315526840807994053544748975851377683069596506263073221665964092451780345414484769493147535158060781443656418966529638400000000000000*i1^30 + 157421643149199054942490232541772653004122264009170719385583181711779639038869153789042382687411129138131565870913262568501819957757273888366638286157401877695149554698205645581742944401859648956164418246630169276184715443922566726759290159783175775308086509059946380567836313083331653340796346760988813633992313264643177551567871617758591192361426141391971991137617298780342964264505184134650658735585048779444058771016321481531516154607317296456033538865145394543077235768183256202390714781199334609266292513009820240838974564714354919049151149589633999698628261321878556503950589823986271376275054688790506763238662098148335048857369302167994204006543501875716845070595612125368489063140961210975371355421727890115669220394697487420860983593854268386819050539670766862108337862549396582187576011919071079593856892522789540264687560986008444948266043827443193664247368148409959112335505617129431523256345023485697339597519906700293729107256904635285349014093806123172266972313219992501549730861237561958695354306289913420600837863058293597150510893797655229605693662678105480726420003814852774339105514084563758281542945656502264369971412379875085110590679670853786073777220574155729712422502015424010337285043225053977083864604850273644295697575384087950040498421273940700915374474046821910902633678199909983182028202105728947889000167110669797133140644097880640596570342095462642628158749753982541561576801029827070801418210115458460993563787105943432958470193769990231720755465746955295604624955717572363662021901681529647259241533142052348913069744214450717371982587161515945479231111313324485267701723156299862420142051492739136098417976608986944640592462162472641844181918844951838438200268064067967497336981732713420563560788125593152551073007952634993233889551668667953521303132314202453007088909441762697129977230390591088225788167042115436005065516205843613033128495406833912222178099711730329959695258552131357175241162537529603352603553139573318846645892148509869987758413815029954124592084369882460768797941505355349588322125108640731827515472402513577763245417863196499805895647000279537541604661630252916414635222149449380455810572207824049237716651482855335740165946878490583282230030080268972083204076712605560958921094352787671880660812561823247796722645270624145770202425047455261261338962126123021876104986463950881275410701126125686957572752691132534234192260936297211849284674633570435165577499925146872703117177599242370596969544071299789735348099521876193018930354279734312995064175556146541013571972126462591053139957292650788589309169443758900666453505549859049311025504143612879537680974623062677614604589609439857964835534811067635107399453372520942293359603810958003103751322085874217106393558577813954648773187961342439144418263880032867088354209813321325081261084153745685901044013526367323480475459856087231081921587206494875419693732252994679383676669716936416192458435224596224688582815122373101307878966145759316666719218871057974943688323478343879544327028840633174552421188043349604513463462821175321739713565889853795040433836669238531091061526486159523497822198815884095961362184474445601604843451536941059668678373452882774710593961869116838103859663186618374386576820072724725590296025292621067503153427573709021684115566325371086430355598665555727660976527344558104064984368761263353766233897084412610399278208960462127728972340400299111528827922218403589103887956965718789200164100393669073834528061266604292764355897125208188494237404063970828152428565846501322709894713301531160784549547170029703053589395136873758148522197680380443669754801015521158136664120696384495256125352792211802099025690177907979286362349125753020011729749916882411151551054416791872795533208743944861564140385566759251218540167751537378710654529350219889343551416101087410240677951608293151409992583349532103619967771086707010257288855541745536432282593866547200000000000*i1^31 + -18684111064286681190849195820821340058218375449385537822904737649212121702084438659092294105185969733349754137464216436225442365491061688850869512817573988064611277057256648436792896877991282372738998860425655538158058923416252091690135623838556524779566430465787062628659198148717332518278029633488569519699984389573649196671605370756179220353799196087762689612812666330885893876075944624453702613423390200553996895584045300814996735116106108914390531565098365236763158589625302473854256127087519636184931226741146459729622008462443343276327117751774599178281645812976505674561054954679739651541855125150655012176324507467991797530009663309137615204570572399276384183078158870811799079133121350231996380406876439897433859295160503436747128736129762912535595542789370970698600291724825039290640020298775498113292078539538267109666906581746057545419717934709585613506003786694481142622908388956350177180134863167688841672050148464035338710345370265677198209384827946055400038303433826876447282792912690156924712731810428187572673301071380206634522504423894219235132563091498547359391550932755644460678160349803771791060037809966659807044346941112986934244542243705498227613116564485651476923854246257315123800190883262092634657714526044285191673066162900678688815291246676507265047746336049125364406528052964431627850820930851333018548642541354068388362701583308073362197110787153248870899236389309931407258229018748473174351413611693448209422584905867039546578555257884779135421146342279547151264384480921801649168041552483986279959654758340109287060158770254069949911949534469224923741273050092308728088691193343360588248018536110534476335152900336470684143711825899617701666734956642733597095923579748234096889254125905436759232859465604719139725354461988891302933606442556013097987440681292550887226273737910820042460216918495667098849563293289031992210726713258566373020728996821282576151260968307056414261254932076769939546255512358542103105102779641188212543365824719808600428975836284512432613384429111877684188860715027035925120401116113021472182546171560319108253264695961534160871304324221106046156672225237731487756488125376218276834558769079420051010805612843554029515926139516319459126475135612820060372396760603736076435235771394738307797692573758411205054665441734767552483156830515492729848468015843517714816078720761974215434262748139948153881901446812914973864060452820615348399638476403229081856745681747146280680320217462623568138344415419489337464698212199377587565457050449814014248081452524694507019766315577834660141872275597008413230594022117138135038595910652570561452369196459077167029472344975110277034613780931431469389175406871144100908536570693794113342641175687487674744539945260369811447142322323022836282036570005095141019893036289859618701006365522887104589983304817344274558805147434404768277765441701870240494709944194828796821497549216382119333960670853670487189078566233147342090965719785516244542178861821581642180116226085560858681864018104237045597486371573322766617948397334131125858750805307044316460632886780236466355953841035051524398592171220761546146001026161814814220762860530692497165700274948971786167449459710396549431258330291665431409930939246890439462778581970140628274894998491951030885011644835583376737302686704441417562347790330222482838246008503111912251823735696124759605255545348759746404935218435939345168330658049201909500624651179218119249079746007145916458582457036248862565403902600035690268541818735011747725363299503872492617799564312227643146683887099694891745656978906250777582649475031850483198064989445569083428671474601658336330692409501301322381597637301374599794893922474287108833907828755676942450452479308927270675590493683513653405781667805008594966357397473446995421662076549078161369551661466731113752523750973217692167828758773665734985027406623796699779183137895960141039895496712913810662140936192000000000*i1^32 + 1033835009319202891696783679933476161112846528661404520423176284823293576528481865590729070551284285425037107779005297961401905626421915831740306215333653797326952266947047401857066561931386653367139324757774236176441815431187100907601446944577292661890089825907325268653991068944981192755253903348965414521327720662285501974148048524520174665597974368670946983892873912731092018439535858057866658187931630848445377790096025922788905312884870894094970993544652213294959887614079234735825581255673154752481885078525257735001547625459819210708080143746176332569625327232148339197559889687488586074788347986399227483844615453170424177367720225258190051497186082555976598596444306934696506185696104462538167012321315248876372700294080627102207702308797512859641266934756343013790492069971718771767253364549778038305681898917457290730353060374621314497267340846194788254601583841096373109060801825955353619159572284238846927033539220734115084768680343463980705293781056613511536476931115108093859731593466456347309261029530927449713981579493225520784308690886691522707180736466380594244871646981968793585020351215674585846297560364750460264839191740225142809584145967004442311905524482851151822565066683087080382276384642176906219210201326563597696939446312919874216191184997913486055376674036453597337672172667751842122500512809462972180681372650632545074105690564793137830049202391336516176831534264536310100111340895251442563602321430079691724457507716773768257177815913844388928580674977202977579384491888250876641389267169302757574402217578403250207466407374348200546687503179005036545067484542169679813277348285620361156038611448026230080242830328904586987001758644723265767471204590716327888369276619445693991908966240322031581342639593751773807280716958756948083551032830072289054223639100689694221264429123665672523767691632456204998293898507425684479657365375328204484589638719832917832295181226427380183211341455343796750288915567661024433204131325019756646682436441942262964258525337516519938059262412788580684359526916150159471764951929777906286300611123652734138546065779327720860268057927782914289251505182553535853967458296055306428977779448961826996212723627656508989208435928677500601153149174215586056248571276579027863951996450191080116018926049278614871931798071858888476906581832100299032676926440145476810276914876806391629872956907615172064587033772988694321904837589135579220127113566294088655752836056060481410340112916402504272735720329404753038017874455819591669174752852921724645535267621091387485222767834318049593652192121206055149458335933824272542727814685601454631801216614416109207674852984854371785511407383929598030064608882838262106864553034223175852309956603359093730744885324438604370359370704335764678804349017530124606649440668669258670252178257132574968490606928940015215283671837581444298954142694437090525348657952924478621567770112852459091128602788386601972575115096285826271180348769052843658781446651341166726862607982726540265044156953550972778450776659420004381010262034959150418585077994147725005974180090306913114743539240189132180925024090005651004504935676011585185677746166323922822438364391001096862103089107083007443297517491348332338493747141641120458235165858949654622263739297487139596039938424705166132615896386900215551634762744066299876065570168344187002269844469689347026554860586885050757128620701952638199666753189950876876315885265470526921652708071327280473953039189697168345554325366608178319327076706928670920503790519642396097784731637858626638282761927820908417377559163713074537993075293203314700358160295611048938459705719181993319019010122214118719178891338346264604002925729022697999749071661274418131035016443251707541529543560442503432399542900589524729967228190366222775294321493153739067434803916509296631920370789664154551305742723813538244788091221448283542391751997904872105723427276914434281517875200000000*i1^33 + -19450022668656267116912856307706064111408657417083253175281298777679918224676591550365727961022983857611017849745161938094501236666397084787353020931326015175770569077205848954105919763181891994312073370996464122628107372250544598283393405061261022887281612658942248497447117061709852463194966224773936300596534901621579140678871202223135819400113288231304486160451838886078675895780584395217565577990650253171049485769529221556308341684392399511335798098311153483183588098067316229746434116348222572101628639403942188227792399515961929038578119225557064460743964129813343358996466421296609850913161753722835072725284613676668849182452039531820441862283446861605288634457810381371645508801888724151586604411306243937076621053715638945949856717545468175423821011544716287996678438432106379696118288803192139251870917918929830793474402158793940944528336628799421365173130567811584389839151767212821203199512555694808924283665599129826681481286615834203368347280592022362622971944059948413220490622403642801048006419006761330933328588886979252601264970613269093647073839662214103247493696993074985423635302036241894322831597463532343773135634765440507224547916655436984537509394696876412010789777206365990498736127985696818293950368048115837179786820660861460763407237846091205305770239537387911471808427322840349251697230350525424350190844773841177225607954038004627727667382559926560123046636450591767222922045675246332194127054230007997560090166764430203882032942256904981774349247419740750912938529805690823023466079338483821038997741602521918569429410306235703902284125038586659630079937901021828626284014803751929845887996241964884901134585161508269178705795005885781775659008555577430646521268564974608262900185066794557783135787444229686950698039922548367327824446805234034864437070408164849086152133196629821133924916970722654882797569227262084345093092821481446591355812223538581647431138920928800413901757750099753187233969605183111071411532422182954989769530470597639133123120318659223869867791349519690910635972713255982998887954076550353234462643390873335574045282973355042070057521779745891221520381917558737973190090243323402186439929716146847339815964577448072119217684068598185363993163937115045325259356681791318942540275004582470311608301582607875670679283817071299963947140835499981470478945514665895038439934322857372128914124945293874839188099961908744174615846005682534599773659674372622014867168581679094391398705412691412920374396099157844406661028558145131703038369498706677887708050632272940534253572959727175458879611633140717676986075728984255433108316557810232808770807212515063203687217194894949236665703477085739835674384177672501770885795801855411671292181766606862001131929383558300864986011803648055957725167632860552137556991063383879711044731044966149769692340055175657144410849994946241463841524896270553015764354460631236618200811084060754557743224897281750800413082212114240196397585146723215212348614996606267378572288056237623248881143366236916505405921880968464713447595318774216586490228848750910074346886988576878948291247224557900375359114645880180272348102539656289535150494586056482833650089740503792384985501439648152858213461415297485195992666548368124109248816184125084214544710009988616194078665748871529976925404283593194889707594965229318572779921169176010208165384418462177251773160229639979023903390863974988581132487326062875401511860769959846753037076942355013703358934810906090166163075463941757453074019348407633462741168412200211946440629994469739224864211386780469913583610400604243016056607695881734978034913495878571388157282439802923534743422410946302359141711571058921837971605898426992271312655825101226844105282679306732960830802976149617318144356131664947975742684020956715671558267871747263630420081163882677641127556485755284483692365432328229082426606919233414726604832906894465732999800958629674757096734720000*i1^34 + 714178806053096249638784634893628866652039987409450824864871785890836829550013524166716615171345920544735484852019288056860807700106691199272284738069319674412886445062597093176422202269143035947289909191860983665322340660280917220382606284078191912498616096578950636084416353511507668517865856564094439569464367332951574907775337627522399971160279333519132800356297326959928707373685021922206383891766342317105003565758338126352628612271630063872101190780929892812421786206795578913838595078026522872104252163177120174170157565207957252216887534241617231633166898926265691940992090769155565270525225689089114551041974195122937834408033849173685487444219132820063616405651467447618713575859709298461367628243602187099226088279874959792064963564408480540455274356164606466660653070230494908187451544824618022406904801678934591601456622049293260117222451472730325352689045699437979700391726504378173112368316180595674029232332279161424913349831727945807095146166657532285857977804862071082802410656400115625791907633126873823153682958606674628148927430488242580675729497510322000940807011659902170683538348130881517996824001018123675430126469075524636581468327346663329631079890986257491391623282400502142249621093305145311232066477700732685601094783087394979366418813844125189545858783852442580350324040752796554712785663752581206171499725756968308179690821231554515112139418288565028036342082146994995399392746805951455115244136554910937275217516150039996042032789710161428566393067920563448714605943252187426357586189162080514515963113579229238724775411775313804351820700995989184190037887111911583363698429944835151591190568061738631796886319968385320502817311620988063719792187217376819116013237238947921498699554052864574920134744652057696375737526549465953387173107054936820858967496025421468681606790428520746818130735810579119724233702427896844979004096518614977108255475158906866856197314961755446242941418268685404488219028777912638713569227044984791763949855855257258614416241893541105228502569691995229376651216435466034335006169073901894075608822801304020398464808401507520576673000499821131686022031854269194623848893062965340440640311259194148399379947256032864365397978863868726640767777083620919151343664602874971627406570976413444935503437289726211262609627083794525047879314386013527433860292055925239455940577340756964024979629286886059935612612313791652587789767121305204569933277091705258450322168016066830423037075539456522565309740503101093573396817532058982829874306980396471586615956467697726968909751358581114024089851727405488440748360862034738916175912405587695450777863940459606314120334307851506183054259123003504046899116363208614555135128543296692499335018503126866278174840648616589704181503812503401331613459955265653919038055122385845995938306735107017808356569468921948849524622218984751927552947730147770773367040996077502540620045689298158049387355019584571261710423799817318131499569430732502016247092571836274321238057286303418703569704312552354636239625468498457945766740177890298981069333753261063891412020943171395854911490555696729894974109326851287392063745709607677068648239924907641069077916196092556098432505404746769672902146527795263989041809000334442551968071328058367745648943568557067744471207594006240332941423436093558325139298340430128137192088646817144770189990486671102354795910929110205960456058855341948354140439398020604219886242951525255142079264936774250657475663208716980911526910532990577102982535240137670885880192602052867254152000991932236694106130851478837203724370295664394095340338047584067370353710545486263186351202707234471427278432322787430542982990370558963533368951577489051369274225083187125046053002290635797745530579365763604615730100106196313147079879588177303070996176476130119199339315814626230059579074148475858143197494955179934740873586048537324187253285050961767834034106748423362733670400*i1^35 + -32344413765031503425619311243249493645539720250309672812705337520825966546244290247921465295949301773006411123922405038665567476588847899766908198886838797761404115100112051261118896070213928987047058104766080861114164616270924033579344792455074572520999848592806056620015330577641295009572269746808058523256036974974392047078635676846605038005094061449589626585413578658997753219893701924973889984796291050861764739389280764980397145276028491902617277459245446637817461679788882666429023957831758593381776599384896906516419460562632965159454917194042553840690798356246759072959848732859547472308815354404524285196209821534467163081069209158387311471458522455538449410866646497642441766757920811579352807723223651787371630841447652944791361507004531992471632103682877272411135949294133717249906065910170233264279083974570614753615060617397279444087188267411935108753977871596658707949614848338230068243817123427013500410058298508880258375128107887019411787929292587360644056074673961802704134727927462739289061343380227187713048461650154625808859402496428496470078542852028634870166062019465838298336382403372089009378066894444778400315866526852938725530459391220033280703634996637800396024286706785413647398990246499275421723263672595782876000833365056907993387549627064555979893426840410573642922480738397628875975028836656116088632497549498238368559433537110750889994459225468828482627603634151611339752878204693577954557783448445605780799054360660777138061256601738267319622187782609352059052109096146613086249095758209378132078228059823309923978871592414914256238451247662192777080967689770336230264262264198486008173841636309333744884894259032633315348988829476991141183828625410287620531150364714992532439727826334224342430426765049333198930835322459644198353468707203935794141411929656584924997650536157582965003984280868963499444132820143687295872112956399377576153897599584527323026246125669668772655008817281577631738930049176046238852212548488168226232133789478307703640400360828803100740078436954023490138990458491465665322339250969959272608736106035832796075483049335473410226987861742142773268864434940369226130845497462319426146458535901547113627598150958483556112268414512979808002417610696344829745631758639922426418795567686456528264020936379894324782168162210080218167546359939776907519658660216587409022118781705824874135195653178904377605369004737388831022349382315992624215590839914112141482177274332851991830256172414871104785996637087531482672238840039540390147337758132302026951283009663181212339661319430653677584404339898570049007354936729128360172110106486571350616134612626273467123051037481244234469141460281628722128091071794741169562688057592812916416845251725212948824408187689015274235059903286546056416831157723739195584148459491654872797388519898300540050715846835479284134365716536841457055139206344767169090151475986745813467467612184842536884330041696527777400281839619156028406227181726906421502953279504306499845489096753664576876083052943609757603668465629874223054767192178604231625818239302959857620121017412907327709960369409590863577256139334258264223592677960807807446543204474230755034776112454648754012249600883811654160016781866674955038747035132822806122150905755228905168426684734994992823129281808536729156224588154081738450761895095113938882581609110275844571509407981302049005280988102135191819052194568429926105574211543743086205561591014679527352693327312378680359518736188473521741615206858600010949071745374388957435829728280295503058088789917545071466597818582448808126641809474003369934001914126054922488573247966391416761519833210419779511189724780830312173608582098384738875900125645406567569590906967234714391569528423206142741214461049487424379218669893950610223611837700727653646794612406895669732156471400477686464488820817615499681339019420287633048473749527926966243995012475737661548689565717649948672*i1^36 + -37951060718049050819735617895667633505017798789564456377889887113680096761519463125888482505895525054141942072203905458099298782079936185617574270749928333054421074363522003488191510955969845678593734808951621600702751847354301359416872482101245595284556418152760121712746666789675233582282383895376428067636098769972312303231123844953611081678576083540730685290156042718274414815415367176165421324608912088811587477202181123819997648252838066631304179519508022136280535434436127099815425570028808727878907379509328761402581244834804083446804095115994687149163673514247116604697313522056435458498694496561495267249344790984728557090395803203026849220691277007983685134390880562427211604592620273652268386167041750352438286053702927874082273648636329588671879695016757115894655064805708049666583193721698955232734093915212830466218192886596349725406974759437318711002967763994618215376722333822759219536731090418454304669886015586309615958424405200915517080212732010104256321743075504037782572037679151735664625090781403033019823535229907960452161729835987281830930615303606153332791396529047515576371739290843440208768574630575245327880541823330320571573391198394399169545230811642771384986995796016155647376790163326463422084270622721925932692018034066645322527806225120710672160244144532905250652325715540419662915170247410526036404722126276876720488031649785935328595654080559424109716699640034999546282795879782406346824197341050926516331305590126051654029066135155878973536266874441469478493616645763958490943364113207699160057492353228156535568501499505986261171588764491996804917156206451841804713164234601601808362256987677672103503510516173721092030254601941100193553264852081589370973796324666901128427178843904862985083631657758001651763097167137148760331723487028103529156025058730160722092770844405862793768937432067906470857115286680324123666718376840926032806696241503463715700581022424968860766633444187664223454708766034344627956493527407344563729121776351472382857294492519437245708604678646146780006611945113914071945968704376023227695648534319753177040266824566218101893467530181706847225732907365301001952833317671765742730574033332272534749646883051559614528973333613881391904194405761165494384715590652963691620589451084811200014308723861487826814870828198213540034119489992378904192839572668073294230853092565220374418864025258410335188661345491338023616323493789431704887292921456876090153481926302383851484141642675003936575504230805541778190248102688433756382456629723396124541207311502630027651807132138102475573581173899920436907463086478513221987560422456519791505028441405653932962388665948672413636519031557316655791821626166841282894140910901408844866528147961608353094223239100476500996168461440130373616352941483593138614248452942401078166155823096033950102938996811283639401093090894090081418086505797684935870642147994696999130738733146190410962089946510759036471680403528478417448459236637958889711555405480140261553293403621565192888845060229749998638523229602267352982950957397303833295584327797699765597963559580373783821908423719617056894492955160112001534317165234235679236758052782488827473015352943059531750951430398015355663955884948610957894818402543309185718910415875874825283270684142616314390191728690790006601825349469760502106889193487548043498346039114640668707195180907543025209962285974065718390709803856628660863597045644610638518337335022375259177514301207193085486772919899516132248174811064749407041848088964148848487975997089856851338778115806240047442699568847807686236162502048663549948915985439568081437219740823115268252324254352532125466109858598453116052761560295345893856268172274615076347411903378488377448929116707904542210976534530608824126511912173046247899508675976789877383410124065628040331757729377936115359370050368828163388979245828662935676029429695052116830558916122798987320009686637346816*i1^37 + 5545783635793083841190898697089352606689691096341391983699783836408329787868981656705359983094059809616239552697609177061429110535548881611513073752761051459418376221194082008867199368841939918049545042805467062501750832447571221537765660836605694731817833954855351898985170226908659786689953259924543000608214563513124929700763111436160074287741215415295266455158453470540654102183422907330158966814312154548273687389831204164402865326386749307331327938388909303878764973361584285795408708843289382932540918405320161871040230896113490109658596198280227097840528785169168862240244750572607328251242788354935934761973889949007854625553521128335820711155952508255250713001451827404308678263900017061470473560671929222385802995607803605169908230680860523786376937667602874603046881431487810490367109909011725706955209021391134233108482962920145516044100725511339016298573096909507274315581832951087800957876122985015426240018898749803297865145892167559093181663174680547283495565951909897698531521523067151728036120778589682181252803135599820462785765779601782007160053822444668423576522341650724177269163701238607036804024392546531558956618900815945028015453151645679991733183265688053047653384611886416487771580680483943441833870414651697301091330716742613182926339406084438645158422211018638624226369453957199265329877662275694685430890930560658955173237702436770181268741793056572844246836538198825108275308916735906477615042845129105033281566061076286311530611420343165878821227036454716263268544117060857916647262956113276586702494444469675611880732424692233748458751142253259623665840040358311521758298616746879718945341144254438891456151733625673689830130709370728214065851057539081088585747026893049164500331114876952853429689807002856347547677370464804516331732811267932680546807878620599897164309765942834398680657524518473617439752451450923394507392171961054405973643656216092219531516309445034973592644202032353071163154076654670042687193800834608982895980756908125409527530864226402156713065701947723679546263856874942142053690260962854673151123997156306555271015841026035765226288283470263667814023038868526724886860567988993701539332305409424440078258798425474792199857269860541255165714239215240874967715764468216559656496860497019961709026916893188594699020694811888354608487260010508454942440891437677744682761695842739521214185031640643353767910088493239560118272968924653397856235004048112968253326648835678819580118576096154796305422856121429301907353389708525710069033348329336360962583671108640290067263960992938351186825161520786793762450626782855099673916230016253752145278205639498071621459121880475760865318998543546034812928947827419192956697529751338164531249016242585766583374287416839970394958361390007421204334400258546925764744082002260643698219587937346518699257315424833502669434590256584520910948788820472924631141551425045268786862751496854123667432926451381321681397558844072338365606336496161052898951680021294883339656164443600782270044291567194923750806935103896311800941419709974662760110276385377485136617338020632214369302323661640700528464474699549421671417843934349366811185599138333135568602284944096824404763889839179981469967801352929666292667431401221302875600721154609399471357085438551826867921504363707866015847062405112088692283530158077019270495928003055955443207208340080543320939598616102762178153950436244300674070656768970440765405017416099506006489979376299600207252308554810998421160321586836210257535280883147414487105731666530673929156422953234320621960543115256823553393933724639013051099528705742644610789068946309230122064510312225168521941751276968581204833370933584131780428686115911446955568388338367165068056796508295554521165525650702550885654556402993996927700132050716655058953431121686164636832800882633233864120718946540831740019427091257944824035446066437305517766467987617265509071880978432*i1^38 + -197878338231468357974425446682333441687857997661531207378414565181320998339434639454619182378803440558494705183980578690571018622339893634932467879453077046964907148585837656834097003027154384979767722761982986639888574770978072194713564835017610889124939783419630476351674479535206232593647342316781247505927270337917693079199923838960221377567344294600949317334388727138246367164290928181776394851434906867959587030167328876881885238171181457072355408646571887877483283164023197432963637822910762302115454707989967249864068703477282926494382394647994349298220271249380368898651443382831663538933954510547557786230081807797624854115633970253581863511850626898169243909307477463327733188377481612310254762396131776263843132699411362317121449891921613481872273425665854139934928673466000283048097606026325143545874354556250688389864241297725870662559887157860596279069043787416237547489717924967228105286728667105252647073882842823983844837014456987565030061776887642073974455760694596530825159844343357549034983651200033458485645155277356362657435685175064505608549600504402509605383512479054235599588881234064610851694948963991177810091612297887005822225899265999128306784871641646784932327809982572373373083747546130989312569866620506113490504027692112332154335807531701575628573128960885022580429510296614976235561540365679413937256958174720216170383297920768092335242801785488538652255044329842175513770168065432546626312499625315643963623765686364267797942829090297223898086788602449475123888461379232039657296499258303465472999248036863915335629122412506862910639360300971461609172988286889251915755360355487085608974647224392930982067736831353834661634947277881458280694401327112584905054901852708250237560634507154331366989181923695250598043425822365605790514422782176690163833853028975063750297445883990912384652190613427073797710130627481812768627349357226870460060745327813727100122083915889663447575359910880885917707759938509918063120808261623067970916438650649467254416016795292898781401701553228591760111237584976882884978867317389582612423469930237843464098264240878173685122948170081194744454209444734212972936521220103115825317645990451333531686500516324314596241328300440459365737013416022797682562126915249616820785761225641597901086930553226064666536310528025531731665385898328403356183817704109080129695064030927058371337142339822973430839897655724714790133377575817502456919924655417528129962113147136232297252875730873774565316212204861450402621844858586634341302991626217926470047727614427105322411387570641873214038653950268841026904016219992241129413245776385830621514914736996705149665626737509929314658889794839615506995024397687497473062627011013992221920574963570615099021339988387147316950737144367121881546219586138147892082929569205148548086359516257738845194827673782812865371070739685550076111159807282105716338301978865583655154802513708038449941550565135545817532481042529915369904623577731052584002732378669221729464808752614892840738099077230391385226905849659429670066460742309142392189676648962404193561250444520982340292303548828792320561526595621051440588561368014359889655439932311178845364180711410070419031723921203206827568874407967590430897903596508791749615409405211775490893445302379251767284357956926657483736067399610794328843880061904956207765838119364672186727943177024662501119670980731452179160617028921388213719511206055250529889683200952136356761740298269820457837121061865904939862662094484649833536477952362099301567726529955038965907043490661280459368476101808526978624289941244533984084932519646237727943654659214610894709766546404608224378421874340957610969494107252823977720502255351553397009000349914868130239262213615335916469960282243343010077015256464841410071211855323558472027325229802081433869480343609187246740743182811062420454995810167130694457298098167839447753968125748034491174092800*i1^39 + -20349417761039643742058146433735567913589993104335711890747140974033330761227067448115219201448768916278631119308606075629761617936919050925291002509251723572827110780183238131576750239944329251001571174453485899023925091928838061419083628376603659208596896143328596526647802788725888836366337265846858246346644755715350363894666304047309282925606228955617981394466452472549487118499029143184125046829424588524351836593411687138061183638469621820206349310253351786811656649862132154030387691495759372115944527993383766614018656157957552464380486998484421030696368956142399049853338281696113320367488181907244980554757198374344802278770703114787917294863832333171455745041635106244780025474266385625024005827553021356638756012530477315374165343034583272558131150966741162878426753690643820641637751777573759785019121233133301698365121298779985417232594473405465148808885584571830046564910463161196857069335184200962667662953485557754696739786028120002166011117451345361097984424762178085647173627405450666103890883054115348870918963895140866090233999829827974372272619285511110123948547446936658401829276090824348583529622346071047575402468408026077552412077274832650942289436179607271227600316343756406264432903926093572298320355234506260397405638968258448396799806352149225432071673690316742078254882010612150160829153529320498826934108587994223103227804779109755894144169747873942779695649089880559768913712623517353342943384286278397108374359616355496121447871851143443558085596504851264616928943088085020616705692152580407520912399902402253649991895709504858047689843556957723179148227815502354177175978638536302337535748619187683984407551471113451956103452606203536992645220248794847322737858093608356802279561461497718241557083140618713513319885256429943337336771493990241140747559928683031614635664921522222512606804244093189954514580547397120864433753388081162588171519379268462261816971405490185502419675169988511770654655802577736892953268537785625853214144733086441152886841551463280836505792218384803124415185197522068600142569939596155594162660530528210197239968426645760634902349274657890347368377159592048943639217950667748289863344637650039076972234404869978762657209896459741541479205967726751590665706690076039981268999977214515483363595770624434995175173918591518378663637371562326543963862534388554013779440783433529800462830646082113802129793923994044243098770117951293461941475922236421632667808339682665389871980089167271222284965839276061650348894544987836184074999313230665077512900404946832691540433282635421081831036501590669458227354440747528596811228796205183283405256423740514705186751274283634155180006616333282841041653951786622463282173788253066664181117851757102410068745218384778551797823311414299777375678611209478126635746047939468448317492955320278450486101266883764845343147284791933809660866862394707741977083918335417932102453637609155164356385934283740028866462167935841106660850307156880040956925568593929247551207086466923238839068262769422498760513733482037377031574286270151755442399153525050478540883610204838465066765970125738087791729397580684993929685581438103653913510799109731777014197245066881416736800177211378810141493124793694097620560739109386518340998032118115745230988081273586264858117343561820821509388387101449229549718644293745185423548452312966629364763714834935491385032878189602522358160343370848890549562012269241639501437044246907512551436518450350050295094112831946116538544851748683631748739475317681836018619941905021719667711198086362514194989997144444103958936504600188657063318245573369540092182558823725098342060836641619415707714919948851384324029252417106483647530642479901837220332969086989630468045553723007758711108851610829460551952998674181478118911940344505307586735903406481597520678617905236577216038984406623538088545975747319615165877925126664993890737596599881332424704*i1^40 + 2650432146505667479018659345760118790346285433588747724526239328891464179907472398650986215984765532452524942742094417012298177136199254122472098317223676636335168658813720299100792922489633257851865477192099452141798960202709242613832703610253680270823423210292016381101480270374293721204117227965038896039010003829177100050018137656867628225358758308337299218365497842615589871228584088343356617089708263678545921348033239779529431152427385419695960821765389373186629627659280412527007768881515063168336705466179529991756608166682628606763264985464871436733658763077963880494719298220350562685160168304119654294231246848482485917674196449969475143736165676960723082163239412781776231659081573167267346058537371949129178486952272522494084681805552504652920064986333679630249966512258273195203443796964090881231668715980328606009934060507429176273983824990956735020509027642595939229042103149428984755375751447595459781506979748242175588368354210123415918478826543990108524065316063259970422044811753196554036349159137136572984036991410977755486532800458114993472679295734817621768023244577119560311195532911140869610419678585223524179862407619541597510178241530380486360788364122392311841915613777604739916124228953423879540366959284227059225314294994234851012284576827534966197407034845169489142288261115424323259174869489127354651842137233220433537531987720909844845894567984098829453897100152968875393395261918933528289433049149882228943984458691503483208606665821733734414659735097521784979238672608757645152285739908786534137388217118333895413684600879835717845764922803678477618636812221010488587025434200861465612952754866484385933104215431393651285395548838074096089195164320951154573507985489052179389635339510659792257153017585939470011352268292827941892279376181641083749707633923532202955520463162845866613722055561194585031288540847188067615328964291862428848900328930746194359415270208971997750620657914355929900676625849459793605535479944086907229114204924822592951635988695459413010040322386280082094665437011347123594375291074483820444345169702364973306232113500801786364190479593238277889291657297586936059475449220471528844455477853024574681759808128665423511611838028616649230292514880027071123110136802329175056715782295910286197394584793954038977908572754104385438380581863866862995732213818755507072888332663174448618153092593919050865086820306021937866118301566162239135206394798379716662359734895969327029556213065754802166177839250053319838961665347345330181563734326298817495811498079719434726672473670748896597239223875732046329088910231665962972278985201099508163566244610647433805226778996739850189947798899826189381465728396839262292494358421105838203257657544071630437858654480161613879358155209175005363669462358550852010373034027675209848071073060306659258819722856427716535786399093859266037024971990855819366795373966565465676139045298782084824041239743875527666055510339242084779040457073293607204141522878389969764857925299962988135716498065427880435370091918942153288178115933286950521288608684171252933494218101255640827399003100686407903258586800875516682394623822831402209083216351357584817047555516980990018661847692294330906733104311125423631325454975714005823633107847448688345119990111376020775618167908397938455736310416755597070069715207044146254313876981916285830021168650778553907810530653477468283986142254294867822252346393932785956393283961361190653666829577970907642260936307696202116321053747109506237933715794868412948488412810161041124165661753232123198747908757189611200608223299536190229104045285154543098480832739535552721696586527005753658475116591836214621567485863840364134546762660109508835353587027373477964751453868172083895989192617242312087765310243476870834230603950292584632567461797223595667240948376989899149215405325513008528901032319701199821353100792226195830876259630717075456*i1^41 + -117095596553632287511196916576505132164331341849779351914917620589913282824622142156715919917893753041856868412809842571615349875690268871394989449011274126474145641693578841326263213876654675651316590878200970726550653371608642628140213086259576154311991598873381214523214018384295228752227578663193452109086617058545620205618533298335038494432931248451658387044928320450241984165562726710567886078459373996861969515011060863752893026186793512454741859576844185033756525406248755317676285021671903763735285409343981929117297580794793980799971415062380136305462952636740201379444082039383992234259449874510183696274391761327830721792318033790171405972692332283801006928992552184754804432830153566732408055003442584808898791619000458864193744091489975536774291822487011093719005776037980180030544220830990295510704117879002665836147985904962805079802342980622208142702092382951746163578357816492493733898688857509756588020347613683866151557593804309348138859687797021155022833215766209322794946555620686053039097342986202386322162218147669804625394795989028758093562110458672620803240799152165215315026031776421525069122645733516251848933329757360578025852973815949494576526544762401096707333678651424272760927884010551835335595513618153786167144600901762431980839029644057386500320127949604575487389440027314490463501520173558553396063857247682432965551412046132097792603247074345136419310177233598077786281603065341781368062157553302225062210814240635656488899894161900804991283745913775905608155462853088157506380739386501200935550398711275829739229971168951160984999256459669839200520743337772630538586589788575766380377292703257339704454337896361606418872771946693510190231213213330959910876216421888304282408044541330885848455547513861401311760096651954757714526718586763429782700917095501835057791712034491457546977019908598185427670334217911989936391538616399650143059085604702473141443014572553173105356090446510869709073542325645311070056211758307744549379263831300455587185778053895660929752889339927632863197452816096900221329831871115493094786606487715851519971643267539032676423020871783135097635160195818736017919340388717619976322311375307386760615000481031458073958557789106468992353017529371456176684702825572155874339081367283004877485369846971145957947728693328108514297064407542934945257828415911161928152884956260088995420959098058869377279010746958331788835419757506326594149282264647172496438950588024828663665756589092583112576776214225861361152123557232782651042736888871071244879733431899954202758650431492438305062027404222792638481535171468188843934282881462387316047039175752944498239601914917810743573108512989565089698254234982043327091772157220719366543864125646747906617093912500231997774386353652280767576032355178895731066575207899738190338606573918960899744257338243605191519448999270818088011421631450331630175585412270635130414742414581507665025063144168216726701698920728955089309255854985568647965542784416691096474558721530985039570801326961829549537600909233415789683760886623139960278767500001681177844306418772835622085163916687141007714743007019554111876223888731233679255154739534370190617999606897259056982059344790187784306652941128816605678935196784500865897027339838139966494669172828965661698210543014072533679281935823037800377088044722603268280901953320091585506135805075347708343451046388431741575358946419219218667731979547396521692202003395303016494645042919195738444798395739994619327666124059489546104196071710994443716266206840304855229300315573813099502273223153925688693807630842678390681901372513692235918459734928068391520296480763080882842415327657660913223601716174448161384719573866718628416323995130082328603368788423642847799579627333541366558954686411908619646808322521185820547981913585113631720901059289509172291703669715191093960820779255078565173047814924517284018678130540544*i1^42 + -763040316365800101780684972873766752489561052960461121330442577855437806793235095014687532741055130790525010474915408371062091737794395251397769092070491206466584208103786023658277472971080881570935010316766101753970908776595061805354551788552560038834428779246996684773840265394278906087900566757987930866145836877862842813940020654434943281488360087663056819025908377888752407948650712610371711706399305373059485084843545244837915000742345527080775807157640418944740636227529475898777176997691549863135615706954389291529974120284775771247713297537139346489173748486916245130278949202880267648437643297836545861420050853563282760848284718250184199954673241594911888694231882295428674060382934099763939979815864543549986419622762582619703273736337185113841349484038927362608554759712876459801802258942890469201246499212751151161852927427354406827950670852016632154329322987253896665093558652797801175485411392009061245719026257376949173701040199861193825996962748635583458731272361945207022724131665079488923375354235591856585341331394322748703344616020684296895749387612908335062111481131380584169127680649613424319487956657089789704675112399775971591447134728926727649900114711606648810844441982858553476569787770339991659688949147034047216384535536320189803007112535658306640417521220157884428458958132406535240753533975467054525695222591403932386945862075771635523712092330090802969847996645106696424325505457994428599979913430817321549378460760838599662479785281623871445579582584734753932504748902760039213487949546222964539463173409762155981384235746488124740405558625488182282170076933808066056639861441071666014973730606321230129865457313183472235716562959574321755675412269894396929487156602988093365589667555233408679554163738665280538070792693808262429371231783986174257659755456858255363452772210539189787530940872242269634954448187317232901890596848738066939636693988030715339624569869783796699907784265701069306707813653766219956571878425053811230471275211049444188206043872367444965965427337193559270995728670540759212784179778754093080951580724739570166053548787716728154500004773492032255028931568550925144728991103109465463925299478402197082463104751794299219186308132612498895999629885219736615398568790343918728787670087011722202865272617350095525396902780461129950517315725918667724180062664630549301925993257058582225091345708439250122811170608933890112330346930051092189240156768302194032366989497664781754914543302208507794910215650371323347439803134380889346628077147548107432570010370972254684371526736381095929303241305038110185050891449600940113514658257548223799860129083019242935197923550465674921567274613424473568949842169655058780710047215094057322682806919213426544818919974326907100109839203915801675800749244728356131043009382022927328276078425596901754324097675972971487358156289317578089764130589309196140185249925549910879701152150519606267027052662416730155244996587000988878352914713020363148177646398998738493452030720902992223257546993953693759510990830505848765201650802008453513394493352544464886886216861002314155959727753709345894630105757904535423708997271262950025462343869171815688586839833114122267770059740815416761602862980304863521287491466137872827554493610725131204416755835111468544011323988325334764080443512934472077442611449082303619040611271647819766747854294073481611746966139381390982741177547084193373858467714222037675014140145430703333679857162771740549954984780367524929391699033591575953622060904546052995110399681135814666448203539047667548852772726814541430683579408055493838172119618047526283829284605527945450873468660425444260170529673393769509393348843522703802144129145121683664916523798479865956116691376218941218528348976618174698945547429103774446462102713510913468562503012241489579715835871497227318784607554863886350405238273110930774751611571147755044229611520*i1^43 + 361496768241247210457749753621002223340865350093743225012404441851032287812324411835866700198409621215149326601104118155164103371125835499885169958401781565899891672597981027245049746059379232116753027174488141391354538170866427739792542068678971577194041745467914319331788875013701913086475472557212710027597440718353624746953990325193484324187620225581637122898363047408086919520509756725478263756920093035779919736783010853769764068587895417580770640824172743951651323862426143193454609854887287968701619978598505505781893975964402922734944867261290603609212676687768401153363201698369945833992804257357750021196553217841871137182264355664564838355341919225015909876094866835062985882324263262300522289367307864008903815624750736147020237192632917333121859906789313029844062434871170220457642416347929025645035748589414216778683316296321782723324272800623061532759162876786031223959603287600218434027952550686224693846175318675317214006019171861629897462194228794488600160555023398515384238928441801650111909664942802909820328076218293266644495849888670513282823495484177993724714780916079993597823480176572658399910054010650911351651818691203562827740404252592044596264210282520817064260317802233254199054464304504954022481720445275670933014653810029258837153196913121968162160913391854833886723071192389652190215456891184303088648945858896656711669548424703351611239632324445491196338687541342167865558422130187620727257411985915315933477851921571260035514463800852354643771863573350781190136430254582825117868485608605264912382039611763412006399347481539851983988989543492091220889835036157828750482091081572968253584676454072545397901183958878387497964946501973951673718484065030615443018037945719669984864754718458209307872407706505460691685441186524802526496931383307479155864483722866438020998236094426837826173913260361638101757633896582653050015376213745131755851964762692225269092489175969013349313613555768145686709191578712585948771235063627521382577990984556384136445505823981363592766582601296742904666928243638476297216284711312078978217167520286832954763345015966300126028945992778933305903165279435877860349508322956716827272713435222542639456966924419861893150256685355780347475506844165070918442326256119280020675256000209968783295664223118284136256298025782842336870468741032397240967038991345288479710976524344745308519760095054672888548338476338361769958664865602171600287490077145686564336077821074121453916980161002931446445818786334833009222306948559439258112344326822088737378046731553351929848122126547904943050731692418204351411985485853340576447938313673343570672294922891179440222911922768768398705761895642430932258260902777763366965399819831528256588111326850801008948960513691345250205059464747695791244544040402887391435609937613825749173079222592007454046418689140078793869908312326340675635717289009019051040041512103378613703480118702180910336323256462489276965574222877448554378906456958581975107090639568608590526106475792567414788497692273707895140705878103699900656992031872256545329246024030808711069395586729457079715182854368586888636487071081831935608707718623853404862752401781893074246882903975996923810841412031961021974832384395319887192316833278195333699831309593828960930687898963186952375693761219364613190460987345702193335812982918169741078329773612743954366807300613205542123405711638712321133762727534610043850607352255830334716708080752073887631925491550913638825255825128582841328777861149762214764385216028799070572884203018752447094268505431818439538842662720836441291821993220964067945766224317565335697944223698750051893492758727914380690524095908046574271011486549954986859239997154052003966657782744080887100967064439875723510779193127329809470754739616226231311563821301340720420259046719222908791774871443132087521365348137448668125221103608479647713772506660370473025536*i1^44 + -18652835144863172184822601412739423462472165560384462224775919476503742887650469868218449635686732679398819571508451982589124456191194851333639888037314900875235405974120086037620587918645263989982174212177448723566952789283851634339593675127363564838977997276529521127249659458136807636785084802788743627437213168527699152100784944216166398084029294702850688600670442872672700522220163287927938668125198274349139174004386405271718206535861221913318946632120306419669402840181019027413750700234817516168655111844580071575689070284718814158462627414104587477392550035280694051931061428864520434971720961911356390501207346564417741662065046538268154472402699239290813219978541262180833111194734903446394167027093057078851481819229487665611119077250412912686382766722078248121407219186452830565550773201790497044856503004444385716628006211049393001343404936764991721484799374451493106739276031892405215670292893726163304797679880599868405721868045001571622474716356581373688344026746339166779150912808830684231924746148313940876392498410523746815697503681117757778460842620058084008729849098648040250302258691393695390296941274718377916684210538105905444883802039694665736820324443135203410509964328338990595558725290845369626799866833658718572959501315486104058003077593123656518782072516828862219913915590262294586574092019850942135028755647382224353016939929205783180740845964670151344680311330392410410249756680380428682222680170462668388941978515282553619027024385884353580980635493245049620724441674037550736454345606594615691539839563213851228758169147383541435045899901284220181823501527904370008471939555401361868953662669085315893038829682082757121049504722235078350660409068204859249992448864302538293464050561381981525108505340951404887870303050697054871972624780660582441020655192252124317931999113638788159296625366347436560068405016611713152495604125086301501304509553909746743960238181675332208718847554912765588540729197768622019939073739297853021079962040752324016070824340601252017022108364257068305139932142356859390743619264460954850286680868439992606369301744546106938829266643592280119033426262403909609570326686685523824636083306099222853351455915625913353927526139458589571110797397875302649896320551093039013066133930265577681348398706916710188049945660171388323105516732455086092984960873488569252366325959174000223284253342556260379011049171208768090236019655369030097093608407939206495611619928404926747879179476479363984056965438615113952059261519190837511218873949420390935068809068726785150761377757920721930070100235384342384196370275923740029598300081425182976432313453822168731526118093356056328248050797573113848016168288412663573139390971243191818390199670906178542385567743426776821841374826781531759845044098675579706763863150741254638501951428021710712091238351406728654062126885058841695912242143659901903059358312090402825219957238041023900416614887874314696876853633732563871209187305910076835365119036616269859293622209083397078424164559408062811101198032103616648954131130163276343202195781079903448869466296840711868207144620396920383044937251504365041036983695431637800411420529826233484853420535636793940390201828445717957892744850155303782549548568634120368351094785187863053159359702603678061035911589930092734157472090946858146888716356988489131025069119800525433443008045882463115583803472859882610847314582757083543326896357214858997022513068251067156145154722178498607591103443034951836961975673726313528338729244260165481497821667161543318181484825874486914175860177713869282190736870218789184395937220639910423208931883822064311504019809932688619302826836784151992679989552665866645761917490625293407785014913940500248669190540325831538232975705968064093849752549379909935673701604783448977329056370358535924363168740299263707593718883210937570973100840507186967840962109466596081664*i1^45 + 268935349142796410888383092446611017360041017319432309062471435740098471231545524704571065481780069432222755420653142863751712176456053819805112315229822275554703041893368636319317197968612598206762379991874141335935961804090749012264402101078154767313173985124201108019109807503177538408544328367659389836904496567937272798887624556950230431694400510354261271316201592341444394108549922795592523321951992049317243907875501177254735579595733169361101287983734308697514667890462128632404915414912485191524094630759880202815325540289753315763236883950505024578296470369955763097400049113813045436038068116596542251079127016098312340239253275993859471089936003891143344653693067597998711120383808261133128469745721932521364102696954551439441250338244116296905554255833276927176582401536680206293516565720935299194244532248021376553240553868155840149848812569681654880599655556246313827380987447724010120281684560153636922376920412613195434907541285663344346113703427756817562801845661435180305820583289808905598769960010152124598387478442219759900334629999333288629414445054599694087390222593840761935790882613174194157422896564517954920551985657322009719387844603277743551086991085910432525935178037174420833562003729614315479773409823665160061685065412140843502708109550444015370282008957462591180254482984025100946060179948659979685198908714439142212304005451288491855205583419176177587000665444431075874128187761022000606974130679520841090105610115718527767180503374688341067592246395378267459371813559005050108749952327062923868494936328903132723167993387699505028996465953560994926812163239519360963782317314181713207688346075216391137256407162409281558418082557205363109568090941624085654434675294279675604893959441809439654206832685092781206581366990778896118757977846422890368798347214096151028199998147442604186858242310971110614247707858316928463345176453613283946512847023199176303810668033078575011365270029044124614375160383670192043683971470036913039582818199536848226845969612927856855831473412100992959606292739335663556219871013297566982000699785635342213418427052409801504472517096688915075815641732370974701965193763658119692292884571781234088376016712766023776453599333688007154940790128224076497737168045207209816567384932287520708764862251204565494480490499216501562194275283440869067643607258987016612330457480039566007659143637622808118626247060581285009290650653767155447402216760857148334289433366998975928832398691951371603693861970092868970192628291188793663904822744915542461510045733078742838296700868294203846704189783745297575333089279498014336373719891222211088408763654125031889948839887005472954078566396468196850882878119390041228813734120570399671387330574710809539065203334950149011059303219653653216426049346254130735755986446505351098308775327401110140981244381562311227811496815814484372584905820515909036064817920626544123046046140648792719725196635847172573260687260276054102705390845806164119582341146720795984298846197938966335631463377843554005972381291132323714894284367847926560032524722293343443169223232970375835327578773817997357434027059261742623187682153280509118325434161916788154976573786817655211862139689054115132758635278341275958152094149491725800943852128201176034700260523620446165758430501464733092985288976473576952908978437764248568423592551667476301904295173932521430050030358861067609810816683037464795295890839841208711274895634439363157603120337132019631007456335650296735324122671171506453493870927518446632522739070208879644056814076099988145747863176753267996076097498322046507287300215452098154434146661929531836787478156482492741875556915680870641094737443735374252803467705889254462297588566501415877144688829421014413223413945610164760545712638431585029840500815537967205894900705119350352363159767222062240766079358654702610224692452291361572767344571187200*i1^46 + 14879480331165847769004035117577550336055826143103173542775569002292078327727405181731779949642008308466758104014947402780807174974060955977519982597976616816477314499504899201930482770722776153477631549537339523522610390710601875596130476885542148158769669415394520404077845055332669502503514714986130471288111612651128539655936324758453108058489381181980494483475812872050249679701316536594686966490701315549109715198400173500217456399177712769389516706237782088156830068167799498010924237480224638478468516479799282417709702416259372376336405724090586791517279933072023435721463367603924703999277787679311424213513735915549531475418671137621272756878441718395233056005389483280248480801201604487209637171208733724120170059430801080670053371506108276067193545603529634038074422987412457345600486730870130335586506443517318336300752573365263051382887245190995389672679637151590104388436882547025886282453138104660347768654173875152308529158310404888987955883783953384495941278044929220592844694344381741996307256654460542099944747894675342141568676955093262487860486087640611685588738072007914974279133851701379036225529042372804237677333918667661227810239252439796854704380722898527698322466504695850774826321899141319734980031476581291237900760313337869460684508757236138034237778497178553520211207091075679791806619108191598946998294918970370938008032218493797108417404824671050774469713235052795113787933498260428514995329161204300739444219541686232846924639148876996548642751843745205708031927529525730372636525560925251958166285747513011727306659827601314283124792566030460881377538440204590423938666564363966101174694950202185038863003782207649036522323077110758730751021380971108820593265426567917934308715721134046648487812003162909729598829788507076859092083497838952954807644415272998978593337204616768179206301159444093730887317835417748327451664076059592476835850548457181513094400874288081980774100141233684117585872812531888605903588929193475570434013517875666372667971875089512281167634543992636127154282263455414456074708216007145458477500505956003258740139568062958720538304295967434202423166781337143169569986790225415943921160135148538988742385280411206604679698737722321736219744656879629265621938125995154151372752456132984062669161641698087585825697790490730525121635731955124455033171896841152175262710911315926903915281884853798492699527207723745617842219596585547539194606545640739134004824114697820373428844674325263380240214149215085176335325582233014017904467831614158082836917866233825135465586794345029563039860981683821300975952453976901736299754578060329760775388771959488834874058393973517132867907715545871598278944516164227499151796000359248734435623410373939258466985061944574658654543319081733276224510487982889021110137139089120475728633513877297051598044611757589193451701011725698843458031319083369116645554729627444438030902885518004848562074849101225799563286002321261691392594644422361126849254263222248405927414379380009757416085141223631263496890998567027499522363383222510081788685034780002512368108981031072592268104165481034233890127237629200003349172737279331512723927020576681765478555733237443150293499945956223326606389865098175286875857902718579225678451927423854098598487833712683720823178619371718888421107364506879958344059642284822948873698700926927018711532090134677381946305726721094689633058815088157621869945838808631884637778847111693506081437245330685736759372843341041404971644798240840868813641165296591187344807952928214049136239448604542023148936344949024020344952446483611785547605950635290278286710789768324607729212924605595541020340228443530585626840471428890990082776635012927918323133746251443278090583266692697645351741012160947487677421571269722340521271185674453082942858893910203313377940377635597633570808844551788136467235024768597717150806835200*i1^47 + -925251532258259264532469462945534988575801032953958893433899721268695774986431899391211696460310638916345448590275592511965520812240575778030733644101889517399356743016980029250549977296676778744798013726881764849078906390794240818635576616340090320928566401736655447462771758951925777313828596364359479541727558368470717995310013737851827119396366180753929118435029395062427024405800652428652768638891897917553681989346496685281550475661833527539161739167986737029778475309133862807316741667858627302184091136593493751365712354337504194492392667065757767768971000542456086638133271489079689188119243624265139870150183120518873052408295623396622934619493753011525929940450900784639456989253805229538997501405951770226450848817546174571648181746205019812389190109709550958127779592807217901003726832953016132963566408090020006897632349313246151688463897701087815399237128791863151949646192366580677579733647966283115756196769947588206178909153847734158172060052996901684804450237639411554298994939335105284027081114532855451204364579209256467750658680653442110430472967147542989664192945259867866478676487815598843948169558333971979757310629535496616026541811923128245776115739165105592922288851095386087277201008744484579464048349517604680887016691477878089421188831040883779232882247155313090288045450255131727878328109025958702181571340222648946230259441254493493643757914082924433407048732886572724252159582232268070221510052119364750430887137455049828350801322495943682494248359035651394658914734341403941078537723251022443607357501943553235961119149711185303111840672052546615881648957716548807346450914234916933351115904597083299679780132854423535940592938985587742367460491303027441225048211604615127892662244002308757637577536211835943608878909373117248742854298968345872352185924661886467402320308885271739497141589384121182335866228622844221862201654431282373733490394322158917274000679203215209358098587792027658966383861382334573513860596412405724436476955642250136952000378844260059407668332772123988760143379886435498260968377383749284225060566260218330731936388895520305852185476305528850278513439731219607598277838965391501085146521407159714898607833663879404419857355103631976805037884153294506013413169913093769869022769033444597343897566618628075570429735445955315051218123469752045471087598329226093989025117342112499529480122416002186869929268778876158844776430657332895897346959335734386158061034099403796284943762402928701826522255965522654886490742004362113382297616403686259113694256776843082745846896784810282063787677207566323949917490347802221211594631073790822221638533126967991692584748799690999974897082089576746856330535298420794459334191340400151199148909708534238453472715847794899550373250842982139945350833898748407796255303633333020758221008623744541596856104166078792322940486802826713982684430182510427191610012723907533733492127415378293182205933989633777795185133000287297755004540933253723977310956790128309976500743441885015368147866100068498829646233655912796014788172432586371146151910770118802231346339153908510702391221108829203230006757899643673377569240469576231765075741391239776759544755105449475456928717671783213732984842633273465094427785692641296268609585369390512639117916232448609553541114437893994064061263185878919145789264088950985183499857914312585780487665372170370332612740661019804564409709823729208866840119475131632776321575189560292345468702377260843863677137458865033503998613620260973463685354687075135368324565904524809369757016831607789023440565028426888665923281634911422118777735606644556947238090689265354159056869948455521290071018051200834143828192576617973636390558236463829218657069926579371153321931467403272025196811577384620830024657711404782758416877927120259649198905727076287102553614479913059991987711924661079678863719471778862146256896*i1^48 + 20850850706305800725583606198460235953778449961784583466492938192807936660182166568747555949186781203115729967001210129756115991807465081771426990938328845968855032626516153826121913695503219461425312265985501679831209921979573687247359295206223247791666381588735985161104184396146513721212687818248004217911773150513302478326989441742511715987077429501527529283368875777689013371837038757554114108301629696906676502158300239649794952836943458318321013737596447764168981013788126967561251605277971359119602999711154620791744380989361019119813777479269454492395006843148663809284446974943325516008388819545020072306948957084006576071711582530320447285653310147590021719345359410044053395020485721632248564482293615920587861506834989159964462971711076756106523025370828052502678331653948675692777692515290670861783617336902600856380297000256717395860567818760310784236520758797087512908862031123202838160099073903685823196539499241758029176190104852579047810958012816158195268631114253399251103328740956198529971049143357079955699043386526801606339026019423782452143421858220173135711340172541313914027297486676967556250564939043471148727610149703368906127807772746162374708472023852459272758235676660733230755000813161540718402402081205975241657343451099105909027685818728321295642560864866548469923778818040015152776788730673021453609480855713308038669619471423563430424002513003381125752401216014830928851670604361240124567225073855165187660168995608499638811663414579220462436742604035884646177250327164969415343716251210274820575103499155259594373021616072056542172145482655663132613674056415395579132155159716167119175224471085497091408097724414796975745160245395188626958896624609961588365798465352687631257299354815335690701216590590557828615205921269295775856687856940253239727091441670565776415951999573574094430434044385943786065936733630764317348801478992356507304838256016351043702252785368570016076242808942610967994235945798830828316689027051362733740278791320809221077477256311388040745996947978953644273790393874763299781279959142791181813952092574583970098513014463599550940702480780428203638506190113113785514324257245545822669384465530261385865688591288678794749676403102540050700323276522138147144127091006348780421201452221803226533754607111713615947658701771578410293394989100014790043787440968604818359456475900471255496708825425317712421577234268719510970599305624847824525796238642938617394840022841868083769257132472533325923434080220587513391566599613557709060997400065927798157764754034922879586330907429954059209164366861628577469948749261798322702593060267931527853905861637288522841686198076200473979213347571319363003482723960819692706688269466066695849340277708838114326698550095289843618312176489552103882623774280505550396483994425522922655812969907790593059219730618546846423075323366263935787618848411329442414992788460550727995906009451355233065089142836680086301397742241056856629462634590424889191594248262033865889326161324821140732974208019598076689021549651608754944727871884049392959183102284153283549174103601144761250461716374371480602191509810009654205348093651876940524698435901124364213372672029191039214104831570639866146565259199644060096211518096643565916299189406775909994404787402603885438817065787604291783173017925807414713570932756706275590319461556453307932351659474056354296947441881919135548726430222465315409629215002832115831906967409472637091539805775804997199225839322071284635247953956778143488546206484778981655279490081456071084902451974272549915665537870874850608678357393904640277212456238473278282203398760707208902894518566626707726520665950295790980673437406618992415579558657936510771577216218996248670132690439934310794294301089975965260086981727778607488241667101542772964611523869977872321495203329584435418873727479987703335693309641278619648*i1^49 + -191721793858869413242892690664981769251098910962162647342735597595047343218455444427632083829880752090521499528403953984819785887546066604447247799504272801378955842617380128658414881018623082718697735177066338198458560558479854224158532035922314890448651493715567323833350607516772515433821653817588227886310098968976367742908206024519597164414112632261040264234234783272371996271349062672327894818738312661925297020293366925892207385841183966813767440727596588579287080756612574901806434575953313931167686441229169135601649102140396068825126420475976049177721008561211897696058688015361792387361011106501504809650354642884631547172632084902858876805659744776570134315126088674968744151070173446154009540229909070116525719523781337373050013314564971359064257160163927888231395841015371116558654143671116132057553442896668779618400248825237332314238658847386659261536345997120720872659606667196068222475814450733277681010447128841294048062291056736044962429486901275346926338159074425539555948140217643644602725351437931118987551654556256626822726874713945242264784335581597814423271693840953229693434307590706685227760824475419367173528504123700149466984667455678957305325569300867029101105500434830404913869807576797813318428639112899415705989406134954526991584193265183404037128541640306982557089940934155546020316755624717884886488867682147653318716795356524197670594745118896461915954643702648340329997804807709206671922067098644721702363682817857812232628238772595094502477813310028216331819004077897228804201858433452535637015571190845771686047860204129526376658617617530431421513486007374229652224758347600669732224479550685605692984498871366662770451360029087460943631858919354861408846447126775501855725439042665982383392902374246633232313787393728504799336194734038864747753859177548390924569397844202147852455516730948247759138697145979201957442466784674119074526112933375742084023536371415044795090212102271143456316041534084403634608188034859453263291146272425974517100247946510735343076372499356860002685329187827993816760975901172515616666685382817551032221453295222254953073223206778416529682446618652353672166262709132342022239706188771763186236450006181386947900293816633876505243881275204733058708282892248015859627854224017081945751781281550190017163421838741816386918029853435616649446306697274435887967088994843445217492765254371851042434814229684490093122575103723435718537501612127596769086636791191383939396204647011977049910397131816681212238142502031472920162643596764718831191595450300037507334633335363599264309676438061421055581689724733127257167199670174404992087751988710399014235153805117764157237687519574092244575413382240257494254422052025619471764006744701898341936748729693092843668041570304573371568932366958094170338935864092419921739028166273965455276405104274098477916931579000894046149250672358477076265374087851487223969283467417930569353770292838220951038977449331092955258657454796912692299351228191766237762727318582319195029851373939558898322334681145361748164408789782194656419879252368252359572844816678037621480280845738510629271363279027194464685069435743956837640845181029825868823170352578366785426531153644857913297930125710089052130649834881617217768274848348938053862719062732266110144544081278828734516524358562988542086695545054870908939415401805641122344214227063068824601150671332844261333812328165356995674445804616055496681456523649541821425697604753074270973618853257724845997532733195710591495107837227795905272450558729116720236449388006898863941802763491303743381794915598473298296616861168710332843946687523564781551286451953849270185043034525647275668387317438611785801786180884423289844645342444257471645717155120171079342156679076374157115724690485615059030297607923690863173713907674331539313707338029104915262644764493956922304633935757312*i1^50 + -244780411974560383864065084841362033118972171289011654658044852256473004310372728158826102635132124309080274625065622763378243781578864502228016217880418721564236201111711462330477150018482091417012854237954007400704635825083203815766373729477915336991401571821181729977483405750395077857313488907095077240344065183255085019191044617580424149679866495978305798914982904623080468998279037725757233829662385394403901417004070595833977595866652679697047805994872493591845802545778334618084267637487187156351316828197522274804366546687623475900215968266093872522331703182741651566338868227105639158699318692777680676800916525579007200781159686050936719428317394549060893993950407703860365347287788254620087500771183145736418083639618402963530971536129119649659795149001754172922630726982576599508658958067980956897063378985268348263350962864962385320114322223675252594394142670254202873594916627706321181589963874170532552386022842282380318957977971341007365919967044610899993487369742859049531846872953873638964395272635135424047212396941041134266452377376226433969625856486758299956962313104018143039030171551119061374864133055854531725676259670940236914642076503615340564786497519805909889796106868490493711727278309626709908339809407476714696799138350878166290140167572250446194802188000102698543213278381753565379467052033458673911702882432583418933359262628691566531874958043018036159621581064897380250363840212855422716404576001846504387443574963240020573086107891604085938965982122594231366977833332012776482270974525539822743135365202499392189330987413809885753886253974957988657053249951287124496733780604191550049659977623689447517713603539535879727687599637865423126988015583719764417326461701681788508683980392668357525443636286447920607654330698495150422017963066352693709361060620348050088006344324005040112879582336628828173864270474716273654471691144768644182744099495117087551991639846474702341117788450184173741916037776711713849619155370513294331499587534655710475748336102040565839117296344221916633101574997036780573917866941320912384073935121459983907067313003359578199254122923859166177102883190423391886747226042644714266377247145146094940622030192749947234671798291319208705510929232924643623765748567141333746962872400465785841191427927355018409748033203389951242753837085683261176945617142401914028952013794603694356443031599767952562783299858989313578363883061001333300819549849428912669484468912915304093476281649001056037502601345873751021205542981153729299494792766550508607354322653072908994345525942428235050427025724686861641177836270123623636122078042332273730338237602488188893784437719317724445294126155214499071184206543378746915901242390691561831757016337951974616013518352208746159241422462336008910976611661887619150375808236007127145093642895560159968943527105177362437884705586917571768807881828734450833740483589300532020064550924954490920261636536169731264059135150203242138628125458482961335853521130656068014517486170922663626679614160530605824703956791976372980876901188784218040649299207803780778662623761735078557795862745995060809993688702758097229032341590235798552719334138709861706291478979789037656002625575071662918261008760468220620767067251673119659910875257382157806875706656351430498867173192498436091364403630999511957173043228355162008416522522607776700372462438337467048980091299727432523771148676011972440250498279469548067767514838727215613160740540582589685977679003153705777122420757410502569310585604932226817553867995958324597965354427288238017025594382455346230554630226523368932365565222650550450759545730952403945742573131818856412853283225543036288862808077840354797828250350912092599737696280118577332451177449389148346319705182994414044055281615177828466989385428326793394220019596702676239036299155283856480738518733628279052178554880*i1^51 + -27344227505286069783644923974709839581991403786846150211446525113669124274975468512962018550227404513283878471065208163656956190119204257578479252791037115023738069253864389425821383634480821592128956755107795518224035098831489394290134373553455852627364689900518050408340049223832893959661533203585960030504325905943419949334906631699551311418073525616865420121987753647032409563404060089918318435101406910100198445502066723056909537975914226844414545652265779871347034282563822771624157689785084831863183402745230770859100158175736274856587609693811980669817293143842686449119811344604652848799974594660210113473148506687562159990910641738706074220211839247577789705865108684708631022808804166111554711568047316172843205352713019193511892088342276101440146792229136176477532523375650457836493953203510519881426002073234153121019522240900885604549173088231958985501842013671734941774372855023135177862950527969951762888157064256756384916079591401981761333762019111411964923145241803629644826798571184816159551196098752894556934041756116387748578120076902422350113533700995912046236731307290267648947588916679010752623054302527615391502045108233865687077202538437267330060136364871757417069353906474802659237632321729182136876022581526940717329346335880760806348525802307221688569738315388706439514069636177556230123993414597405201491065435573762206499117664872635420782629573325936341291843411231053366625000280203078947997266023168123579605612868894530761379182094517245343970751695070186465416691244728013859523770139837292196129090382472701774987111024546940213674421847355386829592845838466277730271367882173152781592569435267685183361542286329972652381231065821644211860806111110857852139292849200326873506747812260228736258909156819206745472525359465358868752683816038688219437609970201094730313104283644802970035590592144495088933461762027392259396322093252938709484898287210381464924933694564177965789705282200888045786670309703028179662828079269372477419985421972244360342403187105463262791513286934864405987945779161819201562037310349778011097726484615038269655644379471672327873284299873803843100715268711689319916605430607837728251722425472462322891213975000476412884963061546835505401473687190509070725015314565639611360547278312843459699077288245940943054194887494051323362560649576747751640313298661524229772934457680611601961056430750223185805400294561375824296576472932596438345374911077119790745035510943656732922524213614875829524763982970356929229732210458357090895364906369287607153950312485226893618579885872530870666700130473730184655429061072447693532343800746933979938417777834231231663967124886855788867018222805907984085819364074217954952362243319032830230855228708597218584011441604592751039263138990983170795073441571584325045006474915908796414076200049257803849107005463988922823840541604407454627054728966334647926697813845764758665801697438483119778821466816739050751822958313708677004804697402094718321475320056635925174968171229676297856736440308643370249152685513899411226191000025930693543469882151255395454757280496866234921602767450072990438354077747709122437296684578835865362680947642556400165124331936255807139151132826566266965963200401314586463462600404824925837707615115984348405197055921962416826032795253872132897230027033322679024630707954005095437681829518098230678966299061624551300350826479853910790077838518684762015811937221211758562986075698821154366799381903916983777917395411095797328238603680727173496487024851532564240466005875826860461062188915192722402259306020407189974177650578245861809898988181122261712473501273069374556986703468982451106524975369979312742728771686773592790708393696581734466134254638124635886122040018406246202630554414000999006088927945141538038516677509657947401183057956385869593113912951743086695231858790837178597376*i1^52 + 196872831825454242948296712676515440023655797464395150485362793062116838922886136191998469466249700734722417046284140939958284595234612756117601963873002367613166163572734041599015064286918380676839782032321003782979685184909739475642722483240576746433492045368040139202701452570918931803624382680896614301930392734271936368287467574227603380240311339785122497369391966375959155388425879803456718134171091546728172613835701080711921102946449443407861156620749508575350547629651440898126961720870507317197508811332282111016669208663148362877186202275401145544674806749194533754307495406591344088822964835554172580039826991822759224965442423017363661898068611581450373396446240817843566129258716783343538381912506155337252362345895012247009505449303316990201193458442815859078946980132640124232122883435945729685360048820502152093867021932735642572229046909154912255083169539256129896011577146964820628223501981108380464080207534808592240469017334513511734806012892931248800411022348033690994861273309914849400400206201039504295221962043002556765358269425602609677289061695911477102884244367490878840081851418260428403368603459933987077417951146036518156546259416728981901793991983340806948776054783478862496558199585018150969513134487697891703262384799515213997105895162528091489590611481626136203931893207958062657557062168146397628868575210690675494378620561583456322249172876952096068843176510727052863644792306198423136511521510582398701535663754445927338374455445119868730700742368990360453087798566896829642416527796600030217448769964517900893404534233368075733109914322060771932833689779009513609555682648135936638857368560963760113279512989368611069508050857770543295920932119379352114403244730048936920014096625737536993092396983324217089728011214106354159271563088852456312060442740803182303755200567447237410945303530980028364403925326993743329245861923522212618694110183207562444420678959971446655117755040854245355363274357151851498760901909092906663592965761382743457210592590442170365396404798926752257552829099377208280863449080735105819952274141008678279011686922749963245297952313475279151693855555958382599261449889072636123747633381078311809149958518340668803520612228006625255033892012944253407472319255567278351991347374524951928179794528588478100838106516590414896107699919511220652773512643578488506562561585715322728341837231046006597008887526608607954163858934265658997260923607207571068125285578562872359165517950428771501035896542177645397978349428575833685992335224536491149394395894998084458669440526648716095554826662883457275122289313643823466172169174075112604866705232283540119703480539788772055990782484818573736144605065498031855072704573417436717672251399349008322066470622857702886446554960187310079691857674879361417694869263663525450237740651643967376926876330382454199782382488233845296474547472462039868162427394379750651822371284636014949997448397229727775297963016792988162010449659683281089901019772189439412636857794248540827761987160037330509457466749341848099989489390087517148808495293752667038812558859050924109693808168315661010968543398295949793199023712203804775480789390792905449386073769906085220708475283159603376173950433943909962648402785583664515205042042889237042979446373443612875731627508998929459513893633804886613244122868122022211949382833333912200235431659086461625991866343135874091717806972597350938081297187108300762375643128590201055128735950947267591507280025907724338916927434192187636259470113181712194702408387880162033119143295331465817534955844771361351842173546440653614429989293900492084995902412481388247461875925051724285628343780213583479318922419119727245049475121914057670192393440111934379441044417385901590696585666998235062897658491616986804601142079577464625859968102245363982259529177348836319667130638186577920*i1^53 + -6102808174565464645861363460962404421811924096785992369226136043899559245558602793660282653660866969686117338496325989971378821571992129745638264544766255240811265599084633272124091826461344065334019950103199368029256179610462759575718424465285780757747585733309026948956953254125546363241579698787493270190819988729809637778542899301111563885389500713078443543919954359189495872670115424827668835580387778151802789916938077803809780358693578500650070520710600402271097035112347423429940429291559227611619163597023304613559137520327566594315366346300621450475347692315126435098753461930899509664803143469679963314115133068778800832868147575815583243786013831040695556805749014979471401298073699657977412213841559636071824350064765982586665408603732002709687729674333397573836124695667043320179636400473744461343300451210869548543655724817568793792730335337712746968954349945627372633327333656669774758077981031226875045784758135792976366708997367272579198096664538160953452005382714942905277958439677692543948593193500477472931468498939661215450502436059762159503487486601207145979893612122011352965407459903461764156663164160077690713864991593800190847560525204009797924712470928235085062457027690860935973759333582645440300553186051321102875102663038462400491406265328433154828084990285764661987674098019293607258772408096492164601365069361849513358246008224898299428025015920810452752531167471193187661849994995710568384983062794545578771311492208544097261905851321575384030091938527326854447692925703755251550321708396468077801099552885008772992413630266592708180779816379345070768566774503691541698258353162476055958828196985124253008022157513077192778192003194056327530123226989691594815355447792617536733617464817548704134028414377346628463054532645739121187792393795727155655650534402828801332196098163087260797043152961577384618209763356140003143376979449424185389744521870940884323519212383701443699524612411512219434141123766843882037686426379425805367709203393011645359652914863390216190929342417996282049665343221780234561128084974090924722709782293003374443512399383672058410023729960002433407591706782181150177846351258467633436562622230080930001957637231931884023721495925632916164644364637991260826156787660503893756954655054335450632469285920896174832927821453996331259109561528942459866412553980919379036628789813401486648705183352267033094345663671751048404369053563978267046867512380454353759708982572823355762269400587516958169818516414470448028096730034733584089130346351360825169231602457257485387503597198005302755889870131672794886454527904515101742940144358249905350539290765933678681717609971951215306057116900081058653947528099846976652619009601894206656933391589885870841892186674601306525423821523016849855844592959404927996487200676906882266579925061296831944485239670891551303828256316839058283339981901868950823416574422076614192436602040693627939063257087675495544111828586281286213480764840627382006407205506681192217555761457851659124744869898317698993704810802742889809956695836240671277576823927876573539555940331610608253949995390640986513231284779513300491787348613640950984025300933406133875192896638368681948815200013846272577377026509437307285839124803078894269826324726378751528674162312196590372202719336175151802679376281955793259065888012129111337576949601130161114132211417617041330899105669961658196418428708458844042754979750078685688905462829518416958054393713013099937810863566299740500912996097246722773080923443812379319641620955885755597751303108835683559666367586845401776379929078918327366568625420818708753363690778855388392515268462832159771541905285869339365883390367982505968937418127590378438122177178892681245620278349126502163929178996474577440271256775105739259101384377870828548339723239563763193182667856630503602413117636608*i1^54 + 46238808165725189575074523200828406087257557773410904376982752658345473488605952777400985393768497119745447343100551203551767635628312092189510322814099746885709178727346423015902176176454970908715002679055674713935073633205705992703034924585586799677327485394403655013648155705718044633155586898684262353198100945082132644371459604606826809499751117283771893573520455171300168735343137755068476165260855842644115490859025267634107846475362524350575788823853158785778535541264974960652729897305903578829169110457704684070615460552284443009837370966412361826358448305841193643736212983134971503672390970528278902664437139014372452100763799220855447118288558426611173155121886368703464575461061145183842711422783652708105028099594143433503637963877986460353810399966110096877706346148618868296323921631459433279830161776137110217108931970647018312598277778110613179511477614532103097992396334169330675731185941373137869709071587879335467892752152338969026642371986633273613216701160167578199071300125347050298420920907648033390251807290896213067984503666986100529203623960462194832414223295688243868187701539137245469632777997558101638329826422319423939537365199938515749615369464688382198134782445433130625927866443144411260440331022645130084670844184530831072581916413927734834270480238048224897314872764645474977126603823620642885306783743632425592176007390908448128775327661401293357840222093071463263355423162389778478325867598770968080153287700945349548681526501568294660380764300304528062635274279292093760420067188547691319154473315333553603418710270832699412318578387967450757726781967103725539947041607211717752486982189432682395616395656527081748676935336460251757057249182837640486963737738610726778712645554939606855864123306340257229816029511102713954611958012598499404204056001557064721274659888216309672476192882739082235610266939118239110418795394859562691435908491585169524416150761489137913692617591563513352972672788277340751840567683408515393890690377714355462863438220676387281798140446086453834185944499663252153301643382846957233117991388507521008636530890941201997976530605626020771576464915228405402693764416113799824500082988784938998844852511139572245619876081867647495694660978369297685042150353270041802161769465534414821251108965989505122793502399721398495737061909912618567138583349585437813631951980551669279661406316357918479696164428791038252299717690811655838575093368274566824204730085290356988297851718228019865958117395496561029963937457464077365784387275267645900636101077936458114948395356958148197533416443355956146258302194611326349581685730718588917687084302291929051140044546717235774132451216007103491222578914154488948493360002714489345225608518084114626776234992762494031959566264512496905361916036633579959608674809255333472579746292639729551912754631749553891655524583951710000412608619916807459347842216403185638545205637989539127537849449939616885535989489425520777941565799693884436469407204423792554304823692059912336763888262418163080717380067063428814601739358087132149365748167690554927268817594035583846822786347083242514755268991851764350311598222284486823825274186541702930004352526521318420687478907603722922713453731167921620616630237713800772600610902332005901319332679171001283999213895806651455738319789345747753298752474033374282470447222916956485223614940638734897387354997197897357472237565612980387641045217073118060821750842946991298053680029873107293231335610146354367273162144698550337590558177005685719814528206477711435894797749775518468188173199851132440171946914478983816699833173110451468170609130194708280942878629180463078925020650338842749738541035446138984052999506327583951300953080941208368178940153435434541820128495590100620983562734675090126634537775608717809952728014851615161764083562613888244959412224*i1^55 + 252266107870921206106310343499638586912975366104156811903233558139924574334695104874214668847733123558657673473937509192641014269697522966712418885288714398196817836457873238649195426267129063534435702961523009562816746596371857260680396628762752029077448892603538714202518461403417941774783577470677466128961734985367021716137089705606038174317859773388005895335572541078991313446944909263426945943545487019218521175362065520273974448954980748384743675601021476931490096604874575228252132085603174661626444671974958707199319271920606508156179262533988941981163758390414976555146263053844269670894253558896124688063443918408305323367910200051507181082752208906705684695158959483496847771043782323957563982791266498589395799657400464075337420016926737449833244155850703940681339199270031837058587126170994390286661104214157987617896567680968016545039501994399843550185079009068729977556777343922129273326412653194278356039306528224595452182083854051067373139306630936996311339396684828410009871712789365392196243638820755647724490491047978890803035617985500451342070836799988131520151735844158522086889178031951203906653469909432762459232674785846291309085377107604320653834697195014523549304386673636370480876370233228131127941362730752928244264384064173792821534157238478076117785060452053351282389428056644690137119984055080784197420122742358750027398344322854438113647743338720438079382403948196295500217354184317718899973654849608069489242463879187349795086575909918837374123476869279343138463010529497963891171192042855716848404587867030205404201573826871222837687535844536054198846275378609343021047629548990082160513096208243327191862027881030254070706677064068168590527817659176602215520382787167070922855517752600745667743182358475600826403344766846467546403498770186150917113528748580191717065660633084600982203606802548054431375324665771441736025145427090124211142439219722886320880758407450641046406968117604820546726991245511783443810567292123974186103147154378274533026953159487773460358063492234820503851251712998468554106360637815721827777216293932635406924861660823179020846002366988568248350130029475949571678958930238212250322406102505518252745606099077656996450972538601503631468258312258446666716026944022871196526472697114357910853312278128324728493005741022942714219533895785204432336022720900245687887353684938910730076257968200118418654700757994141660969954557625234241624191682821427284846808810634739300706641400698437431532842851742642669402027646785294751602860101433916561119628734970093821324796092028328224598831679242859976337778922380967055197104163973145205187425707425556219771313332728292301723998590674705089459465656959995158182805505241042334663176221563066358298432299923222261537693572465768828916809605633155366111922121171260087981400092007706198903910398249660309781337530016480024261476382581565655468132323388585678229618925223074094287572505937356840467729698277366000417182910142546298833508823701863833094298376571975208208223137910220308916937908855003286042022723772445044723813523414238552304591963630272079075004820848079778365102032369611142702928173611047178503802183611586163147433124369723158671425818752729649632520303159335541276528117865090059305192263168737758189444930013333046263566234593264855093444870545151742887198112909324234563206978112059282779717364733410400444282165259242490922126556220157592558946811066713451122164893900952934916577422952268756037708440091874030303875046741520835910940735139576917534678915298314224439303382544376916727480589490604747844669325050548047636255263238522079123883300468230857611831448606597240704901800608247332191221228189990860318440430402020738738104527990299472186602044291843357844542321585800343043195639789105172814900862237797613805875853328902533729652291440937533440*i1^56 + 5949899892075404539263255263046738166153717843387983695602277295319085498446605606011207728509803540581277081240769078247594978823864304384721777777478125802754742299423362557552182180991877960265815869901939356926844573122303520123299157992047363698461510275769694910108320636997544975171763975653929916142052149439781519019056209516993059322260890122480944869525840417250065493465518051655300101013547220487512154691946901847928073916855041446840015176149268349716667329141778085425230425772496428331285370707665480286849515992332150155856396223946663889227176141675223823315653542387528062397238495614871677537160429360496578221131333708969025710217322126809332684020861175232754265693594319828386696853730725082260008893881314779277436799989737845849079079827505642761653197436045429224920165066705456733922488416741096954954553876911938484768011475428429869951817871744801099485531137906283590638512058483867031993608179365659233271272426513467802333475993586877817283451074581760622989818644747704666262929606735800254046150892907673907362181513973666205730621715689000838170000415855505117294587531704625482095269756685294495853770275427979312200802112229136748215988578858311922696155507233752026606721134359332834972928932664586739635261956131999054779590972472137051705110606311316218338677201822609709053133590957505898070044134964288708438814912143438814441535963488924110118540238885052022984674425423514976698998671573411040652525496717770434165293941775365565106568778870417954050541557678162319607007241644639484670322486517875773634835629678498105122780870499692082069447902042545097035916607369217152661947420947893112861403309199964078017978838711068648611492141156215472775439316526044377889848854236612043346736651937588310491051750456682753471779295657323283106639550277082558810779894761986205881969217133641420618705713689033237928589754507312491534707449325002795653585203058577286847704716193439623642921120369674757893623251861445984379569538842981602882993616354839955221687334319727168423654012518256583799139626002755347800755955726177656940253813806902414390523431285616307858474415497988321088440729194233638135780385620742234886220594537818329306736988704001822792734756849274258823541109246036673946288703916319682001413633186365126646731478067629261235721116219248128168002209484752954276951913847566818685987045950092586150128949822467091632763612822619431519443932387749685394761109603351680269118754262779583434093504405830890144789847446685756235664029410104152289663753589680722428561008036623615357398136871406812270747973735161452932407732759637345180812346622572633347267646086848895392316683070696602382525676230584566013842768547959423686321586912788668911148336764253681444493374429725659605047996124968932581949945934265157633774087319804951238783995358650825448222750788384059557706154356965653957279638871057917122046223554684530445195337640778990266141797274563525497114184938339864540154504274106349283574956323947959899894007381323093098714962798349293650105676942557397290637653168626710993170158687634364705614116944228852188294500285049473000903540439917293592305744104025154488330583835772600322124910318544370932126535355782159519201479134003918224615223150927439160282024768119963036020901938972472709624214038660024960917250955344006754979887818661887516583032903762529984274496395211377271395490914456129761417592902265042009816235029437685626526751303340273150272280687345072161794733892208564824797981154725090975538312263994686699777172251275365374615220129519315871698450377932093156906924996283687064794636798843473341950533990371548316185898387489262475620919636554858262301405982527536117346344240484161547416017747076818165833960429582566683557858720204794497974474400769987663290019055391377877385205623291904*i1^57 + -39930349455634770405644240571883561399914009460435291922419899464366893040230178266326300931830398681879890645320426264091789311135902004906625417772927916962824535126012948314802535164038237421300988062494667189147745503129239244063561307814960624366138917145342954805991094876977450591453761014801980446760457168999044297337838043511168893296806991174666818622595019383010405976634601243408422136833507877379943344919382590484982611490757785116172149310025540418851492934552213639669801563809668462804889130153115940183753859565990678842246644660081515486947907475085712732512196792233097813427518501576068874316203059224500710398186735797383449137332106381830939242890115624823422019570642365421211706543507697048830193500493386965675546068683687997645866759521030753302713016922580991695437355647828069578638550765506877617709999494011740611963445899597064628659742246623923969755721699370429850637126036298295444400142098270134361584917549742085507393193852089901552528387968889362436585349317336307543031362555387567685546861262373984379090537448920641532856734743733294247444515273884857489350625963957474985997728628195664456484403278695308633072675105506448499244023902208783770190143410271389188348285668246377048290508215697824283824917246705688641750728547532105402288424607829067589220542412842373076603512169275429791394789262243741575683810450866836406680078172700927007799853425982091518073811769068817146851642012483539182288229778677462081132011012675414621830851448529050048799523026523163935211386988066577647999139622663516247084625594457030346736292354172366864959778789039565965394697642523112648194480199413821948891053789693490640869189622610745173068549171084652652855319797798120834072585394998729589040962531199375323925829635365327291673479290699054256851828764137461137079823317651307525661874067442901853755718628260955295690793819559656204925036131611255689058791851316559327845615632926236037208532460127185015759927626544267323825667459310427717258382232677079440358384640049179764083677149224688175519283485248609487470665890028136241306219099151369858290849343074344701655510868778871388145254862726249874407143889908231300171066701050378062360027373938211956083117610572404774635725037279268131099379730667325525962523252438137667353311141076501489871886815976009586232914298369008828050350105192889100584119850281176374042952193923373987564896259853890274839320347597295500089767819277897760511299322716699841677671966732271862639618985790597498811619678188005443262617266589003135329359638264678884283926666749441536827552183686910213407078789982696347955075878947325646544192677706444602413897537455036848972913755814767634681100433938621116100228243088149215789580569931164722404894657546533242743228808072484383863506761931082743382939248087276250433667368357905988985066156326547796365378871879669889999588531658357724840153134133672557402314978297876779462688004519692450060742402859865558270892450331909654297386233095033784587258448614893066869169366236070826428539360830399621291900944527276383304983290376895049778843765836569657755720743567593059142441642838608763368087987058495071444739267871401249217819308684276930141079786404546273682992427281717775047439412124910380396616353204772639121140573316344278537358332559756935691819475385014001361637035532777356531219890035016569268780663879771974767119758777338757496149778073202690249754276309032386909843463715298444962334853706633029668539055843191994317054870645793424717453585878483785167590093197887714440207526345326936241094029166870059039475217141470619912833570175931385277408595912070976646598981992281548100985124355725904212290858304650077785525890503655464168013027647517300969617739234788840894287737325407848770089653164051097335737374379534104968499822592*i1^58 + 31846002853584857935273447628321385159035688784665437186209982813603247323312805748234091025170314124177096689049811104513524728992870246776678748439028255823849821539812494277305043833063729930790943128389264314967836126967392302911564869907020721540821702476398302515477613548793815123015087202912227839514419851878166192760521794154774789129409567152115993719136312574132531251535223290606841541382042549390088049097540949301391469918504190605630759825588394045609375871814635681783928784522363730211770958976954594091241325603882427688872597987101988285252262468626309823939372913692473266592722009971219680290300927890404588147001263290830628351004135305500792786217380894250026888210586154177568011684706017449237794610031443812001387484202027463693346901878881473325905060127095502489493391379604527320257280553043107967750033094946880132646263969084480113025142287929325848140722541269964417084730763751356784163803795778204576201880246294663293956700308179060557704258106438272473235730488155918731115788178688770946674125934239226575156549651365983172838993069200659510124718343815693781885445836517852138078739111803921186760479999648859286388442516264502974985796913261110468274234065396311415040774149489958890522559083500545079382902960772413675228739999120070736033566193257211981635845910385927442978011217782356562339758601718791451238399630041488573937502618579206900363329997389002516987882988412794858692959128050167305747262423325456814008056928881704330567425424533901232263818088648268446869090239870436076663726494457510935547196457355796679780238110001083791995471283047417806099412609576022805268587801244728500281647888994343335692281364265488010503853987785915388644767203114945101541773467798153687471709601063023604996521457877161485033925196888834203664743885955210370173595349755763167410617906743411975328461059588454907211855926811713560709726570414523212774516595504887939293663518471962989907451671421377538379261399920436572371093136281281060429995478468732304405459639785241034435870014382674987887754827765715244816079638467107472509559478531161438426028740053825778724006291152756313541312150957354777045572819779382118002154698930077783256454961365456977919788851823793715304884821530643984681493908442979044974413127983494925810349248849720639213310364974664876024240614466374136247376318205421499612992185048465620773255847906113196075620323895472258989377019479259068231244569401431791754268921688357868118619138165742370279499406814328696650410898776997252556118850414169404722547624424149311491069304723553794842257225577582227786191671551935680724895387055467187049022453746495311517426570200534517398150265572649557882815512873237569281184544923822578230785288545966724651537204267852878114480159123894679567638553950913509381655715817815065132696282596205618206585681484133884252078731774467118172791431835581708456391265867545448132113357180306854041665501371150082797357484195731584750036479531118033262002166754204930202642439195124893876545579504171843417095437655962183059744831038811040333358099296682270775916823817399727063749928691118460373018450401513223848826475926964056320838604102294376617080259317584407999209545178412632313901274424123033509107104388917148274907602647531231443369468031517042899634364328337475512077242033417329242201204101098154769598665207555138830374577984398628455540527420463470325090840436800889653901592698951085266259975201682959317530406192048487996774799037261473655220019501767252911278515257225396694251527735569104833156133094540138573833264312946770542505963795536417238386490461024291365849438851937089111893125342106306063703875503133588639960271504475718234418503965352120562130959392132433845130649455371363663509294772206144090856773979346626550846935465895315636224*i1^59 + -3452193978480574860221055860449985393974571357148298400203799394620410072196770055890175020397387935683738973361470717134136251121752534812567260484695432770106125742647781905772551324155079752720302200744345669446886390011876218982192738415008160309452003746212152235746720648918557183640566966287102703029375764347309744196071563195851210861187524637427332334302470789969716792177496974816217144288758394695626898173422401253722314806724866763863724779406723073152793293155418104286729237034029431973892646003916344617096448882917747445203424088729842868171168685823303815078941324493248168402307615845566404665155933064346990006388508122936122606951321328924126921225569475870434200866667608102775491221303682238186129329303325806159693688601953020801593166828117786372983874462124546561614049049526102710257398553601892161863620006623146071747598137231120525449875645548680167853497591733150070622621910093951672755310246838589594517488890266072826586181698319217399104356979285529889184172488252405132616544661312476496733551370428891145921650844005057786218736921555017664891932482186205802644138173347026878153795777599994414826513855594054378900134882390233140679426523438708170280509993075322424249433671031183294856424948469335483873974959886700203917166150061131090808144808570340008448020910694130753807311313001443866940104394822645828488341997350914632747519497870384127194534733292751144182456550602827549907736407328387564151086814680388881238308093352538627232407329461670162110626832252791178046962117029910688111779904737077044623235237695857662018964616150044489032373223002745777263004517510863242857837297451016550633274295485226325593940729232020362207194305335834832432616379768884491870934905951051570576715832367240179219217452544411590133084313557051560273217410053798119334456297484424279189281764445075247386579195916968752186418154176978094003642069430608110766697446829947180866634301574804579715767091087060498404615299809800719753973582536881480764373328814998410893922836545593352473108817643926764411806030770643609832580005645874200790661759515558871589528296910152040533514710556806801370713079058163010546315051634471726094510918952914456114901925814778992415392629175053160795472312669779751992052334614618194335317559831521247217924587223889416086845310394165454850061925547758065126561115749040455249700390725690059104726645408958663219498185271218593371750694643704746470997427505604129641461237728248354133224705224319444627012263148391210707655479866663739948037826347436876120712158147683677145560646946915094037452428068625238509270979550880483905937001623180371913048175593018085500349530242953635226392046175611033357957472354243145589882702985466784774148547880073611617569645089721089153489781224590176605374037956193826416906597247138708727026196754618112857403458960780548082701374637078982649718994416558472009772653077016702281171792739692469043459877377065015124905318744054262264334241165777256563120677887888319411218798889593222793972455160843505547769333109179788385445461180159305334848886781380175500314906435720240204885608832150392631151213837840373098448407468332731473353901313362990929521712582222768656157673061036088320200698105477594459168256640806969537141788013748305804371399786639673563122695853136828075009423773059068880240775814257313329096883064043635287833191473867769494957530837695168604704221256041259002359584052711620087311200791897997259797203040340970688667548029768167373996654353282170762705291970102197877366091854116341993813736740542246604837691287981589325233613811459363692444697234920138301755471270507242602103951522252964128884986173290008025137094560870839519311420418384570439230956152761391835458360366808402742730431582005945704396864137644619735008556193043972096*i1^60 + 12244403251625900072244194407654826816615309914648531556600530612004368395163493127141151874773021166099006755464564308661938296408571334700866990778401241564050518772360806714990014216994893079534554995776584180849064188193704459840233197479562629190319978973659477720672302722382552832819748530449664165288410258936136664525328410793615336440305064307351149661801804840155331760805672941119014131515411950782852806130745227599578866365990191092853830444653919722307583593210767349553077815119599127020172068341811546459640941261761971989423746883896951312513154366728363654883913798929290122299979171151074627567798939986991079530673276875545095942798926380090689547773617229337004756960897060092194850184861038278174879148944745927407329138118085976190222744475250239660277103284413301095158203357674030290150488827788595945546055788792528441326189242198156111509235464446453209457397743320342434828047924659552413532539363982374528362799309919885661058051239009815424062344345373513739697110004314659385267268108109771495658139808396032847662245084303509715437697817420177542565582105683024917234932902904087693477609610325293208766504775521831328271073043327454746245042088040507115660596572563564531134622462507080997707308475796705235699931090085517370072631815265829274440056789162027397085421654748428044517882601753331124266452238172262185087363716107974536918405622866260439023420237109404447194787409676955791401619746180876580898062928723157892504229168506523740145846188076552814127802406911111221390432858542417062945971274001094118548039151468859522524268938331863940709008397676269877179715598585956591870982876789116681473510606244551456058315520945040364564623457789604515159419364484461706859414063693237732562291761014529221661067052784739960164082339836506096014429648816887478376430415780505512558323152835287338622282051650382090694246690256158303353362015720653648136310213183453551314073303382830464957832674361824613375217220593002669791471884565816827963418945253913768215238094534884787880435936898510433853044205220546403296053615057286614988250838530307817361475459860360685241566786904366880860440013787042738840889807727804067377331081409893026342192803938282310440660859689804357139874181956559412928225900399059101733175155281377800119755136918847960285795223462673254106489942633286353712576126632241919908890769294113501939898000397188268462669873141620004305431435911014245651502288758938540805592507920261892671864956185222424612131778835489050451846132418055258513120440788598731290779242984737310689179693904726834958456534540473555580910303032056078814419163769262561644768727862359009278771285409966097294657265557424390028456314398166170785718370120729781372094550847988685550441379345129039934776336046638334980626901508590702946468753325970904111601572788078035423583226059221537099170304617887101876752759322340242489874370249219615662730936727697760806175905390255376566544153797490602259107305258456459417981194814870120757722772584999333516041651457791664570507749303169983712891328630039491286523849692002793109391285214820078399126397252408106528107126173222153166080209448783636009383411244628662629975386560028423445446581648515108954699719120475647035914893906742334434081765817129446539828824992935537460505500050067779821736326546396147595425914179260032666511917692879896399444793033901400844426614667039737978032099807232413390536085407323038643680367289036779526713581633288493101286530572625600577201592444463758368482248115451524522124229953882038500982850348375684291197090030859578138755519569781864528519256823386133349483702507860487928681523261015685126800182623928933539594931374749667438830404072716575187057949124072812603261807371175246553044574271984224757755589715348939207611774926848*i1^61 + -88713141546325726837805446627621530458685900416624841282663733779564637666568927594034058803604106173812436858398845876380332675190123765847667652723377162556248925413299335336317537989569555729403319848210768899618050005683453235319633433251113374170452598507581636263031666959490219403848210207256665009441100431884292054522462972703842460069136459462615999579512615351942688323436172786433093101457577702202422587219903583005299137754817965033103425299270535849992818371811715782774310160439430067350429880958224747729925458875077832102080764311453658986975795854035023376863789483422897272399251980500234991783131033268509954755303988219473527997465341030049886960632093457085048394463792977737044311642106569458328198422136047677300236394033002274320349818144677466261229012374199114079165009640099774699837200297354443666497248706649166843495113839974918307542454361556821848827399126720514761236275543588485020160040523567586604267245881884257313897653602641602001628594204449680829784226522638491379983063415026274200114452019759827166763357613736887527589525573895572133782083737553691116093530919313515523942983653917113291018118119654131361419066781268672855575553508390758356104923219094280682009025311857493482802259945781122396632635550139353782707245907768540082013910765940568976996428426079287106246561499864803144823809394240847882474478575744451086809134606397359340059088733234522330529150219416902665558415170036438571995622028560735103514263153840796185362426218012739345291600427005776697580024688819778421509215400834584532799028569209758296376613178552875747470494095959900061135065756747168650373760802538436873938293735469417272800214928090719789791467046120886580657074582708037069835181975641236445645256811248981199419807323136952912136000407842886093635536569894619122756126220972574911139656553447042248018190393259044185717198702180567934732328381481763213575153978121706183432039640367988407548236063835157108331888812465234723652916894206160633413221392885797164631799615626708106164030030231478387261362776992967722559943274694563113604780397037483806816523987183579908346755341569228888984988373381551710390648123748009039723520521933777336409956195199692774332296418603515336798685986122627586584341590060208832493855867478123336299028488172389948220809876111215817823071546965882352348059689926671050970052931967236539421556570289857754534273828661014191363460789417842484515464689022644897134802006020812782937233343969689804525851461992529816775619062026437286505732141550559516080361096774092836539201846691470164151058855766626572134097997070851404971321264686880091182859010367300032527380512738487228382076402980702176613588300045424201472886529168103856610917658641663646001139244115686027315718036437004854038530491971176116173426731710157912577115218417845340115890915478110117960924731974078765367119449255345398703868204595743663997909912729907773002220800069117297466782523110540678152060878621171386501613765173140278604097236894422517244628189570153260051997059737664484097056983980237733821993427666171591901238760822188858570843451299292469894686295154952443114273085354628321940979368955898302576180684411472146128342448388370997307106318338755916215961790963766795968761316689863004439121273654103723797069586405332924493398237482350983144371382178498038561160210759294932863289031858998025022499875028930961697832010312049839852171893757186589961948607604773412482785892814705805091960423459820292050548166245770713945091060471873564851993908500892446062580087591757769416654595942368380452423720936422135821522194793086709209182464327354389531933145908717650209633263981908670860797881915704523657377523278334417601666626534450275085193629955606849049031980716466982345161471555667911992410112*i1^62 + 909648650143882307276583621369330375045981984526991012423079655908919547806320097193875982129797035637270238591856559806541530345175187310471554403909547069381200015702212593180753478983871066260044925768624326029331118126754273593772618095127212696497147776899698725727847290840878380384103799456511613569667007511942421632279889149977407557181500726141747188778634747925964123924656433128091133457114164304344161978827538086443391244163723988603169611527691102523311308074580059403388347180436214315294407275824910077536691404472410341427032777954189945885057416623181550699914151806724551878173307640486857007594911014915700408751838715479621059051765920593662311782021734797493547092595892506942149112253910236102906272807239750774222940496019793082773518194965556855827757506067628419007270846084034254133829388358349831961486424747164819621074957475536216785934494321149043788940261727116725703593123835588218088737385117392031493799548840139757691776352356881459441486967784144074304784139314387610561096072021487415023809823972399127389693025564283138463309353607637410803900487585559831104785461203626383449397240385951631029257510801729952193337242729909512246358403872432586280529316132346513333631383107743666416881107495105352821332034809925179292464225970986741916079306701266800719925194297091020899581384461513803110222606455342412331148453643110796284118949673645820230721207623587830363139850875954699489311876901415170181999516607676648308299224638427532472285432817868563115024562027021908304542377143874633740891088156225407087721950533299738773577095263559010603151571254842642767538996683666613479712026847613083324369615632047398857316362865232976891617939487042898803852508940373140450913528637004380611054419303530960756074338777062080029804940772349379302884354079697247388308107443143149958891776053517235023779915222006966257371007546903017069838353033175488743862710344723675218070134506927538367769138158662816128141155490266361895196601767017125696057108821372045474620315703438739992067595593982116591229004149103451906019284011223912745092858333522069663763777188918220073322723594016147933580165457528744960740753376897303760896949667389100279309662916131445215614779392845973857708501203869758155656201249550796717187876902634507944257109955067292853834938667795620234187461514219309996520534545087902276856731981020872715067424846502425933149018439056610039387115309906938286613570998663119400217054891819080229693157190274501879485834186960422164688420952947071641307390099484483170551899944791329775315280819009074109173595061142842876480400066293459815145524355844052128309655914868416382045308506601255468334987104704867915875279731042812119394091168018762637569630676048718347600396331747198088337306223217297946589223399380471256792655779982367378727589571616729704337124156555232842327258257347060927477560706443371967467025145294223856387201268712212942817646542794005178060989125161548144795391846554196084666392362538317156240830707229712493299011362587029022409858384310482911750529956994674697396486685313387164412510203731514992774052500489458502576753782351420937970737248871201798755945078239070207523402918574813477445135120516108789203250894569039440020694300276132963273061137353828314533001433502396245702302982807329942958872279010970521885997815229650566989983696207817909722589241478194281144622836824568366984467670069466003349679148692928277289479815343238783032130032836743472283907959868487899104229322079195212912657440760543287404169664599210693411479891317217925788047994503777756580193623643135237191982208872261364666399247699248140286734081004166479965953699876266972993038278122609634526631292544786615318366163419230428956758202668960848059883879500284416591912378748687613952*i1^63 + -1141880063695533194463281758447091495043451282882365454119387676635834724157701446829131063679655663642610142886082667651863062372606244637960245896635158994085017815802579109089906640895496201523859421391318659507396252644818279409504587165027398656753594826488484791190673002343283379400293841977630339997260400884579405047896943432884950794849514423501228537116310873900980666306021945948081074535577759375480273855408050059481805234788635947381307507380601712992451718763455910647630406237131908228051200893938613545874609914961094687837310753531078950094977748476611988615016195975062989663046464787493694226379083190631946765115640530755926426370835077118634893342058111033142367260956109158964674624209802070948498462870991388638098766892902532847127016478894284378887903979625990015823389711446952017389767248835338424373885787535705216890072953354310398485216064355562682620745565571412982534732713197756585848772462730999209751087735662765929727906622202709447156321382283595678317150555623526441804752572501877300345421948161211670962938843955476143455285879948966957642441712666244546318196372798686999307816708199524002537951950899643662729818604313658347767285351517794352757392063188404286218118211292410159412404915329932422290195293136917722431566094675084922558889535422834850274164858244570172868515235109317784523244199928056143943894587093040644501122877501252129443617043565533308708847492939283629511668339563380786798896062498524398470428225340003941169467235509358877449444547290024761189966920427843204844171681694820114352590440911085440216669409661579172194546265693372298728605716603787065657005157572632693378840918389004044105097580553980581962579726316091732919500351449964537228558280995763683935945638218931972293161958949339049383278363070648401561322483814565815043396282410833806631414026846048824325124586543647889352479359804939692010658841360418625287677014283622724153414156228861249775825620373099539677758111746265652286056308788761596148515996217975335136883104963864751577049991813943977030535995357626482720800383844044303316606396830958990053460311426703051167645254672458831587250765252750141085665072168281116820963481947575840990060821898535507308098234798167162306620061016164292308359991186871555329384555906402725099029283097506387847429178250029853643668933554580651164050607615500774595073244820902230850936510818548424891097516528315860534152148315894882501056268987485526715371711999448544406130862176464944015230494196255882484358694005466341493520133635290162189475619625330009719089640327837914653818451430321037148653382691297226963666404306817827332736533298916422364639089123795603816903541285256017186318746267901959259332003755442780444521366664101520368514703158988983223228757113861556000869892775265855691377789034704879151459967988649416047799145359933787729918901859202196603823267315944069993712339221839695712164471655210142736459703740605895828615953609738128163503571027814002066563408546879419534914489524446381723960411334624612625752265562360361980011786098224317204189174540231763365232705683722821773928846680365562448991567785198499766887720707941181717967301564979966110997549924116997960259008604799712425854440302743998540390902249866628240236199411779684755747625641268189611078644327037076418607415642666726531105610683483569175811664639815429668676280161690983715768031940663280210486193052905818347961481791390290108117332905191876859430840838828981901669769068827865716841619476466873106144608295753624736788828336778266809529487696303796971059399099044006793362768394043893289721599937100966730470017646690437984523566218668838884060008861604715128162690828785878349320806069497018779530978481940924037311808049143977107739706532991196894824051633029120*i1^64 + 21211892711664465562321368175380339833143417970463958742628821359138171109378480826748745632163465765108296853519068134728302095874268211412406540049056026446824866592985836218266652002134377747276290254380926613451672211609333734660272569335310628765748842831343015495339200161308323378672205296653564442010690160487745300346753733374296779438810054709386705176294961680532633814106283467710812418760442452499291690297935714942520951400390716467044216910719439873975404086079488114365875220294260710459342457634376771717186057577649996606718557648695938367762318279982980176467652553094483501251005730599586144177071125346461707085936930633589084621172925160002693933327591848255662292410732469910489676285537405840006412731684201621492478497290347781747259243756635277306169223543030654537746610350671780665311749478717825712831471212125677516453200647829173100252054071012799128324886172842403472444637694677125793298581995743499375719087144303344029815909601727215069598253498107996363048331876581849343249690396539378060026843813556072327187713075403833869707253534109867313032542771833991939561488936090420587474502499871072222998262641495147775953791289116640892114212501917591889290047876118076887728295379428666247975826748884096447092675011112195319012650632771074262118302763998442368205932414786218864296625999134480857178179473212209935711453961673908500954430685849409895808031969199073080757124281224936901503247699022110366473265771332106245338303741610994701249580785586729076774085397823804269781209811177624075743528481531890795723096246660949646045355544538748887043471748528382233588089962968190584711768514940981486846816193449072190385536411100088531709821778883859816974390072119216183290743243393766273459342313377809320942345431814208170180000691310326700268524937530890581642409937678728424284286143299381850124684778010877725994526346340300520254928197019712612500630416160712421391009843437346260637640916036363430333294768827685684901302910777288218069530660646259496493863471591733771774377208841677009201851248468991490963912447103827143075811082165998947179895865173689038600624607301407508491831642828000657531923196356170276637038645280630072353938824957113230028767673562527192073650846180948607926549619012001059698318154494484423105507659566735397129150236616381132945364505715899684401723861804430187800647133339381483520974013146395852906023917082088766772396892975863100891152384704927804366723513800724583330843084215945415419196196175890263944272909340251637157124580703915490231207190912456534723539749445702090997708474203722292365581646222251341767482488580550063395579008447078838370779253064630604409282526727625364343050281582448765980834089690505350375910583676027970272417782506097394176201466149336421324651232345506405784247763483158500976001850097316964696796751457518233303001580716377298595322253086518915162382835044526037240909295081998820301282584990610873222730301481854580310392592444509702480650673886992548314677360740928399269538751044128797697783663816661443551783274422750017476736752457958875573565572631047081249415585780554724538135674958434179869507720551732616316398537041411293388531132175685227829396281868461009081606489285758501174022489153712427739480724933164750365368617100545177106742082529242204650353537602070875237577108192341586134146658830682003628265001538356672718695481376589234096920569944865783996763339056895128947187816904708325699095295896787800164477997947074748450215254519137202995900155051783332969586740005937128729788408601062687258561821741118636450292200180544961969913825803808704416745368140908684761269406905874822017105131915306096159920466635980126161521576595748231532055503964843113157030581407003134719799309192495624692441284608*i1^65 + -63347354214002862763171512319305945257539294383634597501983299171051552076048624669285712403934040481162863032175007811427294143657996434595676608898234051110035865908384887666109343209747483669099762812024174008776895583530206034761523473971624822297011328833348620456620515133679462082365248418695904470397927952919496288608472211780051148247652414603643216659573150463829062858906660732737930968994234102489614738074947052063107246530542521266506035808998557872213543537840413764418888602186778059781905905058452977069397859295364910722140860909313497986970275425755985993810848300507679026563259834897481156068179420148207272810849709337327684480925766186982828376595641214527803460864656853362550956129967290091331218440791781411522287490527487120821287068624971547463670215833003921495407177319221408833358290572808233302067825793167477257123076129569957495634793071245962314503509612671404687701970258316919929714471176393422582545647689510352281085752916772535473915252842514755003473952803040445202477374229481915424214696868818401960185669210061620298788257094236020573037118914162440872151944521755709792538274196132061362635612670499606039922492478282106285889567731059838333912933614811180946325552385570024665743635666743713198074053583946757170156373988972510800724051971883754362160844681222060344359967400494746197191973065374183157474252030104417524132318600612161575981594187553813630375464442336737317099797034041405456629593578488378687965439389946241421850910598245369970212568941968045025347178017721310002927650273522100460997023530458193484884887797614874526949957625991679160614665203065347378885869199932375142346269464111977252837183799946381755128608870014259688203722357042661092162321730479877689497203499563278279009375378916882987749289737007292568361318559627671246287151128364687092307598206146809677454713902874008688784995768569367774895034174530268844879691289276361588364261513521043763457190938050119817946309247286275257689683752424884277385400659978901951028297833958782798003267972133584565619216944540027972497488765535811520929942580881520243407600264571938597354754161590542821119621593593843360230947840998749752729596278629026017217073806387864625997172557572262388734164212136284616678756675477001835193091406261278016638514432368737897519535841709781594533719544495641277220284026749719265151387746037786700204502064166930991559605287407751631198146865572205366114579864342167031289725272268829799298914049546790061840002164706909900921572917411430292031041321472105083799304135522434024984267556545028295727364403813011853536065707625809905133667760099888261081130388936524743277165215291038700950732034556361412170489913517635963456019453752028655878266902118604588288323408880870691956158613219403836756261177104243326430026151069509407236026589551989513728251892885999821091196901796185618273573447364837485871807032115801883720641995279181911840251929987161566839683914854863013524947327949188111634176503555457043713861965948842915637110344365904323642149910391813259641525415508918445003306319374374543083283908297391770689821813718565255153514036101794798697841996041256665467726052228621736992086898830601749974622152399104540242949934414707449199048023786302645896389893385029373572689165088374641660704647555265216901688143933967057541618140710046951607717335207437244514857819821115146564891828992690239975123618365787245940948198086945924820516424389389845886083845548067216784602733321849326414132195495015616800388044171358466015469159583202410188253705171142195365185606946468879111464704142581489280071452195328712973495894353149354956451848118893122676544852735541070734172219001901926228293756336014322593628774123072004207405169910234905954997788483022948925440*i1^66 + -123040927794207245731416852176858170313217367575203151579340721731460311536094131201256064998725183511342080038350382249183104615157527198963241291096511726160646208508057935967469360426398788635657078316650471695868797572151113544777709766998661139671345849634610314404675738791479543099952085023983488487260595213532720729873087229236014576282589198637697511064556796462901819774242863441854027523977755372064041592657683422299274747886055202015153935463683674948648213936172578664751791485254853307958658622775848280475315367443776436527886308745552755622816905799016245887939531245652231788972357568459747751161425789304529458604814917254978398478801300160331073094065574014135020748400080235343163630864373350365572733178406159728517963693020063896810335084563972536522421613775274759041234534182347439900895421651822778610799468977328382986923897903819533501629748894304884660609928215503885910996175765521535161949494449604815986965917018235368025186912046350678342988902373913403876257983723869623270433700632572450809988319509277512535654028143679061988715939558503154649627365051774173104097675137047450977360563659637860896831605671895973085052759202511697649453209026584484367413476977041016042507935519297162586738518458968044518037899743708369220505121785423019246550369575943041175479149002260661648426191019530942653495906188342654636284366500097675286084220988032042378139955968172513455617932688835937935191370175267477657410155212875364943409917525543729537409635495672988327844409888463736350248214719405559894243628710319768009191292882986393017193890385253167895307166465321504124363796780448182091735324998464395503136844859241563351592406098837678006751805355409655291944343115436663672475200599687805083546580288909735321022324361203997945155856431417696153077161446116335905500850457124139394162667840455483990024067404087194143683278544308249494239420818265823739170040805420806258920576979050495082581023967190747467365044254211977612035084796729439743833643754959773010066218860368915551507416776960340822369344949723371593644750558560763589731684624839358208350136213704105483120767546932750810465799876672106944742958944295059821531533429787297257180120528635165834334410706006139236504631183018689270729320657265829396550505964450669177379372115795022911784595980157856376448541600713340226677159778274758674838628157168424956787621352204580101337571943873729787605856079740481149803971920103278565473278432394058589034465980538676604068921718656260942593251869730529157580559151392374062064937898262374105334653061520773575857977867876559930498853364712702353796936467317148715852380435213815184672861184045912848307045000362805322157160454874570860497050044974817920450351236299579264960000547212268836599048387833610874920317981642383625642169724567475365739915732263163973695049966947356222330009675914898008183451122676928157000945704019958213207153523155443214460471026672179494223727151902638420606185451919636575698166274854196261479480060562328904569815261479865796694012348818637479110798508348450627957730888111023622809296867779733002559680017462678944852907179012549488955866495463366366900229791808402982372586949352471484281769611456178160524376043733717834886756146825613262473926493633181622163778727623074120182437497905954509064712398170883639333592210503303007771735910542760188430757540754419949219606264027455047685634084984212257856142327828769216489678747834357605776397014752448880645688066108110173578237947233403305335622045587419455916851982728958459716863941021397175540609220735972980992621050746630898285804569108246788455556995463854556596772885089625183884719772893274871376047722189052560398334047436960775164260661360766138736712733741988344274080583093583872*i1^67 + -2201414709548773094374782565069968461535345082634844330055142105023336001617781030933557935094611414859453218379266809169647536467729106258102822521642397098196911235233396256634724964721602072191548133699530162150399648229383981791157019094681228261655707765311626912963618774019259628217034199846785465360268412848826514525615041412427784526824213566921734685476948121524988428775251998796159002957322439531298232095345037699852389197070477277343300822025248478432947522840045993744256776788345376180441458002951313915094477300800725250660794468200851609283954233971025414269780819281243811528241283308233953870155215693959004238916902745139621376659803790940734821446825375713568148152928328840389386529395323364227033539527631327889518129178472870664935291102376172470832416333174792015984588866105019076822354384327031072416133647096538065823721081807193755721976788268354058560440081002821911294607297126082362619250020757499911822170879250089523351177009103149581540993492550019956745410199460918310861387495329748239303667531537910925730832817485331296572830521820583099430814148317442542471808186293445213177203449447600731633861317708201159563353460337430620309651306704945287552545923133974715618582967862531574196945503944186472285826790736588635467712438014407702555912773032219073907856262948047405035465509783066667705627508854371150100482278052526863645582914858988521740784399272213070866037657963892001114816203159059441249795077092122745926793053848428320185557829814781827030925493002058422604527922641678128236189542983751660256307955744673318831026632404470899237713840537904584208896887589606985053323827714946010805472174822604282854639185270727186178556195955332622911010993586446922395417784161882519567397372043203046840098788829774547737525515775027882206249372290304423736667512716385875383468707596283013018095500203064273499734457413097402412761147473217777966613912299428980171702265957272891549212881447977445859324726313944038305683588401586524347975803003567819714824122643434872525632533120104516586049778942658973086056341828301843164570849475069260522215690122012074339560235355679839489011883746702678900714831068402780310193760489653983055292237300921417746808083799862612603623683632521744272248822309930652306885452888041718288686492834111946421050762411713667027637718923008942922118967269678837503999056458996375871049838000449999853084907966721021470275930939512165674362426833420299548715917937941704030983233061946140843190383136734911308102409371562876563933291103981371295291031418397912344121591340562384712545776011455959956815674118088540334467250083090006566739288866835509371894487109211510974162656632932054786584469327113028339985795679111651014983772736278354223911549638967921152545382768569964593812881382333125963575111214837827041477890899640058114965861298603275279154560745266184748626902686011618977792656954186452476713260115089645817362192731880679339252113607911021360800534073414352241451180840915830356535829220045508964506691717567027798381413964899150337470874331845775689404484188387811659734610571871062363462069950837335125890941670482623714364757132189027905267090368903671594755660450886269260211876257503576577774267222112060995891926586058691652688268039765577319594181802907972014074093964008688564111911409237556923032339140805071030179309335588231802936294576630964440663952596192917889439808415478217972271354097969878163267673244181114740386690560464732801348072876844433832788055371569535622777992673740133949317983313391885780463542747746249254143096734217234075829914606142422204211457799651030592330930573072536158276880580542936062255516556802759702190148253674761716419026791884609420192837176543346278130828122505688805511754940416*i1^68 + -6526475092377506196048952978036289835748413889112269974601135947532710284184144764899042484950610729710959712770698713324818081297596743036925947820115209465419048367442429865062841137767137017652929301989291892706357849362546033528540647822330642827739231703039721850896889810482298585200305871108140017334896853322799464063726506827412213773143009965740519142350215993688705950387835208200705612554237851494168428442817266059302268163403191943685332460099309719380668353628897624506643903497772694539116018198692655977619677412776788650673083127176310529625412578888512042272752804895406314728367295034978945508311140187749340495236433032589653723541352940574621302556685495984525044423528300704644998345062291091682049354502485920569397353545976931016994227475300761630172861125518994516322698141632187245060756973360703843783969120498884038489095641977437815811576091629028030219080019192549645207010858908322332030480619996127839729200047534387936262479371893185652058287407226073795136956352009678219533573925224052016385316822259642608200102862940149444012866630082648291001137687967401048770197429135719755778971157496297013041373962996010034211690402378871488238528936289048063803375637859054832744941895292150772409226656733505198700496631018671368723283782036771516294582114040694612749783135782293643433259947572431449292664012737728928948471767364060977838930964697283407039880378000957731797197748811347707629963026011950259142117417474479041763607887148461004741881064856094496357561057234326213399159964306615638614732057781167197244210545826495819402012701377362391360596007162711153931955306097370858356298868752351586179088600846628606926693235579908736131494089701371956493254193897549445318993607034750526643634625584868415319162534330375724906911080249700049605658439223536033517535082109123111083731523907482819122019049135798204409201282376930455482070974078320342612564568919454572384622040079556525041504145585274377713007141566007709571580849017457887939901894098810853357140304446434278472171549979663470491376566882257668743409973678407712164303141608012104043157120187673176958177854827371520188870008609164680155978038706247310611345657092389387557428512905630282396957106533066194919603214780800246134415904349437761237455391135430023728272428105967553846626151400759095274342543552526601346232975913000490432234238114719704428746669959330632733179041475273663254154821870669714602605987322971139551537932971000536084630416535151106322312435128483191711932940025762160975791367766722935136266447128889556222721953543111598906967043215764853882786665007175349220438786267990422062049836844171813756056681087524315350691190391778033786554861016537457960398731127432745452897499724590513004809959709907237714352828278680183062764512325332644803792814027787879724389354724262957227068269008334544963025462580862192475861667281812037423545843846722161195196813572418095954153325612634097153229161237224709025062240543402718450546719440756029218785087087045412900544422390802128035977928211514066419561499155405730905823678666481834505906260570746232432732681214713223562151174611475093376838889009771649722273717715927710604274099590104123994990638380750642077185157446981767726926094261900909081129949665495431206623611108371649947347764212246180747840693725802770697583507506061849464318668509763065763223531179686571355740013072610710114474574426881036865465766371584828828721303076491993876615829998206078895644729872511010891445026410816285675891801193632671709501955452999273175198488880279436934432459415511386166029151610335145970541006937405718046675849410568707628600108891264519750360121956406051238890662105461217091446637777496602780024160392352608831060153048779645071130624*i1^69 + -15678074250099524839212677648707637128181271368023399075775640640723487324252649501140231736269358782810914892356363601450304174852165408815847342289017464657307311038622980281989535033574358995010228246625583408344802878615151632193473199234279298724133310529524021148105684561008352136157449154682591154177041703272434602953104781206097940332469230103001901054405137242243975602158086155777294793818759457773015478595559821274067312209590164031395499015888967411914284471385055319512306050339534509115385379768324581044232920307673149684621826134553734711428050856961736265733291836644303122259563433787195399700157829667049098340019046659780384371715154119567781229950424906670773351895887129287421153102799592792538434773956715681308992912097343816795354021016365721504166369294901443632537864947945924602090068757564723651242795076017519824373049757746971562297499913079098826281443964031578868282670538542557342614987336693340160719954035615490933045663002332065217981683414363190360289803052356388191999877817099909834734999125944521959902964835693568283743185669627834844239635773678277243678592485467956388421426986951440574650962541373505575610438473931197385632179359692495362998215317684000050740783135742731682702431123155350594694868457766692636923719358814235264049338292150848039617880013948709103130550561811483247736414742385345722327556955603477930640326830003947146154906420561897730085322336884381571833615750104798550545925288292693936668050007941391207627997253870280141015938397520212046139622470204113033506985838535065144167114871393848580213861484422874711011057368887212365441309226097346492964804287366098001643952215598772453455073202563837835276666392295327305698211536805789279203033431830759021632993111044549821021874348847861231942511173983523842855221447030326727392190375994297998675998350432341667358737862037900371924524435026133436968201520513378002865447887536727100718674691396036796332624078131502778863872884247315538124366401101984624751139264466713409529607129797887710812939463026758252754181960057650792452796345522178253549594424187889891644652401084812087627976033554790325658367904920138830968144981645451786373444521317457041001487922496027516072542350034693569569744550365883803323119999339509371262244624121608129744092373207043307952925887532146387334152118633839704069117439639961049772910898590071898945908159551338826583808546243505881231738825748378661358260543392221278798129295689708567548730776507537380016412789729618266973515370518650741658876638664934345663638385286113478777480405331873453295610926430858347113686796303132440570018088848607936612250366064514553618607115455606221682715624904681997451940472859148838026350015829983609686037346631127265267796515037999419980046967194553254006193393313487657333692833545848898719558831586967533489902324514377414776264503217756414075404311120437840539467236804333182830675597349787227138570223117382118224947948173610928580329944687787431416342495602334418125513955322313864493670589677357915836584923489135211042709157876667294352429327051339088900309738380885293893332202993592522800751708447286764498975886630108034622966574928875115440112594006875482218399213771899321432973553078024690530151425845387507808633861612695526507333276794166861295661588694135722336279683047625243412174619963496413052006342026649484285175836391675005349268091785546490928708894689662553416789567824343429382913418010302277880758724565759499845987233421631787005210629506193895068065661282619150343605015946333001471236188067406941828813791376441631290210733395391853745295635487835634405998483142497844925511181281633822642199919704229118136893140800047216155708779992801143134457476917466830470532246777498697728*i1^70 + -37469528827877557887942329735835524297192867665595452295115546674769417071107026168785740845730253029646485908303217652641772188368151098177743384437746416552626638406275144037228650532926928966785394715645661999464423467132199270736304723505745462761251526929143766309890538294869676125337582258538683474285881086469338647189857529148519503657065984032244113358229744609852237977769969744205714083454736349295508477511682221728654411792855575469195829406381826397772049266215170358297705482174905072446384386901140823581112891897736277292389087651227310313993311888692124693378056887377357775732433933570596259010690469832296906257379230373024539586965290744029360714645941508913311724994896391846940315453320952607173185744869418497016064177534882891638722585411646343394985062679503439709596497364409026553650642576055785226085094895729705059669303744919509857759316770666197191520727350037601429261178009245718487115586941496410939696542224113170686737957285700418249430459807653803575525971960887470489014948392223268254929362959671064694023426018940327220526424312786849753502239055904339508113638691247514704311481098184709948370762547951543385893829889230242340802992187231880015547838950759772253461392250598555962891887242654659200643309493469238488146865326120838978225376941648032914541046043845764604193194022496793527208717529879982127764509827125732640960202448543249520903160467893730987137772901918053114683026147602106330397163043939487283717112359487033798307622281626494560120618259128029522351340094515815677971676643598567309961954575592631604104686053774879963331095270005438018731734992911724131869453584832789102115274828477406902476832762087419165670036341541777898417439840899020042028616830606520447042161107605717362540193807919284976503198789224669537204874812540751443858488187755030966133056356455893642269681353053871526568620058626194630811100377035946952460777305617731989376025214602007500242602403071782063013831285805542238564445667766410436150318697827914356456610089476851827797787565914292714628919137288474563148991462432262457916805836244791954128111390390350665420135860065553762444912657136019767252804558891624652528743045047726405295703746912110289821571566548100658471989616375326009348432546933639372722742647923877920928359402421032137275149305012732915986368769117727856209833702058215200474800091499406523217317906502946780431902858641503543289399824023894082670096833005791984372657464751828167244963010878086094826171674949730162111114769258618922505149476219024821791542854648028218488161205834169242200611261506280096295242066987249404199424177922313498054280407527891148220870093340231840398759326560925901516577732450843449738278798153390678263099976439072232949158903518416432074658530618266997382414456344766590127047617236270333287745420114576243068611002827143850812833704469213700351920706737475608961172044955967024771340534184200368233325650574206207748133420939062771597573970508678357851638571056528050289022784020794752165378785854090558817356312000155209442209234016345094669114112514197375054796357480663123959589786204742345494348377267428347235123811709057891063215985634108405104162015432621975365142999623900174363708296598412579647788604784915375068259323741651757728610353464087774117485155368325234302028965737985330526328901371275144053163789858056245030258007829815227629769697140164443684940123862187104723423886832369619147351806796877281830027819775085130098600707827833754597213732830185289440821121871679482261548494940260914393909795900585321649349740625719370903671909684781287473997188395346135465800293978127591878552453749573392369360318561837169206101021953401507412305630806409522028856443619131979834389954560000*i1^71 + 33111545566607885391951447957983645837189940092829432480767113204241138630557991617915511169370623242002805817927129249689730553390689339053302934323956985640806393469407574382819504151490310510018808037222712304726930032763855950618565262436371388515071336231395704729240500219478130498940324617309827779138148298962738934440687074700379874682079012088742038398179770571128553926861656305548915274082582912996266466706911585505998218057404729197826469254251984458461901214128016416783141623453701540201726446601054900920096792059862329476375424392886501647249845666241745608685403011134536206372827586489477028976334044032831244802782013478965406274969474274979803290156336107467172930660388038120410671312319222450282942240332996422740805125147813004100732652028511570255881161150235993493310714147539272987433637112896513780994442013762471160793718295741552833555826212428961221587462364574236357798668960884278389093621428486492590937253778639442769722145482477555920924974805962570027370952909141808453211957241663600388485289519796708520857691112227993463160401044018214172403261588164527023782192349673691956816132936487397024700016805743735601733238025085140464122559291846631208726780961506742451577710251553311593090391947424940583569214309176635816243331750205918124182360164540228529223687802185410101278204608410756686778045344393946480771985648401899917622921872281068274783967646711437344931316142275391946804219171083683983721520177486164382520490127095856719525904699302235767146430449199246466562155846563422427933016065506407428195088728809662657963955390655770500755955437847608336842465511151032246336908748050804293762476769525282861736323099195155647086241759366006283880429198879617136326110643257910748847437819635001500435320470453776282746643160801001354438181371644518491309089280598231918581633020640590535826644249142566534765160323451952914042269124946428202484631424539418473758372334247566572685419776209032700403524219237608412487135256173103362213008154222122225717420149426203676193610600012105282744577158854630582090135536028091354512938584657078177552134138005525879245793373438197277848564153705272595296274165141892694693311191280259362832850736766603954036135702376103080199344836618295921324823366981761321572820286789456437107098542154907721012345511698374278468448369079064095329019047810812140807793299945355873240436054025523049450887646911712619462291662781788234637841504422003346703298951160564782170038625002940844358336960686191701448931964394100730697240637311765155645756635396236528461466963148916449308640240589217902671669152587188111736512671438132093470500728349704073330574481429475100283082190438180664757098822854655601119193553485712377204073638540304723611893328176842164306444214854682574609416687796993559429896304507828214181563355937591432122382081484092568827058255365114960894508961230980128129056552464560222973135688812712081635977919777321667603860382253005597202503807251862534223599764507169210955090216057752938768347123348046847474874187350623460577951598206247394417209272151183786609923731401906790216649145374070220640439638671307889309796622936183068326982923050719147360268866830639504473081715884979297919080820765686631745127666385025137843041901581964002804653444496817082084977068302076248701411743385730749200008378532307164372864471441235542344951602187138520099140831296344040539641031956235492678825015715337561901956515339169725825358685615415602556198347578061953144456387725344547906524931315529949494940064290358285231451942179332337268255609516366984006158078276006837735863026626902664012649089379005629616726156867244613533629509425383423491011521596610429747140189003129271396727873347792467478446080*i1^72 + -169792902499922709747118875705781933349191448305015534049083051657401171851120583732558892751376091290415549750484982074670731683637952585871696187449253295255500816012980597756324487665884155692121404131439948344514914536327894452718957602574321251322198624981471538726146374118061096842794079924678590197101076101261495201067556298017270823121929195227984814149180054209553617431942280697856250796502163848416524057221280954713551623224498176563589750184431158800906739527390978110343659639239457983885192184452327143293215422271282661666599553267787471785785274201097160583032997863933342909816422722080300507478268848983966862168999047670075070399335792593171291806697248529369451042587384053426430868886016777990191366930081973197229035715390631651055273897307508673918895203432524505997564510900978074332613050794753402592141668208907976379640095498649177325241454395115174321388323601085500436939991235737905889853243633547313386263789430835021294244378978375245865814635704123617699089877706764712573785862901576265829857859763641061940974841366558439808511689864470186300993480098546997893698511196366165756384896821380951429668361317853408986439714808574392722653540009674337118191593927305542880512142158584729232924540230885877638969818598051007909941867583817899484125410077852299312452189480576694020977055833623530561714585203576256917319789708060091731745402259832378476386012296348152932588496901654699550339797828315015458180458187959561714890944549169412636974659732374758394512550594958561429409002776707072894556963237424646341438210136552519765607095376113592959073324195462402118409058556416990712431901202377110934207972083779182543964190636433164252927726218584272155558727904914981837883253398182746637938933769144619093082505259663484110371400538364987783894198281280636618937610337639495751515074769064024112911027481048759977172702437245132713053577064543340488497480140674447792791998199489526720294953429046658847501230543546155948802589106617891958228533428596830095606770441835029755042454564230777835619812192463977089672468789996411692548607403002175229119299664445298951036014025950155221266337896868043503372933306359949455176812803058477684900486230209734221754569854848551442843514846332269065340068390579972077808713225259072355952039127466832440491931297536524543701639995402589081184714093088752223059046577151203878569349964691081714208755324763379833755564708777345606482089512936055270402114394591563745546747284430427665910849720526284973265396113544889261819065414613723665849540439604429363837597078811211166817888636591398456309941912519246333026691459023271772089467672282504022480780677145498097159952125575297641053872423571937958110483285712802821671356200591873134963682173532839643918814197460023706486734672950924792005489378703017477422684861335464902329846605154741177349817789631740856341399150521730190493880917166426309872591202146439360855432012837234391422461116261746465284592846918748690355871583786308082730403055173737803232089801775764520762992892821114323242278344602021379250552440440284000156385207644949224987141867455124283358218267264973157066604655189947172796327837605877116901314251827942889477744727243777295111941050633613150722630873212172018721072197885940498257508252307708063236249086301182804536953122603175118758841754529796730326357936345306148482567111163726721846836208120077967544564070917061735675276538148965366058714261300721271599840536510711477283618331429683961961049068887666640160092765593946064467656030577532616740463735963188878623139802347285694688767279359982497086158618002158063546608768796676860745856511914762505883581307142061324610689955702629080677406507193068613148826118279382695936*i1^73 + 310085175673299494399388784449305888455255375904685678291674724900552587878685724086583101384698959002891964299530890787824099067875645070095457574366623998911744902043980601715552213647141315682039897646428177846587583883485030633750863858631976658155359619866651765093422412664538696626582879920091087787787363395223262058667365868746035439309652190587057157513138540188780509399213262167427848070001978258398966767718901986588075275102789536036866062125928312408787739824445220214555445350321611485353994784177804773659855517844010786411952101783457233905860003279150312313039249976361877329259709458180311423497635788781164564756977216089687607108107777990175212252673159762488290360474438441369416252499317363161670220389520873038176439628982765620132768966206289167591560462721597260041043848381081574282471621728082227770883056640885767595774215693355865468294004271166379023564800254655449706952805835567973305946243309434708825165608942865151839951067294712175512855468693918890345038128080431521885860581345488713303507725944390618033580532205086768481402829695106694561738370026256637416018579001325066362960075273735605644428956274888256403837640771003484897430025638571134842382443524133749956953816695710326594559170232769833941365108233914473512661405824438564382540911224979853189614457305716710407797856806472727870276290612470796466916916845944871589882348509797328385172989900200984154691619501163878089876489943612326352973544726506939764189806373446162035714822228366049602529388616191640756152031268564424165393552143660940623334438023884958737485576727083242011205896911229813257497039888252635761360729528914016097401837129099169813491068790301113860614046007376049341228394874488901340403932782203747673637225530277341008459395601799115263890790006688448451797417882471593716084994809621665477796347302462461722705573134647661110993895395863977314878011120096243560996356311920267852084720289276086777625297227716019258973854962789178260676726130984701711840550706183974670431282141945879397568421251500579541921719602709107355522652608203639218776714818479729896502000688112923061939914254541083413114381735601676319296679689059902527264831190910017512093227986336379803648439207079833072493690159525175138475180829775220743336114359904513427989486690254150944961894579089024822799644926631291761520998025528286038132140425440879846720244735619568316475830095042307181521470978958907454971616194946100848683121008624702208383706302298409361647450341874870405233820491051659796877747952200822331402482372144436663660779289080998010234111389662616283453635118015809693081967697515417970939379023273162751629242783600708221202796294851668929197858097010081260197521154202349761301209650942367019571691257152321498720270495702821987249100357187425051199733736066095629853385948503115937000615906248352319111730155261985629086275743353888591295332672050607068217180118975159736896885301599850844406233836866731740741851552911356175969301224629699217423936424976431304237491515825418721083688985916683373629647840444165572510018560953757411035784200406988556447539364362666116548940131219931153216561492042431107003471275803480040860661920826397019792428262630360895337450640791097001284023120870354585472588757818309514579416755202207754546764038601639652262598126979173389880055911816668713249759229708350895400259621943417693243877819568425968403364198805987802960572641978973373001873214555032927848790546104880239771496826599397486794722776935060790110643365217555555427898254369865867589116271206264867672317442737019115041065326888152863571775000010093465930814388158581192770961324949493928026945592250362404197920088830242569393875943993114139226775012507648*i1^74 + -216621160643837525008733742370609865850949600148985554871331367787049470092583795989730479254774147784270700400903597624062220769234097546937980132123160981048141994609196758888822218570182067542701347583376624090857525061003094192847886911690581227811961813606513267399688706167026246904654238079661979473353419013510595006701173214426037687100316279091184963809407641802275848549615769645595546173248059799389976726654761849328336880906674050383855936116688498498256404759718252250934907398139953870262671622264293888841703565203629891601697169075285285919470378269130381739680122930245330074811800993440450796510696626113570475793914030663446593810965730750177958304312184237825502036852825871610540678059578192381932795922406881962417532811040090377191670983009188209921904736265320350051618585192115416149975261990793765843431602256606777424030086257571322215224563860140848020318795984622521448833304012808619440335600060731543610650335043462809054682324306834111944596734304259925000510096726034398542325468832553548648707499279082859323531492258610897652216868512516518378643158193222276518378979406957259044491192251856283341788790041076996101652095936351894884157391384050457917236755683453410237261284563735664540566762769388061854940301640121244068285115130056963877378714831705745688245258973551283810523679713670027810124100010723532316892865795417458858581030229469099750159051239890791953625387235130135154527629040624066682532065268103668145346494726365202609317907281858217331672536921810540209476027417779083304389135569315176756374219730717760773859287075027015839339359522435535633378409266536169442285216893387120762036192115630393986754575687571537208319917369585885911589001281391078513427404125090163955924171555159624639533067988812989922757303382182242638317624146462617905148835519962205977036532244266641944933487621546055547134050982523540436701030470650865843320418400776268352393604237700706568388809625333633709605075799653904063881423237746058639138189781480893974433432921548093861671767386827737031868846919080548020359904664018291558355416609521319656772664130820012027466019150163275611751934632548456278629884800400071705058989774784788017142428452232694714114668538498753135688490402594936935208976369860697277368138374916090907484839869325699813227563983118211010236989519881909093587898870525338413663463474761600034422668235961175101588114845755704299382553765714543465154613344883984794279206900466049545187401002177029948643545919965147300459683767023199265032352171814475807731847738020622127566523935421512545424613158521877910504979027698614171903541408399185323311414168978612748856955438620920443777893357757264296977707931931274537416967817400182744426889082030231448895125748207278727260412366216987126493663304368814673613804341414522996944763281549977102126252255677568624741117758907448523599561341392983933387706760978567708377154244190649617943601662158951475202556980753627377883287869501684137443089569483123129655089908271544278038047462668647125810237999715362360755892619763807964067055299820280652698211665525576159330361202856971295778220819916007932476408752665045074744682340769048182336820297908459035762137165136632031946974195510855102287795368461340157156518199047729579562812562476175080599350292058497530194536467435927614019449779122305942294712745068505204869965371770553351203225212912724735457565424640137713731277418320074267043267164436844317524613738363326033773825828610858717972752795947618600925284745925961436035068926314249056420677613595346462782423522810946446485339198845074455985899088104608418910341554842176208614404437265331570006152157311554456945702331929694409713228281472654121870819328*i1^75 + 87352294070733119506676788612635006271880026813918459959809707223172130149766098383693368222251765170244258714199060843555726331561320466805509622830378317940405177473241935612896540700948997705245505339302880104106741575855192018632159059421284671547469951757072210493864930985356399538692209518341719415078680237555117998187791462292777604318318644228939602225579154549873972256041096523757358093937985105961738780607928206889386953422201295584919137094071113005886640957161769021536339477625905656961868309215001240573367876703410370080945815285830212740962254442735973042126979110384594238845379792416551185466932233423598902753458400580374083565663935622295061024312124490055539530899537707598800798677841681183163524814012462569088482848789886398604908619763619393065905198643163049268230526734797455696706424385165249806567609010943743836363588425478280742120317387479492910088702082735351824827712784367611112638528293427041032249196246518187389265584917953588168035742397222923241018197333813731727364152727558471173735092848236647607170446090461892342617533108649352132489700428487935252919848224256807102016658913594468751238875804517564499979417898350765009899046324176658956788190385865597567834519865378698434213574458689523144488629471343102557190772315531806640945574440650521872317063573085519446365632061854739929423013372431208998046565876380418847247653372221651076583225698304252418951552970417119368714430328938532160262961207668448883628413142590200275616286825334495125002145272425748030875380704125191423674714680965606627396255267526758703497912215577314100129826946593536023588076894082072549297631508195229016529753221441709340362866844605551870667696116745348884887964102155042212334469080712816297881300555344704303469789208867154166903900998691955023970144496615070576096526092121981554879858399447145875576578484613007727760240255269382033659295315187967093955355533981916724761379441939705609790414738322959535823160613302165313593721826804618716598346512589987770368987065315203219809262820373255266137495563742945408867629832315188411791438133503584060547989354967209752802040700487043651830210393564990381076075341139304716843041762955354254876107379773505505580702318821000541170770537763185130198563276465645572273623519778733173403484942429332482006664329459767880881113789603732550168198159817273447292642463889290133530079696895013677284519054330042142016967438304905748627617967664237523751209217261925758528779423409894462404333506382309547541615390589545255679769006219768280535452738682948500904542086990675199731409533679877979839496875911766351022107914110075213965781030939743011699387161028905345103784010292784563822504778381348676994161252379587262104182743807860578243706831823592329451588371304767228386855382815014058256455257405814425787743609688871379261594639597565987946546831544925561901838318347610440285066407244009465404013725014115600939798000416350047685708616081707693062821795381925493621549672286778655246979811024526609570861375801332297027851794393023729900028700106872796256758490076920047915080724612365588157368434388824888858124386817113832315147296483062520340122194582846398272900533234168210705338159945797668138170070308873328804332575896299836485744619316876424416169164565347639216992669740104489341816181028326832763529560008148703493648624571076358932515501888518176596262860293294289041623351265999409646978310761031100376651508126118801779763822788209355514868211266770845347450827495707610494888280403435290825155699733289111376877464537122490996012597496169964074174865734348489291520498743101985114030369314127018802824679332767264995464517932148810691438849992819768353839945807457943552*i1^76 + -27523547371156066654559934214929957459542098834495071414797854178392946913537906853308185728810475147310728890693992551518411649460282109033554194423708577181894480511335836035591586631700463661853773825318500970914211693535622810354294983111055357525503122621551190433388652593551020085636508579522108517757379589222013901984186831160935112722772788890963852803858355348352667788430191937354547330401892465998300323534307676245619032756831987962412902338980047050530291408731822869077452479634046998068635910364132504482215965909985531191469461818490689928986155548488729513852285579417195923986898277148477475406345275081861308349519928705958306263122170340774410450575779181711834137940155943015176449635998926781928903246396471157674616027194209733589241731726901320353495810336339813044781757655881374440566420794183224264824178595444324760954520452998088935708169531833570823797770329054284228278650953709844578014308723161829332930460519848250615972250048068131799588177551574937132439096195761157894455997301849632596794721406122694583471020913752638649449178926921946182780025295191991816400457989834177644119745406112319209932241330179504311946616649023841156148333736190502446135026089705051284063578235502692332738464571957904195107572050079256339502048387051352653058787523415869401460198678468626871988882230698458920000333223458781466248796938462254311253643337860673773208105429407028606387187969697203809449657410123545930327844005672454587353457266369359839309721001122547817233496919723414352276331915072168402378325943868592212759871702923698478162559744213409444090116471347243614745644539878536442366022945500104318522885329740355516378817363434247479789175309296045883143190166395626079558642522886432323989980765501450926507008768119810368166224162304843352897895732004010633137345417924733760020914412796604088163618947464752282564731465588797772730667920802763800873489895924001022328690044442116698344438019864301109826156192570660450539320338841132124482370851745679732095221341662050170700659710181720537322523135037493431541548548638753822202337172060403706899100305456652767979821844791217591561294686919979766260172911423289480376714505723976216245384730132915774875907589774461562530141300526150556367097073745291719646202622092561079159354589574244027732926240415370635047018240444371011442368012560479780114426872144602767906822561466483384591625645165944878680724253578214844034941667457743363516709619771031225547799952666778676265777363591916081052609412440714268441937171246658311236402726799525338227770555548759575294521006789830443400678985027667810158382663325353157192588891461972029954977297858399694390228922872022129433019549823438903378957119979916599628441723500924522765033967065544859008861745524728720474822675876642526085621523903937819531690461313606036179862987085504936736856750964307892570414749840730843514781156991136851053510034568752341612464401439823639778218520044218904539083917896093578284423412823628138630875499506217578431605786491072030902333057797272909081211830700549145338862445438815000123059073964165790009273651284375996101914484964583833261251587207223914912498931229567848883855528536546092829324905890812751368840531638367384629306215513145977646817612020681546807042433125368108007813965900996429470758529541854423757806714577637003747136956341606800859628572841579208138605672376850696705200001066191916470903441563927039630636735121504061701964481903750538441530146473455938603947653552509060357951197134819608509572691931852638883857517344964943804921352566315789324605052487504837237529845052536469557160764617636085481985996889827579270347332717221667749709749711961668604643487252480*i1^77 + 5077261499800249487169977019125326109598543850480671421974335007640956664615271675194850220068607563502098168815590022586196112300804970029222886698648771399197215813938999949052656383744501676432497590711078666056510668991451896265194927168307135343059420924505621090790260121252516763778579042618480904163084855261623727243935720615516358399021662171896879367778604103411234530321338386847125927262363356604610833366525312732024507858153466713546889747444110776219293567539700686024894379679045127699340393288007720767144726410020426643537650698272916360630947273073836566327678673818818169985362140614797271016725893324210299157508172711374600326715579367960561476950709043913774373888059583758708119177492649483186341947150803846381458937411956361837291717363427049246531758837895869976837708553694875160451344280558775114828519123024897470907561946130394847936261849099191308473172965630545340513634953640057716919805228580586778927928584654298396006610985597791530147833200443806194362785499660551250347508762511901533311182715006789395898368542277060238622009126798761447643035175319365736597882938834490000008689498185716466231468565765181750766226119922246991795993229554367457113992043135714796835562196276420776140944140022725508858325054922155714020301530171877304315885546749170467752087108180948289529973377338123480581512607766974437391750483529408696628795614912835837452799890738822322551075722262721325462816884151850475717089683037500863848592190344980820254275318600298782471216021679111314023750276218500716804945083906941833881883112495981337489200582516331771876263216285191088285285355255781016471876707171777727121404491400712833233244156437995197614753425195580749982999284171153431128900999548840062815916476194368615319173653928315335199163884258716205569684222411298578629423964017226010276952050477940693342773735127987921818575015266819786769044444998047725891814858411817990951268931483663480630694802195042244513404074141174614149256179517327664496454940258303672122635132359702970888472337009131796834231191854048967933999646472330418703472161885251028374498494673998050800605931014898016770135582157663917398837884150617150479021790292509435397115437849617838319019221348032794962122824765931026075388555816273918398916939057743952999342368567908679569000883835195791813701280214645581740318674235694709103623695754899403949767156091374275028163944953429179683972540648596244105050907237935475431920550683382178923997008879066288822822553684608541980496845688827524537197997617620329485107848145365258561566112504007116681475028075778394169335621733040955943695663411520093509317769130531686179312830915871646392897762892423890689185099246419986789272742924265859615961148997672332300366883483388914247948065988056774472654474229546351849968508708656202306999677718713110018307264407034525094233138973651688247033387974319709060821160153152371013058595041198883609037167395307789257322719164331616285402024025291119796395000519083444383432363303990911203471016766285476010577011487059279323031375057267329992896299690291437348121495785244818684879547537739532546634393573661362466561340935885373956914590191098877256303544224077811810970571519666614740888961986424246248270459379941556172040368421704161030007136277621928656420389293143384887232150894159220318973571990566452928357908022980535698999951400775639277884091569365096476029911298760619425492126630723602447071395726158582282626287681902353787776228134733280179575005151423647353138813360437554835851186620678159615643763310273729519576049568280767308160475063652824560244940762951946693697184293117397197299876178331802669739161700375217354718002761912480572637184*i1^78 + -725243417659542758870410574408618817001554534930102548415293301118262617525417384975052684675026082975002462803651105259138012963483760799384978739758221214647732677558847007915962464714353609171675257739650814948745050482980487243525839781272843307703930192490783174634341179714475263586878415853400376774112196301232579212204162733721114884175272090212867697401241266214826396077997151291223263092089838413489372534411638329248649992309152323918242347237115817053190040558687747406218458757435938796497348989067344503737436787191501295966643646128004172131955094268083979391310197573897419718214110731325047412467968460778826744991867380099508299853384270143276979696455190179684716957274101087402916227543393576016686782072292570202507649974945066832316193062015344425196394763739942526297092599796688121804413991793247167357958754258812305250158140534682560940811401333580049635749892620881608032092012907856899972251245558099842661565560080247844807506163370243366585992017118431493518475031029427431281185049805254382212458740146724493689456577449878537215852468953037249428039112093891047577576126430214202758725537447951221775130544901753363023498631154996528675278588927969927345550941216912480549798434726672524403011115037864607627778063701397053411376574017059535717921851146773592002514004650686629762386325300681078131085857060548523271524247288926194140791771601341748318195688341310072133610114438245976881980121349875689911670909008537287499805957991036958617017641879571893222994365263889774590445764322389954223248268243309495211471733778544120354902326882728906738079838131099205390384931956307706214104014728178584984567871702526606116852506793704855691806096777590624341084858566377798032825538223079007323560357339109714738006474174587002857226384314337591107096405558005088009578220647195809783227101366300981311281446277610622206798744416399503806125175312327284805194018755348956173488630430233681905646250639355393642603423590971464361284903920492462711466199416839791669431844431750611811919261133681854574079190252175514258139930898892668677842790631339346705313419909850670871515701485808618146730882930313535190414792236879450628381542116990684039402174530113387409237583786981419561558855914876885378100227464877159981064584148532985832486647426049494508056600677653620889551181564519371130200317910291677364510262680850126111846638220339134170054746861854713138973767648513480065363004005742746561244585576357476528502984595927260662877106957252281130516787730111766173873650456329095351604266362725752124564020717477073243759969926347781023937638969068829156976661325477031461514124251215908955302141061675448162458011048482374795774977058684342584423808111048887817005486546490193931257728553962517147122712688189803413027295880376453560572421970983526455269689092234666921619209388639892697764214356127209248540964316278744576035524569740765748711305078727911516535990840063101467089505654487560199440848795521588915327432743867480264928805740383478994968838117047518932221666210158749228905499713876662725034652928315189807968524547264472351431205061151755434019852790958034888888606763982602455941743484900439554044709367962712068718774517726837386316757692367857034885449240293484114646805436933115976785116064984831115873936232486927485268854092609677512402936978862745468832414893882730055096376939689512240679571712589501299810148720578689499482358846735276892596916566618763457415096688418872979317379340737884179524478217359787017958559071619969519289506862505142554683565089290871976809768869856114773561564585240595317298594148396436572800839795013641656657471794676374527405857117680726304705283416987271168*i1^79 + 10565690001834573467288342789578861750935216672628591383453912883728459687592774925926928423439377585081044102387734684620888557558420378363935332262288539353815108972794403422448188046294845990411532001987817267605373456761667996530175490274531377673936906861750105025343170095986461102215476619836464631844604732514684592635633289707957865723759129335334716504308978051023782836081083281328478744797546263610727122407990563019084159464142937236248162252874506179434838101183891084578905798060271977483910733314023648923706815414433954477399887298504793792314822186456084340654312911579329669425377375454801393758850180548664595426238244400696164521028626700561065719514188572150685585296557614423324567481169813450997469527822025588080326235789197387010968405035259997361987399636518042497976133222908934573273509489191693880546038998507945762230248404150209639330310205644413990556305302236981498607359397483996229387525352365413721659658709848225039117913638699110195790114366159234750556956743608662881420206483678763071468583261535183969635233406703361485156623506415470934009135589048244994608252371286005985414995625713840662803313970576375820096083910658653387736578094273352132557553740029834871515528941291580823062582830536865559616774901848221702254921703143728501325578325099514963014980424620046649980758133505862288937662672362900544131684151492594282933056865877498946613814296926078170796380478611563260981684842198427926344778842906851793351616119836661208263123041002602330713187438125244925809843103398409758033109943634696752891793547929029567817505355239040713158619404660903621750145845690020287234676353232816442354025417282769531248550985531418068460482275700507242136405719966508372980754584563165279350488617598804346607293670312818076245800779557588684663577380137054043293831068851235095095653075658414705681091099370847380793836750361166560681079203846378543797955135645460547248021084880987733037479756959593746992550205572247180805097156159235009099727209702789417104171918471658451284412239667221762768729743123937342696386096546118012190838871978476974243186730843049625809134314550901021335270056082546721068315507706861129013453301743316042044378472489612678526885279917676414827171494046277439121303704033095026548231297960203539904795935351101887454390113048498103394190929987537631978832610392991527584924378434136759834704607880315645313617442375228501996916565181871050347547085730908742837122749616326547546511913887939941510352170708154472263519462774397944962641274779677226886376585544756050945787363074236752670876435951828212240206773093209661467488154218701689215895714960423029731710555169710082891052841713051258952756567256199494367234555944428078129153267570055610385935473804267976876116271762179609049212326784792260741271445948730487103065401746793193457180659188839592537402916273367105474411513270600614717279992064092381172633336084953836825262741140822848559997982794030568473785985412712416994587575720540892946935866890555803883479452150369719468994823640910722511698496514791560006341762349182606209168411340247135048217589133283545907982000955580935349793804535010426704658745325490930320017464950569516366929296501737946945663287602127326806837510579057753355077217356460455255813869049270728981233101614496919339389555676023508347901839065714273131650464043789021292346611220710614914752742143609655600155550652722122201649401242939086812731936228348500761354552156096826905525574366593666267309596146808997253714617911999590902091969753759873773567258528450612010251549340201588057445624635966216224446920580102400048389118980947871196226262631548321979103311875108363984084926464*i1^80 + 9460831458703525944424673641617721595383270510484837904595808313918968185330933937391062852149021947090685051357347887294230997818403246498787258624630520672199307231969289208481588340205339287449929516063663148150700365119216554087385939842127764774394126087611398351084246347035406417953410572891379190514679781938949013725796966908465485267010324391451763973484777538401050075996346492605380866579680584433962807862234591095038847593279220616712224695872168318993190797993289047543876026378584257625120923457974509998516913647305353994818341196710492932316185276053008042678409317833157742064089266420800793932310850702041006515409604880037086874069373953169094101358596312269806625356785074813436679819179622304781607922516016160334680692865743107614349798178658845918317459174998214025184036856475217793160133965575896446809432555636175883804021338739703582590814154889045386992801665889644916730717547930287192034760120319978573555157754874015250127491849736008404986569379855782871489399033189604307904079569771189050345909507036892496871290570223992655220737739491747066804079320990275229484615187936480630066726365991268053862341625538735677507014256079667843867583083304098692856742004594277259475664751377962468436493203754571963597534676627912084146405742466121366526667714217715381946421880164922944879352962164535160147760900419167856029466818319475177599728419074998331286459083517771536786675332687608578357900685722978012810748496387563401442838851635291090653354456405113307284550203246218767878042795789373026083535188426130237770104590341034243056013117683302210761323136070945744628037403782698998189251799882785523994235456596089560239852234052866357340956585239331834487180319377032245927110531277629363346337951869372876562317577744094167718033423675701735957841407352841817035723246265812674878108347832829224635743915051243346241592779771260985982906103535645131548235117628182319181875009997976254556728076955421153893698974004052560738903778360236685285484641625078554111025825747175016330997752818588048758013045164567698532491109113205287331919266643221397861515467757735532437983932641210866453535393421674276614456072646573861693972410466539492835543501863119985313411962345544195025873502488894670445644545871452163892728592270880283363172912412554447013234683934175645870096169025264997645145145185696158791723244491751072012076074513071359959361906740656886501021144755964524420798338768529820350610685075968838215206791452159960377546686910973733470183612250117159304646151651538919066721573994741273446838913489560713802411409467399647008348493630969088147793490886005149389979968617118142515968813774064955949351520346888040874423242000866723529316573785875351955632244597124095842077783065293500148732894298758112153581584368299400995158425502734465915018386913549406604040882663146992148564366927677817050005586645851013870170146941131257385824443384581650806634078252994495955116276955134678287926383172831087361068610774746272104139311531682966766949390344334934527690550663466926178460465698627136947724040195211476461760079628602448008839780800934668979716088591287551198067631641485316746616648281916435418479494293024805664411554436046810952235292008042625976039069450794431588846825104668223785383423642081053654752737403031920034777022731624304386593476832911087033065513662898943941693963459704148912284195073429963806372137437589284417472716244017195450342936085476084153407344178764144923196466038890391733618630726450231295931707421146906204589707331593142067691003731661294320139026497902152728669419468106690474624474129285706151626753551618790269687565480987161181955792257404498870272*i1^81 + -1893851712553584670661586198088267430909177322404802198655625371865017414160056599622879172646410980904104600203135861814228469339607879452273494861812282231904125040299155435772525701938120057720267020063733806432406987871390895462266720231203097718051564338900860394796862056837313005069414579727920318795744931170061420653673056649890434414503186159412055463406019456120267361887916294939019448618352653802675880846331224238486121147602576774651995640197266932716820973391606329793340905579239689874123085833679640687463626158451571881744222632630557106907666557184935594940459051785956469183836144292569837563130063102311807754303706190181893739656370924234037015315497742188520157206711911524114476403887405593247757045057619923783316139728330996461245386283138583544408923711223508861183684427001643503429786706863061223696198524992408162155841988121164313004360089097372187320463766326123283853124081421024226757382858384494076081333249991441404088364369343169103797381400199153437695604549327493740684721303961820161790432609396001383569245381794701007132414418102603212584536898788655783769191048866188461757176482737379581845577581822260542485845469714342728232251483060118745967012174209000148010568544185842777465645940805412824266399329896411054925183382138904884254944622385676720311349093443155242256698232745216921446667616604789898574418453901951530346099486289949058132112427665463788587444449566759747691745967098915886617526335519716698364364850514448833072468128945809565278907106433024079041553403598508209001450504958109564247736152553728226584779154167401055617452759795693273449962961454987696030595484104793661000474709298496265929020437507825279785519563401712666768087899048673557778747449354338826208396514891485358079311711135087866622157398792614213692844483033960878255345229055067211940893621345367459057501213494249464783705848010337467232636350275362170240045275321924795858840641799699464286645743375216509578938753984679800702551875107836973570694107623083100686190214518864206408429894083117430468074083199186036811544679647544226753315772677743252513918182869100652570995049293680087087798371103311514773065988501072787334758588678499386371348832137077598026971211854166407064221811304688657782184409439406114932287182685628012618563599215931787392411238654206218458295864717593122107723059222244370721918440664333952047886896739470177356831852790558825765982042285180845010475279845542257320434584185310649815545580801579106703222817727614372561534168439018035680851203561508240054992741830566343310053155748830318562988992987452921317515317657257860128598095166675604202841920528811899405021756173364293672583908730627772839194663826059158936896297836588975260692967609683742858134888434569973516490658541958100044074724076434548026517671366237584482767766940866516470970109592730485100466417038507381516599577592082059767924174613751948276262834511679189549903925775077278844723339823307982418385371528118532232156742626385170851457212304017033240132550998564082718092054924886246712319073638171519783544769414384638188177475629373098143465610594833667960293123314465477854825218796968475147804441401417882977446025330904597931986788797197026567149077024546155547577316335470911259058896715513823896611061757542312876788072161731105689092301725489968105614888091675234625677856642905853335501019198921957201509140781280984241503217278834250089125635351406727694036253314431371504250973359258956230387452679438183747733245920370648397670331606906079776728850432894903942672529589876420319324205625620517739535377669795682305279744707980284328918361559388432394933291323122991445403440833888256*i1^82 + 151746017201695374335291182726446008474976933168563544864030834406543678928651464017888395107237963572116790952179694522273220931280650069797371374243184383302669296574542755463885770007528285626399588940664266871528107438084030733891679860698749604189389283369862186373883802221084871770761070878199814621056891536131470550930748599739382348706227985594650941016892950503549991726204393774208006636404037935057470464257838729522362597298854158504068370498504485366960632148236834691437170664580531097415335571874591855282146936864126766923483600505482307531791323458498309574830318705189052532206392418231600442475580988196267208166332875094982237261993027947309694543211423800454599416583434713289449260981217664868107323319525476455572780229794121782662821653686626219483726532633418137553315400827113833804905735191543320160780908586137321044776171973207150472515141677084290513306253760522626033509100019315992493071655996560933735444162959751726864905916770545173478046543827592467077304123494802789202161426249076198802643023811455757704592442704700743241680799259502186553083593303299065573147711466646864119608107200258789865989761268504349063109862583153948309659642627739351242731760501626408600069929269610385546566247081863674000084810516212893381579796220071757469019509039059858020144026473173678057109279295307901880188058837795583716147643075877795743595721486999943076683209261108946489412282195499784119320209376357798468142425633392603193365900287899229838068695587908016003192364944175933551348045063689850535711359922394535866302247217566054890971919741100169385198325397802190348045218246412943834025315590734666634887020530973161273672501965156884710935921184079697599412419971420746890441018912058975668768261122089559311438930826087323622367471022647837119563386283871561001655376536971112413583326292368226955172785256635494052866883069462125075151269130867448218111706317139017735500762209747899539816118695424027716554149203497962171478114002532712772172814083934093352020623417091554933922615531557824262688078871534840973142235117852007807310354966407789365730970285061134149159048599359667810048963641237567842993896776016465106856932356171113036143499764041995859243038345909996783201554645368662096341481663946590225889393672756288695812133461080900016901449595044716271583858700279273332338551723569462814649489292455673695094755019095841961069478836609550562890893449375373202926885222355787745664851271230709975400536870306271090626572112451120676223244759261205065594143593846492334322506186726055725846881250976346500783886976635059764912855195628009015964820993002918521938375668215471561012343953583230202821337363170380201050718609566153565856840040629990469048878883183375453154631799908537926385512114816295951500249426040815107930103365153127923750481567890900919305188160693996398535934835596047433545245718995244532758647283412036540348223908171164746168607456628402950105788646054911282154367974804772425786081450964239862146881922123419298440716727324292801015984648971216322466723405289846265490059596767285742895089886422157404124379451038385959020579434493191725162578205139069697185181758900640209955806855786990635146697848149111848222816187244269339279927941557489237833145591669434484503439681811557040972415433542007472366067322496627932702357663893087060701295340050610818419892029616954544113176092294389353366948844654701091551508783442218445068073526294750011423095393561756626787957017536821810075966718269488156034148639966201558756989680479253950412123036153858082008775315126705852736789296525235495952552809147651238617374491278765611211060579924517229286129664*i1^83 + 2353438365841940339624464617153112051967586239143595542208273841028521511886795248944236112094028654368338451463978623702832346514795288332415380332872484490406390834499895132971081170586462308378179662855651248209164035093164466469681954865259622090839356431773573952106015626826118158296807628998039674922987118944777378330755787890096845912792506801807517772522449941086346483323765437800931117575319375270356852558442914517563821857371505548333873634186661940305568599456691174091896635167481781992162788204183224710007336315357676918126566309269035193132432400523504933615548682065719440116277630879715606741484311359312373942447130499719643676290693423794453718785117498715399469832893266115647065018228783966521418691591810209825258567388800495587880819347084892347674747660190289588018643682550457061267336206471657424652497030530818117096541178072982682238652263342709053246465066706166830876700819055313136625064242428309824525135329542426183391313769585718058846550444749195334993058180488534549571100342883270008902333991737398113026709519788276038874554433756888528293379743629699365086383031474831522849174776430777491366335325905257566832445027222927021453789099790029617746048530389557393819675161904435411251452973153282005686071148888767634687208340626397279254117953207687260449512783840043688214711331875855975736297821209585050771619297125606487679507702868096864560648006500504244834614068669506379002829843509416337086380630236851211776384887234896989905797661420084934560025415104689462114744446616728212338746370642304167399802486345022518167014861893103895783532122945177882205342789300167688332449602091363975513581033701634923315780870348983290200917502247863073756315652422701099531127375148279124236208692578879078107024007720524408446987872929361269784745812591332255185752816862769942056132249144445924797931185731184779884937800896930181442726355517632263404643937538999761039772892956961019692025429640698008343007092925997442243362783691122744691480457583873271880892155756692295674100109974817274397509697306608291635369749869153385510254754942201284176227222674992195983434050815274422378937624072476948942317673635793993020872696821049083552839165923264873616233089327739818322318599210413710302047917968171833952170844335392901175348126377410849146786961414548686733996244031173719649258551731842557573712769619528463135376870181451601147004709421973708168710132421647811345647513264809608004495682429547540284363384402991071969929774093671378409263655674883491406240017018012597729692409061627415780964422126014083855731580519693964901486625717572268885596382503476331832935537955665906667758365727634849948473200706612291360157758837563532089476034683310620714875759408958737418784500714454117762068201179177673791550426570868440769142205841640539645248028878139465296330022796946040882452818031220529153045541785694170063252604241865345725314254973667405020405295920344122794117672714365054955784834626456996707061401549551192750796743873881296656985783876724380527786379031476027899040868619152080249500729111566429000128277645786430311418028542914846158103831839827756213998885223464833040054762536129784846921252869632018314939800778684382845939827023765245516331204004128362225055077312741682987847537298433391059653294564496095027447283994871241419660112985020634203369116969168252037674125032947515213515786254084611561378081674818766783268157702475570454275619966230515049675202976466882143903906040731257436938573939109713023084173897890731801309086079472402043480292619641101800807185257048324372560703416064002798837827616709554913586028041958184210522830784285376512*i1^84 + -2788506418566648112649927388729417734989350558363880075656934996418549769680361906041522431583527832990883516136616708518550502687742085996567899291802091724652955085237663382833135577859968442180396243376705208679897905406684605753571649768682295957144857265985570372643379676344224081298777948059337386451327912762344984645062558244625456542007388684120018191598718089272527521187268793903064704065869712267681773203112360197984329209015946249561613366752413387442930807374865397184160134446253539587815005742354413375673440098357511832577091565771911371929872822387212928791156501840596166889216952165112281035538545659472931513787377763902868518087790711105043845702484598159591667461746474640152429323612886583527129789813218202894713418744470290538069310292156447016223747073366645865883117868783127594330147734141074743802298121401420331802408899754205316656881844250181819627910624530016423947965080470063672872146202424255657667104847684159723588775734119723558632571242320178029452634987254357626962792607435159325355757387581984203036247523078056259460009188492471521845949960913106160680343336001768026326793865149006099304785294860374366240818825733118175629792063334103342751507091210649871456348448486039059578707985589540895679839751284319851169041884339766192339789988076105715821414726561461929864858617513676656801648975952764474511048338247955834748215518044186755251805621574724309756895723836821293697923992796922161099184086985145989111129858507394794394422377756887959258803924141923263093265626295274648429135615404472150721575702727955781077405797273047566233724067764729090642291153032754894789391908648589934766722515069618273017767494648637439802069082630870413377678806606652005055160776305300511277644218473050088072901902170873492760686647681190650447434858704876183665361707722568985695952047010430916398218615244666839958338626198502600589395798867054977248960899744479252595538138016664304591322597263071570290481081194798708622958123396671193736453230452281453137773878895590766349278772411681166926209477710721482240115289572942401421001214737909007431098150202994036769923698536705662796753863675799634250175757148380170578136143445852788860965770004014469632795364875944616474808446840331809852272201505861285718542245074420577031241700170262442033758476053938714543275110571217429086597554051085550029565855043723078334075753732578600882729428403563413836973932398108287064955815796332920525184582635262285784954394664707038200630481815389803841093940621542986296860843300859712527074771857304162893193013322416429268809730471777619423223350751858743953718438316592853417567770955497812780319319816144284503129071843457226709426708193351758811433290494485986097418765227348314669264914198409001602902071008902752078739218788857887331663903813396723706750530744530563408092215727399532782210911901930134218627099170813695195499788751755449101647272514075286330422589750846765659490952259527714308142816656117577882676964292353222715962765931364884196794373512214942598031285106599910029690844115243780176390887919838394606772770292892675248154903825690603928822566277945317496116718078283392907342174414827899399942215685921404832994085480979452593141277518663181564560593171932868868908424823459322657557505318548815240260211567392562996166072036362544389166578257472906749607698195557938356991917361286626660421723701504934697169374664141774509467445601184257403240794284866987925654959302515471005132673786777267174102072671879052832907496133525520118410952708718067758579631118924219124260669052454377340241715732226751280219383916237880745924788650194372843597067190272*i1^85 + 338883696163557844786669476690917277817796830651414371896875063857087957853283278651807977022352094388539269096480911308308497174723124678056280434363130406864878028750190446836389767839526955474729311516322865090662946624094929091074164570235454002466995513261373165782797270652492595849834452048834475518668961357180531346094954309054675642521095196362474034602018973570755825033487213986545117116468500150616214469334886059516483833103429901733917369187056337420311300688655666251830545967771632571509977232239632536364544319926180095797588852783637971207409332450460190477414613751358843152028398001948081492889970756676152434630661520559973581514997620605527058239212000733449876648870918185357938387189186430675119236220222103209100286734968749351252267981995364140535269822765247496406368607564393306427338850481268624888616918600395321627007206329373972627903907077104078613805447742684935874392552055276392342203232961664306098782956900889304248185505270362621500758356149847358287261879057472864395863310804981359685527665277891545136558194884969712947004603858666151160359639977105910764074297636916471039350031026601182332802410217983033694476941161431412404667251149184559939405866858657779319554762285485284453254586833850194531351312586788707911121118697157525579299427824889301779586639902445233131737954227069085605614686705617330665560647901902093963558499833858668350725796288803954444345694674081451434165152331460396674602296217242238768573554089861953541130092955297943384052224610483771808769025994034602619994116506781814481926194370410765585192034330482362596384565795207012514349599841268524354680342175758408911540584773631366213683653394451152129505738284944460868559572413666183008071211711426691503908586645332200837580094448806561359985932495879145804845153524915237984206657523511495599218753581890091130157871879572335507399763516289451029723207127314497252857925925203760248517806754332985095039288355327379627129190956638175950612737124389838353828888350212684099680991097769297790461830203026267914503582177051552938956294891666692450244903540918913385574612948443187745697253946315031438645362772134323376992502623945211620211954299059721479740399151949111246008672531061777420718780681911055781965253610677287604163082450893726215625794092721424801046875615662084604920422019155983124817073056500374060554530205558104765561110493275078170768537992727171851898487882515307170926412519922337808797779219805524022040806654270812999699138184811427436649136219572266119874515084836985448036475747823119178016171278907486663156763630702775985918355064460536970796499587477848502601166026272840122590109529813824865071856266381555956828777179967342130990141448179855493763999724367278996405476012156497621950872141718407100422072608787383967764983924528059144905748270370125803350386045712273203608566687856265521022582295050063451101142884924090788546250251499269372624341613361915061767748226361609735473473529667862233408463752984567921089229324471964588716339386710336795566804643001470980477006723311788873303065833336868582841588496834005503275103036134778128158735866401850367801624437696410713846894773736889386883842159025250593224958355268091420146267496559412533142025377479016587813100603734406402758030401878566577786392251964371080727859041957265515393433340014844929283130493281076817453848799494043441301525385030208914844993566554777909042182770534114799373475006971306113072490777997316855116376909428487581218461327811605355745107244960717503401795595451690706029600203783224088475360307110578673304268553720905893108066715030718221762576097529252085235712*i1^86 + -17593748579166617990910400743815460391114924032591568664567732122570711356765856094493568905354016765999871906550388800801587822950506868913549942424024079876697438713304909135429000602292842810706300386576503437635397703113691198677918270637838128526984969921912050665535898126427856563662843996031453805403637122462734995302941867079966203273217100916597775940539900293711161446750368585718476638826781687065428397807343845319449216637741023364832482776520263425456586969423890454946612813278192242928003670716962879020068244285568562301717965628620127063197387078867535869464148696887343811267743197777172773112167925579655744089498069631424047711955115462968378715631284134147190439615244821313739312620616758908674768712718298196999436097442829690453096015763994357310389461416323103986504186725776225480016689279655374941374502740782332147148795674819652600843988662536331463703523296119398256671165707936526613754491844487615852667288718683660594589036890294390278965124507617480604489171745846909898967253342229841616053254128468892250572460076907520206670047407883635707603364122592027738942480413911174090190330565723769088242441814921879680814144066413178536588343004174585015602964329053029502732647645768305675755058335522787826799875368072008634689515373245040939830297232499306154872266427903716977948890378681289083040863216789962316738927842819240103156767249164654784067136105471228993045694139670148091607445090065879705727609462569737352003751674613134680765957613043183974795920622876972412234289548515118757833622584036679616742152666808061436671493451304978083539401384173727409551021114204677077417736945411915184740272843949144940714268168825735333710108478954206763050275726035905685732167217009788119228813571096593607648734959158642792257885831905453188816787257758835379387589125326368012965548351645135320192261392675853612795189155247854522975242264416530911940117751709538578576479252372064107910109469685925927244906971493276267994493445720377070504639173721909088185886339958769149790067753916610930439985149454179122870924371041817404246621402905507998288906086675673686799988607984212162448943136882526887984066352754179147333333498685428403353115951889383229194553657467958858217923155899699454687634148580461038617355559132715704488463929120916863563396184256445909417834882887977885399779471254054454099451560953260446152361581031304105963867951888076896494012774147194138013859649663811527012834261256240497552144894639800801046354437958069266412638735498633158129548063414708502636030343051280494623186372313707881126510805665167576273008602205137147027516463998099995578501339592297528709803114598918568254743166552053306803627913636130588058159520652157554953690280407825283796390248688118522171324228281214679212216152306643191798907338568770281958884910950235809127510869943807352900487134232073226232853847140887328669662774841489445653554409884386272776434326835302915054298187870190886782778924115450018200635610732467812796461047782260080476552863827549501789446554721838217409293616540715330565636530394446351988922549992832351633075041633225353613532998925988502006441185032456134186958084450620880848472894790773959695318586298073500099567013034150328048235859579210433579815042970088013856257105669020811484510017600895856667280644173692850582769954800116288337207517025233005002465036739046166796714051940079128661228812702555713326502616724876058049894501885234565317904352146303714148069956475819507415017556694370839678507639353783591129064131388792547929547496341602863393687506662773376039381952349143332808484323304847333638573172526678016*i1^87 + 820820591128770620329848452646126677105006236680021771448119518205515937342124151743934347442246331836554735952847493918210623367090130881690575375624235010599580185754747558262800808967512869888612046716898128631425042619279359415751746122611451657527109537130299085114524423361055367253418154339843525002612626329974364166412283444505471208479688900196173155894515332614679689998480678775431036487764324023505818379370746287409151202048772222137248358614875533154598211314700820632701340063654031223381076782058618265856895449148053858797658115067633691890152010275453645451722188572543061937950664443034060759306052944563988307540492568105483265820732472174397695658157708254806757244987055625267299713705250178583166746157521912354478286347417618188782775015111983287145662757464616951554669277201743227850578395456492566592381376992295819982134256177423100137932948033013175239838079211623872622874990645381077839732987269347189828620684615073276597038330753409564215584462000634142363490941851579900314153665273359595724653263758808663547464214660563805392980514746813047285424321078834044692642092259469779055239295352362726692633974569597338883012045124642267955023460835340502298605790333371770387436191375996256242943111725693320398199801034565972309976535896497581187431201877767768158352039154721299214054515225146033103607602553509008411695312929791060794507442451171004487543776007699059553909126249804530837446849240762887251335033828315576312199893836161017071772213425961423352268421862082326634723493307092121638766365105777078651782160193201443910696287716558558642761838200053595247973286490124232216426800318733703177895470284420452942136581724245005285813377585415438885773842173972414600683473092536429142840406233011458794969747724734566183543668691617994943661058565644923517090502132540842948427418484121474960618185469688713442880526357046137817475187318576393385301819722058461203018296118031157503340020334739716143977750666489513731107597212677517043031898989444781208300479294128551854392552444379733209590215321289182980216747132846515125808677807042242867927154723631167121248005367425209773864763095795114566160004363261102371097926196130193634242317911819878176738404534071278101942719216776006010516010403390061736508385852127579614063536175306614653861034813206592952815757062657842552281138891223468480586819007308473439664850728305894916728253270086891299529457789759912490977687166919432119720790889218106210935553073486217086097073358409151019615302387767936418071258566328207514961917227221004454886639363511976131891701799523434016697489172736802617274927175306483332487456494690550470833612296342654697770515406629485167913463773445738938507986237529166351852272766026190480498853368395953433215309560706792546280899678683169828986297299012672176013352475253043912584515184181220430277814087667521674798959739366908363187404286352283423109072767395470513860711025478413851708710548072908663885995671606878584686317525114592167374737171526649598792071702189073049022114079366819446317764440118508284110564223020115820110678997773865451082754926316006453824870765585409271268209695312692655012896916046261618090472823608305200107532035317684870084251288132646438205367144753266723399073261336978509938546600715067102708837146807350563387400466164934468339195434963249352936734489900262154482313760409227644574770222869978964447482936675988192266950928820725030660592657691861258725083187759903657149807543584487559744427077428097935497586856544759132111010040249818839655113424858224431978653124911420527287315760714099408231561102513001157372149760*i1^88 + -59810284882335301016560663556295267332668587612477425057718481099533148083804127604430755778895134078986718568437199656039879944182125125212907689623355248991353765592683703508386058417803442283128834347426658719354765956060098577231654857799983316566812652263780155767273597402796442884180159692368795768859565933065468161932309768948275758072599603276351400312512174200648848413644242062794263455250944581920174107452358778047513534709028831894711343443258281412537851386264959318095915516684771519276191276707284461221475021679553136097373590014498067979939642338393156008980812928002965634040962603608565897997944797556621374318016921839056124470037459869001368425951008760511959557636244525587525495877236316392717331758355081959171404550716516220121937728987348893505732780928543175960840341156371460607003508765220471673633274079147318297147594483115106467565540607651365086256501507424319323252949074973625552185783463865120313601204234312056060543984376888434501758204619081237047475051226820124758333820236012903535365261667831186702725864114695151019592046075440343023286637687495843167329716471320815570066048350951262585831892342071719916179939240731766568741332375825919542811318912798168784082313508566881249286297104050184731811660601011858719285443780366122369434993271210198913286108548105211595018701596545012651659139396486756810005847562510355320925308584949336185821365030822481914515438969402506968298854725759253533765716072072203439347427713210938454450470019644491774548933073807916514409853581293232246101418880226293096305245501482437970044364108979610388411466540868965635105970598667010042325296948874169334867987492916056040889326726239295044908726572702371386222862614700417462578714287541558272061366616182862276307661130663966530371152276426919523837581988934231526306433823052110199206141161047110953506431816041978847310179915682359440294589447362852001613985660049823414451129666767925695430140219546139883303780590295093113900176688803806327139684731494774421129952155053276733403597863268971437464909321872432262810955987311236520919381342641084924805092502708931444768994550239855007903335409508654340937282202197980595014193380599583374785553335771791032008577248654580644270556527187140705719463417131935134047234683296181372677194029766136227195790580512073280476104779078732948769473809612164663439353840482950136443192014555253296220225917149588823299851965564588315563302064494270267280550537812252310911985434586233396447900456608495631821104400359654502223931287160228798725822985877033762362300099151260807142559095268596149958075455222663944419685518885591568251591283790028559300068092904720241142286808757492985688573644335676341119462587130253540029305486693983294822122303132704211222020238401917666618618786391094877897114117184527426430147241581136850532178043986302002805856527178699768035100285012259913522988482490549201031685538945364534239131110993281444575149796009442008702927246404914841993434144574959374673767944276621836620341036325135222691911229102312472183811690355826967804396072339116795540294033979848569014069877560494282455226053941088103211395780756848212558992776845347478560527068008557002134711202497057752627094792102817434609904195390366800512908916860523910566752862040904776313249447074884660242792880860896965199335636719102278729429735464655299389653243005501930106964781307613120079663471963301423166786670897079974606385178033478673802389144069076936615451577145401464869541652243539852162217701124849465402632454114695000393171765219915846675822891733692865306241643684833777688460488938438524928*i1^89 + 2680010243114952849006680970638437257674698487936590883832234219743791104415405916904663942579613781845938035455185163532126961563403364638946073155440857444607590406813597277334820905390203502660705029283480458107687629657759674885487196442241086196334189899676885071907452522087064548747624185724476338193325207704276246217503176168047038758196670155187918338492153296582044930871265014532772563920449484363904744807249987537958490720224807571877021173843897319522515534611114250199519188682969591949544036720257544298376276531693803995004365981566625989587019112573006100339790978150727087275100715826684780181246321109579457205298684411538031903688580752488278612213639476702649445709312152647211812909177960081471686182066909078138698765842917859703930827269158092993355420125459442064166300666540219207658233363715444338437196771235859550294039929805050052669629748081573525906966539313907183398760304905099755464796513112016403316432192011879623018157801670082080936581337764016966690879998160737489468581283195447179500354992135487298256126662562000645817795577342491963801317315322635263636443181878507267791049423501825225020228354810170152375211563189622442805431989257122329561815382891278867863310887479171027943394871562455727138158153630312849544852215382306895047649750481911255024372601940175019003493325090462049929547883771809572142549412960242528056744005073384389176142822053368305240775303198874868330608913622242715591074264553076672769434209718416428348036471080355648932801814207925200690619018024736594320242090844186980676024484720577998786384163210894292659410396479797713421019858493871408628409833035273381292914550422579391931511396151211986132747497130758514002405464646630264838832097922569945843571525849045260246093606066520150138447537382076079815076770236231070320657524532900747004412074003429910693350556488950271872149275800725977542505535105439739337494346910987269554333285090240646327798547384500134279368386376021081798645507034116730284214581981351904245209925299728573238041276679012937416789351823592006958391950743789449595624336662500720119773858682938093721171680482598104272597516707908998359547064205373630714784999504584829239412570203895438192650620932150341701676170721906160971978406489218991231970359867544379972826054796106194687573581662075037165511861606253601489224689694927109606585801724055312130375802627519704368242934519104850234949082279507694032661853425587458385115593202302294203382537407882859670169718311491208149690470610243354294025989015732982183580306320067490042192818278069796619804732232956771171067578616012303509843269937819207840400957654995599027060822435440080579232616234365325139725000179088316815975562012676412250391182149207207192449044591247060784089787055534975104504247978083741295457613654722394480123491403216196842428628622457255491235915216281985145819633746176955066828580015356144652104774144040361929224515387380900317253698313521703246590877101922841943980974302454897555137492765582054284375921569949162108597409379364411534175159483514499768659964555454925164445170738547470958404058616480975643658279756972820812890702914189825469555151304235141761317166276542130294455337257405703568895279224468333718259500285568813989608610870767151188106809726787221413345762094152123514298412412975103910345918969776365638314163882966436056893864079608476280842879988961530126839931952176529871778971653643646888601161750054907669642283269956328675889246823700029405283860159308792877497062456270363397533839597962867431573926640110505047037888349966612512153365825987483618205115613184*i1^90 + -91928148305109813479733578323627303340918962510933646830783694818682614333050284874780968885170230224764313975199714197953696890015107448441775554876909215262747826783101550161268457699362643294360412982447195435507187750125845920574732495039955995705044039501360369084232613995552175119381613512343553075141946102269682362356916408838276241589492779038105381851618527433065815245117603283719768624129051436086727101335934288678213186996629859466555078195033108144451291525111300982761696025008225185558911686247787000388251703070746540195481821088079013731849949290916658333319831224538284863653490031480422114415662449999672986403915297339728504532405931850057813545629599693475133561428659055388533989531905604977303427796570108257130754968406001349096111215581415779167814815380383280361741971185911923071384320321478037825636129729538765075340374032642730328107150706196533926068339224200468312843898441798571337644007072469046940920574732180970506108331426298272237675517968406103106122774544199854524040316338103238009569818736966750884460484867201598295123548225601603564618785705560120925552957459799363758403782038461767645460813362736116231064452950277487444958101479012395601177022824394171634253218155076326953923864280339749994614847080535252717674233683161766490665629434901113829110601060994435070110161495245220095528142027520623209708804906569506661343708978932156996018370942842434973409894421662333730381642043791373454453987960473590922786566033434806783266992000908463456783548742294993313765695602212341324614269588039294333001623238025075751876231711811886466610507948067321356800185934144101597976928119387098178370709753430871012091036277547968771848101238861374363788330208384137344529994016996933031151132841064502847811413581066526566487239411673609458711379738524570663988784210262685295054209751623172490782195132745084341662107276919134550017094853694603554280733876304554750277557229090470568021496937733944272047268100945055616549781324050893366347560953310837583323321649730718511286356542609367519213212933839901796044604914564555012218360520893714563564338847019512588041045273058189682418437795245641806809557285947763779046222787692045928065877786567218271812480023427747877771561046051036251754516967983818253910960010465024304704270789588208521747230149391411699693534786506188609377503333238356157570070072871640442509766746122528762513441764689748230030957292602554714085546689381092280950789702704460726714454352622416255507614239675621822113614765847292930456165771567761484488560359084386229515926328712916798173473649209364465626450955051297224564486755315142640899668576637047166375145829034915419539203557425551801084465592227205407901943472441581841541160896736724696037309337010065385788350345212619620174739170621012958013375915978145226651487502843463497452757758703960783602120162951881137202865556980193257963993027723756942042617346693242580953494267332229981988486003079646743915014900049109755196341052439223500592055676309741200346015866189400724370041929652771918022167292068430013800900931892328469424517288115155304034265472282758676427976046697582479962845212960100689362190907844374279861616970609613809003676321155636370824616332815472282651480905501076859563529533592128783675576086944095338055120778431399208344116420207844400307560315890245554150192335364270655070019486748669108835271009082811484632164633696432292257767650273917739542033178107035598188158211760681168817635730261097300829565267793048805820527030774835447891568187297154813110303477171236118603506167220055196399268554747101346529280*i1^91 + 4158263781402071456076042775084071625028119631858551192157074642744303765278372624080536959544048564572503341641214918899543058623742460793303941972793991321068950144539849028804429784908023484847144619719944730868048343420163528923561195918332363966079705601048981748101412343691434590436483742544907343529441589241607196930070591275677271418860798639781697520901308246777530495175818858932078030655293500572684702062445707701506379645281349719799848476569873864616713921915060440144621014480685476345674877430073364143361549930068811747460335821019513521019942808669592308273388535125597148366316130180395820202156950046085995763268334962614973097174150515699865085503219853833146818095781030409548279869590797945239625255147623532888567221582197460074719427391409346113689758230440905642022608529888325700145482981783441787722399920772227618381009492961022486631771146672962241182317848499239655242008392339670284935349712369086805561338778427888843737148575896076623183854729190766542378419941164906423218272064467303794658435407980695299423819571400177456321463198327758194733004607137654704672801156484659798510424599169733426196245994238473109486225821870793849401162567109449867668173299753878778845231070624692243537211427750982494080604807523562152431726255581651742411951284513393181137618269714119537709626819799898141174296426156765495986576656015511861320478505034303522827590514332350528944145568989128203082842117048621691470709348258175157246790263285655491695778921943927300262297508407192961222366809984901988814024982966558837822070226589900513739738410076323394554984429702811337398522497733581132604250945352581349461928204318087314926796028082274923517818759714861154515179534776501790320711978005594773355940425186866348757942873448457110569670289177228904463797887351065827719349104599251940949119164130785322473603708227028278619393665485779877879169695714840965163365283441438799173368550311205641949963953542907774934813895181367838820549981335151603922668971764385535191757415094184475007967765962538144628777631299075189149234740591850423518957533177882385115736419802127301374465864930315949890785549155556255621568140801714508755103527296503616092765792649587714744633091294485657904319954889468545444712167708917956878665570860866984059754377106276047288537676211504234716002184753605321037647142835843287838277521024113797683521432673410896553883964075792054388601631999270892083326027387992892913791106456049028976324155383666186330244288539347853086585384732494644853327193231200239023882818958253188090972322579218116133399864433324919853042999720546831812087424869417501468993415295753784759007379975102476770693569251219552582058200788786013386663284966785882104964249761824542932209185309720969427891687969445290286528562276261711334201997691247698166699772380062363841474185773847257884096788924901975992411226735837430199076963936053103921858345917296292179905124154185936735978668777653998966755613549119462102101302050483217754489108068676115251759563631062635181200158865019153719159131082963976775748012568323650634936017951208921499370052053773737263181774518880531361175749776848553967691796045440102485039790197482936465735905356910443306887432293833076449941364927910274559646260434346569114974256153569131832372120885086642500574741941964618159017015457445411071368795555659138403932152360780742377482996373460499843296418235353975761357399733311973689701087548429446731378643623792472720636544013265631681997116482192506186919193729870259768836261069135888384658781071328990906710620315339316296754198709534720*i1^92 + -116493133632989732773373826754839151457747250648859344004502724835496287385363629263621060957874482059150235275416528435303278936598423806601607091027662387516758485331259067779177890395871012664044020711842425248352898247154483897687597189474379505797621863655971191458476418902925747837572380817593205898798780845311258092738753885947838687497703406511811794227628367909389905758649210289087330441291601579816239356108822762219704875446621958395931639263945116724260718086083323866799562801787724020537118541719162192256687184440739648106395238018860912179787309806823087742204794829277534701774073179832326592483160707911322985885335482963411461895587580735571577339114178295598268902646307985515180573663992457779289462400021492283158716556811759631980666530984822213825737879931637224068703965052261832370395634724807613337308345289793216655205805758436927374181177381867579257762698409921286216605530852623898636577912412953077341891251939346592578216619050470520150509406010357617979981196430446577716762609738088254145688701881195288453133658819720629145036367379865746695363361085307970149956773487158121806447249027667320464902816944856030290769532564218667204289762221067446624478342851586345206543779840068110655587274407277140176302927033357782379502846018893471035327199661826748062264267596509630810835888601447818643665244732314456965627513836725609768054483948925326015025042234070908059531077812985567977848745873641014410088523205126916888578753010281720106760635123876822535649949549950038705967549674253021254723585367769380132690846250417379437444186622398272878450802020510220183780242795631982713563675636315205659923949170373925746124774354447392523160901847325119260449786042037505910297941933585413007890904185504785843443743025415428135133085652407422069900694288324254611681132168237138264733603354548905199091529979783339223144763421582125770350639063480550362108737258986723059763354324348176535376289277978606671306886522300402630665810835678826362849533922452816617269840087992426103504034663410278705144845759662793137613849444149680421941880821900799904922081278159246475813627631396036140827979471566026540115251451119403539902205553312805454940401774426806428128531480775136237320527648179118640132118198973515271289228409378213273347480957172176626488446090332654217571080859620065282969065100209566781196121623923683035785465062856000734397766787025080884541089205993099943829051948340361518765408442643562434916755493000308527658223641583751638563468222494736220679712392350044247287665050997858029097678258766839578854347376534426389290544728693084558117967752213045040447854693727654678385292375020418531643011603000332109198468100219330506350372852824718834832253972385637093765333084328792173097977565737927120342590431505168502157257686116381347901619728827183332776669803476517274356210279958142429062827738807056291273078331630047641655889780261331918381150170801867103636480950994822239569884223005007076913104293634410091744792103960604410923365197929807766293846164221593928368423316509712169913173368358911451139872389476849042622505449688920064871706345319941537893007959876508414818172067548261346936295560952792000974257594054930028573058979398552414679676776594826930814466015940504397005420889544411844320526035095881056581124857106112591879316539833599233696836260317818993911536000055455585592400183680018234030175581913060351446646788817809534740338068300695722649402861502970557874309568445836051396854235112638562568145415757732491729857960345428839819317297488760722705699371525632120118575104*i1^93 + 3316694066760258028270139588157095333472500597117068743057594933095698001950096624402916119425774523306677896740313376930538866822708710424610075108303379878397757553303958185619544324592766092405487477331724794516955694917974561129892786809915759729763264683094981066232950439052600446053592888967445775514694857671464722099946523260118220121264163039070754745619962162132627691675269604044551250645283919845887806582725275117162837125999427317024188598084899534946509643535430988843957384103158980972665114381878936408436922491123193003221849558517516973975026180176279678515180949260686206110641517535527880528935658793877815818482496554532044510384215268484503216008961111388725482878532279935050073966926967061442009212875987964145999524930701493652982223225229407950258110872375792358014292434298870551793857475911909376622581342143300099759761359591391699263797976156646658169131623374131132936164749626224188751229893752220018798422682145403086451181423163228073945780543739800496463406864338539393273548624628591974636288487650434887914077151489776778746514687474825578452908853674783043103393911276328887057413596865019053196193761779067931723462136690039473266761707535452706611999031219128654395758209542859831942499052678326220644845882395468433058179984093525561537527036683554272594217316367898447898997552297910789394047800541202500954551259661007449966127414898273881084970717441717547921773988584598598648919337984608966323217118772066387853381470676971596908458939819645129804149304161129785740223985332621693845050893224553975843028136378062319841729887332417554328099861736084240174346460169327960695260601982634707678979149100035855823358928190149483336265482525021266465049490045708971307901336950283326983997317617785612502856100280556209995041065435494693405769165166161352646585350163309384675297217118712732450696396539065662797717073244118544972756634794808530633238443822217472311701934887108684570141477880873712685662183670229902058517223425700607315550007967462474896445707075489149642734425647110405206958412318371436096808581029879874876829395211198896136358988459117033012821170045068022937824406303610433272948674507747376576013664344792332579107583922844807026278499504660670389482013707872148219116292384859955846832546482573247998093376790416562799161267516797049606770194059976761836865696031942413952219493445363967055197684525054736268450383217991311542764206168408204775327159477895769125632851874376071978566743855517820841154862168375065865910554098086052814548209933709924686169772172912670019274680262867821849675207903181107684816714944333989283116555162941373649190501703508322821680185424397265539105852374977142487515523836364346683106816670697671778648164290720738110485385530114124833953482846764296437100748515420941674322812429841902223520963208690471439993980951576131175681019455586415411827454175900322237296759073227898917941140474153264026700319306106977676877621821465083819410994355894077903542326211768459742708153018422760768776036761951591384506936275724619361777516578549456059682248655733554623713577409794457534169291247543163414109253755757609671063426686907636325143109051720504842172027939499656274188579741337705945960735435051138137355794865402263047889404553257275097224697755568336925826831936769501422315611731158047773747913275084407787251663848110533996373519527945721902510632001587754381635831993732046060311510885115562238575708838822549520261198601121567768197327028935541334119859406379016477561152668808120430781921217687344963266036713807584763025545961035268096*i1^94 + -92045911157409698020597599545400729400288478776856433204867380037189816545909775065891188678732504629540912903250888237406959061451690884205811929004861316072616289567041555621858828607761705734756631476788229638758877125635650755094531562493411772712925016774630918191135945392439050165159142469791140130917956735332933611840985850305276694323355582347990757633775826427210705362727461807419530735017149717197541811414036005650158718729710329564723590277715486901872863159223975610214100114815395572305031086321862309815190198724719205551510693162792852534226523559046963354472503716233602747574662309643376146887014078344547585042252725699539684757591993503081780777227227544291808088935956820274222651389198263333826284275901821327943779684236864738588539747466527500587566376884693680974845784511116947354281449813031317889361979349836525729738225819859862417718226844611098959529168036099734228556203556965847701648491421284393877727288721382137150622802168143731797849437903299353012371258921876046262584499283293611953831491626490003175685306443223020183248122885364211773438425882053058277287673704162473333583637925536202386233941608146336284961193103577194163974085268807977115375245418225152620411302877039018025988496413644182585587299990754865162907093560019815832167707253013448659241348488337735851620366876780488129282009898636604069513106732354846220539573687726983454748902530716431902094002475531337016398391287850235748266451766183187135030861108308190143422690308168928191017417852948094434239672318593507067640364632901379014459434818027415391289137238033161302953504430408261515508593408771780817183430643458765331931746091593719589484174482161918641010310803367277873604413739610467270902890079387486289875540344306065209262055035932512715817939524945938978747650975881304969236187638584103212567528345752034551318544977410849245388665920195024208618406502271839840580178547227108819836094316147851783021674901596306451058921086581396045489207208144048333717557989191275724452086743922867133225853783754253937119516311358841571762529094146100057311340420275213369806093761796774968461009366292578854395241302119522799506217662428005315909198436439102444302649092461115179921316103740400919824319599277204755416415302684648435619461158223448037767901402403356309520022080678916363454695218294575752421848680404738336918390417522324560891200669624912856047574716688459115342242705721480746850802287770013271034386953831822653232165217137990360593831661109539541260732641991324627555029645849047297802007826922792286154277101408905386316464075789925884504512623520190288732024242312615677052800572717066375132818094795558080193654814525949400780390892452597259853704411725138734462364721214313594004157322169294645311045665493494638200423847791582664564169474963237984113713300522383166429703907301613498008381484571403901029652522735750008545880416769219333948488052800768717604252700943149828183866133459387633572640571752099807843827220446371383570633172901825521440508549513117403746175428068036998345237526237591689307909074786510081296819976749066578042274163924332836336419707668554378909164827744892303674999640236467126491939759278863712988901020036441850400555638377476659896047735647074542299253703732715521993605356641749637373768616517432651283445775801564909226312383867508636434650429474950547025492509349910279109878368988942998803471481213788022368932117855734575177687238521237820733395394948576519595786048130355336489742050595848098032845541244287487008094558479919674408843459754293587134115741696*i1^95 + 1684231376939356663409076649447531640340568973492538679216914557435610191762121212131769350786829202059653764732444103320051119336244343492112585129646193049682788989151981627436464135126710201744963292649011590077054464719286409177489915609265692686760392772756157962232228641283284190737204815846395016714478996331068215293395836458305023072481639144588488886787793437044959378878242392790132018068076018346958189177397551161786796530381300816301864001111879317721757804705066177198234480245663350048363948858198694672397649755588856697083249791667497297952571781834883731367889508130760317086137537045718910999529272567844762623905276937555493708001375511687437073992851558294674257806010463670016651663676442738173785801611597858684632372886018354422211116965715021140814006919453955713848334747525680279634104854660363274616861239175202131368207431184967920070309314573433103338268225818023677291583774681830541994699910902476807151839679094604263993114686954709194352281289297785873646555499869992388804432684035349471125757846741292671769583880885443790641992109160810702964551343458397778385231861160697292810193348862693282107791957357727323521711520885482182891517396104305084846730826427264084517178201942100226423078860731857521389965488711179417820328531781039808325511636544035952924293532028149481793827254855776042864657536864556406775589470384394841804896258196552792458182391881930741293881657084246154869529544528011921338628635170256684433399348919314513108420638765369788390515205670702442054843168408787057848516188723693497529932643518074394496881998694925706622666608355374640706057239044197682902464674211162592571972006680723035273124034736273386740329815217973989518552791705934050048870274138934545328919599579601811845134836662395561547070031349372336614241016463790391975539764508332720317352736929072123008109241082998546398715785785002335413067950989872485014377953705949695396885588475984987439918356211042468990739761684739326673008636943521760399190045307756533620315067832320884036907923630458500162143855835121415517453894437977935850686572473354699224844306823640298091221444335376451637890990582078343955895875212196267423518781315248332239967428681743411360849671980899375427719535832261108955278953199337073664911292904254568078882490028453526750256265113136678642252338682429267666389746469601493682888754979886073897420011134100566513335130367603127627081830686173703418446695449582119420782831003329353555334119912931083494852646352601788514264621430300022102544171048793848876447660931067261116552626922584488240956054995688398033584582302621186679030039296384150248507546487716177001084992527759654812487560172595677830445621556333330164447647590554174609755578781997305765512298021258528238954598830331560387887667214278728345940727002161380380284810139944127521046580403752386958923208769446303316964203915731259280603931911129354834403707915081586577356353150016951158915242562410179812042338937215969124891881363442338461826204391907327559000522963797893058626702761733605156860454893746450130608998368731020734998941823394666109349576119748970362583358699755075630514319642153879856387520941812777906865842447100078048173990320623647503300823952596085145791788972939528045013506683269770444168438132497442333542810268295812591589755147572594709262006134286459218533208035603481373047213365181915097831253068251361894801207844460415275939285196225572740181672148950216877753663846260793760410394416442246966557139898017190136409116827721228112811308404087646951144626439223890673664*i1^96 + -18280284984100069947985173442918566223249986235095121331231689712179561362325327724774988242225548732613236445897785358569825600606820085535139121896247007724159617371660379563082822940754900871109844143613952922458176359244848392455824162629772573730708756407847869741326052039418386692578998189258120254062317947201365726988360916676523814200194925531449608875601936205209777219061735602909628057120875046056169284807920490709299522348570980908884606763706665355507017939931296763531512312469093152913799064355833058640939259854477203695836951657746740951031910124976421469490758173352037382015195726562233064812611109121623098677001659062616158728454636492512500043024885615788610064896134448540632063198793689120854575779266818315628601466622438766564737156264802771622882708385312170323420097107089195647290796056442740764043245984788079700270831868519145794891841343436642082463171960925757168286893723035223065565750037725870119866438600055228255575572661182906254900320825747336736143185012461236890350956678995199484853702496551297839378787174486413051637158254013469873912800826016270548275120795498500334249224216659802088131727514840242346137854680944131372299629733431151102350371795071507790946170476272828519217135092982925812796929563858949737012180023163781000387682591149134831150837501640535609802923270467387393755017386907313642694311882855786306609267283089596464092408233553004612434210267287350791891097651267275015101605334097813529455502716861067100544645005399288295400179291753358116442528232931304179439572757311830843722314045856418966261917010584372961647193127784025599649328037431514873926207283788975927056003480496945785497372436190187191853089427522636471517225772511114212204213330997577192890392277838268553957889173244267805731969032121566019819221920567373438932502537599922929388243004554914961763434429419658054187947219431926689066360587716624596745008927430296096705399718754344010928694240674292190819990868121299519458113376526696398472632246285977030127783449203704282368168345486705220465381580091430627141366861545899605190868244363735922816634681533681864303722447694326378595155387662587549498686627990742752884353362778847830862059802159201759812380730736252854464157997346920535861707712745518471344404898477528764279796349384408865875692500343485335043973518461732045012282709977226205392974706013287293872201740102502294722281849393105158556092217548900911725881006655168387689730379467000943152872477561779764779310594426439990504376445234489059253886995925882608801540363666252641162879696583783540287139144624455978233201345227477298236405778250426978853400104290837765140564145192498486626604986671785461342195837107684630616158102532175891419332129109263914154753877597636873714679003180541929814396679890885862774647699045617538710362261109862244443113334709682279537064042023732068442372925990577843804175088356990028049876162801772053260458118762455035881414862119550412983219822452611725240169313738653988253450975260660178768997836159723387934887813794592022101741122174563168584286318555230383523472989946723037942786423747997906373631739918234780868876368247184551845031931040210483494097057432901939863027546330160123235533466530400057373471226124727690616488676434954075121369344310079880207811360776446610553836821384270001492004486264129200549168968707172912654237023513704527826990450363304724985713456965756661978020730661071240416169960320090526636359100419112274302218462288089098010748025780194140825213247340559171274772682915496372807696482566144*i1^97 + 144248893300405294236444349857613892697012461624804667351748139940236268820086816279464530758278784273955146749302624176545814352498806970390557320235242287390531262687653325383565690208144567957382921708022200145275458117718461557407417053816188245558622017155020860278845199219015008009906559430529215255552503611423185477545816932023384359008515877816913446404860328076747228979277081497202608745575546702857700653617380300750990197150732027056369347169583853972379773537163493285780453349500472914755340672692194611695130019371214915742565315873516773570423430073532772930303312096738961726327354307764683523787920465155501751331060886141456173107684955712517089830795666052037466598525558183188429427134371602262304353875060094343007348606983296665211000371984437822114168661391454869057245786263428534079738139875035730883517300564052928222136699261195001880258893316231850538516457235696179705603546879724307672582278514509281333105658483402025808836352400749835090125036785587224496929118337991551215119165475465409674811844601753535569868580391477749864482599151493117988964780261128235288603861740694363898744728384116024171086206063533071138318272880711995509480793886978141722792656566636483672985190995050894050146287040773120005355759399328636451926678095117101085692709293393715810099912973445596079213864604603952064992113705002452423177127403239243467546141238288776875081736353071773082965388329084779436696596132667521756369386492629801063192692650869393783361120968891729999641602999449705524466531567713143311945889369645687699543445143167485783616682724034645509656542890778253446523578654081346915983275456562375742053747898802171409360491611010983859624551447711549708184732244607746604850377584927016337069286518718502592113920517666687330633957641095766422375214634793927623246498309563553412131718858248355243521188383924121231927538255332357772314926048015221231094689937446251166084864497670981133838886055067900857809662741181140030894522925920727204012873990961245413836042028977984079580671201160813951715198688578841660652306778764510422087131107779323717840184297513453780743954301523271815258013226701431447636593535906409969285046137629876067494782480501685595890329368065710051846438307053017868781446224347204677505932649533956768781340264410138884935452507983884189649037584502413562682999545943046119722429574327625601547140785693235211375631445813530905723476676258611638347876008677710623965747432716088015932789935157102754016993523277083091439808067157942041852084424194914810538299938739712882066347818828046008867629874302275089433848946679042362132754388866754588897843496998646446905830411504162351091817527304350944990584504338074299004472021009539637746286111728762288859780088936227954623488289931004534419752421796543794592892829269737478821572972031938382175743942456805485950102798635686371552564926042915847575174014397394968272876269806915082701330891003208963442151304066459625859391595557218602409901665015631261529620105488421194570909313553234017664406936552061655828952372927248287677998210088667842496022985683609145957742265912394772306578916465052775244036465504793930291710886852301210019745220755494602634912283406109207591458513852602938198030301096684510506519712316937578229240725389339010662916798922789593958482081291042076348076283537820490727889118554922440730755059988142728424586867333844918253398748124474988527950865165723048466760062892595457506524395990481357849198883135476142984171877537145317972853688695135085517152110608195977740288*i1^98 + -1122661722835121039854698087805956729267025910626330960916661454375553904979934848710509804286895620811481922115550772305134298137699455753157612583978702705515755639763490800857600438915101637950276510919930103535738060342654194367840697467371472495647583682441850691258255451564407843187884811688976884577656565127203806198003149985658366230405090031852507859309683033343256712703908399749871802892100886171278566390802336035120306478252778479112320086366924820937149742615846682758290361816801975286838736601365058055635575967431346629431340324797072846429432809426660151543280989125875282574042215423032608890634874287367281826547931841419682011237547324337089066415863411064335636325866465821064281819260122485071161843329442895772074684736104589088753034758139219256588462753289102322614043175764828714155236228222020261850778240191796151603422693387814217205436913236595250668293917201268481115654421605819625582476866136530835112265154977258262422528393255208950244161373041136929619290286439798881937494969694658128518656903088732207739863424108823837055221077465092954460822112210109033432145269864147936820918195969781167005184969126751141401452005210638060424502881911691185549217090478428969158780465833289860491482984629616059759062873036440623909180776688341494459058906941183086503443069570943063603514696640790319359986193951233621327019020391550155893795057554570476298659962595001359931188325062910541873429743728607688229438850237241367941405867635676120684590743145566813593616176868355101933855700583959605972803610880517598476194444736885429314725056884630385780130993272939234187771212240253988163269409604626375947191195346420407081602341447396162774855627938726538451226081578528432804529804588511257003444505301625504699683754430832264952665229448659308905508534460610957850837368934801236642904457111149975824873259035732155407268823698143548153298626647903497691120666879453282127753411414005463136123153397405528194180394488663904510624005254849159617129434840128654916093624784247049980563789823555138491851364086511025689654349393286498368829796292266581813335948937146097220992165812449463799521422507967968677690940570229122115819857251852423446393071883734769948570316570931332215849859625229053552548310911998246445074258626600072087146007835704195058553180935101868883381552025570697020578604911550997784458540606277397796697010891922423627936902345538772276818030076023239773349107999492976445490919580438011338421841240357989266642064284192062508832560402417980349442261417760077743342461290161344808775114010591636000915103670279875192112363388093811672876378326381873359957207849500525663541884647193709204761397539967923764735694550914655824958248584645830462205383684165531190504162232469681171867865644154890872794161503410926932199144778167651918150125864263117255155420102684619750882561204406298690318892316526494823050360911334663024465140025149030923968494379310702995998145183003330686780192892405234180339919564690757973028683053510294758113632533042918228012186223319354377343387949976346468599365522792090348004558929076285619340457311636177465459341711883977080931660178914538227026220587056387072267880892367075462561328076404308614077083788360891670534416535591453242554942694958204038013113045294891025109871580940112732021549948720163923609199624791804706032988414850592652180920917007399141715374803244732136301652620939534823149594995245698728017921390194720106500550026955399497440896874345626193237482832111221267983639735819267536060396269993984*i1^99 + 4125113459231416645615623070698117819690442146231196967111729374902342528422708290872651249173954342598154396945608214301169110170358300623237610923441635116424591361379993923062968308437662532770617109800835409540431954847745345118178723010703983215588110958330216279406877676495728212345106808410923277181697582507427522388146070883820055569017192045234095056235426023226745552078105314147440117351769430388920468392576953207899354513042342948835958162497024972580349917244355615675590285353814631227280504615217789581125990621969570519133137753175645660251581632828642822787480368024480674146950724817740354349702688138808524253176247684223726669003498555677378169601424761889048085696187571766179413068295801213322027217946675171917026332017865276101874135089063234223298949357839165533806853919549848066071383449456942770475514599896288700940304540739064727737609580097101979378568334786014558062445876262479033670091788944071831472365520673746898145266077528953136142138451869289106334528521449736725254699838072958771193967165441254106377492645467406177947599473225970633888941921956477080076700461590295216416730455267421901910514787594614684008863508349555918609384403079731228168300362906937481917467810174219602231900440292647165329136805604769641691962746337308841389096440779071025780765711384689419325459274664669963694776721696456605958206374565318157525218851633674701206713363810417611369676926001387848611772077407016419480856811223391607510568667436370512505140249547205118676574655182914828936815808005523899111186311765606296176489776799303298370458476400934811206573129083015879651202545378136909847412572675950727588819960559141445211650333817190718604684507803156134021726750584484485881243473587565552657608578432902104852542938383350575348240250147183129815227072157458948076918788505980734040863360559259346654899143035651381419727636447903225957559689416800207022204577471521421352747192517254923019007111226597899844374544961274154741184032224474152306932188568910845803696196614197146636147051704218783202476526401670210699050812037278721559455808464512427079289781306174690275269425735357094728556309389132302980511229460470455443591488162232606438570151941766147856213996305681077314549375254448370726290141178232899396241609768211304106486346934553578378211500457786834142306434019508990634201354396777378860484656963193472304303949731713213773107888095938926266850351714787283397474103417426678561111561893753839782264004421379129074554492749310450215883763174273977993306072236867777068862033879030278154636039927444160789325324658589830560960041620761059167542178332249889728505254182919622482567866842149230467191454424141722250571695281878941754586486864870994404952868465595055729095918475280278211074421854026528561416318852847173957583248138531630094817053301580543511032117744465136419161480784305919794519411795191605394439739438006293281683785375499551625861477816055918712388583701364271063424503673273834432257244137435672564693108901534237793613154004513745197036094003866418487426962824239439813893310528430811437143239433278241509629401482851848705053526175312515284365604179118314220723908082179073341052286197015938981882002060745625430702138987148109560824283164885344047823301912627321159943769228207327550347379833606691541965741186593000245887720079394565907182161849432460557862345147469262298553729239418973226211925421319618778907816055352196855618140756243858389486892117631153103420531482920127198558546150647626983757243472062073953845248*i1^100 + 3171144708824352837779800016820669525810919854250367878091946222145672988919329471296498647681253155671506744974444180521739545328652248277594107040137046685067867316430475635406449755232888357903030208376825918104363043017903414280013576574207525367719875055601299771158391031172877286095490860272206459818127752846309890890667775775884843750513269861347604689463488362865220230717780049067849384773496321538124109085325506373007552061833612451944209093178560977839083320388293521734626536870840488507179911867077946115903858980979837280420839639569738849691661491585701580488233365472824926768823508183311044981894931599826636314369396559791567238604131147347624335331556737235922148206981348478054559156941607125089040649174888193267905425105075313069186391213366114690547786095056128621674584683859735732361227895713218193270783544685722861304988980778833950142831767020592279109494565930863260753201942736305949350128144116658835606738537433722030376305877534779077591015561688636514597424061404500003011633285098264913245925546105993512258137739929602973249093743928354269133645377705112309541862444679655109088501943763548240455375495738116195662451375622670755914450279850498465445033415329423738276747009537484828432794596971143957503270797184679097969663114867387438092368040071082643690658981252199848798445325392929299215983001358774227498905920753420886216922453047730807437425174977415714549825731773305164503860750470943699745606098807715234533927228447613935824666357478444247442696298201326841282040281046578308531278281643957219068104799895369032211891715507798623502384560988887703699176309966853905280560530722636938191979617377662129826395563302898581932259484424536661243843500437002226604695340776627219888623662259217654631930633245287974726673764867184498344024418884861561799909531590383908036927636505308784021084867103121969594140326199920122602168004736737654986683112956171419738950227418337541863832258979273418061032217162214612936097161581210116346806378987249966392137605206759890021702222465455884209852289328059029767480902858572494646984304669380607279631919545109673435754243332626798354000944126401407801318321720700853248550583690312617269961500791041933587580739520396749516350974832117994347901905493996852593963341207445670633735598602312139749411400974846869321814356488504848288937291642997064637637792872939675019911389615157679458403612519124519967366527742098445345245710648733213055900420619226259498937996132329890384684082536429786457862067721842202201251631820635929574261973193904695377345423225773320399339546139263811022312422961227862064221047948553808635773148496262472831605484763120975113159761612526647634194575523139613952451567186882793348351973856767176929983627478934492501688099502595036992908045215376451569536497526124069295728875683003094952986228247607275284107724364266074418355469609390547013970569754103816083910167944342937952481543391112707579923367359757075916080889949411119687708585168951121132513432952334680316958372046553595204408713841441659556998620685961263149137550661796093309810575419433240603928000253913996529126738842120492548021380688458794521689810014177701816986910650459891678296630935184589407370272321024188447283327968452456041941385528853250583466450911359216629224518360615706540988113468559195900938630608650987819795399958922973907531251410873600663680859281672371762878698370732979652408447697348850574823488188867129045097835792589030355104564120049070041453570682722157232324727084679168*i1^101 + -7016927446986400921903194715681083559168654935021935987898346004221005050607099982626401023293683062452375486752199281188227628836900425869347423194037875162229720244484151502487627584856444403688957532655893759205109373075744671194893689112141634207582918072516632780842704499688554119081652962439847702542094801706953236406190784225470017354157807554523031321770553701588057748358709367693046523678881632840180178703915751279119413714326821739264513549429397846275369882049090102965704852379519024582038250054367822873561843474312896665520564424330916688981209535267412708871709584626445766938202924815075450945827826447019118560950380139164641026528536640844524355884358846045778479070316103082495197674660018514524991439328119091873792650512573757080718651678189842731924308925114495531593175575864564328741954165303511845678723029943117766445203831101026890764883596347756186866970523211248065266759521425613950299597492623170004620246248132301845381851680669580711229542295690723025037413546152129304562073545574574403442267136150840120918151028488634712606647301750713670316644822467735994584932910928876603884538285591250427011756079280753346596327658999244344611621044381428144572517800061523620955264138551525234229494808600490772990185243563368607372441725324418802743429409080001832189948779967658560460702622829431558728589267179868880349571995420280514234372443326400849078003867800319719452014136621473952433767539235236812113033837807487743313082729030796285967984374532070579831649494963591166786478178945528110705035700977481187792330566407246781574761468814315223922048662041753409977725308456116580834573576745621982631503343088834168965063211513639939583405285487070441960197052548659221614764247829366668809271972779009613563362259114799071240229199489842819750808669224000207593150044386032484786820485408903790302381439499392686764863098906811880527391397789469985935633986091418954514320630745937973842951576787291814163695060068183859280940802085655083654545555065229375783642725091843316483472980874702918264033771046872993092825917872331818121545615038124889395313765635162167683742178102255970285165625241784259274758147487937897091095841832486454125826851030303156418151409596322619109592803023797784547745725403390214197802718699205551302679131416047078909962948719438972081947936335188255092112980410217214402981832473710635975552828373338761716083467014074622906045637061018576853789842449603294396397452464981416568779319359571393383631282664731736619759626795838521082125959181185981641503493460847773683710272811117634702572979047983330492619646371217818920988623787051009337137791714738424235961831198214049423571671509787550585301001165544294384383406435616830992079586089666711834877695003589880574314889555733849309508503823666197298602769773723729551230751066430981350616919327305646530308547638956669871047720432243390958324790202843125239739942533011975338012236814611962171971859668514305024795780952097258821781413384351425587035122938685430139861335723337916810488540157498266575394782302058404037646901223934341335556528518412986808622317742216652292348355530749504163252906261356900178128669561949433554587087939373959618377519560402179651920931491186622702228552927303904049029451321822907998007122488627220577874713935434144871778423262098041670871727967636809844840850573654591634938729818117998713514971573979064508879313287536402037605721451213128718331159142886838293696692376209027733455792249636517732027080225593205840674816*i1^102 + 1391298401612421752151988475214811134784065986092360448987023301652039774305608405419326102678096243776627839782995892599752563034648710978338895121586900741380190989940833068120320843386267826564808395207666433918668897652197722997367530797605032623029465550569352057541446617347311227381601656771676721779440918640661597679766686275375030182051045990753180701787395971962699217742394001549521214490379884104949097493328923017375952186233846121468616068989926264826909145918489346496454226347318329559624768181117507402701070771204065430295287916261498910247719169352807628409367059869914637851075793012594209472080042353282095447534478371390648327405090103546425860400128818455697444116672633460993082767117655369853454141212686269276653573240132789512856286203006026543859561286574606572891007348108108052682690886530072789270398481234663413479732135647300967673176292761099161186064617987824223545254491034077370874657732870450217741604487214082249485307249117776172942116142257218470557625741204039016714170873980127963007416555023806611043135767295116766327685097571100175240170080723058707239593955583198911436684488348795870086588825317614252085006123447954747356632692483348525204599174036982855020686873812536529324207969979306577013385419665495187757208268590641547122923249478224781948135246876302842037490300332437246825160105198335780154397673407438323647508335747942820523346170191920325649188125172036335827788724161274994520397902759687499305466010775253645231007249388771486569234207095540988832041579496324100264002300468927749856380576751607858271109760555087399824944914592415078245597380828982875567260498852697731257640350169353793908571109415746205486107990731501673390466797727301229900178850986505971702976802148567615985378630439257711640928065257797420393867735982236238847780609748298036858708414359956334469218930226241822961618596148748912273900146155362717419674441136999523066620252478260390416438973761316774343861417686252500331454698635112622321449453409706036179910754016632650653219004221128992922327852185741007193907316731137376894713854783276427628764315466944565641390042712482283583603368400219678116095755727793223118144024397248838250044667857093996647942812317919092861965299641269291271648352861492435261648010402419242706042865842266001289107742102116259576365753554909447621176622575334219466726037966920587621078419548263697329490786976713372493438772301819515445851357896184808205344600560036554035099200453451440376534522628133775807197150072760425986506033382212572381332276966463617389810270977809108004283137550559262331524002785843637857522985876460172982145530187496240856304257788040509099372709401766747456483393255606511207821360943335320137014896612772689546045591037086734332912045602893311661209297058113234002681442454513676846250439234687167215097029782776724421791132410811623559618567598141111863806179030519813283072917650329293891192589330277334633285899365771976175863139883460003817192121504946753676891113597213532178540128918500404501118141503648208846353768655520914428047056336746344786972720741344821240699005666534446397126383342994968655785515788600858010520861135732386450718214677007062301364767282210535852326800513208057287964151014550294260056705057831756169194729287990012630649962405258242036464646326303700305340788624949755945641281928604379740479467119659926040177737939351007627797339956675342654895029845453838796216566510922218839006267451132505586790088015700566210710769733967282176*i1^103 + 6696207525740432888518356661333312960399035765666415905467797574820039175639008840336447218975004389226477335607357060410189635477785183691767818624335227567021020786950435210585487111173735095854550304950326209381625711020620050171386950997648868203545258879162053477296983170139193077390067318790008949660274295917890037999506962830507259862688541112531799363674846539519692548832972225139217082586505495126022612859852127388769901977870734214346231384943149342622228050607351527781623449542066546235918970921402539836101213997434177726736429891436537281730664421011407755102667937994492206194298434821642997097001898074620703168786218758875118461056334573799819666996458665306685661383675813031521523884717166463995522169202671731229980660911451232831989356039196997397903127430972871835793532447559677811302420926458902935711577429431293091133090679145921580404463472959179916440614864213539743503382961616837388271393487851113995138444083491695834545149161934212648335654063863266041235157881458859545635385002991255387789989519431033270860878549287297600556898208145455685673961631582965037208006190827290223074794352079647810164167115218212059945177290063224289765531849878293552894674577688527977384720179677801907881772412560294960116317312003429704483982651413070160744584767971642472706390615406992188973633833779840248490619737208120910744828400551528136969204424256967870399020417820927366483895870498726682019443201088328070402290535960076640680584465511275541097927574857054839519364841166715128338358629803911502156453105303652101426084643676339264491295692364796888091154527232888649222290414322992600963137077783549492188718379685812514474327869056571310491097373771245750248495255040640770759133276905433506134889056572526954392161396652733707856622825557021133353759503273069176929461652845617657228555915033698961968249934069879582986274794787162605353908871106675256845334911451810506625310849174215723706649067169492737776326583506425435115558638516704196679361603024097577343170399626764038173876432449518943248237344960220629636976311196993764387219409109089886158757618433245219466535858771940984459850614082191860762013044229420419726269540056408625824645455378000795445542410561443444223451416623534875572773164425880773383036989578238485690939710961117708093860096522900048783103689050322827585052897945467813227286436195167606834539971056263087558703508516672300847431806447455564552285135308812420179229094689138834368375866655983210512901796992171901713024325305375546073632303949139115562336649160912651987196081977456736221654604255580165980535434532006928547844710055864191422298516718079004176677185916028191283288430522217931537081310215984092560147591067800603186990791584205932070920171755503451337737180227210050096173795019009265850629896593183395455289147757597989525299652291914090817360204464590458251202229446778617449005470398395370465931471972083686408722252439187153765178427590422791531111565552989099800855045889663453052602422926034918014106463691500964167423509744198125313685067847523977462072582401210642174914424305763396444119584661403732342784085396731643372790479980607088815259030612214282984194016695672332915245021773985717361960667983743263644841224397660013024828527449736495535813507850505596967651545983438368230670943875215127542966848715746771400031712461208582159223547179873480897621349955374446261926291095174019242429710233050450098589800495486496386131990192078482350257557933290925061138546688*i1^104 + 11090578523456891933465752359522232699104336866892559810277942156042549584842905399815280991965866751255475970738429782581592481070523955980607848191988737444374115536329936929802871749319113946406427493952252176591569732515512343415259802558413200195848801155722554504215307562172628899243909904878903800017631777938947084622104651945910727986380771784473391211185739240997760532490515703871064970119639973884289851235579316536983842270031712216312001145502251843361704606144818259718606067417684019975743181436650503544673437499715401557640253199312190650587050423032423665241997151779553247771923090519737084116993394093747637509165500859947910837427604526842295398141077314543473836718748472345397964096573659300623454477157286345009825128977464266375720451490925623782944436246385833629506941754580492748071829135505616331442858794118469607104014733034636416180503413566832799854028839464645234971335917978973868923642407067783736582424953645747294210324764655012483606641623335303707381589689729757232951546786370814423227323623720496854287476433032465120531403148019632425261149735687817749199311743607831094809506429544067761598240677135627159240561685563830414462697886670645680209013980621701807572017608467441262758041303496701144325791780557816686895151691523240631644324898865781478652253460762326889909744925127782748380387559786409082399282694619501321509967576468696251860952080972219774216103674997573245659829479217760121937949384721610868887428034894501834616792840906038645653172012599363157302678065171368511019796274251094670410983497364324207402755888089219004906236759575254678273432982125049103553775534122025830239600420676389459839864914468638570046202252786750866745504312515976592700203611558135563116458820419905982329622191038957285188855150984650865507113751161035642394180335728853487590654730969243532219863518430849254266432826523734544978059678301479243284109490679324771684650065393967005084328217459254117405044688454761894583579978555912155707793914597092679183643740134421605060948914731799745843629748025184641722355778970168748096669571700754795904735458276360843169490429307334391307632301901804992544193950573528311165690427936708163295878631234111516265134324982937463115157797490098828103153813791062803275499882611263311752552574066017924119107452618949390834583548085059237777283807838530277691805257798926879142518491728359130625145127372655322275737540847532536295569955086225075832688701193706502315749544216451542276176092853772776567963313281733081903286476426138884147219490542508580277719854399583001472660951757759214354278684209999894215869855678364190478939259751020580359537988501839139589974898029684051115931590695975676371183896301197143596707599191360937227696772630763617557714752197208530727988081500676612603809527042545463552933827922982649867371966328404244134882204719846930349226855628935061841632443912459155778579723743366081465049033836095808593398663115844225144791051290081505387450852417020731513308337421702184764772080766147439430843623271472510601187378027461181731475910494207705135190175381832934824139414422867614608750672819097793669678115860029376516770161397614635134333941650423326377785382554650024232189287112612919636953889229340643511742720990507214476335955845367346340316931435027729846486564284139855192808752186734461744213517828411731615955881787814102251311218526538976969981829066266464849923521483003301620365599019026596681005270677440860499207589758502961152*i1^105 + 24227899732138804772937137646004281116335147443558610196699570324810797488872336457178599688538297740675124818951785397664034775360591358292231729604442436193734897943668280824759353946301034930648467567460994533509528262462071522969589698045718582796348680225238687284242570542945449517839078343074756027877150164117876606367997258175995915680012408050951400441848656356486731889384336979247434537134611182525804781614021258840278059368056225882983897493467713295573148559694024634318401724609261116305040878832536700073208418432717233712852624151243687901404362392628755457607382576378596190929375330356041723884500092606066199803090858617029903799579494954812326158545878027451109044587885534004162848549917707409477625169457149610689258714861363980262163829175327615628648853764184139843848538144263222356574058363458606047595103552311622726468306009520136264020026469343312761480622578478391017257558838312489647562205001385913404309951081889128231053497495412217020473553095053112421893265901586543949960996811537142192925952784080920362333664199040479801276732308789560838806894554846844072963837074080649708755075903702969215163739472326394574873017384943963122875515291503628178194963490093180849171225987336621635198997610514605321989230095917530472478252755217729403249711503137245568911286156721930275177321250061712881605241592093344260604850992487827512042947386656980635898487626310030685126509024741438023180346527205271825468857018690303393830202204732290073812205163219722330108319462432867571430158081740206794156515903261125552442771078642290014723944248616535491816979072272532930431559200341686396948233402927869972521575938530495141313679814557814369234456068293759166375851505576845933260721664947470996007031160949269179305861549552028425533126636472300989217921050698799866684170312747269876185488479504537563139166225264022718202441161527811107413061264670170608688605210600757893181430495789677899744306161716852462693797703246953826823761714275667607548229266315666244535906815848264201002916521801985662774322509429723120691817583795801358279963955511040052334119656672601846708200103509666746819946155312402262355183679924323328103477956013062970728468785160401654599771774383843374419799894971099312829618597890472922733156548685608836880057171751864656621667810516411755067332725910405884418518734664760405011930677263106870810419342457369182343125259396786643477241495994949593155051332356904149026448513460256149426292623449500559337267443088319681167487731346596470678636262338841145117776582569049547217632423531849325063672040332292667751840812759689880544051822024537183738379103777996700652429856477248287346065526309772870011358727175638252619179393715569028294461637203549664849527356456957932657125696259653570608042798080628911595867723018585028458086897555787425315469628506162769520801105110946670440687755184364210112068752470106747865810570081069170975945010677453392968325525572104933275191674372292409459336004832870986224194641501685657095316739224854080642970821178174174159023362249091990511983816825498025420716629825602995043683735258612940711403027577505159118471707856856267980120684162292440653804511503537492145357955992844453057617898575950104312039327382628997794765618373666068852530593900420005634697745403760956727641824328843537407477040240082869279546738474708563831414089962013814098949285238391718018242853142710817404513868486114999541426022484168773738682578211041267305972498432*i1^106 + 135533455832096690600556969557784652664398109038043079098156219846253230478793300047343088476656575955284284673676181200615244935072699556601781037560973601415053361624887793921168282030482032132076724287198930116312374532353352153052532553543171379411453260159131576349249490338245090587245230822686214526718962442096529634412251066221558197366345209607997671739348414823458310829097304051521429978188816454934964287371664915887525507185129869544239778357692389790710176819390401221626266091774806915591378692653961266120879951993710303930965189293941103812467848885653422896027529345884606317865200212351763461536449842384131768290914066463444744611392657065127534020397513604519443884648275507240209597493681805052308543966752399549121522180004791789582263170588800445090756487670717500678173791201718549677318451941879906586574094620574585051428522206832166547875852047962100395507860010092102966126410425161711524615405545961259153379604685394762122841296174815706045456965976626443517279110642439307564982130108107451780335634263870860057160859036333878823935481688650595162655817000486629420505549505045517024082248945220776126901184945172837308344934863059405413492629823964765292427559730958514737053386143038389171065605046070590879185604893419968300576823908899915901245575901344979577317484290530755365727473880471059332879944634687201318941945275653987258784553366439187773551307150168415805729367615600900630163485974809021679438086646295813905015673661811283110142258982461986982025117404411987317706593267722280414758073130142396461183756149856658722885518110762810967940718467801978645994433362935531595351052213437883218433765617259911146264660019111301019472669776187322492928515653860505982925895847079058197066817227890129015969981882247195241801745046019010136972275976865555573508339867155365884746696326624821194519172407070272481530034618501763809262019488471076815407894578546524730498331853241897453225443658340328729788847913426536024031970268039861828368382278482526987204028409828648766129301459370421173286066944932269011773148976256403568586832714402019215499030884782772954070181501253438695060118659006214394396079708830331519786061272273486000479863517005803449268844054769453969479577433602486776570409062975939815136686774804260905248743018560656770685696167455346409388073472814057494925972072933766122326605648480931410982334697448840041105553862650302499455440969847437875933231816707451693555613964974790154893897883837744483132305657870435694938677121500636426433657578833246512846856465790542604539636316690980269858867190723341627933452601785877648188982607286151743008745182049121115931666111765319429725268918154058668566013407156701766347231888575347459472294810403988775486446023864678813624906008643606491272427835750700331233819266123176395637983401738310549002210623891827050618946805395859949229271469399913990546163262319266746716633760470427831636215596944137777057176682758003380039996866404348999170850986982339605956223404826055792437002870056902268668302055027928658555381935193581279616754632335626761597534035497827215842102198329336843771998919226157399801526372494355011980964849173618423094662302508419583934010108244183245762546869762624353503535113288365994342661165162005703310985442223349554578913444722582979694448689535980587665483273905100357964242056175633919907767997487988675740387416097938957114990403699869732373100579434581886758410199752795969097323449510304677888*i1^107 + 329886092229809608369578683659215077242355754599443116160924934367680980897099126140779900571467829459668114839185529065229980648806568065157733712600072828189775287191049719666853681586566525362223143524209489861198677253528116471290354098235955214089622225810508119303338572556095109745151340550778445793832019533827575552644760535812556578866994395929160154323340594244326797026279439587329843616131079835344328122045851537430250452671412715492883453692548719650691307985316994528010168708247084020867814843267586224295620034650851935708664058849703941519368940500465014958004290141666197636457292474051917169294782919286803389052191561059278179542523070862354026181811362220324305097855381452566647079120956849171916063230023144283362226006912852783974263501987927256148701810285882244289401038711175998961951629960654690320341933160670384875534591185854205762154300123446612814394228227394109981155889731883863292957326529314752249297688374111797152014128109156805142626002084935585918016419418280432678396510413183612317465615900510004850402992093998541587396053336339896073476785572140045380668489031629589887319678350329374870385055393287913310605841112419814381937314693776937303654443833387026630028511060524336067910149249740842838629180534640570480795388352625713030897572950776063840703321076336297910056223163180694935674707523572233774005065952712506596695312675347483165714800379291686257994000337866709418542801167607310241246378036761809316217763259089853208572123967324433951371357668123073769214256093406275322792193602331744283159749087979629269322871855771986966798988136030920280734579571904718965010546667717348175921656138852874771200870712071798530055842142914405037949291260810540095182403207124736870025172772035588443752030378237933681876863315723077997311017645067800464726435577604158667330232545590417765638324135688712534894458549254603999348594739270586306638587001862038388848941455311445272493096298537388000204781530947194608599271151367375449484948451267114811352224929964493971487623850991852481224678510609729209805501726721436055422289950371910776689807068559778951534941879447160375047785245383978461734077871088032416190445260449863015780780639691939472774714351282119135082462916077688336814070323762675487599424956663412418706098071083152806194195123536259645536727764964095926808391435002789229869717897017353859807241804173907076272026608608312318252192499083462530203715099603132829614172020333496671691656652459927789686148478687146980309324437932934600830265317359283280831389493025569401862783636001185049435443583177432432091921209253892863290659669932724150721338063433849819043126017740399452068343128099270240620904423946768679935126848806007567851830426141887678684754507858581537406469481940856882579891117518843844195814970819637026599324406618391987139671439394581028046329970576913368336802228380482392984265993984142053963558875480223624405159740836264334845262369199150570144243558201804115365867909632867747030398520492830018208914829137948731077394200370380720883294451912409204068574634197553354409215180248814142350680013038791485375455104618427331071612320511514813187837529792218182858147287944879864321737831494792412824928509334668380763160359247165964732952662214186663042900971476389184641799669777747173146528306381148862147225600170558213265319653070228316899516204456539676857687636792106775624845670466090370981446952913046135913196059891809155430383353856*i1^108 + 323061277665309809628808674279746382458724877490086918274761198556243332356620142027717937516768085348003262747032968913694511971748389920325407826513224994706523781740177939678180195213896930200333846210129222381333062940805824834100529596492589889870211342782640071998194781535805362127293036185526914995055120795268461831483130087323240423912974485628949054039390069097873028768897259835789318504516682427842537212456806329952215102723805710312960042876436432793470002240854292309830992877856267520488273774932235731683006785871174087924664983585545899984917643285991006633277800570008989990540703342825354300136509968169619141231512701934125259879988446940451771139843624556830871142969133812342508360447697236883857639394180594645239454786672834204077476658423748199372318875177889786822740484563126046606434374841132367897359303846928984651550445480471854938676267188039755955825066702907563861835309307016314369304145695305585162544592490673475508154257277034364049846627294453271551778067480997329078174880255010836219557868047488038663120409495029982582923079686680289699658891082739173221722820537371496842994970466465248310978900791059824794224826180104881118249305194636638717748310210203074379928295861995990941525083619710677233111002372938947468255264785340483304796033255096699422103968970636073670072119681883444082592129801303243876532248046238994348716682438879920556313759455555451974721945904555951582532052003165101890723220955353695880149090667097668606553972366911290224949943899159387420340524262400522167319214954072972043100258033493771344293923751885429962999904798662827632627220825484752728378446242680849897319045823891189792480554235759065162607987383022435425796417862744684290012949807466304802440388553888856463127639133269404404902282761766779172546082543740404459551887385102904044197625822354200983541751689556138538551410518135188195943094620497746490509051653468739157378808141044029925795363441275457955586398321761452059253391541530879218016402955991840729860882495813776068882998001094437787021796697584812024886564845366661127365925019018434542434606419745049908443810468930837886029083188621321576431406875627512085242472566911411963462571959271156044636023283538169472109979489290252297355636228633898576854580948673881087801777707965747898391378391105189604133531213574130132982986277029640016051790607953797739452252840296072370817634383856872693848045086007957492815249533223622895698659244159475655949567205947092774904738184407555368663565956239227885939692068971934020878462749259662611394982417944885618106626191264767752252166177265227329907414631295975282276204193574338512745961478914644057472382293999516539961356202220867896478235177113898827959560432224620869090938512954392126229114894438412997691865043614346949335046301476332519619979947203123688904899383964004859982481782613744637172519190631005376439161108776990262455465449156653137046934491463427823733127258098162842458519292856045121323772601524335612771295297574533619400686043078905257755579399100737310949597818024160415496371903185536657226130623572846077162040823080912093598154652019305137833203660529093208348424088170903111195471208768864038835742493663249616445579722964686161432902838923317013930405933369728621612403651253661154172531811376743395488010861149031304892393989253731404070820172360269495887621728561812580539783255538671960572589069706595440862404714571578198902864260775079313408*i1^109 + 193180039284906958819570638008044762121614911961367325720210331885541156852512124120324162128313477554363524860041221713861048437642544143457908802082763948128411362060237310250171187475438455062147712982698668895158925870082751436734643984286964089419595255131146454268221584191473630612705113269773650042464393653275706627713562079687966758311109001951359572755897882535095084049308146154261423240360053518403894793827336517779559804376605452860328809838350742811698177048814540759911664542082676004043717919319018990408034507440615499765227666241503947360003814867968827204652806412686890965036605348010066933858557839146154791003686876186570536072464109175986253351984308259073588141716365798938688268583253049669050489750032137698710126823947779207325771153816156332884895445724439012752106271381130910858922788462677056676685256059754597761192328914887246877147797433948513538295614092497033576978400840525805208594376881624838233777570021731071517472615652968694831134230969006283209658534367439097117711788955520003421197505955777510118690985401552950251161455544636134828916267362443058175318413837794960598434738763668883501280277562946530556103011231384025723300498977825839579083163590528799047284565320977201886278466566209843135790806817122550374285743600172710340894027161238647051805943364532653112264415984568686659048898830926689854678206714258382533948356762069181405743580580715443464062497463705145432625368723578745330660728883699525618295854237886488378961360643738150765200897685146832387010524908410438710710174086419405400459437391629828981877675237075321447035335054744625278918201540440568463090372155407803759236225881420750622689802487675969178259051141912912512810349773060642920339481470103900219893853073208438848533497796746900498672239828966019565638828447461884103823243983825297126781003184150403301695106513616588813675797359026383435352920194911331559953667905283745534391641107948128573475016148780498375711975120811449724283311904064956813481280986461901795940010503916989085892000657383947402031652251653136251937633197393447173330072912585269438326138962057840293787159522907892762850595745561123502435701361170606869657226223099306924475889384343696460492935799973410185567199900850556427990637301475087405659731811533506620434058030832065567398491567603620507509162432044583300242946681549591803017592797696353116316021534492792194951881348931366496169603887265330130169937503688300583898191867813617425315406400434721340815342503905887378179662865968430909307868082660781778228172959712170011075042441108314096304854521145048217487589496628294097122254075101179693862412025238835604009751085807353311019248601964859644028959566667897627859105939028988221533915250459065864954180089808421845070003004062449988489341921712190832388063175097071400907840337679758680120212450404704808084864323628217445887435700256320782527142478604584271820432001342901548447457529459927915274325954657456552517508098423551384314992089123791445870820790035627144250945667137436850196619244037271488071565760092303575917889735968436674620973275986220389736844230788633229316626476069830064651013269090744168920072279831743826235623930532690015974698923882488274302067902955664556608248563265542276213877853940330130945232501374580371887869700978403197089891964241932938704307183147662733642906761145432748375611981872090993013262673154475117536838544758003728107040704008247987170069970944*i1^110 + 69065572893694619959740411144299199801236876011219400692747042311564617331688854845913990733067258708890239218704228750486818815690898391635597172024033578738272889141340475179371315060210805775469670675508904839403429746840700199225389592296707311244916078960591265247399513099912584114650484140417211516522528210383507013014827345985293159549194658730093705543448188578245595368541862664755160808221097035288968544407674672767298645976369058302699911642414070225660146659385339529288935746050304042284581795799103308843375122461656767246451062966377250098329168969012622183260820756595370485634395184924334522221605383990772165382513219736470257996865393371957708954109470684635155897669654703055769414821512106396213551154364952335537847532550698526274355570386219845833885434815609346815536915125991907418449973120588282730786168703168992893739538360640657636320527835527241628975976357306145875880619315462184306812493548528102442374330894088545992743684795931665132793614894630921707875582186556153767744497396091652749411236927308011871461004098206502963024799349652916104634070880025133898037764566413822987611876096461168765189736838746885400501239259550568710950719722529052729399744818649983216840904722649044716531704230421598785610937174887594636079692664659366164907206964413988689537484029047541633454671945561949047385137198871494638500388671058620041917208916643152678226211609189278907303527262092856540035708408793176973895409970845386053302455437409886769971065252019829885479743181612170802278267132182774900391525502208970060082854425300795164420596700394722650237170873402464123381141101814819062985746933045749286133263394646870184163212047990200782328660281355453093623121388354683270204170770516465007877524753451324036394357893146134899124659984708993605517404155489973237220294208844212477902068928799137977286042737280163181407878163768476925477603184085729793139716242199709021927611542543876189607461820713160252376024036690661624717344264994344613641306495460217908320860421334685438249777068516415056522996515098569732046900174244844306314901271317536885547418837293964033170112272042769171415743622161325039444723433634140704461294396169719715035965611291353696799847462829482750325686221369533121055369574035043406931573224181004533804982973841115771297175147068129579198705786165095537881045316158951356997362485717983539780622911101776768818720682680707433033150684696280312968808156716197923125541606801158211067071263376313056429966225620468036339392467150970466830404995766979557782737761854833864200196027521727948758391126248800821213030447673158054549142715080429214481964491024854811416831618184201985616619775970505782157757011367285643511581299523800887062177929294009809590563697490241308336388953857871165750904075394493911111785035697857118359114299593462996771341449842760329382054159955189767998859555409334181185720499508187969030821817512874667422585534171332575254259503031187511855689901280707146895809100293614733010873735921660650746249012079327756883014180704414676303881238875951029905958867765969312782515256390454999758004631526770653830728524854665056102028899711656005625439815386233543609305433160932606576145720206897355711630773310456030561892245784769383314688736907972156250120414980715694733671911853602788076495576268625487268110642700078942868634436602077039466632062408233068923402065147436283511851218805226831029780111068550397952*i1^111 + 15667880260547127583035120747637034079161141778454049697939965443993688453195644714207062720963385679665996917159573210215062645456414140302975281361254933242761884854704807775504140665105402683474748914274672587039858152812127899133783458182078245439293051409226084680330576224630641863985575530131772055362802906369534196589184918599465435927457232022218555179797549126269675872028932614535409326747003721804089444294589285658092652457498856176525601605218279526758677069276282718409318899062681978312127472774591261618607365013879057615710251825378407712888093969577698868916291288926642340884921347613198212787499894719298396842435635012163808377745463938486386210071239596156729052242606412872306632896019883432226044150968950264087061763686469250437063126631747670170389640880880900032105611938810471289681991524499073332421166642804593469101729392665439446439471410186740022064322479474805404817043074242663928999320798658061593468340032130273026890016671014414788744641410979938631747901214508926873488726707055306494749853197218169001902154470985642866848730892577480292663979298700705562666710644996239118072941502240903501414078255211530466563209687048445726659438839359137969864619858331841005897627513126703226612519673829839536106029147576900537811332977296142011612914354857377904895599888656939415253465416306893410279584331087043904048570417248672365567096314695995160543272146154720311918959141476410359976730454239720415367969922715052507056158659859027053279778469898459386367992399445571450637057943193455648924654812085549234666743874184936143953919916864156919939594236171643618650885205406460978837428778518736323718626107963507766517157425819896261770886839114402847971325051118442143324873985273074112082377950748562012104700433175264489063447399463584529941010902518479507751565949651302805116244921166028006642755102121093570228102291561461672194669743003215664817058211139757703031164545368527110207274264126995130005442863678525702360803320559598589634014572291976526088729307173731899407468112894265485334188302193060435666578199651942210647162647952454377994217234281944010798259901109244982627970740148395325352676783707793107520574654144580150307102804410619318696196298889873149422546683693204634550056921513484189381669142167436592232034462565959881388123678444341844005654842609836181917018601397263430265345601500971767411064958220829172617638840208814574380290832634752450028800111638302293708865276505955206479846286767624214602524870301975867582868062713547407478821742065972597090146889894348765067765905554768980384338623216760532645361267149254678074931191531461160082244293126066306928447576914876912814062646129183682925383115297846208939224094091651971742352529890822506349642715520608842027799117299786961176051408053501335255349999700582448359143619886201092104273408929277718502673161455250201675215554051284994939249229118815422639870253895096339803098954313222116678056385437241093681840830747070173946301132658585666515966043002944077153570391615398195616918428284498054064296584689066006397334573864157526607442036487084886050805095488706961728108170796788155166999370761078578025986064974151720635563627564684828426042972955157198662319612022883824149339044680270357783164304498719862428914530874584540675876932300944974290087575053785989638014250665799426485368677093528479857620299593892784216544218628040971279228503813881320520254750720*i1^112 + 1647270937699062606741191613453912486683220492423415770103343307333527695714960477143352020456307997788865645951074102797342887955958275184629558509921953078959395698965299444450041781080645392544306241368221192508464350158049776361740890506037745123942246945639240972926579868176602886954194954568339266495731979053271690464554125678399911259519620899942466218259116550592622641243362533962904436367531410112185126791725022577696742937167514476844323125501166869127697942167936191263147508698970627320205764691361259603291974303058922084161987114445483788830801126721834092179264106559581807369769383652616958162360781200044405717830402458080411184272589999977168148152183773688229441406363420399477559336478514965361637663360894293624319877128259255218222452643035913782298043181629120216033615191908351342273435276130194649144245302472409862300625749181310403657319438022420795388609824495503068875900366191339213142266022189862270051303771265341403431377235996636452098925951188097662286772229109813425005671430135942405506896650062327921349656393718015888272685239173306452299514082930442152048133770869451076769761643723102777864903341730802163544744809358853780759109901471390838061433629067862504297511778717900943657517939629007422207021689045370027727417369337134856916815408708676884104441540299840530210782899914219055770444249843146481124154912420286892569243860787018961150910756134117309849182900116784320054647481763129859474620602289391515955997116256488720974809962297735641629324509123831576089459025327756382711849118703946011962518943114568375666935939568139782442738970349912486254370324689603727799508483516567424382126179427854903574273985942446052768040902154086969206376044003698023894679753612030853181312041591006779435680840421787413624071372008422933189830626064466468866127610142411069210680215089620172800367233922192200851735174534966496594288569211306869951355855421466256565075572943485823249106102698520186052147642979623783813706353420011809065189205266079784185741947704418658015542331830226610382402399361004593334915098019623396844712163730580058523977647778910658115441944409788300311508852247564118486861677200243182071217057428753075253121930851535244162749343634180131136748005342344917643513871434279042135132367731273274757493615017565488647843587176680671115583756778400603364654316147570467033513341587831383596966359582318315807763145718091005967217166293175756189382109179444914566625717051886839692305299286762535622943920541592688080014957692124816083400839262565793598810660167334602553716381856732335711468500903356550967812674171535712201319589924011279347631759802214050551187679876736283523095126165146092903782636115356605002535375259460613522138432127458857789930315908415741225804854112905739554638851201640154013445953037334452783789791060982076150460189302874856067935903050354569602845942839020699404202183121607088460885049526297901788846580989074653401607806538621884885812463881843059713216983372790785240579930610502607421268364490606210360870194938554979968601349663110456932437744701817242188562852895110913560238500372319352368741438477781905637746832070962367439568343275391073208413623436616364731913965135339707972704782779789979183770551971926300541897916400735782966097684571471812833156323513107756225831592062583192605555538640332391748569756963191937016535629860664613828314238323701157507273120904002928640*i1^113 + 75846448685115316081695210548809318922447162955293244344074765379167881664619957908354197421601230758235920186032635186478717257324696236692590923099127026591647856127530166860110550476496919551969870132556537225245957025863161706047148391599498180261865264322423620695323023688354183930825787341250143030312592062953837226431892501306864221574235121394239601425973621044730946326163171740444693412500338085769007725882178825208828223623606704583023703142935511480304068077725181037552439254333571246580823946628940805476847841732027316577009116476014753892400012952669051187996787521943440261414416978680561847649163513851922948846362366911769032677019809103922380794264775274093894042199653139139014819211114649327476807169356610416468945161107842577861546284874110718656787170429354656220527277431916487693977622694475046669867733293021152379098277321506310416587472013972565609797664231031344030574385425893267744408150546176608652995475744887593143819746777109539106464196701687041301102879516733786816492992281871675981534031713104540621972155922276720875455583253579102918178325271479609912159652460139697303403276520942041734805957810823396457413791795224208115174752706395903038506726751197088791665632733738581345531436544359413699115790407900841162463804984069943072590088177084279204849401380588599422591961482239445777440734080588018897598559572575246132510582644358335895410705325095825538243831930998676738305612625241555984201146799429973004139986542869812942478983751120377767180920431394547633163593681970695021956946733113007751292089682183671433383270077675369363827356063713863479115401449735795091495694656789156063540864700482576468276547015338535887549075782913640160698720523380333839716628347731793422273876907983470121167421158197829798128098395577855638667594188161993103502456788614878758056577771013747728830094609294430702153888283332595319553699979764976679316764104180662361300514198841077679484785690863873759910917057493804964837382758611561985504249426808623819287796257965270489158403853142121430667705136988385407283202963235257416569322478601570008746674902086997804341107147652011330508595742135636453421380552467975813888349831336852399317615427588424162195877255086582815129328195974978618025996037968489376560847111917855081684216546347896221784377967946212668016087102425616054447290070920307928316037039460716563327061351244751397752346041255209135176813043846577921683569406212715840393363530094923305350741261707636586382915206959610279476941670174465316579812129399093492871763093615555827878322160773582489727568279373658066144690605041839191014063394649014447853760149313668638724548393023782906080180118073102138420644569725582056475990928499537548951951267855414106437584942780281866514417066251959713634798270068519378890293482666402124887558123378159708948347512302609571268683231728362394483331996074556600281033656086868887072979992992435518435056351399163612702386154022805429579620490349178101905081084080393348075411942512848677915829352319800552563985384828278700811427547554133292094601818648914338345142827518478026670984121830073008291834031933576008434816230470469213557502619345300045938393200687414841028481363215475261921384058265366799199291504254673711684313328828820548407045475807044809836962675097810941949258673256105888361113737305122180643820465340224133297380618950600723644358813623352938276585472*i1^114 + -5876079881771198099345196326836031698542407489141956947061811520328315325381277699354831917136896004237224737776975523610485834558285346058886384501631809353526420919467115378523070847303154645365312326100829896881378398106856172527255974966056056020365956980269291464951251360906646007026934143341197397129383634414539704284348028659756374322031765405982304208673524511464354644065389355882257103689038818094798388982994750225579816817768606044317739828773380460274232620761398610895082957820828890472792221802128972949106351904487361423769192030342399362035598317675867937538427578735488342386388628506459080989981535147381910440989509380667549363779252157060192259178282903069987222181086139078155010682677227810287024589975964990560155107918843621066708777594772222222981870233443862239077900618384857771560530864271633489796593309463352503543770778656781987159280541219774127305592571586745043618167281005320729857705065071503211921777657573923680597509841846925878820557342781675541310527166319231966754418689319116066759027799948253077375731674455746821982843528259149015684469557981009942355952834661069835683209640114656581403764777560085501921740356575855362735994238471659319404022763397092416143538706133107848540858577209108793831677080095394583252328788425586958610869041509195663889978722930767677011675477192234194567414652789200515994409781848916727547637808038579554265511961856240295214797684215382402376235990486047195744565022110816162560852582842118634865200750087198362280726267596795378948833583436719511705252573080472206607157441470024065506621771674553530933806091073853016783999081983046180371332758487384128803453697868683803340060270679064201282814655537064826512322453185688338554513296026891150204210619451278584624161797387603677925526797294674188667186104433474805964527708696966416602730451564883940869714514253501448568597409864576450077415362303383784305595864847157662839347335344901616837721565783255773408675416904724691427466170428452575460859347421887213085998570446715408490691226883003300770931232700856051525867875830551789633522251557584149543730448930281070694433457036501066610551364130498894402690115855749931071345977419367501894848173371986243327171886740950414931560756173185330279523872850439443922752168687002430321411875510130870635166236205835761765706187756567396526180293859111921980437312045721532203246280730220780340564432400958603162207154212966543101800728572763489598330783929221983107045340344838219092305598477498958115990952921693521822350741288750374563327748859344680539010800073992721257514808674709754603338520416945649098383421481757091382287505896843646253848157340796281981427871260749752798271877298269660255395924577634305644443024737202931707243419753816818256515889682247166710805906099324841759738118074715020853800418602709788783756437701237014290092272747721996916891104800400817044237407413671165214989880315034299453841387839555313665309613149057114222819993893833539309711378144968496998529397377097686768498240925434721623284484289754587487739894194554361670018564436656770750594729336497454508469572797755987919460254054654408950558070334613223525042589594765559968419421040425359310925192841186959302149724928733637704630828721347657578660464419296227821802450954846056992750417190112766028844793402840814317602898359051450102310777539046895912582913493374584657756593112219648*i1^115 + -571573571150759374710511667977630769012090790156871628064486560720919847362176363641526114716834553325116186283241607118418989544185735377170626822280293795977190123161663645297279420256652230083320481210065189017557013647516720656193066716328311628147022137379292530581265391638059603853372494566136401488394086019368837376101425233474805548275784576346744659589917520179634096739859259983417818539461737253015742952714138554205193693816710595768190717679147542059210597389327553603187903912461252912599550110498674587530579684794490213030606759053185848877156306095827410333251823317670683892859571048060391822266715728343021471189606782166579309891161872725828322253414636822385841634746793748073232649640463468282116143049874606803461219388825485569050216711306355728210897837633794575835372370394973156714521116330065137172787397176705666988386424099917101345518261708175405775267417948395374101495029206698657180936352138894877111423373242598584813997302096317209701003439322417980565849919012909883949717757439613137908971044114128099824170055525453349420493802326864979745353274025253722230982117608163381360220820155336015209002232766818871429884888960083452245772378721393683097303652041293983741465850559232540300039813177758497586706012007587746819240639153442466923021502745282357616287119304877806052005100005626577412716095295013386669247975971741714489297444741657627357435555042582564912260433157844144006698049686955510862214161469795727152178750847371960044695751264509875919643101100064872459074699379974313645732794188143093709614929433948624269507884470399527733375772840085276940762919680865887600931993402595402938428610144738166030169803294676909655584897011411959689937180789433599470045632237609649412451103996693058631136796852356675361861465302804038287635107361832140004327013002048258989479785235884947569949614558312493187286476830024982966186184492909421171035369058082544637063598104409561753254193783542083209955016504397803339140557488547537704654269666954858980092131276307630010196245035487240080751535645645317565693789961833151787701444813760208292450498717089942504451056156881268817479956594068707997182951879764037484110773829131981916078287642210747621027105543623335601330756293807400907252801498458732021990531247551097312490927184201449131461813049832948053375205809227826776635418414263015856534343538942380919501168539418689252325872057408498254295779182502752430910291853734228812077242115933776101841243239976800826500621477981539963442268330625934123464965036389002794371488963914035090215464158945802935943634139808846722943484680496059614408524085814401179818272783350333777570230824874341806774515474976958610626562696142083022238150231563202224502733115517475882352632196346041710474907801634540720217971492544723782423540420107388626999754453212390639452237607739254561295490072275064644321572921640001054006538384729430057962747194856271060749186401364674509400898326274921483304054468787853637294135680642909910919100250424583274161984511883861945339117322675061382452927291401158953085283603044421749246466254681399449330268049481345960874080627116254717534628495988757044046019189468977237360352187503032516080562457205841142095351100213722201495984656612730695498759172725032798351388041761666566079021945856843287359013384150074584447738371627616754044653592481146142608944261234033420140544*i1^116 + 49820165362215082442815094617533789407449904300230669434022570044834916073294639691558119038151534445030011694829815377069001004386524526416532954815586434391351773153655543711599983976278493432518248876105537026587788581959323900421645545028567350475343793336851449202241468885201233826513431901737715763255045209799473612126777080168407217592674083408751966849416310822450869670782385904867892315465602525498242846296767086124784977283342144635583272104551692166689336206334477392372297139969263187681761057173354568321556148475554528511159209067391972110761861491056557504085781777900364862888077039803251650664674103945398847086436582829206651345911626477886963922177188022723811690247601021240641285593838910416408500521926777376291371969159942239331358392184563867132094950079100270298089636771939749439994295799120639893899023070938471800032751399538479497437360664788497508978991961375788839689484498300113090283586847478916445839265602237767807117909356927752511287511794507874925450013682060852414391663625518600380179715886726190439422138196201933095782565238813090531002287326819734526652017697610418609145135005854957775776503811502100003830637304360724338013938503297954172519071338780659485247888640822549422159703016601732936422392319672555752260771699206295133063486360977275504747117973286833410821054563003228158436345682818062643262309927522798347855778127437444193150589971624284686578414254673466715789315835402294418774001708876352574008476290533889165186763770593765208466804984753077612398353989995013943557405216340442689764171689375227994804406946527620509252654808358853452055412730079296128122281310351326003584321626576422154062622028929063217400347165992021731466299460988376883411606772635535850174248511274607494796312389392205108712087311298681105854485318608327101224658559984958744591891201357584359697133340797698507736855888846173982938168949758671433485807187541881842315314746718070108782839119006456290345887508474442770930529354188886409571066209331692472393882661802242898284524513325495222358736196926694668749632357071536616707269715240189355431974624071640360615570479961987158427679076404127671244260745748667771800571933625380008558336779047864987610903069332440023341480801783591098515887555938368042282531778069740729962902365528188483054961505211182160689888760090023397211026573598893845070069646062341192914224406091434891913464894691385089203743288247856790252060897081542511993850097207169146429539519606355161524386595355388486127177038303495871652735947021704261427055455882219644820771177293153101483646726342681701724773147911513057966863884498765365012245982391636446184076039742457847520348778303316863588571450785696282535107813195896057615711816790849698136885157436289114688293285020075931160921434982561008659647424059549753275142944006288824008947330823833296226248170400088873627639115097051893411840446705584106079199702901984110635747409807610391070089745342908414244211158566963166236199451889306357091138155823974456884376008383530369835233939142917665682909713756159749515087940852980312347664538124802344888466963384653734489302701944644885630506185363291623384908776602740651664117835108933753478078187188364556093546176849053782834333101822456798177778511613437408082084300747228724136840412090725527671994272776663113213909064508507069125876730132578991133381003051008*i1^117 + -1427531650870883941307884571151559766138499637502650525779058506843944063016446572947574725231867301976401904307387651454523980809107992280167037345366293031626854202881942280593982804527779113649259409409287848246897713857659998472152085055518061576507612935713248004589057621906248123008005311188421570807841215100926230859858183079981460000654190474575838119805358897882388442202151249869123509864056209746450007052112362927909984697174370354987832893354669345362498942668537688573015969842579701933627336685387089041284631472522089012346376439929220495030823910877564013205883813264549378978812549132849368188247191548447924532584309150489045823969169612510068433970935473212595481085597703179144668090583926631907408620289619230631043184616887754392041717131529013527193046390104993775667166970184302808803824145175795617761929589419197352835600110605929823051471942037551296138745370517664908062739204830777631514596347915299765773359220350605390494500530547526628201967015203839582610453464396279057263693578881384003523970254342594132004827998576287035030804548418782073076660650161759565305680333851276047259539837891267431871299662847345719097606494949634278121015913223566151578777555998913856475308767741959933057297723323579324510616735328325702857063088018018558513921140853055285799332739788634050121489865099303704575498516512050386006350984898724376116904204577277971206651652840369421637601653091739353547729116759907623288397367989487603826933374466748553465200603435702915669655945532928746808066920384727065401550064317274093390428712219378391116981692014921192792326934215704730776121155850318216966630874279674562538582448863762156298855935315152025983081527175779844615330357381419915238575145226958975151336113932157585508035444866813258024428176574301489865698988032883307697580389985752179505449161841089988287440546590890229725797141537587810418858287073451877544958859433463683311614848387881831080844002070575392865278687914194926542243479955883542966369035609267252555520605358772277762960969638877288417572956139906115947995198883848524852454157126135130211058585025952053491311730159990353975143977489388869045734592585499912498596379581275606932950670275895537738416571735683789520878223419913769820285065836151515235902968522198686790762319062056785171105163917040523714778149669555018274161328820720834597927479176225974721420466569889815265127662540004522448844606212540540862957373937066145008568780130951973206109673903947445257180803003244621554017286362822437940996503066057307498913070197140555770125942346624956539439745953898255500440507645319668918181776601806846502835870913801014950412185221260479908496252258399459900347074938425164113990812858401367155894484340490699215597417869770899717513044906709807323406977022199041327316171370348851527812166792210514902626555811236110780766414160312067840422704729041820172065000199664277127419631404119497273775029304628945611105643627431408932473562329874464492942260325878021353822612643616596020603329419304846188232385147444150975044634672322806085734513723631969828688643661904223436857804501846004498412204722708736206617870495760152910609243067254180360361227437774567548588004984556754376043612756729649264258693229597153372375444949198636525198042240446027015729098006673575068124308930359064221094525641897983506802928602205449617408*i1^118 + 18755451928854280600350534106475907844140004583118479387103075293995228546543306855144908794827039600443183670049962188572054671289728196945062925411695050223424130882305334907153932876272205310912702271931804460471909357161250943632503266750616828316666367943237736754694639423245176076511969135512868029656211279328776284451538326180417228636531200673218725687449484088477494619451596213756680879512197517584833049098236735800705888185478914403693258300414082262030545103480961531977312273544720410479719144712251859090741082686739455134017569192218165770782358385092346228515336135188506167318105159323594337859542356748445588830014658403031486938030379974063940642086001454082918276953376202126020387111812406269507569953709688632866376796489400076361631231446128725226032506204615487531163743239001863283694748122042100125737078603285002087296535504409359577742306510412220039832687133817049129475573798450067213161095656391991386232292604459220146578552640600833152486221073710289708230509964019304185496809199873519386558464065786838210636118090797757476436117189807586229697912532318641420455823488038223352340146465819133215757081480314011334017868509947660772958924712871490297387444890273821494807743287436411104246791545397938505617175023999313714656446652410693033839094231867103757772946202510458683033049668460655052457139793206979704475935442175160169639707550135804467648460075127985413380735305917343367780820029999914732532953026331818739722882162248861383674567738438073170572799640234825046636648950183583133647691891283796076999131495355722842423827523648101735423022504315238930708800412618566152598845316621187293839424848628190892542314313251611550176351337016523764279925919708808839763341027510650859095657234412686791648085360200261220442461523627180310403501971503062918178985156952641600456091297325633929173388905564371878459188315760519521415402384264171260817048103831768730729674067081277354943403071208079804895932686394480478104703391253073080574832511548203426608347497051517095297085222463962261199826983869512590380441310214203665970838975924390627687838842156999951506445284269553437033287328797191207658442561121812334036112290330207379006148613810117020674562940701802971526840984359699610595960689780795120300394087233568712395748286600654142850556401392688562066581147517371608472028242715688639948128673864426178450208054838743682451834262043934847736056216338600106705930294989649810167309090224496190557016686843790160701402228716191163395072105705596186287110636848791832631902828621465014784350906520361941602679501413259092565622157411224077454455902980692749561867354063045878080672032632845356388666184506783302310347361289612248676604052399107457923978049621161653602404571479116653660216328113174888298342942804088374405145583680066840882712940126548001656080800189660502869922740083379465360362342412119470525137592165742010497136967779060697972347568187855605572808097285988752466369186558040212961387499713746931392408541235951686069186105503911830221024693103310813420338688330645080288978194385554762726049860329286988992899759607574197481816796117620555062455558927268259504845883564834803940155573004908470162190252708299245024297649744015231918214537342556806194330884633112397609160543200127991601175171049335229316828802064098937121657311217820255987618021376*i1^119 + -99734505702415150877260123664560019549389661447134237353420760673832202047708648028011884054978679015373894487774611807219379694604934603504213767374534979918222363113499542640962022065980099099591312092080943038036740331016872814564431414891203548203111310577542490987116860465540854350413006528985816677398228172970297686505340374853815436084384512959118081178711845130730327597654506940572944573722406311204761273682059225064462466591282735606104777984715592706160356569785876791259628211957236966433160700638343126851346177920712899917201048291771877044253793628430129578592465302055182951277863726220029556219687110776336279515516148786853958216787917505572421543774003100057592305136167173717770128360750708104854766772071333982707752741951620957967056528464900532128828292082758510054075075533401579910935389439209468326132906366570666967334886752645329497184138434287198969241045891998440120384984060659522231219149780820588561150377837210909206648479119873827447663087095863365081518596907783690183207572876167194177464491396930839180398150630012981556389623056775568512971582886786007762214268145709941359950287218815658512361740401071681060093750122077019021793948679439731307633400255554452877697551281388134374742256604888074864310917605206010716378134668816199834986639489995741064196081141380347848119491855910469106276869654755907283504529185156146599088776156359688375567209386656535419801620163893439803801102775617754978353783847055205651485560942543028782792835922696075095975059851532302631339872484049726418989676799111434258603686389381039718551632001466110859350327515345531251108927359095618727508359181411032267647543135130407362224736693115174034339437435256031779801642781759324984540259800143996079370020816501210781816010705967597183920889559618680945943069837107929116283774027843656463162888844307927393730241441785028060253789890183687896660360607459771664332872959484715866084658318704302799597523136958504673057854164086267636667243180140176058303181073678576588767238582286469311186708926605672024796334124837419619562639929245964074025496259508327343433407079675025502476650525930176105322843966497937359290449556517944009903941626765710927298431099776489931607938159276021299063770652572215823795483457777443471473427818709320527003329536300681078386897208854932503402529255528321932580521589586932533665014632218792624004808111262528256686244642999633774310843828996022609875637394242299626070898141215297837496689547432879066486534679552094951084710490588739703890525548989364240442415938187935483414081260630635767428382176345387889894942537056477548258305709949489688264683897539311026867937184557836799847934807218978277887268691661566042003002221563131958847748669539949470624321470949338279175140779430079195202538807977817333211335619544263963825669525722015677329192176633615564478517207571042158762633829651675891116757052509802115223745993212938809914519645791008813874011485306770080293318444322365446254550932604989619975035074593337221771679666198672714739039929833711714184909356247245353565080793574823668535667047699121923746421795392841322980053974912532933190804948454789165410691878314662558629190532590017596682217758392096006116748081043585452240483522021445314975291258585137724834297119347965900868761277239616331010539932523597126318358807877517312*i1^120 + -70435995032337298828526603601251290410406673712573948724237770067071859595970312632725700103024753270938770144175143329261175811656804419117343667409336410120515780318296163365324561777150136464772287593642723691199367711085628921925553262702388455876620591757959194700465607087711144466423279101080243223439900852914591936634231421248606452181310617872102688214145910613778225962682720289997338308336447741723520729578447712310515536140698810441749171933351157765119458378732951590759581244368674262295956426238174616539126361690328784291183873902788999374252525471109389450035594530928855336134637989724031868377053368363023636152743397595390879287324699729038114474387990375244757006187297246288401878218601774743495056825321894437484194574373084324908425553279300469777725222692858067394871562831031132074039275106125123865665083723678306498151065346525875148340635347151278138015484132450536765078362386050001675013721168417665643974594296106857425057868644800706811514385158624400082146159668878997404266762365269067283913362444055443865412126799842017851430786647521203229255878502642512606134928513875060344621156128635624957584824799713887748712733368968732306165677004095572705768634321459073461346153938065906413731347995177481851063102154054473687806446022326216307238644869746010398705080335965995471564412658338568706116554686416641754860861204012156359316884864795763030795830608309025824571533221705687132587297984633570036492185693652551726624338052846605459776054123083594091409172833078787231293431592469829298163528603132200836609876270530011654508786686810729017268339817253358172390633591401205041533345062492100801558170767495333716071074226955715459774048881280351480869382124127993631561571807713088835375573697591086952298611972210874664103949797193396552577527632679919935581856249038877741841011654992119269361193724845553983055021477915994242648377797562248188440289443783378451002020920714227698163674630978736552712150892642436272265490796393870905374522637969383634667435099091667545599704270079598567137738881259354107717685436875715204452451825820528978750330638647298683403084901009999420303722258599884541182950334288124118972794616687247956857712746421411850224650880436047777969107345300797666653180726928290791360524568037289365478344209009564719272109275951923261413498556579206015484535304134177113455630139303753690917612613497582395058592214654893120748089859446073791637655621120826515262017422829854772020749865963349560658184987066181976448965850562805982224747291108533209965141624989184546662689937318027185815995859949494716981380507325956348927851966976585407158947954917740352129942096438416339557942904916343181678300270107692715843975129686495481637736069951263545116937150667984023253777241090444142855618980852659243538810372198056832190722107605541518329526954361054517692337978393995302894615356816698368774529372336410604240264593490082641665438907922477018441238334651621345036578579458385311096179925423081222004273038150231946870088187292171469254546040522342724941205119066112961888699912941284808249178208605239220904470567270583611111757669137368867735255757467349781526918849887610784041926169736062285244152620778345036521600635555106120075831770412544911015764711648634757158383363425332090605778515841210879975483991471158173106176*i1^121 + 1806487045948628956406557122758280148632434522619041889165259561795063485502934678362584790320827130285853247262591398152210245774362017027703120844160081160217364902834022124451591522200730024828229499335115240874490522001474960623970796206939809854380748482733238070687423717795617144438690584805762882192384895847532710976432566877711363895540277344972745369481361775555549763270139163827627643032702244102280191813831964586037078593435634098956573653526528931100612370218095137579039864277277977075307755537069945351766275393682165283470008433426886890240251107784646741767766457714862596439011347573731465767158249089958213452018305003515654041973945881084783438830749200054512383387405973787864099339221875285013483587103882210802326079486047577651174185655836915283225260009055372516932441843104364854162255373264958203629586755283289026645668936427409805560640283702323633248857904571591527329936465233233359792147888242059190648996764092640746605947463481927992387742472844568866517350011813086893936439826705541939430578327684769227582954099421100417193468772288779340425168781829407926750169271552005697843424158229264771631732244363956474972438645323631226291845580206431342393538811586186072777876636030941486043037922782331118896336092139758260768776589423028396247437222724348736586872876164053598547304444381487720575502453907899943702323450498069557322589170649189008245798457570037709938066101385767976973781180177682681859254661044132562629061045630350413004621614917806241431427509601361203618431508977202734881637700569843687645450352254559017590229191978935645530170920639107113412435319047843596181865878945969359858210547119287855874807748706447672141675443105004887132656964958115092096409931685026651885748886187008279409268953447458134476438024504352812096916900228620364054114652124661788180356216071697058324201839680710659586581245491520651182910278277924837716268546204239867587561583733923901995805635744495307457027423140450865612669756760715509166112635078864348666730238296850030943357175475266907166852468304796382745662083732611714854161276681121725459053350437751717045125078690138554601158258411094512954682169900805052281667654911314260269736231229179658494091803125059150921308208411834379013091333273788004646429759817908497075638475792886775000702755567484883441162514815595661595844601861440871631247157463403984303809914412194154493653843783191160116453694157020835353644354169552111846226119919565300151644655837010605110233587967974268270461653666468733528403357977327055417078085093601093203939687076561350578232952504018719127518636567485589598666501662417970870226086774358363803239624591118283972583202773045076691729234927385889566389046296528804146406595576493245638321649400749135943918127640495962281111240615072462574989770106361021267197682133326796294727122446855820303535541006907860285577899362522950916148754022895303494351281539141279392356134500839147560089976800426165292696177231141360683574971043037986523687348446275450557369414119263794915003884866596335764208545350863187891918273561516964339209041801564006643804922928054473164054862830558881411894518537445776415377543958654434755797579632455453467937523560371571614237419278462166820495936831662971693232553704465793627933226267718216074499874467000757749898088022016*i1^122 + 4879454229616780430718024233224934763296096979467290786020034927718291418636156229903067819906991239456488194640713648168658835244034340665289944824764394110004732237470467705814019239686073153299839675948831169120505253303367059235994538221607323131999359139066123487946090275691029882190380827218520256695014444442501130269606553957714904958900184104560395727739774434718794504276724416322247273682412231669437248537793399523905929913125300048388001625635336863019820033646398046941990296950678677124023549610876642831397159715477718363785813037390761952754738701626508242103237002598695439631378694335840780167670873395549245486277798013004859873886311800855777558390110988399570103326424404643147933529263068073508324049401863742791309952810213559986744271779261522559708722775640174438335264964522107269223317870477784345938871197582794596171603190517709568348957429244643107630833007462344666949238091353995545283349290031187226108036161489783951043899952258211524269684365352703362799570662940504587633288681238491568628966587764385455304394481341365704345503280053689338492318503706146370454343961508161513555857593419994481652817775512122891432360544892420092563284666616592835847270124184737290947804090305488931809392795882929109571223758339871063639495142261045680564039605042647851838957915150048279449189325014471962224500326977686011786767506888008763346774358117255725320021574051109130273542605318488290958586156378941446203781721471733751778263116235174899915063862842964825373259024318193071767713961723628924519549660498748681325628658959909463017698576718302966121586173579543608282854561569446684178383793703574721644235456540733031167665405868544897287779875783943773190547018805204973483899064768657582910230726725303885066682262816486001223438368492079358109361354099296744836987090621622991127733637199765428389505947222766175819440210288843024607703056650510900310159321080322631126707771696744295075633119476781968277475584409082948891604857010654934864872546153121115567650695719346559979159346064542457579994602284339463624868081310991466100853879937591776835695184886790039095764188490139112820797558292938814216224866978708004070733772982655218197677173676388300471227443124689844983209831738620317436954208738536299001624460013163542621163503704015160204743554056097576878887006479956295127527254661121239657728652008924614082434297190637852888408152260159398200060935623691169098472509765055755875258954540122997776427339849116941113611811899570574487583996642595708668914375916949237290637261262917131134764821123707147209861977805767202996729236501332337108838481376684207648883761875397227484141088067080174023822242779450675396239429581522880403389938777520183268522643080534226804752855676974619564830863337827041622510504791129258972329917735475352024325621419870592695236612035677032015643947245918122213039376818126847923561661178846310500634294866869758090846046367946277649643455008350387726787536855214049949073774131631735398840230672608042859563526244557786473012481116439858909959589098269153609791870931201154275783780591440366086895342384793563686860188257987814646593921702528081209392200465268125726723994190978295512474599231436636340511287140793316110777185565610059311983244530395389623090010426673758192183079923643056128*i1^123 + 4943343758009995676471111421938838269574793250280073738812119910230495680394639675660741384066318502651873824136629053991867113525563200221437203453382125216761854150727937651151127184207229148423953679352505416784044835819904214132966765217047851559241340742999727751763758557296299322180078104420039637588779155588904135550649502671835791193226754265887798923092367993073021209127491234491504281458820913909217779738907622987740398895024695492550623238422927406822728469519337345357058251570587150022908103240522538300025925077181533988963612635936748296499584200166562410578406447206885834640870101104613841615281607949130512285863381257572708943382052675831922982403592069745082961087331920962419711421639515942538136534230298661892005991133295951768582651272087890558105648586806838198751154665381993636291887148754829724695666162774297672236083071101331885803358723493333047516537592931868639936577971254750161970046839720751795605528150012213923218795506858682387907010693898632059008240932659827498024493183507707908701470612524293475015762702909479470579463608700057531873258450699051625135458493317868363462387096843788266727092289674069381748455348869411404745362163593546907434916581354941525644954601699273225875433462273778772242095854138833370035512727257864583213704197204028477774192097075996794790515940406511415929342221656606312669376761247744480903601057178778792244810425967594337896935492637734434294357333729641058899126233890504890247335082949043707152858164065540947573600747516315926936511580239069704148822628513906023297540165797050657063916769753091087997519402755459579484294351551781363098032018604162089040088598136679909915479461469942144435812793538018157006906826011717294100165937590655839602233301907554464345933694831767829587284368947060375357985977312190077258834600091848318851026096103104090189928769638896324258065973958618868154988029938558101065235147875348198720949163922221198582270954972654302902144149575771749503966238519916254483158186449200180112478130299240571487365440313010671814322543010659887223740560526247411593648772539317106989694556399912679493925405465757809251589207298948436422990999458748701343073692371094574062585557920429117820070032557366145330506858789576180685516738635977816995266747360843331532344200296849126415454466065647616028442974250328039807669460206999645005705080345368057716633958792983556373036525916676866384453012923158290498675711227869326831112982124144546739566074433272229557734799855594264662226027513803860514442143710251490064509279202173900899506777688979771857537069747217638638098987562249500393554690169214599976733657425379272827332368634338663539740028462682021849128181370674245982465257282625367510385869415252757787606018223313932899698564752028103167723040514604005344793990252263585455381649775344697981219703091879287016807221938564843206382622257798136476908103370538230317986952713990650755641349213000464302930121959921839746405471390659772546200351422619514247997014259191650072434204497551851373372248948782644007171101201656769883406545160014491735603917615125107352869099798139414483259306014379735187441750907328077480902517769930702994366989904995656384263601499753717235434986629680465385961490689597357047148046968036475919013391407084141119799296*i1^124 + 2087352136829375573162267065479758408178154113032513009955253172030285521749479568322407856936405162221477751329261273933603043119449916398799776259791657703675033637342674767314624685449950594109554419924379119199412597718276275628566398695690037472699649417396854697585784268972872246194956581933507217080607603293092257896455192532523829306056354935167322342486483727273899144042935711131465260278535588185882350903922256777967050649253278992899935453542793920596254802220824374573020314844626517615137517340911567665259681786146602204409082972511797640774098303068670996076038988427049455974197953562436515539903367221648446959415757618404295904613732868540038386652589036381784895459796425939677077191382119977765400728766269092081639445435201975433616940033245299288613160259107887947993260758208208662230935389015344870871753041888720942737830143197442450974162702205448860860514207587030978564688200244689441478233361572333962763468199928549967954774959744710107340985342449665269428390933545618811183114834095652795548444457471710100261812258339192494128675677629477914668280319895319798754674527414458241373191036803247577649582882430196014476158983578751216277446632826008344047628123453777955983499491934123349785652423716819729026406327293922275391031580760478327759277314214436472998633052906415041626645922415769319155707867099702144438004984431046111290706183988453895423794568636897131322295970858319720386728790570659823088856351889011285326684834252186607919301368523066353877522387002932089883547915758552587901012565057333721050256129240598992575335897989792014878254143639324809735137661750290528768912392780372582771454896375463272503298063519075302126239652135932236562325750332373931534388661788905183783893288369645234450699822467850203070402960402308499208568404905200040676514161830282445622203373429615392873570411247721798169510824451290489679222477436867524109477627805457195687812931340052024046246100553766827500321534198237954482124002174079333660469578044764023953142418320100383045275178052810710423120536794939065132792716435262062139634385629600665735352761389539231232411492994007504057680565944186121838011624652737777210529385624554044046010597035418642243414648808025962247070353456205338490667844841490289814021718925629556853439066736484840126304199664679325415136774996091805695075594132028424636370924854103613713381829267756011275855208888176796915169779775799296049725305372580114360934969869342717424546848474981785955786366742908308188700055957775902017338728930742732756926778234995298921448757894974290541093922404921868096299507632006280174944468814542946437367612451223072953374483345386008109203747366594542277097110386268701806005821263516337729577647546935677014158520397718661776691590882875504482201643495396656598083051205845458603698372074663979834227752899616726660320470350107247003390004489594657917272802231557060808581182610388815183302308068494390697199978263615601363924642741939454802321299466349455007380591753434093509906154936323216405512649375128032970664128956564235440460201790573328413811686889867517462644928202716849480035932738490318094148253774163245699796666940093573713320024344977729315267406430473786011204964967594188205928153707086663591908431334493903101697451884544*i1^125 + 279425053226138101459102715169076037565508480823093542687931626935945699497863699362062570853488993299912599550342404501762609032655147842767900370928957631908735931626158903165457886589676301724704538163531527625210382672374581477291194879660724784669312656937762315725824898474053832318197186276533151252972406783338010404072575672851974170937501064939636138450646638685921128179457429406978884283887004843605846238039841112429849159863086018993989240410391277613601573814242155855779570734666499195732679991701793168582480127333481094762445518112917427639622631966275887050949523087354774322701651260508651519734368840667474104595276428983164325752458987676249038571225262890652874983713945143650333631167883687078723662913366325797261563234883263913836210668510189712258707882052753254205404788110487231802616081574064317809237764920805322044354591079264370513553415646738367341851522498952811393160356962228987795802557550267160892460982477589154984401411042365964829720921855039355856835796217149712988028144921326222599358523656179124287301310925571202449127481689301440292048210658742416736608009088359977813916453537970717155744648141095786802875662105926387103424505165524508767770425873504717718928501976584606868724568949993547932081890737440469026034923993439429820838642389272001354632394355740758178822670917768189740257626066700879742433582973452519525994124875948543553085723026226410534718898002889248809843369882662779901608683985333611300625574687886987316793163478398729514200658510097807300045307752187672265980110979888752297028433932463666049198631310172994596895873507877060857739808394833761173324344982219076620484009948180025628151610168711352530031654227130173765192604741296404326687805800716853970174762510005475506017959993265272942850413001747875008007021475141301490888997163741122270362985840806967879484675343804689700082693481821112073052668615311529412637057298619000033707953462738371204066449095719263809770047028238801106436581463496821767528451700061624922790309090091876309133846678904768420503864803505865121443428970918919790870597353053972533805506533409877717027944834500839923013143381344453842496568028966226627585267073367149713308142346114523605225150461350194552473648481791163566642697260411106791276300974517825864762547771040061046416780599228858898293977016250110616754377748970088929049618528870805605955032295965317059953753684847104786637567962836057350009326166159969589114900388204879720203876747764662579876590807342267479251141775908454341229119790006366570568123368271801089895434238261302170498604521533913402660888248419433644132384937611646296709997211505206454124653770104250736625606955344480525684789388779943701039004347104104976105765237788031827337673198961890355898310852702621673142997932124905291488742213453170990892613182924554681623913882452943839675417977689824087271512523015848243136662092261482112639652145290572744511909661790298412468848939025328554170856678932497344650015176649279274534300319756004504902886228573253247527838893273623146611353283417976543111789080048681356255215095954051226979004544669075342630181468542077364234910618097055819680488404647553721505944704919356434480142609291662241517989710273044087296927301405663358638282469095243776*i1^126 + 13170882058526707023458467568855591408497868070595133766094114635635141625078251132099767086038354408558280732323629980362476578710033569988095637842237749509981154015037258549774665242113117553349284000682572764965000367733742310774132653767917692268117478824532626767060386828947484206487512972082635930205410812306526383114780303812598407114362077914542290123909680683153266181962391999955184611161923419385955523625113206376629014494015593297818969715991949580438908471430338262090692876702850296406109691466254757621953817103711333532276174318073091011130292563317837945779958289550782289814287377569348534238295110010323507032864586871208951818108885778481478538907428638420820617865591601788147075882495383930177630333531103687668132846905485283673863259199004767717072440934247984283280031942120980542153894362639676042166360586758611769500346660878299673769651294120113621274846841704122859970352913405535548994057253336667967826193435228238759133512320808146988314133899339732704375670816638001718563529844857092190032255752769371288916157136050836035188054956556060116197936230427936209285581758271349369161095654587198735639187837782480477860014203565152241072720085182117010083631522774256372212338770346047618999765723108129170176065193816426223329671900935506507114911692272258338519441161232214415876875870447590081246541751939109715077196313227862247030517214705661373664564188404999578040413373263223335579146625529409281690567141320700656880558760981631971737671815089891731861159977125310977903701116561605853254183756296877149154430104315033639596815657248599318062240921820776998684222377463121678449925796518235225159041394548191697298688508345514010450761549638395080002118011232234179026728394719631249590438973534345482213561034007666587406420694184169082467283600483584989912051399919070017444780697934093859091347124218600144528763464405124614653245741013021149107100681904941291542524719080446928504321843835160582362847674864299677523617293867646484564030511894873072353811920829758051688304532279614404492201584308637306481443131391588461786419767062775598097980670016020723469553875030692038241157049511431013950770999573739753404183194532147395851069746011363281738597022255659643861192036779383364453868277461305508713280340302465327651320492286658971501026029556067024177254620152373397159620745790272640078564438131530039925335563429429484087671823311117966786588480152855363308246981090108414490908403008792985275981930220298035060814949618490206062263057954404415951306532151590281617117144114115124101751627554162021380758933726014922572008676067792527877673749735686260160372965244513791928420888746663445824157378492309451554076696348169448517660108353622342999697730166627430789368079742294991858227770300731218759926803988435212709026721051659067794698948937919093481206535224175830446726798775827857615044261218564412343367330613758243503341791571618476744364722688498870806608173753643843550228163277463991084014190904801007920649624235316787426124544874521863004282728836989108795349378985243552582742724294275915710297496188895559587715201425376007146965282356203795539121113383954885467342648365583854424865131591624231404472442836039996737143978663420349799139686163087934619648*i1^127 + -199031666830486003759438645651045282960548065365139327783296356897724114393302949243305763095049777290061367552828100790811054638179861705835407373195713743612410118227471175751923598028805945471183156854795494234679456249167216115337790654625887284412395901973990197047635292718636505566787275853814140575207102861382289927307627817241754535934354822809161349224199075357351803845923238235480798705612289881428267758622234351160229672759895906572167193124932048783275569268498363101566812377245792014524256488602755262038416838374458837424111542225481826672529799749962286810309236102608061418100464292465081949964427756847683128919001235069166930553956442037583855258777546216981474086567952950534161910802323256103040758664338273507908523259815795001863000846190656658794905706400056189253586187728669231490736845532356947434525236458133000025579897158374854588478089977195826202006700887500929122324537509259916548517880272040438880474718292445636634554568995825862515017809654426812482826835076475926895990440807175571491629934732969082439271683116106649572056182279739603288227907431533844986271801447634802819106187916185404545190278156434879316970316067072072646523047606189918811562219882562224653539989187419655557132677407399901119479393899347919309706442040661113754074518099981110973969515647979811842225002288798769784974754885880878723821554923369330052781140911409638368983178691312333297081526033233232425552691662469172580151699033518678333106644130238551757921820026408219389187628034569257103438764503905809982722910916629551757915305565648874493952331585881753072567971319847338776357741843717856483753874860042770025439659169849592582536990387697528224287445588309418654267439944324611696400431910401904121244404291642277083968772842635438875608181034363485356232626234459987003527564413099715300654488628400505317713203462311442260873500962417390363799805769923934503670328240525980027178839049825537998956391064661442238281642128661871451680016536413385842629175835521044206691359002430095907504355009364980601114938226629570488514478591939111750775186258211005821630232132073670023145119793584570367802870605865194133246116818353247811421395266912621212293161477694984125449093144906355557615640522250493185830688219561304788734487966628657933484401862532448675416366407699413375438613577802459622726197741867597904303821621384641643680017936925017571522195938346795434550958817806352444609289588534564150675349020626480280796762265145163056880208975484987394684235530983504038188952818713814134748816930898668298954531871294172042601165729683274761123825677958752339022449128319927377321084547405978141832541914178751970108713070153121434294796168697975596794636897663110189888530491245753842346327833946644794938026868298105936147877021538671827773665504934463232791836458742086581272548239215374540712948790085001137616197853236432345226131059157029966169642475500039000653250613367567745067814805855301766375552498288166608844048296971141097025237791033495444186568541365070204795960258948377822571756644335820097689569961561913603500518163993381262095325309060230138779404028245661608468391015970056212147868533847613353861096995412217296409650354108476152410528414994841108100415488*i1^128 + 2530860456412430952557872898137903837223910038224986864324322197802502412300362442422447553187833220522399635504960978573897004668181916235385397640422729935802516637070845387498927029276989222116380181507841618841262049647881609222514347269499043787784469195774684085730119703650426329220950435157517619453852997140991964350382009017029422352162915527605602957880722278630062548126276467235663777686683287972635527236266728545529637930144524710243507916059209223341867640529854489605542958220985569647816451599179634554876904849172296331425094014500168653323342166623768129627232892674086268803162344010326870950575270157124920057887467630418489073792131318344088534805163229792872569909953731825652695751070883156754371652308021144785067329333332699428246832140693762852016820682788785876853379409278098264891301501360402248897259737607975952498368833862969062838363607548907754612017646684039489403151183114611360765931733896983286484370743852297813339268985658327492055220433341998459375229404703490707234812579144015032428068768449506997365249395633376619395952846646342891927262699644933630029756337263324133069291073952724520892072252276603926529361814663381603473848463793898688379725334921864307794384596532725601699552390512936070237729468549071771065379208517317715178998931170595848927501244024309808110992896686021292154221411393632565161655126470545593476260049372502205270088398010780432766385426597726442477813235883849162430912758177295434053104936327846011612377304554177549534417465809484855734333818286433268250059008635712001263409092318351242513137533511433555010922077889934335427045770812588494870776591345389705998685218751019597061196543395303318562216537673053449529536318638791361074418361162350952050279824241869586740309105290525736591901099858258666792156347838063514796253128988099920339256198992645843345794843533478683612240880344066013335320344185623085401921744577738507753316069493737419333748028630213176922419925656491965695606999267547435187305272954639440133847202486163573601753328674213103466494215988769529668136369904100621113943840411493836514936498845987013273374197006984784545340841257064543900216253940740256904166683534499784434843721486132757345295313662087980906248594630533337603159265839192879929312780942796926097645389838857624277604803089268554905887559919537826100158558728099585535761309888419773940767898964563519105042816007748567599373334840913276546917836434327407965195358964743418410233205850388272969197630785407723484131065625688863901081245872654658246897747785754612938494556762256024843442170493002815825979622681230453047986844865226279389785176459332535925773395737206291075627945992634522715506298594454699758098681990348702350572699321911609363526889481098044639128806794223123726582750406676132735928663677044606078538622673881655749402120191576710716985741054397811069996132638742580783159894243332734252527031872420603422873180610590257844377354101990181932300131131539159677344298876322315367314377122929864210498927571060920970440386223535440042208616584640963327834543465850607221794982077256982222125523884339081728637571281496316080941857411252080180362716050586042951483024281110745638507041630755272241500146106368*i1^129 + 1536165828054909627673653199121126759994906388765204267441473929511157164394178546770349005692635566408993942964777921300209203689219303804046678855689845148632648881013768099694184651468645257642270086003507827918844251179839091055177776714591914872198575752208617707115622301159004551689999574552878805578859697165132262778394080409466604252104078255816206804545057110801826894061314185462131294833367123620705357920670975440724668405010285969525395640559806940202291860950121216388397932822406683651883013372103956386286073817546384334238161500201677861110905518186007827215172483858664817257436384715667086789852339129503699092542154767558080018428576004252311499218914637872615612180338896233971225094427348619781683491433643184321547786436479206338435104215426669800710765664692249066854252593380501218414055797763617067922100646884799423551041203426447918548789016266180799563747432509005733119788929242987206069798856836994539363184899307217066432542043421253713640056246418142417137886972489012785319816459236249805375677307724942008067987512764817366923770257129538400018251232650741123894373780683647150175010885674284934139040242493283325360311984359994009151989078418640556193947927515796749345059677074312664860028148465940088167327929161515722468156317346763413320102639273520889616068203277197947865705014869920188866455682370951133095649054358036621176088737547875463377915313488066475343996825581071757757714068508724643059980130042749645393512480137783461131253723494124962437585417390485399176938495592479609344399311849678244991904660648145475139611609623711672294234050181427487899798804856694199584223139201109581297217474814123868741748993771288924334233754604711835666664821688858700610313022417969461448411861885234159190913726277843329842596472070810051385007693203611875279133317365831120822235615325763577794061329984352557968807438847777410019806128339066785446513233201608274067145514080439032501458379477237758139456669755032066964465227326765265077225335305630254713307787797955600812700627012708648440233354983778694721309468748663795284133043092104252609955788831729367178811804357414175100901642090521390645139208207490910482998191211876605005861734754129988283582928655572972727620128520068326993936836705202285804537093724046173505710036119232421894048137113753767050887116139707968707905692080472820403629565203061733840420302939487855350378788738296487889386739367381577170391348584663946248830652100988738636742410366305641466527586887256616526723518761974454801281375488963428107848632979279495585136862653006080138648153098530762587084199188504389143265893210090694921223633133187479331901942668996371391533470525633888571520533768381099799718994835740008726381437155208689914823467611581205365194690413119997380396158241653975551758028026913834323689548056905088510163215373060594316912003523277116391766740607843547744233049908890960296775646012298231957907465136906104293143034341913253081113626760448814896659965441140568794258644382609277969718701554166024426892111015804902829895361955834919522575392448684806661922271645069775379628934323387064259664236028040453490444559050371442312712713907957720049301961054870405582196026095173632*i1^130 + 482074468197515398217314011870814764058407088278567650643558063410307922963337682240398137890077852230313588737383406966157262669490400028102025228098068890883538050936439881681201624345390447161631980817578862429413827587693349070862960163817854308827672377959665028529605026576605504205640254314975177329546190505776858413427697596616555910964464538425808439516928675022445188942183936310178052891153238503914176960332334020925285298009892749055015018736341340423732144544571203730231006945313003340516918760222206011674975019082890699068336580175919384836266244229775559117632419587202145083658023029923683884517665939985652986278228110772691242115803243270531991746124671120135565154418396705077909948709227879250642518766452329466851611897627519992471954174275961532003769945102148976770406424207130364337744290462395520215575796668187976825779677208092269408166253184105494591764680279257348057176868986769307103232255088745659029067074308255748305834920383613395199106631320839743553555661918360371830414339557479393262875197605388423707028588289192799487635168332446265992919168994488771462892856064730001501515182418469223507238730759459851551903332121209808733650899953825181095668741353323260302416969995179002783086635488908333920640912834693401264098926013966061172029877402548784766435198448315681907030385069488108344781865201664571660425055081528435749616767940858246518194320258877003234557937102870361545870800231132183805950700162604627804697369823618066413214417702352135481882706967204423349547540834895250549130841250740378963939577198236282400347364484105217495021252020515348921116725169708184717747029029389378245524027680980266175778397208541631376549202001488648593587456566942640466899339987318698203437303009385909963525913865093592200297415762153681806773868313942157517380836346414983071470337463394559709579836128600486756780061642299941043714746172109548420005087946870758225268226921516931005413835342176939010355747905732802883732733225148464828491310922226680796260525445983688681906695763618508196329245313141016605385143562863366401236825200794203190834533887784941152194469546865088561050427742270113086662087939168212888402126912225558147505453393738137094631647505302538058829448812823486837424404669355404714393664940825166770705511616589633711647625978647440606364567916184604948940303847506629442325900715630202910483938149515196242910159630969310809941065057924467804487626585574292600348074317844126604693351313874848427245660570340785026387823271153647134580794956074357133830444831564902451287031119649171600493745334955771036398376147414335506286340468835650988714018662635612861524838478624762781222030391223388316987215126217299648365710134830769514449609007662114234292296151041455151001230767545592957832592396266747340114352264672886390692207831234956866633401474856054534588335723585835289605386905361964156014719913555085512113041782417742324379263433466774818947679213270321914448617400264103356188914197512855777718897403059700305799191696611291720730722244084185208661132932431530900743874285073458046442510262089025162083316638023439833592741183300505697320021922850564299631085869002150047788482177018101760*i1^131 + 304232530688371455956355498409791065841661789800517860999246837743691734082880218214414339096826795439555249297736486660613739982411774816825517644097555729672203458665956068427245945226556045506595385758166554423873930111206334531769693434737521019935663369555557291666251365770969823840851849496722922212609814505857743653484693536149260595967104935319473646244421517081155453905989120747386187825391200585781760464229948972842085740812528632009793539717765359640338309355830823852925864153863007564973538162553144860695823041211646990191193547254019549314751166678180361106023883442538289324379327334314100213138934708969021401270655641976454843890007783322638875983467221586879656348066863512138042200785740548925439200535078058826979634955215056595291649607945830799546671199798515885879225294275242499451655305870602612598140786823323044434283306823847774955762168886413915980248928773979118930010149570248286236540886024039113418873880269980923988477390049162676256604049662532038130208991068261178181142735419115641888584277287884714734796172557375842404959714654745080939949720894305955290122015201155853087304371626934454128351818507213785880499405291808959453690427882112506135686973326759464010547147326974247901482960893113498405958411094218493082429234831058498572723783460043037551275869818521851735281520668288146356478840513250763704262989664931768594062440327063802935033266946961112471446819789193182124005805699445058917168514198850914668500761294592368868309160865954404447793881142082501170481107437156464902557112365704379880990515858439309170355755865718262012083354552742503133948373177988998988501456526501981482437053648338755706649842361649378450515198880276875908922307588427496041987617145745117807570350074022512231314859642893648615532579815861721895486808549812281383499340169710623200829739147080562241687710724059344907998426213041601861349344171723422915762581104245653656160905451739915529191009740017080479441888912833109018242553919175079176675306028546128042132874153861857678603780777281566450598234572290243293541376410640795690946329027866397062526458568259191388627121769145008228061482209336511787147078088630679608660035069803766975575001294249931851434362538062065494014357553841385805440879489517465376196845203738422437442967125575307516017626472776491384199920281914971737542058608503225346557234579820341206105855819993614162846007737820483474607972177664334369169983094695611493002021417374337992691531087717493140893090270039272050584614792984821495509754618456566217478443287075353301941383470297817731769745605930989560256711789403126068472987899485314681312992632157005758293865646746155848405589736703429362350773716082432954744086350311586139620163633887802172360869959666945866389916184693665324269304668936302931795130428411642287249666442375576978611011172123847804676105175808017415504531534907700410982994265890692979894746069890303313407095741782535593583324274984676455169549681074642295005320691358345048945920808333003400008539280418414688524398297502253619994769507983465328668093543855059468768209111613511816455156476826401307139937196595178391671623167018820711100085130982890405888*i1^132 + 73334549447756286180041295040918447075830153410492513593499211333428784065618150752521873538149374296333893772919327330869685885656654773278621627063321554366476045098665024988366999468348750239395948913296806916912144717433916214529228402100101597797622306795506967071592470151998447008473166957396903441979566244542084374700998162965092455014693275423137485418224454447205555788849862617072845214367240869680595936823114059800650594996722921442377099640498260279136783979408621073753280712019331262140116697002218532755999519250219292702941852945552931731437867673495410876351667464007031271425140126212225410177814655873772241485727100812510442080420991069728645470715355302262823235335191160036771123692122265359754292455247986602856760183840591147912600048274555041062084641418078239779023996397906494041753881689952040722225955510569973374203795443955214112019735532679462626850804436230231868348186700285900719034253699827170863190456162089485076776204923019989689280341300217022620138202889164610698300796769769266169968750992875557194798992974714697400503966756306909386546525102364798670862916212743656361365379184543482948588698796930744132537297183317740754545531524405023010872883813566968479417127756859744287124549745541010088605807633100413146417566043516740349515518116985835080184070845629233464653641002415529110622419540349719728192704068140496781613529430695587177064847986158349925164700379610710351050241153716664855348800375952021935653242687496345805345734386134317407215084376017083660287514397381781747311843894090751448421437328811262585837688690621472562497115668026787496714383412674689061876423336420851259862629509990658815404888786020431630313912167957172823911710987143431646237102109689241864415811365334001310676307502689311067820799644022219294641995801919128893129501249359735581204293876639934311341380642603449610238255895593059131325640977471691430494306071007284914104304349923273364674969211654612793651402137220974879300450072511962870452471972353727246366675504610071100190474222667649140234646533329158036403985398461883489247086643570097417612042695566259752499103428350442815357253381492947455048882798620106200932865156087318333678144195642550110786569579716696284150523778816316594248816619087045195721302489356499561705856484850821923160831912860281213169799356746414993996119444055056860206475892374042967037606925435931107569502996805729499391019486396691259164672690146878817678608651961431920780877323717377041786630123693185831284210796323582529228550418050111162205494381447393041010297374152986410177585961309726886841313004679141415848484439871106474306906425439240055344089869286784577548046589000743459265740433694240689084643605539677501706018652213363168315603780297741712952940720925340950028158716657056476768492039688886306819376057029990214436199941869627743849055172533314539008089151930048148508738765738845603268996756207875107106624082481401473684698846034993575582309466870747111427325513873172321080310130545606462477922037306383833019468873419260839043508789947885226714808066540537429985633750700400559418361904327570245644736383475378063832145965333862993100800*i1^133 + -918866035457390815189365407036372349849103023620488071961080336956372746428335496412540135832465420735297298682336966869703011067662709553153761521140680004292953002474454758388433214985730088585441334454713131168324730145558852540653762131018340808157319058779284249190322345944851316886400862118940556388436494868341691957036614122097415402526301759266069883424953561875191851475124836987091570763452369769776099385752430495790285226284671796084601763167061573097293603529787490467215650167489747647032655491892295271981322973183902422521518132602775076696519241528158151623123037076310690724709627258140466225452599422600761643048048451073099942428563293218412925806903908259634304404314075229016356012989017389658909010206182909401023656020256728574025330381372526998085221696433706805710676118878077332870212143340476718835105326280978870167398960451442973111062128987152176099954134341783292889037059232293115179917033814136683101272960531714164546476451339973916886637017174727979189178026366145268137415530034962613748879609819855527343518707809255113018744429422117528333581077046461345734582420470074212430410102424421423651672835436561895225740580920616740007456215193500859863140997157700561618579297521185133328956659392436444434805074294001123559838144095544236819371529434712734408790839604997986580395407934918684157806077785857122841931518367204950517647410692125667103853821731048656330211041698209046343219631470851959495066170065056777694885960952692183913535829483658333253262941110064828110592046906071417814366042903662643323585559226569525226708622609645267005510454364828009312150366672090095338145963946346438528855820522023974720579348686396535202956176280776475879153626874201562631600887202915649819843396878469384559748968462947773787615516340181735383822951185392910497600732779149130944444632956871907025666756642506804254084597745152292554212832820125817063806125151167161477066275719784317948037107300771482362307391694738551968069742571803545289970881262883549334604078772361902770371262063938604378841091829250588139304534547608833432235712984561785620246640869086709929776231050003304824957449380079383496079857297736236089631385804651229780397838823936049688190370923272307338143353847599233883409371100328580415419451548482611122286641151677163639362876615915981880962914354672621717398343156360058939619622853181983445091636040007420800769532421211004890592475649644941120194841965177224340327656164220465294137543553143132682534070512910340875616799342772125672846400064790151133188767223274309041705991570744959639283604729265516054721746929209585466752292455815095459176243086556557747823308160884849470716484251940579028337265182539503355659881871138742799434421032502978535180145927517634942491128312568249341871631525866704911826096001924114075719666769700117155937328345555470198930495581717566000396611191110998776471605796937223494828223079525818361797222766172762930729592975231250822580100990733396156688218011629708421681088744884262534918106189505866927855813051637783536625946334175439350486066328963579484221764065430686284998389677665446641369902564603110359040000*i1^134 + 64646748144569560726110332099113695329238222113711212118924678485746940097515495587476234864715746052412607890339399323693542899951929403428893311993927378813726839094174000258963410705214297443412454621593099739883563837988903902287715998252038003491259658033147917897730083656630314913265267279277801203459280918390950725500045410797211687707485184667595514939314552139505212790950569911291340021611372076604229454560571475726023863983556940866624243765527546590267596672769020579465545042310189434097378651709163454132318502481753801972668546639318094574476240297491193604448136080381204539344619457337377443972312541814826681759846964650822332065664153375182025247078382935771435313755286731555374984505358547345854680527264024726935000456623832416636479580762014680652770563902833908046309660335249374518734261076642668512602887951168969530293880277766607807503375901581025609128414072403308717614926778072802681713749465581415491908238871449267976140806393231157732184123154630791350071646698134410033768803073270865937769993179632220243773886981995890962681894684340099989114318780572919665223470254123516821352222449157729428916279660351895412304154830243753585914880482542693309868618671342886484068403691526455567271401768889940774270824500222464438407622949572314127347155334927860499589989415806261783780324450914836576516135992211369213486967964137440248281065988775698482308680555547283107209812387756105322818418079552450747847259019162633154860875326274557202596647108360547194898523391708649542741195152309126836032525788196547446585154918161218963352333622309769372413608876722782145853033577036479476031340240668930405661596978690717200264751791854376647701776757761769888522444856218907661006588594577632810179081801976033567556820291312004724445884727310568873347196418636265675866116584618909122637960060257583910601423802285189661855672624406980581806583277372473302006978918250864707872621728662443705048081354339754316703969881154350105357276030476653532322441036967064601005838633416399407238727895440342976614872676128607640122383349143812003953126783286790891139584016676203826256949475043291626375070998178148628914975160677934072358290396917603360851079440445299993604461229531528606193721186610832017590574169524712691341712416490121910695548366004491813160669154611050696836307249551668565740367052879643049961566913750905001576384356881617017961585780133980001816013851003516850833498381609303389656681733903015997374941911402039189544204699810677035404901429304139275387417717484892856358305899488962780088147973975312159665330155983269047766605883502570178776135585026730217327593132787304865152926648983479126641807395880994754974340991576890930348252749038656310155593526100640739017217100126241012689957835223862394406052317258521233398023004028946422114638249127988191225852993184781388166001001494681120983940858318969997487909144216391432624169219535493161075386652795842740136826765926477438429274565563882987266137741155984245811506951177077197545496443535948223954442979264182501367009987192952694182568187404319210016480222369790562218369525638926434304000000*i1^135 + 640635912452494762280582046781857046834388357914945063851665331872378440159288002151938638461537806960574171075563492058290135856800297306202373618393389623216304206675458207985251389310915626515455125312667856859448877103237693837541691344628931626738289498832685594685007702581791216430093309862541624087065261383816190338213938637181378832849967622532447003723510531829204287588537100478482637205159192804266675426083752118726432383527923616068308830814653270090221751408111619096113959583618687484409284663770465577460151078823586189688719797659457765311176911921107638149981789529892238167800792962143938906417600000926548867767827153182028139147320556483521709239882582852956659944685200748601422633951431783169765480268848216703267245762200251239244144248631461837539945195980621473934961266429065663474982532069333141295480851171906903269886740935762230262659687368100615513880798977939090938213939428127326492229317596937631296302110172296802157942360710391103933853574000900679171139295496569999577456335251546652003287929746202263406234516471641529041799811106205053193264793335424807637982749127945689813689606157596099648588754977448885113886584900274561151009361209040170653811827070385264277169168644603260269561464855633850840172491319787404358777463080474748266800212209196549821584348437618659165976240247904677134178904020079083520514627236496191494685699481776710304603376412906940687526414775649728273610589428118572656284221468841539314992904245573519306588493813386496312500132215226154340831593899598857516367036168546237520683683926260988627634817201623303202147467335454725887867617304205964477619593213197255762474164012968839187405037118214243333031522021726107543967112420964628048685890094672212180142658092462718598168193260555464895236518615080714777676056787812136745468505834202104660595012712238966027159852140596281977089750829464724765637193545983345816621999084958378949521586204248350515209867944443042568689952342151609447474982486302805898041405025565672834068646437800668319201419206095884111294049004574107229338771557276865097186323848717047374681890487266950303614742594002644862669957724630637879797160247660259004019681316960630593883498629283436270666039109994208891274886364413427535082246065123414702553173772737018435110147237541130753789625757078699725318715891353943842035298924147675447073385566282121893726545789760344624551501183233955950752678080454556667235700335622764704513478177375242542673622171908001493539515793526423262848999726090021012063162572652354071513717870831547712971938287237281644629245713320255901930794448800415208844181541926136341281676157974759991304511484781322407969845504262128855186453331536318485772647814997961404973991307903545422668590644217331923565582176349424797631918086146274218348701632901590182999204681033090202345209850754974927997507123035380625070434648928142042452886608925899002051282573995395836018571446991218219956009044632409028650252852833669707147306341796466458733247292800823458940235796900026825489086469417315775575088543675070856136723848160022950631557236167049216000000000*i1^136 + 1737148122621844941036921315802304586770442737299494240160210212295081675597972920618702508678043772840752699356951393575805697926301596633893573355869596122411412013059507876468536713935415720421465571903575034233304669183486929308212107056625688819446713597653045178370283765471155632550748752376473631531438632217051201865427596230278886768682460322702837681845710824182525012749486017589188206306320256286645115984274797559797297764834961148742788169513370921256743722459960413074347167371511667473006705430627522626896172943618333003308679676317955502621628301101311485975428590212054017447002306873680662728161567921815221470460843474901971674058766497751986835722507563535750763212019238602925040816195464939013910537367770363489638274463090700333393009158142792512749393799805454476898415517468443816357014001597304549118273072377873208804348406196288051032879369131976116472214780571672908797724122742633982455300692504505317155708914092696459316568991979143423395911205035108212347197153212267081687249824014078565867155776274567888982491028935316659297710533992649308850125096799297847370452487026846184869351838932143710730986571981389935709027213917527846056016564934498645290434066973255906188098792058975032150841593134899928543521255372682576547109527425053163294027338423768533847722526421511397259945916572159535426795333221297106374641847487975127146540137645802268947567310392667189987775931695106619221306909636443891950702248243146169121317650138731292678033891332489110132853066169196210069662306266700474569857000550828968759786586291212434079625632681965833759898790331754371747494421341225568525188208037978934205039637886977274179748438620778998970355243831036631955582597465927835997579340418240498474431012235478640487549169931296425189667067317332563919640248062230416252494859357100692536734999588335996641652044901349969703015369374612286759318821425694886145405560740162267838103934307106004953855709793432004685011834252192947312714714708380198076142031559522877611790652759428028429168405337828746940912411150409453386513305416787904303529859334599421002017764723452627837006691838244365425572539778284542652052299785426909676870434989929144350108255792343473505513152954410665902329921070621016240254206941237741316575184188984977006432017030629580787351863709360829508249776544579525123343450708570598681730352979621866335726732687245985300763907425556822668391015707575303252391329649305286177159060393319715853334085981704555777200081435440711288598859026651728342680947441247925681500420603092554847685840817426713188065817900030464600584727878502471040752177789570315782590914321966406962304885213864397601197628146458333961503936769891377666251456079258690360538230171430261076611994419040665768651126801004546849997119878400671900533550462776802342189886409159774586395381925062697427549697827554356347812925128249063501455654056916013311107155662170727785395980222390928807236776957013735937731547929398074340042067656402052096807302946014058261369213490165830471461709391991210182792906050191838053806093862895912960000000000*i1^137 + 106121507821586813671772655644575673279223681984386008924275322847795755917490372119068806498884946289302141531767049466872348255019226311135315340784696556708700576039407560243845326582583907168856672270381647376001419269361525028840171932653013488027208087534120548572939920545486897827133878880870389393715648189659416097059600591520315368967823233323708970748033105677166740774160805304253562217509312018004794831263442987627257882921136432024135500867041480941328482603831580398958440589774274035105125526084459417950289136460895836637207298709942103891607688765302419429764835823714019542798949400624526106185165697317820389270561385191268611182812614675315592326508596712980106314177794120036306460738859888886291916773027735761456652573008002015443664784224289563111917239514924749718691535964761097232634958265723310824814229930425972856264435325628226855249514275331347464033496617698753033965572936625600758026282164112952621116801317815562220468192279053545637150890331175276886914170865182155069377025994583499500196089577545874513478282101153302514847045702343114383055989676291115424134638830067973479208266669101673355728309858233967579329351234694084364114761177964562254282971899134685397616868004432598158223930760932357961607836241532461122618032102986233684431203116048954540162400428724124732412152079394646449949012982138052187439339668111298238448229292662110672978291196867464223228428288936703584905765902985454038612216645735467389346417236847280475128909107842055490488746078586361894664906982595780583326723495392563098254310428249984703459229758512013745901820501533862361586460865849103965525142912780855835369001002823492396713343751076758073356097207370603659628335212637408050317561212218849704354082592996275905080920106538191715616647900983098791378380030519670709122218676828363755834660324496384311239702077758211439216163887164457488990156984866471268067934180903666561094190236035737222846673155590694348574305287044205800964791430765109296927165145801367725483117468688443006086257234136572173150060296473057511512186410845885134081461305336193350366391809112135219067876229190631642458276517374904211278234059251409089649653255101966940464399593843373822809578500673588926577003610545630436185926625489369589421227873893975453830688881659270379937042147694088691707819707229248390509278955823883570865393242033288729465854289774286411947265242290587357546366157875391059844012919235906290167675902492608372832078397431914167347001429814255431620563812459296105842383992095700560940994320128982435501977109781417334554740799743488267800711744259582350259163738096878919371625715130219236555492973978693988405272132285193514422421506916797861226516403685118102672356090173214857491378552825485962747601791533064324787412139424038501413996475127945341223116526952265307128800086721860364472318256015775449901740362920226384303629833150818197565991119695393017039242430604094700786971291141563327180791329001782087772771420173513973696677724193162111946147844969078207360146521958233464995860487296000000000000*i1^138 + 670232793227290073414946128871073772265919570593826685619665953823498173453758027110147581587355586256841650628257733379113074870263401356418020993242479179652506700892289104501085049508850851648757090675884899866329410342833538748083561510041704370941427564813182741222914597819485270409948766171706305926873116271846796738798164763548045523937286097879167483763578067680901827607394276408394421752924904330626370499263178284920236309262059923923545004649420856484780023633594057698200822575222842370580826708478044242793874784094488571156556806283135232884884126928863955605180982072763372107107267556120631666578118111914196160714513434944327555975900621787324396472835947570906798914937267986642942191765327343652262770608160722219562070439681067379925338804914356379812207690895195550855062470101009908460499205693978040370249928978030248123715112823108672229181454202611005150090425807451811067365244821964831296369993942279031844015235863508103018321522754727492025194183553203927225517774831467055898548031955859601634065365610782759032871378983987679205268272657588862262734481476409715256176790780100491147142632023546736756384542616951771236764676240588298117419543595667555572985495353749158288734967201035749010362821059460495773181788837698251595387274600679751627471178734046866923583130920519872538737598043580163910724672990502923870622791133206592356765276728770257315384503917925464959194227906309705307145970088194013128790276781593995706318324289300232914814969846733769198909129499611755417324850678133198342298785907832701718912573446309759102731669903783212417434593424456202759039102280911083931028019743742909864771517421856748108103358368405589522034136229710706041514924351079309626933815194768126684635096409968605005100291155401639099706574958467118939582780961478033356979184748735844296865757826489235398840666799200181811011932775812647462359262346930861881409958910421959854280291453485753960880503928950135685528233901416547481983524686418764648470205387048901355061921562400726672911312414474546621480673133951136938807666889161010404205104358648742943443827144985170322424767777878665215284866335800849975432053475871079002091587380841119997940666081110064470562737523587923566840462612634696669240754601431966323552393893181084712183811198762693036593979513135851260702553465289600855345727009163705854527709213607908492116193322518969088633416834516622720401219060621213944343480677694985815760832701410129531269323480787889883332782081658677776443839016164742642087049498532000142380637760682893561552092560757339912128728579154807928441871550895425183639896795367273838771887574318948725905054460025145982470085279486326274718827757696372763635528556757570265122652935643061474802820853116664727478552317907980429641749769235731026855437393426872185367437007057195695957351515894703296014713024528502433535851316468619327209189680771405367853478588050562488253543110254446337622076519315223494828805490033054302476177914909677051266784238084685048200670694812848609200000000000000*i1^139 + -10776739760811580595659945632008327076296884618977491778547393828039187090428388973326475079670057893291919678336361867014035374672844386143616298959992031665271400287655000065939892200049883113398213156373738735650564082793297635238021473847734631449572651551784404678557396957875228456802514330889351347593943155842968642813142402822264225976835369693786851575899370775889035922867476946757132476625366036935256067548127359622093018969145969392146743274583158099625059488506733710513887364283917760771000280619767559819224127110790195709097569412531406852242872530346680931835142771211164261433018455971397599222961873045612655307823275351074315870563352478879234320574305718633204610612755955106255537271835228396262049243925093765056916382784729657094869427854625530112372071179325270108935905235047234174485280673246434372337231275687494073158252824146885091227960967519806229294385947434716536701959951592541930679726075691968718035640475275881274180143154060440333382055057312641562416765902355768363877363734898142111436575861297515855826308480077191560965984152334227345843351169604701294549105409094436217657338006510325479117119572912675753896920946554402610297859867878896184273458168514222471905691914315355941451958500751771302164833054056789171439906639042184482293776800689062348732964430858976655996321556830844537608228814748523166205046987929279066493394467080409454162374212360354394981023938713402337081925020273629738382141373950446497709872304075672241474114121660236687659083333419296708817707682021565664161321066684020057699696547293113500845659698759880041475092176483849504189977332804491693826894738909919749853363538562086589499476460205532141855971706541624307096772853194867344897984051111710403744043394905293859850293307769872005144678243446259585650235053498378551770147643545053471618172800303326201850440849076598411192751884596369466532883717321358431113886342919198339311048042810676879487915845303337359947316877997009064433516602912897416526297004047141561356413922310895034358939473829130029584796194172232818065857201531566745388676517068897752482385311842857958881376417453809789951654271375173719508848400859421990962822060088421909135724564892614073958751807062942656069743324004783663218988273979545611580321457792408184005301310008825746844019493243674824973909521111619470907951613792525129166763233566859582854223882002120315156597676064667200549965593429071570862219296919730600394991925054029682698016925537220082785498656204773928600613817995859207636176656065684831653640285802264703218160550300260385321321207474696818510001378536878288742388960045580107404822547391576578973265772273890141203067529340535619948304177120691523402782671679541574281905044877279708473424297721406524997416312307598593424448451788345938630127989896007411370501528061179197546184700851959755057955318178158727417997548537853580482734134998991451476058890652322467230477503808149190151804265938733135516048960280020908044797209519120000000000000000*i1^140 + 20384386926520042531327976981160338939186034862140840851096732641473880963346570409045465214394420286967599152984550012853716125094272605128224051366629354725340667076345891797011369099798071012404635469201562258880549908051155769738743429776076529679592850290436628822197373082732055813931373542311618552043956692952453529987192081029444642737492974791897406261455021044000932615849411678126596570216673530981124791288289585145054399740613461002704065989569865758249233643382967256257855661412635044702199958030894819543814843190284294677382902211478554044635806870832141907857244451584475262466698763759099022357910909555716546615575510932478174762196945607102204498221732179392815618037375836177470911030834237359632875598720180173396983333719257463681428088263006434885459876578588960049703771801394017393093876426403002017467005327303601087143834668487645615126132529926520639230513861328827347064589139962875976649746437415129958252382465903186542626862682496014593751144306993206296499903345060012311472159664101514949730685483784125173553393758590012877896063729245359770506067668299931806751562092878968681106039114818553211762941207364909915582262363128231184807809234506400756070039135122129648891320102896596010209833657646299190608427400733251985773070823838262284237352391823574671384775306477181697738503903961872662720038702796978364656891619224375300050952455604971837508728639092295427651678980460032349195258066902381054412719610197490775902089043000874267699024941429456034134446612222497951760223178654330353933290251919313636358922425269314866297044405396312785541889098377442528063939291696897519041247393829633580803256045987207590584899398092199482175297740179985136659543417091749504377455683054160255770323139374765448152366712312706391491320749298648994110030303073933342149965068760906443578786349165927273708619000359839221244905608308154467808964998770227565240546879851202151700652294505764653026177477267418645910656648957685596695682881221515134385025628417285025225575036252129985488024895019765880909879942856953252750885249893691226163105631252688321316806494299950262913650081499196629114301075625668953955689143003351249431821770001193332753208381051669626890092882896531992376309604944275385217620699290800092445226001909243526395469970402236822794580836081095784849213224300629196129306452538675375161645640311449558849728578507709819297014191025234235230951463327880332903659531832814815255938283252787380317537962713288983965405415924157396995912066887497344396987551002041054561966390836263428753463046528608955744364444258829525883307725006725570213620393564925125336791595810636173994374392551357315701494064864240426823074992717590421573032430697310887663308818112814541999599988347856211600755521113583879369116232969859223974967434271779417036186901770870922697703536793647981940016428133291293988691760800587978474699972425962661549574915829760181832272593089390613749267578125000000000000*i1^141 + -741671637424679625315509525729176224437685337086888085871004866317145813327278661297022294361889130118020766979593869716485663500430222473058997109847188145113667117257031978752552379731340651601477934505537528144455260217319995976634534985700871249604627438984911663868376201435681713983578324231652521046678338731030468002534967011024475378730078610293842838926275887395985511667699227390943243776583789230809535743331405879632068878589087112957137640741185526443596690099072691569840896463989419106919701395235606625943139912486030279181900115698955249780058426228965863218735119220249233147070119010294850002151016529594870721178275996028923486682936048850197182605545945585333452231362151404764867730262539082706016095421167041364541948641333354048839458334325455548092088523299771282326294666712287165201973247715773903474381334974133825985541058667621167232273833027603057999304376362808031781188175794598051281412989255538120718854598297449165675399867048458577405656988754656949247316905563620291630015397891062684124495761189822545362456244779884941305883997552450493852015724455282160273527422393446786611268463050116288017012354909400994489643823859207729259171673025019056281670741937511154127203988558805802058352609353700874723862874872697739491209523326171319985565901404069091456329511495777593070013503620542889053719121805532326431600497652793132904541289434336782820328696920831874740049457691673896542407060167634454469946538806303283175223617993571890638016544257451934383944833981301299569771381127028650296823013151399640680077186388627187955480864838493037024848357138478510396899170828400241139526165389767094238329753615259677855793683441720743139057939312990987450091486041875437228055340012417487720695678011310371907753724537747300020669802356036940907183907779774274676320946872723354194281051934352135728390675784577624816279026232303592031282204958839080737432487655505172842578051611663917561868338624540948133449806964171695194264573015599561992726037152082854164097458660100132017183676078397546159085017440528080435121654617145542315289140540976989948212665021396711286074945700900588134306136645043682821413661637100694738445466985112719376339050962841885401758602261340853860503689072650441963600349081737684583319359457982324001997991776595311323343482262868177338581378953796011242753512889925563504240313912680397558198473162469094604382626904112012833326545768962886483527977168733979029763135483601266316661027955506814907476143930225730064991567119635542387930671563108638561881219008979469422818099129931156086405485478584062763366062687166979247545701889270432925202447536014342290376921943590148706953131188370217143888527649476114611564509779770134424439711237623935857042329571214935814924822134003713976079931590187277649942700219826062033291438622414605314907130929373075815660415641481732034683227539062500000000000*i1^142 + 10787494897103990162911743651155920128876882237080534711277277289506151508832681157228979940087609806106154711468661595309350793090107789552778098920941595592554307836493284270806531161165596210964697527616675143508208595432331298598502780788909282225426378502853603254286507730385142078948709663672471121147117607469806762576499846541969103097735263278663008849981449587260104659040120507165090519451088967207255007734497142188937783665359993843569157931635969675629259639786583510560683124828962448664990443994485475556564495067881856516890331041729742535161537675224386251264060861431743742515326371275167774196038361671501594085546543290836626230582401509827042361341985762807880554098664385829267884739530940468538049934258377770310663998157455827822932687858535304745950027542690255715850866966428925979255176964470741384255616068525884693138231227146953424363203640348122111462092517255108654043599792183076658218767694444931803953746628578888900357489320043351215107832439925624316803382401274676456618561423620212696690892775845770203685942614935528889185012612045064466830385788313148299345984664474349321761994746429493672885343589831557634031831401299607101888192667414548298117835987456287273104728790968519276266087926040844155737149312590656962600533259895164087157014699436251894160473153488407357447061120577587981656529477485709565766128734115782608113679911595614998925076360744884599519081610221095093059579106620347625958100031701485030589450101394549634406623504237278897659575814899424057012494296829721261327463439875746675134270007745901194538882520048397332669805747090613256964659024418815609577531405926427866164392270223523213642873271207581422825114754090059867668342614475581231258925386215330878915105621971830655335591060233513497763451929003828670946220359133833318908888986251893723621610209950753046761624400529470495898868675056300085108673860662894854094212456266815772703496624675219677006919961896793238084073836150050990276316885355704539687088535004248352264618800885186954269687816677661305992606436992905517197240226691543418373430713287139006789339733364465352299046546666349540220923416743514987772396723545389882567228781338987100828449872070558358483766016096454773600972569663845459852210000385894411906860635131133181893055430064022658705767080780955913576509583772172830565420325492849426204738462459323498818160299231292710837205130176912132925089617695531972651757573875656595016086719065229658061865624387694323682896486069783339997920593957763610240119944391780662187532657078011859118950631695932637411110764609585884518505583730030946675282169995052232886174660637037123559273703861041285074741370202958627834585327361839648986683155593716259596952586280356243696822829143939995030117114099581255214228939694191794842481613159179687500000000*i1^143 - N1*39449230769071823533841110971992407634496232440350429393703763886892877060472226090353768625488627415658028466057298121431670894008595434769969206640947642320859866170716714628608617515452028510102469069377000808408421054083340493092239375666036141081445429054713362658261858204136858957223451070755824217400419170033708858726308668413305742596362140656276080504713269196261386100804510375396525222041230176183406791251549351262393420250198096711178507913065349014952099683137529016554813422699320855060680178310072771475627396968476829512446402770599946882244189450744815079756511229717575638830640311318571067020110399152507676960218556516871804524201231966222378588748279320501866162109375*i2, -1328451458372193423691207372689375626045294690010853846953512006512595645858007941886828068161354860804973529696624802959347649110164054027463786379718380528592142260162060834360935063556017479259279286681294555001392949685463264934185554374148662034682621891133358821020117666336508579189789724022294992972735679938397979562573242637231692539705448097137861627161492984133413357115847505639547307051117023442288585990636539096452577113619660087014837264030430192944573599223386977481965818779686826998169120577846926485104294771998512666314301813818000259846604441611094825501758972851006600819759061709720938881689038382849240908167152819968136435038800238909586969488866549480486707691066339986422407136416733572251576225372631246457930119279801661610693686086285258959544391884073954269604648624456876611984329108677724814601902336655903516743029295647363268662742349193095551699611975803219361304594095879252039113691175332797870469006549302546185229010423778433803433679464491217037907580770093553595280128672254209127338494605513118270467825839807827106194086574414110037473782438150709145513262768974796123592003152128935574656071409431153292515476018275291708278801971712354706810288578978019919446720127742657292748980193215610786086253306311223582117624938156182883766572520895560012482241964615704934137745580742466896238200373569529960387001151277880653335188984777777666642948241432925646471189983852297579071494347371027273840339161971028883168305624692917304652869529709915569420138277155157780486451091042489574471631868201870935196076525013393241504843903623279409888550189509158813876411655163974246640918932346170761048152850506048152806897151838121803532393106924672700710313974254784971771527939143014954306942471746586611263046774540249436881585306847315297987711467922402002277594637027882111842976637554673504941255392461421793431897678108066668465694288571928344729394518703036401181221573291797295516423856958760903472836282056256704462880370456303917631561001152011612800828966275191486035821025597762076799464633672610927048926661814696736455917626466084151263565425004956389847801359356877818846607296722531020986329518702891016396875561169432303029981622776456492632967656030893310868837870830018110395264572641326704653187415850538759267662910955432842793074455203138072926044736181855327815665134421546529037894907535717617922745238517029545268143410664421636152815544401388754009768785828360693282448000112368224566936869926018742880997478726991277032709869362003838773722116314263822136258789539342454160479383527843907529678337092290082901526890504296431545407384996075040095880529769436485039600695762026099177317872114020984691810834092056358337944560342664867549192555698056518790338484691303169943539310469840557514254625968879947328823528028252147803305827694938936054363077271969503902432149147950031983045088914865270484562704197523964938549555332171631823820834769149167191111525206052834369793831093721474508356986209169190440356677652105980679882313508937705879495737679831739425725014035456272402517188779891194288899242835772713376257695380934026780547746768309342037750801591972756215681018384742127327495329588746255324748885351566907032493276990919165534629594963399151887118431456671548036796478873306338892528672254922597429243895747169760982627309639351831966506270473079997163492832125216181745710037517222322740320606067081965579552901305823670764309170403191803007400412037395489360875707185681114688999243535469321245909665185970090173045199962703570379734525747011545846461737811719210564087644541264734195468677331054887467012953459619114902317000768012144119167205857879911563748919045215459675654361908133138251034703493551398215898490313229333558290592631956550580207826539820925410866772402360018004311652187245091455509327482364104142414783076621253769547255609075632880254632000940004977041845457506399423610691670333881198487356918516940800000000000000000000000000000000000000000000000000000000000000000000000000000000 + 60865638982632206277581296161886297093344012179637950508422207543408611779362115411950917547321695185365763865195165528650922743521074503548467327593335745991135973330962797132018380834880409404324941279338313509569741829120178786298880989788354378792102294699681023017855004486083496754355051282513912394663092538099843593381943647378249242405718154277076718106215285129691832264066351205859216540006267582174920971666336433566491430440923902608131904711568689788671803458076970507737029665026804123077191803497425745843692049038516676099878161734376878631421360148848079991130562172731152351199357762549638076182041680832128220068547326933816173105889953574508668663039367255573076622518721837006877114908641298240973917456315700622468832137646935563028996920414432799165015113269835929482338241907992269309536912269729928964766075910281855717286068839991769526519408715552971418533024767113082706485123223840425199611732709299569888064968670724733238711629185072649158958240265290026563134973787939946458137493058351866384403611636339557498016153520914420990516093494418048857868935170305193304699785970102432176265909417358845455825897347741612585323560061762331594592525942536455361267395073473375845441499888488181614177633651067290701312203538548972421942343906344842178909648062365398217073452737065888392643418701713030032968919760819045857054437073180890458478498360674898917209319829156945716461096199690385749585675896609704014190448755456249275609630999336239370855247684901286457267672219318287119543990365357781233811449524009416847682719527053786257465244147109452740182438029806167898927906997732583182240109460814430742242503911414504318015016771710916332727971303574362922637001834426710834187028065791449038964948698585240812192773624938053115922448692946807335876054151159162512649992364908849581275603370390823568657691678532628725443828156369515459283084137096246305562877762301290922191090842732680576076994763122166047468927748569990613617668544315565132710486267528473187901714220543868955520632722134335962152502713000422834535854020758565991630471250596253428097897772456002634014860463709160367884536131449703283112975442777965067411788251637648385665275142695805403584043761923021368635809953106037273157319791749450764872003646301678395530822482046246899923211002068456683193213471256944988669878949268824520752142977031184114755130855844950360998792664293055577480618454014622745377315574826847575799349811166771601797903248115880028000520380434164684229971851469107485656377014799791743695475782993143439135678783654373446755349526934227272833549105840566705396490282463504575312718907395273630650183520324606172514812865911458515194476984306168161156021930282722463391711972670964086881302120182932838684355687406448481110182818809814158655448776086475225278373133433808854994809432291494203582793262017718779422782980771288491609012452305319685104678860379573424724785736465013900848560616539967886997359099538349103541685295092836846170397670717961667318873014712717658097409957001697115212242155238417898280274753834281282759377760253637354465905302070415888739091937449946881209606753509739440039778464715692836692246480346639365017286536104870656760167013391866818964297435652351306465131010023248482164670279221812434981673436455490504322391770849985388152822613221604926568216801083114303158156528310659522639438658292639198651697260703446400487426188792740286954827594899994590365661957387623865155384858394870277264348467131179505735644995410656911294507875836877428664904537051514845262165537824140356294770184704195259724086000032187242041164896917130346380120519065563623532797243937121367736992725108229865602413916651228049849909526765403159737998283116921265219062398115941576253991410734814793457911613467821413219701632822518680606841894240590118466111677681280928561500699284057269600490364184890100590255082287157085010851433127522556212776765538225356800000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -392005222544170570545326417276442932044432853616193962326684987774812985855745467913827392625954506609321124879273423870118510864783961175863039993253517713276129187631890533148825474651360465551391934177086274565686960081114372563240654983759664508952912605527500169653580168320277003823003062899202948934977858112855350759708741200694038238954538473755048426996846997585474210810473916813866165465243192397097802273528707574317020022492879079295330940423341277822227218508844962334346711418388423303043951455808865164664962195424555015079378856449415160293834303956797290495036951785294837926007178703108255949951109294938060916395341354948045462128686324863152388779062821892367645070273536244616579570360813816264180363072341947329838650248125683392087012679525033954102833515198759455392334752576086138748449938403496889310398333953669049820834247268686813051882045160690475894006844875206846723037020558003123034404093874408334160051256276164197637884990363197563673419083166175452692720973087653884269332266999153692072240944588958359068745967091411069091704655919748078984121348320729139664383958342795523010922167957296094603495024254487820926575743469236237390619168513788342613511697769268402780126675512311273755045198158334016701125895322630730873245594270345340885797375431261089304727856082690458928837662643738604674584238814263529227249203846814753176917200206910259229819594699299579791067313208976382402609610116021335369783850811791286985704924629356046916709947993223755644713689469299690022599496154915451225405780601087742879535763494084717482034090523316817252892187312384642549000880093654604982612720250543211400580948991239997601782594095275422379782351395865056450311395487739083995824863721485091627207994062865112909655600191948605977647539259815945128489087866221435186639590957870632722159559755008858862367433601898783717798864351578640542595921801257879926800896998183041467018797131985044792179017144696616618112652202340213318104479911049923511703892547026161332555909346301872907893669397141587669551447884587068775100465525400987035427824019887619077998215046873648141826672944897958217477343668910258775316991027955916557920456427903459642675825476847436119674413825775880947612469986803872933917006900275954193180231173640809717322759902534263484383728069326662943440944256804976353047232619605191513500240902392240412211347901899070295618363370463083958423671569381458707417636001421214957118958105414616250652469295291004840428334340463193584381065783016722984011519348420955250506208927051188516812766492355119638529126213394554699993099980546414731018891570671474683278424743523379425410714808543669909548289054991689883159304496810693746692183991452763396882132941938866739557327929059562860022394169311012761952158368622988197049558452582332749833520135872637047867174617668873234611255034952012530308327524572193254490625697205599317651659521139443681169795821447382415358250718157333577976424891306780293313031856142653451167474152878795430646056301106793682249849607180558109524644006092845888619881721874792886020898784682504618732631757639872167781564693265083238668715087418082084903502271218954724414002776872861675185140108567236018813710927270675129920048549425502459331352798954133171712570657886923918180604174238996699001356516302258005289351805460178682851596256847307292113518013773218674266066625312583629324411114479816552990136744076539465471462611845211538916220629285725367312878733726032983681625045374487276034057790999609095472112718771623045135402279941043683535409699777946394398848899902913119429600790773731426704494837338016559517614808322529063087115810077006483489651924273112775531335015303005839059207677560442595164334493390278670902293248581639295997666891356715431513653033758688746125920282989469406501011086447405493322431803143393702018730170152486336727533376385669924760480288846056549207028841667456634501373981651212697600000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -24786015574506050384994343190290021970001937227746326996990187791915555506452737797789592328615190111270064762660205277078322603974370669050230571500375059430491212449430916086042862641187643047424488890166467448057531892625423485027371928258196133152939328924495382425015223732116579254300249847082632709082652285531827389353927975613311454933088044421675421575394141165245986443850844527179717800912635477205779733765676349909346271725917893244805013009900149771223879146884837221997276422881679696951141783102501139085995885127849897462574465750065992208571566041320959804120179151951491498576959859433245255899809154195761774532803788755766956656619619802882005541090664005636138420267489295796921909533970718691680707218994971670856557712107780799569853530359705374634177098499963396596603926100401953294580508048343169092293409000395770063594625532093391282322141092838033539960108802723496144470656317606745512792010390842187427022464603304749732015998329193748356300375356946991987165102195010713758815978214927058471154787610903348044597452759654917097626328150840776390553373050315694151599984699416823356790351282509366536143988738464718823577082302101703748721090065718799984376054709379639220008604167447780346186613421599529522290790736012031438318800210105646287504694619590682160710987529885709526972128210602285521470054146385016259262220689861806487211267552019951462183406442649257121278032530990373723522326890356963202659357332814890625586029511758010073003931995424010048964535026069162912813691710751404120021850791908419156789591772460031491370262375348034029386179318126774704596266175807914453723889604182359419850113824386688554611227366171296928828533806640462121022889666624879217804144783776090933211608759392259365961090751800975602154646685440118063528623945973554127206335504301493952728048080966650092438055773477471809019863198871953451287773742422933489723930812588971284538477609437984135733387423812899243862415372690529256067241533716868300287733814981870623482193210606080726367481829136294378512949009339980442630236785224322405321607645803539792763677838239248248932591485165113992170075604434822051107188623352675261613139266747278474353776294298737249851263121233557579635762075517507432566901202469225490054998152936044596388330036529247365002734463313365733692495574678639206782547880532946549032011257343340535347725378693520105091731852838519929677346900627524858557848110390882942950945343422177588976039650154763568570459343136606750396128278157938186091725252561641362003700992637767012565531425511791961928307754890355298770679968624586024041789215857974165863299935252977541955242279878502783586814842120855622217019619208890661029525212235447391260221512559129761289946076430661457849996925841899217158996454510653586151367920002959295656822923299700044110136565554718186028068223151730897594545090716615368608906366419078024264658837358038347067125286565763012290031847264848933850535232857086367494626198678277430355695495936843941023224324345902737755197604287695826999876094773511032732020568019791645878324560616154572770950914791925745053993718846297641405252613313982299093334052130153143460907634248123135922986234607656250013970564320306531720801082062788787113443302164159793649931207613266245326289360511576475232566016614066987615676577964586988471706660270268720250031190545068822424390710413761272275964933678830921727503297600711736450718771628303324776572603474911913101722101434095329695217856394212010988917717675963372743184321693467460981411606525766912620524753738843238094435504168550201648731506289432307668436028330864482562592929512348584764429539567248265057765295421742260274782669293328860453091295639608646191783712783264316268596423091416710241098310474804996719843648128135482724307057257866112870688044436201738835674157473462046985047320961397782043228172739491956856274662833478303775382483126646187780548923084798689280000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -389955009289557334733351682001942421586194628312808379713066267773587513282555972947157438345745927760933306500467962296316024245163462197356141349204491019270393054072176186873547953894378200684185964762810034750916188894007971347892176219002829083924366393754876003090345845490450413563010811786052583286813968716347840244445424579688979843495054217414353559045175967528877469092936993088948257155774644431702741448022194544139373451966825533148190092694231173897022574601885745020747837662997132487589020269999390010787562191028431169721884447478716712700554161274484811919031260511477804395444993112985703874224683862390019239422038439768672626769327132030915006332808844840870816335407919434480815212026972969106963089825659619166817946162615293147410469054591287490638892278525204023912451652700593193661623729757805592382481557054561740607796471142379441197381584668897039888947499798308203499449414160649319010638945456372853629361170352710840701029918361292257227802042221682898296095177095379009958766010412949315835746729892803859175829399739369396817155656123261275293329004444401421446723700752034558590703127567532194734808913943402503019537826999612580097441896624079431504767932379696088658685117561965588197435109528550381132053203722261011007702127678043340200604481401135636919022091829652988945800439373504066871289883313783849764984036701276291223801586385870284416269774950344846757846302895081241728061153050028754178316237451118050026551295475108985749518651284699521262350498809633706032494247887949713541321833732883245357401826293517579779109338209654977439864356573020138581886570915004198987944971680495507953767200671093414992964687374185843660025630224470898476277604258683111044128528327223777849547409763696404677715512499326040281691075740445648107274140883732956088923081025237309839856724558707510999622102025467610469837115126478467609376200321939927932715860691084592099198100041089652507907201358326905743219881505519280002156839185822809450641279136676208218658484559640232378202028551433318893307028468876258151951525536251752908709384097171040250659014351584746922159361728440057737240684176156914033929024416247530596673340905471665767097544934983303705280504154839057979124546119111629284315049311188995248397470636883490617423647356934089106585763607953308428183642428691036380799279431529656024917776299804413478820884706012794153023455808601748900537355830969834763176457534314548248505976378065346577346682041831975561248312413746361039377560382324599348786991505160948828738500078501279564462101236350130879287529028876039696672355069289813767951713089897381781495409711627262491530579936593772410343043082940824901139360304434465025313542043152707676864667812663951776017439323337017058744369492370628322265695100680373138031882354358346423819428624423949556721326811481364463460293202150948451825231524355470141826026153264495587820737773790008009688945819269196879087654101469447010442721623858472120945294040584209180138824386411661518899814227128775724360631347858551371628380312036693608530652024055636045451594061214184491059666122598032591488816889950853072880014838343693382096285075980413967588491128296723780817125332201450242240931646172238145032209535899652689156069514959443568671639469187165848292088066016247358258588263305599970583422320470812280554694389214277990113857917711715583391817678561540977190528790590094278542661040368563348306294257553695341515014086099742539323413753323448046063720921319786162261429021086326253141103178424116811804112099364349117147688606530625088449927285733354309702443861959286995564490080423454260041804398298819605415093076077994813759595852975377618368217057040910550252919469635066255543468007294815842510963307005330156105423604788327239656814129636349264257634663411817405678601970441496356479331780943442428291872753651204761926154300697604850012948771284053188246014681067447005317866109220507615232000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3424099490749959717602284310733269778101460887159584116710953398924567263332554854739257642014511178418364777266796010633862788471034697918801894680446769754640808834707144971997927562785031701896171702707212001243726855702242444041414358164751038656003350937086795489907300380537469205038750719243500196542941144573511481961904520695109339656272733165492056192038163710628191944837303258634939297221195182586869398214910917409612469926260397727037252543214258963398211149439170234862340099273244780157268780052935157718315669875271452841623709824493493876400112395821170191068968812129985986242898123497950658988531137896855026795579897873581975154387143739095758491003254393345233988415706679540968792827739877164918408577987316365241286523863830591211721176507624873947507025936077066030708440036233106767005699060675513001890363880460921050907686254034933291680761868680269891584832432666928997107558807024531729097999939787709170201076640370607722765953354923338284041954814149496544460885066429525111127945516629001460844185927341072624869634323142913803771436609605137352543306611422866576298305408709912361126780156952277653021076610046383498704787060137912471096044890764179288909626853259536821487015081726293058074423851974216533591187109925796710097671535598153924814495692910909632259651500598786899729077216918632091070509222595716685079670122300761913356317868447622185496343834118506377732027868815710151602223709704572391043539230990905819225084371605157620179191957268392965664253082008550177220294987103118695511018228143614350268446352089232469187613919429406609066248001506783980518254506901443174702904154861938445456580400636646157768252384823788830823145171472489202535859382142026798564922694697810593953896143861892008363032378804377114844807472314739035923855241173690867115251068227219301803602813673660540416391362213468917400813150091922531053171861302410981439624574648634491190413755500129508599768854422617250202985756706640756322939259770218196796424227019010963131607970607999764599327576725125099346287166640943747250423685042320687292477792877523086459668978605211593555517408940418428472082129212088920659508305052855324028683164882966945364114972407930762607249812147540819625453007628211465783798263373996895802886268161607197576774994589699372899723932984233971883554557803527186894469090958694883236474712889395502713911479344422914459382833385764995198635791219868662185380661196025552727424433638631714125318130813232735012477262272135555736918421321143341223104983866256564519548972486789449578025556656810396945968557339432924461333708022547938892864665758266828249522799766644092285388814087166881438332450466325318949140709306405762438830698753193503526972410085713006075959689166273840022572336923495296441622255117689722760531103094075652959003797803504542561337736819970357673012713231047107845008494207606771641424115543496037440709591387082860480084441118972350669630864303385734390247390212928855152952557322415020291787458967109884660613452622040098899777208045310256760828387764093759078539247834818652191407311031705150484074584367574311655256164052905730116453974621602282428741701053050834044337763931686498932182502270913507949971620493651611139448287599731471892991535047434585306979142803882518066441559658030458101243409576657609055903453277979136044229094319389563999916366932091799580433873453985112898166283523152470664016264304184929567983815273432266757312458957207787608329363620040121101543655915192325045540345258864180174299756098850014810434660639317337391195297133252461500758592080661390986061987314665577421682958692609711189691120927373034313007673126621808526803052665243146797771911480328592838433733471486523930418622708868816776089655345870065569968409939175807367198236058508816720052080590653133152934262953256422601193709904310700597418626122997450520181393809650694961367487966646203688079776631141363955420026824755354009600000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -20630118932839563909808308352043403352861280745039445753825963800817029117312571460345844065962331164393791295756084186922651565358640158102561902844874402340232971407344856681523685763774643468611119950839997220827993930293066827186770247790286439037780023957777576086500947336409371757214831510593761332067494510010527440460150626363073227543161329370966241583676555782831056703545771650469273079276332050598079131927669408265236244109158620278551789972727845506454910430767570006913079216149866904541802024946225043014587583847197887605559971760483632371046999690028203873384398416748110378877561787843431988145123730464632772173812241218764319559983586624315388666691270596900236617265581482727474366549692517188664648477244783060542270944811436413579401585273503983860187310585588052281497165036144188456842653606999674174676221924318833140269432233630494888551678261901879598753682147705596745025243204147420267129383318857191944756555697155010550781326861228307491457067828091075570949398784532735824368800639798625152373903171397735861965320322257213097502349608524312396920722223457924240284025179924369121190532161894384311298544181528337611838054238573495508183683157074920230816920441610939878847549641220103343850480663457867114131126734860481185598263333940337418653765905178593432696936056857159210736361797004531491651659847480331923858660640786346501512769198097027747049365331224318880844432421405991000560566845910404243135715319151066093817774067702106432047104726366878179033329123752305775406316953632626529726529519219660345869068786062907350430544937664068192544689560244789110446893046025932302750303912296070921509686084126310909739918181634244590685580457462284023126451189937649809748833469405562595498577568057214087752487442602797127196934699994019408593400394856175277230387400679183182855448487546080374183590405713721597963774196810994400546397387518876198290167816369484021068252350869845198884190742367198563424351970259105434807011940654491729183410292424304194982857349597151948439812600736524499478599272460564496174781159513979585128071375573706197312656678567888751187647091292511100035905994664896966808129911224896934988757750967549915018812191148470420342302258499046114491773379310438062926799128533470560760886593385206539219880069355009814213255638207979769595572217663134373065488358613277002183024056567689290569855769007227344052549321251785076545307315224138085339701609431966371849430584825602619024212279093753169408135817890912988153622914469375573106889602585704409720353237483990361336601246163068116144414127764265777879806474768305886889032386938568419357941738892136246557028343566552175965675102417861669609741307989779412408039139373045184977273859377047186536587139987912948375601588751642437368165310011719318215471343587730370149211637139528264374175805494173857065095363940990240717749996220429754055964859878236326484352649768737672048097928944043845461630284215467905953621539514191456506089707899806674677710543248404840164917841160291024326578921970718917891313379685898647874540314267062704771147639086217415165277347981368754767788186417042431806903963135262827128338503925353830707871310219723278197790306951120200117496355326575981908621499949905154746848058275751022708263016228593048146222765980418603686770240468652454816455305452174511199674645377657323008653700954785922742634216136363582911752386911504805476748526397762187711867429677793189529495180958729675677908828932819353719847023704192034539412139887471721319261501891888128164370925194914108443364764544730187518497985576970550908666184501894352803457216166580920828933344062291048575659485090902004821074313814279101849288735747384844614728941492936373015078272147356620456251740089041186705543342283037301244308016670954295620460330736528815915689628295497266805423121231050393954377874390436985615018120893043850403910984999471506929210528706382958110878022287560529674240000000000000000000000000000000000000000000000000000000000000000*i1^6 + -90967759983547746194363643419440746949436217226222658202344682870315302951178004926222228080274029884323430591007322108562519952052082726644014361650830212907070814781072884629852478229022118080378564233656103239788481165279690236309288396087345302375164283940237600830380032427580394883516092354835362763309836475995083114239188853209760430689559054890849598908930531270485244377500198021350563877061546979309785296919888283424813568210152851881207874845655566095375289196524819297637855778040797193811954566761088114728116364032258581556513996481979441006386739772521378312223272738141544737687446213668036912288953477995066779447743135792370141192611736474392769575146649179065610369911184165673935885455690257317683929262332514613996566085860305015475712758988037768625654639104583830837348341980249694190954665438389081144518965276344435341771440002809079579274979719995371343071667005735078197759753769598089795136300619171773485678498482925172663896603236726117352635279174232317361505864830381392094434223498031461547858015427869990295524449267822481226621543203119824595061480892402854198198008353689966219389284515350454281580673152404802770863760638521850898983949752036751021910412446778071720960527336812452176083744346294734080806932320845743911738786731496259941216951875944669673667249796810476073662161749648170023001249220638145351121752928116987099491157822395817449439293601902715287091260257656399925782173711290980202792196462957950805579040971544103582986352359808742967922463287883391124848493160264831859855607670327163540966874497580333875771876002726953027705224512109969664228175154093197811851951125037136023266456676414060854028990617500659098102579468926204132980099058225339826365848563544361950049855536159066003726481912593166282273842019852302854607201553010756466409245461797598032662886107960948016951270913976896628996043535751199715263946665033387758916181322810814937715136922994693646887414792625493435557308001158330233222354911040560864139477869517508354954453303263937639861274385308730422107531989272411073942847972050061101512348685724257223869889470169998254239643875624209198603474127641889823912238250521685319765578717093085201299568637740999664113743136207150164942100045573626501453219667204043256034822199857769477767280796856987591263497782520582535291662790787399253260755165854551485456971197667022274880191356478881696180602316039094293972815280705254003417193407999230184747988348725523867724456879557410257317093973195426062020038325432710103575510332986531291810004850761085330993730523688451897568773658892579333337555381175198764024601198796867328720525341117514128190338367279122569320514073376285466339012590038572625214271861451218727044110490375877741891273875772332524255777518267677664721395474729879380297094002025883830953370752052992614811971223216846057426731252724434126968558845346272700241061563887692700976207228258429148048428311974260721298924827284111689826055966536933672107723025604183016185542824225193661929745011899825260924005104325129978601500502370215952179108857503337540253652394212290103884927620585972730336866450825155104597461187492599382703607400809581865244581043284911443010473864700613260499500001138477690611090279746591239411142949665722899191257899625097131069900315349893598602745414076319303790555958810865323314582601665339234739502841071129424147642094690268944524340985493379013712393123363630662539870211865166268183662392325071988294073787635003789225046740008853102902396987817447674395982559837425405810801253177497903698497076464062658851436076661363919745531563899289222691801498385519969422461661282648823761607066456695857433180890305892451479798482033606416665428495482652219552667245348522008269152015761006655309621676626216965003268404539333989039924871626616634291352822184869290991668520455741811964514212562868281978681861646877931767883104667736038745963046332175891080790880778954630758400000000000000000000000000000000000000000000000000000000000000*i1^7 + -306494541561157072195889081049973154715548001752949149175310685914532510799152203625268678910138252347277903806770719616310599950099560486068383690756143060249090036373969414717055122002500789026096386158476790061160431250503797530225904104762695420048105609216413877654638877755181508271293500701087645528310454537443586145431186510411708363450514714548695314355579694018374297748149336998809663955530934278809796856094351305316324725883328209295694897837567547682536683996116234604530565692088725079294704277498468041186455328456287342164578987048351161786110923106354270761474223305052721810661315291183529445131549811026487498794211742280325356261352335481789281008911471847755213909192771928384601900246658235171227979187897589275309231803923932628726526455096998599781265175743171200467902130235258984452351254878889477013744247831635370250589486531124078102183657480983206784458561662700580354265094139489745373704783848248653026138206279180215006858782924972229363053648331558049845963433886611426579733098494119847367045131904172568325109413652923361593442570130205108657886569242979169329133545385189367410648928690590911551579744231805924049062421226774810248986999445929957112130796008622998369741747238670014902363787655079745594917032845530705872983724460690228742853269327907426455310338269874671790561106518693102196602710491145806328132591848410574253833220669805432784937184590998408413990451205128252815582226748451935846513815111909515454790976152085976445229753833633089459642729902368208388940974307464808093130838298608733873483426338360233936985651560130819405380951830744527198231620967834658429183953890183694921088488089278892915462205237775559118326981030982738972478073025851354098815702286808084929573164769920252038298828409331999641845397315320624185926258316397277265054447798163690124116780733179314707787351335232957717029355011723041254908027351306089327246826851731808216671319468551279251059686700967067798763865733142118015051273054579967792408450202195397546256120097680520398366747812016072781901775586885097819562103186754783189633068341934831768072272438587863356879714796832150866769096192866664189657833552837828183066358974334344927531498509109930770119867033147610252360893539677025147227273612069683221443800820612839535005256470538898909606992736975768274020523262076796264701849958598373262876464603212309159470769309704786422606561771441842085348745541342206224013613419663576130377157601742275452706548460552732647351415001084252862540256395953073990246441069718940959507178812946619283386259453955039991054007336899650322726819016911172800785655094977127785324271306538428993607942874286006743345984184557998707244644990043403637654064658829223120121503192442624745406538990245149004703876014865403349387450774691881286493595554145433081145574523250333045501411863848730341239818063094834211869662004218415115963666591552949403279272948942080594240248307212030920170125442068578199097482678570283327545952093455518956075975102188094415013333586633621746334002098184305820851979514684468078145200217147358751883215601055732942468656678146171054798210074553761957305678908478057602817155249916191001741941727897558411400557780330158647214647318455420048547014717799907186859789328864574664518365534825883340562709853969588317166713420945895975817474868762455717494556001881220789382478848939552176895290037760798164320506735121567622812311915128514011148323176622661379377058622819146128682117133230308775356368299680369653663963092488093245857266871796909898274961662896375938571325348337316382887037361155358592762810564632907855844776401140692006279910350835644643603722570955179868780658499047753354470479341546129393904257700493317465413505425442102809552238117825185596268143841668492600871640372848386026028211890626456422093755614885051798685942000453693836447683697875679220013096284154282107024263435242169129563901212242722811765990605291976759705600000000000000000000000000000000000000000000000000000000000*i1^8 + -802644010918336989506488347181339945088599782809810773677906852793795685817163258994400223826323707156630833672594083564901992304910870331123350452270917308096995547542164985182643740773177774060438989883538982242721251418392686060069562040129080471530252612088525546740389343858491375118206278528295279731677641209170200593918332327217083468193493841719408699183780908490181959285005431420498268347716384228236407882697478409145742299148655906909300948019303707015839733851288952057860042112049904165641722771999987210284562947875789557429706169291697305810599444531274112989070284710189748466990564179808346775590991740956423849567690582956360815353247260400471052589990699441210550287519436260108907654196807297507667036529787748738889300998433096918570753085878328560162294465530017940225021302611836906704287445325316390552279517606828598375629994885991044904657607016170248602218530209214795878265819242359104231296262643952114028495305809309417737868598053148174993316806438609588319391974645207920827877046254650539191395973503484658765280796944991301470489694242343098389726479532966089392620694348647538593928167494278121111045446219485403039288336803756367195429161831256388650861722812589997914601661968718690370246980043691739768835518943966628323889716289877799591838538795876573273115129145387000178208671930594351798282393264426683686131159490052083730390699723106730828693661179045022740205719254916391586657934291748945524960284185343763134325729752681026828251551011090513050059252488285725441409147589266479897658265102157527704845946737696040201737353461720554394105980942551017441406625380768328185921816287427620160115434074108456781349377297865452162768440629473078362867612427254651026469336132281979779455869991818396509132888021250059767283499179651479188287485889539538391063313544430672912972132874118842749098299574763737117842062388809196654046091465613471594487348620197719550469793930951961884220963705493073853088480751642928656528088152877149885713542141827058506657859740742979651300748324141007686857846186057602889986201081345939313912801903104710400333960746980821272342362674106607520397842668402462189332290587662204654763783237332393903894619345286540206412910978964606671413379317650398635201928744678304510302814742286803128283143455253928602417603137407852305625529054723581412507357989042363382569450527722422408283296175543284678921107175310025410977051479417225730840608532635625378919869658789128397927423280360073649370776088767501290129337825407753723848442074896502582842416560673096795301429110672860004688405881570742016955416859268459198163124631362048761352298552329534691450797453531498551241935786245039704993968276853964165124610957432563296312280478343069698573063080672524878173665288462598763873596501115963412847974416662365261502905971709973221645137265415545876307464214103117927803485641110738047241454505783991562524816374937052063143260356066303665862624920865240591788430746588556130268207039514643961539962949918054545473627089179150005758751793855593479047939438625208571175337664314791195815713321703152815974294586254981655068822731106372702448460997742802702667829634411452736156787964350917409551044423971581041065867252076635112813877748433167521061676292213601341022659956246619138346889082744014090878665639209139409106480595943284464208778361880071968591717694330660644506408710498195862585513779249042040017743506912075415834740524151429461098652567241574518829001510201133002600795096007067500667864411905084628177832283914671222032486726120993695315433754913187483159369817536043963616490992883231951128140580119197036860508317493251020946269235548147496808010682031232104114089525878084606520441108755927867934012997202955442630805076381443049529475716643252916857788993272843273092349432234587557975555402011924471166623696769497017288238762186228699016829010895265656585976926119033154337779456595326600912260032643045785600000000000000000000000000000000000000000000000000000000000*i1^9 + -1650488416008831206411154811164133039111966330979880203129115343589114168443151750900746199831860747218049004412023922764026208773297629869426161197761007041943013419278339828903542551167744086172345154265765348212284917193246280625676666661255751484339163373211385110726964893126132397157369550645273528050497985521124112762684556693238866020269376187298854219643093280204464274560366694559480594841650931288072826744587988317716650825698320314631550601330198018286284717368808040162301921091347759762578441668036471529080271258250104808793681624721097255872315623259084904106575297510776391073024008354585277046338016581930275627704923624411492689312526135164622309707308637321801578171010340255246671173581206163742972043127784035801385540117671273216149042776257306007479789109423438782703852360293716611457127008932665216598017961872593438382485061514882556165772819509488502486263484945534481332863811202115242254380592379291446439111709480780468013710993494437181747866355186138993829136253681766086212970880307670717787037278207437424003530761561447844022522432811345445790754556415699025518536923406905347374239377609252857994998209470350256836506341606112100462049581629246881868989556168867262059407339550806699553236903080696108281409268517618672664629580495719024429411880914286209757943851848473018571559325618302682077348738019544251257835441005651277190247135365312190053088027732398830721782726922090377700846749104137830427511540601031790381344202080281129816502792080254860803338084629793463881962652825998781774515673056852629708458388407265994241692260626876166409155682270393804795164508536646088960549534918849681672150106461125940558230604058871749344753610860956353522053521765508089242124962955775926256597268779596845521797008840533857458646193088631928501320183195926341381518859787687749170360022924235041730389895979459752699944568394904440012968556894282214283464505566730769035420733931332711027442353143476071125738616910006780751747475374010733411832419556028860409490671284015842985483189057550372927605209258524025215006021877512392044192390883382532545426007179247257565540800662420207051767910430932134910186344694869973129732744124717127141047031767088835878324452815477097076676058943270726008155046458931796354547932738390495627951515916735104288149335253702226002512383172726381981727132487599257366199969261270784757433293320486060286930868798355546020064072665392313026638603573686755618828632959559877369420055763035867389484836964986576769669235565260895530851504749602777344688040335642879598258556462233640917650469071140900848318792289550144192250220929114723674631312925326471964885543360497237735182882199792070171140615168676922178571446722326584644422505648919858998761510491093519030720762853464248465222272159763586505397921525734105227286896007839542003626297640027782534039477472166104813401564773526028189544445331158789523243554204201091842047212695741597719083860379301042100958670319786639279864575057130686992752456989067960625301577197084142672464821229184775836928962973433115213799156506429073799841823075961238501258569495654652998567579621708579266517772568506945374411750505574940510966803670767631638636652779983199843901653084219078829913825803716236479888650554272658004193004812798210583979089757305910451815964949395204655375488319621633586074087191920433682419374176748849297645480740666073226758808630341262012402784488732029806376541776158427110155332100801253856930604622239695088255100963540562673765735262315185857710676344156819403436911633497122895695022665647537913188260140849408179547585568430669019124011560251130676295424777759812820196944425447754186076318602596997559280012466290740282423238283737680850149606761842749694427774794710559045432386051435779719490155609995724159242298152498535916779846879503163387118275824553699388910226198080236895888662804721901202066250885480971532635061107886956750755019909184255688704000000000000000000000000000000000000000000000000000000*i1^10 + -2653236304556672168737335802967259158211986344751902365366056521657444353066090229409346334568190352092820305066841248920040128740857864448663787204742413870493211876463110658377062576889101588408584067375718902128599325918110886630115427093734278223064037552186727369396074987930449568702617965758107731220191069136073667914610757524046308371401811217235424588366968323260109941867758513617941724961521369336498516760844014236767055877684887018731266726565151965060696354050122661288986929155755430646255541530486053976554448680111912356169938077817866171593863777602954859371076266116844435785280884355546633093641732344138434841130851290662020161731473049221281257524990282474069197310047099745432373338527655981417431553440611139876991209939313635267525263206074871703866569263023310695536883024809836076842573198563639275352593970349738957056864190443285596162453814223621301246676745059805383459056554511305961868431083722553910421228225484100026421231901776845459956375577014054327188534388338345094273879923142721456404959269103091252608870711825484957638784950914824709256062921774485419870357239280895860804584934774849419197117364830531637574209457240988723235806956670901159696669209803104458571646725747455405877929018590662800624897724146501391270093348590154821454850172455697869886280469829016246434403963106363156267367513991675946233606064709089328889245962031665451320453069262859241875474919763626642889960103890074259119172307115302693439908947196699662429481876002315424881521322722537059353140624662578171730989609680466192635673127398658862653516920025022890623750230883701291237917737753531566997658124818217985749672412279585755759843863231742178438910321235960666052424620453633581228711222321334831684279666462282436724786203611645424129493105551106806703815550996558402310287913925516174447104225571058975544836650836507922104344020337294250858625886815975975159420756878273077739400962132603317822963693325171919346273747180113224072616618430716106311860250791994246391977653419673972059332400872478010138498798870903735388511563684916434455253513925113098594580717895400923203993049757424741878525527477701648448713616684062435964259985410836222963533212610676364330048898662607414525107396847010831451173106573722086954678723842224931324006263780027403733531750588959091300902604990281828778250405654647756622591399906481318070163681564570714511039907520350089213786883205227488657265043983361238813490344241261036771138315970480324376331627332901872157784623199567224827356965299311555497251847052076496372332449684064514637237910968674660812922418158861263079872533978017463741381851073593723056918778766256156010775703797258390186085676137044014473366535463058190799491897619965542721139351142314917951331684564303981016478958057334351930955411790810677034174364610733150453504577362572439348311756523827782551950359274527623989121456578297220685670939095324484622063881367992142329822584898684835793287801527167147288013294296243703210587875629386017336104399944138729007737865521407435044073094431537635863836866919368776479277356854471062977163438916338363226518283516729744807397267815485261529776410235628678599323826893276118479343000334366461914618061140087759552327937247183017051104127993049745154755742479063827679327464654672633714276138729800872426589727831715084550418104312878055878397190695073897000867610733452908801373677761395899568990693835403466033595473534300903512762618873394283835603908901215986246270486112083382033882743275728214113855341698590300322162157871990493535945422219205285641155699083390877331318928048737807997844742319405126900514230964421009061230364342512367292044786098748210135825734591952577184091009458442559622540232480240865286825878644269548264391218887126690780860519544546932175110521753279165406587412122501395224906275936048697494204152743346612354764302792852307162286465756070206037111487200588150624831909161888886292480000000000000000000000000000000000000000000000000000*i1^11 + -3282475857147189284579100661303603728166415105686223763469769035688116378085820098107276727311050980557946217233584973441041922498017660784012473678860132261618127853686622630174407260314453347983376685538512541753644102248369137249185226205830652068774912397215390285891098704758462722661696837184297967218500240221214698370015047298553146943285681482834358615498313993712240124916100531901434985579034736804498782030723079165971164485894386150145070849569397494478893900322525073409541161364039817956285018440608112437810699995549587631113063248205730766467486439672100008442874427451061537681480353788040346077924495820853229710717737795728937828640594903878934593757886961740133022088042467312845786156655140770917872396357104521199679051081094573591507305720260002197488284899631081991048421788776344167795791618302855743780520614181662407218808541790314831264266550819131402078705649675926224591103654731473260664357584751481110704471863979734616251893660867875127278496091140011072979309054142018154227782326656536515693315776610425384687859593879919041731304556005200499015613267540130610226790257538999180173722526701506406045022797777068736913687918011620649946024306035870042852399878469853768629559269886365415244577953408185863291090828602184566644328399802610219271820672895556523903922865680537450819514559813377804682316587002800249759452531349825726838388009844092129595631011807637842204910350135719977638890724023803841174179975998088584756684607722747330970527142778368540976473619157196938710474689194864778281900579141172144547087871699071082911758739649368804274368734189561443766916721486177528701967303106469766986199141342778960784561707003072904358109847872380496058975118987774336622923266354842359972505389654196572314183969908592905580818090406030295000881634445679817116849392188096061552134207764102471250952338050006372794146981250103116265313427730098821125606247101642777478175635479983533819813992760345654715601702684684692103493506661286816626043905394880076842796341588878463500367227105199280907832501875755489385038367511854337293702889183061548084387456349794228171471514419707696802070359453512252347451414100183287229848011127958810439586948283430109852553277797889643893038931564888495444727588225854168411676338106410104586355285473072233365893226740936918227489533621268456636602590446455522204532022154270299923595192236283955297147746206587969691033264967993862058562382064757228807683201510837640618941599548764183590309346196390041280351900989180396157900714172378385999799945760857011855674898967786411057011855746784633695080189063173417831567336678365880055521075673167780345728599709856031249762444834140143735595793648580001754083769221243138361222023394573370494938128752819857381629152291849498324130525759282473531188463762813941666341946278216682008899204221925213438665848271143317943832400709405560832387783052802729745851258250341609078094164802807174947132939192903232274080472948056550501492074545749836509093283150762789391120100923124815242515144553644394314781438413110025573146242487710040793441131645783079219344338803666949912445894148207904699008845465673241362773694667903787851315262918875304213993193685383283518649824960399629654966498530427115111349156780654156732575606968049386555913576562474853702762675893250527262236001163200335146887627530190403844858204901010351651430164082473133056181445968740397751910236070052544498805157023979598999803192193770215118094496636780682507063528400860360143847505370936423880411763466821315513965269428919742537642605661777634482290950894072602304263563653961494920793825998598377074474513574431041306063893136468260489805629971980025340805511817333800347391835726042371499396246287592136599880459003342207768965254471210308839759703911997903799325813840886036523542234320964222215918886074061407544422801983624110707174098059357507515754513470005127647773914719212798568660156226535235256320000000000000000000000000000000000000000000000000*i1^12 + -3066077007765706569384923534447365219543428082222740001731904896261485248352576820104720712496690678965747226044094463326279057867440060813728487854350470840913902745713721777954496329618646380460661198807641958725673213199356284575877422306486501950551563876587214401335897990283959266796895438567543404016034507287625291148171250948848849313371182003616280510988346633161230906109550305847015460661558208046849872486069475417652049188020915170064773634400887936323465999884551899516556642729489774349169364610364701105698373140281966364673425735457487228785471802165366901361401975909274547807378402869294132483412669016479367351703979938993140887975627803458212209221329163611914969780625248676809607613398720164651326815948288782797193588226348900963765801001140594941487985084457505681480928605635929866018740071800065923612099166995939740834353045836649978885434341264367011381423702504615174406422209520505473306002404833371163429459356736429605047585080845933755374542442173658642486229602027996199127288128780734130776025018869506538715565787610211307229306576000952209838185937387878907182748711313305977819994641019448904975910442903760071491434769050014648104772320629109869601004208783283120449904085988699147714669830680739770470552592538377771998887532453783812204357034253537917989962550568404403603382696808392083554205247471550879687723974016413763850419050731368211892054377202202136472731288911764128920407318933682654203502895399147277343656294462048092377025123302198336465205124164390267489041730798035894843606006430246766778421366891237960769265274622428059775901288862838307985920572889159872672933500439966545283619515829518862632583945328958748200037332628952603400003417893432018543258136646642373076493399386441561827011031339938117497422780795346846289363728336692417546775641924322838517055255615683008401089584603071134298358913368736249278914239782873073606593705923264998249868481126531477661972123267580022207711021093596387808489095174381683934243052717705931012830669302150549268111626520374620074403176645020049953282687621172836255879858354798525207177435455651653517695671195484161396028533649157854322366783269164201758402191130696133754010625902782040098654214965905536866233777468233172741418406205620221867246064521016072362697991853721392750173641137834147475954634369808391604025920694492415489225712657505713074005483714666965269321989595444250813661915304325876158320297622735391523404055031107371670246602983038274150099705104724871639882982931495949158062054351002535596762263497219333578920569638359219931572574561852699425974163662857152507382007414931689693885394494899985185812835878184239904373741385336806735297468043808490274947414319222864916395144802191832541809443597586311633950440064944734372379086645548944557268783853350179896830007048812835245832114990977540336575359007365485763771792203005073890852582972139539431689497811687526373514196250039963506062291138738590687434661497052202837521779718351161093987188626370327064051716814917098413622264042183928757068427661020864352459195771650325184347083930657780830325443314704893358264022735849534247837416476593942346144313158997531006308689433765350485157547922756700553456079080873483983162459075001177056403371603109530273925267773632151399903253844771038782450204883431661962754341362247878937063788296765553456810551549481540921371780581786937287004279250390568350037736120543514354489442130105892537615537527286955589299807557545394564124369131900345601261008637057422495186170175356683345589629973219666356364509927501041090408070246661144823008035685043873925155943213986471740061568173999681482962926121039966522180770041974770138839702250719472774639967040910580292945128243406761393976276026011991774547964780312806102801262432003112863628698048417006792700380995946744774071307525144113362605746400278943692084515152340385583902381900942286256493095924444446746603085859300101324800000000000000000000000000000000000000000000000*i1^13 + -2157377325670559204404168659896023732243984192395403278249812052343027297432889612866617860992946691282104977005191470686276048249435089566768398417499589849298100527134891792356884509543570730543879953626985877571919153373600551660361394466768196566471548856961979278128401796441714885848690206654268148077554945863614165787820422634773670807356964694307544469505847134206325466877578917451110020323817211643141104759010057395590689528119298271836018478147905404346189330394110552925708279418346052945585059185940682745155026464384736130341876996143884983624876145046164123816338041429693537822248444976974048760381955176422828398570398144664957794124452299941253062335139541176400491446741749064942622746970519614139759442140166352365627136821733657479642310808806050399653009124265303552372744931602582752674178189006614473247681082863273994423028239167064718335967362334677975901749993131772597187534883800592878765637847611974635432606009354404250955210519112457126855670664881970995031478966830528901242122356323897917121485323492739503727741875863906818818055782435311541363335330786654682088588738406161428980693433729378254361115913334712338012785243454138055090213977138225504873472635291664880932626815346914298509935260517554499541486191783614842580780497836620269130962350082770756580562769571834972872289984398093264963748616473493581685193607990039495081372252177625046581480732132805601692029962887265306992169140367140846861258710085671742440628381458108003194946855915188427609119551418060969491478026918375024453996748926771678398733766055087715069848481597196813607689422978925338483427633721919797115519878524169615769984015964279245437564405138138264146069898769045239875524292441845177101849876312195347388352530448224167508937983318690918976908586788590610339200776224132510124469948675762352917904348652056061364943861840101541213862189389737396431406678127173809931016741982699009757384499769662698337056044139979280000477211869779221274772528493540578043973883931705882430651130101385094359776761224484389406188353618056714615624541347985502025657603113558193098450695295855360381856435406380560700741985925683270592552235599305982007975622999843217078843168002308187574567126222180804798466588685379623047320551698778055258768185718061503368749537937847925607233943981443631061518029377956903370797772663489935422206734086066066213063715476643388615937861205528669350762033566707872540427024284842205363179065862319625329144469127770745320213941977660100988912717086173445257527544824550443901844122708893494204389590278435904672029983780823849901680641100681980228706094424952394609200599293937781447377718113562683096626347458149253816496295142304785387539484773794354914415829942814140171133098909549927780928022405216924823037774599376594809475846422680172817830948202753159678605398185652108518827242184910385289519081476352153548322005349585482152664469180643839409455280073848389473136759476794878623194072658746659604802501746935302295038508725087286080069146074646255976330325510739855164993970962129338530162567844364933651781821149631062323765559776611477673839849454287805901793564260293672097211728509053815509139834193275024316982740037739659376348583163764880537852173382433112837134636534895113355138147946319550136484125818679829057045172359143570747232942183040626273871521937873990008396568302799996207886782661420145564884352996614773697669047848677429939165334391865139693167931036100536259961744337378649505492800921034749301730089846327611089857744468920416160499912411471728822356245517757975967490555972175039303925519504494350311742844508228186922699559308376762596791014419455716389921821358223229880866866288831761664075340911785868381034648813216576137447852560115818866004791805930597055698669483405460082494402917041814237275886559169884744020186458193881273123132219939877571281068632645923685031254672165126805757183609231513911144185693707278745600000000000000000000000000000000000000000000*i1^14 + -1231077810919395887031964572335843994514495911458010793290631606680980462232632772258084526500348957017133133752525239202826938453186061925112861943445993480046891243899176199628418485195935824507855617663716286875977559157081080135620216302086912934153808432350258793021905002176230559968552181726517984299071845334093657495344743569686552213260586314381916859273366203189291842681943482091907099324276100677411260745172184579476760217644478475826056771825160075016680156595923027896336009720180849827166068451596533276916049141071750152655164664323386002054450625409871282084396560087981060291105859111764149790893939611447607081770778464148357690532880231151296853304260635117310155523861852132989608156915994075666648008704580330665670121200094083699764329238209874696368136307629266289348735809361860610734695046623738199440712917737579947528071249769014340459976058023507595970937058173139265886472622989257481156983933750420830711224086682464283794982693707246653005384849075875935167011569768460668441325609282931284691738505351974411450636913919744534430594415433612339001659928908898358191103789688948049603200673869974664759052119810219118027674734038125975951927716284221540193310783836777235555130249985484347785969270165321533394536388301603576617941668652465107574454189658923676875753535113224716430476344939905709719373451498113611110336833670981797536175687297217016262358041294112201304425614327496839002334524476232600410635083431917965955335937624772930824215998027542019557846508514292623667227911721760822163471772034343683566351954089042436001776374716137961792312829862007003149852824799269502428257983544010275789454637045559411384470480822202403898271611488758382032260756398806853776713113565057059192468782152948868105768635021650587470156283280599219912846119627413733938501434014721567335997838363107117911083701331452388118639652290872802928906560475603241005467047225425969007255872670092379533495375556542288123518028413925477318518128692750329996922580716022533428419513278983935645563410266469413145572562478151798363429437203386417177359638154447248505753960626301547010178088138354864150540847463338761277638995645366012128099257734155349890275996518892034820068084542874081647972711638220825616793259068702057369759621143961087345321968216269331535374107970241936134416391572795819111734041469251207744583813481224377554544930267191381012212652287989693045976640763687834372247333094956808497055036731612768199933092134711489614185906980576327197018048564468933904168867626698873365296436098828193968058843532625288112090370305960977371981741518144731908478936330371058611922069401109084577904440984904973007977380634576892033989242785385428866093056739567602275833899778354883097068819747137023900952688015094991260949501410057304815883031904210250082060401552296886800605944804062204161715304699041434025712918862966009124175288054745302845000354153757677058591518110330124905459304117628513757390495005213266101163128430856025182474650132796443673009687792509338495229976899566479437968743139560759260106162193541623706363101909378978680312212182226328856830419778407523147196318003711290569629977790535175261673026487350665428427282799452426935615310023808233727154289927535944848611841598129971251110793027656380837129128377847272038129906628882418511145120092069298620755891372476028235315176503625953376231543187885952454279407692128231320098361128929241183349609762581981727032113730720728341803909436767528275021096063973071328611553935387723037932845253820789627525010745073562730327826418730960301335974400995068380723127942717101030301596217017012150175347954154287197977181968175764735056216854530579823654171970788473418137846402394908768759168197111182217448140203336447727590378903115525016547737164897545899646517570197283205301373097714222949848323663989524970777467345727270309243129287143331185603043441791046556338173321936129857739617740760547328000000000000000000000000000000000000000000*i1^15 + -716875095070295428153795338740738847960538440524696402621167827034305144128683097789847094509175742516995917703264458051888596154562815823310526112844844733303263464046109727430235408329465248216416794412311929921511706498484322233948261231357186750185437210136478789934979700307460456515968033274772921981854614730839629087016578296843810089352212220490883268888725398188054276257807884613144843047863463830366295206177336396357992682699232588332831462635553803266386449001736186334318476032161274109499110350192116771728862502163026195794696111832989981781409871554388879443719644830878829862638354577017256668941692610720709521435272924013347441060400671307099533588006218048376062544492613516863409268613697168302119549117725540025369721667819680130103337326568071980482661449345443049720546047622121320453008158261941289526925729764743792272250117460994213002383484906240128767405709554038324557080795697787308886253888480743165100492482520699363967084543901971711051768078935515973291396918102379743484365298124511887250279223233093888567972286448092964145539016083936013513220081680754162714079981615277061286458614089214494825351452345517707911245824278564521573290509124716284199750302799096514081634401662016610140523047741536663788603185573885741503272931973248062429432053379020143620254440936036996994253577121727803129997952798065159554930257677597076037182457621979871172353029449652721682666155348909026586286141973567180710332263096132525125647016045189775769055542522207173038539785607522535008008576427783208840295426287966707947103143538356638516316739152582294938260090974560734242355332916480166458345859934313061662947172729764782249265135035114114126402280883836842351388052821075610573395416983757511688664087077937882860813080751923534041212513078304041521803531277633432357999788093054486708444611274551433849695151438220212420325876697847952391241014880304416878522239731641127138434712921075533697083838551006459749991527063803889320338774896980280008402535282868934497277537299512959718228944784403774369734781840197674934478060061408673624056984223413065315579358058275820725970981327940043804011128368256295006070179397157676540443471292288442137222339995649080462201304514014266056593647212543577137992275080376163622034817269375297144079546207064337681002685886893865717944143485983094485675087417428503907386597352769830751737937566604744945155080512509262391139981184178389058171372805786004175160050903617500297494100641537243569366981412043211692060930123676086842117468847878116464283442532933105683626014536617656770839676820380426042285141566158650783563348237159428049899978336531659593015847269913762940042283788205908035572538207028398467531719980796589999013495176602243924303346593079279815015840815800861300136755994256931435961279821455425537421594077893429835495745293149801636831115320835152993351239061258255466467824241328136272993984274663653215152366549946421016200230632609603897338898881400107963043463161367015139404912828413339982448678766200488237829672319792341241326150851151215509030473175629436122112500956107829103817176351166164041547557178839883706271883072793675992896832374066808589222919135672475679383835116704409692525742112668143300578683150404228901479687056556101909422207811694536927120289070050625733978778054909393080688022961109272043837535127580656727015446448740349165192517544847226885988499639314864029542430187431822918579921459805271022725696260347716097456804983105116578901744822071330813734214213897381363227778934738965011210406920483660273476585373078080486643046000431475989033250277169174997939468161765710691584773006237161283792376115258258013126128886562241871115256561511745213388751007743789934743531420300996059939343824544920931122532915455121723783774130391127979061462253455556206622655773317062054929262169716634149498136963538325426704293661208332351557560700993821417272918321578769429198741643733237760000000000000000000000000000000000000000*i1^16 + -488140520039997114030862312887793644289995891105779479920997668129604387616407002539741653441488181475134453015030235352616117326987518508485552416816429865992283838673898204140776836768976212036274158744738121713163193828787709670154831759432701368237239834483714686110411470366038166195794447856169222185324599278561474408767206356312282605857321241087305969143228894244476462722292714997979829234107239582902398581223255283654049276838280315448786391920709368637011290348315548616736544659652965616748843691799176820496907501958694985040814998081465757313959123549054369063620673390488889784636663821779936161230897120433750585363740154991320729680184434532971142663205630690872074809255189922825609419871031665124957630554345047155220193474200891531272432538159586835239817774976845543987511783650200235165108235189967720191550103591654953634306304352904483024465977916378380580938335075786162701262934641273979545997961382757795190955400451038917553631377507381216553494835280877081247337849466195592646795074618603505621898286536070602196028200106761468908134999834862767396005452013852174234911137460056620440621213328201345487863204124646239871851087426998303380731519717088012542810928351940380375332134994265511106163182699174235582163515053778936336233865350326287352676402290597915304924321035572891063915404876797051540430438356268244850054969655783202174963770431722386566010196792469090637323710960620978572887556340190748591822472989073034936151853611193567170587262297111982286333619144802578063082389869971891047309898811973460379785385758382521161333699849360301168910956299040317989241690193478530459262777923093692901321529964559611826765008096934553770334851911416522972922148321223835167141107625557463417160173720199607344814369726753971542015516927596360565692464439945397184795691891733752279250972227910347305454909179203854115427282537282865096091631192986831539436519306480032947951289718372003486752448342082131829578674304177532445909206131485139078795110391505272991340253154397258692587866140568968902420434717522519913665857077430198420882304493054636624383649356212523282250006059086280295055413298229348233155377661618351115748771479212983268601023482201906369045889932440671569840279869682935752450842278308156409544476507367341792025116308289854368806995452088366518773207285342218993700352901181554738801604270431799971123282748224544398947973954893732784766258990523759447858153734030661497170881574651179628783794334856192601440586196892945891940242289191431547790288015040782340437655983159888965919318717667482518647073388872312353704987998754537899531346631247105241293279815651603178669278922577829058566438502022252416016455780095457345910676019932805409304055980135341230711487200856133704696957734847235968252961011081077040675588445741998392995931535565962998808142740661844842053475126112334145862769092916284502222200450258468502279282563712590533328732588142672971775966885584852847158658962885604524275066623592908733739139796076711752698401032004813820141638163932381186390851089198800187555870618183833540237069887311202815082579197971452361464589533537150371496959568851084763912520067168516476371324080988719941084734468275512843796062856189805254851692358233117970592680470750547303172154563845489031277688547843906148468346569495690755463987616313925400525137352682559618724401436759778750032909999314244196268005841258306746045764486798609772837205806643267988102747232773116657059043971377433064986573384568438852551370645118312905203404599869837970602044475863054656489743850519516125695080892543874206994519039214169497309395184491688942473385144890326095158352670048717077897632331813946401473081886652320613512948170336991188209752154443642653192592088941840396878102829423885528144780824995221462788699394312973583848409609242036809658545398213993424755069682226680201356643901203795891013444288848056756361504196932296166089699740352512000000000000000000000000000000000000000*i1^17 + -309058439989231294591129621344149248928457534815224467140136985447598953444496480841265434148295503168177511644353213064829307060846373900201766799664893588407137723939875941017163292750063611514657644833829623298356703532148624962456663846718681210606032522414493864687079533973763985674990214045338996404410200355168305429278333968992856842250893648847073485703239848927671647438723869107257497222220839318302394959641083852188086548337522573606807553271605206021231333339242537842007311504058681794825366433875439443191312903113202183845231178617401252857284677881098744000384984254404853868587486392932519132826329378798496508428035929963540790239438940449480643136648529280711278476668910125414043489043991566867918683806305315712835716975286997105680650378359044677928670441559736667806007694715287571466214584703423759647324778011423926514505308444328694872377616544461436796527467986863989844337267408700615919596998028875611138074175779936649502694221954471707592709413852357955184455064593616775805782850079358299102054735519872074921930394761607755735496456493165580996287500665780154041570224009849249861009176728807796263851765400830153599826882733734032623387533529234478357792771769827046703666648033914744200038540308905352105290105829481485551135822593405457696513753951286841055881002564813784528292443628402777810434089679578163205109746019584660068968143874624249984555474123735306999322735641398421740780643653965816801660009852312288731584731128174085602006378102593270912663755790646098155846791860778643766450407251215077711783738887859993501648088641460130955768175699472705316853717838358338472050709669246119509846794404290686683968196203044860112640523906288237966278021348115961449968374123668518911676291012777887271491848852972170368455829476511949615992454261755800975652910982415824966370006993438214890885684834983884649210070121510076256870642787700076312652037428402484312638801808590763147326891691138575267763173602501990737970285725742998046017798713795213576474277893112324421404974444704955595648078080708867022765429362941287099897496999407727271512226410852991203610289932810236042822776934456085507776987332336758024336744365686737394026776067559271029191167091896108634897528234877657108272626086932583721241891314297278762678373846156467332783964049910193433058092372519531133640513156112735887107524890861388622517270003604595823718537096610844300966891961818860433377571018275251092194829008560888804816153341205981779640077241550882324968938713005441717425663399212046526809858259805118745389427986923227953832497401352453984784283982941931241225892946252690899734813761093269052448672623963043222867635542078409763874349517880525441110467761022478744348918237623791621544377512425489834694048954999864952985065201527759057465261089921746885627356022824067142934174378948205329332130477950433656733789270725939507395957109823604520406174417864445260798294070175913355916798121012465248079656517518671948944742535565979204874070303662574732681162428188458918051094793833589396402122191979161628782230771028138222296460369106538505824690585164566974125489447159175626891689926698094503633340957709649552242937003817562114562760611491318376711151805311443223523918060206528497985217292558967216315308594906677453355780792208575077974331200920899048434959694046678738706300044103021074044462269914259990033198136446053956561658605674289553177862439025059675676622000236045561484706931637456540515667746509012549353067896223241816951572876596348674534145814573021922755151140307214375889329300380221869462491563709715135457717755990598342436824773875647464974157929093595228003845844663269619547042516435886470738973927040028466041085053339592473342018847984327950016873627134722996044970130100498177829076899200131133402682744446656014453808940925883849607302003320467997139043366325362640465195865779780176479861630934467497613976381250029293097949635543040000000000000000000000000000000000000*i1^18 + -149306447654440669642625775011743866730324165803304922937496977847651658804968784129698826849060453009709865180435086563022008607396711816153324888829003748839303426712397329437919493168528198987227000250275702397670644913168538395740307059760040295431593048912162706840955681967990926269210654166497886032942142443300704178073136791050118465840717000098065759982986706551574582197371722240656673646268943450783681670820037238606071829080063731825438997654559818323954261911301408775531568591004635731785909590182267392651928202696535788740549007388099456402898814946256670405466891555762903526683544844942510759376423687575492314547095045015908142989425689156149266187421634771139558234264843294991262149672599003050634679137099980537620046259483005601984241964238503065575470218879175539810875468095885970121034923138200773500281212353015809908362538341733028595376887090855363890076827237036488545779004786845415248438622902319934072148900896577348046754103100965359533603913670394125151079674759026055623639995847097802726902832956541118363428166932854869345878225984473931293644708758638590576801360338941904930242723313116927883096517388207218617135768510937138717854656136441067234083820669514269616518583650371690230000261127213375608269576212637538021313848231321869058250866547646291800224741671477463423885825558244868138222732017977074053978388080391956950723243235341408071076016103104920011082326283728083971748619413157986391098557246435896177020532263374348518681445799656188073789994518166847969724071717897922346308564975996742785064253190492833708256079499760074684045244001887678927093134663160993113692504837835632449694439961936979762727230812748859756643918183919843273421355210890637315027448423845341470648976424180963420867887541060234457432967561766217942418619010876647622437167125220946821813449399933835955966305227356969179099897020294584819801421965303037825710940240932791738694867889099186100402305210867861812082427818665283553815354437710554209247890953223300336203146775949499949506721553413217233776059685993962094153285290457086020857692549154493197513400436893942442097304109899222548199149765872616839436416039578149718971097639627699287423795422256550789108846303432626691804331133351055131961519118929448948853096596436633253870798493482501196043540436241719341070609802949670668228770132649917545185458879191163179237609707896456412061013439749423159596342331504937509286226905972191973045599369512212790555764889106061462471583980910087307614637761188479057670088427129958052031105090128433722695264471307289603585333399121482379134558952890327571984042941376880597943150043993946570549868722940335230108488781896912835671256556632246173602755771353175271852040788211609447944534664560212064797461203947881264027150775514429163499888398561467781859191532801621715272036981929197862095592317931225681813879033716538749399379515275508775141827321497076101064084720295996369141704900694989567583739867633865139444370236582178350131454316122406369645316263469205323749582089731481191289803196804318398325783651609155380967172588189436900563901751000648063301942444186975157249658010121087122197184573046841644818292512074419319999082122211276184245397448927284389817531153167285147998876493328622171136614584529119760722555577891672334733382138545992214621187445844087849394954556267738389454140951669815492307770870572802877861577328127287764425211495210535810606640985283211710394122989327973071847874150172436507441362752146032442095083104322043523345456717771079737476718769796703396081331526235791428247334892823130379108111056604930552721188721254120176828341734459606842209081819919966980286990048828465617566473508174733899720845785300042034165772662751539190136083770444733702000005353269625828383100888758630870898589805852996588293918548361278181422775403435085288653041019566295814739895751192780818850960781605506396497584757355175200268141430046720000000000000000000000000000000000*i1^19 + -57491366752051387392930634297585274942819817347646172637956987767581921643162563311272545356191715780129245915672357347353280978953725679571629563211956950820043981940345514750051647460831543364659409577412134178581355219375731153673465922489889263080120828487712653662718904067589752139732641891724611873736678379269416883583161852734827058383525540832115021158609303112585690850960527317466134734006372654348139911814658204507651869092136151265829371775077549821532614081340230448464455547089771877027951710324057888974080828888422080136727533702806703411013370899755343404130691987875151608830051314719669298414048705513245859228829172789671445313978510753970140767507515117344242272627977116109840396497509768750363474275589243413641329728489024925919084777823074150008551911148069685516689802841837480679889049559401350695917741045862578684600194411576953348826300546040868981201516923155801443870773415233150899989911787477628168017859007653200407156805140579098023481970655313253320519321935216340756955886648530330679237096943827607161428183296825508369499560799657083294332089146961254565338532700418885792069544283113026819130055601507626115209335474563476575112968493410877824059770878146987995736253999198357707584891802278397657044010869994092200536285054223312420865395975126322242117299977046677847443060812533502235393575727222653755394359327111523313686626210778167029580484111114197641364022407135892753562222324549050312641799256211140618622332406900986298335595259507071854405450242398981920057927700891077631813903899665429226278775347678258815326187734464437939157284607745219228095048008914256225554235258063621307264960960635332514072606080391789737698552259379403539569202837140757648149683534716367736512882353395102586361417541045290965788633160285042338144134776433350892142347702640483538271236944277947767764121051884737044595092276822654935539054507231065176774588482421871100215784748761596302539985541544018844574863014451561987268484143036910877723014823420166766107282824708892336308121828933273988211907865721788392856471109214775829770560286209953096348940354412128915732842106671210713242133686234834512793780561163217417069007731394514989521088358144045993298360537972094754173514196851737454850051817780913776976085557124956540146279106404382911585272529052779147168430665819283849845861953426000453983129352408852675470096569831476033388509991469453470060313151937147612069295895067320736600562859482661098699161350703799160836406252770606564352009645924966289724537684095244261906801538709107453798458271805008185818115114346155601295006330978711711703454554495016853765973491873440905036710402601145850668852388654312555696338529370444999677242085995116427157794038062106330601946598209644082813797493622547950321362932477484096900530017737201855433249723525908337870366301410626959144251530287614476378654519116369561892609308431259412537141694183573828371002762182548514836458870487085489121001226712926297728686192699241758985036073684118957398801806023614128101979296658448954428973521305281382362877947485652980995495262193218270719410003247350091023303552119079425804213797534865818506882065565403399196431957250064768219050957993032756289285985437523044601170660844933638759880509213068270944944152499451826892211992359048872392295600993721164174614621951531488937581716768551770036793227421976574580996077282613247724964386512751721623182878033769595594398010673776933762045623922426905169476970034775773687980325913162657630362419058681511325974797806382730913195756593868774159752413911711943573922372460203493026367319060034701410239556450424777065025467901166825109782044750458837986280931457481483630250370596726659239434034779573443884629896436153394840956503279506116837218208493173167572309436073171364134285267342094239991751622640615883745288156478714037100351688780872636070275339329973847696205276051128951711124951587850574450061318553600000000000000000000000000000000*i1^20 + -26459284398350374970231935160633091071470965836121139443318381988194341725522482102977558417159193150665884010025255529532797362891320748467008528319586897216023053367117754114647884410485832151289965856990698833447739469597639104158776158828164694107924348042733043186636831803997492305254750712635478385728065019141826014445683575957434105237916887207897465953734011381065251121509256298933274204467337473290948117805217759109549189421236014194733435807952727545524681077458159540031955277290451449461815783269661613507724854463353808323456821733045493414478552686550481115616576105632477909362047648290257367124048081283351541589838925806794816860338963714045798227133120689858754595558784704235167693007093808130297498603889270620022366245643337074946368856090849835504077743874509562533735728563100085986611127258637017117024524637484860400454609442435155795198209442437959271269738378148053692043097801778676164984752943625319707822875446070352536521420230870710392670505723151293231557458173630438885896868957682707512135942990739958075185838382315122351086700637769824928539615655882270103076722020680537152672073669884696809828483495212755230245545016220137989326601418738513226805500582514185481760116668655045816090539245592217928280169454818883490641453875468353003735370775133218140615382121333132091506602124476391114473555298306707068261754358934416697128101442156015320862334635061580220206488080454323212414234785588467883469611418687046708446291746619873455504985453111157295506344191003158586074100450219562086112593713597868609910453247239081431296115840950748812755497171621230012556209180174026733125824718386378445381241692273715360832404420622791007703439851917597200051914576412096393869383932725346226440658778854907577110244582772662938390751570274410837258501560205357870114852995163196321287894980236026842773791653424988030615129261467961499761396898516874862791836186820020929790193942512676153844744241595726377089864089734314704900770959904328332659269860242775376961589529476292578817759805424499333098347729569701206660512871977709117630882728425097251927773780701696079914148839996902166572352216166452294531082989814364879190011916734782549176218106153178344310768959086717757655841496256065243143398070486634217430021555157600946582098375410786019123497765780552743528916631642202013516306186828328084794646406753997523818056301683350001207966141981703019399818295154316003075156577086356899424091193663543478144736150716150612014104999695369510065725193436200102548912901232710557958389388152856261940661249458796888683607719720819321105190013400457370082860212320515401422637173024546681867258616628318725092016409951384839940035587577462658253751979560762693411239604324598806043666901659192461505589843040257799574715026383684700946841426998018967461898030164289708876129736356912932918369726073600532296992892399620639992317693193150792900428188725821142322110338721379035039801109351141457836387221320511172892957462551710051521224273645746772714889148056390438869992543107957010942820904413573363661019133269274845505705511410426247925561329810670805898718853457839903886381839537101939343232692277307357039374072727135107469309321415957904108304274773409086491877836462756793862608096332425678971979020116851750598998637496616316591855862323453662440645595890640473871071602290693300285335330761705987244629347658613600200889999898414560376875834675446791848031062078580396294375024248519747464523629476603410270258434927688289039535261569850400230582532008222845220687119440235280700220333384661983098973903360151630974508715340631721815420436574185680095707295649893299108549695434581990273323688910116336173264675126192585188757454622094579935245479548933692301077984408514879455211491673402447559659263820378809296380921501922021947478777798326869425221831196628562500713357723021645354596093968582903539168882431169884374536972830044042359788797952000000000000000000000000000000*i1^21 + -15380815388599859140113460790068886974797276271695504096617381634135637731590325510139022983188229510984963339377019556111093981318498035593873914410072825212219462694588534265403213131835038148821271815011642894936972190815116756239448278143574790954999176414968124331586441235264319555546478701840594011336631243490436169963301636094563588949516231720224030757156736035298600997595147275386482144555956083244040117115438089858553136630488787199611939818674311031910674916362561128802952581516425718628215796611121284557897343073852492799959193245539985569289724309956580169881182837107219041131466382762852698423302251293890094213423033485313666254679831195016905387091554226308495092089115683788422942168798634264581856077228532327686811651845338912948629941606854683146084746009037774914521887288435075265641931277453748658528716485059454463487552217982584928149875142455294152023147762510825925997042486649706005365673856318578372202947949970377161335441500520202623628344833485423241878813338758287365667934094680583850252177688590733032460382730495878243128773590633479535984747174612030130953470686104382417505076912952378147630109272210708370570950015010478711333320198518720215919601736894050114991471949043773183268929895526786943437142210128060706122579916812468612990484763146672233766780727550027885622946458128543548377748346790649802735497613516894588330376602545116619530664981977635582707336096420382898041073387094460143448451388455550927255713478624432340626454957812138852524783932285369273604889964643025343357306451437177639999676690827007654153039046095496074956521462437536636025143680011401803869407065026365523896557305747925289291961956965005995660411885471477915250067795726533198551597812023269854562680012705442889585508980678288941875071124105674837002116487126640457951919495353953412699856424327196908842287888599870716717289841050859519460486785506579751144468756011163382682672580873409746292204440186587981218229420909093468817666700328334321558513110220557221561386078099713834154702351241567070007173426247748739392259742368668158266122115632785447889749140958214999954795675310805147897394390162520446797614784925121951905355289048345102064923558686468196199460242020642864350810119906937593266157848315510676020402339469767086199382222033503511343179106015436645839474500169358893914577248424766700945774994060637169397950106177922831224449477142088458478837770753434936212616447412891748653091994017004333223414692285614222052932574388301336782825183960913963870995120207747063458883496386924969882441144718823774762565029605053776050336223250930797433830386352421832584107197512609325328279617521383888500569819053042076207916657133317557598804537544709775497652659565463668866433505939383085216927880226316575986929208642476032409787667430162838008637895471496387234206949022862175218722794217436587732116327340953777972651441572744708717417479700615277545547549510227681462258465756692928973179728996610764998625647382300438128060061725957808657082674543079392738296192121814719858254710303162108847624251509238762763963928555627672628588178079807851227887878704812815446668083674826341823241951590245729768187584771594577686774343309789181171668736096200438380424567555982269372818179600025956383437684080622572955364192220081827058254182830101664371859845687521319839534791920652181783760241838733099114967563486271043688384544831401067037381712297118058273797902285279350749570708626113791631351362459619594060058662121802166657792157740572519835805312442984151963544163496900575579678306514069038835800226467133006492664419140471809033167667365000916051692893438756679474498403973650194698059152554943108304732519250208514861271128678020915048825463412059309029015338197511153673891389478493822176784018779249465497318201127899022640241117269086858952127548889247268576714292317412276416240847896766610767464521532189738431096538532910313975368908800000000000000000000000000000*i1^22 + -4907058797260483607911381981965736719062479733193903350026110821776773887489276283543851572815297024901321932143856806915819314143379545540970876744689971384904105939288325857418264881557821106380434070322019221181906850614600427320756927729704424484143959947172220374154701767497370171704291802084613128470209261185899885617034183158242831744068793625135183045677014364781284524224552362965389542320042389107511539165991564183262282584659676014811637901623020315052108361865983893675252569877432461180655902273150655891978621693958846649291939440287314733892673168249210822123592688775739443462804690618995356523086626042115711407854850759012888976314437141788461617286719387275726757967785532625407463724578549076889214457001951322975950253040804288363467188645591612473778450475308270129249008714347904161581763840808144688020649146606790174606604394231659234680104465284057780212861450684932131815379074287501268448823448522276539281464996167208934785159107793651214162457861155530441606593129581005438028773175622987095934292303057663365413227976032062621519998947341023074377141714268053057950720697816408609594507504791035514709714731232532517313592482670271152030609260495272857399217537416054261575829723432593188876232649691508654490604026193685086947413767316054058641757920900250012847841672377972126607830368315632254341306959050125413145209198950922297813299447629809721219263627957407876612026577078899448115225289331986285973622056431189040570023836858737137959041298910405786888616243913966079838570919561146508093847603641145105148096637999140096310673023272662093817655743722668675695860693315748783676997606519532707389628311005885948408887016757210234505480353351257391155229541311245410773246178267978695842762368899375292593516841565923856059602937146150584772580369432767678593362016018862709340584365955765368639240387329379088054060493206896257994568235759437882451474461225825039479076044962872683073461095583080533132892000542214769696002800522687318322564066711169900974723524593418059358989552752864613413200248643138631068974623091945731572463866407761410024317274133657827203784839609504143071857139294949993204677533198969051594994341471284551118480807796693242157109994375197200199020297164578680325121335292280982741565274201886388924545481391934615491304920117115374751622402379513002995584742627614567071368252331631359974570533601098516021629531650457675707469144331849352389914532391366527910430508818205862915557762531469540065812582018260581555022494101122634230579671408360177840556624664484704956562365635682321142301111806075317371773319182558414192904562345611940919128524878232318711066904998890820937248577430605425055329823488068703431002267544609403207363299492858567373142421116451384982861465876558438404563504381851790879195649395366264266851978526969155210391301617250418202159101003730151045170204718466758174276665306387015376623593393609823372681171786646723061414608232503120400433861896068397670871146153360215449780967939772172018344816985954330856671825332814375428332830331346491783619428543354601849104521284603616780445573043657093596832577725202727976862653513280591878304493678484513350205099442600029588163627601004399867755891540150609111785768956713191313201955957117020993749166747369116187574003012293731770155183022699771470723152368694356654803559220974749558134868977521737807273128043210315828620140342354102600134569187692442315176034988001043633050804253300524973716979361869980041972096480995878606046786686723677306408209209170939727440292979038146542401003994079748291421462249545105213955341216238172839227748945616572384303250697829920967692468148206223135329423833067453153164954908747017959018643098587911563132827541496528396733397536740609609735570961252710590597550960948508832672105237147370633818992427999216534095121178354646054518770894270825582541480884985582545144499160430997362044224634358468697915392000000000000000000000000000*i1^23 + -457120544915476834481859044641809901976884080275321189122447248470481235042865024651913143931722155361586085347392946740759174245479199704832958773294926112045231352860819248010435802039349867440576652812326532507451406715187998468270462973337946415716622777418849109659527384622803496509806843913110311245832070388713266791324469766574552109135686988437442778519953790652167614623613570779671924164562935371005727576685108386773531115547308730896928674060769799904654181432952199968040195748276536052383459732411861013668892246956896110815255544766124393837474671408714403346747202040653205497504468295033012218839662662948026955220957377581674867382625171320578144880059893216406851699237166731293543235850341185191013134412244131876319558760247951890803024081307349373919560383025180594513720693597116598960905168953532028339952809982990000159412723625799769367146875284146888752297468953753773743084026148246870148118633530816969274965944837037650808621925190767514960988702539060461926955387157103600466403972938841295540493793565648264030169316720483983325918173683524294060880309197156123026843082589845883362701342467455333973312753566646583308369607047039922675716369188181331843122814576057415871452131545429763288395884632977413273106044713664787853235233937149257823733723970582831795962281895375014541688445238385123997062531862135045198557002033436824905933798014872020757713768551111701930386841315217440104754490230244650311710840147694456812647966302025652224677964917221462437729058976252066262887433264984228914836044165990281509636189755962783253083281708036400585450657933501674992002368443327325858481781919068572654480825185472118179769969578509334931236303962557940708454436356402063592888969228729794658751603708195753163079754043301524382739086198456038026305212761493347607233440452444363170597741078373981272425526224324657208171747605191795065313887936669155497116914899735432409547902274811903403916007730174883151703841315335373148482120886551114913850234404086866813915211637882830872052260040538725515508165216849260443578905001300127332941103006323837728065174346422254560278539190441054846530071686783405722252527499520683962865437098349132620756109627427567940274982248416235243055942520753305724450488067921002363404517424977982602700171871475634126827011075606742987484906280801615349918585140432650997330285871871445173575234647022926994758061814522514186580101887523120783075665826616434512261569265443342362036257952838213185835010454251253630477968202989964900150757223132508703393121155078297211442785520952879600348144389314742111530446985322987454608883629297012439492774850963724221908538527023286074099744391459243498856712808635122929568813324111780516932050456824984467937699507256576314302426449640743619168018414950028955419275668150549710961458855395556973363806938758847062606201059098164223794418733937835147799563652913163303589103278675284107613751366536869919466198009603705359200802262875538901866885552036465485577581902045966869610345393808417141734227390921250264496893036777989977728364747247382417339368273434410851185418829124325057421110984436635806966216156160629107198810856171933448852669227327595758130610186132761157071143348514420111389959920763055286896355354736442527090270264734402999690139314637126446750584838531102342712098045349662999170467869163687057214368454251565290537602461274081138354505230233758985059330535431407809148852632880465637427299426250010323013363759931509861487792711207846865633980987108466710095686997897050495819626853967990169040788728142833866203348427207220849316043848229385166932083557590615902784587975192914053772859086651068643038093667624691635554958739232586863904660795356532443158910348372874593188056024866130193308534359558028681240722545917623172650611471985859992332843883300877578890381938821314455896276234156056300063187471238674449284907858160569949115684730597130979246080000000000000000000000000*i1^24 + -660262253766057936223903398937623749265407613559709516874340767192032083126812722455516978731328412909339656184490684019618270919611672876889450350547247206889500642055352007157895303481217485904559026585475370810897776582332419130602122651413212819758952387817717274461952768442394979189605762990081268610105639851445120186604733879158290682392777572905254964035120715744450107831816053367875288707562219764079712094664200380900151625784581060824160503988977223861907935385830672361895615648096626440259049966923389661676611207343733867711654091691157801970480017238830528267681950967575080937650622623866068603284185321557125119671258718606023389654204392557419254041087419841932691144110270836267020768684275812298021989487981706037602023798133250255098596726170728025810744580954019407847875735453031166480694316108815401539638344677332789280033954856425252374872231683743836491416038401217512066811085157628557092625564744516891565723921050964593097461317653089121144555731824301140094892180034220518825883030434644544499549582758906339982006685866267193634483655867186678960825925670786684316936600403598317631048984515616499077269949008783315868540051765812981129042857894636137617400525853368990310670229742071128803944266945515116184627068164548966473425839148370762120732259601247871760691072344278860972036948664213778657386349826900828369083125406680952306362956597875264189869091451153712108725409746635310371283426081336315106218016682492868637111003094855624033660501740816195975287629884067565048448372738918720494808888279680178069277062521954078597638328784805288837763718424580984558601838960439455115784323341143462018683498097543279804345095521850485410853912149916161364898128062685003522784840336520287926760433868680523963617640766422432080125605139367857340301939738587640702407210287370256155438370968789258662683701142392776906641273610324190203793054856749350998577471305199843130086124721088413244938631018130953640220122170393694380592360481662130925182213960348040570109705600291794914154512184577704302622053987897433833389497206889746773796228065586756537104115828759493916613346074475675859053516551855981213260676408398574585240941716764663792559220371644756498372704187337783064642875568967938746498252217124570131268270374770241371817710530920401986709090279826179799709174096095810391442183515362219866132002012377601269133876513924002692996308268640516723681558376566991647171165634405511686548832276008358184810297285682715718863606523792815697892732533104127065643465767063283674849610707908344999620958938259290131249417090689611461732755749344483466921924984799530955335711706121946350164819407160356787199276550514014193534713145199735979890678615256986659883266076951195096580661978034908025217145650175372286432858529094258663260524381595451313387008466406612642769175763047603943406428995774288174655090230880650392378555542591807583929968136504608215553221646226083495817252851753557828240944646550007301044539823052403678020635427966607135196070230375623001773646239553278278919026923364415826816022517505980714195616635840722201105836427292676658810830001328300991850302501430815840751835870389192945634680874751445505319898588863665238640325437131056576574733301913644814340042127769858303280070110913232267208644159202098690449334206591292280716568101347881728220331962060870102517684117146536231639902417694676672304960221776512682285239291513679939426241865129557212551080999763616928409147916353789346925246958597709830427090749827921553381264501642528155450801151529952650378943482770448530045819449762620114946919642784853794026632216439099988934518811188341515194763279701065428116428268775658599535267695602491324796875789243498302070315210033363726683826068556845954403715736002290353516157525960658549757071316073032108864401056493626767911025858926968655336246182903633615435368696731830983922096138804732867344069849727514338918400000000000000000000000*i1^25 + -221191594387941438637383946732717076286205211356413262840384851943710556040847433973612977746427107662618319627895053510917181414142859086803812798259652812870141345151473265671819453475811231640368345735477115340577590851075701356783899255735957808994615570127754209755913926844184496539869138430675545297581453156314279457001094734985315735988384698833300812625672741710521553749742448896696357749540117685613533952092796955643737952026590557255271567216803890629679580342465266892173671812015240563922182703253708855078063575556609320400450903795773038066078079259899252832804086337271031105594943270715720309579079830012214576831413323624989209964954338522426742284106593613308055677488737472725421650085145837608302106998117623308945489059189867089994627638880133326285333948428646310506480838989452781956000063479388865937149345753054285091764265931573440848393917760522597674031179895113780228506137513019507567123627107292079262876587734584235002562545899075469267646954993224877623058543789700086594485928129934067182922510192767730997598059210558791392381472587033165478094674274379756542347355362414424291237953067782130181248738384152034863722743732257623725520873065763523944355250629138928515248317298400463301943586491585118314043206249183851718484365129680407661695802891799711059799633683326830520487370764540264861335005427159086377541496772169289972731844683855409288566104854425401384215692334484757970584494630529192751955376522100659921177045018645675738796872488003598007915667766014675985443000686446297365588956283565294033630129678869012416585844756676771890710166082511372094084777398058936392140933467479477755315636325093340300410791008388559641165113444583306798679216218540590507907233520912175841975851812990059565259162402171516008191180704323954742642864987291298263578185544038247695295389573353377602911104897389641129134884374904479288698471011774031662829186871480500933351065136162617815612854401381598338472653632086439050063682066527643282216548389876372986624180076186206656984162941960409866390584618102849158541890321556441213121252531906136058199147037925266327489397051161580599510065495188735080012085752296411840735687302066073804973715314932247098798432850098110541750504862465633861922205670192351259773264797293698549748670329019518060479466228189817083612206172994813791962805308074535224637988528897418485263483559533819494353581050256846615556803566685864892937001455492851478829068416807494809234704153506094135015569615530520192076547254415947093091600489472787389549313701391250051739629143072756917960089368043635491790661819934695144250316854680173844752171035316667561335890313881144348828818263673455954211967341045529698444492487229067572016568792727705659674569562088889408151739196775372991512858070687257166389561106557629855983343231421101627210964098802738757679776178015703908654530252661979593144933523853028538200092015744870181250123151417903258551433042664579981052628071856545131872084583983516043829632457921246289916327617027357519126225916224929913655317758283367344495351576994487489346780092501769623130101954068463003899257127850985201314314697935589802280197186650731935362705378647566417955716463970736333522785570597269891577440941819901489777601063161390166508844625942092985339291679812784017011124269401913906967206266948772507944479581831173123510150276204920262561475807062481145222817440667315047583634085579884590710256424541744736264938485049728282458528892592090748339774327378279897601716821330246820406458594649145578296379264153508709333496102002135871882970814804395541322407034061285286232998236604974919386664286864226371453844730932225735733046805974602237687160874539224407150733931625362772645632871626491890306478789703721243837879109959594768187511515030165869272225946619280372540479735062576642403878223870561100310140836258998278062409237040193222350909266599484940980651947886412562432000000000000000000000*i1^26 + 79447426776093832376049422676651079658285595873129018557627699674153058529304121833367593453794120053294935864885593576220448940675964395208514487642480612761589421972552624660185352570893713650601957992879998380770749356759306714489454515294025089877097546548959459064868851762684494970920089752125312580299517556211387309207360617700699664556130148888886164904954282710525528718330252832492954448364403796724176235005438450770154876184619812462905520940081866907983112645808077841590698485710518628305321836143598569669308967895998362546832762199258681803847960924896218338703235933016693967157862788215951269062145789428181428421804852920678982426665981893275723321456966978096043233053238665228868120794175972183666930681377152098116955488302365632223866334235229136798191925478593402352456632823386501592523444043154905733818507033926421745493443319958576827250741353242059526085217334393624562653969571271900568197208351486712507500368695891182316119812147308806644902029438372860705572155245344227274083623941771280936788097594903127911632971387628616070485747855630766530722311120974777149378077795891728268751792417842833812237998457908873638917232846086640033630018055232673774809507359830126830603816431293983648155360449556875297612465422645006046266037446322300027824236301000808330398345878654853359202025679288009653790434681375947670664732448840426663764864770259060298848032997115093350258462037394232386849955111092598299310803622284916222541423997596147208986906225551020591689212562277885792946048846580837951772961313494154942728553282642729769520973899897157478122304836998299736809898330400772669110828368984792819902596067189417714197605917028857919107372090785616882963001071781692175985041494552820951525749390803265577506804820574445102481943498921154520142893933588788072012352768018846782460476006376288869260102024735438983797964247228151068407645858461175761860521245466712620635922286627804564232256726329190189221587230126325012012515842747603677119785119896816533499060737867376340559260275585241138232952499944674122967008630684904097192208730338947958700891588892987948651533971249856751403064608990945261140302663645349019490135720063059659941128502848257473229957461179029831857181459432748928173649999990403297311004411912468986973199725802136040033823684273784672818543947514760778208679641887394326010028121112582829968464260789677679115415562879763191799853287912074902319548567933727232805192965342240142077532077085456377597131991123832870269492690820144593463278970287105304783382659786984315607614866400047007708694439360756737796340025269079674498840156680106569277342045139350257705409544831137562369699967756565942094356334563728578706353727297073862063975656232335819184097014274148643057968367869865507436671660492815304884780456711024446734326000931561860152714876472000676535140282976412303952613756004866612026146506771280814190658278378541567119431110342239588377536373733257797826829015946050285217128508780350813924325789402669981008051363078442583895364936072626564406094836993229771181589639150009245572065587047037033085532582217485026809819801052374649954053425883594939106517496874388157573519299500787706185334858332320424027756362652255533971281722915467297543543793648392087520893333262534608782197461256321291492375952867125618292021299360360171452648308903491040275699596478250868066016713065530466960132756744205276776571677877648078770251642738998820599125174902072041360305387608011723932270746488233934314578366914813582026934339306499200578216388319178946379310250498182114289826044499540373108433418020953459796064035365219429968929922669976062590953613555056405531436990392306464659456202720045364443877595515997827487753619019496767198829263656391571042082976650137962944834274738276274755559679077435344007800600230046314306576010732359366847228284069332568681253860756411169454932011045592268094544135461053399040000000000000000000*i1^27 + 771108516671691412475032598618622611492916223316516743374241619757688967870906994867137782430507683912800516394952169939462392956868983837984630778466401744196531544671495751609941894567001466407438215193152697280651835122008313486127446700624899662759128341102277210498647114849448262400523144323449666222303750242806122840892605602100865229181386947342123979564591911104953721471600305410839168925050754950143026155232916365160866056703518965447707826898670371247779529986377789417748520429657386500808806338136451754637742185327020903402982473189043066851894144501412613758103865445604395099276456935708570401514776215683680960300551020750665867427880404514099500611385268920737439009000800653908042843461978639732204566759048897143955974953016530388497791284814985004960465492582278953986215649200673299921836851666658077280102970420812471031815582862151113421771842461478017742730386318436083287180751959486518231634038750646800665381130187549838965484747005587632607611277225271046317112332167176071073491361270739591645090012187988247858652643206933512990680092990987111188786352417218059945346040978450967398019786215359789960911606211556390074629250739879644800618838083735771596386787902352815191250155258487890070320550927491871112863438010432065862593704771052120489085178930091565026069758602515721652708529477163259400656468428011906799639295544443793576400290590702852988077748929878322507991170171486031880736946935345698596841490699725929157816502284555780404126090605514459302802628921388391806484974069982189454208036248312861297612473132152092718341751779641670508041619318412380574931981193760710529203828740854866976091168789697803550849709267386583407417248067386019438545301641179781759287786936107856673164831737473862829497389587196936307825167588571481184948874529492277436155182151473384958090306264464027193140744825282980950602002267696730901086205899496623236725040344103833744432170153786660685872758142235713567683760226447872656019440676099624820387515982305903814081704490855680284954960399798145335040939212115584165640570818582499497182012165578074849207468718255070820875539666548698060337558979290014359118018046781721927901622307688070456884958761389293511292607824831023248933954845154135041710374070429047986159871299843098384767407503171389854404807821144422881475407583836556872443343351849443210874676014118907304671947404457240379803125972531379793943291828088538125415930116798044846248221320556662834396420242795644972518270033969821793911437429506398554888054079859891979326531565770011580423671610457702662243480091704838383494658702115025157570534183381401753244831622513853567559394407445258929448092306785400435729749205527421668637005067018182052790652204106513135870039746918694917151683033954104365878489401465144929206099931335538117157992519193379486237615894212549063132102867379416957130021095647721745467679837406337615158242941823479767621453694994046439549576231239177621360662188835012988278644566072150645635629467002453910947903729267862675770261906248493723322138885161359637545858302183274270314280962462252152309837654265849731233937768365447806241652670989952233674388506629650334144900559398263900382440182030669113024270312581153982796660783541585475544721510095485670599120727306975998200140969227558557054161521450911382809693717959031964145883521992023129729549664489011815970317073181922877128459424025114421333911856492678346179588506033056722502147770945211295088791891030251058199937986991083858973126144912817294069993796194313695675754448097644906517835876718586361677952182944546170950464459511302253691622176858666956163971299010086541088888526719204724752655422890760556315765444511568277618144699024795903601625375881604439096964903321918269771223833444469378616658742637086482548088963839461119378873698915826398161020342727388871342651521687986788025540072191480311596292210760846993174407732946534400000000000000000*i1^28 + -457613520871869688167289461664196680346416532998696811188223821371017649534064781127690526070927277942907045420192206884081088781500937121102873673191657258221309815257608350273232249163012133569225306924956127243351107612886462840908811389813761828493325129340199292475177557461853843638307675777787676888202024434209738053095455610075794631669267147833152200595751496880131528407963319473551929183739654206709539911937206066131882113801728800565192233839304449346087081456597900751007858183380382344814434004714931492078328284822984648077015341882549864475148655069730466632674140118970544163582121311923269877432550719106057648848766024700846536493161285759631192021926228330055241693825450932154440511419380559002752819543904254760483469480061936277612328088348090679746257817338422778869452167652988796730792888102166218883173041202888338500615233605240781012391415943415547517376910797087850225009477539351164197958191635005215579134230461641506104354676973633205909141398345831954384322175293879516155881075644312701639739001308075883046443151423661242127189951946453701891541845299017887610221824000485143732240969048955760199849030520165301750742196243969930079798666210867676341822288408773052906538296150522768254270674519574159117183389721847105972665594517166944479485496232894003522542362774182229987923616757162757063443277251049808926321418487835904702831409557777109552551323205001825906094549883716923596421527688073216624396285422785307868572292430182701430017843655388898055441239964521700112116341144562494106060194678196472755696683309833563861739249272832210985780331746328516380322338004093146123565481826875205898056896953869068156761478526064068545140608924856437904135282631615173146224673016772978582661561651657320471817584156776472274350629420134351681827225618445123366343877748090556882955663236268262464370602159731143265561255338960513470748926944139092944933144167258078542355464743876478804997385417351729778184834216811558384283412559029057416511623847855232353740514327958166664714835620008404188405131150020672817241829047741565183720573723645725572576322094340837765150478565449806794302490833090770134812478482438169885384883993992642750212758249667096948103694327910537041209853268417864730111505594892544006170604782112203572736653098294810808060411943840988920206170020118460814348522574330430461246796859971116607084478941524775506346986506943411107238144524209206231284977925436144793510427799018120523926626897255466357661883587666386861835270981261581406290904370270327357316373847453626580378262075045371605351196747640236773860577619485788696486421836766742444742279364929395941562903273380632267613220755430225384201694241205992009119641934966093112899902458431747649787259155585000500369568493313514264194460658050057585248466411395523564361406820946971752596777518306341903704881217331924652626460762046091911733765512661076386937369013427728809991806648603376720971329670499700569950680931074005752806485728421714354049098397366955188342625213983353491694224672502196691837598252749201902644103240638262876554442279016869158237811212036628988559983761321633610456854765415694022157161050833241152759840635699374962786831731594454653151549426002364303515001407101816966185834164117902921308377193777745068258613391500688742033552428811206418491116979815466054363781312610022877021451038608850943751748684848229516415132213983084334478730460944276846402320671081653218351451172300043341525941664106582129355687294654593301487000978602051605321021446207443230133899532963928196528438718817429071228275982938477744807216174766950482204079158243209455379379506249771489072932921452832734548698257334808185270966402318562358739700239574761389838523229699701481000481797806965604321527512022374724010638555360557092131452798921899528834064241615718965682285957096112809319046461321311580099958381227763853658266422774952908997115418509312000000000000000*i1^29 + -656664154005053177034242032367775218034704422174712888104377144090570643514623525801880912126614256409240535603117501268216613217226827418857163163807331060918644601249626445539749839391067661566769243995030963331848171564129003972834057937854328729367417678504975536655263862703277551419091516708265876019032146552178418568516464669011693613975723625580243775768166193249338504490328259051162142081563357974504934816837374551902150377964286773622840659978449306499852587066089990460237880412523303106821921479433694883764170373847952624451959167021828068158425386575424358729867029882200217057028095041929508557882696913418934204412089069245501232551271600893469511730973108353934507038551990288737772010008570096231715068404801334437316317215162012080828524955436792882231336202654837909675979765741418840940688687698969099135888224370547921483415349315490025025451731449167085677614559891079360693583673212773466097788188019916961880220462268325776921628111132266852612883562188436546103697571445685371493348750967878386169283824690840397749848409381950208618759692828809574045046609928562397806648677628078728036187819918625443289113865790419904798457126327238181973044134184147842074500518207075981279002023341321404284374686160726475120248224401426214525786844865998431180415115493683290654819774082556908726866383607846994678193842426835247081804997404904952217170376122570660944613448876204272454906683150787081080557672863879740142493935674369107889264339043447644582799877464585931656795126417637039139480410333994263362775142385011295631281115358415664141863676879039824512867971661884352576204642373818478997652265091000291205017833887016026183490589870854144678980410223865117657755698892471548733117437028411129917800313036014367668610203279344808809649041290921642871752406430951949304900063537640226206064220532175399071049273211819256164736377051635105951987466529677008913349267356178528670986882290607171786810628791327114012629215004405920900514848388353290628962284297244436920743947561936116253946552827562538880914406919270636887735917438223705321948603556387288030417936159693601663633127179474254282958590496161685803718325131103601457253716796723674454442175946379164696415546171873522884033788175268717626246227890153558577575473642706555679528512916433451695676776052926000362609017316714353184471708189300034107081407772704895178930337075584335733871363195936535366411704452094012725881868882897804966535510825838962309188773341366329296613646548218798933921140105017732627097537771540429340853803620643852237830098747544388299430748302043409391557893765366761159124407617982299163799750328913454676509370173031606734488022942337008717919456723714787110871909852542129085444207737506766367759959541770867187007690970838703052992354446324338322908607968655967980550150689095135552708341504795361913247809002662595562733882258607966615098256548914873353828632175427191687355435970133683713836803380296858483833099829751675739097505534712274962069073405125824889855127247772781557355319851783707488672235158464697462364376847762681502175267282126638455198466730734859974149915235085992482762994682835905251076363807637955133937780048193109833454051106430462831223305395028911957037560303606086858509996498086291905719544626291805104250872218986666941681251463555335136456090004781925669886994108744548964288170539259142733026109723801557307213801983140751956401919513752616336388685108703394952008509882964711147949732082325655359257382678198897576288665821909697628586997320817119085731250240609514054447906074597036870454740763890789527904756906565245893804485635984712982621223022341066588178372128287935251574021485389155628511754446207028343901517100595416830986460400434600914009352845548724413136879056631804520470335276976133439008394090812120655293365865120993415835872747707357736833546159410412792039766728522598918772396886783063537318476801638400000000000000*i1^30 + 186652192230439085174645975121035756844016757324740568194786542085800359186077955569765864439525529555526347836247142825030794719471565944950429314768869168987692118569246058832122226901954899872735198280599424579870006201131949255677075282260272698535386639519915811138942938876799765176949923958957963330526114346793125507327832857063974717858240248439163226175379371279765244200004487516442693516754688048011902456066907342052073423771191979220141538769018985836027409149970273183742513658864986257266510365610421630724651904332358846917964054383918582007900247163418270182578509734459506872573374415407486154721551185846057685488191194834540951793585659543657948922925803906261116363712033331689600951081205370514529647869768308742879876763510638709427418650005873959188839282780131661900501845478923491634591587630798188618047436522548212870146529713665227255003309117565046552517789963004911919166631801060056262728817364958718205603124983228108154135119396153747999077876441765528126005857116627800846158709915642943819280912863924630038016180180291888264300942495100403711685965713757838078676473732371352577191662654423821190510525583823566500100823480410350298882952025771462928195868207087876824031872179109955249525866944613015978113915863500717804756995724152375745218578700565829577374774050730495580961701889726897027382735429480020973166122491617441378791976172587513480417273161184179598112372443865591326890762909594971431945317719663275063856211031760802508111485784444500835209923623636278402504096122750128019246963790738814937698813982076112339496624885932502764996735870068191768318325837572456215966658297605971301335315790399143255473713493692767219161475597013645345961043177753957262882273667081417233535908159370404303588638585114560260448416974223878179008756482914994928960599705395038322215085618384910668921920432068386979058609271791258851589285826680662548670303654940783376522595919429047682151185531505850472301437422535244291263951156994569297738055720044965446156418034730482562703288214766913066480539622072136272287095871973123726428650050270658768293100265006928023334941899569849934234399928483161128477846718601984075279364271276208048010599039502467506819253804784562584261708021118138130413721997570336026662862459054122169107050779131418028427606370762963927051798717357584259126081566935273314740401787276307043147905953730817185305410188344706938894837266960061934955630811738057237351354666964415137892351502544707973352864938949877521444397558012473123953722725824074827548242612686575382033448326251184235373201050742881179117560092710174824515094176041288703769172077174515487954735380167987562932145633604265955059302577655622262877761918808558166232234247500271733736877690351246992517440948298142612240660600043441981902134645968543086345822237718315279742085537665263791114946704989293682968117907523284445945257844447116095157527780895338308687717259632856078271902873885265592627816784012754835848511317555662710802308593661600827101620019781367247775845620752969228969053171926406338000766786736397714505238351164693050348878479618395853626155390689707014864484923183783206533201808853080015297385796613894398331682114753097153482667870353434880322638959701441461955683983514479010777132530282374973142276041647464983920343149916343507868775756159492767045696123372498133058247758015365913122960351099105715889890845361427405070191700261631166629524304894894747355864280028798725457085526935212706622582514519846531576064845707541386224440289783817007918498803224858602343873181084091126264610723150456259043952747087060272847839563397278540983199012992474469861316789941421695170993758849653015413048746794792307519788215402652402024276735839308548356925291305427298634545160700459011291460324002098586991418686000641708732223502505041206986000431850912334934106224386062997098652836268195350147144600213520572240685642547200000000000*i1^31 + -22205747232182421298325174754823133915821496852707807324656431873929686438501909631030222843535993529471335118790440565008284027341516022248769121496471534641523898176146777971949535419785796444044323851626328018098870565484436461865420521061728703975193155190677008362769174261505759661002965011280855017608296945485880498270624931334914628333743854992656688267126665688707122698667554258309252956294677032853688681643449262810045869962579430066558767810541634655259688009942983321835925988543563451826667783754131757635122545350133654790919966209174675348537651961129309657302519869595075033981866695520312131922128177015470031219870633511102687090695833797838975869363341178205043365286175984641225586839642851171548639589737518392031391271526665709294877725945989172621985553689464268032850490619976461442516506434701730787539546215448992069925871412947822747768727569175376516312736149902236302279794376592530529645067619977267704871753063495043324213444725731177157934942748837522938584033391818603541554117145749124729969314716132958347956202724195623399175985622286285651275008967041636689255567349536915597924995952341292881849096823348313927669209158006644341729612843196736631844796834210405497372751966208639423266235976595522622549147618657046310859618574726901062926943093601321437133682975174589924239533434699144353575547675753347930861860652624921068153013457093508409952955395810601381204627466707027961177196257334222370149478921676387677981662808889001748134990831252462847763361646290500240774942114293792435698308766498700579307372046727633663860716722129035339056127067458156378636555776964044806474228822528444845180212910323216297342829775765880519008967803000026245877653698111068474965265320238230876885381019612197886926460719144896276783983725430164732992583999646225497945913506936454965929632913843895676506259566139886508960657144093390391629632632390498191431054689730616365812047700615259456446999173851977680791804322755664879466403049807750674915199916998551519205970715884710343469454225865004153097054799557671510425187464775710131513518277039450581323165257370227925025827376311386642068424724851157866868520648135794590343867773215053711305958701829222694266226570848729232908744873365527918285885343270938056494967092121302319527042611119908328258563526304345385472655718193249326665018782816507820833818263056781159981546741991003484157381656619169853996190903786866683642085188585177700429686200873698237486075677497882002848650012039708995995832220007978070267608281752237808596852759778614345791594381420845644856351856798205413471289308678697880203378571902881039215900219634378441361484571423034344695913545344581792980534541574707661990991849010399195917856999550308585315811798119957008257738187428058424816338974170817860814420424089869714560019713813696743667399124573425524740914699549171716815954371619765651016667954286554172952912860590802931518391162159419004616708307035027171853307395769035753096900764562555569103310842777726270982567357444724013104649110447857918161476507309692785394460118221308184925307897705336085861405954721379211127295084074803207553426424205461740530914773121511115290468953177082054583293427626054425145265319144598497845957867280705962642471686131822876303985966129546921507827011953248757902367102170035474366919004141466703701018355230617239678363471359114796340265850399120679078217737466325131904564169773166240771692926076821839059494134445399456073203110254094727176362661666934512306826947579514516853171603905954440246520303534101440279568622979519044924709039248868738296379235077157221966296515579982957412856528798597573057248828593317464629802039789314858666169924857382713312097010666513941409595321195876710756897561235606464459225509998396860613020847158524790571282898636653985649408505599038257864647588199704272507659595006905426270102867883499122109968992098282651673996296192000000000*i1^32 + 1234500146304600406912245486864199410995139003450379541080276439436066355408410832212923632753146611624610612900171899931898901923591977469417332311536227789204097633007697453879205823559727052482779411238587356581860838269645575525010278244301177754565329568624908627328140854954950320880120322618496845662706228239990991785768737207269011972404842443821885842227057696837879913347711763533797152903123594726416098530519972215113227837581863314579730300053484776268761416222542653235910728169923880165239793691770466688621731562958232152523180432091590724723962970722205002124399590112235316768672128561887406045309490431321831093917631141569235902945834652011709576950258884694912381945441262048080452460173806525058655279137435578832527413729626956219046454508082075444687381947601935837536341226905043826893881691006957818235204136256123141417249538509969852721151325800150651746157708526943799435947393215707638536385587964949024503457613854502700305426088351100544000460869167224763352302988655173845339064489848081737243440542796161773085494340474860388634391267232896200740289356896167171838240455373571320546462161492032545614660743193878489990236255985052928506698875962205653086612205210204302395131332192884897236938256374146490991639647947014131754101326071259723034987230519968528922120741718272096237088327795082678419950282424738757713588029797053671853174540837241351852678051903870475537667858012093469158308792186072284293153138973250599415596340327681544840091892020364531799263088545918513768137863283130966931196559408433212249513173614918498665867338348795450933109930648917369966121980666732942408829642822174060877579868573961776067383140412187117868718258943609064004252340269029631808661379403368960633393352532535474066227048521046280683581422104300303243808494065950997847291702993032214224370658850157719494572850904260729370578514289345638713642375408338301860844925011249289417439401704356273272525145681318820936766754275455516838481380370345481390427983649597921359458305030894996752583601417416555724849423822077419967952878363343718716923078326928674939765126014715998141597937330226429988983259543166720712612352275408056063374431078504487359448810998009073093233941923361231540661596152974626962121207838852471022691439183786561730906386489174288285481923197526742590800440443172984629255965874929005749757513453946889182928527235492733630970000554854192204220157773823684876352084699174944405821004630389152499396346890297231522896261727251298560331853075248755474064942793534803981183867148891538861543120129865969598582114713840571423018556091669225496357964011231373782214379390248575796767765201352703882551582786673487253945527524501092220435625140871247627572303023363768115575909702106292242516818505401074880582894827662230444612863514732591206393023833647310361322753061765531962081316356109722540604004571212998558187711140311974429728259005134984330280846040782415573166746413061490605237223681859856053903723433886608327430844225469557810417415210251149764881759717923630975930362902222907330701589666060282316996182169326169890517778612204484276722525550063800943684393497587535778856838133322726381837576830491615754408680066673946394061236169102509668020187736649461270892044897875777861455979654347908705394803092385961857930185330670049905237416206996771636465807592566321457048124546038467597491995929376571468132373054809382820456504429917848834351801184555879860588370731297253546184524868970626329189420777032840838264221504702276706704787683109429714881299186632532514540761839167879917811179853805143555554924411110400149641893154930303755432364595055603162929144624856819253250988949210877648804292279077139048530953720954685802719247610098517869095347332221209362481598050931204151677814867189669153684104224824532579631917181491934619413261977306601108528872138193541988531338286586644604192797867551620108333875200000000*i1^33 + -23634815817329626069285900238751452789328435020020421314194831379562991944732523037272038673575715757908550391202880246538706562668657628588256220889774653541384837773515448041788436800452456178331636009523308150145873846623164656291110405278553293621389224814346751824463490905167095353332544587349576797880115584987713288926980192186566232283134919776130844614705397428058697812278373810828904308494217391746751947630033326761111691143163855241752241810075259427340833494244728306465095294725472598375416767142598120349084197267657162510666964337754845157598228280117893301528040023011087008705942032087675670087773202592487303506969554998403151198274674143757800852033470597618578436848627812586276629447461816659371232725784356018336328982913444614304877877445870149005326158280454304108804113248598405517772002292627976776833914573141422035966892473649513421401984363932054441762332624122766468959203044048005122880524198759578386785759251754781036863104735068331941864081453480115984669043214106618039693719608652232151405877044975371727457887364743043434595357861048667678096065958142208659223487160486479028798403502183434260325569904495721909347271639165982732375848482109687538662228643911116529324653241984074884076818315308897667431483089431289162686556622455185725584164709850321203481455798751023335492489119303221273215912048224231705350421324463671656521592861328622033337364718451320098064318205973791902108762138197375984243026218832119248249633305250625920624821275300254668899906462258953903344087995464469766339896419264780360374123927303251886594490992113924911360508127884161333772406881499502830433933234516572981339179241078633065675581478195537922930415821468566933512091782905742819817529914756754716527542072344644357435331127676221206777512681854146379416215134482976524862359266777888602573038135119414510902230833789981838543805873470503630470745645785190317859181880084272835214643590219604957195271930355445738463249312182848843708664930315980521841152124904364236446303427202538072982631991143420500347324762272104755285488860635840147516024211678403734933901580400083307794141360795966804805910389797774389596833363579671142813798218146519379810562452455993167991920867550848484817528210806167080124385413458174378777041529124017273781664591274613178557779256037039858529245919546360121744249732078676874821577345480625325441751363882316302392077021762726103920734058220785741207671682777984040509207375930636844272166677628956502745442407271904023822343859071131467529393186483008936862846573593774161924132640339247378916391452621769976222215834492391085769316508517003427833179578230232590991286313263150511375006433352050571833068301556453604840139906947919772445955582542606534728819987139108266410037155683297218036523912203512707223864597018949281923061776865683714074930866351856208283462263821369769925362830798626277896372461144342314245553239894522943419932052023327244025703401835634154615416121019579669627256635755957999834929658389534811655264168779012290830600596344134679545358146047955105432843573985355670914544568168398846372179712416117888764589701266405766386529150240131392839968587307497611124176331390211670509625096920245286702535076857214110959636512840916473075197641528788490029989169749552650995420243994190663357679849048153594517106731399218537928371031340450748234867384293470883480861597437692540775467118129113768293315894117003007203603272021309036137387410147136459250141795860673562512432915827002233377661949074168105136972755799621196584573927354476273954450861690800719524353188474191791211382134530271052120709267925296028095816000970845103918483510083557617582130746167644744017031602420966183274296440901668240464886937108941261142591770970449479838067313789211350816959907773455976784235724396190562963232614150216780833890731885699014232674081018617359496759610183885102963424802572993676674334720000*i1^34 + 858122031578628589362397498715415848789903783465311176640216941312533081118547099373695596765526392626498888074184527483426984415105642803735131960161215510715607414548197553368698968729375452014916249032384823536073420538347420455723975170710207037467045858892867404855487582724236234668861813480180042972419911481433028365841320529905673147303801127530808184080049639366397118175468309198400716642496313645612675145663185833041215222979769647059863769689689655189856407854272112292461175989385998907315290667107412029206424720810325475003654599691613094145132525249242089214585661706085969446306703070204019417112817950095751193165601795395670186371136595625892495099041965772707981578391181680148337753071050969596117190171094052015893649369498546471414215038652818317106522899009326682269728209340329798486524184461300820988532874742533634724806007638190662493373467889418909961585372032965605389401483291684833351197503376086133564157785068206523688979007893846009549024162186834472326303038932319880538888460046753732461793709715961391281015046450209997764298969412406116137997847127165227483780959645033462638033231227125597532363189624124953457533462359033012368180513039532552891859008370334864296871288736094218682059138979464867862911272602668161861984343237980397837132239704870201325572218429320734756555565383893170492088400665466837382163886478594745100465437663417565048916014790870986158478999654621802361737217553189471042839192198693118180480768895982389954746026159730846013201220305521678251248202479997510399244693039152400044681927774127314851942649438228651941329589111715292708170644198604225401969324895068393704068084530447533585196751277215165646051921183618751956848667178049132614007527623471151484354223642840661985049960869325834366240285497010116223090185555775780088348102829685739253146054970549892384908784792897076307976769736973028778916412793357202229835681548678122759138169199638784926289915881189834348807170027812766386705468106371189475697044511402423792770734339326915457212309873593211440360094247435349410501297536204670441000708087646911344279021746991959027162298994368203471276430422502205310064627836248770267024107942824395152772351781230316248733262189770977909107895792174060680392008296208233310663881491022467222919423462890707857495310087882912216687997703060284271498171572615641707306388248481889746412595823267142895232555427516450529391238810377535440781149850641536402014630186282829011697420905619507864186657996989267284832140842797857740907097852465165111187388295649562107112103226748327382390642492734520758635452769801128818210840605574942468087367280304168520546557128763299132635070338325584721072041506414142691003643642011973917385659813556826513795677597104189086040533296478358281856624310845234881128073632236532703895514991434279435247769078624422103153596091700230024931793542112261337067305601561663351921087208046477034470131634143021932994732631460158849729220393570467225003334369716679463504242811271128179408796934564371732778980389649995396101543455881500448319211945876306603974496722936256301980707614135686251096933460460265073597036224588601962152210028756114815088032223002357281516891801905496230522287337677317339453547319434296450865123861938548134685298434663539756072005121171049830119975826742995697918269531231314253895966876880115423717520306440369967919771675223463021491170452774183625041390331271636471790562263698298910646312322509384500896299548162806738290468753291760941889469085590291613693896827664554683006170965218890930851400656483687340450854758275724906824804140419145136085218205183866081134367432364101022103230788623520005951556484131633842836906466039992968910233489083869848408287166227588096936559927213899793899231963643101038341588071173020998944824225681797435802968448823823594450995340345623426563201965686804062227867027750495515866072790893320365670400*i1^35 + -38725016932320875435702279756594752797001811462109682028881970600547576207515560022923852900603336015127388669631492697976698006258360080619226271511687062176436076119342899476411487130843761704322894529064540210414762910284670811557737724869837232070155963328557816156370375361877624632246923406148316983288042913865083924632474383733199891861366226464899007355992743302423886700543277190703095869474335292904792118969793558986481407803411094950993346143096682054848183578820498299477688233662851987021103646496510221180402690280096336241438728859091068323464749748327894986972041884216403162734113524027056843876435839490552290541792506075719023663189296245313771414922145137653729006085711076220907683946814569082241236915079754688829274309238486715134597986993383345080022899897445382991388563314941387684201354612630190064721086785033734267332411896274554092389572600622161906007941007481562475726566791644084806814913839865661279399365907945267694396316308686669540793852066508061148541833198945138267286412312018666507311592706536532750828582242824086015779808478244262221482620390158687012920537686128757331912540370946663270125359402499385009399695175533497449223004766545307830567682989338867430077501496815513230799392529997265302227167859745202809081537368274657346196843963591273899174817137285930087359919622314886974500459670199521661174056433944113815060948774864117332962304160264129342540079898988859652915366228419684824394612876319408112469566396086473493985456626415924720349869966734121594026109565048898125995247558427452095536315986303728503168076677173444321355942431129719562695089284678317098004284081602529379253098927502294390637466109156301568506103292485177364162559067095541132352422301324321316240401498294632141192473192121390547594418636637609736081852310226313396968040960116622017993920367939901558950677022041404228204606410029261749890382734749744290559580950495480917384498407153067385552190544694826501635977513424438196944211306066539660076360543535024429743867894792317544349092213645627036486449449546374935082401464578236882180542188399782434848375197574596339543951817835476347692959257099289250163271025109269133669236325304668681150518003624017757789877065178016986533646611094861403350323299298162041804419695816630283728504307143975747752926991503044511541518882482958584478018479779710824715832309480980141697768495023405105181874420011403140334557912345497151641109426118360572677850493642182518616293835705820517540420309055999624956995978552612292118973650416778728825563494547815888843353757785183946680508249609206039333624592760301265111518384046062368101380720654591507262894037297650660086822742205615237113813830034437846208188025053617589869757986054330490079502897960227953433918010480419591317450047929075144350107473909268696885621446565450748953101502414281678092201096975856291399882888743459993670703240037998514256999694369908352223198779781721005783892965233980994853781771969236460191312430984091803482533331369834933284731880821258822452978964601580467546811611950436941633672755899683252981449514805126139529807584771110717485438682576002532769984895420462455568490289862307388001099428098645628357348116856917115690971527642616914302881190003693451805123257083064653774566480435821288651885928968176277858910780156385757240058635144865639643766064304203844344224512450305444015207955523540036670343755480127501511190607027938116200945568997460609855601338874748235193432073175088411481616099258388837000708435532254765532269152371483190730170217531897852280548787452834282063220602739505672448253096568630284410973265681901387010117967885227709832368725023785613240216190420057812670247461256752692934112420854799401963884436266520097689945138111679919098182723020220819401764172574884484877169995583618143673973979981274040173561053788879596255065822366336737452335304498440369195655877410183708672*i1^36 + -44903693415153468202530450190921543170363252788372921769906026866821872884426131177892757283762745798909555012827159283316686129284912425920206754429737642609638738920572868612201143413504410931175824424340827419936319670186028870307324000853148395332899377181810695092477393326692849565376428998280766165946409414280833722036601387845940623339555328445183043794204826492013787470459011210262083312570450346798017013933945894129084714549730203432066430833315227023597186992923831750393810529261445785592440965869560705849075289322514690543079394232810270705293495160397134906045274095139383630875862051307410475766659251651484061910828258693851147494348756468082472525930899361857357600654007110248041621058058061984192568732981860679246082293908364216931344784518280717802525672313830183302331335794270026063848180796567359733150431924024750048725268975856680509207519768690649947187444196200131590237270248427467061131881694282888659223090828992363648834670871869637105303710555591622022111972004297729517058775670784439433849494115280458514376082964017887274116320159323053273050894865658194799590288070898946731473124113801032359686854520386291711451215405998011342277646849533103098549927580334664034461928810596547214221568277056680720855291965998698022559560869213882150033182763858841073391479956388219594174192155994562464540672455937863714874768983129769274290509003505483665115382505210796977002679638463190275757499262347586862672455107567651537906578890705230929356986304940603719596821512813856570632041733002145636084788308591272076778029981530699712794889914983266768132695630016754953521111769594794678911732876572174345785617973102329126105523748076382131735310448630735382564785987522455115963444088937572788289666332641758331810215234093129973685559266113492482787569505459096068121119890534143322078334757269630577277227901210380862686935441947996502601997432996957637916443512014476766329304457861919994655397882683209585364231280546305870136628645142726561122847222925605987615923324524388392198477155485879422320079502576258414820820692168040188468665933405858693568524580947240950247210648957670481983762302178628946377398746818047264669076381513621993773815161100505669654116077041809246420856498119085552348477028107341485652091972995851106632993292857355873923862308208224872528819130035719538807283404431214823622110751840229426928723837069481812630988229409538735658308235522534746740753395922248971501481236505710386667248126291560994790637137636910814962800047484857588683544998174750744027859150031525993191971453521157229376183108383821417879768839245979583498044801013412357999504336832734524469651598461726766841867792727101028363639311882829865827259958825810720007276261442739099324998868024562918653508109408793741982429644433381554855155617972614202454532638308680637331784598887965086542008823371185945691641557311709961543998792472634241458364662639795049261551126045147653409540247385929830120341856526921626260386704783853791716196132235206682914555302090637225582140398280972032644820934670409359732821955946245238137579944990094901120142328420843143404471838429525865555158432854353433710681188345314472693246964934103359763448242923591769713505641181670355828186046042007157611642153911371434596856072359908378711620855795198359105296029767891375654730397845848040942425790452883523819652004301710971257273975325385722947706407570614088788554467155829582503777415086767345625259645502911520518583400728461572836788714919029064956215671223104200280718590276419861216842202003853332364910044241416210890847290972031630899851284876247990413032963896329459378955324815292437338292455884251517996839574424912090157529420451843185887814376452939718036197569949321683040855338680593776688842162024095782682737252090344386519203818229846639153887704168997641788875067114992449319753047146770436426630979350915266742812388481826816*i1^37 + 6585817398891213674102443655405920468591767268814220835430037709233002884438373537639808631679994768879139662286047798848273993422829609874412577429107734535974001940603991770288275985096506530170725456482166038130777252277463720742443130152037306914853565198683730501610153178878755935601260758790902710396075904114983114145214622654482479105878617645971109941645400303827399494950080602876758122428834384443485733354310053642229317580440412032801645315223751596152467067584222201733138981106898915707475771530526206838831249040899940767744605830769795320749109311021738316058123283410725302002662572725051721213498439295467647708617507099127443531629310962645397969905811900024676759141371480439678254749615978605023979990589527711162522495579896084707970893803527148677011941883214898396069363189604843021884086720151710725965513348239965490167311959775404989519117067466941927156158879256086289330658015367370544906995716914421574502143246920220374672786498133223729046814689630753374915803139331183771919474397910991274570310048134842671507113079663975185054186877945961767748448406927342234484450355083915456203869081221054258848430692341570320651721312796139121004543846115670123010374194493054469388861503475779292161339127183203495658532143175383661125251288878777898271004526806428614462351002337625869042993603292475815765386424506474552023532313142829509464277225123843402216980329312688347513720701846464136442543399962424600622547688801445650421771868306829157861531168694853651024711221283917729747948387862634690180837005743090503044720492473682657950789453516450461089817447905678091551131117369442612656559874261099712974471754490664853155985197339270857405441492086094547789878042403945115313606376251624016851915252547940552907907043990804375437973931196513594831403915898792187899892585830208670243981030599596135296560153331719929874556406170163250867088715606308452387096119685633472401920595951220104241787165409802018958751397785568226592309227796578187999027622920803788979654270426793729824347189020133330504915313424105328000750768555405277243077999551187311733273988585915622448370445522338022181810779958837511532998254536638797938311528459490256631985677096611783400923349022835464338622812470111250841009864568730129631835231136861816279548277531331606626041527141120192563243823924121773675558155759437357653280173539223442357759630010913354970916643057863463741604700431466213107004610196162104332493062369637570977569374259598277143199627996592705527527807360418597386409685534734106572608439539709065185403817843288327148996414826823320218369782280428715649494398598188733540837353071167693867403379512679234358440188946624511738593985812283630247099580020750294910587659811669176122191664472410590925593193007446654037922842990374544627466424364192293068597366463198019677087166728097861641722389108449404998191585102825877742007634434739869452734531742710499360581414117313594161841226119649582988867038374404276517898802907060818435026433316849044983764414887421585623139843323480805134766590874782407163552989282069658292575652093350630068987104011578371484067443249809217495636299265766355315684402414692245439914462507478640382968569680616993407326631294614300112836972698434278715479506625151496782235157411279661350552234177090817488472702116539891050685484383674510066219677330379714557228184727234131114290463276598619273227712589376971212164534637398472970418075167750640748714193633048945751570703788345689844067143515284811675886572529008475623526958410962997191388668598672317689358368283963107913424986641533631280997385921620904428370045068619044543794094512545776696594944591542087044915272739856043317283291018347293522817433095655990154396558201067594993606092462023477142935752392582234403060429167708697602169834805894715466693710516213823760530729668906616481252422279223504187812070647019877996517425938432*i1^38 + -237402149354279332453030380679167589207775973234542922906456537745475994121132667832767499026564527650616302851293816207046200233186677420403504902668750152378403651761316026171346018254488836317486459475963489410087077326425320268090184217550733615431281452108202314948952400463586477802655589116019616428066558975681650437858887786127184477228243621185648997815874589463573806189986024887874009763701578448411869172770844473341203523346476642454698134958154981784099383980322474386145926891376386979344587701544392590416110159861772747591669334086864604877476258238971196844286967909145419231184391158415247040751762511743137643613636275096767645009351032800995810355459283417148857188696974148998458074376187394785433361477154864677259443103885611905569209991171077645111410481915604767839823455451140936834680129282412982676030415439735451583944045323961677275129344004385930826895905813783672115271398980725972428057982634029539911138551117895593357838189434417827271332343258746221346884521252990666022309688341863607590065835346125490555502098311740311846528674712111756385629367786378540502612828750320893737954113529297642982883494721803838523894278517928843047055040321235378983865603107312467081339358877991239271198407958431921697659381344013134526206493398961538755476894732836721582984928917117661289412862808862391566232649087387270589724972306219647549988282066736596892450890237227730864533178337683495166838642747802906582628095723766210318960056963406326235926959045700388103174232719461357005538406718051451549649319758534521774533315287130520215376529229091189720592855255264229342262763326887572216861074706260567285887567062693061422765085834544498196293641066678087493915952884418873710035099848727674819898404276535277055579193384624082297189706004717970601107336650065569665270946357513574754861340310341935481826886630596640681355392229519074573000691511788655177687867955226726782021280062206341049696419175332639223611952841878895102842238626871382489712246680148209404122487680693402316778081784960431932068881098370521472853272230080146180367719165701567984296325188062218988860142808380069922325795810654590376276426456958098892410281570870763585036876746553916735268003825751204185048315142089865044845074876127561181721618106602821858449596269715958932056790571760885129127097440735568552602058836358549269061440484792870219961881301061023724482061368909800691154924840865223337526331314353869666609377197168476310694873080137317816475015499404159006831196145182627476943765366162565458282796556586255264187692161311303486163259981628143357775601207165476546368785914265817718665526266111046196814938480102368272088161146894287168751404504501782697295111791962359511153290668117878460902311723913119813778181666592425698091562945420778201580446946706131725187272416895565400860507554619351525322098343160338250648717038633114834296425756471058682597385665462133323825035707448886704699961295022683421727960867839370361478748632095294979312106062578508520143719480872411433056747071792311524276890451255795204229349393252090477760183866307783748350595683819101756957772663486757522954145200142396713717428512625460998824480691950305224160207507001033674679331503202709739048886317121905094449675679805286351052042935887865610820758409746580562527771496978661244711177553682069021214423194351899760455743784182593150561794854621356335353688955496217039860338409084957381851268572897690975601219569283078529061604473768379049936123817732864104737270927093337957079545200939880601264621546264939323785739472688570139823027362710309390682202853871696699039075813935950782067874570690996251380052174401360120608400071772922342163638336900455146036191701216132670173131959528708009496124048816556551287365727272934675960872943854798824673567825502277716624527531125537920822736468295147205184503579280332504783675711997347399257292800*i1^39 + -23967434860192300352020250119134735075435401997663604252193931922382532468609599811815357867891928536869859875515957830917663102317151762374982460535502170290603189931423963793879211806718411629935874266420554645392259104210617996071750379253726517863899856911624393182224058043697082258304278839483411859121115655475225769557904701298399871045651933550218591978715489285076976485124431171693994358926511038412102574075089555049641800957214615908683997348282582873281096773641223674816515987168100669592927272413748434340328582134917792498431865605150725678157209056485553692707106813893557330055045858091389901208252028806394426461221136380498288461066380173537996993315159267533351258756698706561605043889086983536826825109464451235171389704054717784279054632848746773505677021366652878188590671115071764433868629302029056322095311876123517110802871417417008938225348184769364592537891573253009630164525133382020154696535440518557731960248257656063660815901703127166270529001775122252493451830433152586025709784114370234560289740391852024810401270102455194617301935695934177140659234157074990620312495636596674944029034588188639436869483512579813290772491416435693010319927736162069398928107225623290681278666638674970239114722833363949312154330965411207767896106070740917072908449540025796613856671648191272175816926083497418965331285796182611528469063748363939367434013781002258691064129908504950197218657391785203066763456174587234022812541611996809700141477294432278070122940311294088300688933219253433076683392091146798559131687801939684052288075505414958189527378177986852645684834969143620340449895802593328904806632017338707089759155566642513348829659313860910158120893286899965286437535703449136646758220609437465227705000807046644387914673114101376694590443028623264022126062210118712981949726901021662272018215862698595884278667703731477782109021540142165179786616184486669734707761247373920758524355554607799622720427927851379585792588564130305976315571792169514583296312952537683715618142473115497810572750071475843094316051418030507197468953409594683263714612784538524787275254150591747245009194021214314298183655636816194721050546244032573231673509947786020587106799753560411903133457207811780070659322549970183747525588785952252466299650974595739299926244904934384802661163913750239649112843547391539403586883124535953683694780365634813197571525633851126516194940245396307438763139542371020809634691011214451747143557442272952797004059805072999815354526334425138816439710750163333065749433385101203593464882857334737334294781767649258583015879346130657218149427151649601518958040347385390130943414485610977850794781714716422941883516266955396853857910344545991433679033781806681406098481693030666911020775959755992249436989408380075492316833295442845691545546489365762301726036217430817453790935268784818773055707668523278532695741669252540427477134999022412496837539315113965317623755951935384643416650461957910856679274186586462675888203874248916905112385874467012753323792963917202331683580606730170043077573529691710859288329629649849634465169098845393620178844003039801864640200098379355520865340649717104605450340427559749954441176765436682085422765910445755814075170854037067288135009130355173937583030620151701946311841927587108451823937350707862805569992040667052130177194101599822483048145866365083521827376632833808487344090088636630805045122353933630926633193394070074122333809870336697750887509998444049290470477751209495009373624995195839843378486032827373560012022257367533893700013263815813680511197990036775814867833878767970396870817339620166195735476138649906690844375186750497794693055691728580564183805208380496564004460422386333283687666169383428624524328750831883945600346182681959637711450128530783635546878219831805297083231882849235693463109166664149497040697494815860777007550265886672977969053932649875142344704*i1^40 + 3148387960735054445753187203061632562120625814375235018649164897839753495858940927047266910570453702225903949058526061261396226931985923179324149701399232384371117326023627863124936777915553389879646568983957432390709862591849502233990539021583066674752744256728756601573458499247930375168649280326143111506621247674218919767462736768105878750545301508568494107304052717066924833242002288143689678881231230361405779176591284423311628219370932353652613004383068191862025433806409018425304274859579281897509622571611161381925686829363990165669864890802652869459571572510564241542035949347941432880372933073257259651779523464037500857792319711606668863512595992981439215855589942421094261038127221142462479223356773567337100157935874251036860307496948572930798574330355313594196863320005325137135759151946669825397063990371548305922738465091419064808228215937655623132953013333005962690571895806454457715329433989880137846818876494667602506815911145538246073374775318434797628952000201626255107224141722727958058912770637876241525159543157213333602087085296535576922706675366166037167420773231827396096640044258687810267238715352626067444856598135759102639935226467729234481552794712614567560933315933268174687870611649941514072574189499441209677346902167022247462456233375905847819725434955114448836775837574395527851566087521255463839418525772087744500481390713220995718716245281981911352588287783382691943887457177624836667845303512567171044852143488308502033772120945215439203349058011991678692599701705645913684468659894555367769626568447355063903026279891440607608153722007436078491884243945587143761601861646905582461429603381460464238209152746920466712001825383853113395451046197367224414142551520570389989608912921457057446249382249065089677978227135847118846561521510570321747906759970699859609471262313334626172373000116283761621697758119693223819188076757013431072473480390409203104541907495278702064222374953390147490001850394941334810285815206640087184874120858316124194290921044675387092771123970600054645473222205380870894692259426254173480034264786529771939188444319888407050205068405182479527631788235084754823304161550486157697290805136805201113224555516832551080073985033108867274739913257270323861489318635884075825924836058168292827550741793822023837585029518592575799940419441864356250232263164025262445103475747276845106603294508502994579291815323728499206311561456782488459313422716736024638693546595617194741312878917773717112726227683964008030868227149340791840391339190714681866875281172308868862442749719881038130827711887628581587382364536765908167458900880486773114331324257842704516675156427703370596012606597580934112509055498988126561263055241843521532990660809824055126829091903214828209010532219605987168786743947328127531405910567214895434288106755753828097264566150151532764920141398901190650834235509314660594600093141023111018180999528490741915653900319746494398323130829421103623489193581364876699843020331229588970897566892132275767274226192240604759696924229054073204547212419707550644737037994805207838697043609012468032344899179420435463377537432659666834061296780755212606066662571941241271735260559139486751465966857741799578348155314576174552951611926852662168295716991339487616071424848045491151969440326357039789838978117249394212535547362558956799969360384103722446535470839727982678760921476036359161808149363773907913496265717133819652083109464907491977026578093299607754513985609646391937624888665476293284766576299741498392395812790923358521354171691691377467765276451875540878893120931496852925854424556836288140277293121953422583770683699783320033204417832481594963358508591670397760542381638326916622929714960366476887026358204212121788961382542053926363055769850812142362378260790133535909179973013274701679269792892973937837712222530232811313901121115702037760586313404485168283658166489847955456*i1^41 + -140125754304369507696550166968756926947802544817470574637025388423499877488322131396755218613594020331680804214385708777137065245134778781060388900608357453524207310434142884560468933352677584798463832197852582612763627525668583818535144401709380258124841281307659738993658900735981603007542779206659681384551709245487154084862904298045812406157191493171591979282658710517835910470180517955720329418042985703291100217385507582533150793768693562951620083431919833163036740638368788596238365423372365919575565011934810107383221541837510529446767615383638608584714969532559994827729609328450219262404271431795478430699977685572037251676922529407788343867424398063273201163249834442399608603936902692173813198248879532528641157351004417017343892711988502193803337457608708972813692866586850605175388627018681128059897888232538921352640212884880358822509087961801533320616200275267311906997242243068355243669588042677137480435408639109855639662598213339697592177535022186802328049388903538971097884630799642847779739288032470321281684160271240239198274695980531375288186745237681772502330101263063081560466005334895469837785831152196491319296601327015029753656889365979922255293546880695182239509140121192461049203330258352139945471938140684295864049840132474442167901592172347354436436602168098278998962110592376833538829281105008504061475783372053819173713994055494518750527048672717992085561447578011162963263597586031478569930436231687491895458393975858588608306264273147738748217823316341703330892376634686612849062896091035300659258095692057107068386938754344095110063505218967977878162329428504217775126572959873225884255121829758081169005041296393182466659984538962822527521167914831875031868312684725442130921575442087877268225895558046251431500773609400335760204104437854143007591349517801748238069060747948212732622581443215832507830892137942309430525611036643863505936528060076757318718206854641094929959800881190930188103350005016192481313994081413474368573422008572226744487352550881111048141098674983593775212505081780410224776869719128305473438756591998560090103274974217443834956834043397235923080670458625379037119462061655039206286229164646387509913702411156902771596726876695696143425817104641656854166610075505375645199800323468966102517388018103686954252602049724593111018548724194993150920390877458104339977770108215487605569332762999802746954006569129279224935402106285442955794132971096168018665168414125129495461306886050974221935566561596214619851361556462612378162528337366958373992881989616912488820580579063921338148567357301347190490764920724933936166602965766979725326044375595490327246352780504601268232943853201402544504009883163934037389114260976288282137780915938813548080662713492230093475817567640331067063226672648136719236898706580626778740774230918551924297608396907411043018667666697248114538098842292773162223276319710817127613707429788003992992277902948851668914794802334867714744087160888895227294748538377849717975961142869187243670084977547444706118290542746315944192002946972751990921077874157528720945850112783359075480972044295725096237615832506168100525891657391498983600058978319650386407183461394280788857493837043486247450832180360407811291855011394840429463323210995060996322883840184814297310982211590734140858778285340244780219784275179613263816758987315802007587288274518475273317047005283304766854921554143488181134791741646676325601034881784527216425904934932116276392977115135094542170256552259866811482505596717116420909468358562000593603224233827891336596443234889238543831615049834045374143880572894740052357872435441534124338672832484519672054927081188363817740563881020739613371542521524820934215452169167145323584933988508982148301626178835218856220535169788543303044112746659295887786356504732040353706848362338231680964116106647313100505335010952251166225270918673517104437757994860544*i1^42 + -833039940689472774665125175795743892218792813679760496365416707363384457106721704283654434634505834855574025682734639151469662337542099544275343259802497532302365293644669327384233530378636869119322888789764735401827967857890941908003557129759030027609734922168712874863786786535149217036946625789587252094435890364496687678228527543879851035518822465806787208839463053724437036465269567305950108482226369814394074252666123716041661103353353096944954169080672593776417182153514752036878162853073124526872605482438773648402281633912882488464961782627952641919787819418746399534273446474389199729429816695747858866083599674055380051079748716296224277919747648074322325250403875123264509082738788838087031745700196004244003698624019853588573531140504533999491758430743067558677276653618080691637868430791511723434312965481052696442763874782649898851451964295454750697472225622618004993846443345876208315268484746355934647173418156340000329509323580685913876170297452071982657125540454966163749682809039679360555615899924251851746067572001080287961032260726045085479663512938425064301856988677873419563541207905384936849052257421847686567930589931468175612220776472458804550713585718978202551496157250731092109041542607548298414320587723138581113040251154717740759829234423282353519058900876492118774967872424753863784762380271383897085092361748462900547960696322292985973236494530939391340433970157010667780875840361502764525102209512119699314818524563359063459767772827736342212517238063059090557832619071576419768915106493405258227179653446790449448669771412676803844733286757046162645137483147536224073020501104443679065931380721016246402908765952873216284004530442661425537322969859692887537730976815048057724169500751102272589587561906082134076114340966258280090464914559156947339660188584832474624823113104941052408099144218425127235256802928758735233344760804412967909919419305868748452382933303824180575574289968267864720056665534499877183708290460978547999154847513703649222358973689111833277627996966600144339047530056174956877462315194445827053939764463745191231312137012362481887737125472651629170726216630128626895841049523742170703653347653608586703401938974842655824503032874980365660480859040113478924805404365280119522928158171065564879380669872376220342068149431797662977334826929990089284088874652966820209842217343813672448596201757940421944818175973806201416141908459308422628631933957429332102835569286015524387477846057982902401882544534877015654033420543928593681263619893366343407997457484707278380420801909980700585219624917581210574732720495178740899077398908005456076431980844517847076381985729741246600789725979528932635266084768456637813748393125902897681908060569375603193613867468982433223339555442624340677002498928613650999034172532974281433986001137320016748359311528956013249565129726485338539280881325916596450225865079124484841597995027223486947170804844767990021376942835574874150606050275834813919000819131446497854569415839745938572710149222646053406846333950423101569459029436084602787605207509417021463207253089412997811534941786151138560936794330820526462405318140007165585476146756543734837020079255692521835833895281730730931638529929220298813767922625310966344467049823236726529528039336185584934658936342536308584703180667315551477365625534551636413807482594998591587161476232698653165014024818312727108566198664013692128596408578725296784538429219428215841585595964219217899286416820183406767785992018895421925594957913381999541759732797890987089399519306602281858443769578404065486746588983142480991551306344181202819513605351447224023621917395311345868053133232329415937275913903469068642447106365964063404856178736137205955737858971764523665700774001938239240833626388096931769910782745887666158342569457460350868287614307178958085166648856332741818534345593517384368144568752115275978527211520*i1^43 + 428124315041543137541405266077797691885695345941130896764823429162607578044698557610035771647996342629523619927949254264347402446487443398477324876939330952111029714477502839251576612842278059989834154982304613623246264312506673246058922623426457009395033977824902862322911471617521782283463459121811555567196195157789643248533777899978629838394998589836884641440178020767081070148787360631738279603017698044947910494679877520394812920972926789752428885381656037660526706752711649252043187976909698601785759702931010494182006423071328567250731754132385358375932532291521733300139507543614725009182100172570470501205911123672051875983318709207263507651453564781620778601869204218989964599456661360161454205856226585426569880204008098834137958656057810308203229356099685769037854658541431108569966748965390562681386074034925386986089239403079781951260510423785389342431020100199798402234342875878985178650366844473620814287153406385498441069500514622782569180603149760729039438240163478870369097229898959204502029676977133865487290276776645826866041883342634764131005943911171892065130338318427586470789929962458342847539820624741884509379324940457809035660337222886412166744305694474170743609124427418004713062541794188298184846393769214948910349137332970089285467843179421013402678852494894583549271546918268929966397019446193118570337351803268259419393680370864794125835970631863292269810513991866356857599956958224625754041225094823333933785312478642042378758056369291644882589635031229520044638064157799861066225941216666082651098533580642965207619945888737212036700431544844773669133224891838535331003532706428960108883482727586614215029097770721814243582565264256888588811853693299665058114901536194053238573913618424622808567875627823455834406240554302788570500466217436176494715137312097967403986531049291725558234326507990540995621411002801533430943858096627822542855008520062238159306768547046777865777258719684056632052777200843175740470230359792265287338324421533608888255810209381665883726837808524186053385723396464076383377260930958393821988530614761216004292935282209987317687979095843505052392227352581776803416011633745762876735407371335627815787319552457377391020564420366707565431476862257260456012723693653686227318038417655007386273949121221656440242658824072936090120574929992630757318727637646047323215250149072709440029885151957711991895826367376624919209994819013686546481638686854934482013036459357990992328621763642878000858399296954102687871474732585877149680797037140973317840526082723646185399087434065469510329859101088990834249138265109261228815342323722226596929643763194873283317245721395590558914476814069389806696509646103135953602916985188755904566821197109814902050555016617376134915472502512072720546124755260264368732236305904106750963290107248186708088068767936939526247284056951348100626970851349993864762297193187364126242483280418865824252800057752334322959365686427218072587670708025777531160268953534358192047642282596186250942909033376285867065633133147593009900934793207425899956718634422663569628878004625761985615703752953510364452984633087773165165680436694259831161262493542013737484250707883372376592322594089581712152649826759075459450968466863046809049003095200905248020947706077043622765397633445612098523918108803655481510126008767086181665293790307314350110332292414844789683151483164472643388842487414948317033396870307311239942509327469418949385668529246417759232531774539491096384216977386040248567725013746130304841333267648833861330940588312261386325279923735967504452420901662078739353571730424236736273046125309166954768187182576644734604085552569834228826587529862570320184693798621435894036347436401418048096937904644989209484744737253891798888362337651885260391043036828135343778278787408454004577945926348570583696521226438257348554689906087849666572026142664251760705536*i1^44 + -22282783673800202438760024289737124422050041388556104101960593334140563152048286387214389555042876952835746348479715193703219158649388052241572455752141903302441761127503363988369483227889882724412369500312655026315654787165038539430750022048245850170176970408627836576679621112038211928407185954784256807202134720777043254761065821769226629981397780256351086066832768892031895754308376776842289261912772310535785448313125671057129132594489577733832240829545199723400933917412286186270115512826431046618426420389592024125566792969544828031891838498085693410722368874918893461638557969661456639225273906241476884019223208787448968614131208001597086457797525655152811033269471126321070553780186590579278817867970300037057807390740636917622867561270758168483815223526506880640773258843027239161991775292452045730953757298430817187482452401285147891692152394728261197692110255295291927116661155843390519891372431583795087964771154268608190691579658393724513988183221608266518841512032315116174410430431967437105376852085461124711201990048209087071749812425471708519024863882067479193637507282672877555817485196141268560661162274022846620483281780239098679734620089102095568007768854428284867351873886544901980736740775873420027988223154124672476002019802910476832441391794393343967660078587672863845044603944847650573483971137347387713258385859237379222795158428711980484843930130153426786025009346171711103043151168673573927909577605147454084099033533197320385657352145397354174029745850443682373057181258733142805250408397307551183160066720687291321263027013892760663387166786978017426327504393151327679323054063894962827671766235725758705780332373623327468007442406837664241903459394029545062315794578934998060676791396853697924725320818843554185293993646459338878460832355519531005322802697171388599574984382727936183891271370309037140805321190847944566929920962741591527687346588973139454928084252298300473822528030062336672006750474433444678738560074936817889117249020678779668666797802238501394998466885200101410342220361915006832453539823585198905523584293024362157325254015144842864422493882254346166152169301415073348997129499632225598369919665718005350509616375636081026668277646192523415585917166344389920910248471688812716683635991104803222718300113269393275440472730831040579592781492630873841456823126444136678140551504868952184698327691221401390987104965231211790486884873062368998985681388903274458352256239292268453554208172591792873713809191000712123582745304507937144443332614396537687312782025700333583441488755757623611957044410981343664304076385823844291707421013026480436611015299411152297295722756603924176152964580292563951982247938862632522750365897369751164633912072213373326624345274182571380509031890924829780385471465993925389160436219199947721172687269024453873566391780028503222499363665591270486408731862639722789098538661424882418453994207516052273762612028280590364805317854528861961475585714683471060304285689889462190233756736106558766215809870175392558355788036673382768127269261824415100994235522372802995610999504268607876765882543799360451407794728647012056285493592242250899428772597583800470101864708624918882690938067234663715570702393606469172268559765583452839826594509734571066008836546433479414427272126788908342878216360189139041359659799212955205836771492739713163020984225761843749974542406770535597947538148938994345705774806054629852830912550468834126382643535337945266698326683147237634456116743876372074235685395771695931495775544052769104962815945112743440138442791927983126202096719961021597602959889261619191209814976812804965869783387044745086148062849221950867707177146111224795264032581440258770951235198819407879466218617468122097382813684098935574910414267344854244448202711940083358279560053881791530762542364596282098723837477476825385703505571934282950632436308831490801664*i1^45 + 329405021259876065974549356279671408588492513671694928658646226038571272162190745406188010631836763808672742213786550498146472108514019270923668980230291156322700446731572466477552708432446641744756909201393152518054247327011083808315044167609282032071880548281498478577738199340533882289705718777223465851611773910773140002412944459165138266421814604094919997870159708715872633273702160337703446226860892450964763096966712812571864939081894443970672534345821258413071837580659602836019037073283902152650440146645912357539452122949026054614752384610944312032392403892740433931482423891640926587326068922730629100509098850402695510865009468941271342664822076322787537912938845053950155637094437965311263263985475799646474332668590525166217763324688775083581539033199831629464024699671063023816001012286878323984089866234527639980402663148612238745742468221699189328320507876038806584420366345792532203338295198192449838876182160321591903009120646260202058639626267111875424492286608922093219188759348793501373129366848570715246052875576045126432257458998488066483302247153906179448207940405513299286879022581715562231666695415967781048882183469373325091861460727868101223869499819868871432886195867376843541731160933371903286513349718183829069392397220317868328332323367614589129141697901111048485528776572462253401250230062897041326847623279429075367171535163017312721080383499229214637323606069442442033456409025204777836975741951437539348241645518030594618487240998184510500834153437348969379090588256341659956350783360500191136164022004071457972338980518798947526204660355980678769655362023515077789312131589977590991979105961833685382011128551559299366080608903139264679122592302841807793602195503616735717808058175425796088430304848228287667126448823736861709138027835677642215703069425085388204870241431999480714176679438574645433019284645291982109596937682056753549803984805542617006432774946411114124993058000224881043402452768890708194985509213107187897575475805637095203027743831034340299635677246279944419765719008619497172087744169687030205547966751445100369806346805597273229956715595642698207731639453044968659272177648206890432113098207857247662001197474391453132155880167061399507467118355299438321990494157217964897265753316869964918922395456196493342720954393980561874957894520149376890547094679399577509130158837805691465267076999240501011344926488068919265952202434869629929701351694919048901186378519577099873112592512983855533337863777748058890007828112073535958186388807498315140941735236218682934634903527486377976893954748442007328892013823564935343393172823746711694584290686318473132553811359092021690424245927986949159715115153539435555947583334471224669264458983020691390847595475960363934053659363490603781510551873842216037823250033309941851017903841902306320814331072030404944600013609766511148171957162202883774074022449157885783803532978979748414768483392772424945381377677310268417661607387636578036991249597264546894495909608433411454338788741887694839295806891845607904834851274382090333845846244974034328142067352512191331258458938854233872252179385347050652771963562027917567810740505554089011642460275975871541042390963025775988112858819414987061486967308222399709752883367418338017974995416370364613664934519646754988184863291422906401826738693105628007731406881666490718548963569931873905543181671134843433986892527461586124985041485354403096101252335849947101868311335818827771276186887472018741153317126089837175673992512110703772590445761231305842910614267135943466860667586663477003539638926355884161797633113916503251483491754426086486617562298241421521670808333392290472220164927091893300819413445000276136457565033042011311595743563853247790926746861026389244210979525320348903626697024166606912056581236506038119889403954928469584718579574469380387886252114383378401678901588787200*i1^46 + 17429023420355955819039029103866187821520071356649886921211610453540849129649331495920418278962401603969721823004686093585621985033999374711487887365355731157133769371758283198156563760490511948986371886138014104286612029699475107184498090155617772504126689929504343828193909984113148453874882964449119170428129892014934710991841856271276728049764619332147471617479711145521031004308699884463031043562222608266406106995961838993449318439468789373960534502489937888165463312957770325655019737057889077702819858397001258842709717412144097386445777975168386333570716599085695056852736580528633590019914616457248730300412886684480497162748278931603235650950384519831599173858962935917146220645764857610138473920805632512939382151324733061992170447553014727433105480768045715218311581914167405116950411141514933619443260913539781798620602406661817634526688852731580553547397644365350527021585295713584558437190596676313375711172382253602271365939358078703232754019237385583096957219321171408397852193983006155546820024932069723944696932258748819227199983762228318685925623104432271730569933022290764172834782216764891826449082230994696900792322093891626379726659441741075735179275771328644225593545646276546344119503984259306204905797217910687461332377354274937426108590165192565522757780006558354555796122649968236180383911762180259347761458766386160137977661107524255482932578325379251262453129468727638029273869016379350899411808152290172835471418899879924845617580871750063951767414233546512820157566623707683809868021465734403328300559434451540304362828036024756338347282211194040801339357781831789321248195962671863601329278740333883769914573911397140423490229124933057219380728805860246768470176741254452002580426929678997189809746001198193586779634415083284529033805686377988943477508947597598934274357536111347884385314488100391426144235756818083835781233872523667358489687789341666485167222445490423188078650762517831662422241974113497240710389669393454575629595724820673257647311210591674377849552997497003854618320919031413070755973058455490140008276186832984092230045537681927387140086440405994627851458648544457747318585795272401123949327479689286081912421222937764162974525196027878466080875634528270337605291704743705992919902683645512642499128839438094951978087750174450722674946796469437514455136150397682001518418540174065753017292033284449552962235992437690108045159440495925901897249167841896045708506681268025369197520616943096043312394412345607954072401695629943499474925037674212406190489396299284986789624266868560207395756120357152783969308627211421969914003391968816815944958526867414828963631064414328979363299513869745215949535207691699580387151846306363219501304686807473708774850812343104629757781677046259479842291621877380564802222503955516419326623520851588140518820990624430220279925203990289793617639382867762711261099727957661789093490031622519160889639278446810302443658341368564068354530491945735044939008125911911528119854396489015548019723329034321028297302948558173979746729617130063666558682684580363029501839367239827798431747235628852265867022570850729981679724495328585229198327569098436137472812767384074849694354616629613130127592428844744799551128035670217871193612523727368306484954072359614539834001653190780114334745532093074106510289057604389253438551776887576275115217990822113613308540347401440044791997241530737021744014986410725824594263237988983449642486844470721062590064503598889970453518979520302910018016157896220407725116078104944275997754880797859954433471239960445086654806115086054833089267024545593715941473393533355635993488536935369007607803572843348081480396543299817866253412235497003821751536417255908904268223693499013463321292968438990442686798533949478027284635904949657719434368989355144930452269044265887308151334042931657545420717771429933507354506035200*i1^47 + -1103014254035318301142527630416251021322818288596576059650278624092532442708860458167492245323419904974282563566498806898300511114114666286479064788363774094111519393714576108865880957963546529276779727147126819097199788744644091359190127357061091113853725577279717089554956824161402398516926847269914405638914031597855016219694671354884863167443658485364651129106159471677623902938208129894310283521948021760878132414878058604790700748585604885936244140666246968923231505768163389181653194479582377042400157152997036254995070396670034486865602531140115958608519797566089112922989880314529377533694957496611893428604207673584916862601884876025067116156538714935114321376947186772119575280332669234939638285361636561968196030377731615620707552705878806568140575816588058818161845360253812586881247514157223939785910641179327668892915851274438968411518202156811039156428366360456370575648247319159980454016950050918333424782170265649956665701965566355115353134574446467390056449765784279141094093605222940865047673085021343451129268194372119875565741281795571023229460411093741989895192757846607328466350094516924112377050846177224222725932654229975385974394748525720148915348881971318626055339296833756594823708707459895226304222096204156335737860907726640036567468815551346544187925169236144563828212900652203869445370979910518769362049151442335658632770762316092935744928078412940868655435247847908421334582965325126492274248661193012606796844540292634891977858280202471737345752510012531845031139584953795238007707566658677829762937077382402242695887030408290080244375243462554620661224227187204023127604161055709569578821292176591217523512298857714554966579915567761997113787288721245503096114587572705189924038453310347949549727542400027413988408925235790457991128911566899068226217544421691751431125364293640052335305934149729793969103431722430216992105408158595462765857854090653036971786758079255001603595945705720716354825562525679921272475555789781505044564740600358588043007970912809384583105321799983115150051242683282448459699381788199235470570720403974910584015748622784169981151404933109308540841295636598532075207656632992553726909576360832888700949669128723886585105797266189275632828307473786081516435236864699413500748565244715814365935695442254425883013777223182757501732082610826900562209938562861775916501393538610629403381233494218508230120132562463732793407741471135892918647299805050200589710296266314176859147127731729404784166348612456243980524264423670047050507015045153389225475153467942901581284021862055562798162713520963816604518361010554156391482334655075510640633103243051578200494116755414316833328116595965840016321228866225897945863814652031711845616263712221958581564590042638882124739888066099792646801286869894132524954242391391880107159578368112675746401851564718681595797127305750334826720023649540289509596908209924999207408050089997383175062692700648709669890382019727743522991047088700156890014420482195825560010462166356942677932621096464759460862970086379628144648128527694475940811372707878089572046191399476448512930204856380913960684794507881421331613137344592742499140878393479893911280396910491532121644771289718105185292816244809270661654979893276067799363349126243142309689362372282071260969874138816971806505627464240407377668366013365887155991670275017371325526168797923274983615328810151373460137077181060431250112032348674848027274891094898116653290079065024183610423615469307809863807967324189923647169730712890700954059697331066292330654327597748819574921724149191296667213038176185503310947531318601976168012990595562787392732143488690192379858027999832536050023663127417633615832822959585610395634531028794054277192333501534592792050006733957828704818209390272177235268169653662955473893064602672461140875115388467987750163657522595649319564869589061498249936896*i1^48 + 25223255549439887757119905529297289589739223330667261621195639039182823712145067177566607660001883303881265510452561802235707587045574985500449440517832511278181347652604149205017179068987608779131330766224469159868549401324460022085912983168599429810673205621222267739069555271406337675618106731419512029481646444493100487346503708583003643956200116530223354969914112520168649335344079280254879456010473625942707026999155530707128980980472829805532981785428574966439028077840493050122785371111009150749479046350767180606513822823646202912273444500561713912005031386367629093509542820247236404793861932515043326217214175756782420180531265407606389885056481803550426217424888381543786266003420725921789695860885813797424690271984337909317088891544650333907271238473086550911496273089796093107401516537559275003682597326628378380118210704158190883240205449989775633475329384913932110545493258004917113860013971663610702116582801512151483270823048918865129917910404376995694215707331482025345758606129794459973450566648117360051706927540692511517466623421369257740570795977636353368966208887054096701010269388632598783375529632315858118717910855726023929508805398889098093992626309298625196215340092066334881561526596449864021272929435775686720451054254586833450207522081470714691381064283165538612013257327200068509202421281327670241996463654854193388382232021554997258915230530491475384599817375945478341315009679054907953452448427178407928211862504524885619285214251575513097363901744328780730728529959795227181982960436552062199738512495539016046498726257299697726610578363105504178247702352406626761917192971658641282369179607296525647695315488609695686893541858069482671739494960800668446660055712343551815822696798268640768642703350251053943499927491614375455521750487160902253833504380234773857046945546861394548986877537653947879084963923745839623504312445514351501197228286081971852542666185592949593156834540232956487887907678780568984411737493583134306761268557017032971948026863427069914076031029212761996110098748059439446426432957447609585631679679403143430970141249982833735840613684451974655228199773883606014660055218911090137977413298548081854878302068435174370813648548644330842075239510934259704954417395440755914768748258742984738013906661538023959322585489936204268145729069065134750974942350563758333685749116129100103440983401457151197760594877096572955576815214753401766049949703505769379128712224110180253111610498442956797444027095620978153519986791028757118871013069944313296637402490141130977795915914928060044321538424249610176176858766490778463043878723084697155087568634737434341426678598056646979732324300980304068573239577240060047867268219139271621935790385211914595135219913582820795995271846970088399203602746845871349634991749544034771168447809314254230073987336781192300177051927290409150810303120847742287489735721236211760517736487845717961636048403706640857452572790061554526568507666580710153319320229891021917357046903372542683482906777030182743882829182109890744772638359623190652542940361145022612542221573365641676856088721407732098377318920248125118134268886381849986394444327489214406574535065250677087025893561426843053812089105792216392590719496060169041946805428172638974161313488502263135753847495642822057753169744510666139559948093463086092755481780778243793098685324236572939269678897216222244215579404713335253251811342375253056967259381408997037923304264526944507764523201659804317915193486172334016777247235638043844356393162544778806973875138624957651831802338340089585294274969678206936635483876531106413047142815030415116723850986068330474896018535777764867662066819926939939480674960906548936175556639602044590098407100930121148509202823862477651524165843641802431298213624329735371543516236038100376475560955924054164220855945010331188955150546242684059648*i1^49 + -240257840622318883169506403228745622198172980035238691626423869204087960349097512328975017811919962201126645491129410686977916322291491664007604663019567470554816207358214130495621766774730306784546441836822039687618233035067479183966074959195462081467372366168619207670131629665320300606530480743131761640640578058926111240286685664299103441267866673248543833109794831122063494762076526752752570007034005388503206901192924556650435048484206255833886727655246335508210177475728765376689138089779160562745109096037472805286279137803014648185042717755110132754221289168661336888130731681025293001622122285731708588147899882428538855281033262305446766034139212333236615429637691005067716385138045366052354499849616644497923672048575448692230560604096508937833743494226328850510687162248807482054122952390270167441529928739661651777187935769704828701831574940222985714852583583212707837034982218902479902217378910235085397417628004806367811931626273957103658796085632618324910465867767538497909353990980696399236109519574424341900018280102848675512765388915979401289594878272098990252336391497599043634967966640807382346232241449751272516142460084985289157976330815915999873562175909844836371511531929240976473294354842965073932059194138483045674547073720768454883083988997291224563653436630026149257064208607783681772015491267083523719083208907352240210500982928842862736115762571619610671309215754437609475811755494177351561902071531119013119506143824280350615064022442677696296351739357247929474721750179916824808728397209985714434928434349159389357658143989125824516533773872229994707077954836133946162061533117189975362742955061660248837125950899283379434915963970326866696168504447475218008598767047048196848450401950179266728325682823065148807083802946295382398434651019500659219695023058106302483393716405014034990354456696490286789011509501040191233446805291102409375097747846533790191992073487793306152183556505335318688711734832311056341298029590362862662531724365832539287829567754966373842439101605292111653426569264312858848673697142873875953606542801631901528405281546101800011179725969058252851817304108822489252379648155571580164350065861443491624120933090525059217484745844186061475170195235918194857558653942986508525476486175951391738508817173502971176257617990946392620962157394793947025699421336110937698586084934598417923851920218492019823824268671958878413745602639065013490518007094742918906421632910191076422562668450066585798086628988171822253823425527047805823885243995676839849729376347361231490731362898649593048459039629827498461748007986954125805839141406643887154633679408664233054338789873282209669504731315104883923932626386663744034048030199540169734260460090748010503290966607566829240278433598933591284567843734729151609426969180804956459527094187144345448795100654960336762414461346754479820222631469409006217611248672644700639487468284511832357683368182524334928014076380867549327016956510503762513015858752040038544270853145017667221177708085701744657648069555765933741622614519218310447761996032927109980201009071032448830892783351941187218010090199789076447414347780684845783459670959924195872511597794639420621784160801277727613776562205001141791995457390799385016009671486867736058700373302235851020628349447090756136470800684369261441605151680324661722024413868921293716783063158899634579487622839064259045683152346103033795528267729046781141641599416705776051786208969529450930064824971827396906206401761167291142393946977791029509922177099906361050840374163685458030705771593109627634076395549065315577826660892621595916305005288551627787239781940838996068608388867198930133366947695813234667321366513821313249835400040457521446479560480281875513231634386549556100214170017778851686064036764669759445137393024233496286134877338436858113323291262033799256681812498317312*i1^50 + -142230806940900877377104420492130414945531205550782517548549655556955232514717865005323181910912063559754242648862478722416841847769006049837743038906246115145128497523475323058881743342589736490988425067494699686107497113684928197906158857449555138034264491342992079942832636214539283422753587005173083287209937636611088095962846299783111452401224754695304301513951138313214313457309840283732205322566468342749730515175498620117789035435758591701142181405820815922479727001125577747202839553518162087016209919983040878517598207398530557165029401166823314576363826730057961630551387585357020677872769146735369883279794070877220225851164270760446297687865999093444676741411885193885510628151558839150542432732530383346428300994603758231287369124615709170007433167456202627907488159309152712617381427342255539690871327017162248238057937990107694929878919545630854354765725866596819387399618619673904800677622158957486163628389356546394842460835173965644969485043274657043977684846061919187635971078948688368112144711072788284431356440803766161819480255517023283756251867210427944060580473572672782922989165734518089309920414341740852631064624202435919224170092335728528461948470013224404062926944945383837263972324374719106344906038024415507355239184569623590271641885527563522712365753699634795252067787530321324710208490448630671258795064250924332889084437913115657799543990058318520733022159479543261899033959147557884679191554895748797190699242887570763089623075960485380884535483986940810271647928571330052543977294987890844249965263012590613486903315768915808551824976513742484428223549736968552703715154382067323375891908687297728779354957954162544681351930885228161202906521938452829316376528509467397708460155571182088518221052299617200067549489944853992219281177975769301869494736783493908887313973441727902273942561906305882746366659342322990533936708637321944047629742878888685555666973632571145115580148409504970774643710471609722183846116165831604183027311102644517057444118998494725482500694807612654969461518933608332103337068259283015207806636816191343292797340045458714005537049201385777459084871466382609964084007145876356902656555720391754420370593392716710282146162810141661946627002366927746613422620886463526174474519351252317680631533176843461647078790442839242148241040279649875331465622168106064458991555455208434381446071893814779642477288367371362894590038860493950881496618413903857528483654147366031856747661779702405261183080363826951669166082919541764912261616199903819430175361003648353500790228871055850713399992856846634684912616848686441275039743702815341104925202128737751914693343726453851905579422987633067305541561342030767449736967763988766016062540550770049733072744981867538835442905425480616088770081229280938079317875464346865346852909908924877645928542793545189932241294990264409761388584382231782521580335428530770686203525518617587120932013337479733979171501652206139141796099007469603067110115474282994967227890044964125714280946352885252973411563042677273182336403807248386323996452165682944465861770850494872753181945773882570384632244802133519939506256955865650903445038059866979426157371916603178965640502338313179027574363976834403583932856751484744480295678635088990023919586025251824884571464499296833726907250592405274750878710124743779283132313542614384413275126602352941351826317361514227146455387431580189611811988061528934365644257662011857557812602918362738651156199360996486850742017041267050572481205568675435954467331281046988270718379518025282936317736457557384159109280995687872412689884407392017876501674756370197311416562774041909181373782796833555722355453898440555201337344901309610875650616710639260803867974408043863776139615546040744328238476681948606531739390674554539460260734815392430029350991197998813185304880659101540374418554880*i1^51 + -32674831857158656880503993652654267455455301173325210911637378621268500927603999629436879496374084317033073918479609610741025140646607133996045106085446854809022275535994512918914936664339982585781450948789819162914682033124691838560774746235873762611609113183223587079066699699386625938469227417578898448935472967268206107775101264085750589922898820120882693460361488755201858639425154137374106510206357019760191551821410434581157083588460660089155983204812845907315399695489216099805997720180735931618786525339371909958974671622159430347051901895550123653555991932943129184533616675514576680637705918871920349369798242709497710258650926130618361293328547319167389683236081042114452756457413696912037494916746577001540618283899286887153659716508558368821487376834114968016521123974302390516434742811726310443352126223028792497428801885853395468064230764652002436025731706821497819318433885847865869151457611525193064477686841149443267769806954643894293322897620776736523760029638586364444674740327027922620426175193765426302473353041707013273530476236478533558415904542400695085743547683781739952729417154837313326227598075187588453448489915516453264439198173296362040216530102352050875931524447604094303620016936591554092592197284504116277343541939972883210592747013619644406111383828807004384158313375128000852373947064650008740543685122514815096996128999067128474560480013277125292689082194990385339201148609903020859256368727337770790912800367504975569089116765311997769437548320999484001924274271433565626686425134016453404172268476186923743665089064324108624642409302180834190721042610141866024647663910184278646163700456984146982450970991857007507190424211080059449581291982947915699205386935979893440053087659426767823257932559928107335879055296346834896115107002141061438281052015133751661062351482287893978983255318729387481206468734443593846249975922584776286178602613724468279208297222293177860583537959075457229906127991615576655667922805697607183152419752790020357662146715288525907026092477780302162264413847224940295397232646076872965477123621133333015599240363233848234521467063286066879356189725131520643830995338550899357988060281132633399113763267964075453921591652485264926651006620548270485159859317443811211007460840873907808152657711013448810427050617199580566309204196839806483330941284507271406683406233161570767363607439536569432499795294459230106925061286285866011545381314546335982059682450154266280418933308877421623359676558032249712918213476317059301423378542786847458819530675825669600208558632071048997538481806582958858261928094811725577817290224999380113142519209922352442064317918251106167620682180105104349168421317234204327688968155075614981476525761157852454699718601380692723965441224853892550140840718166685742679063400563960611185409095774593817728920166837967268371667296278283944841408390446556784045944694867676487744807480866427619540495933012235121711147717224723902983981497084220700895429443331960331261065349735523140135241644257676662667165949077250455804382717166913476249101567457291015728962239912489704221739187637843266143100944184331027286474790758280538754140938998272625553084719035777205397821369477344476620440262454921574155169049167667235845693786348055623630902929616892388529073356284009459889363703163479813359224239269730611139256906304038339915112442046859248152383830847793112475829733384355600103182344775406929790302435326929399035176714645344526035106186816275364234778249819049361381123088289729876013365711819078118169408087782474280347283072165607598770737455519342628093090944151846968222198119315189049463244187644301569171598503564505906209738540076789645794807153921314213563723181690336929672229404746793277366447311929182139302101091886632833549592122806457943856445334238443971154883760927027329003398471722863874277376*i1^52 + 249286361621451187309066837369397529477480182219098059803457573891297357574804723281130425844512705069439586757875111641568608333569331092013232131858631782536975353678505019494279479424674557355803209775417938243592519981365744871508913896424103677340894827375239641101738599497198126264071843845447415517296921878791859097881167319470038653464225448889342683629851414320166871187643975433954594181749961790632376734768590225106670858226421605459177802192403520585253901632486897683108377056701672155577194018961207706759308913997672510043680175801467701246765552021557264860644715015549581492457803288093662781677258366800770262018029444048247948988268713400789853314304228649885063087781144850086061402444267063538480231572765876306065501742741920526831960631916499121558768320623013127286479586076572070224663546423787754775265074716640868766727682400454399817080696870016918062570287975545935150976478751138813296673393784785715143005537876200045679108146224918684088572442577885591670472719625787399903998029415632892906419890319841850005555390676924365189918367877254745973060546720941915283474243967986166700947461312962296117671132258253592529011021272334803609303594580527143577569616605634827908839217937192433962852738334873458884363190533966931771388629857267780974249500845850920963449272037046120995057577781951092861284923885194194229941345421046420582585828970030430549635889176671457744094372766246775555053217440289916864255098695734647169623901288863689834440654983835374877507914709167439004393613914798924866484869154341961827189421738307361700036413470015311950204305506165384446899656473964796425604018022378622521127459526739396108745107009470521430888498211131519362329616151514708601942357250077149831444808555415044067052882367867446749376179891274263244203700220583405907404592557204296272323684316003590207354596357790578528659069656659957429501067852722519851455866449183380603490195755441982444755022020855558212814606615994019670810709354048837176334081819291946769523706939594294009923161908653660822691579523498898395156795258242622400815841163062055905309737344888483981523898428779845014106996639671843870109503932057363196537598542894079876702863704365206084520277898645414877491923993432080609862125012278442184956481141044653459185157057175561750967142819689345486847254517795483548986424880417822178328988357123425929123957335113549147347475666238976714271195981663801166680505527890233886071135709554785523638676595806610407413432931897417031073589107848564870676052444759176287109936365106896883667119076313578321914245328647203554253018683962824669366164402126917250104797352281528815793678990258900658229870138318821965365125991226802598038612098867829192302874801222252352509110396439377570376022815836381494129758027461157251656314313204022634145492144593087064854889371863953334238534475413876069586205146707390164658864961832375656233480090539342534855836684567478091364673347602023806531900597420007233923386764120925494127562555204514190224569203513105934050736518338577767688824327531549391087249848760560139139502112822851629575429683050700182911719577524884498445153258483599519810572364816037917920735435507282471551001369475774186450343305836687445831471173925419993180441960732847499077210000872428582446859965098373244332906979917056745165008689563177585636203972219165325535159302306702255265748511838404180812116380646568035735744299398282313155589774703565996794191549597151868151343847580939275110236871207662693575512128318815697874915451698643432624506801296967568947153826672558823367130436406496129332656907875600811026777650080729523056968724868897252123830079040978191032913264464552457757008440884612885701474994810284685748763139372477254245269023708583081947546484989245629842349676074993557788996579476492723692450730653777920*i1^53 + -7383202422505666896999486517623150711034541990576970174774128037487059283666354897499845919263357573364347179642381512276145930310382398937931908502964723422422938005070574607161580066011039599115158654395145965973368122140044149071232800877466786721449803203081529554894685208652489829439936246357648931310917388861665441384304718007510488426887086284085876798561226642239738826947109520316610126568772250369470848578498307696504963342638083487284785082667117719889247296858685370307179673811440309332211597072635116214797156640978604671264742662277321480139451956796678413868717926280895087668298388437851183053261731520617109125308210425938393315146757372471165815990055220151694511870233495814116810885705296609344434159273827556442458027034700919562758456343501869465653940225256423085250235998024922576972174953635696679387224145829662312465835454444182890245793810423019544072275983927624723501991448518958042591777382179421441126758535594077093544423437378181540527669141951161975802497995254077567745936997410156037950369471735798659976279304224280430380224873630851573611434491133544055347353089579818614704152689380295851917506856612766917202719435796521445247115957459637230482458632421694940832012643560704370132326912139707909322786400057951660523198761395699772524953455059823399157708148000742219473797983676611922611188412737818306975682126017082822768497644029051508488877624125292720688512940062605211117064138340548162566818018563144266637904813398810540797394515424860029655552493710469839821004641099876706800266331531228275204759253667422826003233557057399387123922795678407158637984037701399671300791415736292108051539543710640747226378869774000825965759272107299327112290970504474129242008039861055765876207272111645540798459606025534074533079305821520997945039152404856525920624560283218151455694919640764885307574118231391850727451314117474643199252232404284668903233572136826810272823607614464382820688345838882300952143008089613897708184733440675536584584383360068212354318714123763375542930687738897929661136894283572107670415713716593571645714581676756781170712768145020700829083311709314728918481007359671339399932907251374482163465450182631026849965931048222941966314671586360978903178583787888903706166387758224389164247956161247833698221043053191745124790843424809593892552710426568768017176834821597190830014371047191687462249711141921581453726025639548541449176452008151527403169662984682038646658155791776116729871837298111514764445610151074900205562666383449579782416136226140680247484134773900330733161301376244827832555800657579981805991019958363487955455676525453246677941044190530686240435857766773078997081351085527263672610190735332537929262430725145508789617403449657143249030240012852213759414968886892518307183224636589307712193382124148333090150685371009624528636076225241056750148840618358114392044214456602868948904325982751504597088806408811777347212198373256803213710751362445296635625374739835915760538375282331812946212045495765840415559124437224099305656567762930885492827312745371092873701031706742436010056099254723680307224276786684194034265879180558994209941889212039745264746671214806036970112362013274834170928767717037956702312487030791780878908193740007288818168748975980499704911846513231044818185659996105947880854595486204710267236857791330787276335600634178696102120570106545467291852432120088704995808459251001462601397296053354101020945846342858413987009402765573835134801280967113928390255207026196010555364895799450961628538570763024180103671504350076840387741663882894900615750253976031433055960594374288555287714316166260428703807201954234221052214825534227998733843333607119790363176751194293905476049429566229189653303731724864529591383010566626083678048131765062217420777248446573685324896592544366795127167918276608*i1^54 + 58632350392279053123907055595528339196775688108896243606653483647626932559779090961651286759002393091351937916625656335489458443488161104510645813037181646632300672645088181065017096086738593907400859145408411903942087585317127785400818950127304436519394599639038424582933394298385214608766743083051855371940900675732505738116675871952514006492044491570380483950727195090653860204761660353751450660071026683193235942153150514792749734654029221626408543126759891113539572789527620165582170110485271856324730908721070427438464669759232907676055413717921277720006854115193248790704451706137343827646379318920731872928615886335645383209645178760521000412310302812589035186568027844132568653601220977398878042290498530210998564918646792009337241464303076317199258749124811835542832068472954597269748471687874384890595991309820347324118534461021023276506579904238362946199953527481488782823277111422139313707896296418737279948158452404148279328850833803911913485867293128160699022676636105746742892803646179422555155929651940636476956331504857066185037843791927103555344327877066832078336238645266088712133844718317804529732997005683067435838392693775737192056130025357250822740694540537111917631199978474994503719349697255979947191622243187052238005908245485053375374493620462041013491218777174198722045368411992432908478794499997190618968326769967864761248765601713375178682987173552545200542034585060210337517013186163380328692453236032668371065627344144335699350896268727746862366369440842046461695219339952986239384776791480437724442051593576518350555052631663074662285406135712615591605053329912234643219151907910547117069640849944726166445167209165996306013767010827411383618476568945373439902606771575127413976585751862271965631769123685372790876508087407209250073996712742459264738640843315576575549191409046441408552789455219491956160829020358134581076703466998562566221702648246535261877609865588413211032144649934144145990318619298854247294140814265016163678965487798446959905365353476089741852780441777961666333535169840973910910382341398892004278896585558064960603306317182468800135444239363205158941888888668142946214721602566118494799808507429265766779446733923474494816701597674410901043611404100561696098466150472821979510827913184592921744460995903426890280264214382812556648368219055668560077255881752637980019865073918296982997814634959295791949626904696266702027611758650580501571236690834206160832661735196168596250591223617170888900705390792445773563009344698812503313063572015799789323262891881189034553116614710356962288962519698150931120106516179063329123255250119432160415494594840385860312656822604234961711437737441640145376810838227899021959192179503244609192209633656985055305008462793734231865612153963001179468040003810741569542056722510888231148606706079502930706213830087678262144488375125112667640794312123422534235263865423743489159481979275748036081189334645138990680958824293288461236183170742745603550497304719920451499792121632318276191194626669785641265786430927238515837178563501484670955734323034391744573925041712816415477982091880734193734738424883112078779131001130182462853952176101223866724431336001897166299484043900710447202247577778812315637131030659930231234332098469101317804000389923512632562639184547432303675225166581011011487741418776366994533124660159101303727717268403502787968313203470973454897802658317025667754900258887544917318490815880004128284754183336997496598383747247896434001187442329246530430220820951339677864051138275816966268891478777939939635376513149338277413052460338100161592249034664207225088610250717041929449994234264543103076014026852664519296916740957715768556754330462584400852727752383384335234247975513662368466806708657107374596128761834954509198303791926312549267824693236221382628003196822404529047732224*i1^55 + 260960968014093238290164067969083667340079244771617848088736256527594233838725569051164029283104355207186268794061957725363822805741267580891559016975998542836537676737541419768893320751262687820678722511597698604155370763790823307029446045955802521782009486379527353746072819410832938820613320621623879357985223653496456882933263533449711134549868050478811460841459612914740550354680835550408036794891702842627024483227674723698089745754708513594410042010042563303844036643423188058857700341909123953265335035115707803828944981246405556345378638175057476010766536636481413165818882825766102783020779211288791078723162517106628692522767245614209612703361909112377797385414356570243540687197572554732757936585805440088599162339236850388536857545490168102603120436070669877539105939342866229717201923176851565200960597844968074300373895495990900600134665918420598064536623410609870379493844815571460239410603154355025076734868656057611808046380527295186870863570240000032616971730903020434864416575012643466321234947630585025060833563192547010931487367964056514799736279828813544003134544927142594318545412459953246217015651078044955952089017142101966970505693977736854429678685794757144687270046020677920359589294884752082484017566595996383112505084235336154710139270930029771775407403750062178492966180677295261160742447612413155110820352627251496810347882816020302115900261774663067540728122747226740664186533124458708575319820164426334486326287578197814534464292244081446365306593438181327904486792966902870117243362238275637333888143874551444488814135236588086978836304477526251893739916314863387355704223117197231010545091189433378938421334800072598685985483008856268962741816433069009081409273710983371949071048556058967775129023107613113298197862318384767647589770524839339899775754777629536165127333347776786866396053184801298548755910890978212769160894577793083374633042662810242336108538976318906061222352298931553087894352478589504142149416824132416873278801827871850643163423955602271074169209887888407886028001340259602076844564082741402093617299012853051422427047155057831304056760402273634572557260714003409423994401264743743460747646852785219557362228473223869493753996835934905894178069814035202891199410761836830685761592596911343774831357980231690556337517822623303400305669780923527916226257048776902071852515613585773894386524231632970752704168613459808622118742385836940459309132406051225350776426812990451978116651017787987510082411998674022062934429988692899722112748513736398431184988695723855238211739789763789649290334335648242494534725434474930628127760396805244965009353707537050180397771343098294994034452449836212429562972245271343953394460633739206853070678638426638901905018420279998011354826391766013260023332712105982534254102525902011590077019671534642011730493912833139819712709526811247456815089855869641988721361029192711950967448443956269684630559052282352578535320298881424415776498117446279034846209890044412886215280162171564726358099295491325495002892157121333191630354597159024162270151702499713363612504609830772609238408619264188771499307050535031799340695877808573915270553230987901671687067947124194044059462438663822854613875689684337402647261794310078344363202729762912516375425094820345690764444983157122861759362574662907873909288344645853417912685664151326302716722621109207464388363576166821111615886268868004413435709433766004000150927162265546490163885782701047126574017151487566981478879286249205053243758617586717835121540546895437313181229766779972906560497734658233435241641366568031390208088010373075070626453562597986431977373657409044249916075401724179352808367417405961761831940779341004430861071531686967668611301589635723477449568424698920928146476646977654293375128466995214218641475572338420723136648722236508733440*i1^56 + 7015017243433906604418541956455731718030012145460725909249004811527851280545007887497862933065619003106454695524266369836741817471242379802169546612527534415776379834698490399721596262574061304150373956111057245543635531757645075834369934432198608771553492281101812119928275096209054109836577483306817074791100504427265235721039087033041822202091625266924855939672583849611103862135635653366653856302508834567543249062931178116833380586264661319407366780331616669057803871228043979452710825721198549222473090178900431686422538192471534084705056811667625766349973977654177090348096310151817754420789942277931574535119646077457397531189058361237835547354856268177131319903044802017116497122468357433696325510065826820530944415268506375581451366063216239921374198857816044092210640662679294700094064153101311344793042471516649406648167442113475907924363331319490613720840421457017566970350308264175028101315465992942148589666821840218010097585978019048171411551462760809453896234701749340488277938655904960797302599822682826148624877303846054677637670321975791255536763675563444422797177528250542398666183748823780864090141393331758844295022896793818209865547040348037526925349018230671903508036486184817441973479489277307179134752645248310684613408478718571407317436053643352429804166116612840630752216051745476349656391150020892911559324009797458082097427281013046839401812287882139211756300025403459942608409555564120081582263251538937903402269253380218019592688400419534372110120870196690019312367766488385770626251206520952035499246809912811248140020974392648962576681539360457321248242059055939493331520866009834547090634418917306464112402387487545921290624539889871859838800433638651826371525130348288406361722997576158909691367728839121448958843236812112680767986718147365226614189049164763410062690533612599820366388676906126818663377474350485935766262948623409858755545843771847709390711322703496218289654621626372678021685194442826098866322927121291772432446292008767586042404694310399352326324016675566914566921707741879806648132703405875292700736281798103366902841272245536235637794538238612177705938328125883369259172877015690023953049179604142757819844727083085989627071382380243074643102518766762642496571976252773020774965611257951158427143347821582978803132864589664140169749944878902222212540735785228932556531539543984259429477886504989150899408336155654631709979568314347634098529176331483250080941027014105234489850266349682056795385702701291563851127030708162708559618272812111772523148311917609682020932817802290626791022662759754764646827454789020775454650436816941949803543290231433825990689682805587803874985426188112080079170780392748472902200635464136585275388436316485453234213747945065418852473033330298529986453447981859148867254973961150675311954931456596340864808942282159875130769374462919902400677904061122776095473251342827721716628768709808793537917464779196900049976384664317783819991010251363248247504368068927374618928062181062513266134500073196259532961142519560256545275479055935778733579296204668486802253248298514075444076388226236846063676681127635488406648386307790111264155966202214265355646844324739301090642086651479719208541919784232784116669940773567360401395627875204099061529870648897647625480099527616229126362138738810373175951815942215339825251682789255672725590071196145264390857852879983997171496602195911365201228246714395739002519816313864253480166966374083347381521998771592275980294950234870569425162156694770008798709711028034729478753893467308269369674048209403051749905354403133502002165381550436853486721426716214474029429406597290432403982646747593440450130172701241086462754399091367135242908513513873771476371645008997704172103421870873295415429120632618731990327511615090552040243646454844725172288340732411904*i1^57 + -50515501651782920270768935976395072016795370768090304488497260691082481652600899436111358930035228341610372061474173408447716767580130277804159949993103856789347280731405163772593122910248186775493986456238403002814587118354792218976968833859830178272507805691001472623821077757577132747776763347654493305853673907800346661762219050678489691573889862286517260463139590480242623340830914820899202109148850345756318098833572872764788043085028184195547989840057626223601657162930691915729680564799944086804684552893245888561898386600794617334322763695607316994972522639832571739701623457327738583854767024597935352804625095695847648565469908109010108846126483995893031859149417474162210513838276622514213856162470428715411928124689262681742780997185140364742799671924936719895374185082047844159255003491211552113300072376202293861224344161619008794781638063566952991572106756291736871970443445669969813517964089358516845109206021209002703065473869470986512085371294183445110184106829123797468558674932590155187477882496102214883550115012026710794466551672631107270181735356454372298063613893634973697596380331258670434699536413809479121967231264444548839576130990996998495200987569252468932094056907429972122140084270263402282295050380758761455780558433010638329237345493213058243549428283333315752811295044132232336262437834884014807697690354867513748588794273672100428397952874773506282321204216346243647972492484324901099603647525319335138610347795662287037746831784183083600122831127776171979673766487269558270981938997647287537684066728715283623662893670626478111826628016612121408838028731902432068648800426316820856371528543493068883298706482355857406464216790728367664474157344672790494859406284994380625956782990289772298063127725784658981600969737989686691301599468911748607673837529326733260781262341812125584650489015982632926829568891363649719757869602279793484119864026633487220585800520047586536843348177917018503227040207354990051255018731276571941596742673644320095739555000803194136413850897601273370867740405706633461029567351896961867087555592342992523527295584481157703268842354844348913016410314137346582573175215639079305777316279347904440167676355171039782268631743042056869332984506040482249554686243978538269037077691770703424971043567020646881696747619089615929262902964798459019006947644504029687167850472552044426465009952212099028488504807873520689255790949106481638765323522650814769036747996890033177051303587711600639824165572197959664815879029363158459079665809505778392977104375836706933012780600961877844387619146788135977846253984618759918299369689614344651950128274627336050706796580834041820392795071332027278018565301565735322833790564323699723691770282371025574437413239802164896453937482359656604625297860953347112646792427967488399145031584943190781968754191005500011514396918134594352864983593896367859428010781437522203329365558208618862191588487938535829187952498394781732440289672413264770940280446272363457928383566561540561727743651323761513774411090032376528759821145906512747165638450013491417821295665236834622139447826305648152428315495815775746752496580969130191562455936442659516171484737083765036276471237901837036761792255112077175185692651366193569425741851724625494142639908457100322510936231781393492659682574779048477690477343275289989726520253099275015716438158141660190937585873739322271154039219184949858113012543049192519109746940027251881276119808804660456381943376701716543340260773050857992922201447600440733768003315473608969577227366416811012435645212673064803569894413552194430609931735329278920751191384966884266837001366662202369000735571638904094569648055813850811308809634763372429631593700214362339236405377383987575152661240775562677225207531272003299920688700815863088016339767502916020974326382592*i1^58 + 69855601483219566313436661126761116823606870977467110845918860232047841319272820835262728934381242422410556146954891716496916260679410986501485274831047233108703210973624673391921770051960984124587269451290342665958882093276437612613001134640397886859518679498988592462789395759826544952280010144240261583399257343423519431237022186252267855847080684369650200337771358253985809774704921689824575409386021321730773118633116794294243700604909787099027472362815174956615294098019636973179049509471694354098055624293042456992174895476799947372301576235238289713763943266788548273237405194063979744229553377132980758858515417269835680887338688252416766336720499558380790727555119908306034516193277780052268958839672747851508516855495782956004423710463103429537880958208799106329235819768373405044008996891193025459072395157370255482144416808625804610443409659263365288804420275416315807806465246735687274207703601312838297510508209279968273759811302392507000677344849077996662297610486947302546263410771242742800654716475803386979376392790498006668547060519007671926219545549940947453477194309554453008731797537425930597851219884838580107485752791319691532556507533279101433489020043292084592894051096660637055035815786983176600168536206722193817102955647257118469794866649613941463609621348287174340916181233832230400856451293658777896546129087518747873695083028059268819949279948617558479339876683118649903741777648206981211303676865680419710146471141576536309849648774245185253311647505291107464688983818277353816332926358089425924305238416966418439685163145747342637428090398818946218525126410676938666807327314705721578899529975748295574583872336670260756584804356031263830389432019343821213954248732254927793076477922073844981584135672893581380591495683291035667661510470720782716713661846907820593145129157374903383524752767947760898175139940008901412245032097670885501715147205911391266207638414748503710666578719155234395101023616606412272078287818969487347157473247086538485308750642642078527964185753535246249125558728037831432527771107659465614999520594081989699060142706271191075823756300794386337510527360239313525670601738865492129575537893908322029978685616540413147462292057544872950058045745675198619044219337228352809753225686279604440844776504905677792131238302589644697186255158013129927728784192545596488233675599641390446449288164335177026257959745129106853531710155978035330198005093438218174782663129832038882611370187864237846596649925256797169117297595677463702815831595644432695500767310155755024959708066200087912834283675520192783508437429764058725949505513063795551934013370854462819733214713651622155810385160276518180762994872319546409244007214144617480766017833833887305908573477222200728385838252895053207979695510509909520213725793113632332885516731194250073926518330947315888325564374129906899990303306587844578471925300398655315059943764847684685615100384873255742899008356425664320265502528140182564227035397295474353209239952506306421941094978848753533315976997852492735403702309891154167238821669630648851009844857677671851416924947876776659675969172352812011708169369215771919604080010432485193947595910700821704778045189282786670761433003834124418137671691806801545312324323437778209112742530196927132404444507662800082531150682477591361636610567394803168948540193095787647799106254240831785485630433113191160344516238274310709114738682700987436939419620821908712783194483886482945602374980236502510546053323901801244879644138742352509360759864442520763474945147254313412070183278284948964851726603239954484695723525894294865918924756038922958104066842082451684933316735534374318355210249481921129768906162109237582735492204015551083813425720523709584049355518687831863679971755447298745342847283096372980635259123518496229556224*i1^59 + -4201102223272958720937058602176539682131039954446145450297857898804846383890039600521655116105573411609588825515412688116631044918091163109562289578858678959493263249909660181878294387761791038955154942748886049759237478871562942045175150257973239392061382768825913168187539368469533206126395816704589784227334126559746208204289248571245360481966548052751799056264409899477898061833952500163516579484672262610963216799535951853419079847392426760664748459772956213566282019614607834368717810893248961695878941443653702257877294395501920585513798382109285218074264555748584350091922886547900411987046157003088635703152875879561569661759866013000179724222451570528956834406481955673849356796913342871281964717991180502306895661349997219833417792039957769673679551015784348030158430430077456249863419563661314569273576278247733367458151612674679593209380088969900593749766937543734159453086596880466349003495090073255249642485965769441639456636294159553276746687748796039634965246743511471745933643248547636580345393952443188600826962206421335434183595797539649667679456642072003566584797189268538431808850025540136962759037517925334929714280450476797081884345562078624239504859515702476296893330731635724191185499077337431069134106647463267906194396330073534653196109098240738937243277355863494879225928685370197686014132518281650768222222818189027677471302589296538321636933623569948502648376798383076140907208457948040220730236140540905983598537359545894408176664409715732212639841330600611581483967159924625891458991219087699881123078280766036711167493810181867011343510768112166188407498779032680225228407170118810920891479783033398200062734309677776275287873257454264421522773503675630823176076824458446156452507136739933372871387369051457776820573393759786344445101255246695867248773740041856957500451408841898436522180298077299998081010493323185523760930606531703891036800561310880565048889250338439573988659073644874024324881772099713469880527870978911743097546964586266785537232908044830156321301088024824378334228726129779319650993291057453677840929533921927034002843249451579211472083905474430467834650068261710550736991822181479692271796964191921841718213273043398644888965999278771153833608784044166095132144584160677057353371160195790248703459797464943353529934896763088340147036456707991393661976538303437709821901725306337907368174418337445711601242818145922640248587886868107386084461104231767859457463836467122224239820032681125128203938792799703799090366634762062265793398463155146741057682446518423985382696035274619311428128188343777704761463665185220202916375459691983542438177935242023402808404798151647310576429991575457991670668480912970463347351373890806952741530021879215219649256103437789090159941297964279782850268562031047365693406518986423773301181635464115848432934684220948366831047892750847959061717288168173017503258419490773271850343316664181435694790361902593195787013840363881124834111812034408097532897777187719491114939779990019176356200946067409895360383125338218370522338509539517842799055060924209873376814118864135228310842277575004728342269680424325084635971115892441364892833422713060348673982831424631300614211521669518486127301590540969260341113353635104085165414377317649440127121624188748272760404632083715153277460951269610508164137187835882537273777022071976798801311486071728641749266070022786277087366673960623076925978657801315490024402895876687677647377226837987572154500816833161982862576167136688676869096398851015369175384518730080891143214776966056217344265496126051613929948301560593989690928247530641050644125757159129983403032784279910408895634044449510011823442338245130900247011686810730376925358416928575400948032118772223341706550786957446168867009441533819572060393695026181976956509339389941252096*i1^60 + 16773501489974751534516317551133081541370931126965461589904199379751791799207117564695982531430785168324442500346803071721670020926793467401180517586158329464288066674721182875913273211099373032386809680953434493975836178607053488663223879495659961371517899838163702163360936412073671462541715000350258797664356867882849430393136621584301397951465284466601389634644193351233346389559614824360597497277996037748266504341593125800099405555143427118285808996406122986991596602774974210760484407202617229089076693659021655734687029501921657309527598364704403068892947491487774646260092799147877087908505939831592971871862979866321494777008650486283369715360680423865991977866293200846184871531169124158190404141544514632976201816582828930132871738874381697279129105644455446013603236568818185950569228354248094804253600343685118706666790366141829872401813025229615037962867329827315356653209359974833307161116428720826157993129895284327511618723590275120787147804656652028816081313064176544569554661517705240482608898343260167577497073517187053236889971541726325054746816716508443688765145223719369923312596926588778940280225304630636313707271877728400605529172425504244069539122010822496835446891928482073606105508245617761693416338283012846346305461646625514836872120072170057190608530827838233210246598954504312658915164832650815974550180788411216854840877347690828572175232531406242695052384317570525344131878631264720600653227941789152767359695023015805897505779213331080615141825098947325467750132052654944118027052635797543985865031660752365999569873312037032364349006131834369735365020206842039109252412499338395854868004592699026368471290616573514239943485891221198858095017128758178249032008706728038016888873249027667374340432914162432329507105090985005051568329043709924415271887108587119440185869457610575537815600936682660610362357116218175598214632016836021313974000230748993326080841158892488393106490188174529890132095486888148765271425139283172736092539486468916353251712714491895006499031522885119512634718491076758017649238313821144656497664454921403783335420404076224633727440249297011516412289065330213135593822103394285433143658995379763182066559850976766562756204653394991274500364016636207476358325827353487446588663907065468733142634704548009273607247436710319787837354731347334198624849379082680912403324033720677720310206487655172913055897523227408404672046931002289832582186041572783586396714122758362905018336816525194609051957436370764332286768360832135780717959639588485826786961519126547028695025527459226533796151306538772543512775072314307275762536136923677618279068110394770269060247605126085731277955205417637946002360457171862813658319871664482556836414642146947770131316581041129916611247458113012600541644801093473165859929572074704002056695788058163868384071873637181462309714468948567085952609453838694074861852839819305742490731022152764502276664860957651314684888150720757257974085028398610760208876811349831273558052917812250824863387575202525196842753312523997978956647544781028059649611881079158315208812962982867472965374525309168572099899249354963612476121297927933827813436080311844354098349076696997975552405800432788118273831236678400726114889466824357716195327807731970967621351307782563697178475332344035200538063883816664323855734697756595790882855527862500109827913654047069383917683464313501312496644269815361525945599510188550236326382411541466912786479806085292021644013770782102678760870333815438865726475086009273434081673922550665215425413668351741973605959612821125438658799075518977676421763710252793610592153140197548266024688137700155561570191756202390638964857492269181309302945221949794384108349195513573870080362600174401824161755338684759974255682323471546084623194583615551345721286588366848*i1^61 + -118736918152623589818803007846891067957712156904196964937932806258311275242215431869832022898936341849770405922183160454304176393686467414703935168890246682607956055167972389420716185579778888927170725122052208019159092214669250685563970058886757222739031385160154171142872980637941067952325109742818662700471439002243950762161485142490205734980121239314688319701051331796277551017451385380660538521571210671063877295206502399565101051733673522318042925757823926348017913770013233694175042666219212101732309390026410612135672539713499974520907872542662034094920805153431066636932228800214487368761637063505381419119092981911433263863249453075717224620479939839644894860300282292012231024181437813752689905699423184565322740783605464819800926026478433331148679885753220487859926373955395937841982520199133530418524892404527201626852288079885282596594457860108933866124558254852952414060617583874476913154800053072449001592816468831180599602912961895184238230521735597797158455221448160399830836587039697838030592874465197136535217568111241006259643486614588508355101746922988962502544239276651077585547709449021040762854209119351830505657863760521335128634763350035785240457505465796955002779192037504689930869464017270550587616688524496904059126605182344228357372792859546097237618010191443805817690275286881127464212202795310313757684584990990292945049750145245075949999224700182193369093105925364178466329821896310566699790298443536599964537156005181899645461121740510979514909640833058693068418142263119231422852144241502902265100786783634843490648356869286794738947007364397104121033810465221037589021913677233502671298129957306630717638941518489392354432769008733286414843813702882578809196989571422375876782727493196946723576274897423019029551489414633857146231618657778352290338607544155684753005966352569011031390999157023238647068137544624491711040237164469375049726580302423653406177949115074372254758616986316383705872268626972210279844391092172187406672979208797836762815871915440831155929054913721571141894567265831134173133714623651460181592967267379850470981670809943208861008582850803157290400545072919807193830988375561492993207825896844199644602451718411287394553016725960543169711967821677327263936761130757117649801049496328873322945030898514467188478200543285684979834914718411541285840490139438714521409193689172186466993645068872155453407716274878730665323238035790400821309558481755457449080637382173810212788227685595015883579770606568661686439415405628580354147134969553158515808525884721248391935828940685475649844013465648343941381710219562006130614692960944159841839035320878095967259027290371096783287409833121354343608478619463414858906141579240615918867663652414053746857254844833237575266568191307880663800495300860760966191157040517074555791184179650313034791351298207542999444524061279934129382938912236398591167191838107265079955618444305764538262426083397972593757338447043278788989254960100486551154820453833276235594495687162940225698441774414818770670905757910306142168691450751932157402051058705774650198544121396118018597147424246929248802549345729398226284366883530669060646429952689307624581931546797536883041956097068254671471932466531915984178089106034840038861077206857455197865835987309284068411701859433680082355026119774822714041280569849113925496979322648925770231678454251965271299558158211851130830521468236265286072406282596836124775806366554941873997290738109400940547630026940855593058545921718803271636447013044070508407616958084220759845704368580061192700487708077500932395896832515838550366822431498649223636140614941400351664062126321296897889356464839728588805147450884558964773603652046720325503543399377837464102775494178694266851025058527462024119118985833971679577670837580774149678170112*i1^62 + 1167805790400568845365251393992011157022975147043008743365738726531505988932907486856548582637673900416676089387541203490447301075611217527772606226072338576035862089603899151715076445842157832165390811353149197953357282709693462168196097468397108876017489303554908182547288169234589774252967085457700395480295321652170425405745859810919131777743524152110586152997513229986064623083679282783300233529146704880456280460623958677498534411301607820282360754450250025341428662848014584704412655893819583279805987704946022648841119579146030889240778883882423383467447908930241137499894707778780965101534596329090989442001350861450990905890339984130771024904786511893695138898147403425821307120146291512726221794714133286833557094159102505588966417754701737468733864446775654307588334112401445322767228130318746387014619640691597566756113159031351559469122342148415350547882597973061909063201210069761364105684854157685652575037650496684751849582502133080373383144622285558765030235447005825392213056993787538020028045706626284329794675714216594192771270226083661223635594289495496465104858833360563894994175555127385213327670180336447881154967531417730232825019570687091080451642178925424971218655471871446334628659290143439829455707023929721440194644277288590374528454950977082830737366225357150819994831411191285560304143370576699549529697168325189087306983119970371612409940772197036698022619203507711678085667011675910907229698886941936367818506258581259370895095160404622103459142603155344842143214014216347828608103450079171773598711203843553273351414495558009499844741730080803170566108644227644374570680338649073604321165646893510063917151696149100313238220019213062907421385678093235590608113708985154396917236855404708548502181273018597110685500821681891104110684123645073611573658221208848765441911370312972067079126318076478969945209477990798900385980239608586492662174578794991409314882803773939647968333877545407299608113118003386022093916389532341586861650623681166178869620371356315617687021437076120454249041689608604381643403216284632030016321815532272876059982029173031676485469496361088363290624736969915083305717135615625119063815207298976056985059542157116255826234621317307629994943225005879460401786223459804852410527286493268032848047684961348996611199952126078867393596353106309496920335950630580622430000511079190437917795364305985175731886116240525396241152360937516761363870517147627675695360301736120525717465772658115046623077632193681080929853774062725564935526248933099959667674549775627296129801558935899466425853509733420635008289663505955905306200676210334451435095567802641488545724570245347072803287180081556460197528509269300673185831149287840877315483970727714621122282078983213673772165913995965863330471079531286819537464153958098211728701970489798692053069552726126776623686594501094914359251961297898895663555919501444675130301660317945889283378831486444593492035728554599257824396092880970322311519101665992780445744564299737541491697798579305864864411959411780977575801895699789158046551015282654604563722617481433581083574151213887687080573259129908817255730992690841995829778283268760387783214841738058007386847794564697086363854702830368213097017796751076524890013031076180511239256574327811748189095442809463491824249962331508061405358635720466007158343318403244592474596441970640579181352751608786982001589992998819820408978713512884999714194731331656770259215844858852609148554493772832222129370130636125338639397691252115831171334082067499737508892131070139556086797738893569814456227349544364548531636066834087307252820079482163624488722171395975335760492955296551359396161010155604387312314355580861766526739911225780308294625259869822771387644489540258345636327336611137903351012784971957458173952*i1^63 + -2135512574056111978927603095852028827692169734827506218249585709564199406312246232761752420878019206356264823015272316966232521150322506492832754400950312547533276767668535756746396130151637617609304970174622307013740911690942581719073215945232086832609673736977397622095642484114636495417018045067078598613922727654154424789992677213733925533295415800322230277095731089440970863396822686833073389820410714084320135977654810085176880351774676213559891465034912699871030188096663446655550081452986406162124761117466499456276775522033972647299618297402804930252690984801641481737124478221746388965290748402762271901420856549268259119380884580144573636451740066236589959151595017201365121706639838890870653908546522045745806765594616242632727194746117369624164935351267772879679860883806771161499732022206983224163340852166226054753884931297652118798887276436302621500842945767598943991773046985429771147402026404550139856020150001576792914497893089656825441120024970219945608169069422352320868023133252174236530294031771879557097896490709145252848996016891191134955545352113333874962971987902495572665845568550074319882704221672813092939933124055345078911089957420114714412221415766865179013750169146043747997175307898668858143780528879566259096294382407097763086577626185561780570695289190778507506522897802470701408166095768138852029856260959257971310008235673789718947964286299486104545978105886100193230013238736913726385315995691730462706513395030508320989612301311436259576937273409308752692019862877609209885736883084212247218955171326134893993601804010543723058000021367114613800533509459454264044033553864262304841581233399225717389693546733615614891688316576335225421547537898994995002301466344109058614696600209189275221304386950727865646480052671568826102846131627504145173405654201913481653581022415465203330463926776089667660640857632902236244070019369013650861376185782823313146338840361668397305918018016557377164143871980769538908461413893135136212099070703618353922555025350527443820931073284478797913481526085058855141457458180995542709993514390918226313625019529938330841560348258752116866376245267162159290086338298161040802398747566510555225514153749279308964356897482311561655718246413829558381873827701482863580789061121089002827145850820255219153773992131413229804350644680561457796500155970309165868922775594322756733291580377351539561219438239212933283754872577563007468589895815172725006711532819157623240043338642451547995881705990603595394978734647071117993659252365564971071475776513521673091178761917339618422114142746654535000915177038939489544359067124688340430022393123890479168711635695720932085666205326862431607645405956612145318154654927179015024106104001089393613297988558370122929134770502287168740225046388054388273773836307229301945922667462846547833028666338939924903539171209026237555685197658816985501993566594223294000411805770934565448094019047170100347091913090765524979608308892102559408834588987803294839006822677755808686294791284209906496338099853151160676895477268777722199519255519279170571135848081829534220522373726796204813194900861357260432349264742662913031513332022067669296961994253255162737229879742306096547533967754923152552771189677611443163430568233599407697723659852066234597007858561569225246183550901149647217408217198917302910300035790198079683627887497365801790725820364809401011228736391569688150010942475581843043818428059853578046598354631892008715509119974478154083149362705990006396439507908751951353175483855401526064016969390417147866163815243460127031511296095244118752334597785102689336776787852374731864838788894114563356790490123198266140719473195266652568376153019099382478448418703964980415884376158402903929293163020517965591309162712352645653112317668229120*i1^64 + 28109272060202558900737173228821229571582374868976634050063527907605029977554470958206580451872989578550002719864486417250865125705344449597403706995514354555532474541273354619670419779884722764829355843811764740393543303874895773627835421204929294347540674493120214005001943509255370732651564279870971938771176239487556758861740142255038636453480676259784558202223659510742475521517435775203309176696546888131513550429733602128366295396040204453305246372329026478235901654266922218332224166766192212356680708003868408639519302111154982240179670090313525818021388190227571541249892353577207296863757429993436469430775107852471124194154645828052541049881938895341691276115887822423477160139773148906735170210741429065111712567488994663239856214659173110300122025915449824783152089886521380698147701662383064096564125984357390444490804055181323257146498605474935663027994899466321788758774853779775744380669037730602696763963270873794396801827237696861734784046548554990058009257272922255403088659553849955625048127114857943437831145474185188625253806140986447808736687543587662908267125891421719809073403630718733126076907549434850751738997698295997112057809055893279043505338035272167741219475666426948741709887334036120558237033546927369649067254572079342744867721427259675875858949774322857699380175680819969616737754280617765679495430276870985492968406896371163260429355980845032105331598620881731609274086280187203640530861215582630411238562715606339123206108730286988612088619983058053202447715970360856346263492289829720461722633316595947290577887455197820146328246741102566274275920299328434631571457874218557067416487564940362460254039959041471554547809918737797821629027791257904463249097638651966764587118099793254283965950457478753878529897762333142397918267636697657131795143241986809670916550960926389049291289023659869820378941873685361585090364859717445798521584654019633370980839137243369558368104682205721154196871900477312659035819722949098483825462275693990662935687717239949066255044121242721259507731194594544853560670159729882615571420860818008572454007668478966377325630129529318083650884724654135778117886756071153979472948492025735512336637092928893879465866425892570940281202268658691479410949856566819598759294405811010989185860042976264958914170070792196975282918688337153320058315020498462447598509295769669458221582943606590554818769800073464859786556864797874866918465200912062166275083097869973019255804031138012503770792149087304964124434860924781681578817262711830822602985387341095733976100112837313804427307172186652277944924546688763880187718637588906455156473286756599989684725607815466646473563674573282504830405564146031271428477609015194385001508829652269470620068858375889590968757365020141100923558890853075366360129552421829358545804403424294841429456053635359335490620515752481178999186754948663553182353890663981248489951094467849499358786168898248588633357770098033422827085859821568119733940607631400230615982303986966234244778256877464136302176289075092988290114898863148897402829448360334869644316141554882222521419583894556681630893554309931218185559156092911136084728438357362388432003649588690630530734730431060339708178336909057176175068696004060105834632013078837486032764045384071858239287927304879037647976778099979670721053910469952216614926766756807026281940101696146365781248377127398933906312797368620586534700681388639191875934603163109670483031066327332370657034903367316587104599702344759944667253370243784980589138998410264452086674256497531137235731232158786640590185184446670022108256753946000879435139880377220124288496272037756951777591794851898286524471408794443059059593056494914337640788704494849280385616673660422230443865774472031335949186298862157014720585924608*i1^65 + -95905962824912922426117042862054088190049871194192590968962253042408223162878510020441790058990879912655396971544298366812942028084964941301696137730472471783010816727791467673925336441707716222335880717273172425759688325063883876680513662435037577576286658116079512816754495179903747855900338220619982065139800967665588044344657144757051450018288134466770384627462424822404011232799217976118906857048915499886081884381234108269102022733670574952107581936954578120728361425773150752554123556041853582363268325443114908981706287482425057545805741467979577558879936769415370092338161773464096418267945269737436312530192435631924111665653686098412031677167519624729170802463468100871641495107901759080542322382515738756782738546172158343516027545457682866796514166262364866437910724569999101705305204535553963859019159081247943329054901347005415646296921399772762123143963491153430694641763625883141229891786467775856636725349928114079304549199389440800832155820233350483638219736941717764542915203118069664822194827763883978627771558741435690851808616045482161954979745932602991950077408023989065965676758154438272750574798609390080944553690148280529248620693732275817780952444101899635179430673401811689924203822457363361722675360322150113566304148654368025578699058200000535198418950615098474980012566810289753315260618523361324341295216004265392871519882081926233415380396320285596449488835682011384869283381850676090448406964311815016257109473724913619712644756904334087152610827386780409126091316285703342601397892898417385371571511438961200518028883685620964734063026949743645578921300735536245055413280528381006848003858973614571639913021146120129746573835818413932560908984114325502650795152474542639199956175112577414031302900752453345515032877573428369442980224245387873684179139677306627226119123202040405144160656649626528581112986809374660585297475124084949582627166211317856834524560443752766954512314211944401333897342066279314433662958001167570807142226877777816058339169805404876372581712879520024274014313727548783249308564307963362541469860672528133396701013555414972375831513863928983992109514027755943250307902329965936279788685412811523587366970658495470987119965842900360153864137503900821224533940642675602791714520286824410603006326876296912682290113697961146952695331303368433306843927390731258083926315266116747687232218592708258195975116852955899253332030607277597091278895716871757570582833602829171800599981158919644496002005643190958437990390025343250098176157517366831826405291928845053991663793244892599179618900885555833816167178362345133213622903717449506438190169487905249565095076312850688855543494952643403787136407332093173641743847484237619036150818356531393820386081799925349665887838607770733165855493567176529463251307676529774208488978211894399420914220491131311389637026745508698452301581140063890603725972926471304508405206140195002115600984806081154866473793124372306756793976304891530965952498187190702402789962747408046959097702385814355339525827672947875037713346584179548210668798547330536915384038470895337108791438600108552675349864699459758548824349030704952354585884472869717805459790093083687181215198072832153714915151044497610590345555777232570154210852186394942359894010548968067242526803170824712075327876828805739313545286073855947057917142965132080496070981602510014487430786919201868056355693748704151499628254978483803697453485667969185901654407602217363391465359454391772723547155603706582205723747741248033942574404314425174117330512174923785908417137456847536258147724339207142917443427134912350487922775549168457997818651376644684212708153271743534330374265002166591832823939834252693410887691953624435436155099823547544428645898964661150219201763062308329163325440*i1^66 + -47147477049969361981162608376083578284535284419957491947019246323163325741363216222816467425471318003624742150862800482777980207336499773338038335570758630387883729380980407905584976677161610172671684818478957267563366257455726374692589246776263833985774562921458328603030950045775537325878660206090404066317751335584196956444997214486506702837530848290574421966743876500085309536855894522813860180042906177203948573681435623535025491375463210654704298490767769818757871685386051047722127218649107719395166464628230562568820923544709810483804082056002926748332987349338747770557419068502028541241813008511561997647152504563516937492287155787303558338488866558090808656521606489011225136755883861390681530391968771845205704485598434148642574209131294890490249131373105474281431292179050459530027611427249733178831032389048297484318408103112610934206609526921974203790715091479140884799252156015344995517591069606347314726098190753335056636914157154665861351680463284312037732934769496680075094719453864021435585302330533271930456932717399431153322758343544944875740110008037030198800695484899477995457009200857403818422441507810165186528946579269655986933586180061991337621104742837001623058271127920581172955507790489946118818181781819708781214330381778858713966042838680835568572576733149556158167525964559631860396455095538135317002181846137894505312707960528144203718653763211775311500936555645128719656585116674961756402482484944414394845443678613541899596077905939332316924160171344015616892404540899274350888560243296565470743169571715770402006840266986979286737782016448829140287530738639677820544329157809054124994604900714862114872112946866801349095011097989105143980493261412774877657632655688304716894310588685016725892661458766954775266689612192318514257449227688700518326631319971465058018406057813780683387679145172329597723418823334848867381333569524459557190687011967201229316684161935789005392297566649188972237188177690675152163762671320306930057271435149241709494062300336254646383610910999688918684646071351878286246399209194962151156291762910212557123998219683603318885834116988987408062917238513385231703956674846232267454904518754425284471031238431508026301679634672015659886884954176569512116065779220225318454573718861010174968694943126896156859951625617897663452498441780643323095258548663679871291674246067392763792199234130458325593928802433403975782559693129763716192730448979144467741295521841976745487357203915242543786347486823981013884099841586232153443612087764150352265491531811144256402361245328176388214063031855064837367609946948198702576046475358031383192393743062683015244496447930537275874228618358741661652831947474339798633024603169654681660477331735244291732548958771772439926821021995980882019838214867052096744745311639582479074853585368788459399443582820062964259709770970906426036799411239413447957384907962179166203916780809813844894369491643526136503888956093668625058593072557522416110225161873757217471996611016131254345577731825709976965905482457045735811227035252460159742836679933467229945422988299989413758710098217393840023782327452353898166403011092314432630672168105894678147385290222079632264358836810125124649837060880338278256367297189754718665948851153883612510574096493530765256705357194013108490259408635738987845360128880512759747274084028947182329121671678969150140761521292832205644850005468870417880435469464047075127297683617593966642032926459340798604320582029155949602874209022876011794416760347440248843567039011431760406391702122262339848912964446951331397020186485032303133757572083746721110561900444448288406420439925102135871780961858705683126249394669097827232458886681092464107852495116886868236095832374777863258333920645271076225616908356943872*i1^67 + -2833535447221571878999805329899864889736099675611794930464534599621878160929140692503372814758700770396515754911960204983923455966348513965760696114600079872392598428893227154161588602055256898506114969477988581118998576740041663608316980100262698866532715986170444632643344493316944252529753684538010632018153534240692305982538071926552428352094435103237981332555166065817204468219104869223621017549646407878020966744651703312398404949733842350687320726801843734189474087008493638384134168082026226831923644849208911691931321396117480232542825936108896730389035438368475269745327257561029981129777517408425112006431128156175422995999927420161705533005044678421281149011705776025477328199809855447591049409378908424260365742002558969449307258225617528982938866283422544613707277975305016682801446533527592657462964089511947457503236683167420074341932975019160189784149912068485927746660861767338643577148985245742941571748449576400844832025080670393334724300287548165109286080123744915864373257245887946291839560469206840996736747781228008444975830365732118473977147514629359404482945831014516259290294108605050770773103982549583741529433354781873406427781411212760107447342815806741346087989740181488778772968493307841013354932047884144272205696579892330716768533719633377034779020548071406208413510861782475001424326676662454165721994956349922339287986591368547632198912419232552793930720698858691366333144563927727825953375032632035568396249236718110075323337139362747749450570430716073650309884674778013812771844969743543690421933163363638669630827102255694698384153914957120531993501783172997208342556559867628026662461568912845345773096899833241826582270985393319290545191624126727927016501491707630782921105834932281946607716451142166183937002082636523116789935888577592357604974026620237609222938007586857060046393739087168103036874495914612961496020435276099290400659104125396027271399262789314787785976002346001315312631996116795074467102327001708465217617415969974242629763880106584399865590511947387845332769759688800129185128407766069265629541123878465622395922447929327520293143441786834591211158963530539163411167694090615453338069293407755853736674036322065385955481689438594455592398215003037873125845047405729614127451164758632907857146122160788866335848467144965952117305235978014657388803760409001058411719767007446317950996750647355124345309612405155914756692801213341313013966703209022445579703491836250081106005069317583420256750511785056710899005959928630413344208334650814715977374649876042696672362685764745654712057455226211668059988435922849715330658434576067144790693781478330793869131173872268663581102097802411778909520581012152045167416460462069127048272159968970227429190074389413384583287297467252448579952926667458136817013118288642169472837343352386968340377364459729290924557450302021232552065085714338074734770135611695938167061295193214412332098738748073418469121522268370358676980695652219586960256031257048180036546757828888672170698095249921311372497980487621875803559828565724400639293519679267177062320148021578869366384834729153897525036471824363299876851695632099573932404724868276484580347807884630033386099598454550289381328230991932623509238624816533044798984648801203342133998015629400734710519324810161241359730126264020152235024253403697744224789231145621434217033661126177681102805879077279397429646211193120146192480385739008841424313596894225679802857006702408616812547281317964872312764258160950378484200840277183345013071033917745107040475094552476657805282687642334974460704755940325416593359593844950394462377421750469568379784796880517939107814918079502296770169547572670078068225626109331748141985473540185377081384233523063432864664652219237263091489273020416*i1^68 + -5806389708331449150822580991152199330731076029619694007321721504575544360207442245757940283408613515362911641546215252451892170064077109190774643049393677836857030498372887710565138004317765483069951434419424903852018962485227176856803400556425923802698303151044907733777277356314408031925258438364203251696415242203506645727671596708943054160458625465430493464434857236532585898080085105563778328022246239484480593596186131235011706290265018531667900375946395739171278109213675147298303087110770004631396929119944169159484187853899431595750765330114628867916241552895643080981333732838639385273207093253853654560911428009260637857860330160825933456692651370461444518242741616696242431649934794312461596845543087734393956849275103810615930196290946137378530405189523037577169638508439339879552737508652675834049246184312819774802341947040579282535438646287204762579231440292781982873804090982898999856631810605370705838997471547743937774498767280727626579061933632935227983830105270206620343359909122705648268031420149729053187669323932821089819106280831127860346002969987739572717441378834507419060843593997059828383502552308089065812657380351640406258134041753197602404076752716077644199646066816393631395388235094332652208695885318915809806144589234346316349661144838537076835989271922465189365555076955246267087344190321464453203601302023294008216515999370374865384285561593061837375264228760822506059616433659019571762945645896473229727828289397371236184581445137892603569985058190346135881916506939802627659526860610839649632780845635763051694206932632715705891218650561140014858672146402814403570524671068977580545415425236220724521780334115443267207395886099753202817553359012100752540848010360194015496373251370849145253543547012754593130140843331901560220101489284529997964905932845895570315291353028832497879150110181670782213166071721742900727664812388591683232931505304577784348703105893549321167806347810703626453545697427519355485559407978341930990427022211848260658457787091853113220226018453878165917986293574002621910685745087021393662287781903159682524449584570720535458288815434974978720075873721729567770365754260425038514447726990377580584515361458321684094374292665835719092952841312615982765454190374996918970803478764301053147467121262508381856205077163627317465162963812323720743932066249034053804505189421543238202786032172542846306587272358022857460977987494847145970080142946063564589382067140156992132216598254362718040215533837317574291165375319875283434466891513201549174664277122255377766292270678319324210607456419646378607822672530541344744360703734267694562065713292998244577126350409687459609422195148721509791191797248377206126831317521066369779199089352008074596073927457573054857777015155768593397357293447237962464396066469573123899665234045756846052312020579955782077024885634294507205490075551024752492851830765419378542355529507576800462541921584089881895421053779738411893394035125426149774501612165873727930515625893656922701243609139643076029964652113167032310304179757155713943882817217300226091833142265240723158800176105936169676667277220290867304534734137511231163147873531364597289221023191383549889285613336489723769430480021874622855553477932108900527135703869971255205161803896505646324932159988070549055544636640021040969838397170235545819412480876520342317476587664241727261870646699907826299265561432138734626662550338485208743546057117001680914483729192653087301342349300545774313895386386312468103628779902367295343308945011007994784607453955846002765257510744156925117189962108229147948030421460552380422358539180158141856127891135238707357912843727508164560428963094818074526124666699578372404200037241696795997434876503464444435156476386156163706650624*i1^69 + -20681006136777293940427021881151214118935955609039544767857168883884459304340198169067874682188495424346723265661467680900495753020378059366153640991898809167531635441874220574941583800885708217745798057731457590736977319322237693483589819405042704604579630482600677866602117176088190771112939017873123400375383102503490833005870937428313553857682060701618332372200809661866028741842405290633482088529031510282883419095147023330560844865997228140050113095612322199363152854535656152002672631345058461360912545934093513544309134319952018958324382649045298134168510804870998722080009982700066860766098941437916690598173262315910587169921283931166585097531213742039279142374909188170509118245155604703670710225362254549958711546278500075640776653322676080641975874954659903412553010802100937096860882370131179833077058567041537320733222788164847293807480704581336829854489758558451707160967253074420657492642294509136130651384250116399114157610716945404897631969204448792512921950558000571873552987400419722472593285071957045085600767924150448191018052785868093301520970548840903393839293795879238156535780495088995900129817212288343825479212202108506030523066913595522664105517393721384592497668017461565015055905985425466037377215907115332184495347552008571274255129773809623395598485318367901204997303721376472972663441464090491889471294533299325720275329321961421846585296209848666422821884368398860535805129830618276866462775180836735003473668577401437485305270743477348239377576473989414811281138371372961065148739348253716180900114875998280195807935770863904907350719383250258451449514743368327708135265796693114238056130852628024690939901242982938823730765719729540341827023400668224740389910142927959793515752915904844576369885541865999485688502482591202952420419700969884316455375908447576683634929528757371919387862663570178937454610901163026492076939300109546461260323658644310907463658697629775403740399140307851753180430805847909365381577441135347963138856784379287289660501974725013390757191591365530169910781232410568064815889094178388659672026436996609759636724896686972794121096745781577261827017512164305787394767625109664370955901025099332756040253722263941423972766199074389464594114575330419860099099193884864057541632663289906710286855594880722335053342762528272214039261676603466620690980403476307233485651223619359273740789116498293108769584100621718330750357349253876047209967809574731835641830431761138934292134703526279300492937000165612678801438830372211871360902217979868351064337892724260326567725758980038970608446476519995679107615493303081455957009557299167070364560842141234160331299972694676507450210712860103743781653034805101331549699390314231712837730789828786393811473817474572536333356712646606381588711699650367261102009546109800834077178692213412033514482666699527761227253704120855637462722072410032843825167191786136090770370592464526104553513482430823495417636563686522846650487966176375091936564504600020240539662774714003837733457177545668164123802989789396537811739115627083298781660302290797752926375223105500757641794813467307057212210914255501416566715428145409574287641002474518791558618380098015422550440998809180808683684606402858208802861342119323070201651724964041896522426470904830141517051491370425631179325873106488119956087205219937535600321274622542420462355580486731038286342016074867939678335638889884360252754713112216917207636408882138336818708379890254594622191733729408272639134480123978566544892082216323240307132838514606414367705964546967714019015223425258984285127379290282903359989305507395216899614096109656455780728314638255488550112393077196517961897024840358704911673811179871794467010821556883456738084437920305816550511727052196937728*i1^70 + -29177242952510263273025157074533028298929521531575473941313004715720428604596874829300576791604092849217721125091335426248200500098153125549818717680522371431096242199733732635427879916601084554766389818288204624535907644775943550902752145000786242893460044932469683728349369752874662901926558449158820911024301409352875794243079911951491987820990513081745711041772190384824904596066876568387590096349296541800888995861097808502703992425270589415969477813696956150394659046646068689312504925105061878179658377431631165082140911120255741997246316749294877478411524186740861930979031013523460244885464524576591615591157094027586048909794568325411996182087065544676609110169449445594901192877800183361628208424030492874070926483317825654970255681695071658355377089474386037337646199019327882288081730480751500104937393225781066699418214754049174634450346538074855759305491865438988021927411456459084519415217187562781127654474769446347097300067320823215242831264976479925991748708459151290542730803565383138800511976430304973212926575418298503643338959102586531584615597903909564692776607712575857555294218845539533200294072817398870536326604747736836415788105065143236427301714621293436120956040454963656570240287285652777305774887441212478459880431825031842105321611113902279577344827363632257143390137164512447778946392443300120397378506794712462514704337042745847547516816851460394396329303608821834348407366544895493341073956370295968920040064081837201817138317724614757416617268325325106391656374543691706075218505924464824752729860721387984826784458419472635070972159180992424421971534333943041951746277207301918212303840722556012357115084154628833048568457925510804283852645435600386878832806222540006129602126905955550145689611764968385629633133652957346059144118783396442525134082506996846170438511526911181285797751815920811937118202111951461068868233947382310817517942144577158216133912221980240510712554614489328504410078928507708085876828488098519495383863355292515859201168041996820643665904275518368589652106538781083664114468308028526465241345479655343547417076693010714315976442026426265359771066679268302686783369665491857513314397885296376431105016084793152270131648711891943974253846880547566550276929406189431698058275963290394376321937874015660986852245911946422526618968587692629040354051661777645826335027443306646976793731584194022957606551557430139559693673999295103632411535328043119893096000715011039951639872569459566367888467787418415520696412396603609458757066472895797720434046367484584326745078779252660193905387763165609798502333016496131466930623217731042874351212718698009878880543397734359861884560312270686766749843972242947489756191216554269723500382885015770456598476774285068722447809370556380761774278267959667522954114736323570547413979845868803772618256917850713914999950019789670727009243014132140605487625868504678790926314820338577110974458631985451182596521434243337773770583446622984872276787693522365443970071566618078295829792423163476318693507367155761051670004568869858508137373806207390258280643901013515892962907079543847929108926582691479417373259543917765031664813789770630150380808756419048002014573147872554761709465391977816233381415531145446897977898403253268206161723230655092852217785469887243237570890449596256402812222379266448319738249792541176759536021360537889125813500744924280893995004248923060868207343915184595583090546522282245403485647558189957583083163266254534166583969696751863227943506173449441536531445931137263226700463036165274072729792398660631026178422252803961569339714636881070915612832142461344521978213470892804529963914860106302929912613468923200099709597427995665815531119575889701746538322076250902021592066293760000*i1^71 + 14486834461745284321800144290221723995863151685350878634313122352450159770555448311640565039974174727457485289093452774437332565809396438396419052438335643015081182853234351438572024742046939194587282207693958976875152622615034283128211646705189020319411863041046508533230792070292302530553887367539586429880679879100355100922124728651623783110370331092074473442631791976173786375904221868971133872960286049568604152797490579571825776736034897451849570101723435036968324205321998601907077898758808038477939962914041249698469469440661449469398882776542251835659429974650078693591088614044402581768789644043730284507648997153918611386018128198310187483370252791468203932508979130095122593105533898469209342704283886002572215043298779074048750585309676663130665011385068709923148337458205011426721983541016626482745610192155829350093368148542046409726583661767423290789199698574769587602362288085524400897938394649102561715493462938478345699056405093183161327583527265821732171367086260366170626874676324597978705241798476071395518602580364763079025211094333916042207711682918860908841415790045957357824225966689489011006005859941073694584829024734101589390478880766105811910459419051809122405409362511918834317764833741680942418589546465297195274802219874199965319920954997474402903092439118553248505388874962441084077947598217934666055456146397002635643594782859217060749878441341685890831705329165861878891840357141867654897377429190315321448524448486729787256844190068924333198790313569951473453815827209728796989751012471926291237491686141413419002122681350890723055501761377594830838508996374739000367404831289851001850114175714554995812802861950377381892215903901281890119285271901989023274585463112615469840415386244867910739201161764145475468714416429427901880213674579181820739792664275041841091091791153518187725761529802319947226551696105437247083305467632220085689807153036423734217165409765401480755728980963408369572138083187885054096243111491228613795437560040041484869918764585027108279761662699803010742649029969450724221280159829065452927471304869412030781015610858751118669335930638218698694365545082656453637966266221780719114678747039506300868711503642567609422082523205666789259343830195189883673427823631752132575407030100266836356314004184404225425574954136877604369278442089407239756197032725555876162966458456287569699606133780295864326199454191556606617105890766600338581160440517592381628373127674992464164928573419725358741518349631893469845799991444909659573650234399424463466566635027448404772857554411327038317979307309967095078693410700485184720085456879628406657056342298375166069934692956698110342454745887838009516116816041462886607430331015093124843918798479749781494559056773260773330957343940141550777331246723303505078776219345754883695495034974529764967664954775630463361829552929965793899624938557168916154298834837324137651123303240920508019088817293198116163841418490302891362550844925376206110971918332728038003412043267437777201758928177001230603684847287337595571949607280508391332593184253710001344734413468363232123446598487514593987296113160243686073183274037210953248254050240825042110742559060218931485941006170233477250440808368387908555351490586661588468219512660877835722846064710025787672441406861995157528662419888488210030794146046767775578619660666967263848530806220919618561695264681066962388109260183212367622089674643556733634495019746387842909354269356431344606636263622258771170895342644523365298411303010601562109479004658954086052769662942801793949099026228749607368430228265097101039146259606229587359062011290594919373741400841290099722499183214464459318719640833539400371193366329696936730316369107595358866992022220716072060846080*i1^72 + -145133396648791434068107006763170598890531503134581704593038722107885062410283618331797984875508000998559081451881637352484361075853165960523331484387485132639428415968950195784926711945405204958443979396437133030546041198519052255355834451481002533599299906434302175851437745221797125983045577278255239744418752852540121661970801927419107791484053282706319916198293822509592970537903771232693063273596936531045125183146202998521946293765720078082280105635857679598763236554594345045101110805813897922239556142469603736939941485972742345579691307267439523467527728019376801915134438739967020869660271477159268927161229858462523004352005493887565291932484589623255033220475729322016372820812645505838789051274917204515230402910588314233441963744814767128638870717116777969515197166745048902473244635916841175819088661310627802158581220252364758909368575235571366147936964565032676689136680530649901883062658085039381523766656648169306368713531616064065933375019738978067456018356417201173124203770721493577971860585140448909503765542260261946726811570862753547361739644270844492417578888465751599890296147144358558306831294181803664465025356282667506745587582680663942296147393333220143976976487271062563995731312280479422268890580990686733228249538507301369259909017762035149821544299362432762072808571470686367292513589733040813535959491938486996113731674826148545097932572524125204764578062004078662703317400591087929754072814759870857149675489526507843905694172914212237642674416622939869395212302345389478449968152202912401396947001238724189771217208242391243339827637000132489688039287637209532929151180595133473902312844376917332018337900547805599806492717083877035412618943567244865820100264998472480194818572740705102117406916955723287783079457887803954570187016953919809140979357801256080753834322768277031263073313573310579061467186300185283125543793478343542680131659872955061182077197390109834570211749641450205491531111211311002563493628160806196837240580109452968486379978321318280122238752763985008335448833153527627703141788558110231289932541529420823222346209734262430443623578882255285884115231153722147689035191098417446614408277618117648983335795934194672887124918590175052598863305673252175435184259468663931429646592851412227541718307237324728580977446000301385902098645279080652040235082879048125042028078928931805142097430839424554697666945418784019729505797174398158726673122903594888827540917133757504325886081920696032915340512525783655292334569251701242402954289167571417842968570484106048896084061038832043800942011051583633369120770907338689075884723332943795945837008155154482580960672444712629645769670082850771225065073895597879368603268216289227675040743720463472105920975545002586240906882117176206480598257845517922819954631326294951208719346426166591853099505668861531569761511775826420598492218914094982788581036959832958272751052094437000210950861119341541333839867487561814396077498226702583690161309492854014971159581223134983342633402296837687663967460320827893863969937705282137094830897485131324136543639210650556296952754814724094465436706041496511910216834671239207050520136634626840054901675019803970651405276436916833422655657710149177995766601469251595007306260060677422816139337310284788418285374564003187998842294140854284523459355501928117808648680677963808409375738120693791211921518686745167783993005795056641492042705206528957040324841020387285119273539688075427081016008686925367573786538826216729590784044147313465329524797437845146731638970314214156658854573484408676968819165417568130160698587578559777696940405870485436035352917254354995102115241743032787949580484197971711814020366218372152099664329461897425750308272527769323175936*i1^73 + 293986718131997570956645606163228759861844041035062934688038111575154804439518721552663353590427227953735208225083546638742218257339749909936584919404987406922791897779823816625519287536580858353572311642477048148320916564929846408327170340961565024157342312107545483894907079011886441715797278079388036408852387612875902806464355950108106172611840740205754252316296555981959958652500897342183194468260492152230096124443157953634336382311048651330460053111266882897126319847032734127095885650519552883784669688011546768050078088256368169595092258701444462057376569299652836472219064589677925789229882943622994029462046815808576323960868444169166541696420106523267220951641023313220312883141514830698449633513807013809047103383168715998160307290725738539326898556769491018411945330422992100698379984271961622039554636536898631004427378873933245494340457562856948793456934620157782030922783375966372489964971874360681819867056066263768034346125407245080369963225005216632555206241744650238955102306085219372103393257852612529352597132647491350748272291820808559226082956324594707712940676828917871375530912425738372663868632586644801609780424546229440465540610748565519796433645037801256560473630034836156275797920476600741400868526471942229753056641102558590348881588723406782506436735556734117938983747166953569127230219414292421861182154399491488631243788208217514980267267965572449349931433654500831801997820454705329453542713104588751567110936509137220532225172850395994405610088598649608983790220217346910345499341662462848186725452943847032979460112370450897406463904418248840532357098751143004254618751283399474608548873192329216489403896190162093430058426006920173115904960474456748898755493912627397197106402694913159575140503998426875589637982821828935127776057840866308120566296715994855990466062241531176749179508028596066781089376361718537410528734145503382259514523758116912070117706849422066029927320419480031263599525732323153143818914546546007971715475179565490027478257358349190634637195263380203325356724734455831178728470501561970415872994421488407424166819988306345041968764934273446477854837394899351789716051873168828279738846747704317606451220409725179820665364474363660835477261792299758929998441986260952950391457132485828031520333129146104803914313588863830957221382449836416480730933466231635170086683699266079927363168214623329901248529333473591314668874025950974062927765522014357743547869193415778290821551619694651790849824614512993926413889731479166257020897322133319970745611398387983388159654632627465089352865251527443916489004249447520719721753295144172179943925759071669552521267617753530827655756028158065240486439174985416188643313295509904932293310507738932409293635693796236289726249118944570330918519689694126469306616631897839343884208625797732228493848941750755935538779076143184948887956890809719914101695120466381450156077096222638198505657387619654067087255377830546349432587914156419549849223557853983819038853787797306858520962977295586305571400653614491424690221264612644372568834301658363888793113886877074898072956954043428304311014393788087498928119617305107043637286005482193187488569105473397171711239771157833794758220152056602077284659754208751531896997321476314635433381768046606166588981682966964962580151501571190004946316865582241586977759698469602658284428968574995117372372913654439799476627834879022355510513257220693154087037300640835528771791958931876026592032362234330733821492213764723892997047059313123303378482819449710177579138488817585030624788866280696372393245287645113150823395266880162049182945767351975101427167764091091451266922862214372078559562933255593554619727832224866345211520313142570939520926139547648*i1^74 + -210118058487459262199237874728537227365956703335333329461774391767269953063248074205157108497810781181856231363346974184577464982261104363857981760467701707132042108622447149011451538220094550362937776406870902189231098201351642793766581320837767938455252666503725503013470230428027196896877045058881862488027496925462469832755605076358540227584558073777571464223550641228097694812484664543595776086567389517931525700809028810199272845659085210621288321032242948258409140617548629955942356171748487530958148843486730801063588281576974626753332237104480241822852683606783938670958526088631461069942289421558672946329931316369934818936425303642143911712253000779406978981298998382222491784484334484674568907588031316259372283165632907502793524792510962596975182248049615515547409698104776082625715685887651574917024742471618766124218576945735362617725017743761787836610825867770854044296478387683958059022109241592503034163635315345303441154525044835607049911463355779190954722986144131746272976608547211328211323996298309849531854357903847357049971196614659153810750379895417007817951868146005603046621696358197528075173146158667200367776429317931045784828358049362483232494164581584181854802799917635742130813050348391058700437248767315466280732852069804395897874735873575597485529533898019768586371863871696726132989208860001195961772935325477161215857972610090021194903107580432401760231247163027476765595173338284358831131155858051473676185847366421704319801129909932877581298603250333668520495307138688079204248383586992675085097796968780697537185845277429397892883080610816632776891456515934630171611133429813625715743895777145207495010443177720466240012125171000575544778281179751645187619706208536231798689344963226172363630296664196581229780463644423768429956306761026819372581242443857871652516739451491576217926677024922917621926388344062086685677570242198347893731724595692748527145334505665707129060509043445802001793410097668146956184899119516613248062261205730350204665577503903245041134542746305370454202686569907012966014999930543685047997186993276580384378327780046350534894024488024881243395653888003115149402765729759956738923164198611083794904681391242219444981085036207688221737720807107665805046273454124027498299667474428696573159844875378926277892636779668208301857639557345301977043050942849827490812177422941376307295660276454988869158113372276241100108850430370041215803787063847400392273876817268615821884340853725982040661336833111568258635222381811086420236535702586299862480059557050535882380252214546486750938244970096126953572295637847779113275264080793927388128906547053972036278636693271659139318496202452915114397433608919075355636098598661256064621809668631464897674132989316592277776420439856281591058562854048048782771536816443627774491395720727615614983540555856323157231750370348869265682130630918768956639538869158123488377390477656450967285193584769354232243578902590658867661165406442419564174550141737454027825772474225862262039333246477565167049511959384431904297828497025736566455045756153176026756769764663788282288012884298960713532584536580410277799119075851087201729970035515418738440685818794012200585693645810849138260737726518939257863271405328164211406996105903431513556693181818244836049483773449847498652290611185608278942418227235678044487108601969840803164012518537236791354132313643181300766044856001254021530547087548511446129767375966005279467101467742849898107860757322899994831773581677587712494603560309284097787196954914095434314015206271102786738052191510409064969494809313314441150071071423786906293139151524285413911370784365036144796814842153380921913468957969475702377321031690661793116881582674863793612259328*i1^75 + 85338928262057309119241887835897056396196518999363105888670526606992655667459516982617017291172014225030154791422987317434385717689950536100384785319002348516648969498386894747336317793507283166686538065306411456811436222447819503515051970896623647956801784336583315898212312811160166323388154895599472829266670871929488355255910133002783723516724644907909254438352367688209803158924845140860773373255208683824864398896643551616781911463721539996059723174829871117716066854406606198528834349715635000990337318064236756159443941752176814975126599124212650997841574151022379496113096546436781350797505774660185984137214904001564120362317259265388439018488708166032703675178640398102093375685750909433177307251841345127700861220506149505800487959852561852618916248543157407709216259568193946748977689609814925762291085781450087089799144370239197234899987460055282591433820786710525887037910472327053180205937671479871810662252141666525826828259835370639198433430260907038651575143714161265479890284392330566417383630814307163550661736030654122179630259486380097363118592060675678619023225592632099705819266351934074931086380334296386618763667855680872640050656051126091308659924088714668611427889227252300637237030272222567155452445462326906297787231820232610638774229178264589547420655786229190340898965832532333470060990603703642952988232500245660331987725103771207613126659018165770043244597554053779596590272759516978910963360362333071789167780177198831567701209212682119782476873515516556401819194787223152631011213482944055787942571754922727149776280221639342113058428611073378454799101117104758745821529032889673501946181908343900105394184284847193603930225415579052773889270132881380310281211655352813563577969438364433956397463910229122890054347938526655137707581581218162091706629103181163070028809314349820202267546199340694218473459546854652708274780024182622311574288742436168463951859011953849130242303125670972956788781205886992426216277009402162858592677000574649534126314051922984522679738416164016044310002952994724879767174461385045328605545673880278984441369311685726493191549309663659440162099482443028129053780801224315907692689546684996919061873947413903715252329674843524011342859257387500849388113190139797190871570421286450174095484811589347168939801246377080679083286256171547408559809591734514595044841061946407352396093197174732356681015421334849340476458653355445158719357979481383326764915957699411777618712347788200759963906445227145106551285115568219832411655943733689670962611773437676768018560179221727989410340366779822131970382267279138359512828258761150943113883874735983686594254292244514217043683315991828439158031130611438745454541271224253025414174405888422357155127632213220508210335356925506339989002062113837299828412586608355888894219416721878581807149250981254728706664293097655214702153768602215940181327464289766882924457217108840166985608157636626238657507047222688181450718335351500193966241196207643478780586819265314880184570347716875258235525497584983741769309399412181026185573493395299918986543657834396109041242409908370640739408710623063944934959970047982097054925399701664230257464860143896517468922161222373254852253606553475054197164764649054145266054182304880879865075949377747100993565265371285121127433694153791928456945153965284354252358429840935540949591614158032706692149144854277705236219084624086523839025272740126037259803220411630247328823765440261337874585292514927595379274984551802977050379681404812391185452225922518370100991192606892159581195683123438925717483647211201477870965397713917605486690639202024706847879001612026269748770315968357166107297510924560887436281667908867825939079177484529303552*i1^76 + -27130728853644313699954475412382064144829098265855883150133724189431195848336235410899920963044271318353398645401618774932010958809381737513890902630616572253542347314185880571226501183686347126362681779522773919622071330601022528602443754285351526486284491202079518495629471796590671025320410747057904023844209700144201982887711488166060265539317587543483021621421615807198554311589522500934562648318502510385360780254007875648478689365455745629646021428462453469152364613268647427873456282332383458242851541129121526191799268652059958649846075776922056558156862657566500401550976504753024168543339142765652980830318624540931033651054768653293308939592833927996911566689801915160400402309728859093971761405901372542372229644235427336216792166014657468314947163851248535358668394312175368438286888344807398305833315472553139369363539653341271041285613908667927958966146534413565554894493160250499176721090886677628541706683008428434476300019081242972411282209038673546201388117044168074808314061781997280769275592120411611788316857913118271947234440718491318518470397493919630913940615871067435145974325931313596027779475496480077713530252949175931803945623279420211021116088430603508130801518757199175452786091714958131228548853415088352516681313834262593722325247617965622596239140831570026704919116945676877296949826095163132379893236306098272844663530492410586752476887392320754912768054944912929818469592061810164137519865127961909933212983169103002074498020376625961340021543626269587254530816689507088614265486091519142839935679827815060086938267800711058122117632860692826368980108440261357545661315490300959875463923167062726055605228377189317443121098938848360562049026410456096132155733524097939340641352258931942940375552760811962555933004512311966874564198940643328536569719851696788811899660076294832625753911611868805070840714524238210035640425857769595774085632903237418163725063090471369825277356154807082037509718209423666132749109475260657273598979005022649286082915431970566115179208358073552303908555717060235732997287782577899233506486673424756805810153523471280788318939127990246698916449524610409714135074100734268115577275665255674698077577680849438320428843706914025202388119191378879410173378831907716080354849923616800601323656298261390742546437335626335256276871253850095607100113680568490421233141719957928559997092285283008487007622363553346770916493301174413493995499527818403944456793002086575567065828742360896118761439299209454946341733623610031579696464211754898368441068538564739913687521421659168666141457576770391911373772636516527406567217215941370580902119367901427770819658515309056619620505007061576230041726315073919362843387580431166289942472611862375710011212845288626074726875023769290538679794239955406790694970312706208447916603710294539936712413107857882035095778627108436977703565850389106303885249839768565855845630575606488890110257040768131920657087093603438954338946292530960997556094253055159973509376734134215087128212765355356369692488712746988308196069623538004363310521405693678224913041720250606227742246513989552806642403589084388916798911490461735115428685279815475548445142602866482968120798618839639536614789050479985508624332625150239095209786060119018801820721036502402174086436314148486491740704345327158032801155422529438091048039617014727810946580337136123572391776118979140202172559887994145640383877525972737246617515764263823936484641607148414601046968327790475354185803328593412505965320427012598588757099146299076160152828871773228574695711754259557340527997127399716933273336499491160769922924645556535466912569152392100096546006096326053475712850739972649736232935903120704340710010629652480*i1^77 + 5020464175719095356004255372712820125031478430959291868115538506719003112838742738687367308233594222896836943544401628000446374908163527614171485148037090262158791409689696928002205318098616296834391931217103134362071920943267721534706529698517245755766539833018836734267722379650962308290910251955421643395204671582339686467564053509436228385684165003049681880785691541189447251391697279538703455340480738016764249482277321022409425685691894298920088078348513602550821517386981309345484084904288203937184568587830228194046090628156549005289521390032255400932806199518010589605258627346102825285682911415467999694083841899670054200393929116436801689538173432649804603405940450503155090370126085894286144752360251251276445003456302140844080164224549705481917184422605851077160177380140939151705931026482935432911841201655113278602695303446307381920103216235834320517445211418107678142971689524364817885215813646921025637687028986990864574242861683279218775401269833187728713649161359694898271420228645549117816597559169035167221851569254794634447476989734925264724583879933510727739783851958170791970207984146666616100217276594346658124986189728591812996040282907051836653272973703388661654343059373579776292901656268251927390562942537132434225473171272309203831443404633965330552388874482912314829322653871943645991896200109599347460101864229590996627029612148239364318816288954625584180466355161660578911043889065164877682130932510795567323196512064064865370244929611784532614962161231075598592835084224608331711615366886581755535876900744294324622643705148948487102738264387816911931941436150267303018425128619189477532032653411484823992071422026364699252666216661084801599858869971155332391136160437827422524610016082544812960688941972521345904899924614998794232409020865098556944203325827714085816329455927741919573172058537409551107435470451399817428395785951457530997978442916997879296672260285857814338651761641272187539343109663713634331061749907052030767832908363043348572830208874956505225873584098521279193813777624233710937290661885233491257873720699712312198510725849010859331119511569226510232691881504151512913101297076495710688332405751667662912076363509440522391999913204175881073357506348161055345749120821559802673377445676603250051883279693184875158857931171090432690585117255055401245144752933107010213991002145374810381223456802549755860474989116395317869605588537544602611955068591361442968462664007234562129216609492964995633586668308253805608077993674527089320814758427239060220933817163474386843212680125038644605290915572179026576626924527896733168025064133149675299606435826107886500281847962381330412958179495169521076246576668161489677560617388421938695063962249180134170028126103633212569065049502669560678704672707486969120175475512156510936007409657105114975932254891773464272867745135075901753194832319253371613082405207313700697979553794833098377862077031147505834749242272043877593447979895573124602890007187009584316180905595316422924724575139212043374433905049241202688118389586644150213813688680862105210413737730648161607271362158231905638228824300923341792027172237255811641422948510661350772872224648828751766005728978633142382297671672865754677668271321094497821316025151427899193210875643238735906396033520847840409204651753362274965964670202904658162931464583873291487323273357701174900917138746079305674553328783984348640061907482027652563483436740077965383650116160018840231182680542242637996637669175051387950330833930994706825269367145458867128195115899628365745203385293545994576856267670480575578289660110293128504328775160478239240593217798557581404252429834141802746988935165774659531685090211998575502557184*i1^78 + -723106559085442626104805102130593703228375784030087181423810935362167455012668620880285317228915364827924223972314365159643534791450453622722969570735782260785589420130117565755705516584997092358413766376635087747578276248975250903889094270302167787956583180754903078201188483277944220024670820980814617887280126831916918458701935286165686913575251102689267299998490463004321008344183161404176634071522835169973870276151093722468852474883128062325979789332158448470139912200983047797330594876748405508552427272261582290285664451504173371574229896230422018363296556842658033717295833451128313795579126050637418870027700487273575901203747879196399264780349941628959440502848760877671529444056265498123094195845835767671943015510362259967372582966592957941720513049307769052746674110098397278888506172868698229198822767818530829795757435296227128452647585087662556490187179937163094956307210454087762281681402402057872016084091114696694510440841956688201162566637028883812171954992504567040890900947920418797175385054967143805274834040173531205408562306683150606540600628648675803151266599860500650283189869038469090837789458319331006262233424373447763840735232700708514448354138043427742605655091024380594832158859118816280488412993807721859126290916184912093392504804494177707715359810524904441377615883719202723356836118700340745823499999189359086988280086229233107148287032693228401757778847277629716336698380474059027911016667685290543980144151850018845817354767347440119973631587063409787106521060084465517398834112211467596162864662583424986181627243118350713834149710905781675432869671958274329622079694955704546864299457296139185460579198834776563641057575036536616527441741106273664387559906191736437184262223171526742891283989406456627357170015441941415977662103136706086090629455448635644465090950707184666619846895682619229336585888346599706452595296740188059974634497018666104564336010179330739379807231545353248687214324963478747223089013472371495877822116965831314883754213438299230668242541031364627746308569891809776142181011033067077518755621777123240059461618556040825577315127923471313211091463218850158861916693348704536076816464916556803696348498452583831244108160174594046292265990029121499026694204796139091968729579010839746834505178240327810595977046937822311573128778789333666781111995372769546689588911402432349768284036628658637684213965276699812120603927498627327123889619337349402430607096449987022103516018176792232549776707432870626019502302472720822249063291367307151824401539572857702125427346226632375055959538575175580480317195261387086453069652355247735203129177770194241742623927369510230158546903983956498805184910105548894171263632996145493982682511613676731548702554537710366114952914796985756406077605923666113822966350817707756087037519200224003774717180556880987354694053722928937140826384491949938864433144326064110011740843769131726359044240325671514859794184611727235212635224713354534144762183925372626904161069326477519737742147342944596320119079543099317267697081380393170176394115491886196650907249440674240954268826288537818651406039597619796350749295468665839258557327898331759825524172363562202370979816414683377157811416944730411052999588327329163132067504759499284888950054723909257827423790750941825285479568978551565145470799151159395811585313455777968969242302272163358575417831379515604515036898770806496561450296895694776020805819251979764252429145980892317043054009170320836602321137573567788248706678696717096681180608670123149563510790760223562840781856811595407493315980501296886021190429736161217431715538464848283941861444837077608313221541115861445705854942225273225841920017532786311168*i1^79 + 11165541051134825047581310986611722523270844187827123947877028318895611750470707734104743548247586019273420930041414746447715383910794418653182377563662258380533507069670417697642378531052557664911022949392586240451780430890366581001332597810856039941198188797965701958338118963117205144598070208740753714086056264922924899014681883199305182408844551478982425574061387396165139616932069830008030222727800613583210424455373138966702904541694767099965048423165386112062878047379609957085451680869920684877987202236675032896587538272261716379331680777599544099538387582853605499387662991848051181304294324722922549941026481351056961008463769442506905257090260940798879540925553868248192548159537035730775993399188442351303919561538071929878612758123150084388512006137750335422297390539793518129194246005378121747939036178064891575389787153445078612755822324850046642674097775699776097358063419170057462260593953763025862073045852211144099869073750707933522347764839383679283449559069842666165186332880045902923288524416839507869597142462478484352331491349529251700335957992693773274674356528969952221865337580292256949879051669502530424034354888279768825474167232686494365853468559609600465539713679382631796431757938521308795440408482099063212905431821212785140624951602525068759158647942666876576091850538197934345084499775565063540565626484698474243525738202368693498289838141875747097531770717890226207875686266492022364089629355095715904703961053267246972385377610680615600636265925547461915542046300424793486311876460803329482776960450969313572283844054265089810670625911891510468868850018672892473194001002013355047648695482340277642067105867654180800775018929813624851892216781244121110336665557623310434283556648559645618435742312735885042621370238345355421646148772555798128092728210176048982582308229938794315233826933857807159833777899746454762372287977265110168602687520524753935554471849751206319952456091787077327516653323277759960446538187747814245645947468312348468403802578680983307152926170838058413945102508174508118818569333221861888929268311386793930103004209154355185264000626070415513217635405560040278461160570727776858522975672249871641541185030843534564827151235436680897302992368678876427364071351395025267222830191278889988073719089411096842724459783928835049882869850483564242105295922557431129601578904235742171405378692524967944386876999381556264850806578393637290505530457463197113061051910870551895152465905724515586180733029815773140762156547893508769363426662319917670521763569152827330039320006623660404854456898596632629931060921287075247817139525468673757895687373180513135494651577321461951896705265954278690768181150454517702801666503207739044378402878032632011657097366052682704560321352757670695314265327026378642326180551697896075829159704079347166832183103081324527141257773256523402684430092906083490523179352213247428308437124535377438665833944205258689645882245875862410977507543300030315092858255900366180368002062493109223777958163272568739377754015400776449446793248032971532225047818952505726407699963107837095859609761590024294415474700694283461208315006346430309923844817242780326888528990342714112996703882967034015993767070929751964988931502445799350724290635420438201207788722753864064785689111822691903149695155974403946411387368330853725996458251268474253445599863186699849638362795222269450915933803348345817081444983824912810809414145990149199342339221572657798429911605843037032701785390784377939601854020692427773421774406211909473496177193680117261931679544972715587741194954156974367440398683072263095904934349874753113262213763948149706577979028830954998577669584768516063512666046464*i1^80 + 9318658174975157115416323521767225211409478576526797360189397893041680725295457464013899450624529199717651632949936194370821245227531382021890477457908926952884679849794325295644675565673195952849692485772973022432543521316796512164998146568880947737203360245370272225686044261221990524394989283873632074198787148751828057012283347108811947843555257501436720425115384276625814596549918805250066356572419507035591370681665843296827660332911061845880678700407487098880232628566133380956095541834725350070347400047304814350581746072943183898910153536691368431700192494844942820879186307841353779903345442879587017425052254826137302899082853909267912245899647141912122091521014684655394672320388039604787456684218928491226348513308398481143563380018197591317863303124730084353265283200346447518828229186827971035510503641815431645497061181543484602411866243615046460601350830616326886715919377746412605353889672269068910913501362422785455946825675135528868442807628444680793994521981368141066269933165364724057919587009479295513277087615235327481739711523560077594839610464728024240561463979931476994937752833978866594194361123628482921911609271581459472617206165163517093408322391307436533018673760225369935927979070402121355720597018378805065478405835201665230957879548608676842803271146399002703059848095043869270162029190759589600279314934171287409938515357601408753700172603213347540126137902389306956742532848856996463831585254751518884590137079244117185507058828085562640262391700270104382596533350554101592050962187904440584752785221614860896944949816489062291027540390659419743278525379249698884690152878781449711133856798283537860747863489996757535598543747726210551728598761591078343424303735088306440663725617545072867815252074198914227782736608793208180214905571524043989395745363003183087965108818048573655086723276376402426119653440077274723868058399309048685601987008522261806054900946008697174006570330101979145564824531919803960085529532407960964764847967878489712546923647680016685686771608394008890614100042728396396744793623033101490513758435675305447289638644398218188385731498700651373130774824764255846823927250924298700565605876630175120322226130548500416989310328779773420862690064237961750325272477764100079980326103473303707357670389068171563932983440110569309577474508581694744685657338209529364277884702217165424575853525890579383553211974434671992045873748695905597788738039389629902434975865022285490499009636995883393196176485606766444758029279922565579734041483247552614013730953833888556498571049333435289166085261165348160563006702747131629469137738049102923364412248082216597003233317632338944705984412493396254338217984647230658657779662598989448765350191946072355122097881880674587604967056957713791920947487023982560063918952858460056289635067383965541158964166062558755133045191246432020242476762819704224473245465463525458907327396816929205407077337055812448243321479006794271551954133984612340972610082637778645798027245489558488296278692800169208057080243881447661916534544588779968304312299028122086060347666235511151311743479651248386691205987304930847525333369532991268892574723913753000232877115368831262863437359112992339010808984267188488243329684412314342462005696653637831611895900130592834904650014813276421269512750457856991823444663791495678547413812675936000799473623013901771242218183776227510399156002910656858868632953107523910350466279993752559780565649643280775300545534780250076350823093116175795731498657783827145069864199799759388528262919019929428564670001243701524968055428452160362669719975762534857482974125347202843339376914980560954340524096286015299884441456633706312630272*i1^81 + -1880127113628538727303021922980855021528470496719822446184466328716194583182207571623471630032705798861016098638867999207701478771205731665087151645973213923706775735904631638824109031866774789116091130810870417413973354340401522872998858677881895978849480999020731496874405947009605931916655883547267187134997837444908289785064475695766417884310567302702775337863757445525863566672495490070227552339606081392611703336185847620656539316474180035112231412594024671708354182383270223248298304552014056804416307044093041782397126928867563637572630127112626573960266870455429988563041980417033906261795951387794313955743725787281566658450551401637812067014935416873832066301833678081221846160434067039220072848493423852888752101085114773510163705779032407061418621499365736252983423796300310789204004886094593519686058021634385845305714412421800909190162974646065116930592579430108863141677983944650962559949437479207612993704449121252818314365030818334199323770412830303748503822291395695496367798359446538682242253488160671565229589389631906607318023255659824197413264038611907499842398859215541636408810239870532519743218430634314155870790350789675147869715861952863303360277535512880903434626347483619974975897292950964585081957118902300502077358407456088536567929882521215737059729004766928544977102739184362034876708864280449033642534882744847116415885846509289683419581047702049230077932158978838066141893756850882390595937906717415719148347573294151396802667202538192476324267598324096719268543863656964695259994996527861590743451772935213734210290024034649300765009544142843468575253855985410169703511638787014947333536958565626242821802118670740575709379603659004041918344739334221341791354047294396222603403071192647726512929439003251392279086302783326426458345786586116962024642597842892201734938143404661855217265160583361377552133331990013347702522446858599426232818676781780035978788300797616140892560163176767126888598931886883678052925949903740164684538374389637174552416234404774853088945428646626254750988575869588182284699997505392005628438549717620401200187773695162797359407172460902557291942077313812259784944750389473704284768462056517110740655150515998621710243111029196316934195039034550382302356535289191182840573472568325069056792886880466181121233894108777414029139669125723374479366328761599412286977656603867945189917696879170633825568383768843991051569873093885326643289033471235570278482776094191072889523965865375983539225289019591186438109795406006780856174936613668289104505694319418408649029168549236686187408024277630367553738969309306752468504441238481552657241044743047903980279568375098888392662061384139604486317650814598867237972941460562396349324580661002684938513010302267908053949277364225924778452414496692887066795757481115645409867513350857339229454525720321300064718918940904575839496531133250012913578105550196152300064007103169957730263553742570502294869494703017508928619755394724287658713785221211928960837053946748361309183200545996706474690430122117009886650654517196096277478487051104976648019912152589486353225902835504573692919370867746323734911499170787464830754933161751590918564636996402797726185721710159611942381625174494360782578243055394508002206296379695252306202991916653953768330582355367255921507601216864473967252089971477346443803644752035654218864759276301839534547067687098225709814901258441792509249212371009045882945636202097971735893907761819705959788726883657307086895657542059995960739916731046353327797088050694334534705789160139439852732780642986281304653780542728965380978096722681489846134968703947898706627811666000987107667707395091013281298485667168256*i1^82 + 151597198891719295011634077230990903103296872797341240057069871623118893970533191588294255552060133419654319732884760823506071557800332954638547848934934681167474521698829756987186865865582659678419888950036129102215753570840500248973791756589102522178987047613670364366361912203433209992852319857591747442730702358242023255885735071155689041944804369375384660380714521983301907270266934618772029200543208166135738557094652917289222898332268848822274529400010635073385664501605858801831205397347914874365649590405738921818202723331349639972330802466607936668259919916058414528893410342715815941766356747654398606293806695209471617661969429691127442405170423931422618705995948229675477607483499345433200489513050557419030777570796966989390647375266751676427397566458761513601532550523906275331053457347044781821736153879489670222489644353365666158186404036159973840495278825313202810540438769087520455957560215926655103740876275627472788181302758439497475048029242309448989329218986253404678073251564234155872542335727127198388267218325137254106324891196077773224081280598541954545503938073291165727391822499764656147633281760668758124467324582225380261312904585402008160565523073810483924672870019670370755177893442773572908370456209991668542366210279645772907339818256518353795076250806019087465452264245929813241683265791634035341023430614362177588505259845604602594324279939655379498036272099425380591762192949883633578409196847775821156893916655784097098962694640019250814739468620227650655978162322572900290562245608298653536637639043627605362245618858980089070235151021634660085992407691168732610798222986923702774479467984900403884505582395040039899459105051462354598591049087442946218176798016029019174233411945930160488741898808795272197539224495864574231179560089577484671304108160503525907308547464009999404053991911622475172731975856401993594838945901245433909399117596813244538517615029535298613124777660572238116871588881350597029949964277691288112214531264147059185390044764818839021510524611118661893244795373558598575426583934543250623113043878362515036011665434527058640072758747711931124344841436896745453007800362989248264822087703032747197936224018503436375547939121318455708727062958095896582379271643409339270216659515302542112691481819130002553043865392165093877236516672742932817755672961445484447678570755711069804136423730187219348042169099560869781594563238952391028041140051432811789501319018808656658325779414274540654909514166752431292643068493358407653110116684461173604896141335314156807485324350999488429977312162284001144308902595112721553367324400930255806074231996322393291105118089149049635099724437657367231706281488472191213778711892981248436924120626200812477549557543813707400456980559320153887334901240962710507661561658172477087750449362901355854126436127934576382561718262704804634482275105644707864322080909341242000168135003141367822890977696378477787610487357067074350504907292987087063730712394716815245940776835832757312626119222502452075445427491277689851937816736933704360033372697516480064071896580663743104402367200191949477012291061542582208626044168935003850045049869130211468763737862392355904988675760850703624339726826275353775424600548379442794531017413301506513475832743804063348970535618643507523325982294086021297106087484595212286848344863971961365347588202665446359939969198873275591388317481365713869879809477141234437870611429582874510160684365959822566779230727964541190784512600422645942746109515934223529867808547028086242480003780774234950211160995520759665129818017794630727301952548989821877185302717053803131651425934053646668838628957576591762641649664*i1^83 + 2168570216194372412765254715940875767053675046716789969723301308150404885780396859095657333655704162002806325912678420796387154578542705199574258378100784882907351249840778067369457581308460586155327501097125255034092954058091506657399358293389448934505182175077658462061411466508560476782927331582992905639414219021747011970886676333466436313958560823118913561513206079018436084954713749230131089271753696673158727509611919436728362805398265172159415779616134438731100224411279421185134973916345254391380946165169605636152536944793098425639557960595298627218008219993850996627025256305506532276986614900004930106933126170700679089324448195774400799678797840962767628006807794088828147534971088448714034183139104098203035566749173933036128484312655171119739338834332830661174907161672606124148510502134937010700499765469919048260085799229476770174486861910214572757034729181782782690650264190648881064705347033148090417089179473598224661027152883420041076937601355153793760405864150665170756867042565407732561395055609485342490096881077604169541229162684143267790036290225267080414338513687480240095357892403595201535586719483585622154489171214238220226337947985211948863606810057926493858089343242235576307800490816387904370291213974469602013050603162227958639789347386687640161523885257551711231147821495585205548617235704586091961685936303598386189827524677784959502420319985350549376922010203447575830143492732264423545665665716189412760809300009661893297259525641114545550664076823703000377241445566854014456847440237900180980653086266998338979792879957791569495444942715114128363187251890124216664739319938110048557675901388451679733084144058781855624010521218606526003529039564135856248215045886712789930920987032065941065665797617336147230776890743109665290608453927212629575608337606914211653757410537516477038758115367103390594142210760602755466878930748760167992742286012062592876865636595455710923697060375008288493015299656473957904146752760931499782238738636597638866326518531433540310702342988106356710318371767459041295359819685688591731848508177395328835812610821901816848663243438287039360393701600647285229413340795257906154602257440875588178324936287511547709300645285559339156239993892185606551913168446915126138205153629579502633400017297341092284195824531189246534795954138769544225223792765048692331321947798690026194607674827821010290893352860889919216068781331355646486378308042693784087046967095015738292354768801038834608134933241912215759595593323016755664820454461076030313599555006248672438869108933867954075510680900135547597257678360816547804288276386551259591904476096476355747546772489360905580764884497869380483343518179165714982806105716599822221529527706336553776687173273324339627244389622101714601267104070994132697049125847240607085663175963429654574758292253735251154757273181435261279035414088811039604478297190810115370143191127045827855852080996129049984832456533799947831187124854895204891592732460319031773667117370257468905075864467729961924325535554422475483503863351411885275081180434792186178725908435950852968238844626640980556522322914651153331995014315572748457131549812635057367152549321651539638248284551918239084246197704819939645969251175728910634953402771591851124981867960211750591326450995201651346005681066441873087552024849856345902742577821422784142441712109978219976056915232925906304537339501516949686276417656835290624031020866245647153528827651263360890114162435008988633409235716920508022549993183777042220862495425935002967991363699573511206743985430784965416305028089362109369574625796726466716540428877143161741349035890456039792018437225695936512*i1^84 + -2760696666166874502488709910916114362535646791438269238067789099492229458009578398480880482259406412849620757676517688329242017481005737849539602914888528662953915546226620743505346517749995305082694560056206864831955991867068504393356727596729239187497920865617223883169468314082916700268530342133856492727100166196043090707269698915470174132536964424617180898084363347086392991523665380418973582495013361380935984295675713509278127025469097048691183411517642781932501272553155626575165825912070893480015250115633631640507582203855757192274654202451036891517115968489295625224153651094156013758479861487501522072860607852255418460536130944286125865457108781412228808711478094337840678810876658481202231790879987598840953414846118588086278245925817277365589285047283351013224503346856387204088019534139760559638676051750499395902913725886039441399701091835506373719460339717523484883681767516918414991072433145321663539515643259349044403462418654759184010590030355000580387040082167960808291774386555946141132180326648009356637200889945795067792430744904552456900533282854031232046535922072565604670570042994570326725902875526016587828765480471404238592050481650508306492301527616575597388689017370254735275050886350808627731285537918073037464627011099534438708901856597490101627009611447956885725455228188216727300266368754623236385668071843708214568626126343587610498075983626368967210115247669845842457061566215830485809308928298698975655283322366553820457068162540726341680258943219037847919520297325346799878594586822042651794693546331321365311609008179558726765573210469495417957467222840149677289411271665503929668503044969139126628042452846737282032194005781509486356682576865519748578749438845260337851463653786385866426371565722539939395757549455652974156778140443998949746885383497799376625560354682900516235777396917087135305576907391926127010480228906304451548494793446274688607262767299219246527055578057058588671362169955936262344019938788896510780209416715376904674290301885907992865777984123236565234520888224513407044747536721714483762352228245663524146645368446722855440597602219751189719310714667069836414045545974849986964228945124241857879070620869789336544649956881250615204140741971790635481661364657795323694701118142063126516432056789825180292343047385536343087185474524733880960575015493208890131581662684706238512151342497894911577095105774480872154592372474304294505076129032954031259916364809780295455570528464501566297024726470763393033321440935775522224605919480190123917411879417627243897816490335965716625510334274164234234894955177878454789266601358065454231137261576422830356148620427140968898564907815692828925097070172550043413752938875397735328125861965291409861632248857073133965495955361239296811577375611292746989633106086648756087708385000295361411705810860746282635945106608966542189697164460520975888497546338389094494331991916861590392568841782395364548647399689560592058446321714180990294511055907034331726705269209957837830678882345884669206590650535483749009281270757173415217452107621568110326681198088531360463516363065703167804387111144834977740854754745067689818338626781561350713754999072038042126692908223827063519236924725361599823726840683292611996224723915620634586527315620739056607964414503294798286162355771206334377518829092279944940181326334782117474670662047963731230318762214400426663702627419408833780208579118095972929658922964690703562759998357203360415636349690921838315848339103138668369914844552134305262308182177119799243951160402214187682610992620539233533154326773005760376291894755570529739815401764913892494249035138884192929440461750272*i1^85 + 336989170990935777708611347304752026387747781328174266176488398228448842207797114443947520476327024818187880578173490849482135991410840804107679416384221401938028013393375148075900890425691380904384796140815317875180062085558865128348301830973745327822903204648966611723282207395870081394961364178445322674185780172038679612800265894729815589686333911797452002391544253667408123609037029290470789301784159806047646812657872253377500894833383054515672708099311155880190056544875060351034057396026268717186396583833496513692587219035621402598485501072559144346747931012903386320639993621089541448397550645579222016479362073789114362712126036886259968999166400522746054428226164134579233673655360591234010193505298578755216128865316204477083695924874520184990150218119015887520650746691699572023606704019116961627605458940996573352905705703095548936198909383268163527063079479337235939816099948870436253338563607804843554219389807595754431823694048836621888386071399042849567429655731662835721258734614837716574634851028106557131421775508725389420290566930300445548604277319894391733485569739418573399815621532345674020252687973924192657470380687019140240483874693031789203774867341011412852537200964168724280603666272935565437719293004393826972706170781061165018172820830204994057584256737039208067392054287495166194077060125967902897503523525981742319962845160819544977513485461333341823323040895420062194649198863180310968339323689557285877385067918116889049252345073860286688004210028395721276430110526046954915057402373768230341026691637567141791202027737472920557612754011093259710417232226308131566642693188603171450053456701168639611449712127730530335311220371775059653602068853919594599576355900311730555522167252718418466456710733878986646935701025003906095943398433734077752415349777692091169157344716746051182935938421107248993343809629838470284588247108002459692526672013791900614144810112363900452854625927866380256375396525099774147799822427548159258132802928616528039011975930050579579317509068677503925624604208885104438108463981888660523205110435262565319009158724588190795331462185116240418498953012322793732615751407272760178958392069192405390605363565069169428689086806416679091148939079860718137474452792613706402587029292189936067390029533234412039785856489504525194974249068274715766173408470231469024504079018999951324183890773578378920162167425356399951605506573509505212270728986054631317787707745818416540951420942381503825092176141283346719416603913612802099749746350001578138028583542667960184757808201817802092461495357618673252209212878272754712825287176906243193938513731501006072439425939362289400905915952203315149130717465602021552221302660887448035828983182925577660027372883636648624011932842845705348991431771829746168894400700105442226781150975288112137340456496318859219799665209695952916640263172565887772441392359294931419880347299776557064648579907725000161451139545230039467064902060007673263445009246519553172266498007501323300307838355774870061907068052081892967906369356498068373381885556747112941419107769072301146354010544572341127600942112821624413113496416327728240378805443159151397498936740813498953259266503840451853200930368874860953188508970250771281770547312307077150787060656464360961832122057343040442750110350471404619655644296178433768550729038933301763777187431600505462485346339489533729435935068566897757700220805234003444115391816975657687597720553273795210761678483341483275340314591256369237557720215078472382895884745077004308758963696487720012404249976088879583208001936630776676644931922108456730517130189427578152635187970701226474995712*i1^86 + -17500790616968566508274009035324402200497215583611357300968868930121066673086448481835328239411047855872112453386426145083408883097823992587593389457980945546764615093598414579674991945264302903880834658054689136745108552167601048515819545341155039847356549790259336729066853653753840473385038019120634233069666378630911166123593255886027612554515211458753922480584536843815577400162459142399501663000541092050024436195704469839767248465932767484255925778116973550085112882505300837664434226544137057001437850558959797504916867755754698109130592253674734569696432290222914265276240050717182526559249507184665800744443842699346994599777087292140016445677964207446725296379634833743969347950137022004385079592891632320743200677591245045852993512004724943271181456013266943343045252277738029737952280421191204918975288973191551140510114101475099681253252670832281138852252979879361666746829769544864229127234713736461483900298154935442649148642018873958800635778828875746508935212387540814821189641067383672657820143888299030075882637773804527887759113186498952525573285968021631048875027217244004102363781037458688474021625477080264547346796717101704412332312762985169827852665803703740968288070481497320639117136161650075982799633486482633942733748450852965086422137338352557603989804182427791362247132630951374994807703999670006368957673325949734385779794401480918877971336008523701695578171818822169456263990259033774313542550702035317472921218597509126067756451875181858100686497782007256796184196533214315324341729256321276859831011151208813498839820857633212676240385213134708953650159099195522106228238533188863524948127237905257103904868384521027295877554269910900311486985330829782888856944919060353540631135661663599763537797765123241996553783184068449262481124486794487829845446347011582915076154858790270953745702016230039463284832900983681382295967826637918304917882331612847379028070623765234719751723078809171312963501095279263286799450203784487987753887970967509877507410578268649759168323289205513737542231762934241730417025344339843043889437204733899857400543652575165320807423952828602661243133347482205154599925449360979192616505553119644258064567969675842834443581438115375038429986925883975095510231648013540429508323099738979173664445387375158660206958131528114413203501555761708700274584953957519831212411654354386894694627269606654922356309438613792157469518787150089974239097541812728749754291126956643369020290756904496141343896599928632745493670254864846461996713285605486605059502195266575272563337880391682397980610509386013785811512456032449527194691494843705261218231067004710709112046069260615057053091300442428210690177039479533030117579571965994128784040990043694966850016604641189391595468824367911457843163741558890723387287534403344764909680009676144626919077832310660883120344016697700400855621859147359583299123401238950980835361375412611827777553276418519142223702702379193023598627980361333955193207227765501002136921056745195009715539767350677525438787649051481773303036543117384573725269543228571430913137161857914013587570609321012364072014173566445705392978892840966597444800379743287262242032477724558395970164615663875271765200146096833725067615170225716716462020164879851560791169724695896469800453386009594399859495206624674407630240816996801113480467960992439135724042891742936073330498007114438057896351566842173920542312970219277487616636091439908701238738918501409639431652387510271432461665856357791545567026610461734033607615996147924692885167719445038309685557684750919956083665881487094943090727893684939840840279029030950926887547799670358016*i1^87 + 815156960364093247153343605695315168317299555771545067483084474665949266428696422931596085461346373576369387145212401338396814213267770794068973205098749016517088437006764353373706117955709750168280660841113790910437989922393354146044638301796114933623947188760840151228494607981407951987071992572665749604970900791755225193275095708211348514366868951081444015946996572543129005379445268427656270608847904524772579239343190944298827750576923163158421696591553800531190094424080112470194351837518416048487884036520054741843961330013083654100131819490333507833281567941471478290471936987298940786832110284087313323679324613678005498321477760545043857757494725211483077946171103439166149608544911656696461648748216275279184893050877446734035068077605753682201399153996045179080836693445296122180455827904635589399326575480708099185907267596473078483772322219783229959098255711727663205190715853546634757282212654580660675486375541054473689908961114680696309728540287931244612476832828415154908843542094592617329203640126310566415081024523573207792784647572502744762332309922810787019455770540037123277253555571760879115045429582999741300033168503474525209450872719537715511023610058593266349299123651215096399555652555622113300047399957112309698443364576976795793147174516752716778030942683613495152488568149218856685032312738577815587375566969805521834419090794436136502983498189875199898909431652908413977388680689808781631257209882269300953476778727029253337703885136711601215959476161143317934879452975601995577849432012067725733161278185137714655236865174988128887271750432264535005045203970729628265515703089795498005932017619971860300183491092586247146630226671745131404845057077756142762816925019183909944547670791514899475336506628161839828383355259711675050244327435008743812558845888754783668229111794299694508785500303852168932027816881856524263627635766554029563600442076754828990694913850446144239227462869172857873969742310110047459061353772722036456859910594667817274084741571918028149618850264530809675161335013402632962316366357015246656335278960780087308143168684994117792043806441217989386720584423366243224257317359229246722337904502179104658398130260166931314066918090785184340814557119812986420728223299856687996413354010637527033157670945276857931251730755034307643765917511812859488213422456007498483354941365809490208977669752319054271484160556114251900079044624802984714247115894119978411794356400228443031542826187877491429304666444723538408692922831860737298622876909213390383632369625022461102243871950060577566927806373262015821947302973351942016566771783726821421010919926769665415930799518503003957119338293141299032990931865500252917733532630471848125129354783663510808463243921995574630363084227996687768730354817876896775498222550019500155174159869029500343083988968090914483390101999457319615351713147446721808539057904376591364982001842189521742966232012214052786109125496301783345318152251416087955485082120355791563341595682633412568234322607034815493853428527550179046351641135877200738104860989988878759984396957941897035710689785089979306964705301338488844533962239969171096402794565696606781475326026313527635244719464478395771733564236733566497004909759384955310099052438097222655433003987562290313965355202139373441878755546105869428877249633750502617344545370111632717034343608431796977027774662668578638863152305475299922607553718025447124195618352083223345047221038065754594056741284586055403330923703474748864069956176343133836207550149639960195788069383819017430023512454494378502546449240927106447121768269364339423356487598117232792316149760*i1^88 + -59503343031630489807312423053078786152606922911780455140058426965839073185814018181491315513255816512418267540822535943341957164080922579962355454252555851188404336440501820621008507672909013624193338512830751165055688021374339055918511532959500688431440842036052984054241160595785903778527185941095786044772573621903223065956103110177175331000766804382662491424073781048580698165881252958231421195025415781182785818094001492123669408034333091927473724060138587031245219549549155587382662539716159924878172535870164544828365199334931459705850441681115184668835829080821522084065090468105491189540805912897949098219558364646332027418510526675162764937120754220061334193068594550334903701133370866897591736629297414104102996827030348870627409806293785262814554451323107239879145107189448371300580947135860817365014421614327726379577818271020568046364538001198991475697882379817831233572067919902227629295247334414923095661054354312512038841728071812939060875730102675621514881249832472463827924772447038539371073922302424372598968574646933085918432461617741842213723861581536697650513921226606616570979268275961706321152778455694924066763352263638008963828854940446064479760477088668051005523934962043843578545943483002106329238991031614537900598625660402317564101398032124308541320873368033747377910585748556664658252500101444070080500782520150640201141284091600836863360014543864131874297357358903757285553706532868128540151299905822450730017079965443262340274143089970219082000328152059923348667753704488119702801553213494966099708543179322350450480086711191994573630063641036762529233458257663106703917757892968933999943981019859097327069015312063968698994559961294421709483771716322795122862921431161223614334496737795140628185481425731906337730368273881085592681209875040475890895993422387045388847601529671412613590277068989850837070685150940529394661647438191823525350804019793111868950378862465883730270522374938327750222388412566861064785260990765534146605019675512999188238321349026139810076648636268540603949933347298420555552189314054949097901016674225973831779241414180971418900258861346298022048819250537746514354623210667798020863795258970534568629972607514773174407558605927584516467105104587993918935022556349355195390972245139566403349804978428006780648714833284515347207684751302465586907984882475313391153514854328081942506371826452971637505318596135417218462569523074460835361818539868511420458845367347179698313029250645444917086360783100361276422803951786875735406528338108729962474919789875368845895647134916664729591962008858949046039355424868669575314580691193891894630306619606538481769753731320992935989657972724998113184653365799501394415714715895370443223377866531760454734252991170488579833686253788601355802577921038292107877455187420656547952463526661828786715399083323762029816967375714324110289304942584271668716690427017236712935045572787005781933825952681706523821353748946867174323469576744545892690473108583749499507668248036529722325643687359231801946805259628702344995109785935487818387417985754897581034042291459430958261999711850133569821899749118765219297323839065392523717507182097613293562196669929787651580008702075591601646696519824849630214634985082918788817154158674658560100602770416217162196967653739908842320033177222252776022172115147987872801443858588502458324575723649540478753093776047524179279470039564390562343395929915470735578234766093446038996370887073677391211456167195043849573824232181045089876390429813030992591360524530311601299750080518129476147443996192112300899360447146483978708250110339368810634597396651523964928*i1^89 + 2667999641655355246716114819406868580305183763183296858749752496731971105825542475750867882775017764801888338844358793570870898545835002440212944465692887852651002937151449798898544272719759833901670249013321824760382062525884745489370070560070810373226047387749676047036378324463340432142312380806036011051532970008376237658510018552606178723195711204301972404727483025316122102235147421005452667542824231393274082217640114783190038555136232427792684900005613720494727288207374498474151187309285589303228906276829389418562729458443354386883550451696209801520583767098103178559479531388425277211332874598454953844673730728783440130311146447259139133623942447090609019680974651393393173049362303978396698356688644560042195018799190271446211759710608073171856527887941706988785094203236533820072405440319909428731487145838587823036605288602365749195835260525585364604893386098633154398709310412578326402688779975526580877463135775581008870670583625345817985193436654643257739804106759988928063512234782483429147163749653943253773194737197547892269019966565961037091404424225588963103878130169848530017756920248138827058105991698434990806182666420991090545689229536703023456861990653151509709198091116409926313725255620463099008994354393184467004297752811990734948989243962150586621792715052471454035664609551694470441881999367902635555993291698437168679019036988471021567605196772697917999365270239701313708790554923058029698148362421602868756031040293970088044320270485236057204358045375964279559262260192645967661494127406302874213932881087433430639236249779479919223046110399791617961806252791790726559076562107528045466189064581629299641918791610462264821384500385384288073695406518508135106945338280616979785590320705702946008749823645900781623420604468870454287636166549042448689733776202385908641134568408753343095990855668070362033683255755142421004782714330385670029400672699224028529099320391449165180670601563332488053656891160372277584827487353814903226013268146008949597944314296880269585320123594087143926702851452030595823292838224108011548238660201169154592110056440621841749169399630770751859554586405660784808806481596118479171732905726097314914121315676248484321628271179633581638718343471739564121835130768935978340465579956882966076324068286431430788097007685570990724104814193655986776780073232885128523793028514243873625881601595376018424705210703214487280869893391638006062775225186120577718677286552209378150339421807233792306495402673168502729168327133534075487947087464596186099356678580104016511885106511030795118583113069542505727641969910960606156203217260600191167052377967213719330377703862603526982124690596081149549203823991449749339735462122602916618888791413400903829129087745900034299931942606254540921134198753063623231690541604412282513838877292297352810332178914011298089444142688052327772893785127870090494511822786543098873921321681350059529940693996492459843123931502747114608534641556960608489505310736060523218129446920887974369276442005661539216387029239402856379556266397078755956162938171608798295465179493893091331322860351562490744860723012907765700157788836385627406890303370857145152225523004618243331304998498525762948261790212732212865628847357585959189100095326338455511992635716517336026042450410066105863028276956087623942711038698645681514011044649675430199865794184456086116629640572815254864736973139122379953852469333246214024460143545632624011116824328507840773613453138903330500367166518915035697215668632157283121848360359699997125599969069451514002594202198649581679683548188748658706293659939586148827797005533184*i1^90 + -91454687021328700877669705403145972233447092646362594369470429663191470303949392797025605054685175325844471691571107538136679403880742738719052837417064122530692628365920363035204952775475506848153994329032934405022981733532057170494418164321735945996238075891081193988251742440255450699463177207329484904937695194836575305716464081282252098374957623017036776219018493586045994213641036915105121848111615798939984142606067699615938135431455060366889599704480727665786664879698285553455342874438589013930391049214469133395985025464594202586360489732688615922891923925089899779470889605799598715151314959390581624085729145009128273528829207040484717287091311836086643139034431441096294797451244949410375813989102358261141059715869690435159637026680402424981347535564221052781700469974553118361832430320117058654768293619920727251452156835933651242630796499364172894444891828077785965335530802826682938432858991195649784987315539717927286842765382757656402688280974109422318087024714874974325741359919347065995303637058607179712968217474830807469857509519461983618755348256091327305081566368891667497928183402574935688436592807458648855390728090469605540772792545470331060811364888915676445660243242719205226949058865382790162771990420187074262198609794776600298991455805500415007580092138410373046944939561581040137670225848655324235848279886156337994632445158334835462636625907274677607802033912614432903827712412230522952661147540951081716877456209832208749725453527669904480094965544771876905068384409111059286725591670704477216514462138634999828982309914880075395149625403230456391187059408581966954593200238359590031948945944276894155526846303012629010026436575851851676398057832837415761336026241678593020805144537392433992516423112803851113768495010981566428813545482035497784618838159244986467716115499862926684795598374582121739883023342977382034870696347037925980233610722367734769643391626491484365728647198752370996093166971749432334534873177624986977439562619530123974615902944064153100017057292760487369208896131412257947338866135857275327417241406406098253714289489367864098029765660453089533663177747100216133244015761428985149126103815155017346190852995460971996551911229909164823460060141735631913489090290267504181485697714165069485707421059109259466824117207672829193093284516367162080319365961820154318932843942554167124064404196476570300567215412598569881713376945072189039921385488218598549770325753963797687308960355716388770388446312121935506197057478601137880453629813690174142854809644622125810045893441239912457619957149380239425050103329430658257148083477222756230474091054038291396998367027843847220697753775991532264306376859178317815146862184448287875539484354072031138830465353532804602631184618060897856755100309417837387877440966560455455708232915374861339757577496064923974548133302877101650839928080818568162719155666176274433831440950919029710415237339734350606759295760866327795233147520282773015907346623763413854851920310623178434577521596738354143849518630761845563691814181294461694160691829478449420844017374595659301423290466390318243873500318146850877590710465233593454428304971812109961214478762359503655121081003675925193081343677494054623927345608094732890375842337625697913320744899427277315894095913702967799259325853027995794301769686704540423488642217441910157927680192405441355782179274415110143912326066606171973555680561832606601977239338680542165248982864469971728203473818597481675569309022817569166210018716306197768110531967034225226469873804825269652093260018644402229598770054609276801340777722081447279329280*i1^91 + 4141306882297459294848488717811094350601554953749415912035705481641409099940187637540026408955146398134775243042363335897842608974871228226922039452654989347590341356277130911143066299525299792682658889350945230868587804913579221563954130008504516652713728449857228839791641953394872985116186310876769322581148950246796762044249575490886403467591124511895544378887199002592631714872648163086172147454433695837584060359438722925290057539191613226512808904318669322417940818451665812671820196073524343833650287989337678603847165574890324799119190238117078468090164148128288737463078627370355782221101312115216176530187464421397651041725032873890996495750334910335248292629117079158780440554830755390078882144356480446335350075905242450123527275413392078778017376831594957597389243992828303725269744232160803040039205865004741303650256703344004969012143164368940155692747727882802735531841443795571356894414385947028708032026494024862574602653294588164816893890199363536578590623776685018454412265909584927429507281776525138025152929744870550243663585176395918360537881915511330503776887906253863252907886648513830065675376594058348525502429593700750079547161386861605600127594234291343400149757195914548597721873749199927436562320899289067956129687911710205100370119832970139726203338613561768760543424124933341769739205091341749534581569284463161901220308974573235240252515607200282432426641947939710716078490256597715035688336690270978974304927671272537551847661554540438880070594784697398431374036143563759970383117924371945200124327711108857596912377588844407639374099254244914384167984615897036056072489153229901035316263594450321899607494470640469957224317294730308454730093575734545906134034668336740713256035813860698819770562979432308845362176122250701669278455393828779527536084364819703019716699974926601860653903570654471937379992454273906518628900780900514737393985114233291009867527407107675305526500300021290441115281085026449630694508095477936789983359204124577962720352167308188251640303902675655042509935820372731797490754645077307348625206690900231936076531186361860128864500365103856828170562547930773729294242969734734808252272745031245730213696882921834961491145152951967978316644832064421468234560752180192862138278479761792779239956904715774640635056570730977290450186704839141544166394893992870673453663517809038036103715407437593449659777402116309142576982129100390495904669926230997014734010062299871136274952820862664714480252856832937178410856734506743680374391469812490308768838529764616364837665591286679428768206822438270982110367424734938743326869699288284369754258516277263147371150919311862349631482161622688994387964466860902393367284028418471977735502731297917924324934012031457069801428629944986023090611489070926565891189045355709080053798334207570287590662150089946203362310217039778743903927117682054916171685556690112276276393024552991068212876164295844899354158668817666975501697371108674619720394384520627015660378948357155011933382983047958705753354973876466168270747541050003893916849712024064353749558265014823304288237841471291943985195275892127051225525149754853295205604312809257091436704408227633285926939443823854201155896855479104726343777346768219460433330528943774235370029745243163066818628344781583333291516060823547324351592154149529945419205302710498045356326685960753999556588179802947639649811461316455570630315069227841473970438174213724469413432277372844860810158221971372968977602834820230955053134879871793987077025928122052718746962355722516932093847107280360178796395915639787386280848613147934720*i1^92 + -116015064036608415237562437520819847126680836654683335418648511724951928466825934077694689472223120961493059876617404918146554245709196509227924432079925720514221093750940743699450914022979013533591583246856612676280969878613820667681728225243764519350950410308193691014508664953524258740295384265378653657147825468173026481823555242158986524715150881311205557507278876587341832545351644718863139323387619971243422307780360629264790161572209521903157598747147083492491144836348934858915102186743809395357394271813407012099053962219573062455213991269093176975560773684672128852226295763914058080281423287371402475761919193333230979916636214788482451530773289624149633101111367078265739724553339219710845288907461190636571689003413548324043208928260616088389887103598494420392354820792149041290463836094219537389002453555891959912161158569095489929165558674746452635294685838945580586008203625375980425794862667646820446618854523816516170726835754154843928332284779596832316745317669218662388048792485061023555121353345981631092924015685225495483033429868727273590676517083161160638705495297918690299813790108888387417267959506276690535463911979824450537157181422474419864573995231014445155055606843618251365837774880293594144833750407586245289919691023872294854990279423780968388779796461431251387835880799602690804155603266274346810309570593974887462113734666281504492079164424953732007428958529867479850155849658919091551342636064762517693121682508960360946034312069363442249455904896945550118902381127849276691012579092359359435723107932073535176447262605900494957009173875048196347755451628483145781885369552200101757208950916063844783276352749598317265231722620361874141451562720086269234292155994837953796254441368487447257809872433751521176091329554062505900608534060613394265251551725076929748197004192747163421100303405830266817723684228817192538887319773574817661774557087679159354876274801475069101017978870913147410991318272355896895938592989246281071079525163135481177607725902159674049838176565191300675601813398562112454146166718692305681856588805920057041191251108359139138887912250918343609031909947499710330823027185965219658568406973760251822866611916073336277813560530531649287106437330034286747458563171642655939231839183101255149353563041915662368362755743359270388952417514252408798584469102966802385139982604147152862636025526212454249139016959059882784916048700262163320431301603546338131740954662714758844918508509274049774394301476093817025066411737869383297915745005102033844656622969565772909644651541220051073029279671226100923509798316732652715131130339320756809885088890221150499719821297227374347162780209305915432865555558640435062965835848236049786814065408853440041242291090373171048532805594360457655856753687823014636473864840997520257563755930103615296393799481203326559672082079811296186137863658669363306986650156562735427878820093597335434132425337275703569572872543770786608038305318082142922075795312304564496058743517090937092759263031084296082540300361581729787755240684558309483120117205536215635474575866116836749754138240613021412346934434773317652694148622268789248685601929765631171680152361396011412712297494504124393570781396883227790443963372814735605286458493691635982000678697851915743279345006254244602705224173136539621985786882904812867091930649036702182334826034947185078333443171064978540703795236363662545869055278893886848329853361271658667023465207434662215317905915280617338033668579992636961336496489935055153564678155018272212576320770925550320120695822538078937242155813494047772040495104*i1^93 + 3303248018553172105162185566918337943956678000082585378966705124597179034402699330844245178392180025956138623725026106604862042680628825027486000855386589854769621302881708758805383890252581400687993918024282830247287711168202606501301506304042719466909961291179293175595549607016833875144176346195911790563435196149970085853135387641972765813685948681119133557395120642756168816212461874338840273229724989201858862336358502442362824183465369107778321577024774127690779476567174893558225618589759568353260966172771160564468050378439342495162991621206043429352891447959869299269070282394004934752410907873119355539652053326028886445598299156202636206679440855222768800411151977385425972400686098926543965590796441040417538422203660161539184551766279752591771551487885418928688211177660494491087723334856085510621509235518706661117250112040145277244288127497880600740260104192807796597379804774058863236639707768457081269597191870904624394334107966222372368226885038158158290899436324282700567220614049244151879051158995469414339463540364350862545694482111359803361072101243099787434762471900619437741645708823202427001759951807120468372952177060348937452163971320718773492879665556081397495391071794631257930954602712483069524686298896174980671193666226348291103706664215349597689904130343233310684257629641095651129908328624914150123321600809301523173768962528880080506271907923062682239796999982218760624497134163632904417713202238732417969920762517861264792832810236548214666367120980657476795048084875070091882448737952062253832212716011298646758883984298360919125865296386006342868020366522926095979310294817369593266056201889546973489886396586177338169486425198469314767544179341747295668590714045914092367451805586037690747785915467066638055295216048895887888264798597584973349637155103586897739763829116362131718786099497758903920143120051258290147072655152394716070513707862409200974203744415450180563277174856507939093271681684875225230586289078487597791615096200810882902876793387249933679595856741226419368448469325857212311814717723087869567804480121545028719236512900268239826741223540200780995351117063302584645551582253842469777101719674168787569748592331427039109842089483625453425631365196189539185414988273228156425338039651456447868848349560078084316039708265513029263783384663844804379408904673255637257624396540406292521613792247821107095876363251719006373167968071431726903120847538468359580113910734532493338252602838122268467583612867023882026144375113015285490488891455604079475402771199690194606498672933110258785092575088557381393128031255647299853110889375020556310702861428572808626120579762152971029092241294689402246106009580505584709098140574233511592434112360214654541612664499238949973245330291354894293869072216458328102354098536174518546309953679852426306990926376140029363520499555005763513841726457685400832645602899453272195831941608259939809242490485763550317407836874426879427936166443662393416858652987752486131667042466793554510012004981413867191036498309605681599909401444175896768861614398579522049504155397846124400875078237464614527063507273387995462221721588968286234463249388655565291596268833209278337444695980904512043033341809429461793923320969588323547496298972455135152868028470370469857753956244808942058353808085830972782528655500991409276411530381973371670315888462474310944217587479444755338186123278464886023491081610017869217145639926095376431584335289184287648016486642081642229879166529054173716580508565298354483069191057336541664577521455578508534927200513065663188382142562194948096*i1^94 + -91727108351297884964557241340903719102822865551942032062408889173593194170409205177411323801792850060084655997979808689014587836180156591638744574128590786861666546679555397988486913515171635362136154345678823748466785155585168644026003967760735998160306967577596265783100085060615951642264694342623709903766854820120960872685953975597086502199843087498611767873054285988362636072536599117362796820250892728011083179891862818728935310490179427038486498817164518640535609157533539747201779151589571083570946287212752353975968435713001960954202270995561381817201033609159706305974574377938535396194276819543669998977269608758116209957398503883768047075909958549734010617001519877593382728442207144568861386617024394113924469535676146839823251486219355679407472540172109123702380184939879483571635112808170516690197648951312202768053993394148833936088669220695355720532506784994935019398386034896409097048961429454928061424722511934017021807462109934326454244535851371139349884949534685492120396035945851453699714120973261338898441223064225997344995640521639183111291102552984438920282701012037853801088586191537712513168547624897485383065461519156399745147002994300312509522710599362957659657732124802358849964257527238484205993507259707435646102755387529043817647793285709707110001685149256053315291330590037320411653086677979812795443038816210838293293881862697560340956023070680758237376822658423982071452376214920040297212303471685818149157871066003388160928492582122210222987111400640502662666751964063096971381317754342862342987107469943991679544614297997362714323636515249256708014165551526781088737784138544043740464812470689564730897877759576936378341833541383172640779754880922626464611258004949741705645389196485410286887355804891991653053555143691124237476019762499426098555436647247846243927183754520266742433753284764420406087457662604034957257696306195085117919902761085343761447670217707540970937135010432925665284918535143595373724937099063691433451682862765801597784526773258795550839482195872604921285244806082186307130744094433318998462478642749157849796705082892189878317104856697410044097320032803747643824751402007961610847644185357022132235048182477860358189167931154679558780442352318620266690202300754210808237626774986197446778484290661924023946190878864146971815775852888676086831302600973966671796340776729559176304319436484188580810842453922965180049084842444363344719936052464282902926794625760102821770017497718111173971877003842534364129660171758084977940626056724607955091932199446533104023696997276637065748907065354733361439813639549796119729816782318254179630794104135759815764771218596607147290238364414629924777673219827843344872659771889544075904554879018321363944451042915481345741262385301940159120186805911962480129481339618341226791129690594543403008492488816638764316961917629926323944440096988088947952929119173145636620511587507635639623800650649198878670254779256647795067889324163245462536912383980506153083117330890571522926504249752221537966289334466004007256191667860269420562752199720145644185474443972671488198417091484638906023243181020506897938672777199466292911459503641691072388007162132167975167656137284018964664041094600194111709732327973804771621641187713082014576065827481871981941561790296474875019500569254391904946868165899667868712877468655440194040246002489620885429802783089857836691491524037692576839696948875320708673198929103334687044162587632985802030264600748993032315128486372743009138768828049739543067489757270604924338418991058173954148047241030972127710801821696*i1^95 + 1679180720078580520853021796269032331767032527809045868996800948239391113065876200277173643122025316329671046195441700038260397626113291930439688217306263576772914930935945611934431322993942024815319838886610492566810895655019360218170956566742783331982242403018003309761777644133109538175267321799593928052856652047424770228727569391504386027822096417911445389963935228492024853033503387620398021012764915740051926341534213164055404000310791053217137014093315904927466061449547405302828644911685740352881527400119743955461481932375219675507088645864973701565212558491377085908327787818654936469458801714813210033318290510503655605140680667309103881123874887246384892277292854031188374611328999704389084084284794960712460597182390489907041759173733307125431807197080864599524722651014258111981266906440388217209797081687679599812470234102313564540451131499726691191701092122012377932776026774334745675453815028293946899432880029741582034984275676862568729277414491807673085991690909088265071646573825698939622098763509532650040509363965086471946038562765086853073639792486769363097545298302138851538781923584829001979887690522515322129498171965259548362910411027671430013047062477328448702199370952523398490067081538615933998136849021845402259034711639569575549987752615827514436722740376060114721518235228523924598544321562121880453360797221780521831532928851428833315324213658640316180967103202952247938514463411159242908982528498099858215864390291780022952471498854220174047211852656020618222027850820906697647046676721085933145275742834137388827417854685616269203625082572355686643174952982045587196227503570194271069373184291037841886194113691769634232483316624241104435761591160390849305768659383442762288689506842134852737414585917230007827871249411344971918092151204608593794345342297693219820054332658034645083227896544384465549835670537490624299599830721542596436433903410988476925077082568209973453772607706626905986467036986451145653523499592676039893382849827142618014175733372991691191683431076398777176771331940407848176130245000878488271432883253581644015955384221834404261495677814097481840160019585295337261435206411012239850922649464204681162430217199600509630856337937557782936972223493112432806209739071420507027467645249107496844083480303223714552845562231168727493908733042061041758833335900234852837609097701657084907582605633217243670940697321813636590193455449509222482227495859244785364695662381569261348686991045976510597988486284091915222677079935355924743984036509768231480485754024186623906009585771889897174599134906915461295082245995290021112328153217791880771339978705063247017579346542708578045540251790136613888613877883952823933458295699897399474051882650103988802960579567995626686291416272248603586353607440244788278376526247520301188314779214129244764872335403212843608415561103879398224898720264227654735957142668624294366676045052852240841825681120999681203538997329289221748009638108588223848542058894294593832240672963318752218365584975768322925906280172720692826829957536512819853756017084696100766352618141841142278938200511636738579745468543918208351347461628194833032350105554256836411603748368985764361568565788291004560905626510759603232724227302414293130883717340028201472120114402037583254143117163253033667313238611722794491279512376140443295344441844590580718610712228224048443271459848867506445817074820909959492685049010206451869751893296104378195459487033616295242798230556445117404853458034370580975027148855213421186951808150629143599494741795424862702118721045213860593664*i1^96 + -18228871441865371160935458219299873209037865596073679991443622430207677368528381102925180079345816411355140479619045354460039450649161169724641502878471381737575842856425588083550268396121806507014142654061498076197100875887014917075562563540853118516444998671265802736928023389432123965144326485066817225146155878574606458095988624052287760632123330923971938462268472087506199106317221439852730331500185731690717585474281478248907623627757555721634781628094283948350419911700233329079681299326948828387216360672390717730555879139707061351616382315549346786109120123033025575485107932742360228565467381488197223464070366700809577363523088475009436903466421597592770262746058724633847845226035413048676650932414458220467736432099803977795778452251327418192102024640236163101565876579788933873892194685532444291027613126989476248978137119441951505778538885072029612465363182879024368054706868541304474890725584455555435928896992200829486497615384354324971810058098165329810293343318096795917009284038918985110333747998266464908702029937540987754203626174154028465148916833078552338876147544826221703283474108706772023747676767450930407014649082718185730791328176050612728667503993773099332017691325119043675300622059753855707934671797295140250775592958252885121276542984650027887133062801952030065815181271469387674916730213311070218863638626622398392855405396581837637165787901127228576058738418980409334399490635868749923360564411657222422738057081653832427258696688932509940950723175867780321248381210282774358427317831752677045304426424903841441921376846664528283403570401909875894956569464410643358396952333989129144792235461912130237301957627445303340387887982806742866790857699062252392183352467677064708015240197965237909599541241856097641024503554499892749520537512191167389858683065409974667773441787647735881819187493799162139014431892691222900357913526372002382483124412760861183951982943818019074925735899146582559695775687582533840372493850013315717338670773364522823274307061720196776752035539055318326715297577438131259977107991882204217644652275573001240600644739052937789452004437264300697771644936081974728803560614944279450168555914657951136855961426486116941305475257405096462490111689388322041022699210402047066527767487199556845152801386756592538206779770735731081619630230418023369935391866880275290120289064177563277432593136253543152293372193628316277584361487100315240388050624964971543524335939471572327768356055433596942263869769309382942223187331512971702074303074086718570680227677141682610527889274529881287653231237992902086085206645864851855069206643168793315114736683358899620197428093703564064090064666545106325340174659751976249116629401362970872403933850411891719567184516766537394587724006206865455607656574354791564561060703098082663916821397058368456701197667430128405424457691569356461175330028527804617200352417040344292713287220331501886583236716712229859924225509452483575067494542267975431503173615782268979436213243887501779935449122223932280834996787693681155679596936059139093117952469607592056405930096475589759126192607477297982433344440752226534174936717672878908123939422218051862025944408923792257159031891706098056079399650810350691036314765321852595580778460045369368390725536064732490946342053753580053865080853209595391599432400377577201157349048919610604225279711721887935337839133558625894654516374616766376646668508257366094181726675693264275343843852261798960241168590449706089855441121638510699926197551141633297689367975800524189567006573965903238980122804486144*i1^97 + 143844431689531041404860555837373843612352142283657726731441081692092988222747915971910437009151463469715380858797452102363303189992720142251312082839964655692443951586565704912363468218457712798392885893450826766005972566102938101559362237534050146429505272812810379370795235415149101221980654722776956887574440751417558663170028741309208397201867187259005759115194284757534586316782614925387589208548767135594345387183939069800512678503500167777923176075410448759252609682659774997048124760934473333699659529085790131497843298823533835062019402748819085760455309369033579640533744862613853893460760034816264824062296000769133060986913445632949164727655882082006171552125617897084564236693635020095601405744101811591254008494406849353909655047082401799036468182465334788356232181027931736525759524096361281848788515430534152384046139452309454155644632732194642334306801823285094931762489971379560204458705987488011944818563814097929704968285988597324778718810552745734859289060666789650863110716086057198098679552033956919657753550472126176313756210773585361547002831024223979451671439728736059719611224150483654396552683192983875016753978936844866223411115555655866410448182522903713657220569700059152977065641051859097900898094185777510275980750243472301459403031948361945853491937536504738677593820529449012835447197534709056673431106059704137793801245123683408601349897392939077368749095731841085764188286131024685806958718675074895218002334184086851592747863805200392628859768892247421359068154469351489438004428342512368597606488118930801801523699218723447815430949315668254223564098136065916769874652369516341373406326871030904094798062631479246123605449696494080501418990210942180076410382676863026845165486120177256216448554076185194131418565799259311050967458303433527041191768613335378264072828761109308797110910721855535251393364376290227365461110104158009723707298503212553397376128840385694000575937230771782762805062572253763207716442380303702239467064731686280438542480623297028610498028885400911034056905437027069466536238987486798956110988517118124709439690467302576014043747112499585165415706267322871724293534250191496292105929596100808328100244277481572755950390476246185783322932143224866325139776082834979745936743243647343666480059558844233976491854912263578003451110956872744601036679104942395364366352866783847257688414677178754638348599099120633843328872422504591905775979145398936576971118539380289147749661714179189766307771838167712349882879157568926757004879562473294722550539517136354982763915043020167170231466756265975741984023574836869024893645671846613211182015955936410857374345930870272677170631266141000735562366250821558140436484982117287597203336928874435438361662023157516859463147863410055384920868887113742087647409258456264706936991563132549850230958706797515223815403037963990953206396036405317860197922423344580997530468024929892517261398515168014337665329901149673012265069457955311445661419173107884113172142339636074864181964925131655433723543294108001750156151329868619041724765470559023576093061723958119183722304835311087204890796529189359439533984829893505220597969930647679426976395619429591126247544134375752981969009309153849018478583932588185221755351045978276125641661098758003218845901130484092272305347383420197491204345167181461489826000789269499031744499232571415632012201460705597384224615227293187236070657386159375328243333748524827986649717426769057205391823151674734264340644382401944375253893695064153417086129751777684076658372242625591443980288*i1^98 + -1119800501698433475661606136566103064038303992668389635606205267168817020860107468570447082208123390923706875425848705601782306192277634680470164822507233899217333107514661446139718470038814917792745154109689227209130265043084905758427376291722435082880598887671175534041681487887527119037692557448814420764247680511216304122082921893433435628351575783114779102179806758247275890178240988773257549197423320503514083294878201682732566921345285617567378633412810765527724413420809920316638727837680615076434881608074194175525820528937488429453206956616548347299646318908832674343895540589710590721539152751497860441600623942990987877882840512737083988284513132801762732196174903023165431626311696372380913434372063095335114713684775551882411965253928126392789794371036339831587550843939975710740792338609053708448524366260321273120053010506891438057082086416016633709057994702147231868364285028620774910825527447427205129638451620910451593396925915368248234627055196966637418967382637198741111181207401591503455721865346128547143336468545653406171478074753198590932724252767740098884170356937201885429728361825510428907302845345549687705049811587160840622827406653447870486039919106717298214886441588480594329636757797390431240509641452737929018606084435488761745785076581039572245094432732083607355894010801399998075695758867027895022774522738029478304430001594888556772978591746866627529377403959439584676477067989001494447303232905753426571137685555030303443308693908520567995513856584976082485949758397146117731692939611745665598229647946944177134253503434571039906044746955484755367385661935122931867484929202804160817945442190062130052714968181728183605774996066294394697565591751934936622217619457033665978452925649503225766311546706042262302665087911941459816158314061827642643653708211334606139959759486990650487923082860757232655360368777340859686727839663807828341463172768071766804825708853786335861692543256608636281019801766420651073384517945338187080162058072585215467828584374843813670295168323631251705907675421090661004096830874306713973777905887621387446310824177984420517036271900785393990720745362679566738799859373087372655391022031924230629676872208023849389934193856384061487962173157454705697539675668199746568156939273890786698619495926666477979944905403692950769517861235053934030076999440948455853953267257867561947872873083101991244367104413151694093097308047067644515188961563258552813514504840684385621060739773972091705215449574523159580700388481318562272967293877676367447125831618521355086206915118114881699475466741380976943160824995990514076504806036367581602982524535613723416390655695419351662423069164487071726661204753373308345513234695806634913565972329766279366597962205046803203429411001674720341546022673664735205867451582776416704660892529701858402018726715697344897955068078548780865804477721057030349243920726837502681965356401741058185982265915486962898815393279665837168866134104621502379526356054806312077520223466841995902654293628497191764838897501214373841022308275001799863453441827174187706261091154338591532770873358843672278861328378684550217169003984262671229143227583511602650325437109644527118125982568464969724403619851730690067741257523743417127147673696008899432491769039338128409503897372913619676103904306642658236624221575334998275938933335395355014366700012934358557993336853609831221089927119016310303859810169689817318019469927489512413929588330520126670059412929884395074309692775816407625930879444983447617440798675197476758702733324713984*i1^99 + 4115761225919581059104888451446113703633470941815106031245638378523840608108308171694144371387307102926941638847548880983510563634690500120845428267547565833627792175346533625858221918693527068170483004031152208436572978067242347539767630814379822539878636562916694749998543561247747195143872209563797749353462390367066905175629815483831072546264808870337299885389263264537020430332698305013948176421466996159544313431188100077372597741073212278349659914626519605616067991821840398655929668945874523545523625816951611069208557486315828653607356833435375527262540651268009690521304601342810511828055651507447916611712074066085053789078034563186079925157232368800608484101062432452009862943298936346161421374514360122609244345119062644647061425747764478047421129943705184357046353110017423198592589629658865232810172809658425578993690198552260672688192783878439244625915845450329883207730529501268315730271927895674681398748318102278716563175473703012976111740119315863537307870572899501149288547264701730588609386165622894442769508551683304050827482268262997743726250959249437266988462994215422109844302112551241550581108382462110066586951270490409808406724893936051492192293069071957360005381334445016554497296963228088486006888191470233684105663502105927170929861151376749668411339335289311039745073916395047965747885638213908909389336665143061485823168497566378900981253123468067002985306318099880723904757259347621061483564281035542875410325427593792839163413626253173818940026964042401785143061638566134183720245514119369793976417921729734381275807779924334323919094721602270002365769873155007308425068334995818563564189036939189203830105704254613170845548883307547868136509970518878266208288447346130375283939820432473695526952934269087499641561314489571626587913961969680867945987404461541678096124205280943242391436597228438916181586813815316449115975772716778005035259324122583584815332953142942340248524929762416393485015568869420288480804478602685863367016866023458289479022420274126981096654159082557599025328236483292474297881153385136464910461761575059850838226256822898191721808533287894170155004828631799913296072392427562776460461064499343852937117509299093520970915183586648203064934292451547589063281796327262856378826343785681997762206524448702245395100413582002765095477094107964928033342808497707497946836146461301940768180722594252508178975979733243558579356395750945235901862544570707177608371302930407600793237352799664815768267370696119944696163185867506953915498992682110024099739645299920121128181035331677974760103710085397667089964083842933079288868258540069015637007013601669868653088747951080328701969839553703978046184772227172028296172521621142943456822927649389971936686091209817039750849003361693205097170071294624275279251794214338552199117371822538584197241283883682977095546523564508085013913748991340429787011432740100082245776098530956487741589457711376999690506973833245544920817448571648490429336189401162708214799603147840923150050257876291890642315866938780088853636492772699811012497920712373472108136264289132121685430954922428993366492245687707316103933405333658343582386447905629727159512098812260664810444899568031830696051450943825055153369112008813492229156483377316139406690661765189942276916542893708990315450700632328158450861244073583759333788939406186108328846786814431576555547554040255838988784611547909397600328087553712801335794630279922694895665159977986004801389825288180850187016821910555382730768721637077293850856007221597053804085248*i1^100 + 3163092123749410069475313701667204845720629905407068731182274236568091576732905779798459205137941856914696499615849619839841554151963543845580241692172210721903803258000318156595066953710808660576168942551450063179083775679011725195258002762277892490905276075692330146947685144186570688797658738088062463447329026223132944600020378516134489079255047354769615597101409539109850938358525149607819526094055905293249140557840748411123042260750246558834267105578292440995270227088332893911848403276820213724838067334212989804673975258452423495690856108731039514338269904924877727539599401187875197965728194362090733907446839998483514492962472060605106843791978329114981376868878722094703158215512854952553773039353869866680789063967728395823322496382516218741047697882454275619391731112142256670083072444573711831455484732299751739096404140382135993254777138125874316005162470385184775544377490325963638084583607371289941042997706445984902649159806764818351279615665956949298632898888604178108141940359467164362186420782391991673774404251792637497450526659639446224415035899866192764030656928482191757338971713829914601877494769519287887425293182896507872806927248809580018593312398518705210308479924932575990099572547321864196041685487084066334606632909433755897895620428980934104655717124824478948569373489110050101639993413912507694810525550584616429325147951597109340461723547794242997250557429922105587035557587338828642838581618027131657378772371261981021965992553166874638541740808018165129742631094634566442742773087843392469854210827077758055920959409706629478368988823875366169133766927433259668950193256539524797094205947604716461658547612068584519369891645417727570557233207693994356242203131108996240792301816815794850565632351016765529052340276484541333367924748870595900587233276586969602765727889226881856235014564894963775499948279174209231070514533964838564587901458619855037784926510587636120392993945189272495054618757115127689855899665889260915333268732770234552612425900085810405019478484290821463529409208100413054555068442584082307579742057373648971551251167870577897194889513905271084125798478717957337838616863423339543471098256743348725620464408303327500907686486372163277671470341910433808441918210340609163896978515579248114675206787326972622148376566289518057001573084294362504054842838736652692387277608132076233746088419501725857966658033462200169148801144170446031825860092094858610165551328029547874856361326760543122926764615493244237547056266239143833912987562496819181299572929080374992584322428434792239943196848038797752882986765684597222293633062681501464032951643432172644308467078671341212003237042059631361950146640055391004187021513819125391201718802189640350822878975111045132574452917978550290129080531484329575420316668808662308855718051659232989477596814235437087547882353514887828577771877044254696294282610589659281872856818849503835479230406022155267123127002226823099635490608222323675957656059638333985879424011458825363814716208869952431056494072600007587506806734856407188979416137672116924976175008617470402984073769693282771606099721848527398143475847841876450521849670095954937278223301961025439662387759599841146324110363952768770966934971981461895674762755760854548807839273967691905742542672972103303534993546474579092156049130707840941222806676403609129395643060106901085613469953729072781476740619266047633379093256165803906742749962342912552119445373165110003376129260771147520008061947106472906611458952258298282700709092202119168*i1^101 + -6914180240668392337402652438035195781292309813131847001315747176619271478409966071981494932140391836990458248696130845318774135970596914195411174714977306625176156848931947999051769766228026436846967439669876669196921888540903494361434821140227290715530307460954867371018023785386157951848629438799065441258835874559836545049700117112959421203480038055549649572547731782027262811752466114175401597673969625687675553562630283888015082717557023134160315429229011937145203320871290987010148019709713911148116108376797861831537752146905853603015696733292570088812426459326990705818622351489372929648305909787041328055964442656275431506190191741467954066748970887623747208065978942793194080725515342199421884957930045319967151765350398628270545813716407192724846703394073321296140746425280485313890322079666124150144319103054033193561644462041178601472850696119009447417197532364303160273861695103241283364160855566822040208855746718790656225065705634877755354676560465035129406221051294380139075708143017084302334920065327596629704461096191045035054467920761178193376055213187261449925245495804110509103421389877573152897870136678428848323413657681871804066572754362857969601408270724449987468961743521310919185565019238034803686181079908756389067824351664504943703375026074050279139567045362327473744319888424985544511907723040894592261252924851193610749034913356429387462165924886994010384286007767498868191506886752521145621070751895815600172004058580037871993207784231953921272132207415099285499727241935338408432659852146106490016429615043043492736877973276350821559337495740978333382518059555176163617994305248370395800810559047565331240482531232346078718813155890890298665017514905770049703851281159666855003716031574351820413119717727833938958639502151158876844657820573078200254048740004208844898828400892031267317822026011050523085384702892251528823507434520107915201992943328347896611377926190446118926916391929698128992725950008800766547427721929413759029075089922439801401562741829194100336750865033712545410993828629231650222825447489878050720598839579645701570764151737591997770791274610949899093698457273272526801497964558137721121717126463683183299279532855238861003270624922801852230458255830642665338579880305284481232317195517486823273243457620625517554061009124690948641284489976278587649263818201866680386844752555995587211395844720137753945647064873895760881913183103950622106013690482778087709721759893265182502364048926630919634316687051089576938872376065366036346787100844277155120397557647941801225004763146825495017169693056427969208537947385689403594314817130970782630086860471214150387416433248614100677727169006771881253865948136476060003467982199185624216836201579803240282948159910210307485222043194979677040613989516732499923611429031752360405298207585199701112002230804674075085548189789115587453244901884488088409156683158386860199838974926539869945324156622569547533782114486799259337426466612398239927507224933238900886807555523567203884235013728942384203701843347128865107491975069081775309936146567459187706677246460701504015073236970393204097874424913010716545969276486944329188489866916810560270437355800519797272149492134995871956434499368380110844894139991154100771742657285394415069988822325630105717764153507372961069387544643152309653442053269820223906310395069411016781349873194499088415976671003701670814438396044840585044515031132913436264605960100895807298931446953821031628557367919043185536395013710355019915983060067831468645154816*i1^102 + 1388477078680837098556657423899287532195224441716013386871949339349177569965583432552274672117425673133301214044493334451386837681477508929282215341745559310829822336691393550905262478222558269401303318882645120076334151936909734929589417278731803742963529655099307523174777453836336276272856637764091510309694334432852644253155944048623723307815586766786483897009739444069216398620135230652176514016352174390401864738421402149758575046622815509644710609994966127252650379643991126957692066158774098285696433120965279735391456703498201916846457892872164105459385457532673732683355591096924243875422960768573704768978254444700892651247842787729378493782931039209299243958068725468642301242177988050807111088288398483098947865976581143894813161293197454197638445821915655570207341590015138414902044892791549749058125766786180860937978248247100478701877769879026093278765112480433527769812616397631166419755518233130907790418000079592138661355752769894706111142331809053290539512174510103586005319425259018929781850708508425205848429937631565729837376729702818287316288081058273717173168948703515121942527346612529986201257317253140114432995844066824614297921268351307698548724456938983105623141722250041948680599317000785954592393412346659867170420090173645317047428096553556282846701519985178800415734523478667585957030611453121892988788259212163857253317674130465534084153089871160443523610631032405612267146032955629715437877057926504094733062725002855633476751904043429935544660294237498229396790370547565636480877960183277706232571537384720418919909426525412048510639784595666309014069361440221944240319982404928335638893772155621632807960769177507317352651902145647164988322036204647871558664394893475722847614419291501371609501741873208863687926555163804265390830656444711268070056223762512761774758085830412574503260928945319813735946375831374417936547139585925794974731393688774850367201429260793871660173644714970870187810814529145337798538461320221183629651235450202191700601123510972256477828580605802146007852134304108144870892451769668162968708487562883485068015821495504962078524706889381528957775154913603403938761404150805011236506609815176202549372662783205559515119569376172064350293913284810337138426213107907301391741850041721230545726723472162428655466042592296097998347511847210377263935517123324174384966783550374089434764014565372852695728335644938080683812497045857617612654206557402941674510976384971712168257200309987043943684187461329015396280743274450636544503080257171836252929733343036892687162087398788280098498657635736447041557620417796673786941272531884624992710203009782759700739786965813859087985531731343387677099261566023287279296892130153383741843327195963743448554126641341107083792800533463032318426736354847356972730727634684653489766238656083270399542109962971126335753231285175431758055075565797754320924568838434238670768485253899263961268305685403338587723315504174464693216053439867419865857137702769256932213416848943448349039991744003519367640990363329387566058297449672539251988404669585513529749937809932952078573313405154521081616447912114463798304821270311487775781711849346063534278750101322164666073015151074363697097706736905183485998220983394242808157493809514085372885718038308920935824876127570816500908419154122179290268082787059985523581720956635905884932116733752215175611830536093536871612178674251453894563273715779941752690820417028716661431929216825356626525133179574453641217285161109765245758994490826162176*i1^103 + 6681256854989113534455526248214032741772286133717323043503024721759494693922368829143073956543340900371363281751877648202670013958109897657598170064015332331422396096010797162469020866052360588583259802193099262701159764135333784004207411777913559022238878425939399686920365090873643619835478623308641818678155065597231145576469837095966263990314231040565645702656236916488072008086030294636182205019273432493311624582957773418841847980749585970827161374353077544855964066338277013662259663884488205916435955886204754147509907642822036492584705996720667506680860688293421573177006651985845034873257323688507230555336651949444142063235228067085531818897503968220831136102406606372697927024320151057836917629671360288614810089570578496675632228954824766944104606673412703837388188702798685989403103863479259782589653087297973078397045258535454357457764310903122841048207357464420084560997464368965485221005177610430181033256533379528027051314288415660307403929708492878339134763127356831392951068412417578383332887033157422635928154256398389975829995037307484458238857714108041515750902199897617553125539720156647817911004920167455774069182842784463558750027752325296393798598465756635710972680942043930465837689233575124713448200202114124531495639357617304278082880785544740465208091797190681305342585898640213863113559627216738945446661551004173959984470073086320750431993982426659145961580016914738113164000262404000686452688360508658496927804986651928428318859611568648461466377792358923786866271098426418517260125903136675071395593410825547208111709045245568704727261861121342734404553650644218509894064618468438045126835603211371131944405901980911576474014927402976138839205491122280772100893130403176796719256621058669558390285632781772478778108222384366475757732959119970848744923098858597979413798776758042272819640092102864812973140775476814315443918170912724937098076238975513486490715617892006218484308146746031705894612717937448181054401583171974747988395314915799514902925947554689066669318657687873426092624398449300613284233919171351583890819218234413633303243414767724851168613572978431658714834494128579495693469307654830018595998467144654439212745910400700847320991033472294538384871326152665189661509319156097778442939867147790324292176828629627849897089687444955582865348038234101751819350075270685712857533746154212135646602439906269912901285818549412468188887004923161177145790730940613950956984847669679655224592022604334276219243871757159574453888633082989417281648567892673725299786501912429617264518419665827528235978984920853467049985826493347984150539123508463855252157274455059164814017728335652346691672604618903718527881438092960715113564624005873212578136939834869147528430208043210524156835252668387142982964484862137039312849916068092138522655182153025958262093593626297848260580721384264894872622007238219818068164927901911295476224714562327689771842401001274508900949625390491603328847768590765025673992543843360666635911050731044603301443367191913342617184516675708662439232844575533130053973105632712381178431904836649851979579422762604126670881055322480752459105470927717795414305401849597667333740649070245493690026633607516139129790495797511038835798961403759173317341414617755895479812077293371647427730448083049807780710719091763939782406413086201346206293371049200423978425706094685917904151165851134419911434360032204345658258059096501521691575203412045409609586273997136570034237015106818472004034392748984049270351986688*i1^104 + 11066051133493926172119729370204410753393070155500230247111380338435433801069642063457113620548046372664818921887345396480095321456099586634290734873720456673535048722680693120652623681103963202419658328509481542516483959290018394424825775298622500978385923748173757748652559741878094834722568637239574431956446843109719585804425074551790739594994340606836086624980770940058847539950318773397243816355403627117291461162173191777999777648684037203111356243581700676662866486508152266097693438829945269258797313810894240480937320465472081531408708028195765413178698007230350636066266528852073824358351850551916433949773411606654749880117894138605495429258506380805385586297955719648450514588364285462976454225780739962565623762912161908450354910152176341596074351966325125982534804134546770517586340715368990398203091293930114657501131856431545755470305967909673134451965004991336995571367280657766257217973236829593573444483735453055192464421695631790442455577015201147288814937418611614213497711872934773690240758660587948179340933569877364133311497155342388161183230132090116369612210096938031621495194181693252510290538560814039717279518696933943192225345807103898742097117969465771637233371321861257181247881056582951324605837474258714353478073708418150222472156657076881766193504556442644321013832072902483546389144525872608097029283036265276429213755012859185512167643383711571064786425285909145074543635835690286451175482158894026785135966075020678131034271800205075076308316290756483220441061481946301290592050658073939899590234568417099051883425424422487687438014765547839455803927367200875070094672152377915240635697910410226159822423749299876592870457307539306006581317587753867103948092399270537861164769265525596273401793555845612396416086956416755630904939717166824488472037834586814523296754941967680817858139976265315532375489173607951561424230107404572937241975987250097613046793406184008717040281203420773739000563875430927334561922069770621521700753046559791837561023444999476946825717486754601617182085782609261554353274099348118896328726244085561386973626604015855233530819574017377744692882142247384367839110500988801242093285724319325920855383683838102082140414342726610642507675113658273053396015466352229427853863594661811828222892896108369098662882992431856208092283229208000933459921376625936935563419864084248254687653724226727015444533785675237746518903785885474516556138992428043798467370167408540064710993687912307872948534706375205130059934926988230888126954725114448136229085176174920591002443833148188654471801591862896145296762773267158550256097226458158718796783231586331723355920989560828525616921290472624415288259809826847137739278831394259993667561588877583316655117999628323522630569148362213283812425948362259031800920840406843161903280252990056005447559566895948492244409971456909937537897476505809290526987422944573652801593457264245935123148798515221477867516528900932416371683372257224793947878936514530798061393812880612017992160023707671677949511105724012773877384260474211019806617002953784983087982197862654856526334723094068545776425368956864233686587505542336134107179689069128388037994988674037943642225082193333300389244937253417241994378442602176998848569554461151771855119755470707203043288332177800782465535833681636485821070175599820936025942956605802878955777912261891345859327863603775813431978423244659231301237252393679553534941569929545157903549434900758158583903794804853255721253190702467121152*i1^105 + 24179692137194465681303265191259080924624687931171477845445058458420516598605083078120748741449097963559110833311418835314666888080511348389636914197098181461686903577905997939084320808566486734128111081847349665772805049381625040787572440502979050356833481422499872929171468124882604223046097308436557957567451127131095452655597266136632821558619527445317070019875103891578899818822718201804557449612344177269872364031464508427052942014130955722947592439468697917054836912154268138689559004669185776837820201676039636943432328019475426438087683568390266748803771807932596007900236839031905385182368449697568085901063328391598762354632496082558077418015748928820078808800694299178257240030708983410235100903883120892527751225768680666055175173621226471862019679461852976952387140186818023793827922049975067901748116027690131244780461464721806001469255352309949602426882135595010016624051965541186541327836061553038116783989922142642438392447035755101543516829613453688121351075619396327082038599233386485405855620771733301282006874149414934905113761694808826351236056752719372529803692517308083120357683457274657202886804381377030489816976975678787936044504341573158216733675830453401051978744658387264625658950078863643162210946359240191624911490878164535217571178675962056948923993129609407340943800090175765631772812689688926869723263191391693112026997537548388406348541031769933628251430027331203319905179267887708702151316807461836699383047226639779823490307713412814205109219112230612895699225995570286605740762381250747139322600823196687052195681712601886844404295688798899576140363928059073362194868350097430491296087290032883415840620290759839577396492924582516783103001005065227382898880918485660189647534846995076211904808396271944694883643284528038155808969864914405310794329291704887936417681607992809174647588879339280126979718878515086467360686767504659065845692921181433857195324089981886419867449502269312931482680797682807250679937096021844219905153507574510242066695251169196265698049476550831365651680892592373640464580901773893394358954629441689037388584953670146280534900016722813030130736786976795933649647482490956874639999377726163007126821747507000743602870406067397769427955404521382690751541508686980087364399177496081893292160135086475640523692207678248648998340874088831441732440715347370383788296561466683908586132510876340494271406718255404994353211019252632494011338557615578337000670161612936608565252658336613345586967513659318564289567615847029321754338912432016111327731378297516945875521868031612157768070095881748706221303118881568559026739034125174135980642913852811161936371578285104793417307981924556449835107172101176598962963616313240326708710372913153494536831749103329523952238807193243801318062459177353859375941281453244144718116478078771326273417114062012919984148902784168117103983323057726495761679499640818309215659279726215528411579729740515927404041804494114871191865548363661713460067394464552000972446848966571232084366583875728226498532098454409705344363462534032681699002748963249883792834934546909105061724877231624159901235653775342804335936851827387999479439351342139451094950798374954808245347714144637819117096727613241874693515733579363495107493254216378662857667586290142962039620778075653312932348548090803177353082535565167162410840495640951416130196034941435402123448090775726840342844909133775070402339644173083662263293978632805483442368426936949861163639190035959183419933458432*i1^106 + 135237666062433436727238218692790064318297331664762593710582901923426672835274000779729724843044296563466616263058206239678292033842704329809361455705645183188341725421467682433027577099926656384841754875820451096232005112998560446660484162927294619574043483835404903077771907438059701257046577516645027763336034563781422104883547059111300775673498340145132081313595806249555414619723633016647574679912009105858927242125591747114194572457304934940127717281061262349907889574924193668245921221383938587979545592176533422915801753066978913859801700647408338727512066765896318657694649273647217071687194720173271765313800823371120180866364585219923883401912367203816514509291406037936119694325494194767321542509917606476306670369919311667408119421287727186240947465727065145011545769569530277790204080530368722766052311026697016683636313778162344958891394320161603705250996902036803232635581364420395537063841443294945483855545467511919867244399751535519948662718466548422427405440033979990308605815600016357555773988064840792012733421403129724798726959338058423763891637783141593206513311954836366370345132590586951784319419905214389972062286271138497944409954003522951270838344863670550008315666915576210290578499269931031553197505663183853515683771722310557385734626143005864333076038471508733725376342274764873387521670582370581338694285629389737901226489109109834374120393802076239648104463756718676360453213490384013978695856542761095008609444603831385636435570111203271858286717690564537783242879038115421472762140642203665566929153255005605903491319340203429380935390513306570073484024283922720313820672570015068818146563885344046560182391908892507445354777524217710722588317036439847728439090804619871304981464183057764179702675473921788516994620729994474150883405499191534550336917574108162193095591895851111581780732670047349777101174266938271963192312558011225054183243194398746761231036074249449556496593184628172166335146696256597036265355082432565455969351145840670144364383394699901627670166610865310801401747067601946247910515033706277475854140074589128805908463071451972373800412002643636029477066147720093942052271738630711262058672056899103485890876324003416378508698149784760023729147476197596597540696719043331004219297221686745078165818693672364499923493632078307753254424777966977955192591093910695136222181112439893663869899880715289820268069617296822825649260235487322916080065651732541503038117975597090695819093184742317702260442987924038310617975985655974797974731662348651235769476121616771270975590386127985716144688239593039718783916772561365952958208801254565072666317299745493414407042157102892419167789100192149433263512799990757083032081663499805518720860941791345448540699969166714945498572592168491002047427659967722900879805019388522414165498917259850501887381030288910709058548026218505176868347213970947174199356824356660909702086533193989734315436138979112739486761367940393918798776669020000939228932598976986441100637543697425079900395768339831690100255866316141185465446756343733430164024185475136818027124280824801282801504760246679356135863894725774550560173484035693043332125499600297381658889494824808556474251045321415694912848837237936833671989260847231039290789810181063758113644588517475444432000089257572788779838308935401167548261580733153572446114086331895540374440245780419467535012051515613130359772703625568538672436992566295827495971501452081952921428828221372578455675866634820517888*i1^107 + 329133128135934179357742622549894083648683075225209266902088397889664151918272505352861942997687380539980123203096784454603500936706625020507809967458457339623619453800543389379172502023133063516099063497764077655406049285926308706584616612312805436939740528763415676319827658748986581233026010148034343684952977556863466675545143237296737093700732584419488972748612732015035373731608252097125089440616369874489875081803222470917866906250203141468041618201407723351203123829717369683633402899774876467240696036586300453525490005798549751128242171868253835580016146962836468343811955003625583326783390191740075115572970649762451378511657464514626658711747736823049367330995400143669948748234332803587957636543065951830585721684831187460478551671527197489830895333814630434136327857169548138693505276608608917443662758344851240324372622461829033619769774216812777450640094177678329134532752144391725850004611495395142183730751619760786056490128687279041130498677074873377754143596629960794752599389248534413736284235923442336918309722211329237403230548977190387476843508320516667487454899881415156107990226146969451987211723546334841618079298500029821800205779792077159283430982993417006748473631734515454897866179072257118751949469646224889481842299551853510137630248977083940873884413941683039228986230008279327614605391845989163373370181697480355311133484128246318523431948084458505180248816575110309219169005487075919365506019492109368415622781382984940018057257195270719910244187946454886264886248559662370604017323876440984240848058813911625690781159701216817306889982411536442397480971697871029380904439427405298419676473562116359806705172410772121523783004089469644926942868657940946733843916353554730069210438068578523819949834209420956901976863292837177257669391538843309084017899996355250158053281925878033660576087319829713130910982777018845041606965481158732251149298215485936528690953737130950499656503819067546681325772355008068075100270642390716463054952646991227863765227982210386559206921933205881730175173213967562984916674956335477102167573312824554259797372541234134270899896289938876461063735584845428609010422867483766486913051517023611035323368207153396710588399710521283357337638841109739236024839454109428835523888138421912842334425391039055902077675160896581954543199860733711691682358536667544517266459327774279438541372374971058044094479555244870182607507423270093068183099385407200971822406431813190483337160523966367451058937040824866309236663553763199888490976135414504353711860120874638930385538309228632986223968216223214105253708571392947110133740777757378590267886932647735598261118412057062895263084760982868292841543188337952159569956865499788461038557173325190285213570327363764939167344348521744619992971600697519802179343277380998656544943744904033839362010763819139410298172606693035552808099694666095506757962085650060993670592860838436324692362024497783475803631592109194208815317219653301339214718456372162113322133154620820247225792010022985427156839316753025544309046396789169242846560521662576980630800507918282043347185478897471505856276377954156377558985691556601225949160176454717673221841176804620738582888464865177033965177534486869125633428550729258783801926072253312820182066816235129331152448248981500651397122378833916786312927098354632657499772438035479880281455502917126523373786820649281073686496452616854520163094746857917216647473456415521540678330197248421870141341433856*i1^108 + 322310406303304786140284236338570336126212168535863254383462414581750328474049602767599054134871577761692700383969185840820504709959369574227306698825689451651869665137465333405337092935973866175800980603979442419293097209522848352104839748959123772929004798869473650094877979480200120451142089000639448195456245855893722019389480193158783840260710615305789838104214461691764700259636706989042723014463574387113126589499525842618075862534196349849561002053853469432766154290280543659744579010226512838304460626382419039777807210465870077486936624441662118908042995403450574336760823566191733577520545922083655782431009465105882198121193922707603724544829124666894917039792255886643820333780327168674518647739742317460849962844080091188401179800587633898571284052994489794910453332923619701767311855117508224656418359661612094670318553747566939780378623519076849044788396170269333367141804289467480027990292777809422911823085322717322868198172796205644156970863269256979501656213189922796069037582922712699347948752380727529872495434303618433987030994067943595116406844584066641323339835986213200244722270537353259177636168059262483029239392124251730259419765269145788195756975504083881207635890882796258680160512449213409429006325603594211036717435969490745355208553098828159192153437503756012589355458858282165526234924804727160190206492592344419898411164923342190805101120623040785227244778242867219053769658193209336968957850075257141031086951735727613427326733321335231321982576655039670930521056456964122919259138335862636730803953655099532094804097061522229186302436954083480253723652576660531098045500747635395134771151534425268903673024376948462676512570294126706127450135678799522646826679262272639810119684965772693682528773079516862559230786424280476390341072063298198237856842614401405278199916258682020080838794336633875361586931229295702699841465065118612984630665048861842373636843814304465141797996555431587420431905182260553148093008916646276160933748333185341885659908898599985151361571596632969123714767599496500682874390233917661477361932098744566720209994557861990123344981875745818416908773249889898278437980700310518092972377880570848596795677813493957910982021580319144624751936711701288832656995432617798165555481789825243909882952046034734037739734191825622093643602803661509916264165320209362035142380983394218968656528298317547812437664799907505986420596691514358299127513868122814363563802154531043307626731918636901418024470141217801219049552836995231169577419380456587963589209067049189047406388275406355409345662715699389395530232762498672016134246032750747646007658265724980563425840741720815137458516352192665459504468741436152954051436027810054969618229633720815362119762618179492213325375041542183318498662493835847935927626934351640584485388465026461111195145696557492397714295665569828343722758056007536720865134018680225980972616531212179985366695138661025220766993610445041310950859376290774849480401725054176619812798786239129044544146892139635070896052635915649730676559811122978541979587822905039694385583833397550295561680049754812346610647462822672893594015438213243285281731716241087984791587060164314571422943935874279745601828190065719326463381458770327042539820576709946465094398091780618945702995269248330035397642861644013221347772598867296003004397104580724187099591886702836782542001419619752924809496540071236889965284812337630929989359034212915369195371071673265553408*i1^109 + 192724980707498840726369751697757996390069288672528498584998747822156520262123248320665310965416784447649723826437674457122676298959857299083972090304139592399136965024939611986273348433777260170180100510458391700333499658880209915587181083247314525183545805975268367464903837535661563909627186706489460224039945797960541775083033106687196720836141598493882988944377033652110748589498221441111412370546789893505143532776411602121292077653723301120617347809185343293042156536034587090437720553035113014867647570156918495832822507792074192122496820132736341343154465079101508424808868245460281454909979460932117573924174621695174184022577401778880838452056081965946233905714500997425200133995483529156131563030798876040656161303225923814743521331540854614765080751336630839430218792719959040760646885262410815990474205196215216107096335966365285152903461452671590151196362629221315553842196858853364460125301101323175882621544328578858640307373570329014684758194883988210515695289013749900075091492390712814067308428626873123986696908155191624023553728926674772785577870023658218923783743353120081044665079225702074881629239401966884002272701053481406763893166481011516505680617509292963173151874151006719947298542817494695586728577730436246470178342022508711337077638733559865888004083310135524229733778700720727307350755989632391010010092716852670262178698490059745406675932603023695293644048339963161252276459460283298328286621864802858175597270075855774874959195514247162857477525891363783752122033117654525585300185990880720754852754125122403846855292494992383464235964157936731941998121865942199580089606040599308525341846752943878826058319630083185602612521668132290921659931373590598090971517873674706747154694000894604418483838324526137754937649989665351940387823502535046732748511300544009494416266110616201835747324170663446038853424194055499494825004155483982690266640391794315114163874940376003243574728332063023895348363229410200086773770464718770503471295828541879970973608493962131915965317047414889122184312488223971923359921129764422242694490132587601815453814880412174638064220448686668225205674072372975123748104629812793526659719260400435366384115439757165724681892236929610962633971872409118656718175211393777557120327706659766178066273837411983165450067123720938375817048210712329346077204502110862804559780439123007198151351973603451272918125475483965124000214941229060170576585786346769485718189577879901593484011091447416674092303702687063669444292675893552233344412950858462118784444177773514140224301434869476484142733885005963569618235396063185477693714939255879463069750469815637640804594722128188614801436928650542587075965118215910046621841163197350686070597984626377276444347357037728462323449554544585688898022273522722714867792203272628958678950761965243550115342520380897271057284677363732067314227083007214885609516730352305793599432104788380243195707360446028055900195098427863272416906836161858428902173141036739683536281231122760595929179281445810118337846549136837555988396916703770868257545076528780511604094586143573979202267338682202144006708215678526290737926808359483535854657082788237285339806571942844668247434336605361295738025949223066293854316015285907273667361993678960890824341574977332850004802342843294522422642947783041056351986124951976065631386984074172124421348388886502919374242759743968054178195864839775948063414209745088625740745479290802224859598290944*i1^110 + 68900470162810757302405613183123983587617383986535790686156501694010329553854817727075450058449888771055251220135733765424013199978721202131511764808032821890136390180677513795690400832457845123015986006620618996962971547499927262782116754575302577713250952191971085798898417731625598530403945456592706553465719043450750301833127634739589959501637916680450735421728831690887397027922898420419056504567699065689706618683146224394919998453517057401144369799167106139378815343152158374640230632269412851724261359164938276911169530026919385494650081095350880082867562997795993391939286383870634506111412576961698373605277589838980499695358512484495318987666139400838391648904687922064047591222130074404747126116932876337633937711107930010294664752409590934571568279448700236591388964895905928793313276179531340167897219131032988230976646970920011521027918633318130448388743082386075410943160862068799770822543211031109815469436902879087723468572804140317638936155606452551970795905092620416227251038793319586726595469272143754061137804882249906286565339503847292999394408151155597969440906792817165398614701286285126751011033765181154479112955678788194571175612732253770526861957313995355636575081352056615847224314569260378345555276833479136505702922215979314329065632985536727527811579853656166547089762842501930026446874405359179952667685273976514099715662746231656641238874306261249960341620719943348999832623590373988405816634160570578541655848684298794352923719963937420228874713253598753154902678887808996352168464987292059149548902386466458447809571909435835412005340213230482279693105872204552825719957260731907320109496443865741171023130992055999032883205552600345671918571837433858687989958382068453147002265019959443198002287078981500196594674538090662545869634943249792394401588894021094728425552141981939526077735561568254991270121147253224169540924850973020067617260843438022115145173776526836503099026183892880065135447732849402766411327303324727040085402612358378938733064740674586230926287674001390881177909479677177892345940055554778858435815674651796849920544432610785458283534112959815218979303713970757067540180215606314343182718178457984457940592655218529369707946087732843998403656938629795148121125921276884505263533952373541753916902031513415053065473661967307432586212564543915086526355168234049236466565601366421938568768835347955473985510916695600300975068902588074502795221307206986330969880894631965535783490553932558012169857490375993054184815776878764597344472405068434405001113991447192331754482863523002353663398416830382085013449683377334504642898208792924557379710834526618154127180152132035765095589481603078012327127761037856594948703890567099017562097937128300056818211272983982357742493696104844595762932197376639341834493091714135039712595352986625773178729030243450636453316768392345252873724596219783561554814137910545489019998827439399320656462888612092150055533019102335382565739438812509303921564992093257094061096743156150969015343657841940727893993155638142482250333919473128354789153367067742370414135786899836068450923960188558455664520714073839375342265534203380280088455195979582543748552767528457131702785386338472466752006315297485858714593213691532371252362848196857706988250114448900078164274876163213340670262319773315528397057492098108365658806753745539499992003082745286283253487661720897544993309523355371662342959972139152813122446112083989757952*i1^111 + 15629814363222490092098050663548165054991172457522718720890350551524874503100919627145441666551406001797012188736202718167897722901465239458953144859089760494932421125611899214378232682233088528064253394052447183084542785114791896317917635489209462489660724678519785620976116224720344302366280026320577517470775531319083279614913007389287070464297452662143090954176039623900389744832006779745441554284453180415025727645425062376877492210076030125844450390580200546730925839144094805938947773662810254758684103227109110220784456594322399968876373169433738020809117084085189140448165401774477217509954483718456823045490070905741030962630984502249011896761099328475608426064256601916460681638834633734742115216369104101177706313569380658194044562959500048890467960684289269348925704896918372111521354869336492099985430895112512567022007545845010904675495788864976302065703234274632112352684421408754266578046392080982673559500345432749379612059348817952165387583866298500850412526927981142701056864936570096676237444793442271852849742656713399203250432910585679979000573696462547331947545875195877886915680479617708872197136997498295645890891034518665694837728476079425702437634285707926870408019056102672347696634369273751805089476635958438209116234135963216307992505225242876490557003543083701908910962292090991104373469577542869082694938603446174853271608214722354142898143039734156276925328998864485761084820487201881755360132372733879865672668147111825403376012721552625021983247382160834170493542706326239253118370088893649108076365213756817501282543680365545200744045621960969999796382746258209791477206838413939525288374007839550522921853657055955155713158616240137336382640127659412318932520078317676772823677793913021918956533236829198942811172752644516126178078706640249337918086973752961425851311743656258495834905342316877354505174932429603485316393688129353885302772938006644500643583269727090180032772774640212628039943027129951723274367493845032644337760808387588883795810654410061776319846614494055787382718709747687053257107641185629120905667639019784684716267197486530681206745823066645071067047899629150743562158845230518747859618813983322123785123518768419398824099131095890171673355565777265260591790455655009287547228488620033096031241148704111842953143369613863864118375290816742383287013726361588708029986669953741839156456075584480612837302176826293755459496789596479834281196032497906239923342229081657771626336981437956413917837913230567314228400067638530861124134197865389487851357985559603015096776032025754847188679910654980261338385515526258446038024247536936322391019916596632462243446647159341006680887811793203371028576132184358755434914207754161211139896437797236165403259511956354482141573861222196680949535939813671236341481142901194916960893571043617488174974905495001669342160640190122754963866937221596300681730597985812494573409476553337995717408465350551189489843955041594856630028685740683201057156485350649366218773705157581368264577282622002299519734828152791514258664233078828434961836291519174962641616445313701202510783216435728343885558425096578155441707462185748101121572746691373172961472602075072869933361841871050754595405365494090765826306388812442838599833556907408849106533177286587770455392867295212982803925873445158019967573823059316395210845733983764545210044755005207506583839549767113528505198109559349926044038634206670006388491550720*i1^112 + 1643109833598416870665553379385198614865410397866981257058256397955593452835769715785472629885877916845449606512850897221957214292512855748175468236570121289816530741982641149933447480922171102842796356870633730866939415644103029159977739306182366518553082733344381564328972054581938206595904246486866135981059358853987624241821477489449766688796034829408099708887446509896496038727623099843550960728373614581757602928480446482268653993342527806865646067744990243770215854218409783998020119492374562624419269347224510945880277383908261778329450923315092913934874789048063882000015467610714506892966453112828242960638379447961866539582468628218936115038825696198415793027151337416716856537634863716835366874483208720171622938820839091407058216795986220496997613385085625691700549079662217004180416700074210946961280238152129829101526823008629305440447288762138555290323651242173357568157773760881410177800134565337102296955131284340252174998423551315524640298271432182102261020102001966308947020964547958568732959416680337860496843250921691203004117603186339222562328385240820463086441335098944863974261408323487149213799628930019790004046143891567130210154821517324369172562290443554390775949940008022881531417543266670099127449716962304632502948080169545368094499379678658717316809195024143369639988579053808520034384570748977676693861535337118592247227253610465617832233132085656194781138969638397339992315824984007413572816079530402528489360728041776867916089040385007178335353880403551248494032693941547439856891799279480871720457401825747625855396623430348045784581356700586059703033662608910909089276700860747044130362154309364878210696929068400115037654946786636605328148458644414763209209909088739272481002214887364370956521648771863128406330163410839448014979203443518044583963650756415577271805071394311188124362043679827819600067889753165908536272498606881250406320750466452499847473882364699203961997844997170529384912254875673541987754002025992045844550624825183951021181442664095427321028250052364771012173446062937811941191213267598495259251635347715285941087675526172122904742139037453472249244647369689270899448317064056311015015607867190484459562006869927181352374077311955907796839419087762178301313528335681792605473056356079181711582977942009005536978201720881578672765829230697023759148461465371614194307089712482097896152691965372704253724457161247258641437399397505516405956943033850264523463983937425771615042409892993604478488837493495781196461133626002168357088438540952092729074374913963903291879721279159475824928196790780593425989528712959333817102220488776079897774677815480749961417639360342039667715763203290910139695439168818109235189179566579871546331992918291799591392123281516320477936259204934495855462123711962212269379484968255519014862587949000001406272077915441395248673573076933708563468525537792391269687136007129387291753462447526187653552436072874105162001178453516938815341903783373258098643067154377187665851988396069687066873371867222527708061309539184659784639768496784656308193866542901882998598902832914809947252398281603254727326205159370626005491190818292878947188587520584315276040229518195389526439336173217286530995227261534116866893034973961055292471905722973731408307892299618381693831889143161270212578468273279412897835102024264537271230112342768191719327315706760150425845804539414097167988672671327431957245881211305328640*i1^113 + 75649647338146619955971671637992974733101683664436198590345443797726694948680072963207689274420919350340685442206104521860981523685331215344521833339622998697935265906441400684282595454114715411661771873526997757982949553385456554125222539056132643540067262275216132913238425959829554197302445195483156795573456925273192463801562024014645164848411107927056724260129237368583789158657117150559261709803505854513049578478252121406853155579633005238569940506816833815974501232561867154562073393882479199046491434837374344398726975200235116403651376410262999705313030248042521737371313541660805101306231785262050765885790291418674787998414111418549204657107690938488687309113812267565977117892298960776615828891625775466055717919981970076492088489258545275053187160583752109874113864197677064596220827465263178970919901586579484798411100703759502058046436832835259553800946431173676238213510715691565750334752762695834362795333649032212940648098153938795677599533849941618141795000595524417309053363880830450416461821516844228572031668724086422246265663105555097930622214497819826131139119395877733361917002549157399924118217335718089655884505156179012453675454276120687076842533155140001964843753577889922123585526954097196507596280223518636595569186886713078761846496073844292557292489784750082303805133521996687344348402409070752705259927414724228432242831760086376675170612949842488506419008888709683312562931679483708802779893361480673222839664440673772089537757156828708516070547211416759177195470299804143937143945939777932533258656806967044120919012490758908558071832760312988791800038877996580287569178402021807420440025819581430562022912402421298841582434754438336344977813497913432906560845705101745815116378735506115451744329874746212786626098630329152436976888050863946965018509241855091109965830262708831863205935836700172083806592925051149618653257419696888017595588780069329880284110782879548836808991822852253237916014017392346013451194330181326684801234103051926866948542282258263152872783518537692053351855756041105816835298616852448844873918983103486830082898600561018076528512869965468140794356330778444169259958481930187613133956751621213512440757103162508282307791335560828412390871109319281801598556396301376275618928539904234339666298846644803124602253014767453961214886229977989966682295350293888012157656300444596471418696178385003834451465961360064870686346681343582815712909769181069365825144162006342105255103760938139303097105728471960739423412947710030709832895162447357109815755359202601291780118322817654051046799429110234472654983761739290171543427028477908397426849896163362331219584500608530527786513830738688372718381557403730511779249636866083352401387144699236778583789211130100459390229590223380474956264345355166390268317690547875218737023453053674843880165623549740549568521513426024485407617147358468144859597240693456578023708522150569859911907804851943103111772063641233920710911288134193438150685146405638176373936624809223247228057878062444358765241687172513898184794698342191733766411354495769545947696819877155849969992828253690110421659665897198208694061461360108747518636584208468135148738440910513716490091572169237463749868101995886511838748762010140402981891921294374460789405054845104954735909261698676708772623009023762192934414991341358055498344980301092649801148773021042603279217669252420488328085600741060062029545472*i1^114 + -5863052678560411236405359259730104543000736040875305798868244098076565834562705054098812239827064690273480316498543255427598050678691355832617902273507331077311514678855081204186447124277025859425264397640498874831380845566807990305034647017828070073195102169605547832675508270594328799053024409719424492243098866116096182885046785998982882121873079915684174689502671423922569909314397436707768195824180040328840555998928732156270996732944084542385562202319906105901038147756277827295022595768516584215803813705223928125415049896956270906122912713358442689100668791187461956973201869234156066093842666827187319700781896601593628575430116730886806243506435588125266449789372250707662128024258233424034059334563587416205384127951527716248959256131907684889707277752124795994947796580614310128349832388277273874769709775055682122678661539991070222073939562863877875024550674330315439867734325480831592849702308219106573361964603925639088134605691383470480101711829940775664197246207080536635965892701317898721020819042845629283041629625408522995968272623999689125033558909034069087760620980246067797269950449039960886658591494334458540425021062091254129508801668953127980009262253185227217713847659665601521606914633450515540698187268080108621359747644398773436034849552755476128860775363420869779278955644004626995845840236406236549738719085109103255257472340477373379110771025971847844165119162959086292225575108827350439513526205228007330436245067759898120917654581674867229876676187908070234015555491426943477818173995786460200843944013120347286747954113152901881461235874008147156853848235942757645783472837755088697637034130057490229150523842224849085784227923140881558810684106298960015905226310573776506550481807751489727111070547274335224468836036810743821096314760577396338091639859418341451713814061696357625580512803908661036399338704373437617497882526374716900032912287922562778744368686832027264469952882172750695017709763635460217573415541541569760297342667961036441069696709103446093020760748953322652868465763482755729999962842653327891853119258290816521242602857274768617937663429139182804921016743896230811789061818068025996811694685746474970996778805992512218384295137897951919497345975373502012302879633865153525399756558616053102579679200345993139436147190535698301493918993689426539885407209193085544379253380731813560644403700366069830980873809267013173727201107794520447031020916565839672570370442239236841547276043408936563280286327317705842844844139970925369836686803187289253609884415693485336047425852494967599319298722903844466247938815886382292045909822923334962484693810582287683742426091152677351940477216913932472497408502178781007000412709406423434020904914290499500102773392474838451407396116720134277291142507148553670092319245757403693375399048341832209199158428756144740609297407085767681248680365126343248412940691318515214589457517855683823862740133245746905656512140447255492709694216765437982581184694716634641474976475245409625262887751014885564808367558719025616711464129295119294686452769733581619507557554242020991804600066785120551896126249396530016850557429351535166641631610944478716119475592099494708202359793308524724587163538789899392400549272933629573403392061543101542996478485893496326497000727803921001164170693885778441555199638710815352733175221116945972331829701542514770678132863535921390154581570274459648*i1^115 + -569968363120219857895266657231351495353382575205537000871377392772205535962289182890518178444133952854561316832336025657424479901568653312937885166408695739543501986246501647312427427617770479060980612455264078526286738777095759665696595101873014241972362666635326607301694834940201661018525115909996611815778192249462602641750366421619391411212349792876892737049912292692209670414163231983244507920781093336532482711535602750602242632224411952693967416767209409278524677339813124740791641242240963022476195474328429837438359666609024219230119193126616797512122155457539842481203576887615556532380816250140193911533495263778171288161460623814061462829688802966293130213030376940698975302034587142821260087590216928804789206211200259521922837885774311595567967815874079672421632445617025565001623642049309759867811264953294385181156154691999876468664661010000746842188428802796566989982232723777006162496591201138028756425347723630072303077324432066246714181962701133781843862922527217538067574158444021003944908557073571569022312328557997718345725096257384494008246116032220313659728957071360776923832806675524513641091017059977407966174588245453242565211923303989282580651543303878912225888433023240916142951433381243652397806905574323431036295936112666742732886751286747171081849308291641595938624809480866926334752213859072837200647681507262393150576819556662844960280654344193641444482835919187477268363278049539240421769480609326299543987522720386971685508811284327746589979901882814201341374240881851028326646050858715592427926393326987032849508589610709268976858783754942427351128877939255218229122769766652705043358950581649740577687767115404688436937886793729653038998866896303253624130616161287899510574041549617532720890834876646479138167114805623330270327527399410453698458584626805040964645519897998628150688213015468211077056065394849157698285482993525061068234189286220542605195981791727874773608983571121014431099387226610754922660198645872081028558254124020657557868144098560754988224883531436743007854595454355928324177584580870149038906478474313744046748032766160492754577280226527946107485597350517898269242712010620480359303897706493351439264561612867781516489425636043938118341116622916442904085714843741592473531375989293051773641903816566355527805526425754434148064112425009276595118945829390841061766742577110175336319595844948136597488209819022462359806036235132148519716185820007444035653180734833927396356572276631186997228094106561623682854320197185153963359376650006745034368790877177490021941914915403095227300411227411398693568490674835672290854435236558088987584011526128088062350425576913076087044306508736312046097689584418351187917286013679511155291452635408069886175609143544618343043320519662978710462496146125253516404404361709056011242153636233472129032707436742963030384063071226604347333504252716353008316277648772540871936971986325464816313373439466772844136584770865330939513615294368362902626861509124523251263003196558008873023841338726067206053202644867566911995215098149566864436727567727159918221548387806278455150292976924217317117941564746983442646439899144732858637976747454785656087830446680601440707468378573093904665615973819250871734578145273636192481812733666681675782919361074635353798663525742784268689588403890403805464507756462535312880521671972832701790139300120972282601047238976938436460544*i1^116 + 49689811239451110246460875310159232933807810790982401119161519750400044719875216415250785597834057926138847904718413850904232834340864818535299073363948216513583700516770988242022761873990148913764893468214524098413610688518721657835009966297335587978120697073584345203569286480953081594901260729872293912526089187045632042332137681508708146289633358732564543018336915341408661114265222237246883935231359292796299203669318617006668579324376097193470028012310099833657698049845049992780808296022719516134805502376846444630146993406091294550280104373150204070051807570498048754071708830043067074146815917951767145871780121549934570083051077822813752276031277459548167577697654276512063492927674337440425089576933038610543833487191678034823032295021115221055548239973100386093133514140052984276387135212437980948246450342173283334599359242979233330944246304930284420344619992104880528573115328320889642189697410838924007956119731741172966390826938050910869040168474421980574601882779959024722658609125368315223127060215006538483560161151075207663824647647575017891874561784620891445843477399278570089831494284290046336852433015922407570811645938644909655689958882793530379288339320537717568417687546067720891466482731282328583556608730195440418228274934634300251862941571964516171682396856043779071190014793438633891578866696699978379615350015716672009019963446572960441975855588145699160702498192673950130908153621830611377661161132388516529840594473185734145432543454651206183630770374687941911376264186184414804741947728028607643459257572287329992843190693368155213990990608608905767029608517530526106466431683965128086022139760126076687490788938805815908812077453864627280635000739977013972356206759166884014544864978183898596321931643191397971995030271756819627800932273534718976031590286958655107213361235120262788033131730928915656500401144257121113140994415356667372338054125599179298807255832571400357049593604445065298379354152815641681893173818217511874409903750996125535665425855198336324619177300812190695253032456367753700873542885208878104551779153349388369119835644989750675139723001547846906167064152649609161839728589499424145839203877786202250980474533725683205781605104334905647033102166888813145847466996876617717275984006978247475568510013684586548349798843189016663575366324350672985973810606884144864703706797499650693049734396390338806438679334333781527570932344279623807245498430224768733526260275662903716465015486810285110929509437690334690076061139513373274222830393637899346577976431058352901925838315523112574134233138241531134801053788380645499777884752040771956899033531695960514032713653231449315348481834611180144384183155813124254145870879392280886914511712014161715795533801920701491847524597889046214321640586855445490263812690125376930571098780220630986055566505392302937527229704951463990855094245363036662655633150394686605202144320928951441657237503669661693312610543223796633122318362866590473512969617355477118430521511522798748219517309687785410626556461190206304500825399440070062017140997089998288767334746941414379838209257183362284423337319657994184237437058771915469113385643308457430307734228753788489880622712601449819652959101489091955208257386718893527399332534604837750668210620451474121392256492988887282206570283548515108528820021571559863762586977729281447878655589799717254194735253291008*i1^117 + -1423900577543353835045416867609059758173383934657835299277456805118955030346851789033175696833840786398407472044902639827297949863107093242819258804247904479885127139769373066768565467446615596334000054304623749420414521603871002500373505875171940200831376091813047403311168372050402767247173831209833364132994196714527311140742082203245845427107039622428673658051361386110034879660998466085414074595450065554826037154865974895330018579781112445838574239344969422625500751470716741134117392383843697365547557544209003607869155311988649625883853196376574066189230135485747183702228226536377519933949299499154423724682068374244615267593849705671426353155192998074869456258196722608643913052934360650709194774647462166754462854021758843693448936346891212839918372326842412408700572463284178055304099065363034285390109676275069371249534973407900303065095335326135505025965142071614313828525903050225317128544844454516241806954630973768690186369392150100961613157957180297111337058647967571217416851236212543056601287883376995822610035000606732440395570711143868637343468985237209891265508774769758536550900713204523153622569394548098151891552946599127107165768480699555612378751348421751755000363416942176470685831959891094316800477943885947110940726026793481651417398650465791864787840707841429844710837156268060973266187123297033470734180282767361910260117269300468684259651220035735655328361799610844218253471256522449199686403351969877157584272205984066408859072096359183047156807854981047914719506433901716181479299895100175613088177802313086083727721779586331058953239143406050740170452263317166583308857469512062664982955119904068846400586537803128932730437415181963417839114487262975445874592842213451386508560072345579988189395353497178109281655949102114298761362545860620272552330049904838896919858182830213644733662949838459662364052054363966785626430822798310838134122221792771233759300546349612663435913194720968850873319675209749720430743394120965078784142343300048593932052300930594791387742357815095008316130340571151041225813346758072389729689486462125260296007519763676033310615142039636877588457395220653710124390160771830582901795769153392315935949154890256777290766501975277130935949103142717880609410104523940334895229981638102653388769404990209750697101154963851150573710218960438754749736804535155738407441776624392381649008693995059114992962527615040505679195363706870245172106352111495710391194561264324707062265243047228675591661741958344441300866586255689220765880497215817881296336390336239774027060670065943502782541515870289142638443526772004192736471178921015143969067354535218560392070418916357214451808599254403574051359608304127277476932392129085261994737504451573167209146825506524751256812007294822554156716148376808468999459539929150735061177974140937450595357675117829698227868289347264705721470212381235515282084448626724906632557307029777100568274245558835627900356736890498790037958854517752636352960381788548248749864325714226653075150493657324340395647329925951729188790076207051605063163779149168337043373377187404518324639719611146801623037062657654054372081191567090313549985810985800230849362202055090799986909373714541585048909331537614031130045244331981611002947475658917386512159786398769800560275804382789347996181559952108413099718032601895556058911405489700109151552622331254599057408*i1^118 + 18708977080597270353647358597273987117692211251727643415340842972521144364321954541303278246688269085368445288955753760769160524422660170711632325498679975284435484393772468324293474834672338448102435339934335605292521748270291783199040070269669622606857555822866598782972155916217317697387900849660634936135942828043363207542226085779207655598371462810571149396813319175296872526306029203402247509721602675103020365091748737525125026803906134518260774982193827813212440846211830664608323377597192316617261094638294458371101079978595261753308920812172993282196013717438743068596686234602584551367402529834568659776680264179623439659445826677105201036235000791393890703667420394655140993592187312491396807688422125746968843094323861348383208488149152085788182844793899738180173117801974084796793552857390984049908660009343565895443292028744430408043515552331754135067669307150282952664690373721893349167453219641630591259238791758728417744925997266299924260597045872386128497309541664010927561688155357787951938727553878490162556358943172333696967916595713408418997471642730950460243344782493613150564322765723518856424217271036097384796402511370762631312053663232546532018939296227855173803223462058184297138572907403350073151069474023028065833825722092030714535468773212113008024666982366444651161925526970159526310724856252266885839034718524859574383223261430853646327523391720506343785437990496524528166738459245792645334285927796819922221273653946442344094356188773552410805421767721586411627778220677138184956176867207076403558379803780537200670055337763000516231959453911319476568201393306296006202148080864578605940242348983741390098107810282560604649390759759820324715377168027816160633084447692368509308980727141163566430656071868906997233368255337240110097609209463770323745112663561227419698878208971570931063423273950804666450385044376727929143963190278494243290443328386738964968305751176059932881081693786432308333830084775429495608123462225463049812726641819841750848336535164107920702085232128455298546864062719943099119990012877347502585685513337720914181160556474795183747844724088074969751130895829998161948141556889760767326959846521802095455926107365384369826500360307059922416270001189638175082647608274921066383082566799644224298506896655464270312983998184348652953334413132615159516216596338732362015966287779043610891740576410326829452255794818760774290055429608948274970788339224732373465775415143258314570373724727796817417924281753183448803677866166877530111193451420548289758415881961779777061980746105261379311907990096292572339595586314315419387668014588763863530057261744850452367568762300550734975225970267792583490671281313405841193169089197284287387089128452876670365289589390341230685452931327295247053073551893007341108376074707191132394914815765179348351839373932528326461558889896813932895150471298886412256224104023093589899081701594693240525251501238307679914153758504524688716862981852535046040574636356794835366356623239586290977694904257624355630122044978233201830053442293697572034602966417495927827712609711451628654180130575441658496614356566993407995144214533262369002746976371393072613540970150087040009218485747646135609382573144242434246422476485372695976753215045497541427548134487174045384394156841007217344669382563368151588717579969296586919012948661411836122550501376*i1^119 + -99495583294178989078706303871017519212553880767996166809659522415161500791657383276039190028902222618581812461968395932368903074019066827891073187462152275089143854278563509291265725278483285797292770537440908949057663470634750276871699524674371855197392453545722316871466010358879839072967890507256473609646754856116660076164199458264114301639570950482542772502943163947091673385248028314173424543684053398122952297382082715011973467852924569367210636809522732319664787019087646555898864579217663977993834582703995403234678072221585777077213793554372669629755011431546272691406112963694324271953712162839550895114634914422436358314072380530123271196102849193746024364538080584915838691638931447625888057579149098986279204253826906397186051260046825252970872509677174242788790949514878405849870064885081689558709193072692292573186610650581362505597607851585418702897283446849418413952208323079465583548866519389308127618475364139663355653279440606553884025876078968647031313212192383143199882983699089916638381320414705475131894155596608548264413065860857125734253322714016830824525770422145691136507218409568542824344580855186321774047292424673236138793763698412267931134992499095677314441862286304732693595314078996931425136661415300287066783673941823752455083644455576464178648213823920483766735854893587579938969926843474291182518937222111520496113862723757342531476705537886358072382571121598595925693216854140475222765280192035028741393329703414899600119104347621138952647753501593866965750692295809102402801884453486547005762372567163935736316007758023637030719638095536342469002119548467482799804847099497569154055538656079889284953555376927309142565227224687758224952703935002718269299496047027535447083513851056924019650362956414373374727910679416927784188788407363422202226959101664486776098634299464722617375233463303801943499459407659365688868185224758409002527749775692071306016577993528390081077400571623223566940003987834508782877217522706031467702932757247161174534342185088663147202645347643280476611141932814507236402702280088154778949882314132669431772351516522263462767178279757290507209460520065941369781349931462489556358391301254386889759508495015619268991264324335013985003670274980285380568826054272913475391913557554214858477082496483440230611875830428171417898660997757914879773245726712294634977659258584300182161707379130595249702687986486083890510953912299560393157039776943549582317139975134634631344597799710618879540095056928394501277028167638582761480296526857382920166982795101494766040124689883608368147395585611370305206753434193153043047376365080990703889495984496253402657995021694527590520117772733420652906550694383851967074069642801694404583296416711975840031282162864678011525923579973656307862459035150019634335046302075385755471903607032531661447153544954910011190023905254879141564694661038951686773801605680459767049262135208599326940355971417190884442459136957379886725306012299475747929035027675707495410369613362701180037316486409621621705349817936984596931530753510077839652164869665773408416787293781766831695198199102699380579303456348257045209365568044719623680542026290356261723319803854047274064605050697621780091253345461346696650931965394717853840314179170684770954023663640561771749158079812907427917223341904785242512303571390841420460669509998477312*i1^120 + -70244435100967675421836011638364238259637085090222337179923477400713964335300339289949513829086344189084684742574012738459611945068884809778412326642557476772421279996145218973945838569778238047820514655911417647847827255034993189916366233569485746640944784849889055841134026097162501161184917911417651097041134649752861564841487970831168725610254979870792834107957155181951961114187260329150912966003716459406508549380681849741687063265807519715326943149869706169131732741871155964844477319312139195961453550307699546980794212381449130741513746044871213455252770929850167380896289490885929889813174816724305967670483629539110470294265147690718671435151187616701146893457111029938214392635019456632550003839629037060369722148451079715715327246850451373066978829423426646690814546061019645605242930923595616282585745356142007207429929345147758917676464813247658366619458982850867596879508764427851438918060746057750135438433821462419441722778946716355685563516422519301722418938685556359607841051053866843787909838217573423894194617929337028013951461951217697810338557635591886459968532321769733590596010370462369681565956503829459015040581451427210659626615316833712605349998026152003672557726661312558264969389211331108747535886873220719752953537588386973706411282434913804777265300222469448012173880490727975386404180681537098088076166496225517315197854313446182806213239745563644885308721565732442182496017397881113656226173215109348286217907878868235868449257251155130685089381640914257186165015224467491589168266233964321794081383860759070481038405145684274820750086818297613666647717353112438683804193304279024789260550977308572236424998297623426765122129758870905261783890200561634553136114008606217007692726135757218867770205227094161242442864433340313203341533258235368707217066610183118386068453051950783853213561906414951454398730553023216720451469674524251473702020854028820477565627155648468217739804666615572671047531505603112570481612761788424911021994354090399910081526101860116138420483919820264013052334054721844719217952808370819474468816060610778175047771655703381974390026309347819000443947336031006352034940852078410256616093160879153422752386852229887459451749596276893946903801374214888981424506919084966991696405129351799522322062410657567886894257991667986226873421927667980049519875916116717181519425018127134128989067511127844993125358773876010794295388908093152805167875255566507071317768255251353642481230401248994557933354340973434176009466540530563699499156029292807084683030170718749790724488097329998104876681528583184744337009186429712848062348269546055860611666942978478526716209872573429822883751062370225455887560495897506963698845249893999494329039154803169370040204750699282890289920572148363799169939754473488863625900488205907299827372947524239734405384211562346852716483182679201191798131453370351944952140812671796320989004556680558539338058143029225578538825293493787174465412912083675145394348828655127774063573897861074322562730929492573028281871573480086726912007325952041430055243116791871521610408437261781251437881440170665825260381321686635739612488206193473520293354299293002745465550832287652944798826434292346164397005144643126602017698514569762678534641753157266416851721241289718666922675570801357486245215036452718263313938796206858673586176*i1^121 + 1802264237700176176687009767684220863878853532043697735321717715177259348387696134556472374200041013345330780886581051370885255545449957265366506766110728209828525355458615968828760526440066346087347843041918668760139969189473143182203528679308466139339112927303776128836847369464849851267458973848797347873004686939136054550057800174811375546958851725293926176000724431172274099326990317316937796244588145614605496763126314867112636395052276153666014648788106513615323607465237202854169820014088765304948612742006267007897387176942427901991979727024131248252198479296785189532407149540136781402593024686319087066620070329847470432156099801608996715544939742863560800207927288156953544370321331141240092581574244837248214424309579419718854776076130192708208509723968645104514044773769127991425818782251128732010838389992426315889368534668067777334388151627604156236364884968016495598123031648148784811495324042281538954383185761795011887133333910187533486365638973993287374697188609538110936488318922359776832638260890453619504477380861276648684848866408099942537571346140459722865703639890862198905329047738621493124547300010082768329538657210833458383033739980225954268408059070243685081018103401481315631040182225026151651492768572202516114928452204864455107871084238199007435566524509863738274234603439249016049615945610713107997998470042358846327683645211588935077002932887937951361233784740374303216908361553978848000616589022243204559238360888475244243507018946751309802297613244702527681711150242378571913956985145352499019785751931674771751108805213206290118633469733523618973738301340576316400363405472233852975715602855792941436378424256260911457162791332115334921083365181940914240864865724661186691366863668365352910971916447744054087744232949463730192588878298422431013308841064559754312905437521336127747073769117522775438280691558027627525451874395801906573588056606438414326514743888854419092464402706109280923104177447354611096462186023620874859310260652102919320354964546256736452862401613766203488020609161107808556893151799939001511580959942594538770546991109569292439736063923920044923997624432544720471290496492558128535538322079131833967405860396526837907838941719009586767278871782336612907368271115766171079513376801466154690295622599098722017804184539530725971017218982140950286915601156434058933370026913691968054654797922949568839667961816718654014326955755339015056568601107563112900874614739465900093633606054558100241159697637438355590536522719847196561864712852271401764108081281955202962738140898094733275200997683823195964436025986975051239206940646446536267034249511889868843970116925743744069339571974286401940273585567966815279258976762507370125487157005585599056225227306476144720804512563783801380917833618281583825003887728056467636568650074514677678936238199387703961083764283301986540271685690014818954734427409612583162889022375349693262053962831568412716603910374439316703450537837120621760519340568954666340427862313628193736293126359459509479483951422433328522179355291827477182866492368941470183937184750773180536975833032927175280805980470714620605565627028253652624686569357867169328360757180126236607724283674264177121587313555935675510956274310191556653570264823873388046250234774435282013412638580170995877446343372872601501082390102016*i1^122 + 4868015659733800910154195501732028606513773241550610814375040455220284629597146163158489575107979319801777331000281442876214002769596401536096316627589816783413085417494669336049566988775318916353095080320527209586191811023549380063937378658767663552746626722507078163045500699701117696014494926706876768066830408981927641243656456382110725399945995931238987188630759533710812028182879252434594682693344122793950100588282010925305983452243613815682832825728427403195297470476095948908599426595901809524618245709904239740632658470159246372493889840483040324319260187563462975822089627886307042475263512688722187596916498391239626721484764516791433392334311766159298967232168488063622496160228332394600840436697491041712548480160951191099341649635860457613510783058368962005294049047737602704791603422099630655324656508002429920109700929437677524946793643640687666037930098137968190991551598638226459291669792738630444999400080314118634129370527798276013919427638521818304249035558313787603525963611180726214823702103546876511343636574530510260605591525998170462726090404464771888159800796592469371775221645005370170338052645474321148213810412107367263556838475819131387431041292941700568635166226935617071819725534849687702615663769844345844843484221815651274877997121575776345554586676144401000243079983292413345422160763966033081281536308592676673973171659620787053710395718928852503544357376115890878233110143336759014211507499072507857128991294702054262724650776053746556174266498967419721256786166933163662377864505529116532066552709695670651694804509029770272246983691413231200809586133724079804586241731409730048627941689661042434410566668435423017107474588670458920585898568380637441757618042448989324856309422173911904688370486973493550406026128699535492723682574560654624140292546737221671882920084729809589117085525057716049580351198852650250109407112136287458901136496148125841320994142949379044338001931557505370121650107414105339583845469254513537679526458473314487465917380706051661924973809997855276349277715501275947883932199848216874312362661717401473339661821069192561973553762143134335603604834956088968424577707220780163986432098368098383741053867097999491004631634078380319940302390185824137087015757313803039430521301965206076902406237395033204857020777444759314427548367768164062009308603022887148898429387000756627072279858343489965560984090826080320458528647802514227432142230147085371164962024011219209650179890613401635220827854139817072131272434951898538822004546966263051989595383724193169289965456370475276493718391589223304909326191711920267884229017687310967536942228946417103845123521551172740169501090308169535923376452647225049262100099606244167456662571239187316089420085007075451179377901352911236463559877554950700494584745102086702087088435980107689486855006940270136606540064332836396459669012682798265159451011097133879714271242846417679115085939488508379718080361802430218640338790849843533414302228477688512988290635203505337260703578352077775137966659472549906649879487649533174481425526621515948594420418811729680003092783079515519367105160596045461175571893225630812631668299322736759166430002073469719345700677491549708639027668312519197009165325730549806577188172767136770012147411624956052567692933421658899658412938335122096128*i1^123 + 4931803748277172105110871779614850418304954109701847918748089087347003798063789287939652216997664999337439207554748989419394737557850318441164576710596063993741825415855238692600959675184230498820515209573752028140778452199520593609915855691916844158736927736873584942877610974530686874757410756856896412749518247647532872266665878415341839993241451644880317521895272170174919605315825292233722801043362055228734285797869414987450576036814987697309556259292963553445877795106978749078788246476632313641337735298289940824283204433104137387545433006924834550907006302722077267502467013739534562025833462972710616717606993361967530542241425063999654904758411795670546819831857856109836802166017008609310974033379663807224158391522580956632334975510933496614090539706323134107725747924514888243626267683384261167859839745077873580264234461850929614741035658909541099233711242865189349634133218780669440873654174479862472445390540626147406452456931346440622467300189017047043933548090430668405005206577372874661461200162913055831632211369775494372168406410591689783810592232431185473438878763687364006149435641366642880170393554507992510639821076418073424097460814607203065229897957332322085460604135834686209551348329808035311069825017809101996031433931336554169457195482806239444837285809889712994236565101730506443377350231345980173230657529424482756312057142847317281080611247118999946932765133759179164824982019107836419442829407143983555931230958350166864726234045037877212602923538145131334187466193270414144450589889516718065756547696359187728349164867868225699330203766712289567528641084006246224881545656581366288097795806225435334458475920038796834427729835179213643380107341237739154899928778860675325663894076499027584880097677606118023648520856106646811345357794149375967253538494996368337499433993197452698472834258928171906286390159443031102626824750687244818767988089534434497339744917350841568395755890183718160871994737662275829668878790786663509296795864381581068150589470777007690913273984436651717920935353903106625442918334619648085300792684335112745183981390030253994538867225114754579855122673969984867534261329356277983013928217803580876355725032475609742613596057052251397268723912952202688404974252309909899879976827644571328423717097417176667566947553289054041820969413371663928621012381210606253335556248644794309954181158909347780513565092075955295777943871653768898728369980342756579937103284375060101661600196818335139179510239611275324405477881476083747414041259547212888711667702270421851300749555294998230442687846824095780244367486599857646751241807119164559941539835872082833141763189646722509991677824353107342912493376751748953812245154167709252587958025298380762557723332969407510070146202636560921344105374223543202435409660099901241310828570429545433085598819625769347394378129168233989336888990503396478603431543048486730334896775164771845830982538789427394303048353379060038703767962110660787369355916899767260742248591535907023754620801981553500910965799245124890369071493591740949913141916810214089389434646510283527704426202016325881163460095063687986705276811857249696905097258477503675715566566524576741138513692152099865367184554019392846016126045849978058751016692293023529273573379511764219911809287301586502125879296*i1^124 + 2082523390997523099487444691491387353012453323828381681454665892960995862843594788399480874282893116457140099535052392228591576458975172283009542154221621583906088756556086051347575184623165031279074228721934810835516922411466290636246751982975609329151085981019171974604943154460180832031475195235543581139534891127843638147155768789601587911617280906856841803594105801650059432170398022825239730986881365105160698966481742475509765096611229959377052924243446744022286328871801402748362573850777090118111772038634749067295102130541185959787655515650196237321924433738224838314105453715274068739578119062559819120467133580110784519796106713483211393025939698153895855414109987618725608515417842577183006828949165439064299907205340857225869145149061612554860784796288547183792166651121644720644511453469446334130951349354970545022619985115649812803471815954982397753005728352489895586015547450893450599132602003945303245035506153065343559959700310535497718180690905237744990533936246847358126668111646072730336517436450965759825435004270915649098322421765752251113623375789305009694551910408170297884114308051252905182114093621477198281581915591781290589908267953628727762951554938561210621342609680483687409957560837487475806875636193538995697985138796321682312133304778606796660410749347086770099734697405715017573160472987720635786615965082290225960654094219454629245367479164688808316721135682269273233322744959470978388382293713123865185292036906233526034178998489763386374006237249635665556691932145025058296933735170829181194759372000139251001738841762929536090154072574341119563856933479082930545436823166874031165012505876606227515081956288037364941941854672650786115183789898315740064973696606473656097198680841460505968323453828545156697857715682772927939933144283328296567393905425877078313411327962379526788577624045644648978673643063005494076767785393011676165523975490894590720648173086602980078017624268721258765138861173280241864440186066323885970873441837642423931653491905183819058938292331664334531004301322985554261733723984127820436844269105219551737091279149562119942639102039277528335673530913413972562786018006779742343048485837345636051389792314804400508925420068626700256192274739061576586516523918322300705648937576628341276102645155354158401233378274444010868591093876645560265811930288559269534470092451926986234697626424640824853152996834402364301162639541159342379688315293883338382052938568632777165216486521094569114824598195211112711592897780673877276498127381757318165753190523126849873506137329941300572725727486455407958304276458103124883815099886133766413114418809410017390801483850025392237388557617237514727498471912295391388356949759587450386353555417108370350410247607347405026503114034030702662085475182329181863073023919661908540552054379247655781786243164949364295235370014533385683904202503897077354261103134712318864479436265672325103551979595208510308454725431636328799194776997796245509153464154268800256261194048966181597999579793131222398999067478188617980039630586187276689213575331428729269877458178043572229882076284940482566648215110567810383008804432266391489563664788388480272164421603654293283797555493369681350622401852364153778310612632945441641654158850400440920722498565830830664282007404544*i1^125 + 278795961292043527123152339257331402469960654721885883741745188624929638316500920596526105216719947256712447980355140916763098079478567634436893842118178042618224104307856606684098701446960903825109634901870023209462206092652261591400661247905498938309539241019516893925261185853022909272300073507169992707747783482413792125208577674254198037580944580231699011041192639948078884695370961631037107059282585659769675462179481274082993020892747245609270927177156534432414224187673237461120389051030041516307404818462327340116005089787754080392243944775089011076827348521077351509978558971197524382924020201899859450980326824139984347044876909466064393891779442174951231673891077951435764138435195699974880823391108630695086675655113339503947300945573600019835732665700328341297902739368106205741786051097984629048390442854778478131442289056297656314675097244703816292532553626507782411840466939754405883443895554768380978732698901882010674916055094291398899457779494569466609669537647500068090617472081413930511177002735238951585529013367293654676935974605036938345033320229993885708449697042672552554990966117238415721724011419640496440376333059669307516114097012438865539700570573555058100083235111709503497101638457180908495270658642256943768699580461712930061126426650456624092954457810310057056788374035699731975339484581704022400851670541108241589650993287557802776495202212196029230612998040175785650171947257840577551377411911282476204414767663264324326962042475558875210641290319514366595092477893903930769375389267790554293074895107487215038392884816915992803830760488841179805528941139891913277482020130107222745313579553020883888416746425901293527867081915043550043272234748982909274160390285727169826704439871638989750335036110105677085475052527775436846893956154016173568326484399967540515447825086100239820302548643950506911095600520925158863986080718319696680101386329639035155541882243430927171649093978336807579978204941723344183485099227941673198158806352425810105914615779223797303008883482302437769860490934290697026722447288175407769563900838096077472377872756139678304120138705285571392231345302738107257449953256926977507719317244468964322593103795990067993843252408626595758453068310255877365056303094263617681532465669010616787217735644888076563728786303364716144729722821820709582470731015141229102526830180646466734839290735830045471571332240280876809302316452672013480339343180487732439753665586901810943234191430112436707538307240491664487886154908290935178649431509333977824901903767022323844990361282370150027271412934733669838080738634008664196641882057971695118050574044778961271124483474519357317912361405009905860997097533227079301603760798052944638291738930086416906364327360482743509232559536295257673338475899988741486021352418031090525430020494883773570338044012524363030733053041991586226241374928963817131796927068972839068374458831074002932765971977254194888587926979386421870626794563830800166447837275148371193583445539015585742290411312346545571151234971120649032038685743293369491757366060851185003802878802579767482841073531806747988125621605738054624389331904747167718221924643487342651755847750196888366988930223901618928229115010016040795051219438920228190701114549443481202661517945288523776*i1^126 + 13143374228236860014115625053367991763994766337072743478471690117200938265456028265961928713253064821742357676143490050300163908007456165343216062620069686321801681198218765333123149419206412206652470902353919508061981244276502889002887920543398417153442134010843688582756202952791402294495913001342356672935581455247155709726622161269374847524959828410304097014638767770396950471495888106507925329598338062235078586814770678930465006834633234161404472289345353977142988021986855164292898744692593712396827810699765548671432453070331364731894371003978243915540258684689032845944417583525985269935315049727996549991359948051783970164304387209288554310681585972243013043605312608146548380285797904934119570035216568032103874080582273136308467432908067610708368770156637421495789893718013106517317051670624167628022463180745073263844885184660444114278687937242637683248001720740306549998168894819193740751984371250753063064557743208754160516198188847587884515225118533923829359640932463398125515873604178177876978025626382281782940541847413269861280375273837111552916839318279498186988048240683179950694582619249369329219973431483028588622229995629900805577304151572002530577038000250773180455411870200968725203715554151499999597028871587401478449087613115142358503971947807324406139464915161013783373262118148155258681854826546788168638516158973600732090178382850810947519552347833334150600526468536365109195808155933332022285140634202505255371703697748889083583739803794677688561003966084847526655555156790727149890574612734146036579044970131785510461797304990682297640917365177157884618578306984578714497614827024793424112040537640612425678987744909779501478422495783278334474503328189267680189793522946288478392960232933477208465798217897787966322483779241107315751992396508050245469496914704104101121175087320204133205551885622529484641123178748312264469650419908957135503007784428786835278461088539233389778202201993535850394926326301600460629516484351187342688054680806743432335293325591105016353066011183495759124752314290858204450057076497142813811635711674387723255467405710189783340796968180503424823101621275335578350593772206555400307519930316337686157417909852092212911702351763251716556052700795062000839487214159253962473016573944423859784458155655662778793118118553407533253961520664085203061444556920941991007848034524780545035975791970904165532279710793912616132133403203328104367303740083334920354967222694094468235626010719604362305434210451838064293610922707091355933928239179833909383376240452379687219267015852533140021990887760675890408705868869094767655668567997762014507147146166645969686053589797119100208538293551939483306527560540275518222882408868356743427339718819031955492712430919425779575534773338906436731557405880167929519014332389516291253764446302603586308407380925500198026823936393427519875141492519815405772753730797342081607027431954059362789925694295706917510150367355903524264191861812015980733475768189621949131233446880180528051846274253752678581923398419050444122730994162952478481292395285375124408503880177557149405826500194404612424168358725569636708741898715379206471736714116168400739235211592990050987629114533820506535712467851147964316575331847342633965839182363338261659648*i1^127 + -198616884709847687952648076441149417636140810260956942886268013315774660245659525858240353787051640633348233540174405043917628769316066131188405857099462369272751187085147916707342922535850418302752797280976042779273077835532458298351458092541424705080847936858342725829265642670005845829551382317772958214548455923231187832189845328554051369606070846398789737889844366785701348309535262157489845208111812400417654030677547882410693735713546096238977958564600382066725836744331781022422832115553788144374179682318291765219693532785472018849694545026366963945871584522922561720613046890014587566492708643908527168730556885559081417113363534868769291682882883048633844818902013238377417865443131818672954873467801977696090831800212078926847678776437136253952792767375631665137388855997403229501409955320509219889568079882616789440876569020046155405035883137368127200744672457499877997675617483421074313487226338010029615397948217915785488838514853633788029355863170596145204091554867626026264816114896288665534533362894469407355494889745791048240974880815891314769093912957935493394123907414353719190719459215155016680577075157172627740477314366285888007548998672265013150309306075021314756172981854607880387903529526894230550378241240881519926160351984838353330163283612350240810523886684797772489643609078656620461469129064870663871594909630064925527216442768772808753744281604883938203318234180969110003877530584181052160908373108149913854832746252481417392078856279790434219446560580906804025404782692045833948853589782859678288129735241950057042509181948836797953244861506334025782765438839959411648756906764671224192578543582448601722046561164535838525831983155501148183178923392949966938724843571801719487306300030210582357718625555810094081478880767557703338706426405596212525436636143916449793167611727269213963248235705763070012642001957254421608985228545190749553264986563339865928818603212802426781329378734483993511311925090789809152431222138685753097687550897805615725475973035253880418764730943486347903815121839985825905847038864322423193636478582040861967906869880805586663058555081642862893157127736792515340580828517758540143136361859568535626121902269862651270666004567113522343912599390445805122675228463279321884286967228969325979681623011681616896652789807261488357663932031653465673723586271261596221058120681989178849637022629005212917513986513313796974151398089921890492055834477015141845809240194752239140147816538167921138970832364132170381544854158509206303904250773795725328721090130569361337033195790691561584842989317085233912251223105398780593048645168207191748763558100679631987384993741809414427664083566631541023300708360662819539099364287904030238099806178328819562786297237049257840172769820944686626221336994235224874251429616429383689493457816118947426023111664968473445515792243353024202198595679643019447886517328362034935295371065028348169852887829484276879069875968303246526290970653967769114357071947167650951047205695116278417538115919845337298953467330027692788996942532705802845226323845803142342045593475945978050546786627341941134522674021691430317866121325079554610615346547857754403914054734348086324092383425500342756013581044049480554685156007389677481768255488*i1^128 + 2525541739920412302582187820154103115280096957132607327594943101412770577333088150716669929685729434439924427917303591388331140010164021394746767188969317782943016711269603641545709697660824855379666358511517518769480446736935748050132907045864465998068540470691074535438083264284814473583776728704392158249553429853565090525393435847818623578909568624155358889754614666311561953097602153530093253599108444621413019592393273670369606882673647629036873181345268640629643666237771596444341024762350827568825885610300943801901052287786229854743231647281291009592788981475807627194822860373645579113152753530435825302544727959491944686365323503200018433350648430709868754645099767038136482802890333346756606458765487317903517590272077895867532863742893973131455727494337444279192041883087016756531121479179156725389568791187435510180052567216557007131084708801809456999553741782376118691909854903446217632713493380887341204860342705593068969975232227765945759534493108124258974065935128150793151782365669292167338865729897513139939034059433066280784585898078011231434091692688542056076361521532035760756416746623684378550633691374927618865070570034049533472835887934649423569220188515835376478974010219794805628619125618321900142409615797438677601695775525085501284711874111207713710093616896817036052205483749238522376010763991374363204631806809823729391097701762115664818484898282544927500596047782730479915540725526791529733940667882428389604370873205581044767274035611190977734830930744483134266663217855961574684144813377941187713339078398611586943360345324923764623561566424254233423078736157778362467758827353790917604830842350190021839762854059682233147420498341597189273923164255969241949697705281294677909752213057797831722519111467963956263007845067080641830217174823422446873200613441803256272714961263129613309916921192284863662122008947062255816002262158462404965406601716894339323921314658248481907541941006381761169207116721314837007915116274513622879667129601008030745522000973834067000721487136194118190768160918394982703696332481503936911196251803760751012326164936678391731154773220630582383540522811289027465526848886173819746036079594695346566990917480953587195262817119738707913397784534810380297179768218312620826766656862348956080369875925121767808752822045344816008529098456642156682874931817717433802590427242256215712680033699898103120460459983525825478837220523488149045029435462189853258872555935003125669652816002524464281376306554201988850214690428076662848548226699643638839666195447706785630367940916849132390434292355540074638663838711882091721001264937614817657275191006461855794911988982379812735826065977996360560280224427781517836883431798143846065619739885398729344538596175602426986754802049954304903509705994590399834752865262882675416162565290988144662598757996874314915026260912162300043571044491816267251130591079700102341554379319400340613027353280830778446637389212655308185221418870265827673484572240725205482312171995181929219462777179944613472983029283036083800417942954246658428049932492461183621220289698928261211674409336501980798831018930989078294736265088515543096070284925062329998261896960214321328539555825224844288845544249118035200432687546368*i1^129 + 1532872199688784542862831582207579844556533790422254657635192838070150071506430007834413371441235759647950579649620720397849981925070171305861583517487632998188075670551463515030022669520071978810393164408576878784480626011063834653433716189778373125526246512034562984959789735229588795191241542523173342050655784920016453955591091003108465055005342200616368672248174948274475987665418591014262118745224254567788168458534017564460370275045659416048254664453763383060262066263350651372412505356997168974334552721877865260090520682200904883866568539182510717807407006128854636880492364396110662102794689321686255839729873210232283795844571969463392077644628334635781304834424478978718023108711684055038587910514399773584438566690208699300728639569897162294168077362929814702165919418868858747063527756366658809474337632851963241483397311626138074371031234653395593077853857449733516926231822723744237341944075473101742747377546362916535856123010432275346306925686698695883351834612660970172548482285685330250173553545405764663881694181035204244619272648748893838106593585427490540644155567455246965382799090792044363623422569233961129749985767016889824802064171488907843860928580648494144060961723323944155374814504319620493439434782744568220816204888936660852539491294597873597852154322214075406827474129180401123908523058574815843756761279735865501268000980732561017778297584636578836479153527449050071675530359144635732457530627568910680098660843056703521900706974260421423559905463851668749042422440768442441142122141663551603400825521681683138907102015851664782359907325170003639992681933896769871228522357750444561850017677079561769340088795546223875626020120192581023365519566036005159610886816780976079585246192333658682765578128907673174844746392909718837572784102002673283420230977463730658963422607318622359842592015665015354122658685460959247981320860294065952281500180060871867699701047959567833083739898272557438670411049197055958254159857576157169746296274881569076847410166508852877305630172061166157659406815076222338353982921446861033532740143796150888617009918209160805571111984624267805454532833708796779922946605702169961967123793650758817991639207588603459615275861296990149225493898038056803603543511642066525916706307666447619961525809908062162565978345139624830164827335698345591231005219685293873387166436410489717553714546118027010133541971292803758986448550359524458786598623943682515254974253194018797035163324289782788122869097171726010662180243458635669290908877366091897555287952899623270837354668650859293144833616964956555373803177576085699493340065312518571898453764441458074974044241840152939647636234081083410316175416602512213865387054430782669715166470450152302302761579174620510451915050432826912752285271632325114410279769687890659676556301558622730240939488134830334069402004942102767877668386019696042115860658352804723232608394876258017869669499114204697067926617509760817827564391487633603699403456334658221934599232486850064082528361755337363532282725725566741469124614478220229558164752724603749359370370529747400176353104638762580400853480901427611086445637705354297746752470073327734699161581533571913034678380279879290521646466840133632*i1^130 + 481036410381029068578623106056231232693509738134069923207095746161765861028335359352126319453006899610528955662176390394338008726904434667340622862049145296414922720812991060956008303091730582823576954812129121705117598330065095931579043707346475446097964327390573477032971383820909383300152488009961135440815994227993756971926183346948726669572280945665949833035519830647249399465465477034710570857506276714119780742713188432195777593374649656956532688721356036972361057216285654847183587761981477096145726881912249031458634453575575226141611484774063837935674225513567678506599071074295066873546273531567404506236187645870991080460754127727158854073444540487541831223420027713852057684727233955895526169228616495301227464459117624791263934263627573366598993262065035920975205952603311346041935568921417041791034725668637490065588323755131014527483882771841773110845946918014993633661452118842892787990482528854206492236004142032547568444665581914791414601480372899270566013838869452386671685805556599037864906946171219591634036044650775726779651941980761425016344311000373907774151014715799253295731164212321994154889960192457673180772782168660327912580799343587585946767456423125665279871236355630578736131338008058788034633316954395401477222443132424577795294437680373957806938627043209862428795626044404994973507339489637963438593295625701312264034877385742067890156982800598517608505148897032292936920399073123191030602023295119061021231908143173586825262148300125123130344367184916472520738027201462436330868979993512091619412547041049598667945891501022993164166157871203947880360690982292022371723325452278653679306423738788962506318088314593452716521390063569919669500539897363492128362852082190204480843008967079387791114672326974872397261172848301260630695099863085316348239303053977481994856442004177574073309394679255343422817447128506178513217465434883468781229901258567606857053949425613865360957473607480231189068644440669736137875276070914889116677029818443378698260141823221852951997985186128283922738735765343662758919232216469425285965953936259502863422108646337035423757764207178663999196149252582623622771042242306309034141577074755941292491810683950149934410016614395137642437659840030682497536135987084548811304921538046708281880450423111119602677158853228691793083227758754469158660620840111835248835781793237649848446039098435237482717486257576834953392786211798561811476787849930473235353409091696137060928285388239035364360377335507526991703377959480072601338327483848276106645955629215567934653488337814163363781835897444900233822309912680685189181806560587419853359625829716578192296999553974051510445447979593450433236461389767577309394045737459876294065718183511114011666097830715643865202438430809959400777100165800391064339692815583798363977394391378592401781438894389432234443958190100502251252352419337782601703395631938445109039866653631701278936924497699200796338982392577270824596922222336168561077201078330814274545585382273504226312620177689224211051540916492148272502179412789252913893389302703499906120892572279384877395905437884090531389762787218386291582462086781919472487918119418690791156104075247502778193452686125301760*i1^131 + 303577405571312362437043362200326114016872332255242893801202771899155061725943037663569633463842905122450360716171212661653360873270225572675471369871034504860740904295484304647466060908429793993341415699416148387276926890486173906954799012683504544735302988904136096941697073239854798622381616822761504002695446577737464420528665770003588027286665291649135623017422394641948016093637283035455736342594963288972253488172510082835944112272366263158398378931782560831516616719953600794855779720439649484382625503090889019193260251589958978529133418504160450183143942411556269865034143027386347515622901015170584680541800222707649397218169289414644230430730559251908761443167611051165583845365934742276825753919449517723159440494792883342605137842713921096535792270977228822588197398493615863776362942517789407561751107001258029943083138343262788350912435537215128622347396110391913311135981744902876244684010666546499720200198343320645243932395185027361594785540558092842349757099847363763434377340927842147809159087203700739317490769418591091329553798940624699303585018515652006981417968512493763115833390020675551873538256943821351868084480949450110818187246609703032738538085856559474695523210174397160773837879107805766054452578823104135086646754698346890126186879757711576583174950233781124473224946036198559062890105499545723219495024235665238872438779471278122920290627743317941615387666966576975822144832258433624553649276949633030538175717793542024081164889628385720843322619502168153727790288501256389249804294237311617820431398643698249502421419697075292520465296898238370325724240946691742655839060281951949751236973333624428911422087335580911611511282541863695211720953301834613778976204795934710661257415342661826268378606879963444860345902387952732581867185229017557936247364988534094202095976434948050151375217075457617011678289471366673051973576684623945696495784485122788344664189136118940512043747710034901006274613603948567062557036416519795236779865832572468100822896972111616713798955284792454960899879866503575996389165599296382697909805287450140276416055745888510657806093901830182029514767573428551921347080673874124671889258475368123751560664077359555010693876530265674966863076746047156445939219380776495027476117223960728296203980566433118579540563174314652602599863068639576518543990356591163014231974714485915318078469120482775297609744203589110836919650034689979434781080514201100182746523178244826652153018743662131620651274304567441085803817277303384325793243960440556330258433614411136464636731523935630150816333337248507543941776813079913332587403466936382447431421514658965855153042262834354521695013682317481635437077966583675679842895305790388457281315918896450021505385850886242306843100022779126546229269836306134707737956382339474337560088057895860830698873058204832329729247914063365130443772060305570355348815591898466875456401277185827220053088596675293717452123865472375972846521335369419391231600789294982883672726354778988111394707529205414252338438628399181236582693721579356675641295669902634677280710841901557855427981268792430576273424400333043980125389827428144952678629281768533309842631447183399845888*i1^132 + 73174187944789917799097406859428273902130860455893658077097775561618393254395043064109269842880855722999164466243708868047228946877497335667430305302454063745056265520132832895578499122116549241649396111763849447976626595488838512107596657259830547713992228826792178919966261734004558289361568764496334173522835547901081263599122212852236812055744190759601001965937909976683157333325650418274110341999056329011972231487787678119877458566486090846590916629313953348454242655058160131205375996118429381178627083975098227245652855288123725384328898223333931148234395149208282231766542250210018100969886638152036842195504668198992573677197398618695556875893573123715643159106241744301356625789940039700415750749467239772922973890233684294631356320722483015040522722674525160357592392813106633804116643005651174193891596519124273665799290834401812231863258282938483418644653175523156507827127453420631439208385438743826912159227917988278546832930840307598040602269246250888799720669572872179357553874550873796303147807495392372499211946607856721781903348675314600906134254117847930047661346773291260259836355989686696137416088612692896471442671488375646981211569843790138888272444971382281871712657683253600614860525495166018190827766290227916777400366751329565494304981826974152448895364913342171234121701002692701918705612936154797802962973831916502677998215536175551364540737069895018240706062453042492647153309503149696293603342299488076577533537486066020820773630833305258766773015505993943685402186555311338350402659984563537081710498477550312261936558090497833150903646052590543523743345591202602500751362962115178547561892841103921430241169577510873322266053775341899498454227720027873962249438550594516093579338318670197879470334175790119922549808164720831180361021600411416589715562260274239117950126064769345124424630599262737683251201049212877026069951729563721344111896287233573829734928489693039308117134331531202951583046320371342491253289771687526217175230863017152171608046039727796595927365284291833588478458758374991659812349739742280949572157728574793044919862418153941124651691113965126178416110882997441111261491472494348491223523980944947810698608056442718129609333360063214873601661304577315423582521991911470790670144300071265171170660791025776281513744774165573089818441771315676584922879902610072772280889009245097144902466680959194650907387270046434645793995841495394593166052274917651327864485166960744441692927058804545221911513549356699074331567592249871558538642047215325040517885220864114168556001917293248666663422266929179195163947122637143433624829691936315600499818737594830620340194235841185277875875478970050802808832834429809659438922789340564991779549771154965396153844663315123855217825967278109805848742516269019342930658755865669328421585865441070578538140545767630856779582521390437647798744669492686913763139339159492584222229446067663350389843602846387951333621397124369727194089818331499560773623154976469688909133620190235723883830101635388467590309991078476665785663445155250076597001194985667744089872394829039509236357592842562895936679825448829184461840954955570433236092061679868497100800*i1^133 + -916852473089565928121551919163351316333152376604125788525786753924213968488175375942492190137229225583929340295717716814935415790339229138470989339353007014437046865489192284189358897453399749433964452934971567268486041092511200581588496563369388090537817720558995928551862080537577698947123362969435120292926403834732912801010485766816755710536398371763808474688082251320311459839943685421536801506558801715911424952706408841678488959662622380505046515690353926852196196651862266838278363663425505266778843919295810200146982678764968019565239429292083571111545962083620139680260676340395580723906890510948150569682729931132000703868732940828745582491053143300629952668581694624588388776627991132860970427770407320641817160374029099389768457733406585630875945166751693701899842853840905935973202776972311322949879482882009291194628251667309260855037739318979049057914699698133321646633990133075753512410899610660738720976064994364435941916808606259908561423523373848962119012628064573238342523818866499459181660292747608435443449386055902892034256499303253590359204815107036309345983945256567799982324461904499005128140725498979299424003389894588341445209185483201466991730483139581508419385226418928651472505294025528101959909786723400104170411023054717054138664794365548253309884194147142661780432494249596334296288005438157709023818141321288147590056711549647017030098596817047671293906735146433968832662502761308028312576406393270627491088964839680014511035006903997840000202417966291151087781040893759307752684444845121776803308502627511232770455982852185091354944556150654832452842872186334546230906217849741333041229744009181082318079180317346356970160250161637082572468918569606915043494795638489609941157580477557978777687486201522196337250003886763406003934787854172708366928133487338633136208723232826548919254168199199270651971048935605520786844735219830406065695076286040470696063629750061686930934524447647681921744815295659143558891293469979460430253365864032195100163155382206496667582676811903707551181922875678570286940887245316322147434925375732866453412001600821527143391225969812084849356928351873772488254589382019007224738570548126839573961867157044424559382363436423202476547686338869820689706516447502556297039440151607854515278199814355539559650929536748057345880504717565500812757659249423012304387500873300710287748576008161725519900463033049199644598170448367582425418325960942330356927248118027375778321691348678798224351831946020719843697374660844514338326835151588587208179873997082199678233784388899947298696300403609992172619791502645088891023604821308814653279240849704709267175108324190314505054500741480064678845894101444991820401704284772059878032817576938961730159621424974268104701672250219714127551257892209508071941741709858537614103007807862362944330282877100120701334738028451570885296024569102354717493572028487024824407003213838959833793733045115370508083430506086480670798014790862646853173098611749078457373899357951861449325316392001072788937848303295277783760196099948188031031840403554123790585079034407325482994235566861881610230852878285598716718802876999705559040000*i1^134 + 64507167101378945959452904126821580358371163484441977450612949735872749625729317737592212441073344703841739234685359837564689491446756488648472472910710048908886691174228562261660039391960353587391074713168857079459701355497706188714655300646823695051493256767237042382934644971403839234656025999364854088305005751360974088129391363558676709877856996015226637369591539271078900279546709366429315122299944971526339187254799628052351532441112964245366513605968686337323733424490304899951786041155235770662642384612451285642444533111089982493819276996925655825687728469689352971442415615467175346199460868531298561800864309866770509633476171869234299348355262186721608479437647264117315457068058532763871614696533250087944587104159282145181681780422081380113862620648272638026455362301276062686637706316949807068294759211622982351016098858660221981668172922256008370636110809760241005150224409399374719143602021921396421782325681340318749299783905341433796578904372258910881939699693591162605783741139223181069578402662364468412186400294335107614121897691596911017830095408030167178695940202922080189546411371539477186108316882048212785508198903750764957969057143030291141476821160879864187325725481901739113958060588252234289374952900393628828694228792151216703151476538575213028920804407156291693771626214100038258999548341053271268239264909546994307248412661173929982918347748758027732577274227929803489379039914107541279499166073183727283827608581293021847501491746204059837490724015531156812878654553778173253793234139698153018852252880008408338496872009706616670166981694450144151364088593819893699387782923373325582983784145147406265933397607141350213229958454331358373777976420383573193945012569794970571236083633479725165596568990116616711373931198168647193445694691707760819419525734648633028581612156999380567456660552554371956290265400075281973152795274636103884113059849948770422886846642563423181062121073843913646427249357827673944665619162758421463213862392047701903438231219978821925126850781808759241296199285495617890174769532013358250980039234979342287713043776779292904771061729830332283341799494049590228074698020277288723597396882728545582552369302879614133943211718437854007566187760961321889785644255088227086619872973994850159655878386810380301609201062635171946325078724585161685838859387772121949691015612754997726752991177685865897886273522796356907351478963196378543163438689710609636359738210568398197715191396131288242247169065196272911397608370234970131301843579257604226019926728878744723232056064611246105708897168387124642688791619813817002322064055582681949669349029979877540903037616253569542677986309390949139775946550515513938946443745585343642523344684472226655413421651236767614976649961005686164976155534948871617354098391514212761241719727844930467868698876258584423375780352652860247313496322322346985693324374601885543821455948911504216479103370447484104738641553345004992339366036004701427810334889405081729377170439330281920090839254584626589637710691197946984684878315413164872427187179930658173495013269140665753002244256404943521353024956070137954304000000*i1^135 + 639259114768836576528909916921436859132854554552921321875887418261948586832204712222628649469491935181574349338718847794353976010427499755040362542756483572194294208336374799050982806318496789797742081395318736643648244068254007068223172575862843612161684609989286257381066097472042306404001405278173662776943904873242653790822766883973555421074783487914436204096289972647908174899220105911497575713730010495634290633010751441965167561341210519380407835972180952619553270572865882706161102983941920233383938222636862080709353400789048156621034868325803531645990701151307357314098544320259820214224998476387431994441070992808521561362050620901042019511200252188646785213741930609065021788155878290633677364928827195895644281483457001429080603526195951226525807173523393009302439030548366632921092023156935320543743309652232709973601966344863095802414762264628503196171050211972289293956944073709231361225292084528499680609261172703714671365005350914341105169059865963278843446215502917979129603034679002773979907954180014349414160126079608687041663083339877020505299630182555353970053848945535547897960475483506445433171090730847955530180781024072431587458673712270217355713211717759418149027942422121671661246603237221577968351827954075677759485359317608552544012299013073988168648137027120520169242270372795420337396516952280764022041172130780642863466295467179187154362084802866505084994628638357547923699892036427980429081208694209717322020083170144301261343580082871895845051706925164394864243127835429684471906338940430226114264554476957095625498780067367755234765884995315424582644715521131772030069324378720875033418769498138614866124820220761423392446540913361155148193347976957549963602779815829600821782641345679347188354449376887136804998866810362036967252393131038679342440655885010137083703447110671680199514905613263094252961258734988708137733572200066058853137639151115287172253399779930098155949392626358944408734335326156283325313673007707938394330868008185934990627623161673543545443904969201347507801095674459342733821795510682330821269473292339723789202625266388677418087904853485794276989536101306886335976634338390935791691477593019607524222287714131739788763505406552467284915376070345288877068403157518284275611848223155288253098523777461174431160948221161631275397492416706139022177214565573334267175275835473563819836510456072039753101964087109634094769617838693563954697867623161325244416783490767216948035629917025618172202481416882714182582905965736491580727920338348298349944893199614232956540200469630028352964534190759959832505223858070409967201852889036440175090316586204855144626728163300366202171670452249021092444997144309506246783835895177453045150712563596374547101722268586777961215062378477053877497198125393957232029927391884342463994682135365066833354953865840583715519514049456672120486834281329764148275232652376808643281078042885839963038131750408288540592476984846279688818486398528546908483791462041597743565993634881309753589984150368702372683126790640562723051669056678200911947612975600657096217447012668524996444130203061129216000000000*i1^136 + 1733434170860750389573230600964479732174391867452699787040682043312737374184329516045333606223349520476073432534762214210726482842208472095100885640432037507875882967077650518808558263874624160175617974531293930286489862674414320943554342110997759408538698066627894640857773259752291891606747566412384777622346507283132614080229976505625875792559284665725587231572345414120914787475663648081343225961091697783413164021152568156274794514688368204582443816812805728111834680812961983879469529913700724747355161710054109997175223285006303833464414018292663021903296992484142136770081100847672930060195350318850784895717322983014805377263416829790659964416616386653616771496609981701953218858991292442603623497363402111531704542824741065273615036909491566955504106408875926972056546285907959034306464777559911322161461003229204961747138266310539116963614686465502905674217644806942312390250342087310449509327944459484669376759941924237854092559861242907774815013812936133183472436398851185037632325981445642812672739217108444291163699706476829285769902858040816867770103031979965365498891511780494800028100194181742454911783875405517125995057960955192235319390261682462806718818682393960511461766760425498192184028679192721859137095375127153238352343599122371845079043575113348995589659854032898502944375993530947421851177134764438656836414956456699162014243902786905432600778705630947002739605197069784886006414342724701609594583296168946582439095035042074834933167095916783941020946875118523290684935235168846202452617963663124717913303759824170003931716734966503929716685364327238241519740318125158353335460275618928647379359859536555992383140949402258808300765088179761135774356872972436412176068984316461445137210793434064886767534426200727129013634887319479498387758527074974762173328089871130525486043867743984925075800985674066088467839171831106230950797217492310847730108596815880870745144748788927868003998761748083432624796689941699984626898643901001204170166298511243402883311190164856329362585576303242979374504845537716539245625334549479007083119935209792398977605344155230201750430087702689168510556256261613731191393758267061922224216202004686232955371758870494563423813516829983263252459059436527971010919009725030266594602024054361845216367815872540370926109937780023220174773437074285988500616561663322637379140666181125085495397621075754060332918479074254484071025048606837894045992668694941227618318265198514582576467257878838807026335109647498177596100580351239082844790764544795104769462045004652086875860599330300223055396006635214761339448338087184227550021893934675651727998456455141825674141602539519396167817340402990870816336196124644440473483916449498548817305446786705929618650687145232335399100407044944553383451301067119369587853223321096557938175092369626949107441647162970823045515726838683234433652692614774367338230021264642685550797518287706272321853889499870090768431255879331180035053640003500261078494932862554430792637324168432775428049484738445029200068332091391896216768278396357017253271188529397098038588185460060712960000000000*i1^137 + 105875801057223520005064641007482155245039939600558758170728944674194179744766433553817492665250190303377436204676768271944397104475903300654117109043831297385491189880507565253448733646562879072690919345180170925802418171543653005996182538856595847372626348724639158770473564166578876456507431177389645934028838389505094535336544880699468267870837722997276748039837655668476854252961384708398078153043655151129251394768345554478468966628480011539664776767583599053196573069017744613391636290622256068065458554770072659459269923144633208089024904999286381517158387450377961594496622857427559298591842744871998061999529895012851322243576069056925401656962466799837809904831043349808977682607309491045018701361535677817096332361805962350393482343650028941896223592905307629218349114411048985670930237962780455054789339263795827247580980673745822730472351168409460906809904177975817895135815822932933193158391501707241834994629367106681973144395953650651529993031005483965731621780897967368375193350488429662418311509008158368578835949453794257203978102523270802967750142477562272677693937796114020629783192165794714491662000187484454828307140382489007520899181279385567229902452770243582760906626251195760816418580640708971211961240465990347973933606477572882432150679606583350263762615700665316680176730191680530406826779606646281101765571153109202875825961117929284637339938777954233828332525953876017122495492319006754495118013911778603459989223469966442992752970667272549473302102136836301418551237077077796088750524532737166525093069193803600433795969363366101619522217876419433038048091515535177286008725308700563732861864336384812241229446870392731220880841976267182883177872348336619694997837922286470985928461658873596399332672100998478180086781580865908081978888486012119734273771203009490794137676260324385803838386401072677018141155527709366003540586858456012081968175923264923233944228999315803460337413861687318322475883131736609414087191897111247056545527056719472086996245232826238175096438105316660488097180709132584913848232562035764516648334921866345316258887401272891944953273072836424516930797160245836426676583641060276753499362777933963555001969703609535775221477900357660890666992702207705219435928733807529195637983151159377597247984373158859388869382597172611182792763479724664278707309395218875115314321005133943804441339416224916290147496166150214625542058209250507590495553101217532448302537365029795160139262992957984936831713616190175756212912961240627429693270398580851479679527902977173007046561530992054450056270217096011890393101498174003593255787506622776540238137366219985694706153200118469262310335652721399034841891612364114907890049972571183140789245500882569315052912357286374230756035169269534321119084502833250225962176770475393708158891073106089785593742521182954760152256352694331862568587274435449761465971039483934178342475079994805051100269151080864165423870355895151735829160813185860947043589162942764488065298012380953820954611372578812137694673916349296103021774780011863136840534467296000000000000*i1^138 + 857558031438801821041135796453857161973255701079023874575116111388813620682617120866340742573215726095995944839205949366165588879773572669283382727627065708636914902955630471673315933890299681728944331302791218366776559654899061697274441702896935568126258839698507894308152838082171573244193754908215207409204984375011212076770842120382692207904999982053400147155925568497050238314972268059026680643999010754335270485827457808927079114985295650700192948294893047602277968200672012548209338912087075807707626095344503936551967613505353738921688247189058856335546672827997317786220314778639742776683390886732119083947983245245553808535564168777298159672483353834696732297507643125115668114020408720237940323472396532864347550601557546960285944430540934166756536868645195667991888690356117175202627115732553425931244352523257232225753194093601962390730448177611626529642769388783866391822975200281252250056798045867074648643911778158322066636351184353412280946431729346470695962955045852485280470872814773712016461363479917668322864040663381300472023736953376271236320739088836039230716925340265337448051489660760749156259853899270276956443371880689383227239718701278741575386982928690670823151223696515464480595503700874654741637547421376732144897617938990451272846532723094642106071273269255468235639702011705718208012917755475121365127711751879255556657226709396236257573289042641723773232247009906206173397281059455845165380403885729359027809559280828094700993723927210283940342116762720204528424746953308965590640472037506998963763173612223938901883163349000824865374387984690261995818097853673715503941664034878679326153619825366158621769109268071774000167267907956116735633697952047158485122707930283472156011137453817177857741473093103778617661728261435057416070565529894423746715230065087836762198806492667665419939830699113311507032360405755140912159962618159314273279509044662336741959506729577311679918520378708465033367673129311358629639004303514412836622600926091514835590428766179592453069579542463766940157579349161700535671368085480124480558376895114483652694475988818299040923713355813187847128400947548500383827531184722075590090329756947287745775259615468512783320588660966329667725117081881404574193387805696448421813962456112196742658206687620163724525136389813257672927838666189603403336316387986164770415931367948186184651538516718421642253416753868494439667662652107772672189741422227081662846036911098697310849870158175360139906080243924378434582276642950799624411614164730288563787363107851774052458859467075821092209140328623697182058097167190080532525049673075727799422848488023260890485995026393708059044814158955531788839270812728023364416884568437337528087027107404068170242158634497960082157021501483429748919908457098299920637850836175016127864465776258594296621016289344848523349692403507196367765837834231067278607295555300724396554719627655512824837541664236731056404616822870342425326499888669980097266436174949133277887674794327092473118193241984878698369857186808332109200000000000000*i1^139 + -29721802363527243076438985173648026247662530278922062735164089939343890074960203809854891309236269460820473799494426865622244360294524316778330605019144525267852435035358059184927572467054288907452154931321281953347652401312378628285003820840203083930457799518193813931105355600667184683050672612586866964362742104091978590535065540193690134305093922258435116594318605972946013816122647840218778126125881524420763447197357992295326260050139295403611813801045105701555119032726772140532458647816710953590278933598235659016161584411817981999832248589579826163129439362724756259006784802908607063636255149364019549093317768480197639098174367828182045369229520863226918552975259595519818338449559357636007594495098905268893750658423251108758429278425682130105730869510784374366499294721090735279001061431736432577043115994242868582515420309990348450893083320094229473064339114071586102523245770635357112821054829884420076431839433425250086382445137453155759029693026863694435519193252602438022009678332522504791929475557818603063827741825213614073980866824699803790735316639521954240464984370385909748176854566340033722141923377351507624992882342710503978462630714689899318111486324892008460436370464654302742187298299853304080835873855854587041609747654191108820042496168094805054675330218397185892910205050834811775412036207294949390747626894422873603611158915689638079555516336413194061084931123419454785390857312221852153283841640570432571315876306982266423902722918549147350381093576905039327034392430828683459443730872134161364798114915262587037429089663389256306709146719660381841985187472469854767722765706400209113581968341521768413344005310406678032456530776009990400872549974000207061186904254968726405141352814827468324793036119722154538169022185262185388125603602032256902144560916267050296066544107218410923258335054333489478172987215590903624503419988539507279188115848906799804860924899435002349467454584447791562264575707249151180772006785108223741359144376850963561860962052246571451174461362491991784736227112219624914542982557239385192986997050284906007430992477418041748532674828636125341313266707457875179338002045222247951776649228387535014181458198376826486802187178766672911227057589645446323770216690839592554817013714846332594686119897418621310824961688544869207010701376368565216493394267587247821181272540171791284445277116379051333031734476648065551639019639613012386899055809691327524020114345888167759818709142466940753953636594821386934743985877852729030258526362133577909618872065731814994868123968700656163203525313654470650452492030753328830295642744293004523478681497798497048957432054270523896079599565102627538540450301877345197624672020774740459435311257979691789006311551777573110963556956704644248536112292697292334971667930281809465788030138517207411719998154626032460338251607170745711164662433593677622902320385847297801495478983455153239633674190418793307128864091470160983374093216836436904588394269418034906076738276115213750000000000000*i1^140 + -18075494029303526372756035812958423648961297689438914868042013214650713160737174504305324941256079596471599342467600223577135614158457245524429789187672381790509119520000574375291462358930323910024949977219572707329513739931825437597510984685928370580475024996530934969385051491442321768874114790660134071350749059755744490163655998673678579554119427086032429291605250368462727233884937157442363943550384471465442965419458010902568265315355491495561974475668743482088737950287888098827447786989609505267624248435788632772689875715815440924757462581816822483739808349080887117187151228634100419052484564357396574006807117810439676825226980638600014900405294778944329403520747485756124359585884468546777718054550080557590964159969195760499665741950850919010811328941649313630209208833654494398026154055610171915620879829610635440093721606714575790919880544389201636431347308889838868029207409228260392955806785218310034262767039658935938110805187307160956432269363584375544546076039006306194045973362201486390960483184284470829638642868382850727622236939265264309972505884013087452387212521575860517678084886841624634550495276113410248883666925758576131097057341479513860839441549256629664730334847747948426312019983864081102912701315780002679939908031896854481561550363882033303418790389438248160152399647381551704362717677948389137654681616689833973517682269510354608423490895487463645598332984596721385035720622205595468235470121573539445125817432899134366104105451014169906569101441083165292507296239162674553256017015709737469691635566933421278900990940057937510578213086320067886500364587017025588199682447137292245548535217991388854869282007916016035718175108701959165669503085627968239277519677289524372146873147311084882975851596074337955934921292410147104489799355786378680368800046382040531666229381119985719716073395555007839626071784929095630230065802409287216419163272672585864620614315726097032982835050395989845257779692424910146696528813049650245798347184563268850408598452889859668678245244253078518687057518615701682125275450113814641159007551165232224115139513649221537112747542677810718208677189719142302813046886912581475979664661030595614986830058681360758709222532881230756650181305989580512112287431075084038502747633836283540464907509621523846270610126641529061029125161074506014933094767014053724769832313696167750261922147757099775736959153202521487485899243171458293289233467942194923492506858995054148330599564338371621239303617619120316765777776759570070549563484762521618470803378084667196149423799137297600314428949446521207749039590240901354861085699982963061479026275149345279857555708987481094844877901426858928640449604277963280260954811535521124326913371326676509368808535750447187686316623236254094386009106677992153749126924906877113445828601307074689076035769336485095033762566911271787372487984171306421661667581434652137975522639755570855562423883014586092968552321517400854909179687500000000000000*i1^141 + -175787572956824868994675682260853305065330341812624850234466467525806096872938050659302885331653788352966137433854190173128898303073931212745010104169058954421319131595035432794586086505735399986113949797751752483203018483857843533427627466358507003164524820986258064903826011948276857173226381591898843297761002877729427606893297398027129997731801137057055279258869766875342219590923367916207352228659367992864069445441272034204903970892708698134542287242896999214961957827379304039927049103307511375553353674096326955935186528787134984459870761950146835072980182528208909545686352154260151347229055229449760912562569824481612396840845734094967604622046820915823967023474554193512901884265509186671729851896326519085064300898554748228539460945385786967088776089410206643640732773183740341950000567171465535922430808096441945005166137269278532909326687614606903500803006633360392619691998398684730693507762248439914057061973070645736937949363253754130941310169942038760707836542778564416494504589138989937173964636823641686930961456864255135257601129675291167278310005903584379849387937052605364564146291562392091828159142153572775337850169310383911395487630341233679929856752130434187856530433806817579871607501753543829819274736863350720422115368551519679387331072618935442842396827692177617049389497196006750949879813033843919994331604662135657271319724097014312447139804445307262248226792196090148522247031767575243261736609133082775225085928347557540884517256330598362791742705613541873861387583870281330022050610117939080718820239744566937048572502503010801232944053925351636980432476388889050404852721204232428670260333928832840384943551135776449954940614368073680267652581750052004948347152046666496621581529171649065076302155965630916952202576767690693216246613308538102695178675449647841940356897003417864668088532073688895294066534132452288166950211012364829299532677142186339561050252715602735021995899971121300446591276672909003377810112405791451615346710758925017400393943654310938032321564286371300771621475123239857297559276968126888060878435448692856255419443869823313727887327746978853573765601856093827732111246397511514112604965982659082985342375372853868733985142744795752442199296911509505441928226044923701560665137326193976990294250118495197642078354919844972414273558025043258451451907706471483357803151405437609264414106253172902025909069561149679979876697007052157785981274860543213088914429878304621032798309695562288826951652571537372086847853468198994652778054108170798335101496246993851801595229717620066629987362971436777321258718734560633976319342593304411735996612745206014302306379484346447157571139717545725463885893235761313195832873128225485667302604865044604203300207977112176412580623556593854674018145383295818800361267583510685040518219798527764616584968683896851312856123671823978697019530799702120029926300048828125000000000*i1^142 + 4810765135221521707202294088486575404171502365720839960236176186722224882806431474413547774520058589474529752119066227690796466834142027761448838359592197350730879613667577580102108462882031275115705044209646239180675215008886331747008013339188190597774382842937979067197734445752269629069706762633118963210538107619740951216636620802938810605448862825431575064925136138306199634117343480097734905536175526822384022191520155382884332711766236203876628938790216491116582326919962626107379817064321264846029171392973633480344178141380121152927108130674671594632035585234834779137770105850111100300765462484630734540458673718950346958564992622036813467640162442446513756419812082906484310296105320815221539301015947313994121203186272190547439221884770484328830377820871901286015047031251501000228490429972129648982364933859981054017623809065788989034557223165703245071382939412920609053941662308318166337814541488774732975439612281725222367918898272092190778544401262074753704787221158841509514040102943242044564240570213715166104922268645176745492221420591135210387424964412678092119708643982245964541013513000419998839919520911745910233744718802087438427794245143094403352163433249720168238666169908913942976309536017046371903449885243438665912552507228981532452278341318669913957096313802526404206110096134195552480401420020157476451159842906959801159039809400125179178952117297373116538099834508013248527268420959026790337463191397872896842696407734622826106493090142997511761869956151485053805771603031726424001430808576314952309383540334170932991512383187142351359696916140229564855337721582776516266481149015847456134771193739459412343433631110723607915688152342544530540023125355567023237084793872802099437392527910444961308060383115084111624933818244902067235698543746913548960950549144065160413263615975029052689598724743569384369915004916629804118329239457514911982413800061492445238745559181671896297943189682320739768786715659812529715084440124946816219900771984717951946981013203466145713052656680269895142440170862716201875949224927372426559420603790460689934541106650714765564195315822913380349059715199856373713038602161309741311195370641546968896275664926934618566329058371470930195770104734239475213641895486519471451092828265404627756815853624172009048904277478083668349456975700871593838616963945389718176182671936090945002021563036776583046002854586967972916227436404947350175324182755653266510828583001006337712950971210428459743650926625760473600308579004873867432757113177088107140164329575790090126463664879112177914209692460467597398255782303288343723868120129877816086515585336167430879226316091767303314033844964671971839679824772473438482091183700030684681708279009729326828781043370346325859548992406077559128311234846240540468258044133733492344617843627929687500000000*i1^143 - N1*118347692307215470601523332915977222903488697321051288181111291660678631181416678271061305876465882246974085398171894364295012682025786304309907619922842926962579598512150143885825852546356085530307407208131002425225263162250021479276718126998108423244336287164140087974785574612410576871670353212267472652201257510101126576178926005239917227789086421968828241514139807588784158302413531126189575666123690528550220373754648053787180260750594290133535523739196047044856299049412587049664440268097962565182040534930218314426882190905430488537339208311799840646732568352234445239269533689152726916491920933955713201060331197457523030880655669550615413572603695898667135766244837961505598486328125*i3 ], [ -137835888664159926627872881389812631178272131076111086370723350129346359674131992690348401284051694982004437055112152516064951647719464683282709278346645664701787869886300370962668256432998276809074553162663718026926947264090887751731731887120277195807754129641962236999025846044705184653679221613463286554047371068258495180295380956155381459452758642103796129729492230169284790984009400788291787070734592665118215003620872700921520635737058166844927920117735759721634533262507220836648474866765183729607040973853109180651764108805580433746666939552780728766793429589028045222171438276446625814781202256074580678321599557510313460275129422601347666530722296706972165273497570451339650495509688808408231672827250884003783565523944749155756409363150183096278261186450054999327847012820738891784367125180874168653333834138696825447435411487849145542326672767070611075282795981504065680543218807811302356907580868389783658501144188491283072901759682914777995595645268314372196564963430113224840570806357394447958559415317567938378974618310966824570918837792177936327975717000858156597831498028426601634086461597174508128592565631713266506472992055292429867146520016872500224151400067798461845954689403931598171071949357910467798616258139618017231948906889467739690341638487571172689068509706618445758075234691783775882864048039357854255269164589496263672854828358515367174105745184276513218385439288222755416623524612351520900850916627400535528896842340615118802235917523598238746541828125498291709055439789788990727416117431729088521670879968667182998276269609616197770306725744546142975160303743584177535520279840559761836517110034695333395089906854731915954755662532650121042180600422537847828376576911975404610511747247934024528787088557471785287971049741270996783889418939426060742671779282386568750136429553946703887225056748579386179371788457058963978920016544066761465247138885165180499221412234581052846561454934643433185986073800602590464593090707659252575308517147737137176094371210226090708334734841423630160716131990176722047323025653504489402826731069188749905172699230045880333916882076584900382204541180434798295222862235180502839728228399729794808719027082945802918109064763245064743159459520126206196151050224345731127308865152743977365912668771738002614346608159262549627614349909322941654714538247605829491716283480531530675649524038862315824459124885594375522258290905687901197026907826816825506726261963938333955991854777942020915768148767211714551666633532516200609596273097405557099392173317756062053266819678611337184496947545417211010851975016402225408774068034736915229314669069378575472447778011015962967193446003952628238733134791964320716273978863380185785529105290433186774996213831330077207018209660880771122922161258573129327316986303403060411740252771564635050724208810636363720185048427916611147644778755524365668359860770936675035454609935446950421796351605529143736702719000023180800260117992083048296185217302078232691780409905025589104533037516874301435023469889030913224809062960765089607060638513222496017792058383813079170572835315684783972046252422838228934473258361274832679179018005781575714957477687131829543018116673204975541886313149061368558021059156144455409578515986109054331383915454029721768992248612495395901518533117836320999753731796677459788915835666432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1373617109796411715974445455871096304349044871342121972414256653214385573588501026547755573879699829172311248298779971825592891451447716590113151721636938689014494029824477639467495631691100203246550979122940301991347787368079445228394282705373869391135815772166505010009141672785821241155276968227324281188241354658779735355428408805208048056917263290065995860124066511129837901534168391857063165731363368446714575443417890528796512627304422536712553599134008125272661541543166566929674411227611117323709556560918654317005170137870678416187477304730776197337088352993879319214167488607104411978695415223891071128617140020614210467452452452409486211084491337750321544082504123840487746283237845382444371922847584299409944929854487816444409275228003885259019523855954924510184590819648156298976888883260568536034131005380404621251022918412534971786810064809079551715307959567102011757127546038252216593869712004842672153858537628626391579294954333171479731449113152305375190859857243817038635116131602630258144305866411552415010954913977459412902630108813389566014897787665096220667306914501051137086305173637299323792678943778935680450910066064515346354811240185898420332297842111225854772901162569238898487592074060602016542317017729216388082999555670155377494514600186860008913041176564627572513865787776935811972157829572610942747711823800926168509200433035417651829634640432674233736610422572978391883769913550630497385806356910599497509123281089585583727220064683641996905988899251104631231296729186392012079605281327160110928057513006236114786063583508498281383916686887277325296401703309291207964607154352444410129308888366470855226190455846958962845588151982578907518369291240802406674822977112282201141448015319410502790640098834361896033864710225834877103259905538564148131557853443095466719786170742695368272217361954331625818729124210425053991222502136405226042314313631236356577911667187352577512998534381569710938737755189721481694894233593513533510050232755816123028793827442207904130280732268777705823949940487118838850516849147934336602600249977716688442173121503551203107277560239362837307339506320998683441076002686641677649067617993182368098365265143224815359273822430612777143972143595617211754427584226654568235741139277402897634462361285349577865166080890283201971979753303357279958605077125844920245042011009717891859628601048026983486307163183384026559166061867906098420296757875310428608988396234792304945205439685904863345505553737983793607136189389507985356979851623377911505180738359055744393268023380216116050521566229201099419161000005700802864460051063102758400794764127134499120411121023335800484530169904463500402995961870441299987017774685748722855151773200743875703661740374857411892351211335204686991818227334662353099700186718649326584109247067113949644308487314447679563862356675922170337852194512376630060226248961240922583770537704209838065599063455980589384255378628158418686110296291034375038563136141500839837729117506087824506427066269340759767352378995079657312825078200157913268905534008137837471667651476799355991175738160498631626114524038904533286654163998227715020722110886256970302867995900199396518175578416867430301767152648002425525048003285179478195069405747179817055605466772956222725475724515874768609320505883899955961576014564534931083975486078976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -11530475669418967304443938067784704622874048105444112571099893681716404457098223119177581129905087444623653160184443971212380134853971835184505690671577099730574984282778538441434436093856806082570695636028522559990459255865415180540908591073335477064314152251773626034266223112873502666633337108330292174078250570868689426449851548010868508789807078913411508243971579056707969534319051773782868371463839843317557097381309821865948587485122223927409888938289085614572640210355541502031546282124688796746181302659365346760904113998665659369318551368441675133624073885049747091281042759464648633817387123313054649932838711734384830213676065678815702834079854832582138862239966783769007710855583799380316036357189142869819164384194992138077133731836971859970741392421212705560436292212294839901502033586267156393160341659979405036677109083725387097571351028462614717493237976808717165170994403192038290998309957652945987958595338887399357076815630445667410564408050271868357558817197252641961214595077734580167866077676640982864844562872097101701952806691768495445049337159112840219437887132828948776279495524636412825377440368935649513507573702091143202007770090072226614850473348255302821148694803166798064677797353088570497981829811116090210070457574148079111813693207133552737117090484308934418470482795886110783059840756526207615509008262915831509105907060191803375582361661076069483432675278622789270781939019139607362161917060038192445618871921849135062185713902472007453885446295051090597162600088431651593735983094608198141570904398575633700660688500876002800357973825452538372523113625567595417309795593741168176158095224903387061074065135183190350777728591770218151818760549838684525795866066744686130967535037837796156772671021838690254366866098221744952636764609155670472348180193113385089723252974000096928682792227484146823362982908691296546321911903302847856461260946268322897803079932425947437992934081705075294840944351797639010463406505825614662054326623392727897544183395055064526965398899221684842268087080835946923723942210572854176232103023422660493224870416966538086737113372273095766588136203695834628454097764753984728579867369835300771067013255646299274744403275275165396998348551201467327946807599868651048078923475427071979490505468933490111124514194017018329017515550084431955714460516613117535595394874759571425558513912202093833499118211863128347047045284835814546821375242527620848713785833628492350682463244684615552653127128022959924855552219012356238017756194443910266660030069022780983565985216157232079675803056480878635973881742270989137151734584308685921416975541870027879827853584386246204701611930550036641916925437074776702873678994455930632048883365132822393503685483871659503283843352545710706345402358108957161875899605538989861344524426051926682358977055099496055024620928827973630893390539679523581175178922163155674429398222078648926710580356343160585800624214489689114650359801649573956043844011213714312142334115267967328493004853745597593894708362120645428455486526852245700943580831928896779094248659009063093979281799406501612378476027836111551980150952100071996496812471005637489616109630459564168693599334971507026450764423585456195706378998323677513776855016612664254907750322264790534686537117884359291525925063772967956462596490231927304995451093123072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 41924126990462575955793222515861112956824531395969331377541439292265217954203613504295321899886025691357585866565534832644616379436230203854259902572193568515557479853668739967888345231220968179231559067468118100146005068175755095049025043169914427496897705598005153921837711574877005159289526623230046159337257787454220127816254154170595761955732936394406236005517924877183548370888171786726902029001185814484101549900705707187663052667055502691545797310209653240123397136392407594584282266979298671635010575842042129542690314912474499829469392486363513646044260527316649708911591163677433516448938730891151442564594768412564923980495392259603516084903816652859308456559062675882975336210228579857447450626226052939653323084135258907316182335670103553063596647877815516263577069405036832491305613221037073944749515800665935280489886148124207792441242813114106254639377320828050422699147764757344085097587514347014470279852259312799800334501611517777410553079656571973265575073835520913654107952546019718027718173971673399513084705857267322195096093705834168342661062341421523270795923085054473411769936926715724200038527215447553361263527204525250265612098959886576513804015062097417866159170334999921000449565434882465009393042568925174873395234253822113223845825097006176729658853777499625812798200911276796585566249350785798194042431380428586986817987033549412590139674416186557164474100010915759271355699425215647623936704224151567571176729766769247928579990343352080345494773837548029210727062013144225756200248914527904719392567371279072645711196827228194731021379177570297725915305409443288865618172380948693966517368469044467924065511359508355524852424871119075145923500601146136918581989974351881113749665766404184172788533399987633200507585049942967280749282324791481702370987825381808356560215811623245822203110437213269051276470716296675630072781599543611152025677562078044816444018527446650276703312425323723625996342042091910923285596948469766539668248047936104252740621376831957972568421163307322236893605062911465865162099592623226256100917228692448989106055595608832430426501914680917019303615798771946937772973451465462380924320957691223044777010276417241781154142698380173444865520438874803768312241745553667491158269704576160442564925270172792920327701197964358247685307228351694526184666758698692208492533148420688923700311662086119296451001852603146007726087365127364939015628069661229727642412940205511219317444962002522474539082499612210724230355963277285787703239776350624594941318107767600230654557688909100572920926647247616375508622595408154750889024789717164242012282439991697864239819406153568657326248765555430130424431586403520310145973363974690614429809118793655933224658976080821291646721300960372588539478567187906503198326904754880254481937256862300795702476757703943542691805296869353542570672790470491528454574500846049142085120280123161878824682629398236443774674152210069809012376685137130060806976645714870486504701215872108266878862663947487778654772781465402362808939530328979922617460286982383966368975070020648868442329648129858713876275722282967681213961178969975345499940210373414676530172625867589467262737193021142317575801045885806111860488204477352468277524943026950544223494710612860804689810003684550582286358474204616819316297804555638598711222898524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -86779841638857262138153861623765885888674968891332541954437120725986565128993563239641048382766764840893179351285437801411414764873910073857858718144124395210320058898525945242870239446890587569805681502691434764688988980257363629378327943933831255920672342442432937415407534760515839664368364980104836322604415043802405039606916080035735771166970110800510327997609767220241196620430437892020568942337689522876943354330507072833813243567437644160503125546789693149494062526321100091676674148724997122412176294014173874128831022930399759346193640266339350718949714415755384135831812206689969995442391316159863427850497219496451434247433216827752499136008199959455496757486790263482583753342408378710513480187971819505592821630818714514561820753160968111530043006506434661959007694846651740529632055179261866383984183373443711849455676400017972859408360563741531230265473847671312216849367753397940754975526978707080630698073776729082915550941655246357405352138278861164091197885209219306433314911759429511069849711418527534664066682279708005122357062042228832409297026389345243577071032352631761032526812461761417041098291301269632488078780151510301072837334513131441356432918897660972604895818363018735078492798272951725947532011040238500475926187114606978369704967640826663435243180447187767431882966445828168472605606866634894893022134686668099712138980561580462903148005990849722763619280522500708547843466011872705363270768513153977250097478140551066224398310628978462744078324869848106243819324150364686278975679889143289878229996254263733018362176611342004034359600186104269142820035083012949738168937868821106633883487349042433973334073738951509999683647755720428007588427633133802518027949182368946847815772751046766265359193613214064034546212255772498253708297352901668083077463821994158373539492572435142624925510096577173154290061853066797001775538185623552167001519187482162595204270859402998558682230017490394720198918930272354016812092500409016147941932681098251731569635082633233950473119896300382234279783715982122483344420010388980444702965493035138253011875927245656868160950930248211748248012199740122679727129800967869209197824177527581674547465675957636096762247057455874245953131837870762751196801537435773611253524169535557087847765842640599720677253185758347194030463711093262470681757002447451281676543573013712332237848149326162088446366834525422785413674639885808339902590528857502989601058925155647774734374380650492225009371975574926084200825549580915472680340686436499034219819034627291791034102236156434948395659512341452037159349824181186089076221287851495073158582391278580636475883152870090845293142181596868972476953620702934166946315542612388017063497373161117761147175251670824414811596956207678205805636572812430191731823059359822692856794210300254051648259195426378314863354755795889030484243785264336159379830834111314861060947970575631037620545835922550626659664237823471451735313591580974013594808482730257141403191020328441321329578643924246816724766364569354656990227914021014921493381994993738751192421409419937173078595679140595129322117131909994183582403908915241901888409456361989435396358045978517368931450597188093198889162373934233454764814297283812779400297448554591532350041078710677162447705691204111149288577186907664097052662676786870317129473888092160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 154897786706287041432770511442387622874953858000610408838532774669240736285181905504887786326010362683138937777600011847067972709684344056489993588564789208733367797926464386212136576743125667453664942784702465652037771264731538050453777715073392297629638835896733861436830888192197810145704883125438890435848355603170321117082525873685986307849160331271654250412039791680984435974255518293025577287701129250636865194243202936664982755093429063617003457403532656896018093412350454171890130032891453295935519054734886361265071675657734115372974885503262915002009579660522503981715817671248387241486472290304848049275392772071420648467371572001067356327331163612899455230642353104390101168195274891732239686939487564786374184875843897286136528427960860640486463250229288912664280698236001293056783438235679383787191130676150459460041897171544036199639777163247304796236783344922530073453272604606539787393811854800049490316363241191796905269157790634130843342633913954320033752130873072744324297761533204830210948755128935716784293039609369894633775013410513508094001465560200291906366792394491983041677150602567757731967315278306676747467074823783737572410261240576983174314891503835647214923711548088294381088164259085198269633394232694249768747888857101030844117151909491596053465565926602986699942110807929363685924914251674594773207053237629638732615843759316260737150291718484052392027419928693467504951417319967529527810767321714760646129355018490383534845752203755580517402446691462729348801071569536942743242988027138496003920010284710700796600649939963734588222830782893537411910740517454508949552380724296236622120579737218437009851369537882088482158990270462201361695547609960021096917491624113865501742466127965363118851303246945453172433308787121172400934481117580354114019549052170616836581027682107726044206308622751671654421935949236595353352664056389981394965520512927243209091938921632914162494054189516526647714225918269686039401233841936942013880748308388659857724055121537200810842229863202132902554838150719472805528476470873169040402121719179853910336962189355868805627522983051169844325390808131230072772769991047152149082428153450432454633726758793473889125508005458160704671571452888313560467866309821782430619798388411606064594142961551550029441443616399019740064135539655767427127952349859089580110488649745048040134472107800515722642246795087120253636923758989295013047069416965010337629246403830835483824796355987039330834014875485487032377555416768435339167756987937683393746687893479254999685515864652821557972673668360489605750162037502200834217788031784883971580792933087703326671630875885328199990801556399919478219399893600261270737149975498917129890823969808196865122740771111632882140973189012544774166687769735931018800067518598274985410098554399782433946378443666545344270442945521189875551939596704787350031948390786886464336009446911988664426231788249558841272621667784716434859268386344848623483901340337878101616429576031361719379814387123304658336670567216698973436247777647921429159114750049576282295031885999279456643746873014055963742452798532468294914381599513107821328463049045144745922743833608871307959741900881772615146242258798725155745209922462375146053802797505701544198098470668102143992123725678266765245950121565092063662743614770290896057067477401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -231681194289415984435705619918415306852347949659831326254271068462729715044153381108625158493660344661225434410509191783695200886066804868361103451419877087709358963504379109776730562160358690729937296554313808919617623776674078854090024664639561870420144125926741756740126129430220103474804608764267406844005901941019544047523202866235314214087264493949460544137892891998294536079867937147713325021546321676802663870349720166947919826052318522431769950651852601443834036231509069095866592934054051394917490313947724803960789409616413572898095700198904871454020357404396042533341282731358037099761290486963859552050575054685593134175315151057967537065181640336405708048350933416539731975682635397723523745803724851004472246336334008783917234403645831179753366113308049000945624745423720676375372473301747349536977052760046086544676216269687098878082352891176500365626169580520547281617881811407781199990253118585130022732259533569594625573078680082817631089342115112074196452047889196865787211524542007611672359938694871596663454945163420432046101515057832115679667884179404438074656976166367617419069905092177253093456724514234214432179302494701445328648901009795643709539665457412044289638405221670638723027966668518951049295967687792629026251187063540078664227911935647412222799875103510934592093618427372975703904688929626293517061309358579924308920662890768254844746576276048110800766323728285123372827015254732396688782243643680230979318530327146190145407241641512884507309906977549934438044812877062557141828104862015718598479474502933273847402449441215807183792982901679645325276391286379058888756187425262395023765068276626587808055481003012869658897137017623188465340592062187221641782231473735593052736563453441351537665337512049677038511267555142053623947038245993867735533446599500254493120123901479303713287095064169153946645683039094909387468223797624942229573163799523224338626063440224206312366135299242975309961885066208060112014804170742517159627010210098154237790632056112548935906142042638252255657312191315119477573753913227141535921687748576354699083545473648033543932035702054030675908578849883010198357574144223990693811628704238736669025971651926138232474458448331638314049736748718376550131475566137920772596241984096826704239217966140222648155425253172049463276938658927354350628242233918906619496370262436863228291852636384536298594596055831062454120671367076674581373631104309588681515224274828858892096855421145929835169320819573435447410695059504291844091023018312876494690510841758072601108543148815955190120702279610155239097165120580081948426603489280505444450447807656043799766705772909401107229361709903053144462284333858161633142941860354150914080999152222325732910073813013908947162510209503965220178323913380067030033720994237147213257187746896463246952279761480588083885688536101491075949033572452040964038913299225685711945542285718763816892652198552339136832501527872348534905264226610928179125320759913372489645868905263268724670673454361013426211558604846089089949444812675070785561716111646527256887758752759073236375513188821234052531921352294926907486287807917582340806576195088834422937778869704580935782977965217060148693660181466622838279307710318895425327134159232390333728474569496717922790956751145706289667711901517833471011975954066521118071969336524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 278395257571283127752203574032028719169400068842620757690577523748633295480319229517244727171034186692348710118548022604016163260803584711046076863374455507839523771825101859245481762776532481171148554556096420687854054451391746573893865113540252659662819664498686702476857973829677534763535393876919677343189342295069580231403150134613166032374428937415119728911053043121628038553500358544184829124371774062013873609911932387135703237378858958365200178701258387029203191501167227213973033980421818725661212213073471322174023485103132690355928451893498679793929727824902545431866905596936508658350611848119047858214784588751678651337861811426537352943395642866343567903322855572083582396981209892008429936493381028496174323091866118307041784626893893108156403270210554899307693254789060859839060098881010764515425611181112712484646447419236631724676827342112489807861008012002064810954099592719612473102244851218441018284658919069742757728207697402080219047850838498411298497033240854533070468807736963339469801498871951480806015090847232517679967134140200625118665141627907063611056915171538207952916182858766844053073315809337147466317538004372218658336413189242707313478571737118244476969128566473850658936484493018875215668341779501621022422273434285420526976235186111757637678528785321375044039989666427293223599334633130520499680675772718221209913492262647090896115331661923076610189722456834737035554575323340333720116539059279328996384881283951473157767697791590430994528510753979290358515224492302525281980885263737795067224169873657525164748851486420287358783918955418179786955534264754141452354628798134879472812707885278938287387764092663060495304867391759351185236289810044792581916866693840444459250528544739003036132658014374885337699624576373207435809690331548817599647888369976864403445338043729195513983960718775403385004096869227655004722830478649773856802826671972418671310943936826682849144343903268191506887097604372613074446026998353016948501317172502965211369061249056959732637942598962052146057250460818273823262111034212827769223454312749829114076070067090417619863083443356039874051626958377479027296622256834354914015393830294862079516624536294742203985192902456079422248296728042800416700528574512969355310963184107273560674289347638955891886754562784478664202275907792878377826376553525253255809849233639293411186352708727915160379036800640967704692848641296424269742467675153293802241350823638463371350827006834152824110201548884225872162154394743583258573648359439441382655175359983969261125179438055611083555921521290532778157630816394738406195915142804700993885492246474232552588807278998994030007213055549521881466704875046102819746125071041467309085516332039136176018372938807642891764236971170392572193032648570592329570311452555580680316834737869038232936269266817708934635379790041218734640033392552629235676411379514652370184680082825596429123490897943881051177367037862391516737994797899387407803257614360190720027080245236669189004899725912234118303794602775388223840015491148982160773728751063242598208088002414026806982343718255920872540752319199082987696059200918838096192584785088306044744850931267055236796924539253678491350181214367958362070779300753795549227761815087748749427452494185443506242390463382425485677494444978849482280524312311863531412232601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -261690981438093180024337062155759715774182283291932053127031338844623442732634400142714434053439117800396928559918921057116039566479803156282850151210053321503972113085372676989700533922746306134605494529599019289586407008044627302909880776872119585142152366275632370358263283227108148472128741937169666598171606470823768206601669419323177261565977522793358425170177073782426756100041175904552573813273898656746499694882539438059004328293331249519146350392951573115408501317958605612734233403625942900571142927493873562190514808587681529648015291052643862173133935640735146460940599458616610747487851618296588593936216087487504835677064704209579184303912844630706064111358986527987681883014449168007198720335758553025436925680320829416563164925559746885675768864604533331844044495256212011772509969489737035543313195387151953760567633411035890934993576794857510651797049400262932733756714968418847950206614489105867063144159017114967759652188815854212492183710630169149999752574387178849296922704657033204235954812024338856353350649955728539932509697969861131252416344330297285561838209640616716949655488245570008413174504454262159918513886263287405939720199822401867854304750361398352170942084757805848572538189527499913444133483742212248610167042229506125626055801819962539497152378190013831983596324149785837593113782796259641345108243677696824997408057878315394235899807469981392772355820860950173590562290581707431797659502616722730069824711646070515319013442646562445065439945795637083773836231086232263726165272496193355610774337121310889893376356472764601213287553152218714402080152495689534556857281876937127235940380984460213646835611459472152974089706893744176997841717782733730196757670023010115790148261386828854439052855372917670625535566173692381670716108848078621061302490451373281589273793575549134975587885136857169340146666073390562216591766008583249698873976063287189754719685032080962110814762994999705660678413599988271571846887201777746382484516830727388186417314180348674233568436750678565667949829356093829301231046135789168799617466216042426191582064628792353032232831764851328848391306632904015072564073614223246572531154834170450883377059925979774868019569523361610811289200164251915930231238503440241527829675973129907929934824906793565961366115879149576432588806054614788872642484306172463640244509479346255580930401958036857500813071958895296630384619877459641967167858396467713294160347358797590792716311957381481209477990038505476748248607484328809589340675120904964336360273306720471363595236217101733700685975866871272912722511690770467469575715109254075460182881588457340481189203311728357855419703049979411406331771269187006239153630226406088279639452094251568366985494565122825798784300415016181861469761494287539882923105992182019106849128847947463023101101918865414506833068161015877196208241808675296145897138569369920937661365399063246105098554453170400711475028347269217375244346653930641624206971724901310352068309790546797077263533340493256953343211353502170348156958891488755640474256282858984545982597234674063594619748164618999373111256469451032495576200863377955320418877060512441341520083509610113593860989362423784389967842072102600902036271615450090669034447263391569394239851142779381480233520660099132703051364933773985311218477348399681465775657320448000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 223083934428637555984467700833617989574983261363769697721179799444730208889695060448861902410267014824020943682490442266882525809087830348278623538017431854017034690026994567413403635364813658036337789570353315443380824348956922648569270099019015450869212897290531446287902799857806843466561379866929358021168031896760402856415188114899525444177487754398605492208268827883031442752905779393044733427115915713170842704772355150559927611746346271448421676659484223136159515230302043934808768776958162765558775381162775934309865409333328787194691786448021205897933682421905753878451637807234687245716523293745757016051144607190981939690886471080756683020416014320186274818831461554301186807685875862451796421102825087785280061176245024500333912004439268960893520262775438120825950185707261956631127332703223538078187263084254519088691055894049779065773241802822333405306176407812545710425104200944315502260253998706105574576300402086528426564010147641650796290913488364242752893660624669022088867165203318533444011961169429624273018683745347786956197341533989091475916939253963425697696593155994205274364911759682063796511506637629422452290191608422947607501793885998823302601859130507335248579075807592139770535866672174630393795756427915204666531284770127910300255158196748186895352650636758831446946744464338407627821273545248213027395771974267207932251322139563214129640981005498909103451428284567181580434096215515117626306855589043900098158963156531488553257250664605831746252782596622447989641392144052762703023227295414828049189577608178297947791034770855267980365588079181038885363098666299736973889007890185651071854279942315084385957446633444115060723675310624361742425925096587891514288785866218077061612335931685519396526748582028382887113199730475354980091707572537111638437528473518248636195792406140047229853276231771034912539722306651504990106578147084506036415061369298940924589079366022934530792705107984502858123545625504135507829082684225826829807708906383692081720862423865970696539034336340018327447318518862762889179568667921306200843490720943742030605542190132203792160053690989864341309838205285084390652980132186899083647597260236660032096908263417927410226291667289471715455186315326883510395173082237061726047920177324123354083908760204124460260386591943526251418504198514600461739345506180714882056403977376779970507594101688469483751992640237806107515197873500217533433542717806030670860270403338240448240965670500259010762800603918126022228481620068873831119557464307748047762671961494069908817812905550259407762016730208623601010328742319482553319400049824964880529120265890693004092285206308321184331713182080221114978533274727170997238977862892732400158390964666268626542575770301978522969041271316409722313869364628410579853497135348081309206020210280878728473738381938658418317260475838408113186951053393234956400221138368060490702154039186615979464691196153391190471078844462541747136352704036463927264646742663812962549448675330813240092592228287712335266381504998953290410358931064727371287006567543736980512991936460550493273744901421843796322298700906866662322881909188975466682748361798690499275000117796299875272953125357826356481173742829735731720634090429564793494264451376182071961446300704368234217481928891415072429369800626721436174502682095832774038477864960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -191925374088372321288716447273842949857965376274058366970945290142749772950689618040694718284471786684488496835015501648958882633229993892237488501026911199757057211472012304334404205637106715285303249580280092854574205186147303676857868706261702856859988773620617611841403502049695659881964282858820602382020299818296019102489516255144214985803346281232990000152374611896615691457369028825107177872678595327225165195412063949940656129502407597286065314248892791961270895125005759463310800824883223544940077537299718448357509076777990057653979591470713868605952717654855058861384417745235188493336041833972925436665443768513749977024614853510264666102866917918899099648085668791157790391250452482336077217201815817930392533597626851353416378582359865728889792665865067963255972280833675381024335528596047406424696673121796271146907301174768297958129394990583407419589237203137067730418393126718473344289357180460249778724724318190966597043003757418837144882955381757884248166293563586908549378733663324457837029887539545534381186402755079435528462939617152123778703292993021045239160603816625111207791092863093150450726027179039306933736153602359707747198869024105606001649474675839259558936604753511173579468749140922137041470427570586432385666126151512501525039932265581688580974690848855049392258793806264915420005937200723752553805682490486856162935291012098993865575958310726252915448716267111990486752085366592601312765115684574063192385982044951637396195556239949610924853861961289885119668251885203531278555270603346345819261667084121589014758700352195805536023974224848604999708366039402777863077962694017642826374665100283099286335872319630337811583031349134699428162017164428431850215331323237608552186594956479957015313888651214189676556423129303763010631944902672590163398381597502400074823696385022188246870779848621752431654255808584956313762078991183968921923198240226605073023514417236514528498807391394599306200293340980438971932317574113895092211062454644451840718018296523094455109693121725407051616328228464437078059323736960023432414283329161417079855045916383996567295957884819424811577458862101667999759015720044827846959517900170374599165485176294528930931070292912313524529182946447040766751917835923004880682571803600470670874787830050021250493877085245160926504049591535705140163909013938704128874178010730543274243096075419105608537724640649284832080107441895063886338877783583388052990340664564124721090161739223790220494310869331377391156078068795918870794029305521572369254450731112873190733464063683813035720281291872465207815097166519306857522000246799654842410439556510115647002761945692659538171234450579882610643044082430569387365990184528397869774077163957227849015495025906559074486520751776407572145053697139521428476033916260496520273572987501743132534839722541176164906535539186450618769807074909909152414036353305608782810714269260856255540172235685136128344146069023072730479293153460415012965261683020411729825318574041026126057985735426163292679504918364671165041935457977942081540867373564393714209631766196591816340003924388478549808729278835783951804934365220604944057656542276786042071539783650293692263815566911606933062009132977215356788950987967905918757195292962956905889026275361803369779017416678868517204524192674318223132540953434605957984162938880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 147471405238585994490501917957141475055076976915142322503991728167569322758935336488730370106091581740929962375015398059633954707195485635988550394102912130661115647517577506833336490269129581885519970727062726654850116131031665552572434020074197376477958235276126946825164223504427256592597533333025146034186160871614484065646049960042561537431898397418598374791262360181690335860560678960510995300809410147916692056903291481564414051213061356519747161434998545301641247783389723765074913966774097632839187792327151359592438370748024960792856609788425662841586276169371609603791521123033208804730809045201094995119174124209807581841790558009342517108265599627226609234912210499839600997023036950708926006814042089408527880240650851670996424747331519480556871875382885657109989274545475384045701491085052529647302370048707380756161746939399199069661095432934373726643496078173490026270302336381868171104984827961555709111456600661626430039886511035788476505597911105200900905058611334916520356287901473665970366683915751131375940430333081160279918903907805377291976655930426508229409429340028175789883750322406543229171166885172596973208428058111569231095596347417958009886325965169332296591054038175305404094668798178932237597898004276764241049614618585448147834110766356575989584520294015720687930090631233123203553092812734411999504209069377567444518113097774202716957256640243833532252197614494981429690434237610712511648853763700945633953197987386848146715663747199127229275902333074423807936670088584636158853844401225029906488841710053374080081984050726348775063460716929271585736553591012109589099737979193018463051181111387962180368076362924111649303461241518446997476313437117404882221679100836563926609766651647667952748433230913295666140999348813579423056325349684137104625603047108235915940184211665511739100565984266092279635388644280884095122160409244072282607665263854673735915244296159144409616685700301351469742028895202337816501542699668965185510754981641625046422418253095616480642067126314727453481732736164306954607402113122089382811675150967745544438977034067097603315183653408024064315011280122347749971085320996054619127727380293685210593421673137141555842484284450904006770048525573555692168460772736607605652008234837325266101661879520466328334370652267765858805351566429867469412987183028290212928214218327398840318168983860912782053572028399871532025679899817602897707958454678970281765077132628514602511064707620401749118890053196583255272786743107596205206125708963882726477834845591086891479379841395235438183346627282766086106979032095525702163690701813695988819931574405760824163368442938248841823250791156248295941510879871856143716916731985745458984289992934374978879245958689254603214548063995558696210589611898897102180788004151368463900634873827597523562781687490188908490178702572563540734414366553509249281499294915137461410137415247267834995955376912929425149161335325859317840087433499025459975506975726962641087341991107912275399432669963479002020316519917758206683247684609813298721925430818252397357688867368468704205496619215117896906717894918699158000585746005485902582834407797833630202221932856805210357584008261413555237562244157172488758453966953544325410995255797487780509773772977006265428594362948364454590195017440707617415507662665269908218681753600000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -77971679353512209350579158956320461394536585393623066997019857128121735125097967414671034345882048238500730925543815336911338282515735641141381614411088755969438424592474546434074510006214852684907992108222692435563010515986523856592424491787401589326311018498488529595166987216690625910876547527590372671159332486186660771888825783687120987830286330122165387651691616337470935630968714934673560391409711683989341946827619072703665061598005140746535611136196818150232630101020237727577937581503239011243977389751717571515598456339671296970131921287648173357575790332775230582462724470901031156356984826373420301557482015529666531954975021104564128079559567299060761413474488627079338921784987478093023538802208720766839984894705943926006223961408800539652375754997392108045602627596667884291810165944168838099951433747197069354525806109503857086523414903249964848319695683706518144932109644193142394959675106285982244179810418131892660154921457543401308693626165842158834855402603567487508763623270368205555076452584340615372460191313709184562580549966348712040617615467685353814503278491611581223016505302751712958072039191141957489839260598444540161572813018670418260878255492387548300199936988771873483438786825972501887327240759741045197811919428486709472125708159290054812560004610823489618639916295028078346612350296677150963471892039385562418286743148432137750027916447829735822638614581543876122968508188487487787081979583474786212375866189818940952744430829595430242302949314716322476649179094335696379470758525800620618366245276649653119429986207872560348571343051021583211076764212055516931690677291730282652126907923692351431845463820317355921144826013774940021758699659347676649574832104354357475353502835289781379928074427616898569907738693636769346579004086449076072177807218321104446090596010212099292312734922301275883594572723345206566972248492864271756701637988616467717324471699605580194992041350452516873021161736434821930600735830803081400635311149573804784975310789090124108219096479072007006265666436635603746277906961565267861297246926932425550929125308069406748560232499908320028883224323407074699718362826313336399136945141986486441715461360466834195325302962843936200609784186073616430546104812161489184184627606386124401735626786566027300590111880873061274964928877290985577400686182866779622174096820058773719501096239285019074098713311404070934812801538032158935713318849072784811435664330412206445433106095183460430100964904866967610681097491857934808512641000309743334476654495842591244572370026060825237151175337600210370340278919884623284078206858147521854940470130051876365847724776074569178374700071352496344649576504143105947608029912618959390787431040448788753351692131593494205708660133051109518274881124191824482378074989748179001972230842762283129253940130200013776445555360438198657264830416766312626049789945820659349201835362910257945443658156485420510426473797367861328190442877137958131934471481221857313511770903846335043686718617674770403007693807802398885708593285113001696503567299981162363905107044124054755330239406530416054985242645272228543056770629585361424318245378442760075136279666897963251171106435687367904989929884344510886398333295773930109925344983623691099472737790581133590412921056525045119194618111558224290895814909692724270052514201600000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 38409460225049409812350247603266359590998080836975320505486886394995798887594643399007245289269550215143395249931795758469704742254750309400423730297489044519644821539244013957100851148394441045419255701027169071274221002518993041548008772082674073863271206366978204233950592281444224639604443357443966492314024316558516392853325161695713252964355258332627756160945438529320048373043668195506432054286438241276730498912622560287293984202801438651655643021790304892681800741537678295046728082058094723224177873762764945502372069643225809352422479026721835793240787302623079978581110361004310867759698714012405440362808229249084789964787682151126036962022826493931228590669221588669177847066669975725247640145010956699766660102623225339619783940531467561483514596739044565474815290472365538085869868929257313518309961276448608402593489664338617702695619273921135184958995732526867109823437339248073590604621479589480254258864662541303656638706459179362157071595443343891337097496569023222122298052501117502927956761067867850616798217075108051965899435577271707042472301382918868443768233785508474485786505178902839192049837965009516467599945812958903058410103343688761983888443102675348292044614126617055274259752296888232391959566331736759212354575593759868036594803363755097142046813243091997146304378541942607320695518349597088467147631381945090351699477408604627252061772794300522466502000917282221587274393906521100844914343479597217413397182681795217923629557458671174516997174157903496694440100751181428167078370566085366255051357004072848123617670213220179949029221442480314178951277881154289740205059485018954895421910555687708568321102557954997212865214444367439266503724509246700796863995281234815499426811542912902746438585157857844157330096159095832175306039065004544667624288856846882328432081428497881573949174181682331090540540111091693436319020110556360941602422879022681548545490444685199455654027829165593525456136930990916785559142521689512174422102018063505693985717576931142774954901015168158238078809917235000473589885402940143350209772452720362675137929559672617843563045010555553778436677207784471676091440823698723205052216104582520596130069343348495154827788165278151546647097551012719798397669856772342628518610096975268056459731285070996662239397816666231524665880236909965245087049853379564210478955171610228536762280349326995376592325798936492258912690587258991710130102013506956768805203322068373944355748920853524286772434605589503432012726768547846329184132370446937717140236953382628729721272695310657767863421293442309162818409290957150348835187141923783278990429735549579318418855631759660648470865315164913156890692595918219180454107804490516319929844280310684225899812860502231952040229619573278404533698808164566617882782446007322749516972081773897377452687320090719309797562641279062958026611470865740468823978407483116796879729738393629126080772923562094528995998534746260029372623330097397057910984531754181725017502775030196244016842669222638275384291531363857582449833693853443197118325323753070583824406441679965904282979106281953282714305551868339813838279542470456033433659951879130620892525624794388901041788243255758776433696618738575185112306131677638598990040395239371235547351502177512543159177736682416030121847869599723578872253005342422245176246272000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -42524091709605852972262687186666318979728908119794635241249348986554840610177960003377102252850367858611763778992629236220148791368751892784060199654893558994223082742262312440886755755538907095106869492563550696052802083160923821007186813154652298611034359399244644757683531764270665828332541342660611182508862127796226096321244815382612393330139995065289844164720412789514522080508884110957155275192968381526268434073136249868038996228625073434090679664144277561184427070819461148985952251225668020314105944062986671297837142791115334306780860704084520611452569154494574832743471970894574657391326564449049286724352075338597708830653121587795207716047776431132454437573246378391485361212931418436192972866555334631446752952922173926794438844300449953172635609173263374089403304803806008933850252206237709218918940081901325604986226428464101888107073392595194616198604675488973153735851966407055538555184929707855247180682040208084395954868013086557037838766057504990339446473654853045951185670454312333753577997230043245609626412859333370203301555687694960176093963923268176692269587455566053637484348970633433115386468106661348358171916838531893735376344550011091911721010954479659003545112714841783774653987531742604092306267402718381803445953412909787424513108576133579014141163877154959257746485673103007084946538567370380806031463682584529659956101265988753881259943759228797193640122811477125603942786021973875429516980605046681463676930722905383553997539787561156698864240975686411800904406339232162147687111277286133684172016162984011742617432865678256835839789470156951092030878145160550926467047895818243223939882996787213707308018654988830291709970172894021618006980094341509437118671185848936265017980568831154835148992135094651413336285957239619485634173908277575608749413052136141217754465307205918553682831216724765230499041275349386268547233979748347717843990518980377687230423101117841255203498136957874839691391140821881556045463647532447015349672797070906550007335888535590856946559662048740400617708181932971211583838613624887778290780285955100032101517719958117515913134923671587468103311044041590386218306196352750264745955231730087287310575189072176143617668507938147618594486795333024162392954463098181351938426947796189104162047245434753443291165534111467548336876763917225045868953604187881636915053859046798550211423068615220834706668611988744942251993365726396582101420387146837024588456385139902096115167984871044222585009656485481478647343146164424303817534719354441392312006462575925892072338770401839635535630343589648628314412165326466849784549065662921331317976923823588652673111833375409590122479096850809540574112070667760540385187264236307928650802827488149980023795938424635799825980774982875415434446152696769091584286004957449949042569067380794736739966981903249534552632347463146532398029149539624684329032714346452192033204273977774107522368074047265439338256982879843166971356579807161960246498830150974276870441485690112734507639767407481963734145617107737891448098801714377279357324394614666965711591923587818353761223990228560018239825217446928653922939409691258470446725100964478406999618824200323034606789968202613432658225660960727676294166686523826643585401620992610298566431828442093475414274198388496292616149669733239066138845544021591849028288512000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 22773363353387121530852989827114802026571881313437654241968640306371765357848290649416262517898790657621459742252873380827151214034930050760948981679318935260486371069367555324911668985115715229686113788222040444751539701347538071035424745395701181892221959707199947326597690453016261104512653525656726446534480428954970494620158016910362326865291072059184624732531394753104704720651859635239119419301312634384072474567692324222358630453104738453740411427252297537655720522502707204438385438224614210946844467745325256287816633692277629629364745680193871580635016104732022484758331338887922545628304005328914168529634908024637595202963132070691800079702241987253673164577088414680438915912398900744223685865194224036826267391255815923471764507744104945027225543143878587737677865548040194989692580780168345724963303151474109465894488985807795910504381993035260473129055348780071131794706364297162143745996775378375618292909781653847628150088267473496378122986089030783924146587095209446983067722710677389748692318083462178637013595160877762419013302720810937060472239804885961192128384353902683275567773068757736811175126799319819241922405864910366358489892375988575079990074222867154580776228702969242072925852022576831330730483674602282705374330269156266300913884933145928717527733544357668460930367830121710158469553145464839094412208282940256925030708334093653870075883683549462106700739686627997120684139447203351822744870649177951218593080328273505371209658835549524556518682509647980834606627953823695075383148711818974334229659836259262335592014576489821825403591975803303755648203377949978185370197544368965801022822662599512934002369908601293688222752837170431209346729777786952645925359046528305481480292989322118355545912741294225554790659177265427151678516600255183895643111338565907070817651881317624675933722931706210322600031474710724821417571641205755028049268140324347459969937522212382636008205274474409529238228851597030038773089688916284841156720744776529097915601981795524957728822130882722052992641699284099790039265654125035499622960124107077901831000644009548716736687796879972462594366378797165469415219046616575328095017454550240363276678105248521686149096425429627910242854975131957599722506174304638077865790037086054302275385459027047114656940150350890624990373028358360154277540491245332620333541465695249899146206307249840275903852963292939382598463498462367265274101914465399424591820598267012947669953403335757772647952046658394331660292283322115122202681773267794057097728773528639533474219677244337203144386985031368073392407640003899856937522552312201369029192012483948900768063161505842405926253733337265694663567774341885944208965945193381126029986668252637956673337314146227661458409731029341130750249752328486415762296002445077682234088641898686428185520571668676757414806080449338115416959637464519629296348751243527689420847860957581776922771995083512929235725338808437340996472718771572245906183030511904300811427353698035217768777375916296614525562939322936726682166204816548966467320803428855732882804465075770524107645693302635095186947695355071266111842931444393518760865022011892236847526243428390197412105500511319381131311362461062442710029494548424970388647669590840149565805611525100251587353413785976738518487104421263562808602400821811453655777280000000000000000000000000000000000000000000000000000000000000000*i1^15 + 5810759944080422373765755535053526897522065671953013800596629450578741158157677132073238914788308433734511225979260438703507571676577335202238914576600467391490089469568795601662487947771672435886427850189691364252277012092431975124601454288326099712175629471320217048904703731027539244312312345800436342967403357329668240027236295060144032944538071681169605828382288922342484281344977723111446591355412280972958769026735107906481346499270297116472460647478904089358851740838239296325094850817286833017147931687251409818230526272928416920518377137846642061853875536870902059800761961413093998959638222856107956895087869728724164245273023365616260608657993888033658455892797134484029259978113339785722770227566198589664103784759648423820924214667007600090903316954867485117931001185545145607467762675645039607847752951570916979214340769974872050832657304545593291354738502188365540831028114927588858506953935094850170617600801157968978355853504363937903761512125094861871584746671151563339018531727149434724448495361100036562668358859380105280726332392769688391797318058415323107592183057052276644239226319445723047492818750227354401770824482509564372268303780750122978242138129386680707922692362353395563467551817952551772014576448077197703672111996525053613279604060379595128781345036530863549246443784149326166355266633053205129392888930125776073636517421691342966907688933838443382878873321139132200462997776729868134270358645950268863569892763551657994881629043653182011456271907498057704478523282607477068103411175138817755204039810040778353302925217204723362400221460092947994257489767016075117105778371749468569400787921076594303552569200414191714252468656705480898058868329571915317141685761253740257419911002685948668765654357919001221983949897972849107245203464598609934492012992216077859796477022981872421154412080253385992608824805212105310390555360497828109860866021572384164222901103869422318656546895364956137641377718677382723308869332913658113014646332933248892614898155992998663505103886464345667405365265523898882704630143818008866345544713915592933703282122993430203684256449492177217475449113779399723094437956594520899491049034517960233865043676525238700982973734580238047667463292124144286747418063373967359116420865757431515052034460048828051285247438572377834918362570567473508280290906916357774196698231750371484680292102936000569311599207889923448768742169200415161863425328154191800640285337157400430624047259984952405974100659074702816591962273405959077335050083732290412627210104019730622186698933680181152481357108071900375660989355113606008935211291794685719865339770485717032331698890548044544356557872801783798490034451141458234568460862707062837178084152265318503006048461100098954675987662707469139653526931747470109573861397403248699514860285071580196438314968198089677912704796360308738837820490968906521193935658914095420431466067523089039091097047107244566856495561708563520375682370516386229886125040691765576701916671187634075834697475445661499209665402622304207387874224918407091382980973214599459182292215863077008902218714686872594966300344240356562124458634189852922836503219328991605955740696125724087181291439960584313222706380665283331983637704079677028820951914372786046407272376126015969506723450549676094800556660881062095300802174406607682876211200000000000000000000000000000000000000000000000000000000000000*i1^16 + -9933531560554467454990960739434046154728636117795986903043652985686923018167758744085412208303927766408583038392005665224773927988079820580793572109257379425274023532371839612936561535314377614102503149078100675861080671402445070850787517047949491521605366173074628832415967136104698341282681639172173714144847829986965792988754870082938985252013149533212082306913476156891492999190000981119388801434857894965427254699587522430624759794962170788552262481047892303400992134608778345346714207470644254941802972925929953370045951132860000268974316302576262105302723119642105405374952857677541297554046503337058545113558093889238876921735696774554044612375412294069744282914932900412409093299432466131161871970911604429135030518916088156219805423628448383260545900399415783168848706484276664751479385403726969044096717205359723075952942950373324345154101572601281426840152016766307735324637242396830672225195980358042434437751722554155982518141726340218075062274380308102971168331556002038121421153054099454552535506934979000411716227304578595051404915534743583447138711256870946802579145589802277821330415174234621523041820957859833738492577013291321610646639497506209956096922262826042878301646541501575108082319780811940669290978977388950640949014783505960707246146168979534431135440140195824728378231068180767189554655280160200584168719948611350468551283201307362797319190653732835883003417782198792397536677653223369816312166640857477312634540477209624214974476221256103975917530698760531417038113945724255242531133260088170600288615341660483631861776242011275344907604392253085017847463371235341806167967990069328964450051723966504740892029411885473327318077768878821763992361671682303260064408907545649886286929575937802509501640181584354881339360151542424191422792021830931150487153700128723390640375448869286781054322123289077536311898820183948750875656272885095604327503181198425880043469193963655002590228443193473704067212349361433176577736522505719663574491891387023607527477047995908745803827444526316527565066611886117676329823098715745137634626543571351055351743417892423892875487063896165335893753040550437519662039377660394233945834975462787223515970016593109103235239296211862419946219557017561093069927075195414556053986657008645751356263771006688924282892099855540310681430623853126762293670674973101964453552644982522794430042547076115190414832270173838198803614100661299110948774228965832149550029541903624783901641029078582582904141983673582528092368905863632491764003787668765348401059197363310474297045710452167275024268665102488242159573318803632927982976826919609262468471638195746554483847539720797244226340179032878012979907496044262082853774916206042155525450552558655183798676681254864532875512466888505141692653805978743008446300024548571546206568126623976687372414741417313698192861932852772995069484835882549024068954619748628350986327970357684941604662445016364855284159565387231810738121852788067108601156853540973996300942226996265241747659031426045785155526920186092395659326418497420217897725753293654864695269522964908205993186834728105391774812597663666205446258704707447757827056547757875421159586456826904432553374839304512235746444502036164034611204156356817737373924992794170212959668662675415996130503412537620756231780623581881689126324407113810763055104000000000000000000000000000000000000000000000000000000000000*i1^17 + 4311015239631470982032013180040877893525686548161986864807034510582057912450182869219712306152801540164003715713717152794528416809758583441969756823569372759453264552748596145064407260888814357557021430553228583035382216609169342079712068931741268897150496834225678420495741731695461381355572540906485391818631599742251958692162419147865426729648070829964508490828070756258756209248891313205967153517678631410173564837174297846885961129717385931800326466041499270120044614684208555547971147398291235896787957151374459922580826776989023920435916485940807539159648623374672434448266395784765894223082572304522463771523538910840679254130822877836216428511120357792565818373070384302708848175227897698760861532582432235526201348170375117102350178660465545690961745316592786953565839456939624179986736155364637080468321624139079343450740303010828366355052522914376623242048774797419203717101630580107172520705242120995971848917807506716906938265377095385403606356118289555019614928606228820848807485313451257296848418755350124609227013122837505970219186699669459114893814161447495977614146953468324077560883014835643457980374200337204986046895502028464121521918049000991948864359741500710119939074067589519260306318481309454757832095249991674448773686814953050488522469956082397653310816077294172920211385608123011847366513309431404044926036728850525184544203595392849294618216881402139391171736726781828324319228469623499475569104565114278153053750161696277014837874645009977970879055095035352388725604067456147427396390789874074024913050351779275482337948277797997097949819044772995895342947904030100875359898063138868344036075605068955382350588517060713420929196314334173711670771356965538982659409061054232282320746016931188882674967416757281247561930522670671020526733663186409505651419746140298921442021822795250262853038878352757340145835321665475573215365273154489392615220471957961191624472788850271010821478805545722587894865200900365828335835233359260487468600324693861259965849300047214406796858711004688536367791049675273803386074970460091738095794499755636072455244359076634238097043700133552856175108152695732108174190790265657818072657441115322944760765098056009112468361844786318389159850630420372855240607318816133169729088379836208532582528836688288694115972080666072949195380015327971573062945958533249588304599691561529644342679088037163360270795163687720759841992705353768392518398104244968415625159046781998646743758454729129488720666925401246043030319021420510148159285165305685585302640730476123838653236732927147065190973905689099497817693332116148639234005849682283746839105211167536187041753760186030597000695193643728606716703226249868128928405710631612356890143505210317591132699475842472613350856122862977591921551463563339411942976605311985466903514182230408337617676761447191518912326798124409881527106667761181066687121668995027339743455370755756024855348826537573445742702303373732168937624882063566988820144978307437045282379824905667458990100740418369963148811730217804364731950445598067941132054157031414208139409910754064172891668692682193597174677797855095162086582223692555199078959837311658834751561870102178213882577074656194148379737525007076583921112699939732404701812710574068690421998434254454751697285685730136966111703385639633239571222031845406822891520000000000000000000000000000000000000000000000000000000000*i1^18 + -666318935458428448385609354141347217067191886862213774036966905974691272370181906407796226191822933795635066113816528236407013039636935647527851324346284849620941388703808644788057647158936404106161284243622298199108791930007065407849888471029488233848510112652607949149161292775145603829156667609362654603547112084155435235668707055541534595785063674075951523105245178115153189183903463685599959526978792128650944522675546213191232202546287847065302374020463944650123203696272181070362685792780551345386738522540533380132941136464157970213507751342963854667867932154613772445611273260867804526408983154107381674828303832724869530906563831274282017218704094892126031080184710683442335841951335915308439102411386977273935489647704090309887542165511328361580629084172873821482554185224884221483014272414857086919553417919174227069128311019896562939555494497076786952283879829392830925288763103497503003033328390410347057433957786081898098903371773691355507515529535163108033344558283717660834146128499057057429257085549317004566218701310829800321749336748707642186297804732310799776754940039342529848191957440961279556113750689703352614578005711155597028448995869599444127191336411799452410684276138993781080264513977161199988032072256667158751736075026532414724317703269573049001641783866543585859726402297366758736654756662797630471233391949688996707493538529810289165639119344045708083581655265772458546600046059599071575450112228385360988919448740497239453286546472919012058963526650425130552245395634576576260362866353922352582195224370451040638106461992773468168383922571038409327115187644777591533599395715894720443140142743649859905406589831960866171291853421147309968146903491888449343837898947618018083748225266030424015477003198434115534653771304180437055003171242665362605161780283100008390617984940620358344248174150344226982333918491976769240365757194606944465432414871126712766788149564316652065831309757405274975229401613952411035323993517201221990369294826315802294112071712269136435300155730059317165970126511860194125020901500270360864709955003247352523393550505939779021542431060685528397218709637652707375197822162124184172040742600459525687380496236164881164826064141464999586703053989100584488859476093646752961833291342285971394362855693598143229933522706591789209370144244350234108786212498197073734523497808381175206753777047256501679257960502775107049883153524740610157843738970908124705667403855163327109145937276424599898863688748193454820165088947785672953690528513858471517050724137808092671782129605870685963290806783164214302281078749389139192660667810301577223079941275313228305749116983375978780451435788415341467817377090649225343480479708270621165275411992499522394314870098620168992184183457213669906813379608891487208253812902929705688772558676600441884828186871523318991045851853790595274458288332371287952584079209501080555234196594754909420224412470824584457740680525120572388100605582283356776564593952531217391111954782577091227356364402792679064940364100043530195864141578868035796706051141034016269262138086296493091016846609325976400792566003275973471925033106243336507473354774918708241721626396624488833978415655175769192466268546152401165563415465027440852075020892202633127754787403487017802471149183163693950847268735883632306923612938218504192000000000000000000000000000000000000000000000000000000000*i1^19 + -179012349911269355604476236132862717087705683726228052022678441443260200497074389241116368783280660970839021856565925922282800672489634762898535653563555916645426424663071878972843813845038571405607573892437605809961941273070280759597631243276589501914575158557206359749560521928957226646099967300843778812796164585618313221300669355936202270485621099414100909207741838662001151465647696047948533295062729628062157004057294389951093847891914521591597592977691602423688889780420710381657999175292579318573574898176487472371215180866347585290554241754168434432195124644156155519652643401708990483299370175454539316195428262409925009303469561181835984903231143590685067420073327120644735651286983110639913335620573989175481707847859676002337433726552943748791260109533330203687560627726188480175001216635277020660920258211813876394299213394100487543972749924116802229617039847560392031721437866293572936731687235275580891968586158197974810080065367636572764789415364151972930901510385542437990111880584884816692108719853712917727237862854514939106128396420943119581905554191586353455380988764033794505571304650219908757701543076562555174909759119622496194189277140210830518069231911830912736816685886121571714216752568132417991386848659913821067303492754166435032417441732230222530313595315273643938421650012041651437111649044335005008689236493876275701925440602761971791807543044277524752711830666018355437264283162451745685278959077638921327584278450980507619136640055744124115881131314144990549879216198142860674157500170725703382549926815577477900935649194176358919044727800631670932316357666644084108068407631571784248326707030143911796498025958126897320371988528785755341720317501926462078757725368545316770830667749502031834211657528802072426125502027978146518229221549946912772469877046641177039985229705376642266404014526551739659246193468147656301775072646929876916004989106020270789668916874339625545961048128922968642680991190873454708211678730606222382398577287532587798211981927798799083733342186730105649693983018009162720037675262152911169753205811661759457724730946836070531958210992900415197770822380335014527026257362889782913565469420737436442982136148806184766382400198086618177470300779712652449308807049565786386782158404856892407164726245084028049951097976369541248018924068140593760454897542011753348863148366192273706319777439735429677275527562025218993972130644508405839147452295642033183607147833106846212119113383018017258042290999935003963275278294778811892672436580262750686016532612271209198317210155313064874398132473778334864909616716714723746060748292867065503324821901572727116079205131124486510791057211198358397300250895328355263445787038639253029885199490768026705385207382916831601782781807240602541845214055406454847626390516492095923535336791891884175525730719752694086601643909691382461345291436185951290371437493440608046895125579881669307735561209769439413321802980419411814281687062064328241684091011126545224831809013171976279524013437160967275788514732638143510236718303092381337016968425475651402855942188971267618956642088186074689348459579193587677136823274167256162502915999083803286974876963605993681251131928330464982016906628783418491366172169397721831972360607556654996373253392734840397047031584569868500531090843302249110235380271592505344000000000000000000000000000000000000000000000000000000*i1^20 + 156354156205858095199711277011711393349626692364370673940809865907705902936276285056535536695704215225037284406567454299915474072583216810268570241419111643053146617552820832904756294573849441824776272967041819201887502598246990527669662238738337777765149063954611165703481219327977348732614800046595621430030693995931804107609628545399989676576468618153306417005308370934423107011976859611459432613006247390741577373028329885595532766888240447883380778818857368981298449679521106902629659392781610920834065133092928534896616637967710823909386239696652228654355834511688207027555987038475161170945539865445590277375174116368789619997300893368896164828011696286405714222877539384277896185586545799723622477787918219240480263966759938394248033937624714614470626654738558951301295021919379821231047535517772526249468348881419976418618244071741114442017555096973562162205210366033190344692980823366213577479296011347238399083863282031119491121214819689846842949575679392330565314569880985861603471905574250491730787404710735379120120693793533049093748890272377530328650278753378921274590956812575005689940527871344814426738313578733624001382927216951626861246461472671392288325184278001063100910939911989168594663043475599104888415852782339510709884935949883274157556460656170580851234156469836683710205885210521859262798130888151701169157521487028310529903261007674025724354084143504399703334786510309703445822312397300978216598564515011655420245068719894341829779846648891888779544138673182775493715360513636087568357385747866723302187742215796116353405366702359757380329124370564629493970359316671300472593958433733348323590980987722090414025527693086920292071479456435853480825349743283596111333627981575631865543514535321595814496420467717192883582674119665555459470978873092425212406085516320813374426166044432126190752395776697587611531996972079571028159737902472619926815786423678417353109549951087083014319481362977404580119291527718200593501205042017720843140487951635936478282672815087423660243041437224753985134759576447807438023542341357671176228607952542710881286404450355452745562190192100852271583536828139485378171551674608450355481271516422981102939146820760478831604825736457625792057336317056525515561724938964153293845720299709691558751549418181582632604522798443374784701944662195262819606715144997433038452610598492511869547536750496174744301129772422088640270938986893884786736765830655645054319894265426450122673778065829948408133750863878389471092580826990098025450951416910860197965827196844255640861809450362836597134020136706493687500235053550477196743193858467708619750607832687927853540612542970723217127130981306882931779553520376184865972698312964555622476072836410101852285923943781297149924427143959484591577418559403452987346752023851590425986104438884639436714278653569551211801959579004251994260473937533077412069460846442106492207224618701482474767878469316707714965097637298902248003442391407763928726573194427399092987661987425487980591413413739291265215249888981046859061047063796943869940384524199970391364591882881460710513715464468998175081450911853957173733670120354297759634995471234350220281501849293649439775826480647516808663888123733323794591840941133654182343380937912035764515689038784160118891222665822624924983199963715187556972864637302210560000000000000000000000000000000000000000000000000000*i1^21 + -57240207685310111080726286962249146618720087395541472716395209481736799419466935659867145356267348181453162083845305927967340104721298334490368984138162021165131893291945148878608104637748629259718182795907619817284373101012961143880778762973744985453652741426689822430588591302678945147773537796152838828362277502975850458800816874492667233099998212017320365224543517285599406793968083664537304968116005434579861740549436148124817108924095134345276792972510470010093435784648259576203821189267187653612599509602162582032858758742247429378465061356120131485771777877669323347935338755982890359531560619160563645215572628168756742292069508535832521125554255580763928228267787060447722133015280296211597670644412355641365907233457167858263928130197226597382822433315327862809119717693718857853580739159819607353833069520678750992076249888424812245607984249565091833335817262821751612697150984976653535049769292267243283837450117147567189782571396603758446076159152226945843022595801094709628683799481261230251223693492133413860439510429934604944050697933350833779655105194153259116795717154898812707284057583945102874908442237528943017406788312323814675881650434643701190516028529748676397939483584324606897756744960353250358841500443140855187082478185688698758123329652975665802970688659421592299893572104008921857011943180926404950503975656932206241162422291237133824972521542391580859066298945156624175992911971081991151479901930553770023825450389994035280801451412247580562507673734794003190303772231594958996044305996354441208225638529057591499718388657439742736207617837435478712629083098949608743355924883185278683208635089506402595846956176329211723690274417361443436997287671472022992916810630641480301005174611804088361414637885426875071126997007597369738802775682623677993244745416187216620650325120974703794747847439279014719624548620254664943791122485044274978127971298275930885123631840066873807178182431541385265023622525512318361616757827284276378332463242010548118251330309035483271007771389592217321984577745261508541186738481567685403198152372877095199220156741411627884007725479629306274051738312190306113057709788529986729991664110982761800282773675441612446495385727673943766305375529802431752857909861985490111499363818582053518314687940606737383472636660963760487250127095278396558961845230764419747432953231346947878587008029747578996181070607820772319712063883269217581256437889067526575308374854959784092353386272605047739222243626382605278782358749108175002064858294903325859530991999995142862599055075485552833794529366793361785822716825301907591619136988178312122205326413269399260277371067583866098160899836435699604731818755420509397879939255344574828812725958967741745416812628549575225143661345079202969288553875440199826234086782896649587001062649261305021541570644113352223133195334647558883260694575851377632720406339115189876198432951835269124017855245367083705476797868839644996530993565945369356811555728330687431460921775456632130487395500035514936955283170386183424821297478484923615069061082340992632577267719730038647827813271074214447759684710395571399755938250788267087177851068526963966188053316762284109011870765983933873758109402789736318742611246376553267657252616314154466742231039259014233651291364091152990019222202564359914979880097913241600000000000000000000000000000000000000000000000000*i1^22 + 14289913401143914761937864446293543062364620430670862140020696538380059525275469766308787826045606779073298547895416921338837858640254484844779237502125074585443053676337293879348084536934312463438393210882408649277062415063634863954419516157313898540935694776109444416627806065258851931525986961426568690709164947784564555868865694801058638109279438470695906211369874901752732588656796316009355628322159173468983712774140018919985961957544196546626092438507400481326969226580588907192978143209520693768495139276204404910827190716144873067191302166717680049711806271315570378940396529353384415837069440658098248229604431013084466976693367328570082430857484304073091564607947238970581685979764868903734754807603048381674894533944243025815091126755343307698245144400547978409077363754316764540979174116741767290826740436121541165127823578940429466447477117177759500039135112644222368039521697539441815800896860998894685374715823245827189526076174958381565987335083602605672978672115732316087920988366047288657290422727437106774735112064817478704151146780640978155284587596399912693057669772964391564027024798824203025796358679386356056925272340427469268366286208393860050006795989945861757488703147772195332003753594822371313121738774521401875965542714790871151941694785894452143764613128854905481651541268418941568705767480472370735314070321779956964088465544422206384534747314688235152071942671367473203046791888198900259684628247961440185294419397351757467607226461511685535776350580345608002034134845203502187393736702025312748036614841134861681236314203977926776882325997566432013108536197845890252059782436701558498921230194100272555066990294713421736851787535866312027272268878879813101369579099562896336870264489989747976441525009946576139737021819340670382449946357644233649432065717936148471517962133706825335289163144509834408643929378395966582319664054526147719833479083013647514967133629858466071821488062258744884185062674920378797426352652971461363364919208353897686154891731777293502545286627854858955057176416711348826969927246086557398438164982834295683981707038059349687347817320835883396975424224834647954263483352623062716320959521807144192407248507079778964716210479270980924038748741570762140803262659517870960798418658319019148571614602264848929164510335949245004945719562238947492715343066546250137415376201070586969020761422619638103464326841787265337355485534182022012595313073359775965084815665275706803413252342934102046195591696897089726115549016697905131000414720516215098279591975345438226863063626694341964639589242113112577171392680865656841943766125362770389846775779462489604773439857266702070832237690138581524071388264710436814919122712093580929582357259685606367425644223937436897174668594929985734615238673064067750083538323249009468139534337515679346852896370304415052182123532796865225137025841399481225770544337228673823481961923546382395821176131985467420610408044749320532926092828815624692648649622557881987451718027850260461219147833588396894489368778249443974052818577045268486752642995745181314333620897157117621546428677376192422719562069525350831497412453955072411607272347056305815254143337277914785216293918332542546269828824230168464854396023501650465257610304938217280699619527844829311801674412298658922443892426373968105501691092140032000000000000000000000000000000000000000000000000*i1^23 + -2606689655746494156814897745382217049217572920263312238812727502411856407676850041360462332729868535551497998831315561588567050039566624098502915647902166174024027314749866299189182971573118869241041915507187327599053544290991202529950908528464900598799759479002385399104287187124930284460619205579076274344610458351982670137588300751276582190175257059203733032604263804089756272799823124826803883494923816213255730672421106834321057659379261966191077934407990131801228261484151434281232309172040443536497156708115991585172687556664336930942852140753176311478170748634957223117323396664811563340778891922690295398465859124939535568870493319917519477444537065773350668689408491490735785225605696873418525990800800469810619548493385312151298944494409402835095650050332828714712588208331670779396366748280544724944160928367404837196676236115198380248794535208220580936165020399371494476609843501004114342519548889696452782843660952252568219925012232078930193767798564889399036641497005539854928976296970538915870256093930146060181154875679146275584490765391712248216294274167528146692397490679070069818373712150685167009008572847024466690423772732469896897585196795966124966739638904412713478053383886736423331422121205138197892592371751484649837102642358995814130015376141263762732770165242264193291372426431377085888444499080524461550909374907342054146676090180997263351166409146176785502840534219983311020032062363856123153000609858013840568831505504180083202317240374485390293827943133894228758428579700383399825575023148190941336718244789688587369117129798560824562416475346804000874235389357728554277226110609814721996012760914722094158541871446688961316340020676757956841150125889165382471918441247884152585165778562019889989339073108856423173418372401820270146855720413560907751309008218337685092626433951449147119945256227514674738671718641440471050137561946886693249739680691651475320259104792848005467363388634184605620166279344413564256130084902535966200505047500406762555686890400026343382742755592438002808037285045262472392662700978490296535070353354766152347677738011262328422817888757438284333892386471740209025998319083073723689614641404957893114591867976790106766434712387201204148982161747515907499224271148208495305372298990527400672749034769303862709869983151204100374239529020746049617048122852650187816948689825342050364052004409229787102065765449417115098823595051754851461647069681673179036154310938929914497905072763636153945116367396969277421837424168105082238704986373134758257174928591480152004545071249996514455147339729223471733522932839367741055572167574344584481090694232539013165169129905439799145464710860622236938136100943562032377663487247755179997963552984515996947351705634751467824169922440361500518668927907230189814049404606209405294829702106193763652659428343582426549014234914223320996069921071028662612905789693018492603594437739463385417760857650469885559757701858653421180397384693190085384134474186594192253939771867966864032217299484294478332414174376041337437154204442883450100547073502989871242175099527403518310829041580880265413684258410303740226787024776434678754524446412232098008977944048658698969826494973805285963246881977484266614871581222465036528187724590400762232082982289090513091498739990872955420841104040538849397784444928000000000000000000000000000000000000000000000000*i1^24 + 342620221990255014946948464417819555341193418043992950801100597440013446436356809942070947751091089487163757620955090410764274131082761952423067556314249257900011116328708534856344856204217818834831390147233201810236741252832466039872030986906416116685256758279061619797069802874375177954820673142570357593577464321856086002606015973611186311357070546375338945399975337164282268437846107770007737954666002353501512853343227095085210886736971460568350344244934488643725191598836169627282318107791879740071193780886804717629157817288426355220483261279860422721053759084986550570244299695748353575925738217524835797973975791140884799842717519799981142998272588608557987531021028960761614428802008889467144405608347290195527724286741962526498944584419059799204530251531898963966716543787730993951679279165088113484037582843939024116527556253930482634315799676520837585951017817700048860170987835784646112098890074374621702867734468728353674623442069289899891059383700484565284701807964126592803572533435490238987738597087299754517171886397830080192468281623499383437708145547067475956666767907171199186686983907075311648630095176750787637508597432493690424914001371152756057242304306417655501365518016908007134525644533250075077382928591545854026035464560328139066229239214158262630489385500545835318347913627789191199825949017312511169125221312033426471660911303521732061235945148524302552613832882393845328827282469270965499465301898925204317849120076330837301126383948689896925853815042417536848194642406178690196848598403723737419830390518319709098321662695256667994400085414596093787695057395850804424216177744326998916360389122458050775577680725328312686095064183253067928054841727003711413965874952804844196695688782650719293035665504507726442690552802154541618669495934719790305062020887886823113142429782384322707028244893555061337182302766514355038403244618481500061869480050836944338146765261678332249864104991607831011570583284076084725223667499378999969750667423346670607019345164886525177266255530045959044414145325506939650024246605615022652720237241646538259003559420045942790962518313233288264286456454519075490472922705586099749727740542094899428977291463219510495849307089329107462103165619478025424219986715375102502329268835458720900761117391927497628724778435463707284677738483151609524333207122039499752673883809054257864273290891884976879102023495924312042935448359354346998330298371726060037334684882709696021251581209291367852935275227954125749286758864323843734617780025554640073343233286746811324753244321711029140321170503148829223248139343870560338941033688348858801322446774936090514293550626806103478009279934006525805128302737388036538455893944860910241509203682869750994576542766157193062344191152381058894403412194450517977332517872561381061101522795101353352245897798602282707441370592079641113241854047439522399052678015009417253263668810733121057797574257399391425561957599098439229062303113391549556214615081996222939716803194131627574541401012523056781865217315724724862609227052385086849267261307507116353788702528849868970965253021479172158365286698816992572628609520951482233611070040088818292157126234737128509714131451151839979451615297717605367507788841230286147087484498285666004590888857127873737549683892651483476504797891263695404739959193600000000000000000000000000000000000000000000*i1^25 + -30015358639568599982704915306014078234121040154604159035586153880375306726752963793567979447194075516686123581668581315000032709758954905964411922313951186371922241867735225402818690738761022668553545734875063725103927234271981507370401128418881228591114592570181401256781708517047332735810403602875527874983421702591283101834837717719988557783404808435943937121740168314779471314692802657255033487741674535125036229974257522028643872566912913036554038831877581909315886980805776256512677391606027540417511482848688258724150345033670034235331194638353964281163220033157367602715893871778242377394614616577057621943537393493236330181703131096738066568295146543716797955019945434382314079894424307555405666596969561890579886893668890357356683796928778982343459996833552103472448798681986147265636311838453160536596098804591219069687378015661292485747141723048357875940408501660624559656156390191677095259333760963761924097144218947407600412471877786901761649602700829274438003358809431472081609875091923585782679506973043948770013017687347417732764763627772677987203723420108923831513196108258285541478098746516993624392045575023349605967302157138948204957100191104889003753845612798501309659750578172599973739375788236876469284895125727976477192713536484493466094173441830012251854222383749505325533575353081760980167785840699067661743820292679878860102546175625170734793150189000512026679460989326813101789057218621763731810974977923495484727657579269659869588647221583442674846806038441437920850014608669062786069815620111560784173780641054992731351875895033261505505553995361829621289271711022006558315848373326731432438744020234754093701732357555663640363264226633232422042992434246335145489020122558482624886479435769359763388801076886017734547874893528686913779627272470644615489587578382852498521810454292247996334437100148416996162918458399418722865221775051080392900205649246836541244798162503771659556672071305327381972394675857083642097699030820679586349464092051740815390074465268393295209287105720541156780981249054779891408757864695128439685299707058037226807220529404717022544871955069523433768913527765553234992499671833170682320606027674940759393358912979976182897493055108446582953865987727314708647620189533300304426901109249760662748747211989990701874077817378363766458297921721644326334938248031114270831150030506550138286411176618232619312850538824638098327639999279104515638419687775669849422283281087641523856447021809197775050085641593338052197683103848991983506582554127933021832108290176672462272364108691797761238332329119039113678286755660883520831681841033446981152034886794467446026425037949234818040932692208039295382539433029803543500107761338393435430009172980811076903084494780984401953801123931567748664450822107732943905453748910857572097315576081202454670381895147023886077954274215654629261161868045600302848667682065002615999046616200932839117804691639127199246056382734760971137276378365937634762694057762924859636688474397700042711208004929312191352990165662636983165220357361729500336884382243916993643104965366284191271374538680963687457076116876323581213429023372793336151964690883393172836913081819751116951466524580910342701715165423013814449506705582829619711390755649633613532806424725799134858456000699688327338961974545840777266724864000000000000000000000000000000000000000000*i1^26 + 1352832012806137066411190037046597588144937820648535575432927647680623398439714473651201487432734196906784492003260644377421486756399649044169680825080608348890715611003739891405841977519563461427455696452074035592132630524837553130569814314549724645055934811255306243660836705036869061286498020212009137134772150689075474258947005701979890032215889582015661247974145467516871928229294540143624529328259118894201886374217684102539002913978467044766413563715264384788015959404402795077865576088747357554951014907614024920817691543672079079702686316017744190096354089165292785893375289760942368941469392948072103814003834727524605027687617179784225923234610819803161602827467133362664958786403101895848368888783376862026134383532168334600716668378295328488030314621293873674891099325387722736977711581635159081098449450027840549334729546977915916779678939300114827344102023268114307597642229481383837854096455724784694777062028958165811998488413800905759312777776749781708462511686871891624399311563190843119963882405435695789109954426338322927247466051141137716578798378700561599437086401475453626105227835903948831647493881917109623391658636041404302800695681724547238051436604307869074846561730179256206825784152624236200486321517278221701203539581279713611765577858914805347865823051643584165135948583305728824968899025380738520148481479094655473015318292398081661789555571473406254280598905066331753645653403006086724484687857087573596541033046694253345073153804667163164489218284036552091428202103977629005628753141831186022038514619190919165890391252256259117684583080387394724956356001933383530008803418882636870017616353924145431727069725392021578314338449772883862094032741944721041947846610577687197744953938840591400001911463405103204142498644178293754707972795995617976280610180201230236993990031011294102498590681526018390552996398742927430084264400609106326188527926991801717349408666837479135134413251978626517173820688194297532785861982845543436157457353377968139516196584733065217965287567247248417900195984422413376610736913431602912062047200736106615176373254744329705056073493158821064668060436049292207747454258505802553812875995520211087226016883589297308584194600084514010556635668003072657496076947204326192997619336801563481026134120801130975835611086084199852936130987257811009044123849574941989630044952923820051149810629956726722239661221130291448989716414433056280840215224767025002836709098063338090107167584842518957648263950687036179696945154661052793560922204558796057695403448676218536336457572018887261866597095317506468256765587245088415603433868270047801754085087341704626513424177912355639316231380795869242932937934551944858961043248893470047496057250946235365106021095713705400387215730195503521181248020246339026555736860460425746523041849815609065084845589494504049672161489540941106622540916168941739852179801746475110686262320495252995305410407300117916016176321304000015016419255403001844106770053960750479087251811007558855731509320627770215864998459186326669457443287705892361145636006663418875316382264725602234515627297690476122908785295552341355339916260398435703342977010723954591184337457481507924736432218732021993517189727986583728503418126562504246443520622575307027661301265057236837013364806060687275241672632777103580478832640000000000000000000000000000000000000000*i1^27 + -14880506463463488806914197399374202050451336477732567287538979369970091230645563244358263700646258239312058977762028812115205336315188110388914297430642142823881735329953617034801686094152879868825421308680713401946560192364728154758093120302939655144238445067609544350387770037314115677774313835783939345549015137665372763134090245475213071160673954763153542046105292418549502506992935330788991104419844281136874241782980862399843732032415989161415558284794735606104371219891297841605374082357359555810488541637777530562346683709511177586713783621378852818041377763232048934585130668474233911846614305938952192389150445577159222351460569347526601569576099603884874749866209446369095804730870961856750642418660950355280122945782250914539328065018892829670606200323259584595645571576925162071973042110998963878970941238711415504236731749318270810256291147214669804468480806824543883557188991022353972631589723774167498870249863114178076392146151921573060245866430971843402957754359276428212382199096026909364782046007725619076661915512310656270930435059481625197641895053581775803442164798661178326094430456947574350254932366742485360756977956501458753825211700819045659859848829538963310377719121067321729897436169211406942000902926752884624669704234267715931071292919610750974079479085515566065261762030957857688979245109865300324390866957771170521869955704864069579406683064523998033250422971435037640339810381756865620290485977339203697553707719973486320960785165654492130360766563958970699611913466878228085891995719925244956712719543743054216181769268169299690586555725017559104812091728583482710248419409433816198447905934937734516044154197411208201006646432554679803546951515223823036033161567990899353879225533201309753969034238493690160399812811845152511804035274421823540563826046351906894897021468097392097762002972395110280818453661890273278400739569003003088108671526182210397183818704961981767365362263075121731426895415546427351243751266901607242936341898361547478485908707876029131574397984327230417743739715820925205969677847060429813135031058927664932444016115779257046077515215576400342291153880951562476380605539822813134198648485709081545569444465034435592816904672646615337350661987381648262155367715384280208732887949063866560098743365463145629999344883364368673448393723374382052660167712909925669083500913442635138352211166030305592116712157445680732393170626893583830748602605788782933751291960226334044694751635835239037529024679443151829778778319398344224632660734842376387938710017049648092371063828432264026737163638310188346187599365760886312784396862541348432000992719392377359829482441837726816789387960539243261604661766424821790401641254825369461456394923599184930458447457603522954374310482826693554361052913939725972518494509035639319621004087332395108766121395778632678297696395654590254334642677986071236007597655817517173595266989448330758975241476343246999694103677127248474052050401273436993048040966314728468601517107570039831593994779505482944106973202424813763653623870121850271263173666307929874824399241173305167793240636190368932303617901145337409556493716768691536828870676652126695917825963043808594737207015549713069881507427230800176312019771304614449107363812307985545676689138952223944136734865400506029419236061635918220492800000000000000000000000000000000000000*i1^28 + 14998303424710044764352069682240799450688235652156364325883086965131039586631287800896516685306469355462871832652148445059083103962004794352780201602717582252117874630165512083171367467156934299602689057120693336195685887584818636780599777294689576246509146771540402720220712162673749380853076652081619814849441118760227655060710539583352669139557167404971647535590744345304910749817109923302370807531096468043060838531543835805428920298107213364199652806097649783115149851808852506646389169808414211386587187838222656580224995130404015138671023374300359936693335609642672214011662699199354725521663015597940783404011825862953587580401480542414601520262649609509143407258668766022218363918349325976099630121706365110270796089563514844785441658513335403594648778066102794437935889416391941991317290453340567510425286398378180905649530528195039659792007370272283211746568056842170079328419301169933383296817380931878088331806971813627971282167445625750011445851741496119673836860677311284511329259665369256137341271288974938510815225242527274057020657654150430030387324474999559521492511771367518184594529285296797893833576737183854054227312548983498582929494916306324907381236288802970561285364094646963198379252290378303056620047121048859223214505279462751487283565583355551307655494306058222186710251749877702824348104483386978637124903283595142092594892900560665147307804144078977188908417190753447970538139561045520923441412548590576099512257162744485095059107017304641657937751783748720176692101166871121002783415701908553270495275402441811296759183652723154764342828380728776964006853530690173786136552480203078515337094995796264518524518551253494626766090250027681498265681253636223366793260512733983515718477425731619012267848601658193875023373431138503079770484703343970713040794023870761598293598879779884843547143247844787189704724846716980843014881531970597904448351733972068856026463123457480630294218455847801817390971898235136628316980922702811835698989963121952900254601024352104215019647679709040109456701717931689824159619345119250103967347880948013801212939379971150664295454862230941908296383872590004421663927736470319898563297279641305259752253612154418090277665515240200998301106976683512376980823016497784459671174358625050541482369621572769511634071378688972067657718624522180255953326056696115036393289865103642127562626662034874928022461328884698096606607469427149585617823402691926702004736149247497352112033698750599084104501037690601216214444382837868909240808763623412663638547155177066613329698133331717627009043591102716826356830981837622550404935403736786933180326574696250334619039562691856083134072999862869854278719555156803926712504570046994308461252458912479145359928153409540889508784084884817481612067717041906863088176060060246429397876368104176154794018565731765617749478338968487669938106459413261568050515055659331071215065807565753728206963647853376193529134493445064764447673636400315863663565831004896096991424252881468854592377346548202580293556613693552570058412652756911246195364102837821739331682965312865032440677773316142942995702406565933295553405944217420033847676314314295810582671589053783994817830217088440659026530546613360416289495769388233082363577886895042109636486391065492762652262304717733223607300163948815319040000000000000000000000000000000000000*i1^29 + -4936682512259748444130520802451650215197950992112016238517200141387978589619699410261534711061134450940724350615824825534391035824993265772884557398204391552557401112613312961457573043213284061090455883667282902329284496128553690560286273407977300356571007636992569349597404500524982524312431945613573554155898582903043855717195928694891401970089310053053290749870783361553151546772296763302780195822854132902347290490859495447866263482188440301715174470524674082703165811567247736350154611199519736454996054334738289301870173716827381640209914315178488501632230166307031582723830206908088495454022173706797597168675675990859800370973484212742238391347934066019363689918722629580017150642675231869939772726955742432927737727759493282482157040362051604000826391854210399017396626228179061034111834996204822317254636184081664476125034269538134064111759943396869165023055121228595834172080411720480592357473937842874346182838791847910440210714377090800906512703813631535315107956735342771317712044840196967677021127476317195355557743836211539899871674688389013205679672577531265919315128265430191023894030056916260102771115669792329483684542698979914746108179246113822328858817552170248725877447188244118828533925962218248944274105427972867937197165102979505251197027358742388942397620879014014280142265643342511192385511317866488302389603254238719991633047753864023460489184339957879816430890505143121793615876015559365591630137637058167573804128615085399182208989307093783468544673689034921514169694834898007024414378983827081886862274265494927878315601859798047766923532013657205232992821375175759808594794263024172169222654669873279101746918845232279479198422126880141588376312528161660576863291551654461819220037239480214060170693000491069662047782807043222988986451072228765371219510918201131635282451748218386901476873005379177021197707167352587322795136325788989243410057863326039584043597381944995782560882930685282835421113488286879477806751404553804785419223377880063939985763437811257162141976123449528065551300081384800263692125678592239770371724083836728473525465217909260601483412612531326420243123965728617098407392796924590304383907782187125659543192387660395121530500211252774916047048644306898743198454516333511199397293143365086263974024355051978860302336793075186163413227506721579767337575817900324323199076786005588895139764052998778721588372009445039828950107699538510814197154347613371889896109596015976755944382614934123848186360428066240671604272182208765266239245061176938537570756710709684452577005919185247873730696922136933037259760283608687152001268225225704553174060234319551321169218844900389303503411864465991088675307217512233212107182584413603173701158527530375141332944208662143237474116929205699539378911440242105780547730519089940898249400873856909434852472242349667531804461127524195013159487744853656939005426375964899630801484289062222232962458518564742338690011837522672038614239199792493664617138312918150372938115467481749639693234047547924808423107087770120252292906640267066026424163235284313108163898098694935350713156964439032484588745680509251773690718382151625926704088697635436577129127254664841606106319477904536958028562574946060966364441529763260569203522059635412641858894360559039792105778787072457186869673464034481930240000000000000000000000000000000000*i1^30 + 705911452832710780652651517620543663946833953377654625059886839263826892970356399308740542253343013813215797943090889431532969038970164656460605684809310986942184504761817133325750895795529540507522826253434757965690323137311947483176254936750494365386526350300970614752536701127128849987573815624636889748625385476812137888265242960104418028674870900442546085722629776275037524663655185644278135082987260234556748839472096756755350629992927990002869284917531038586852640551792405130740539123207161548834589160040462768583481692052938848312511257520852545328022237821248537488476454315556020614298904161662627802883944715268618654760679755899915000337877794026876108480196381392868590098681064524768657476416499981318317296124844646238766772439551858877549686548022261635025823720422790932485324887688595720760867846954491698706453782184693901121409435230964189237604943918701787667595030938407276295097762408837938109911606145337667481434839050179508963896499910935870626671802004269597898670693119251407470112802586357143329892950702246403969538192227223219007166857112780894904573077512137114190217986115431207828889403384355099035935055844952091977916282362662819594271271510459437981591380950566266787375939787477439883095066443325166891264413757984476726934271259000828439668480885149714991530469376968565494742441585040117928465303681475475714440100766346473067042169853019732422905379607021317303970702033075742710875444416126759631665580091556033320399202118528109897916512069179037910439058672130472939850934924376442383275245285349486623262337082704356466843383460748331419729220227401535704151210263527217850168086602215698925995836238104521904027938133179285940930270143632741231464703626322004121796293190138235860412776931736973751641961856329689513060743725601742873066296772462574982258867384454241155814543241235421954049550527255043320353732969955217714102783241548520815624906760977202974048619032683795600395994537049540393717789008108981195041418250991433494216523082964585808832773979972931163702845105105427719908512332846271734586479192604925663688873243210198282214005409851582537688868903324745725701768590804586275095108849606568267441676197537830642519650851213280682353549242973362762234449627378055572363168986739037037581864057787230246167567852668855967215606188496920271610902096712285115845633011453238002201709664933942857457208733250251722804654100417588617582196361255473249289724585109473246451751744726989093400235879980884495147705220788898978785758026737105862370234381494633988879009728575814753814015720893292660694628946026056011187426564917040518938259828791519143114635802156378327829397016781913150818233408742419444558611573239673562171830724711459825362944765145872051542058367015575735051960515081347397999481187538493511606721847616748724031475017426777962410796253693889768332695474110822957239449717289701196914240066678107041656165457402307928534389459199435559746427521013478353823264233444207453351132141971191177593180105011364674992461199245027748538892233251296430553279522780532161273027077278045404059163047799030800678652549976004119695347506872140368853937147138845502710037841177017577102189341429370986853546943241803478630975222991895035316459097365265874932477788926781866630851265491909751988566101694873600000000000000000000000000000000*i1^31 + -58557531043422656227240982297221129732590915434889005006666355611471650413788168163601962110516396786333830856224269641654309831505375019765613110918716544631012231076628407981851192160132486602996300781083537106800591631079864530836551101674029650824517328669009767013385438291101085438553204103670454901211749153506569024687782699482637179999464233879718292506344960575326183622564955046582720526902067181640175983579951232108827565282861506758050764614382134659698519070297919976939154623800791251674846713486445416157761881950315197762819123108990784464870870805190634291588047579736960396257323617186956226429787076234076270181652606449932901325387413251659980074408950026150350837852375201542332582333100754508412144849704870863348074520421693094923382101026105002817384475582411468615482900773526814719000971477968618180701792602165377262337683713351005625617098250371256280060308922206910111418102085269449105099756594898654869228859341449291340326107100994140250262716123798837770651789719262562147404952698034727728317573809643952856645852028651875754982179449567040769499760936866815897769871389818349134511001767664331177783059499039944886996663003556606316640304432974924377473573390296364569041098592373719802231758400417088656112331762219439870556090749301032503964805359565890031874704359090859453116476866012604968320013165802296704071023124618994368142141268571654784634092089723239209002905043704256235969567384471232666071831204568733870496872159577972824082099569844784923861062886397661148974601393010291805477794541710593550125204713126770602264630355938774407337143564470370168517746188198724704291443820158341322010482433593375655413534355118252149435884730270368518006216904703122421437873189302872406454844210842158529406603722682913315547081564529405505597303789321812701681147959698794812196089137674313615693341725031337094703712202056452342727411863484294746290002096004440920739458171151993804116966822394928814214166809275226166645343981064327979749961547791697172926008799517875355998337305022961993104962826401890794382514844307595547671918899826809569078970015481778717812502290754559155650359326854134296954224659525968264801453765044365356661000182380682968975182958601817034281250562257065011030279505425653436870953069048666036634072757009864258863042205982650892615010114129636188502665044323464710951187366300724376766235549168595976555751484330833308628318564552335103249982824288268385140193277954041595690405009634570449715366282097961890825681356335335615569541212450447870205851089256167368936100227424916856815695466353411268670587505611269327735249353760497258664495884090231925603329626119559818474952478226567449994231386396008092509198719666642340051166988071801711583647707469462366467664317150632529693397235395062128319377384867152543795834464370134964779804636366000880846819262725090891532744116613964817222234886144925252494329149582259704401992360389802652502428469773846094574643600489726436482023275103747003108785103717293993978085499570841096603724648430126763906167442743785805653758741549395585544847143663754967000128310739595676014992085767437505661292912806078191543511811621712103647515823303904622183092978415986456319645706202562732276666408426757261746550631443359312059084639859953466378773862547456000000000000000000000000000000*i1^32 + 2878354139355451904319641189105364091548828960778425559612230987544536124478923847581532308547884202982146305670035809801403326050085211967282871166228959225767732787190221135214004636472519624741325549302414861153502500406252835488443657615582702989275696442561561716682078063262754724706606093058893790466127272827024333934150241445193998019364727764862296215835641361362414221944356628959451373411644980167032120695266413339327836894984856835714566618178717823046531234176293102620348363919943037848733063060172670451784939397938424220860091764036800611009857087477450303266217712336008179392871354333604863661465081974303344457115841202078265562237070369414888554814103811342071064302032236010723192516380374891805555352741307568428652954384646796389968902461132891311161237488332421364687111177361553910181477088735563651039976144613838608974160307602475404685848571966856636648126918718023303252822606942925335769221410460117606224084947645803404944877452114999566944051500321891923163315478342182274160967043819562988399666743356438095745904542724094196437953757200887403184868687428330872800425870829556104075875894614493604107571105391850301540255722155043064095502290412019714326778585528671560611393269595482415482513154699885975636183754459041089591627650667015003243204508880649682877151103397308362307065049382899410855271662421670226591770427900675635136915402425799035561404449346177659682603593645608766462398235006273099333108379788716232792219791863156262061660464066211248297645022881051638985251307617598893771490599622142767165060425707094510277648196263123993961404331653326829285734818788708084601345176130265326368202376260357237445924106987147838902834836911537289783582670692850341070519700920324031187766474303575567153155325936466226550741806621783239679508558122176227245779265193556270638551210972242821384451779381314210725474816931936813401911639137701678279643058239049864696779013892477052877448510117579306885952879068361620619048492866556254890765773406257646593728893567458358415014128410066993727450727156872719712346335485309930418151769936711559870506281812102713446184541696682969174475030253878712031483746214755441750194245318063799689032891431659947115270458376186068253355843825407616691670611269917890918897521822315598378700160188348589353265926411076199122152241438511169803035273273438727557163977478656596738095019442578407595495857162183741016552713580350706045040883249464828413707155303792096918323019928479517678759906848969104462141896530974580134050618371782581081011595631756707035420059797193204987452201425271466431401721211600680714875925535297152380283684091085837664161957957258173536081614190593006350776191106342008932221347242562759118859577691595707074249757767522058302629413768718913118547708462508596797740930213909025389174447028223374098248861685865108740443763595363877533060702779962558004869173710921948794478741488923813504302336641549124265037026546659856828196344911316253289931583979909387398953770818915897634540063844018690610071528385353899133494568203189085738638434638026001445476310399469796172335834938138247246455104979474304498446430990973646307526012795103162664757177750238563665559733957639874930325107652912070987222909585585993270167092490147156996175713972172866296283366686720000000000000000000000000000*i1^33 + -71138739150395671579080579264014317283868799655571687767105646677212538636507720769720814714069628311263462114277304504874819933986456258706292839093454459046909475755573016858798589841972038968818781745852353975314779909540094290558083108976550592945602703047775210842755511880416396749081038606073618981257208492845540539786646676773521113877366509911115223868511978818479730413442458154249130332038907476368957019001562989014039051709842183816649761406849862975747595993673278592015363667248198695359421893678601596386674981312861086240238709039568482018643596199567533554499383606712575823285134835792782737404171024100960827960112883544220107777047514039033563408838057550194473663560356672689280024594595617422558104176534976339219314538829415508771510754416682086122123035412808182166613181563243731371128291698693991524425688102811420251102612796683489947838130148703951407438083119200660746611967489274004146219630955325619652679201115523741626526778335635630548086625922125396347471115899918146575046424489325688183617998402389997021718346371548762423042083164264388880596191750689477008068626671476340508308763925274060000834640734968866216460323250209957409304354580353238782321694782721739401515809925533310541251063723564421971140471430109340184019646855854068611841613410128614968608836961693961471015947902808970800800002150640446659897823357395067127961031443377279272270701836686491961352595418476041511271118647002212295254490838329097032827620481351596723950566054487407067101316526991056030466374550336273839537064969974307408031872898389711968039633318558061946781874833071789583963762625566197712919890432083801686674534561665401400712523309979550803717937827627225487079042999412572526586760617911939085102826331016051175282893511298462585612495430096899593062175600731641148314871393690080700382556719480036505745400684357097769712404815284383168913163128783413232206217564196225500243242361303543735830905622840200589817319343565464192754675803440675302305026887056204153679261767932042136517204877992141774675800672767824500579441396632706732159156465808308313159617613888125095542141331892599879008953108294781145976434577321036433313071696497071855122780690737321225194457748981453404022572643433666226359887779899430061674453246158926734685194670962703164090526147167384668583604442703546859395131833962348519251547597089370520180850957385570121907835451820468183813259640748429015898013290664715719860467361308919842033221827995600296705121462270495023435188432307018466268420947908720374825623865197244434136937119543943845560170685341161993951610222414975578554004552447630402471319585532002444623341534158152689770751266158548902920756385689951948067081489867224840934425044659856774378520393178285164511251929786340448468392967799433700122149072481216555323949726172187131906928412611953275388456962132763094996871542929063074274767876570016938590096413128197438376050949110846101671397423109560678232235854908797015096576331501007576314350720963651623779553903218518529076827694694391363558823544529826231785867109998437405679604864613016438216057332675656886872678880568093921100106004364504118678821869991332623338896849205374169203967210470059155206693712918509531306174795624137188786822933203372436055847016393588527736029184000000000000000000000000000*i1^34 + 6613464104596189421210993442420565347282602596476655495590410200833226644682529979644383630033666710582291698163459829582017012265548776991900118470357480610513536558223386715920859180162934379845131354785355271547018295427959751927869217363627357114112491551063778215630017875223908767198351516041974888004935751606984566704603453299592381532228353923309995422031995162227359061662510880896919375663975460242629784475474361729008319911445619561145227690892795173810814405356203040753118032160469269892027737430288997176999786512039716967794784747141542733821198110344399696072175000480314666272223694026482757816411228918159657494331774560364994911843149169330648168658866907704849885276171663734823387207322757547133080502098592834268379212930424115858487866012376867983139272985214202378467374743708299155758494769107924337295686379904331528863922829918195007386481995450582152948583984073538061376252651304896372763111294253328758558120769982449504221557460838694704702466256722078715765852430999250547319410780604181483862636858623273901827216717570165220165992894697921425359527248180201746853027906751250688520839137692064742684098618728324585924967191549655111430371228304200796671505346903289869506388962070348260668077173399697993085237094527546687082971298019171540054639422415977185580466086280193029517229152792345091640324753997069905395962627248622684002803343811808217016054624414649432365450991201927590962106452663874316200422982603640949024397689529548881530510008112867724437449952687107194896584714189615357412540885179970638375984737651725110013051702485626222604155608217509467675050901370632071310772806864531284196836682444696905282658679186352245643691894858001892887531330819787158443544000793805751994261518425258326888838054371426779710339715008862017727506473902736145923681743931876331084911750374832773030694116144113126107699764336368232504794628100496281674985145933507977560602955517376868116217308596439915119925594787170821494183115666083003963651702838136367193528335091633749912683377886244620646632070892675570356078458692463266098631494137464982187253089651629011735609204898394548952618022955238899405013476223489364297978401989460469692695683604740657403087955110375941771935184675808595545384824079157252128971625772633670754218566692473783432115282989534345922713800939327732585289658113585330844110032019967045708203940095625569398866051397753957596317136232767790547661281762303026391179586985554097453340774307757802305325911613066952352823968908811171303073913159666295995485708772775233187978226498407743876652495346309793792800921316209017839227205501375752321617604459696026863350192345161821309693816186885738332126091274214861845623465483527370580863808493438741064328904756454343794499430172414399641846738193290003591594604116542526896920664565660446754607282140587170567392551939322002145801703054551220725575690886078292756649548194937442805489285480903042500993215928361365692854665512510838580006329901542492636256551166499865862295045584171476656486769087149302473842159956972590999055340861040352137787561207648987647468325509183333849392813141721347781900203002523738278037214520275121577620351079681131084447304304898404379034885815107174839198749039957004942122736863134800142939092403100962076491776000000000000000000000000*i1^35 + -1752813885577083046362512919890394915982422525461272722270270426864970102868544369339364599736851716256981930665675176399320078816432224997655242237162485798139442011231964687672522834779377894662353563538927552331998592152017796354608139825705635870116525901718050250234856067657170604657116691368129983948319717742690910299651672673743736586229231073916886590941405072193478824223234986816715834549423333019405732832779549535050011889897483313813474576452589879383332157619065046164703801967233524427308725849701062050065034437715227037945536273132370450411511433809526629544590407972423499905786906616047923995371756699624146356821106873067354159527287953516050132723513896354035240377380169159722373944788458636669450253764234225133721544842197421900459621514778521796998539776088410696454505124351153163153138611414654780827534413286068555475391429323774031727258832727639855629166996725955816813097750038176220641991386316967156988531220251084350776853874823162122900758250780528044212828917933064625929328186972351948643034950756431462672060511734523623126519457944978724094276424925300502088315854515125864286251892164559615173460564420663089596282286581645721047882360054489707025970637787075961713400225826447355545525042091310217852866105637534707283267158393756671784817549720405011188643708409435848613816841070267751229346050033137194087990190736471597113287746208869319145438124735861532318351627596432763167101549926878808811476484830238746033454148089132223839598158688047829445015316606744066047462620437061488563678721576015908511070819612666045824876438363453809950602296009302051078933027510711334384479420083436328822537663409726955337447507156094317097883129273915673293569141197575832128569659201553031704736577589236728186149407016897553271714517331712096776430663665960775788677082561238490339539670861677870382107980455824259918342067933905720764180213411600223266743869141003191884961571141545205385175692648000222745019684878943962203594176462314296736939902148833643073419532492807889992553857894570814567185292659075261088912783982723544050630869115040960129991104088833526994832064023667990510044663727034617060696680391429695678592985517798298234020018294271546460961578373086528664481031832720408190849388887617794461981458533882741270412083853171576021942915871274848769987414039309859510851358637155111465172837923487917504272452725987126437782277021149577432394808191388289686698078058250996422960792827670238460541190702751691138758750592109377517392536271520055753559885074412776356073417735063756464381045797550116264130061243268214335749680805097883464105550327008266261609066494226685210215560287933928410905273488637924775594330463436783231391952559648803313545405837680710549723900475568766604508131924867085190402011059522067110064120051963067807539016148596130577431750101032044109614324867886391042352195066554842110508122048860234734450489604103522631745233853291209349020225710472995452835370705427439835180386202908678178970167129480639945274939525684474755943140404330095204144963287997035483527385600118545493921061075350001232081493256895413988354228172760998195872445600991217620541001909916804053680432909421384116311478645645274359371941250950792659819314500665392135041086097554065171780393945962113547632640000000000000000000000*i1^36 + 232506297947654570323752373483933102991468421256949286499876678138470713431669378274274077806169874411457324958793950357152808672045491974930606205425756668954581032625355726108215082323043518988699003303136129774413432438740289552616753344267314744920238634419307220053228017190289972248761299541089108458767892844013099653777612022428027461911138225688343451031225866406585542053361595870195445308020630359445393621194888299719460771995811514624904198972431377333365116198998537382712548344371271452445562587606736429846933257240958701759730123146659984538649682554206767161028103190244071285296981092072605476023483912761625735426366805573196186802859599647744380896097548394295788655169152793185899531185591630690714449388796376234856589176084076095521490112478561349768280436433325426617868293712958397627034173798097372170786324419188672574851813366100774459228094130913741167385694563280526756643079209285616919938157300958835492815784674459742324720034722840695175130795695249010538644858963215262244108771553974401606765871688086792707132909530542495896787940989598828991824691657937583285635407209102359917241409081598567520300736670207811539609892136393365604910550964326164726069185132818653514068058658034052207130824328294728282003681476882671929021786716755964548455164416578290938053072905363294326967228644293608544341366693620033847320480845376378941590100630451332978299774614894137961899752732903785693248137429154808590780485948145984878076661288159744864233126756523841256022436135124223010257293221783504777036221886431747722485631775108411333508027965211472067284043085965851221469590802137285721190966702685626585425724409208862347364051719377382229905538806238755530107582208709604760632686002996525049795579895555300175527767472405320842638720243359801537888866279555491706239011308101380868264611388663960044577469358911353606468890205933970365490000524224553360251148518164624080399755450689921794840448204368148020004697896119046890921470214541391120853736394825738785026208745360777118922816261436821517156228499945419220754209222043746574524175641662396914724856957924462508370347921859027434565062148318740203770520527293634397940177059222848988400161917430006040510283312801931530316185772926995392026882887417126438280510828619115687022971007591232444339271417021870871157390161540111099074642220825114625540955175045499180930122883091327401550051667802089261737490864309268553556583204467736667045269270467607980289563440554091185600089807590224833785341135324376798936694182181486167345797484360234371540841228501681951576961881394893817209622529057961632848537564023801789043379278616912763424275836164295060771466325533321146758674787309531993109532933369024708023523268166787344993575074925898964401606058126583929281117411431055800065458832666514935301626393171600524670670911573404787079201695223710356462119082551219900156291288513233368263201298564030153174351476045226546000780621777505535358049685551855193774176877666579149140048126335922697122190832482867563747167630021653769721474955116436646176678434344483102363766871987950476727385846205985652110585887897698780227773651036631917612925070652995792854793639022494614962425352264503578551615981399497845592074114660040300794861303809020835853176471440270452326400000000000000000000*i1^37 + -18599966588129168001663588632014576068505064258936395175600823578779334820042377279080135555848200641339005856319603913142481863880567482365147658425590961977146753201963828393725898781828218546801450642016765167395664217145278487110342179713319645438150520951148475438212371911561340571420596150924519805388652938937819688803538010657851037537079627454562425153081366949216830291718311344228597872164660510191311649244891293798818896650214945138894218749132322739541381754955523310543389900147728434759711084296914558775837934253176219304496305852149463802096949218870697485293805850427926955902509833342576220111279419948552977968292793701789564590898942999137772712819224888148057218619531849190133380236385135051425063661628908799988708986012171900244133041580598387971986197144714979452629200995967357786523702675192552875705601386645733038492722063113363366990104671146413067788447187887810473554975495754080404746449404630493022191099811930629409631663407639524462512830274023830944910259754074499378661591643107294849160525822619790340119691872217832128252407580545613085662965310179726194278679492875705712291366061873971090586826701828414922055236174623400899504156414845359254000946915940170994633176868485661593986153268197807075956992756114541477927384131019885831935914882140182858902294129815552268356347917178653530932411946342848956439584966859475125736621122123615804892967672660263483782624909142346415433462955933949822181892332762373265179260638093804086884124569961043544267567540806255953556333603716622016406053174978058734798719802848517328452807590660309531888863376444451655215325092083898383692039220278547384883904480144096088589926130185764390786745350425806678284011250081740444907263383864542883305139623153170268922822616731750014395721089922756091795260220986688445431965368766723593153757380008835078679983434269916790254991680773220592262900891292246755566542944447276299060501909858315462613304100394406212259304482152591784777107841494932535252804253600712180807092811982712809071323748543045483244434481174722637547928809130313625849249878779073008870272142469819438264490915138057766278458707755016453094792534243178665210908715132899372802701417814331724389824617778610555191738582326940780964773238864216363284979580784353213115051401486960600507494633108506191503975812343802240743122590540411147955445564191524303018929255978912818985078360445638780588069160016178573867131930084245694078208777951672221455980950257478654552723263765520948262458199327493341502659715677364975693716987549263905994492540121005342318387825324571965869380640027145163350356293167421097768529372394887317318142551854461229641834835444340301573166134178475061228520204462288141672930904657298883378636142346373217937989295484382902212695670685236148792656453396860859450151441859580926560803405070961805472847797573960562284007801955584210482797508172964974406949201759957906353135893510005371741729729224521981434997307375918238960741719530257203813193199183951510965868207801412758191042198510036337213417334314337026962636614531246993020229919171404969028961103316800685539159216074353673900432742576770295850991375174678962811002432764575431054707895846326168815508217126271895093444268818837045836608262689457199995225681968672800768000000000000000000*i1^38 + 989352699707351227192533172215635245702604334200925339851416210439332107400325632197861752377200399531015792768881929736452433923240018541648127324381858523989717399093147718819798967543941775266211395217243780563054170181311722862072115778178928211022709038941429496758952209636326829550446863131911764811550632225188060347049169125555797445523535283921502419310267616393271103620537616191286714570962399725321956799958863541172087591527673174182758265955283845298803532711080896147433092223449595835694422675786143002422606708835877436829913109476067372240734101248361172400799907223319935417774613910943355769301086583170538518195345163733103800005627433448895872013839458916181873348765040702780075787536345053817857218212507639305596723161016112279487664010477081853389085250154267239062136786586362117768373969344751206190255339495309668307250232489723514611255683934636406818640328506987718807488698210163950609818404377063834736613418636042612064441297388290675313327819661017025252541506218938611507775817031918828339841744678800265273368433653065777136790266596538597669458857584521456522773369816401428199452416559934515026131974075426465301753740883443395938715095046487974849503601651217343815106946308977322903349119372603539158931672083969261436218353346830679879554207859365028475645523862139726927207611768995699056989846651370929497484570933140604195163855378407470961790229699428550564485170473204184782416575195703088317953783683360089342522525022062268843777965749368782837605583854399982521767294310125843118727033966679111398989897641676315275079992280803272595464521937603207540255009046703207896938799541751947760962793850683570183072253532478848965062971267030187799148608777680823729089999918358695552053628842720481087684500992475996551359936586299163867621639535765202363212303429493581519490472047116938610027584486101928176723239669285513616087078417066839205833901870376140442233897374639690987372968368485532269308921634859187798506277347218442518796373881003769563228374383297970875582788433193592257823532300719593799998233364618303642219450357752238353540891481488468445686687408181925177970609280886067747787588973103911383303871903097977779662593845249087968900213503299002984312781515328329613276425670605700580706176497214764013767997850139479174756154338066754154960302314410467817524178350009649219241203764705262382709935484257703281751974111339981558100186840580929713927531476408812438392836420665969493497689466540251118181065171533222603616389055005790765795842141178908786283349571077021696182476557053883447860996644469750289057887471660834092066899875187667587946580230994019928696242409603706323159044081904688709836082830646219965025862687906931021670837535091388189450406114221715460992006471142402170011489304024834101457718434809099247953492294180656592177712392008540188636682722421914409454826524703731628911677174465246356667559288349154106334610200106071306383266755185589064595716648959781564314150530467889541262242410489160753425271457940592306392448200005741968986928384715098031474185783659003720239373642573769549677742927657930673456796602450001127411348992729009499819021689141287615917398096829214175329883800933771668079188806924339463876980536963530537904070936440311834314589298040504320000000000000000*i1^39 + -34846045587092747727670817297209983493900899912832464998108219319135562114385070063343421999162457395685169624080709083234735792083270170404455450199225995015729565306960234783155347373110891171891740726279934797773657087221738839978417114265395105491956328356760538815848470031548893651525706830223752086326804250666753609241909171368477940760262375554436319604136406196025893098853018986363340251100214821858306189034656952881623416371568545807114094024151120541941413362279222235363067937326930234957764530074224066850294651592135868924765979375901721476160984143315683166265991559310202602554370993255453020896272631056302465694536064105156220995286740910677743263975935527492744117374318970527312362691384214627788529123083469484298520172194830023323379776308157544330879161151989164354829857805410494293042781978775685524218952794322211627092533305798939639404534558812025257790122295932254778478418927586733477640436802647726554489187210695268630919901304933385730064652337833280152124439261115937140944926636944336948670303074448591864433798787538028824527221928292743134734455734805656773803183001446785009915859009379680310043402494866611682526778291199645781158408211775454825931729455435876336968157687515428556881629527701551313098972157017681952171923246051465808149554958886707817166298675250898538494677842553114266221080020067443817337997245967351307115448777908388627457672210355764795857118524456534628864701477003825544327761748478310141458349282951250059689217972433073597261654135273826049248195997367760364780426231875936911172588761805971727331467560866106911479717833071802386866629002246192162565300969001878043842931764912185713035928759976896442969884400709796558455339747804622953217265553778452643791578636148295559158940152163387781864691729983633212300411438453865365893603377521284063578132116913389542237385383881744001476032598609763363074272046402986549239227692682239362354616995711437511732080603001432635819024758745879602134897914100843585493236605329106734153235013577282016331392783998452604955345298592091911908925297961442759629434520245948229032268204049153060790226946681917668199417096955719326788960822939214644169550718519215859547499176806389301646815018593899605370126224335536603237062996131340929319158392555779546330266553356473887765381105857159836822827785151970548047674318803565318880730999685581260207415930460608541332317788450343615704438666176458124095771367173061576731885713607181471417184461032366132310663668180166185905034870151688976867771416051009263205059928882508118320936696125103705675726143761664830544019406048227673816778318451637168817919044153118614418093865001272974367554239154261580574770536767652417123196113641161595341479264742407256815668330294148399170646578588876248443321665607204729450807263734612871598419026531102119527453700029702437650339402117061590325236562621196987576813887908294056527328307698646853590383018693208840228107356189455103763233249559810772504756546279488420742921818374250613966809521096987421222570418902673762451399649214779650120311209439893730772472350195643989977302796065974181656892779888486993613877513923925257664853179507215142317883697041890862292976316053688081449511880699996260580499891730715816501428719684046250507240249439027200000000000000*i1^40 + 694977293376641499985490915038222373444003829505757885854535726034668970683753726572629886723419988867998782863898872268040088562049273420479126054986547386934288340404702998626803038009838537521598922857412489678180852770703293123901896850479643134695896278602428586280237530038310229355330152493695688773935624164304397101326438130403131545514159388048676785708304960781213007736794681795539826931782948697127601880246467843786392351639937094573865165060074727427949197219577403820044282337236830273246800266157405729986922511272831684990373737471326721679246744800033075858988866231246261989446095576188586938421050658204366801886459889930340326848773571428948712782056578964825490743860682547980341127133790412686748978397762042913850378293353405586247626247578350196039201122571704339990345402293931117706691307840723008760800729096237744894667325329068499749564650971303953911967060406059105269086000515471972380978913771925311444165303911063996165889127050354070349915297169332918083834135369020448197453399089567979901960180788111951185430471398626734210506325639492462656112723938428384715821266124370646047063772328156779161059168171947849814789226766808446714688052536784149891203726295500287236667792413288190589228145528410500184005639143079031366788330596663502189681306426769456734382909850123908820079337330889095233348013869309139436204016415304906127780456497774881086709522486954143883062889411888251215846289591324681679846910950724937530661154890074307438299283930556547341212808290890168028791358231481185536635781411333805356042886030016534945501209197804044274932916512230052630058233536991791172505636648710287204941104698996234084661025854404544442104856419286838441389013306465106253393994808908341598069789459107387194529381641330496623721785831021166295160345857035821714228387863604492459401984126462630562907399253979128563873252709249913607607120181900303008873426692792682353987857001610061223434418960703813741159493336010133789658588373730304159292320032923192518169995764129136799606049434822297071036214220483349491152253641687120008535095747242654044987673780109563855938047438794282622470199994974830005536223772918087747468641177390011536513525305278768240364150241075114550966211205912866940138947103498025860311469390959491566286241282481014023832402210362287399176845986164168352649686659299398013365264258227035978490105170813605187521901378084348442382697861117963820577638508670290148601742391199444325794750792375923444971187209654650573526273081894447238292418819171894244879909662439834658403466959136735494392430096361194790628212197724289432276444560044231536521864902724181154533864570311559634425410544991526648560643096048964238358703158077323535856102248245535542135828617249065306930653136856388885905030039868124665928839264243181761182114370160973978881970473270581580657216299742325930406756469587560582709775471231400207459319082662870854496386046535107317503217810667114489836154063263591463342316876155501235621561183919644926241462733713139268116040631419900624399477450543524331926472513995539778343716560629570779112934823344402039967519992660562381067800746383611343127513067265313648072945115523227390941959097047212603366450519588305085675189201396424923862760746065555996469440282624000000000000*i1^41 + 737338493277296079253458577975261902243840306212422554082353886429218393882651290074892584524629955361348513842463489444974135391334761677963726633416380770038036099162775104707818000029087232490054349393095776776300653251220452418228903501288974604563355106749142240924163013114604270947476030297825183841643043998052337556581485068918711142774952437662685713505944007488860064964905703022361781558000757155919981071480177580635509772789392153370480022026356224912012063271843099702013180799698969142399904955263717266934019214565861540897782507338597474869919723659563214702105993947450767252390501519385728769603751734352884565461952056510926333513699366569537723444479531164713335694678217696374923732069839855048140096070050195399412521903662290970100772130511941755476605796523647643545604227982450799050953760985464836449724720527087655276811098931611023099012128486502212979352030499272899747033843268038664167522588063486476677066437212694451718304335239881578703178547862851834702494714681784519980481064494228456152750402637830281579472531890279188649866734357457227180945926314714032928825720225626581545491939170855270166622588068977430020277167098144466504369784478817173734953300949198909614096616918457853604051007898614725197116264824274156886502092831979664989539264388098064528309773610106433123186276337885527481518423287546600070677716493685766980737670245719835516102095857626463259222665634082366953291315173241982982017710106740538437336722934335342780085951904501058851859233629575229437005271756645549773415227469821914985503537604796506648771403596445558166991411903592580603046559301277474874459482828912664797100985594853187998212035715403494433089994045234245669428150309785878840125192001927539763360458842789600212149220863831415806512470208592613608289119494198953607382833726618735346316484081176934464699442318099970847530834496996159360351080371783348044159847417428333387351285982604170561171998997898891659116161877990769788202813404010962114955662465277069089512880762636054737203643374964529515427231671823565706176529822357784377967483682810693601652532581410856598907454934821946860182471491101159146440667267546976166273711854670234672044332621044206137007296819679426481892657698830239156591599421403358677139200850195194262603732998421913104993887609796057884793798435102056963887303515231519828678662882728674829432696791080532860958508390076246227209835191644838453431391267395612283218517705496168463326502186491518552283078911311994682690902200875637353892567735228666507160280369444038972358540293761351897046351913098842767934328960004220328652729092140627338554744289130468919109531475065752095525241459043521227476679488456462987345777661448872675570423451492178439114461803110541462811108307425127561748665987084857193706736194550033481527027674569266788145049971947440829392772932547856140618330420116933360057667653569889682789729947699810855571574024777371587292394104204300589207717717022057491990876318108246000317573281632133623630109952090281980877112574057672695107731377177257149435282409484458599838043682260562988520583103884322487696664603731062447641314245919255601117210613065521937630012937207516717835689470862342554523421355254028381254497207824057387820175793749031544506286080000000000*i1^42 + -511959430795097174522107961131409144713610981943819681156233344793129508061132506089942164855072438045439353768943405114048919580388131921821657133196722899297894631775174048380095998700046423297858193498248324278510615444691092285627115300052532079214010519528388508317961501531861547800034083447291525816360604134794123758077212932185920126288190714570855555611453275043829853526214468281492636997346398869305219031596719789447773345596603026077850941907656749849348971589034257892351499201132226908686612058658882832946882128451489156485823776095626984631504375865557484765004017803994880738047043495631558213529042320797350981607532090564743379984380346824068672314621539342153227615533990219410797026569409358208482629810098205382179732513783019117348707725309715983201990623320233433326183825516479134541531911641135473060314130952292748033233910180165249083226127842247551927788075865257297764575668673555697704787730098146830666904053325660053511818960214763027104096100899291671725172465578446962998213201428931860439385601880626871245787556084890222836037045720682169980867634739264759402844864120987778807490698158427544716920206869439500265926626069808973502442206329249860215596447051201117146554563388326915426051563430839826301621871151729820884883778157844892745136699365079108627860157566261013588007564735680244755886940615976154471122302985343158677311242838092367868446266372895235951080638499914057683945090540368758986635997893997325817535744911551513607894627031820962176288368276612183034954936795238608193233947032373531375649148627447003524160716143871662260638371068738219949927785348197226473195353394591046173093219421851081978301439752960992954600496288321014155806259818561528357220749321596949205956687608878308739643992089201747146296156780451198402952850156721663091747515497639353840222993489508059007183740512225873827297011821329309680944539198841921613197079559141248488888540522218691206291749418457260035364606821018522089084451310072123022749141508732666500805540563936536015318242224388741962619096347996304497922087140889123897664502716107903940056276200807080801659930066088403285550760072639270673801512972070509419764958857844746109433339849386139074771640208788474851987371485256089567096992571935278679686262727513361036981300935579572565281638146127138470685756846828239259771653656631198683055478860977914398654177668992952790084122390915015626836841831367121426942922115607325138017016760737641835976251157304793478009539376279120118689779204841259271050231581126814639943696167725060716594853462532544078998012332718784939644863805187322274476032157936291380146898761946401814373520602947995734279946070699020044094818061639392692812685340736081690638853607021815087550806290462268545616897576148361113282392523958912007887017936593855673222959164209398092876298117519681718216238062386430768818291639886550147600142509738372006559911419196834854985132008465909373844912107757072383800780084015087272000576477900610225026770675002030566612630030503310938465701818247754238831941757138329966980439108875930479175731279633145619228344159768467957348614453505612145161361977242595979730358161404494766312123308837182364707864517730437207001642742420799368698873080224768655217200077939485534322688000000000*i1^43 + 15538830545220518643135129297148534417530340694916046585331174909759839966430026502716405618904070028726706112908039751224470113578335830278909377325016977177387911824279926916186569482945311373222043240922121636055446351087867325966531759470549210880339095933544941756176512985959284780280178094728658962105228871540440151555256692236995364068549311495017498476650211370691442553525440489403392173175166387812440742763663827110656337224589349569075837841498908862113732871214138796403812461567559654426536617469351740552098040730081006593197196194217555658702129966524586834682730818950603663056539297174977592071975359337285316884282722720883233014593658115986047117282408485395066617442657030738801444069715662720717088356578380454021758893227660318011256670294968863766654144468971874130926030085563335169742834846309216169708915323854033363911701423977485298958985803840142312490318477882796761810897705377256690668837674692549104333048863878374794749398509327368525839202199431033902964580234200583458425468548509863668047872985776599606755001789987079221563676525820540691366999214609924074575340247149858366395927142394697861764529958311447458174888990406986545343558188691175794951680440161398732492717876155287428280415386968980771961464761823207848115394659627314953309959383253063259396058742334577870090967688254392311874821451517045500765298899768160779835730655729561834240218723539576442803995166644131235158317245931684504709852349987748323239458645872146798112952702633735977398929230229859122273186795177192449599904849741698144440369914341572668135102932932080817119294792513322508513272284443658232457279343550680071802276026283006964683467191773494345040005058926579472573948400387984915148700753223068897241758984592341429839439104027320048124746299016623722444004885841471968664055547501528914239013766091835612154060769052173451179662873860711063234770047175089941316596383806802326069307088812052841243856934850954930938427612466564914765067876636548206847841735363435899038861416472638855044678528845427716647421368448741917379223831463759666415242606501968921418640817586340355202394270818279175303941260365013133218374941134240174831753874029113179093286862416299710558286266539632792069823974188432803231072607494212637584210514215527001342121749294667932140382269935545509883158450120227772288730457735029809812188813400647598088932683932579394128952949909674411086706141335381460812762472344469032355198216912958805223177667807232690557778997273277093628645964493384026539317909734262985730897252373378112898600559715103132423734172675270919221230804935374948989459994168599574637235796074097389501184463376576842570778003567773293435481199904073732671031959636835895717798161309220659063646747163375641723636476720189063602825363150003558042041823789148949021136518704367464202126498836392368784440874356500297927595287256908086107393732292663861895919652330414680714542456771446954929335641775235067014459253685020519828107064597565803089989937219992345565004743631981447108688202511834537159807593907332062556971673129107805588971314906698497708212482299114565782335877318258645948284397900764454420681745195801757832735001617629584769617413726188413862648695358495357568457294852416802480429792648767314329600000000*i1^44 + -197263892329258991215266041834321332598246099397450616977920853509977723224084444949216151192684428242378551856902107922799968066190398486318015789084893531918198206959814840748604892953324470867963802337800987218767778113141942771026343636296150048157502876407228733248346036689331656000150787967149786638316964472622504850568252724145978179185973419570807186710590220998586462710286799816571748445209298007906616444373721808783569052129737227228385325154618498351415257613859387959206117150394963504022659960177516147792779969509606256542109577714692813984537852237601052600175156745472340602141001012019310431487687414081181605154542542888277425529556407910625963415847035325688918653826342975263476868132914242033908122316710220454616999082552240102657664589332686009834434257128328947963692802120350016136692881884028402906028847390974266203311294358223075283781053221329666111141997639588059800914978077294492312015246463714662247280997019261403610982759858547514708910126192948503296465384854828084500230779368603554220294540292964618215300587734444426470955992163579174365468912504403261599700865574443857351345490355171715523169716028470936243217978308168964976629912997533929601798950884290357384580173904026727975911949569612454543311398605630456852228704969365659815089144427489002072941607439590935072411232813792638146594931949801859250782900668651706593302496666572020911382312404862689175328048552338560651923446521719791531377895419956679996479132598605488802719912788587625923735383746045383769474538013244249084580159520668446798775055760079664489212747650744712995422677149063328575913221219778168565262764182346400377647022018027178454989200808622938137127991028608897322925321798165094491118723452780502685638762714811473649533435250205114548793481011752835191243030967905458885009516604053371940297791144023161489516691253416992378953929619336332520223670630332193487364280975136207837844691288749213034549485098819222279867614315751328264612563700396600255045656266205588365522460180849813350112992230975740119330542897520091804870034758577725358051799186740942789951946046106105539959550101953791717664330645998577339009652393973543707457675595769061473428896609671259893770684731108246434230321814093181347973966461637209156346673916481469881602775846349372360079374002909716407555847032934633133973397480137853395001605624450631516606720574685378885008538330753503397634337700852542564527122029692671090884806582769428921836778388430560838283347698552789003086730926955739861497236716251606324943500877173639134691076561640945736929668680654946088474107778012283435862050331958504891624749517181367478605725395819040750882817675803090175172547190966873492921335513449066159669426709006411841484245683349276230781131472690568412691111030516384834732169522792067400641008784485090016857355697922986433567743668177235557730248514228997170088849918039462167611711967674191605630002949011304873382194718100276430140653251029400463593635839776917672511769310257364440946130703751724522150026731105264593530634067553906178806661346346475521196877841257411226633273739863942123464859491706281812837457104870403553813136300052530784424978159534739984202618000801911593143887304727277993151346751843224263433163660895191040000000*i1^45 + -82153103842929592876336673019117297607156531284322145001327790790697797769468420254007497034846074095424476165529175276283156273928691023840403837535694656078803309750328038331585600040307975005347371103059105701354486252988612830277916878689170456980668153753007435050512747162861526747270807903517700934225590515264316395112234533286170055701520685984697640326923861645778801566507460667639030491802020574652203906639926330174902726811500722266035957893235653589335790798494172366093099463010279881221239587600227525658491617138975272496064700317863945189256645778499169903947640803314897090218428231426201400091414244097594304147771748868481645006018980081284352596674091086292290863989480239819204921216653844785719146314765722681139392807369887948856095192672270834486954790595511828279447998713748699446538928215804163791088557957292105079727888921395912003649230594963461533837171563355793120274486369738955724809954645801409865836326027454433262971058227990520452350474241941463307490131875606010856123301459504031376997212010171276243336632121705870802959686999861426209699616158218667627047242629434881693051399465292637620552379767495119731252184146550143702823468016619457629548896849913535863010603530263023434731975407322322916054811455803954808108643428978757954351604404384245045516127822373608226604618222900792521550783398059481565460954721355096525272844214407371087201352172493771844100655610878449858722640411764378111439392564626977886203596792675917154065263477355754209899434664704195192219276430859885532929774283804369418591054918302480426412414306228978456569224941421624955374691893719882242615397028330797231675870669445758519717675209690124554203152615066459093182886202543163807025817463721964584337352898451022004219917458459635205459361080075406604028516295387379458574019049651158283417214966845191278548459134493970703856635564546074116374045286786611496161427235778985515829963979397444987928705798255644744401857629162402292550551501430787506014560955428244944931092668618896387469776309756938719433806351640180410714038429689315220340591611262309852700591249048284311829478824608046147062322679476082623330232995599129697757862254323103742112631362552616287189037800909850483494303675931721656307703538798463680340751265348136260084354896709741550205000347521312959303982140422126617793467826560100928836944497552814837536053622358810895595263845358099009450686209352498425590518157477026060152521763241456865558777811037962726526613151684070129357584899644662939558161707216615302864471777834581906265541417745883665080655634878432427839305275965497332537391557436807409142649585309288794769997656409318000780051832644544027871943853988575192947426103297551129479981682003275506118861411353772715956686473115335094569328086766004316200080808074942588959045774042063285708900167745095375545648502036996908651845400732975110097324509272608506038443987027940904418056840573680973214087155487403276050084328388037887469384539448906450582233955426549854918762529974754587784418009427282922608779655295589052838705733959005862473476819170357742999967090187483832185910802163746890737119127932913738774508943684745809990928176310996132402717860546572937632873771778670312692162209896396230860872876032000000*i1^46 + 39047026179424101184874244093896405744582782959699191666623769411525640968583398233481255065944935133358883936869911959055172485674626446166899514998576429601442591713389471214812665671335069896148422493285282289807515699257236932622999674419999513234490890627627608283727245710401887712478748667005799523762196689154754471673807764811109433505157833465996016631530122865633588401461050800933806766397093439934213224064698835101422859901428039589661229907119244504893261484389444146333062675231209633879175335124142260925281127825194791249864182635813424295552539502370055510456945147539085706206929299740885111729120325639533221023099355634645056557239599121630074558925773590009222333947513985273249302353166829253823305032065643711911820152452664185269285624012861216248753433883675546602411071674640222440864602356869106413395571698716357954896219320200136129213789437168277494958500304240275495908822832329556856786366587321409773451386625490591987139670553368283010620682502346694847253665900618811498459731766129651526385737997987999515089465188501056548392428237312522920764740978714496873595171891716385143671113049353773844573629609174103014299232761461915263563988492270194823842770855926991173852028434316560519035552037648790061657553876063233454905184319386567774908561332986476615400966148556833871738154667006532634388921444846439021263169126117409772038840068714321485284724395944916685177981875467075153395949616455985785154641028695174807239120541858905465161177823675585688845035899328015979643491647199400267387699444700642867519265307251834382271912783792937619058781987011755791795912259210593205187067924222932279850498923647877268995487393328227517992657069406586116782069703457913622527009115114936912224239938871614553462643067883672333352911707430660624673228540282394071215515901121560351317792336782859998639644368916155260017359185905569010426967302775639628478123185207255251326974894216942850253941063858417531265961555045096790200097510256084513106184756087064659752290816275918744450163623768008484572295999290390802466442067525733407001952118886069141431344852302445210173242417637202318291137005560030469280686792181351026548755071754927597592481948617244952558744570693161159807626905679366474496339608940995257377575629556801004249151515305187015428847502857272476692246309748974024070677623473458655396685640296014211909717422661592124379220169022446848271650349578730881383166490171249313144965481194402142579676100697865345259167253816600830447100769109563421284298159237197233952215921159415368924650906910748720770542261853506924436369227449545840469801414536795317027176796709472157831073676438720040724841156935768758998746630285656261169320032358772329694761919762218091457145268444845301674539642322051775185703034909037658700990428326672391986744708382498201288666538932662160448858030389531101722273993767431454161730292495772588076842318650532283783901328543533720980002680710590157285674411824902091664662394833612587444542781426708592558576441512957589025394847878936155588805610546250775520278744411010825428694412535563883067962375370185114545611420971849364294972266606451469144251264323600163556111014090791106970454128163257072555965352149939818300259333935707367699539558400000*i1^47 + -1256056224725311593883213078120887311599851750806177737384798640179475027178639451415547662632739142628643739456385711573927117021150901560625869206098231496031756814257799108896337166498449016033737128524388949987690787608862709929438660776501481367584689539153890014481919684555417236501445766129301247235865293650447984244176178346470349770085107347443851220847343973056675551847247555908366965947191065905702222476790221761645674641939408437800818325136006513313136126328367257660653496048076470994744375048638098018622465703688369172676773272949508752436139412081039284949337362068198886374231292755532183327034675955624511818384211423613343582837250964943473442942060133269541566254894389637269259839818708365322247588311828005660614932153998893199545836295499230029118890650983854305710416079481864495623445430863123494129843722726568315034307833065368194489887248873457829078431390834948001641180427554895874166466218201950193523845914227914274479559245150492309409306767994028527085657443609078801948158194011954872843495857308800664976203178857526071728427964451400753788110531576236263542663989547970382138497758125643648560938125165849735760539761666177391419950475078872021236923067861291530831200905616281791732241743931570148596109959399387923495541755317116877851202960976065425156025211951040572189032547038258003356106504937735873660029170859813590921274483703150441957557873232530027475125507230188668136961207479969052676363402289926814326999322353909228489428485613539668804193659802316722991100636140963307114658881954989296666122167755799075544016399341900644589500922188168505087711865913655289877478011534258975019117538380993487597796658251302921085464325126541390743563129602948333517015101863979168880709202100266900010954448871788316681145096703114132476203119326284136854579963603128074331597658577618625164162057295342232244585255571286334016293525763754499343545507728615217681846123489754513273578972001313316701958121380419001579199876564497193847074606012182745004262542828819662493055361284805883199125936952257265832313350646430641837771359028608135481388713755875631561047670718929197332284429737726016004358933292054211252883514955205343845590627116412804686988626442133304081804484566351499860947724806952027636506171083219453419835787907488904643129671126827359255780540925017099343321040400272765165261074310604751632343198699150002820000379980767983691064676867904013654496515316179366295904679101058611533440376322547668805012719264384282867285711542718326334991812200014331013093592837203211497635761441187265242468852873503863237532319006626253231593082693517992855047662339882592016762988842996668484181403248279541667306439630191670481642836718608008808011056484146646195621278712041905333550198114456147310818915156584313985161518269855786150721434042142240581707260490298031954221413609138365117739541577506609773161705843282608784904496578432530287313518901502153248970378132674863019522728007612789345992255456233895551437363910443213479333944852843071631546459765230098533718063915129165341750270000869199905792080385879380771965724833547801743189829415918224095878654624010750399123086233601380284596415308838769830967225615742619606349669213057790910937293281968335659991040000*i1^48 + 42448888224601050455737216356025740700108580356245000614539904130107466295365356513164233003727429173207122980390606546337436300584797433406980091282694060703125744446768457118504826647017921777422030335635239910805658391455496269033644739637724948436155065919854041982225223246320663105052751154438877615441061341647335924351141672182223466805004015943747142474950430201798151429356901423844170788936461804115161652538749393607381833324611503148703283566018519837408844559523625710538767684101269071834473775468923346456620227173995689273413624456638355593719287738685514743221061685793285589289492921211988022159341256970748161749279502063868442579062884222860388709146397838774568677922639319057021720455092360182523041960641239857653050798531555848684133991920216301592286896029384943668066810095850788111735138227626549488656216669941969601320368991732353815392885638870064972379670724688809590618450132880572858193103184352827849453704487979094955785253086410737871552413872212188033518400068609059344062422379451268286723843096169219587943248691133173903934441356870908961985901340673109314745848476064365223885292841261369993227979508417652919882152220262932067365197676932564809831053917397996674327972042945951443668732486389152413053879726603830100105268253409135232914974814355546421251271725422429672503743608002131785707213516818535395363674675302393705329884313566296185182785368990908095416825371627524540275035604044493291420803855170888954228516713443770602515339361150920018658421311072243989276117441955550595754845345127940547075050644283790709321191213725559865841583309491194217759600293576754607895505530286687495766212805376781906832971781835446306108399913415871875420985973298683061530749180920684374634226489507700222346942531562495421789712631348175920903089520069267598086396846730892516573515688861849314418480069554378381367389619037492071904125775964493594844770665085256190585523454423855398834593591455968451057553510323618540259403236641636968302372664287814531514231889780824693259539770441239413319026731268570023462561882956299162186591428542061379357220449660308883880847313580109214223469709714482561038152296082039075836213749371268927776359538693444216308817903135108155160086474027504432827872713131438539964859385800106359620177536970028338758906039551580614705292126999271195401467335501016203946087582322872144815264121788953818644661712164991007850321180889554029341842003796586303825696859841539556933607108382035997715713995081489680246757300203161743508611444438476650906034607626773191358136322700490367558634961826105923267616323270043619992186298595243362170427467429050955861625980648815592371601648832477792387650438968111262183874713328953472897827815801691085474697412373426354573473784425006404237613270010418979360882166204894601679131794296000363291411721240621060713583817978118940843638422299042635275435554824915947538421535766398624998311554985933962941281835598814882720143916846525049842679305972677336594992101347662149296796893956846099509820595845126790648380911746355132284896359459071743851243662704431343719452582375272024871254218810774798229116692901828534111352883499081680114812015895454194617547792710466437812863093939607949349146696478697193472000*i1^49 + -977046286191007595066789653141185691750356833914977877896483743903770908032025639803601068933306768011714779089163791601355094015618735231405769950869632220201863540478083060288524661298449415203590165002697999239243931743067962582499400512145861560859349787256307551112912038514563239973262570285085034296330421428479113793080327101431350031501207702725720921280894869199642935056603630138996061328443775785437996160184681168083722088293490026058313618552228381520523121680467911746001139206482918162374600987743729277071295574805602300503970344024974382681319979838602358599011493677846978810845480744157771636513399479153874625110108724341089263562722645606361301267012361663586035828455394947226525733555743610637685580039629836835694287575427752969914745940075869452034613137349975955656295281797904945843998461541009011102681615115969989701670542740814598234403064643215245774790425939647968228317291330906010899381133846529367341999310381564777797452863319855272761722431233774230456838116054118668888969626170068247572643872884097135408874028015193751248650355790023513387818296380561677827241975491399557104719569279033567990537012859248462721323432382554489644495723822878696780631438283167245934850908716803424747559720953760673326023575266719447496588755064296946128126626180773356621602471543264291449864912444729237319216024801949219519953422608544304897644981367929727340543909561521180655727323473770407687451040206481194449878869126623641771557622625780798897875689735221339017905353809947250602067950002462688179974413398387691969247708871820151458772879410325092635607423298373845583265162141932050087060494755462780767580902967946039399923696158843277423043569347947424475224339390425317560710424153572155638185041648726564467016956616305247010849281200434378332642633534942141558593756448218543985648032460865219443166684724481897290918138345132293074399976558581019579699426618663086885841697094888429026879260917363368493126438773017551873448551869006668322829623638909892972696659002465744139598601571873182003770273182625776311839418147036303659676874368109057953210633342232132362602745455129436790464823180209185348907469985025268315244803859824995320572583493229081981638504599077550950122710030846680152603461706236566473603279963707575411975775169392227295397677592473009453723274763658577751817192717808432310420699938382545060742033771232191753223320689463626368168691944977920564049106214649045900471108763819647557070927821595658023591308358989065433080638924417186881672977105575824190701806947536536588651226739833964284520155910326083034253196533192114866416741299010021144892884805281342163434235266698201871467901171427712924573840278409826253169503063874295558848034564475516435801743210208609684795578557094640943200723096369042902387286760528722853808478932718990529171427330804049770851475054401922549679666492769679241458764140570726577552600185368010371986574331780130497210783588803003582940455858480016837848664442031699976676236752765332351552219210994819186838670121965038029118693022156158560418739941423149513959645763806059010976241947106535432296100738942603658880270466228861295846773546215501853588622255461774671201123432048137576588037929597874983567874788740300800*i1^50 + 15516934587520109976665450665944894376309867212055213403923792953742586270232137490268864665379353565517930678396642516380125980383196875788767408102425653539096566515943154514273022178294771858937597942059865083086986096726470613779970585807319593280250399065721202396907053817621320951421705866111021593482411993982325616787972252905743285971103485498996739943548775066892088514002106837974905344718481617531444640459029069081559785356474120488052580637499008627581108973432597149975825604234212689923327394767619230775922442328520512473382612092214569639652330946769596590015203443388922416433000653678377330071434566842221019656054169791628269975010775874080302173065156027962665174383804018879113208424370215355043056792319062288245181360943089587541334654372672068061435740918074052188479824115623115176980335867010464005324434662825938751102088919463858388324273203359748280885846437965916824435903503890901249804448182277889614285923086039902578185046791036661152148069278700027249080554501090355504576814754101957745736310109013581635819291999872217286141073432196143618314522119124131662766516698658330273627962034356449446672461984623506621792826717621219239848984210454554552420053113326093625030078761414240328096105835163247544875538488117503619685983447456780030769064996106789132637955860189930200220346407884080429187868324292792559757778212568201624752639909942114842771785685014429339207177637703642514912069470888012497750952169057356346106299570069649495437848559974191417192792804774082456744912521842617014298579839865945821016429999425889405267834289626044301522001674734271187039517228296962490735833878536017661126219285789619442078122697196085567590715629751518373862572194763199200988567326595091313767659032808093372895619381241014416843557519220199827941149802042931205534646193842071868923162597686207770280004489362591509368224832619138279220000077476767644873579083700295583247102445084207599533229070603728785443281769157544156371643487471810158762064862624243261462401005168728331555058829992851064170451813325104468767997654622927467273711636552993479576549681136037674486901024142844592554906027013214510982714305700836214209285361870048956656220353862330376520239931251216438770253285049995232404070738172671294882185655882073044248688453581683188305095505012636437876287684985520773396572036328377011659519550533451949600205899966704032505571514551621164161621058701372678011313167121532225967143791145007053068636940138485204310684695120445896692278810256533826737992300063887771758468331469068978327181897295219856202097549448234416917258466860807957239790567965978006724057210405766259546343776680744036252310385156452720633016993478656502471956909267025887075817007239007434066804984499618398088254910497813394776348758390421220930965908201652406673109685831548017269213959758873161725381202399934356967632547722694532893467646382374982578947415781903273670112711030526310582343457877992368124433792247748969383330145647538384908245602002777139017421676953228765327333238205116392080230893206593945020504690640306383028538434323050885246223191328793433080010369784819882182422032634573989124652230570226462062000807931585638383366818006379238611818530006418677880108928204800*i1^51 + -192903161774628236137793525053761758596723245528559653811675764402448207943822156686047101452985246510993216200994294780404870829378972133768917470617706658130390697041141918078396690678218238616132742987788178701443168343361509092196334637206795226457172984390431661660429670121315151317549613258113357920757488770699886663196300726118839026394348409334362249081757293103037259795577950009262422524857386524422603922367411498954767837533126033009714222094780084350725764928301139613308057676848727514566095644221102139378783693012317174635931396008783043997705225905788492677975319660694978809303251282124920883280838515373712056456649525892465203314653308834635086126751984020306715984422945353710023172998956465022790501856442741860228292892506549463351289596989328209035437894467104489390836445433554431688087066659746110940972000651115375961716115343943339989921876988580880926643060751414634269977428009087134326709172285949013942814859673201867046097063288643523445249412332119113338411555962303287754062655315903586020469122468429665104670698787310466525715999075140704868350566642117502004152237006287905146701851692934517078108816204143007163241119817633816794760726785211425734372019673194125103428973390179529038671569765599578419932319265982964908115784189772563539739527608378035568397571285395676796526090583566652083319205054819833735333248438947726085879013416173353643953383645093475136832935058010555202435031106104447434963219181208444092927976853273400398451805366496439908299298396867824657608225674828527253744875973881944429029853719855301918601019496815283979335586038245759400412260679784832254011836512717318202394517948857273904891128154571152427469085978255643827863931510896075805756658142698713286500325047317499496188441175261090861896808573641808478791098740911689886752182469197203720655533453308507452406935627997390467423445957040399740119162651760547245012711646778724171397411859507945554092289807017316615942430733826743374975924979773388219781325512761805901475350425267701590170851447149925736457204634587766560727189479658708279059220939835199363642677846604117982528422399483044608154682539623292009434057178533836469132994853950344802147102233799697089875160467533563536911951196736898196868023445465065010909977077792495223814242068296672431342046663122516592511632428757031571637666473413160916050893770147225065290099943207764567148296681752626173656770498944275502157218388240973222359877313350774089680652308071184830899920853165004344667949040073046745857637248161306059979540031514672343798686951805777881378126169003314475857109041058124134254614674146969998968625751887850526113122997415297202525084058551839579516037109022057873840153529863292956861962003104171232739438708535349130743929834030471879727232996549059025990405365127616852055379284262919310084527228951108910399893896171604339505414248940134178414857560313758088390821810440785100365648836945074011234402624531602945934785454164430558775299294028760095876735875810935520116872622181586793361981898432353098096989076688036417569418786482382276494206091643840391347872950317017921460134600476275766751486853890633349406829794235909822644881839881981588423060394524908155880385070265741650432098304*i1^52 + 1949792792334378453094606880397641176068489488181962979866300126404710460736868195738919092709074183431734529683979382169049269144397226853111177343367869562312990621310344948085806936512641872485466306713438648712844037275880286163923223958897733984120737453122293626129746459508580100655463356623045917157888422033402159966877479385449073991353452355501670921135074836545066460008067039213345749975555712837890132275687372778981387522433843343588921113777572562931822912306347660202979786859303715346875845507163103882488350357827290204564114267680510537108193245479073676336216717280764249429209496615912997699112778249876158713262526681804214274691818655783885093966476475130439855934906657131499437066369471224197317186530767182205232548720448795965046351223282155183044820869593703451285762961088303468346791063314001916875798145811224875951894334994290235399146902648905061042493169915805496215180624271038433559416773749827854050908424506447931991143676197271501568387612234709244419833921225412433947121219681573580876209993051546504631426263026532069402643656286227096351968908654741721160285326856890041360368037622105933933784178875141633843068922742896457273701357252924210832026404708007585099981936646940079458898075592850471028211297891231146457991727070270999650282881378184707625875595715694586357891588949181393927913347233036906835113463679405822851941989779124507587146235719568933160733792685416297684551028084345553413192514437323749576426456760439998093511388609934362197349416534518284266399429069895116177488191152163351374465853948831839650148776647904111444860253789601198065072094239332824288743707436922021246119421002624309764491325863209407045974396674552979851468035132384710471154918634449867320033950090683578218244908807509364793948012890423683616055213938089571085034278472136637133248289216318681900220456880716878556392341238158126173024325126553723816686713708859784441081152789555022038322863779972932266718164075642245140465691233931919013755959210137136174659457509550381731860073829811485397706066254067155177606880472444653681377339878143133382842834219122325134325752653605460877921598367809626004564412267191113463829832132357425410306904884723751269563358406468149332091444686698865070045713079598444209533116880836905078476234677361581117740522727499302939259437284270605108987105853131200152817250165069236856366648677091909074974335324839743958416922148408561567735222547520288931726878843386408077639978136928660466162389618720246840678025884668312534920043901222675318103513488619951710328777441417059265087317909991016259459343645404108944940396153274987504943014789161771500368548626265389561458769594976130267518123902966485713016693764740423517228758786454610862037974942997355971854716809450553411977819256213519763963805977624778069205794589075396868125688782811527592549168491989485045469182226906166102185014972589111105980159322773294240453999119171102092458644403649992138621435181005856207452477171766324366166531724573236251281009586297009060690415646880117028168883812496828737992398310916394309454434364135577942950937275419164665172970862567092351734892644232274878033457096455384353152336441580260447018901344460040443421026455329708179456*i1^53 + -14853991898274173931869353182675168460459852641750194662206887666826618148168677879668369025856325554432561421462218416633700384613800879118827163364436560542187545066876827180929199268643825606657449262382716375762881874129438818464638390675394450052409031615308395329038696702054643260629688508126597791140284566689557302301952350844396521772961140833074423822076274385261935393185284646418827916515241396180576865734374680380476274082026787656484521058600048692885093171450713767651312517157115655881163366827576347225547427037352738420392317184554674340795915605857980024381313910594330219321707854886134194505104538644127492283126771023137378352836753616377972828685531823960316237512550567577978786968909926756198623148853738222227845645493669582019894271117932986818277383503277324270102195302155382975973176629676742800126048176152527910528282859306287419103642758028399517602998461835748352903639173717196182126331596497581007869886762556258621317844130770562273336890024637971995578234877381844001989350723895333710535177197551693721344250619810112339510797591324731700427630560733943624848630987774550441729025008387984265505731132595956050942245467559311548957884275247362921456293760800063741156440749009108723787320641035714010139064612640110496491108287894823226692070879702773940599337190545728849857553662029644435169824088770866978817498541598013276325813135718887017873472853684724484654431433538904317166313471524488026163879043538314410201553750551624988543768905028436945923631512709063771431491328856524461815991674575415249531448161162617729171298533906777187741125539781844117777455953771018152598446315579390731255155460279568670322821172961459201688302084261425091488558831565405405882776334005885129506365242237302099432391296839052067857803411383109325539527397346877089681136776043143957964150763778377463259875975131045736132692296733366500674097475320656695118916068925920262729225085765337356247249385461108977624186333896295442280754153385506135523573075070706726850340717890252795149560058072055917359583927919595961384709593653224932313529187228161813552110284433877382110095082552844466401820198884986454383125156922653476097391670909999449025340478926600441482808532437888192181559831184783326889362855621515194387221306361596969276016823301156938986077316068833254778487531915341707674577639953270954735296691618930614405307450959445860644895156992215158593922658934880043437416277657702593654325095527479095512738576928571074849363142811697076610184167890603977615482742755425947160489148979770209520137851471515767465221120746071650443614473355929477313817041411875931229573029982268509815415428503510648613608920406355418391075933472538402759080934354476966096712504548728406915204811449883413765138890080875024936645305862934240514259947816032687697131491794815137255579367050281414349835250123358207176353239392291779083041271453389883739935988068288812257525431138328578537812606256666491202514743417836541261853901046221297338564676060616961882732876581916304062626777747409027584922577503490844329802738149681694749453233488837218530270005816983353530551348763898348880043394641541728441488261445835484849974055271240532011108891449430804613306651821211648*i1^54 + 73288752506966840353682979826436945226205375173726218574759920548211980575052818350086252951670002461857817341347879956159432638706252196331596424329337836841538375339245317094351253424431835278362316104730382296560524961164727378662545951871323087542135822850176465160846657470562285550599822650462160701287200769750582507234786885912912500473547828958185674150510044744631286047699918992345585852511338207986130531652479628864014596921521467915203244060977119558108977138396544864735425823783327949217019737553969691827946500658291131227438319271579227871627809382932954001647501733838455704377952718853437419274990956772851748732155410526103572049589531866643193909084159342824257089859093396946957610614608196919848107647394214036058664819017776191799125494776697260122599466896880222932371548467541180119186337876582655111832866564068589535847769868535937655751173794964375893470402502325079265651323153787437820950324710394663344897614005429791261792558562144261925742523132288795014037306862194797081638215849404987469221799141440909314163174965875396721308353707867013194013227128842234506820755073716935542046621300246503646198821379766120403632971061973022396666175258482175649256425110132778444535446540157327622606643996337428815847813019566045394128034024936026412760843913610513985199902909187708085350795581319852367763919986841631169734835413066289686859583964476161390777065272636277918235989187031733483668965879375547239370628479720966910122048336412913484659641533841415974400664583027926725950975365838306465604688704659832958206151777334450045763808620004376269176910917634702807155576033972909533971290797852563356858394099772127218667658919481203767620864426351322469255990656049639067113832004154358704284515001478808999832722253793785090407791455791884089419847201654082223354437629181523093904073732263624200764654630474380130689335618152347789964599660858057362945600815209683819275663620569906560240335289032788475581282429441133825635166483959252039966845958028981395035027850190405082509485839934259722572323020328523044890793456080225052631143383623107175732619478219318215793415920094636491119961809487610347220530278713088073575485789442613715058450671177464756674365663906735560533720214340032157178923295922328268217558489449411278150148278928023818724967641809045438856816047555133615058745315070480310156815788075613109710537846192178516443672495940076785818966818515563055310711665213467432794984755681764719432895182177857873136398121042027138517941856267077668307732804263426971374304299422524951194114807337974399855310119617122233040687626862269337921446199358884633055265186359282236986458015522287105019330862103043544035484491110501847070535261371266796199848899606796022107221480336052643111417456052931301135042928768358522376929005071383868033094139986798442626965180788365689423968474880830207510858662670497726543568775041285359086874710685902239600027605323648074259404839747614495286778554007502504584390996738637193926527396880912360983907111601517092464453908892531237444341887791680157559860227434392899938254832632848581680549148398102187752098789665040612978933582709067678536584709845512752709404170858923890386940819198787024460988809216*i1^55 + -149896863902674557496931905334907149844360763784715188491527381484142269151586070743454840838791602618362566955657090808682108014665470076748530999521806460779202374999519822208245620004796780654111864218175796141438418347153848326089461237343760767187235099950403671932434373387656420510336793249149178279630684809696687917132292054781739623445010959618610121955211553283556582187900466364468083932064565092435488822569279357349463871296843846138693396546714566144810963098601380304169020698023791471629451153463770031006889341281644846787604252639480001921026166590507579264823494434158132268489471003122960626047508985050175646068078311738176023768223967070998095275141999788113571078550753244474904793876520278500177331908665359401798521722174819091418685290065153892361473099626576317673298465396437462206149975738877986003828902680012078862145807674995595490523131995846373163946136283126534577895976464645694049603867975934241759216256925371674692437303984723556311014450423421417275855030355870953606903543225746990556496679927655234814586288632557986454206344507346689321378321463704306154269670630843263715410671014201260290924603361753014160640543515847630899318538534460939249267898845540464438454798477154742675311852844175123289463719344016566327922561888776160604811669633885670488657558820018366861255255195343865709822233969891376864109117504445076352909148746387155823431022399812286145488278546799970539495531073487701071980267396021940448009123417302410113655850749288243457401624099783808356838667568862742509445567416925415311068938702590725049783676118577805205598697517382911871089153495403728888190969809478595949665859792463698302918923346314438486480007045946654594805295302012297994375585674910348997728792012253679263660665630302140469559468295807174612988012245530661291094633878928958856376757135159062059340067841262505011369125210368590735290749967317292482474443940713841138897556013646339344386714327297196784570123132688167330874268667517842567964415556604185383312259717010503327694795665172623526397919386116554481989517285623674911236026823369016083395943557266455583725252711231599676351116142731444646137783547681390442556674370000110671821151734393113582906720983994357329419617149696739340016753519477471796460361372451662323761359142500429288364212223031176646731795489873878496230490295105732678408605517490712131972393799077064563818400917083969067741840961688469093630919566788340656496862331687435119056598773144005047049967262050993563068567642694563979378493384080070168998952783864404670991331093385557784777856949492257959169912567230798379181338312229588593750870342105787308216753317288025843199277555479442985295114978415986270218875061051455893671594323094991416321402548121541675139354719566645977958163496518219513250164345978648468585453668648860525759621704166847965017286177561652351372669200725803686165445514497214887392151806079608999630331353820333337227947817948039716682652277701010549848408124332944633420341470752370952061138237712686658180105409059475335783759750565668647390293634806983983752995734450618859712642548055165902392520714768597808403977400209639516671047598231703136275118511266836692416659113128223127371776*i1^56 + -520919810301553981877973640591940873710313609039784283025136750793428712257795999251816559592543237661537070432167970798419876673237706031331380696145281291604962695617251079332662935030036266313499666954605496763940714294401102976158756455967642984650490193900449126756193223923445728830977567893258499119832658931367389262868044787280340627774780387938387495990224087268268674053725048447769083404795377451140891083698298751471760814799142801446975409121643374985351364833501858594427599084112133346259576995355077808723478232479701994005878799427283114344101312245054200226663883886421893157546402317370005853607109065110640745805609531490821303312978284004800372737655030851947198162424442525228963982107558911729330791030276917733112145265703368377510902263584812391425034262782804379243806921183217501843259903627047384412903996354069521879258561703299010525758885683480012369426833126014056328819239694125723082429302975237488269893139623879005359356368328578569268938708999154788963751691906152824326901312587526318799230761904643392478974616025746821377550196519056407541443677509445140671151772375190914179346535862855136488195973493039309821826603995114452433398136958828547690463011672841788516697379589519320399644712563523674088656193892348179566863379563903647578407398532866639914480447104536116641822736525761834313668186185651352612706816723891253193507756397278605745983544092018497328008053068214866081375609280535639573655942349902303910839665163381216528455218687678637174708040853240405538737206986925768906543036978007475336885726001304741124287827312769978834464681776870872960482207161042131249822430767239211484932202484775263213792284631479041287023777252306296487644774911536527704922214729498845990885588110032947729059323362953361545715080389527320646462474328329579033290499769899885110144513249059160855200268438218064239098369058209618332097092148485450841703512639666358190107695617839045440777503214872118922192981045326927709878158485602986293085058456200812849344027653185104912295064510941037846517424847025554252872454882474442027765965338238069902365451093217167729664128639503535988142541812554174768818526080467240103825805239926999854734341656935301793832064142046778728639983529320466217136529280863623751053308083299650632595396038626998742470607971502909540307222706188427030987627130350398826709725538244655011219761999455053811894492849137932244633853002420447690796899090994238723962416003000033592455424562656288575825407717209593913463163412272389670417244855260858904002293179986988046690517130155186648352527166623559983049144831021039074731645530621302172612091458347979325980861980700812393486588035551402928547413990569713541493559153569073723727176223127990192491144537723464419321175184614680313044710177369479738113436911857926374995805844011622833033546048163834745044541856739520291909548112827714521751949767740487368196554447124649204614403403444075051215727909384391424092726311334906867405513340853294873910080083272192041850432716315301527089906908716716615808659629219977394686202864472787427736351398703916426852367987881372098553060208110736652174550239170227482486949765177599437172666533268638690056056538451148800*i1^57 + 2754860452544256196402739100282003456878578105469591714476160119482583087392596000204550617206240969209772907551015116091736628475825780205922153742163660390530260074411683913503177408745905519741394753319547426256060975385058897938079735172476800398010130824001083874398987798388540382943603918192446943088418431999858298125784358291593003975571778471979548453991122995227681226925297882757741179196284337122027359290435168153628704764735652885630559807853486071408593254658077249574836584070850723530888212898251791458843836699942719420771909629683264388502121132828678650021959497842070511577736068044370814269302595443481237468722302207949074438025253935405192550900951411329748784944735187867914237447412077571472902981178235448722943583323353008114893148158638939581979794033807816962755824744099804678970194935523550812715225784870172494838248105595467710778429494493143374853487757393248299794096713284835646774106281940039772922041080037618178638361833182477686576560952925179727222390150153944096226171057807347449777601667174957948497151154749718846767754976240451966125148419217513735998822347417363386381124066898203524825093864118567161837912328634247296866225580237958282209044968349800060456696607409902968451830814332901088890708123011913764315442819196499231042756261156157482494741322801174373963140614265595035686993687318152037284548122067419705950419410761412866812894160274470558570622166598625234886042213517267505775910830315146312856910479868650354740907431001864565574281566528180100759877566019405190393826366232946282301785578051850459346095608627469538120759206910872778860860044063731898085937587259083186272429013288249452588752062208027697041483274734993288449327386867201993668454297649271498743158217940942526979550387892590317050592842774958159370016261282947370416596523748110405161553921801780758843750553140051074791589775495531617901242155063353599999755371122430387724457544101116096181077446826759948368161752152938508921019295331657243369571840774074153021390968033596818018500568712688528562522772983672956161872911626573424913874287824199888051557425814381612498488116387365902357506328034476492107108463986481713410162247851944432182922906679109843279340560308695350178019970310948546294008936310922243493892900805497320027354744544714031797108435683471448795509209723448364722874828800849491070022298345883611883830582171840011051040250180729932735109972375721453301690442726089875669024654730695689473595960412602428159229576910926437554463913966978508098811410860061397512738572419965186977931353573546664450618617908670983862652252345332902861976588757213560186075723502298290853886148152177087303956222743249554617679198674037762757890180716647069917551790342833680181806499710604133582671995973756988081436497639562568870322060914953589571778254916821843443982209513303221685457123159980760962200115919989521160591773432230901395464515314744893285460993767127539776607264484585721048202108767858722887490946377896841438362571434473017070450234787898692512350102212160543955629320170696405482197702495639852773416706517027832641877663287166492969604612312695222249709511267977748925705103592156833990158938630164758485461905702912*i1^58 + 19393512365361378211373691480836089413821853363639803448706118189976048685371803711612716074879471913231913840263126849316362173598871383707169969720174242829998320784685412995508939611928671954440556353414618044076188932795743750951187524951329727613670266504701851955420107140771697973775400783620941547966986300726132783323889236226622739242385873770429126320619653525650127919880556386905740559246258597536967697277566340057434242656343979298538153675362015317611286632477826763895314788421815905570432481387226008126223499381651322269663134676778119855863806967592157323431796115752817942991671366043820048875066443838854415147169730383725306209228147288824373909978700655169740819463453038414845468202375511809186483800395469672416038486675009015497488554485871493698199982009393179282015725574065818345088493605233045438704843892604789147090173835548276924056964161210994129711120032485314636163857401854777237140875157322650521805937366981204053278216014279130729480080878360083772589121018116333960047885672104558413761157932971207068339209880091728255988472025829729640470285343047074525669903516086422018348420819395192469825180201372622350938164444907110613011284924075933675602954288873763749222893149438796718864547669929425890187316416444357174857249343374178478158581081331366835143613820997196889751688642257994100790764507453039665794145733074465671210216558743480706725793936864930410966002749374317839934772687176702303557987061510673372173887467789511640755786985426725044116641356165937504392825685979800206223550189300018588345914345746972313497225264732253644821975401985023004744247312551265826713019250421458563771323671943512085752910047353023362426574606201324720604001146355042995400226380197280999777349877617323290630164495273327629387750709292641287908023480867582210497960308688595506968163281377684306203769329878382671268487368126411901170222495543716202336520269414609300692603405976070885767016319715012702147382599991348703498846556045882828984776810312129724019634831421923327261139332423892438707918639482735652453977494211003133602447443957407558063105922694512965518783821414331388676010574635698496000517176289964032894478691004595999119627056215654815737817468019136437096947685414050032726206754112819215014061890423485567810370885719421749580370574726974823714011402756463753927101829816006477957059546902797625612933412819817802363354144439905509955554753775682052858512861408518020449086851685151287518232948417976664190864584874294946204129362486800113286494033195279722346181075201815556377308089784558088967980645942361111775455816540308721678951500446824608069478931341656916845141749231277954107157778625643155323522435731216058204241598211854793919768499952247368754498168911950499462688060534457513404681926205536448128555491649516777551662074661415972706455745466039857349654019993846957458679560167978393952525749885370939485956311180029654413375744983151074520478361509146987907177572933753363132537824399643064697252867442319092458960311104322884685967997414463637080139886544442938332240528517826365640366348684339948242360656066580594532219190072929467498081005749191660779887403966665672706986856493723642952155136*i1^59 + -254358031698301827293396046163518401137360028841270642937289829961444718070089511422353235542455354029724486510822036975843331822688776491467221790800077257049876210626543236293769232649423475172392329233925006026752960729766162517566198742136499893019701147664022370162187652975560323764062104723962300619195551943845104439385547257740584956642522305778915923007636429180007945788137559671280050669238195923276661304911167114779624727022687621506129077012094008114974446134554932311490977036708580593831103690993862899793368625975573765848869672272505826009729606830435009062185775293497474004833272566254551368274473081190574647025239042274267823693290563063998695681866067007834034680616816145152886502768341671864781375582602613536987656391772262426976972846566251057249313844664067450516854684024871647887790431389612601644811849324710017943232258225032504643834532832720994291921897239830821736358688176451693758796695238103634065889287139800019114683543871224519968245001779652292516867159979763145802660159052497814623716290680451025724385658410760220403643472710438151434778638077252442404736171062671059340016265186494110379761281481055964447110341972707686489095305070808928912139228821553846792833037034493304919203689100441593749676886511966769744640294573325689832218726929199573169695362624785697500649662932946638279897924557831533146702621297393631147472151243726897887769490047522725378594053858010210721542376382919746751228988530602827839795496481303556814691353240380707038063597957277587646914735170395633924423391378051780963669111278954156081982247026612433087458271932844888082456705485506258161292256940379835080116109536449164725210378973911570919105883560917874549245876345284689861188243455995035216733545665903398291331744812237097665651492593870195281765049467420827556532318933964263579336750299302670811358712242291006330175861969752182199000883401440873711787054310938063533714907813824422132746679381815462568104301396318643560911875714433333014212501438603970531433448714903063714669673339210175859798830857467781161705084868561014035878922178502155394251011332944999139896642613720269572917475034880132330076679238970624251778827076065371792899844375060006862365267710228124664265633096891451770520226047029217758302333474289619856950533494653232217539563344542136878182103080899294751263433294725942361274056438801367127463335315853524301433752807415632605599858467427446989520751537093565445546992628856378988443933835753328703375427694607837745450263822408098099069132580751997749422416921825526588698090275213571377849991004943690980092321346337125399621705784554352395158021213754259679480907579298999119495389127095363431996600925420619516601633304396979804936253915794448442409004234510965020289063983351404541700233967002863981708540903148640183841660205474187560226811822133554525272199549501074984266806609613865809212342167647383317204097658814595958110777823380253644453898875501508248295744165846090629248349311923094244256490408953037670955207982138848682690127155204359161375759194953720797731718326733532910652416584184991370606614003689372266963425529954958208182593670654388421843896331280463709689090777897194487808*i1^60 + 1289252695458242530384529853493756834209363054567958771778233725698392523141255163747229122378674600733113629972494480669845484716125956078633064802038475966261517395558963073781897154549848605971131803027676951644126428121059638450731676815484788662217351806413193599459651850259491632545609959262399983352501682202299922933427304010867092537835262153140703423943558272011620535850405373167956088583524422022846203369401867013770495337193664854921185427063966270042216339815734297136195184945952265785394206140270702217785378502516850780147389439696659879227953813888719647127859738565512084817628159990090430236526682686640873557317492021407360567894777053441772355495236530952971464841171001011305017544123302310171220939177971144060708954835189986069273662917441368264591821500784439888854611549698689917151633199386981326882733858424097621340204102383492177006448045991366783397390487005750283432818569454556526155678765048098568221049055656905047864530683069752691515600970495298730242879704070709103340481035836029572153135400474892352586964230342269085592280855753467657283132589220378285225558753232890077510076088397247388089294556037802953150354119718873333728836274383313853067177526051202435754960470321243946433402452202924865763043299484434800903621402526587207632621104832641260166673596355850233135047512857420207129223551950018913261278149330734069899777706447893880286147740074454078469018851416461217519438940950340112041334383916928026307064063217749988554294546740611623293325433039278140473990419277585966762381057019127771142576448354241024802677381727152687980422262154111079173872009149655726541035937667734987614947087399069194744523775841016629592195293654744222549741781729948293386745217395826646745575108970651041266050340474871479245046133443265610082530020409203758428174780843382135123076246700245145954612146614269204928402372530586266303598689319410450557148377429768311186473696426225287913146871756521395178894828218266302727189802293292919653779901100737031169707351008712221138386261943406116450984668438434000520665778663236251431484890821119635788940982886375136680390725960831443423402800098849724962510378410129478183906365170957880619018394610940681345559132852984376090793196311045370991285580071913318241147694287270436949448754096718175828520237336125363401077856679980565691689133023545038393626106461917667152649318485055875529093323313936157686319997576894326965188659639814739156483481880838997180306291798185459786982363136447192420309352961961387771709070356601848732133788937476449100205002595273625717998301101443015612901304504356971885761363050234840089301358416759936662901603770054852239577325724905489294150770053124416961998624088774008826790055591911804453264392845336863923274872578050294047943629793329898648795387439874535789892397596815640513805483375750168798727438419146126997682811194626750238476946101482235995653550984858697685546087191657472064727625075090673639735026794210177424501626823084879113393854176004731028174198764007194526887399001269000768377146367151412637253712962280047777880028296249520622805842992018883932225437538228653526170366132501618008788733643882868289401797388271616*i1^61 + -3731411742311015248225031929366580069598551949940947918334452720498478810993978731292132646744576582754185724415527824677263572306676937667241818154642574578226455644889531755053541928980227629982863308226048552138571187844559104500690504978112814034812352114931339976436065541404094229021286599280791745037413817980141292132112943140426210071024648193588456682012607038205901785515626364838662998003031972065050381775541022572699033202770577625163541454112748585363369019899197225445810864355018726204715408959166067775922768602614832212349115045368726798649697900514042516951558282567097169296455716706893651076930677053189099141434821319717593943416118496504874006767417391367570911048993104199647949734147357483325044944578670225840041715716360111688778853318891063625016964582189651859711283396580943664433516647414407208502992747866233648403732012465008839725303667390731472317740779514816591916561744431799632069493626680119431741350461722876568713235026477469175997364872551361166686871548342833837921243012665679244432261918265815140202447264502344892324912549863534813001118852325629835608911879798007175440671401484890035719321037233612676426416172664962514762174943630104658024636713796867738862844536166784452276857107190719979778089637020193365893416108440384458623157214326496940225127515233643987797492192710145728227180488572941960294341191813828329153629334149203712956934893834571816216433566461791944684642596602576335982559402348888013246541275637804630259942834317518278707166497259392638478897314988497831809741066159367338632437576847053465705267712069810747421864828219538304767249393396818792119826715466965301463676461044732495225978591881533573914664006630196763847149350162222359365930674906054561095984545024333164750872632098447585773165030332864786584324564512813285111069326463730861781302052524255499957026862211777716845194081671386449517020300979955939074523674445597743033149669221726636004081631384031034404341869296746905764221342615717389547907969951139835712938304081016289394958649414061158154313505189568749672751982615028658385061951822327922397764780722541702498566258860917755111241763469199348982609697942232664997711615624185407001404776242292407926161796052741012192461850015243107531020658013080856161971030184674945711903827968712530815199239969308512617345018102071348579557764860226982141969436383781934969221412228875085459608844690485076040544956607226758049180240371836294862360147173189968332710355182800130141860763862720320960452028738524380858901104099696782398830365383248310365114468303892327900199930149042509128551795709149831111867878598362150182325978551439378452570443107882371299238397789604211694782359463000729858741159811563641401944574673041018791741309822530546131383478008528096881785845249779909274520080709612913988451005850995924411699224626404062830398017813136065160808599304048124374063640562895488794724691476030454282018799913985112603462240565930170654440917986823679425710665655016031262412234167170120231991115529782945162214856924697652702969279968872771294441893703619578996283732064900478775506445346166416714324459902147311756071310902576246574891642767415359123780272128*i1^62 + 7656233330620955255587543985333780458573554221614605879755400699109726275900510937168407705367404693610178735794523202239182026279234536972276695349083706801275263752417928565700182491337216573048621706433673688617563572493530194495436873722879524949437673427316353078563861250051974403478708331606383262317628701885441312346237267733060670704625816012011590030557018057256911248148860037706712363409828885710074714396687774610439788475630736847778209354016763356307311774239105934250914840280968707042300524686409213616498919831162891103884179411398377232462943486379977777868627310007879429746920410708939561789054353141673537595014386065360344383326968850111072332420445275789187358719397314323729415203527682421537677938137313496821492750681752020129102701607859569109384489047807497677167054683635089830559834993345373020704263897917157750105072645234030457272323562740655396815660224745691343169527178669103882926093034971088258002402007390248556074312899296862206884569129688902778376567355236912252363729249132326590880839700768351594359141951559902593397625040004683264414974720778508485649390912033154693689960269296577723091831515423838898290553526304828799088945502584353720773769664412066928341416014090881370585096051859734616399109758118366525688557876442454845719803428247066867818275727723479721424153334646729246478301946505766798650815217075357015430810533128615086471732920976427729566377898183524415967859668753197393934829889804077030909518552635490879566005527331454278459497244040643171539980843876666736888126382066920404567633969021265209026052400481458670362622347029979679883066424408408228499193393256605231186515794608887095163816364317113351409958235751976064155053710174348283003652706458266692093601960315978691925685505783685295792451438369963944778009359141890756655929489825332974459092789473782908434731566212666742251946543510411614003388506764356141207134813056619200914204834647928772827612178157427575069049740234455021703327489988384149370562415582244833662874239496142534701642915188531884828860440566924829184710226771645174137287312536823928837882751088667155698177442809155034337867923688689065240046043186198723389733966883653700737527707910960946714543257109064306645681198827887718085163221677720464464478747598392450337677146720134823763160193172246738072172645446419332106596853539558549385874857519487644445162695225833298602434811366827482914447816718555404084053584364645884883729403150152119060635254028739233118924546766011330156118308162666588322238485800299449687450493057886725633876726358066610471021704912712608597341540598299705343107513026472237920083076120261739728377316361002983731682907721040887167421214088008434387470852241819226670959866582657917355482427292366401400991209653106086617165309546721994100439747343514079552292708934864489114386722445549108588248986583055072014772265633911740022545713464150045990805343668469952029630454822473651267666765353847534254069770033045694026674653350845515799172233985028096054297517961060255510198440706357365098388118867989539183853371405528576319283186711726510799456546680184572189651837889038805567026745553241272791539287561099855003648*i1^63 + -31668116275410416368612696782972693152460516987681694821185898413303701084554215400847136681535257631160652882983123311545061313174977287790069989630118253459138187062339871265378316529735627993721902936606854947080304541116904510379264840160478278658203908045234860975716773958586472885455398581075654925492056210306146286326198427554003628119267502838382693355305245776355341963731283543387662167128870724486287555972014276029820384174214267425817839827344306340478959194618799468996373571234826859831005312861814594121106864789520793679045478699736275681350465246515850954512605428070050721688603705851077541209816201124716719408426792591469402464898861709518879532332976049016324324375221569923880597073095108339091252547235800789595609763876298194588903074348214733340156053095494758056317272257894420771481097202526234578336146984046016932538786123494958562533734094179189383035426765710767930521577425528517193686199816281524876195679162008907778965369846262211691129857899673342626949866782064846129246293073808258601753533162346804549055839205502060074938861608140849573084854575396964901635755112424968038536991251289413692825555634639916255092814895199183611009714001228013680335707880009578568456060852464254422621522728686540251992263324453865971498298820048111971834044657628489753728468464917702230498120852568804763304090418273395732870424956999547998780822540766399241333895796461828750232370417936626317401838884641605550939462901163600069528934071416794971561157541519912803717608400380871036828898264578521872836427241322405527475879203759526262457384236799799374863275980466329774971320732194496790632623036042554646972212826751331902035630746589861859125826087413014128497701424334385039450363937783541955590322541564058573339023038387073709021433574878339039924139680673941705870398225267891679879196427487584561860316951641577454593338767278861155852343924064891398985715250150154499319383467382194613094882584013404293828037459796967660579010877177315087260055635166896182805624877838721885012043335277264671187070699735347894607122145486583935643047852713898678410367147857490801870066879357560109810708619146506750425769375340489819122872013874179274573428335717783632587588305680565128489076328420666123116836487739521307667067831694323079614557394675199579063260441817408274871600753884714996285087042129885629569708910063526106145420749866841248483863340284203846616266712895611142519961056830645669873243525128426295946634324209542879456403350144385367807084076478417576693213585920498432224998134793098728748693407759634665667168952270552205504761165029437660673930764520931430544951035083471246663522512470440066097507601878999748715721775034302534356818844279432816828847649632819218453124818906195373025488756512934890793675440242529743820228588234289448296906904479952821646380682560720482698320068936331537897127163635512742911387441490432749133554905108018200273482481895977081663331758116109876841026521255346732929181474339286517282332716994288170424651995108172028582592609857004425694422949161595304413099225388214309910545063990315853592777853006141331667631220787183473241890070577736523665467305898278912*i1^64 + 233264926739730686835965509182657364106409321577450690685432207189301450894512505071871485603211791686659365865383564275884227115250949909879359139610784302909273233527472535225906798083915559348181407972460647597994476478298655354838535009716428374581448998607428568968291383934903045488332412352789841064974657991269639734599650213467592603319739023469635742870116327768497818142181084053575014905485128188547897340957116015626340070852834106188145595892700335114430954413011950757402029497764535767392723978159469011456144157172749475909729162477792884758570314878023061688038787481221944817341364163024361484136617899653608405736781787268693867532796153148138312174691471037750211925005132277119782659194880340245878773183830016567775271406789544311734745018338725488286721960522317887277519419380785191354717043745024028147212460437989391704526575996291438806027159332204930371472130965118677177628584198294984203808086478097171749420248284629329865334568422619472646221862205643219699069388792081956340506462048274699402048255906103675663974892636148925685679704397372516777605120754645491309951429767739810645537783597805244200816585552611377811577348557782424452410959560404830112364497071473541105397542689779284588921699260444173465903782076688810764642556742851814941380535817777971492528437948514952764368410563325253968135317442026727307237617869328238559117407689199188765659872447440561923298171077919035726619876017549337150272307635981087498431284175518619948207157009988912455179329387467302199508511838198889524127572550364605199078216495117675912493701376242692494321600950448719562746110497772016022980491861799049661626826797292097967035831337378687475668502808393506885187733060612441804923896375702937228700431814990678365459053601457784416231859547842965106309465277879011955557882866918492700790098766089919022907010658923321695886494420794836554832705705035825874675634184791874493649695254817844650113122894985411319235582569953590563639901065063388339843758314183658043247406544834278644554111615494478855808691042556750546703606992748644786729562139521966259892436728176841656074517732020561525530041293189131215231767505028963124297395734548572519219677201706328934686377316056784029083446512425331122200950348980813779523957428111496465076053551521967615020658916720395784141943437919372453974746145995744373927799919680969651981095410906230804515293777760089045357694016740001804285355655937857708295073829321539863821048450153039062837866491673705117307953690341189098542827653883966599369649899619707354695268173515291045149197902036187372651367828879317930568534688778373851387083216133016254772716456011525078180079237877554583337536471113079047370375644740434292121939171964993910877255027088637561840027945749165845509353771801277715820784383026462011217676134282398504744595205578998659332483987908583044084445257122516079911569182720598374025621894961088299213142255228123622332902998020892234096829255717829441152576718944843620502982942203947564563802031762939263977204565207045621978462557367114954931573945614716255040106585349756357306486667424922983401355744262290034667988666541724825517411008512*i1^65 + -1239901061957693474277119106188645218762621712949422915460296207458751012799365231311393895024277421235364769444226985734238170412281654982159788876405779574684403986765171816290422771658611733994503639572122305008564519120113213271398736380835637935034502909925434886332225590785554275741963862677659241317247381318838667846663640790630426660850344325944403921559280966442205697379234386093388697012882102720061642650980968985779370154081826995832195508376447741510672015994995901047942731870391136965180113310477947728413044164753853568021108488122517712203216796709034970920588323858644308863584986034244631715294913021449398515161304451759767136860494543562379938267132878676579416753702078511380002670524359186842455393879322453871140464194529599029414967251671329860662620075025634624592575713950733205448122143447833950433107363635799733070322462192627482813564373630516998750838798955084057603328429764202647449201178030090258587933353507590415669683716552251532042163598043698191135054533496439910384823821535366234655998782514278773873494248320713356646249900453676580819648942131410759130211993320577339059490278024951823186822498312338244967363067316089614001642226407882387128624412849839576295354500767099837205337226609581909961329625198194520610709712713824802048893658017849199871580954407936972168116317813786805214646189824653582812089774226994675070786207917822030566121019678628436084539605135799791823676201821013599329311112153347435993431787841628395770950722588037106254550709413601411217597747107909616680226079534851677246367602407067684473307317333252809358069058137035202752066542935584711991049380837151855470803426330486321356510094860301894675936439656599560037247879153466728157621363896467842199815328965752900267491132233429721224247082476462701665080126634131668232746187819866198347786997635912892002965934673157603666717970032861795980618386325490312122127793820953471710529948220986256899368315114693136853392121825874237608139949468204921878118806376043149625491580521350611717604021082484335641762130933737795606425222846097509124334967023201259517885646272962157139190175936864715129230032215160817864673465524484417454149918083167366696358235571820659490330570548758139554691773697725223636780057690875136259453912623587355583589563233014516905092270925774617139008392763176397988719102116792012599166271924152505862218265030547339152169585143651401808432502178556344189456408549117971547906491936985856035119823932162268849181109509435779719151453729657555335690302858460296081840606879808697731292721597107685512918454335443230552404409889748104010745529596082292106643336508010451798173863397851870332876047508488525317463028016563778522803403252825626546171425030530375621852323394110909976425274590842437976562719347617867165182419701615032965879174960370231923943716928549906205368187203691552051835545585897430490845625849138766459794109364680023483463364804822016064055433235947231624844347672405090589346246334380002693226367099794217202800641408937476808553824184543411175969343799643832016296089213989398142501591721341489414468427232315077745569618311922933045243384212023239241629696*i1^66 + 4470730338444083266463535691686135199433308917266126299233870954647784517141809226364830861736927119999170998268295626164531740932619556071420469716075277187282440778026038452483996056507609365000805229865721880336151872304324358610718118950876454321571799503663780912675367397712564933932799745287539481439218750357015561453531118793188376362984616833070189797035224464778226736294745963509908447383708467576640149609597576756812526455721487149328810335797479692852334874110706328479265107755251199496278677267032059167853302826028618628087049225484615369504511893625980996636515265695229890171445706856691818814808859603765183703175836561626284181628699966832821199830519031177308065737919591010383327254195577739005622633063798053438483020418698480264773865436346746483919465896441228197999994005047730086572190470441972421642988829438381397899081473821253731858146121351899699988968015343526627312304639314578451091737580377231622053140179281621529743514058061338309828928989505290527330108952631312972452997007876969211788797007217843468386542478603598957277428732911399125038882515400991025710193363138266422498886061141713796577795572184354306677629825674831610649589636379079445893768701563139402816255918884340107266472887711593011697561300246533845954395194463107254902585566864301837270023865353769869721673593072290941230119347329796815937127754688620982629234820967575967892437976579215605138775449771296039361029001421801449373436425631964440033294642034334429787851567381140451839465432404213957069497115003614160081803040773251451652911583569575492739937432158969926708891668588979637791994132652745537624651359417349723809673152671373244159352661318040406041840774201815220284230851760556296956564774705477421138815212285930060682058241246455138752589482735591774888601687944844524941224138480944769023396488869829235664008174342906480877558449040717191937114539284470597476434826417057405141911006598556024732537177856767729114342387757391025139476870327175696880990633242966135860215285001935132939113458259213833830863347533078075481496598379267929101026449798787278787419610789553658600007703041626078559529389178029332019168622931959017548720918235080206769228755586592247010623223063338048328712571728292820353234370488721964980082544013203635069120748133773626071301566656178323138555721302056086386116200253313580946229127667477260483564074252435490081555031662355940336020323363271512867024417820550690670668303674730619700398928390313354543844935985261285706652191425463398694213992206420006759676451613672787879172328662561959036775027337709284629264288005498290182193244504902654758733009807487128835768012166422386519623058937824359304725135469843067348929363953420296591378443781949680251085316722460961550879892965546744075915245337297193434783553010680512757192073654433856160136777542221446778191232056196510361393245316844080424357880928680739998609085431410054252556438707574547098227498589667059958529385545748098894502398727387268452443551867592800360487487682246942828347897101141032189730431542014611432514913136627297260480162148714078403217851027764116126507442823934409962014357270609002496*i1^67 + -11449917410029736250021817076999768562789809196601247039226151865881086141922534812181528936448233145347229382895960222839040828271837313709359938068551385980823239268291000704584342778521768558249382550630369178969890261546653762286924744441903157760394750142716490284219745083842183979394098164382547593052976405194114977889440261579312348476953145635276915031690719065961473629408350782762759464725522718696381872633091703024215595342166009637828826827143534032125855395309937452184366020654249004789213504652857508954570684828159888902523059591918871909374957426225256737985013984601629092093777152633717511098363641926574653807560822023988587324268362660318132714981240249251727509108013534270306932217274266884855483234700092997091952312057043623977986200564921935008000732221079189555990197035436266063226531184855150027872862929710333824061221941400821482033164321536862291276213253374637837505783850491997135251414577091129888812731504254929801765070821808554310886949165070350936021956870534130961891496082204437344992713843902507760973279692018024308756332760520399514314215493609316165386499543368406078792326710057066093149064622768673653543522219196694054445943830402603797473111548322856215922953870933456391288415893945518998966779369546340615484396604254616887157473879468886463899905567824037560544412574595767208356422158855187348689333199081887057610292258694824724995852290308681602598566024661369483469766462866986077900478825235771299767979620708828264755385534705480217256790982426755694961149436043853445871008677801166703923616173835819903240198897657578670692007914924490977174079496830917791064422435111844648513187465830959494383893756260648546680782771065263825585807605165028626999959314537516944130684267713267071562219933043679337667845786108680707369539999573412060214890311475918409096460693849826279037846680678599401018178161517242641799589807155844123583674507136581679404445361609978813869784324018083191758061939680330679411433418234524413399174935291709329936453153968729746788585285721634152253881169571728942135414878892347192056858876215701169391897836580815111680006518488638560985438360553161910181655326909672610847287360149327920098487700513713169192113367393954510065556524422916159717102113130941975856561769407821080564398203540038198626243679401586305267145893370654382545302773544868277829874450087764805117213571409252960307878591457752386623457993721863553450091631574690297165288111287108660694689357919380685190035171277157408834898980093391351085206021826334859353407400874386953185756227160408977464267264271425599220824147316732864410885125342844273683216668034510452594193319552182562845639233808180068102742892687940920432362293175823045626835381991352490129644239309242982073616727993105120760303255332606235091307373158234317827024608390160688869226504584331834995997459874748415281651198924970956585693605102428821826570848912281528972700457616842577029385437900206852794515072688535570823962771051154189837737858875977985004635538647006206804356973445990864577739248949906547097962391730559071955242173549704591985775910429135254023828455181342085196589182222336*i1^68 + 21309895323522229032994101553516577867880560280759984465114534908790012646343877954983296608663413338741368799282173970299057673912601740545177920364901613904572646116485338878670239336192689283302079630629648071087083133725446802025579256349858562245292412633301808756522297781938486255256342477269709149646309346683124493993068783939656503198056152558909052328933996282351859322743582308925889826291641355297547841322959164503128684897152025570990573972308415326629389892437117992067031167124595361179378372406131153755279037331518760412706324327520412039555184319809435614374616634286853122937901043103560095316236227430830540209741868405580320836513392045215820700214534972128739369989548397679827982515940941780354682978634304556576796231293475322751808992929699321495589087682377345319167852152901788192344484219721403171107088648832860377055584282927757645995378135813159839732666558750021481069135316063677997184574570810879053343067145482151742925133492657459827985365665609474984975211792212371429870445081125868077327249936823190625580115369352223347789161315786147685858095833391992735728443047241718192152139593513934097998499612916954542021519914625321241952189959707385899247388920435768832351940452847462502088976067873032052028512307335765961612103450590296590154191450101022177035482838072201278541317204258630991218005092712317545730630617045150030690445166440580102224706340940743198391746988165062810511605882756060447935773627572924290667364736796639409198764932797428250312651130575426940267642611436180037800363685814738890132574239569428690187063643061358940114896236437246206216064188813458935714166079948504477584142354398147730421980918069554071141797868325983217629758793005158978494625577358726771328427522054898811333752855727618713500827564088807341454786982115081841688933117832041348165195378126249760217034262630633323367913033635755947650077646043341377962209168093694101855647487534898459356286181027893959937724009431096109682930250832200641482638633114845045299129069915709648755633665186872779975050504119891150263033467451855767383140574054519439105780347183353100706939055472993802951388236831641073972795911284997282219891437578141048906170333867623315722579241063682973317291647643524355221191926677600696730982563968204421852709752743959240473619219818201128869188811127931345917512597875665312752467374236262714785489586543724580377928848313506278638796909132877849882857132794959217680909405181232315645240074024968537957392753534940799192133098785020541211098143547904647548839844872420568725178201354277986219986232482039821456914053253352209198064874908494058306099533492755327828967702150880587245730748112520215183260861940574138593618512466961542409158222823106066578507379509071119267259852072090075242282626664742571634231312384779142989522445664779457175900121251552271780411339160170628113285132769135843207477798393362491601331792930967325531600494173893188922755313834803525670122890140936503020550541312701376831184489102136510384009986279726638440574754083931710100342216038061321406727766012449145911917101219805547238510071295190872857213407599074368959807488*i1^69 + -28794437313022311385113415129579310862861702070196913313469758967143321738218434177707533712312447819267685942339852375040146215479312762388772465287712435805179132390879057088404989290358456209150650120229403206764993986377886693119369273091009361524022464356368954789559260198179744687804701923452751868745412511980026845593064011074913265041852511853181822466443063273513695308642608262556249958248451883042447929074320846701826994660547556347417566550733218036002514414091822430290149591493501966351238401945596037244513017751234620614138780073869343035673541882069012105643756511426262955285558522529670776013943701116724059336997613496842589828975549683307644531754171096279420389064057337212927594973485827771253568642577052099942363384296473707343063390329636211752931924080566110469510733528865303422629493248012546822298157384596124201899412239195581749964135675845927954941727603732480437709731470424452342022448170425106706259030849687202808185306493326066053157910932404492496061152858445452164889356917272591369511495646161344489753613937701005344776494292273767064969590659410633688188396939404960794335628962195356723487591274196480164179803345374143245460923394158958618053749703811121852102432078126106438410148055221762167114578951972806960506877345120951763452946653035407374174775364741611584230115697774234006356781545699577567796769369284057627239238466416980897740869373881689667176790256946183690765089714685305630197495052738251708729247266138499008625199043257706131225249915071277182994251677484837609445157757803827608069214119243843157728929980245074334841446868616522635098342140947330039298479618063596756701947738508325719000459382601724763901867852733663925202058734049365339129459148855987570416524790469600055626172344154956416458007832479110095733621135224813890827940199165457995918579184885141854686296263574852111255167947048011318702391661151449987666918283310541203702622753491068216711280427744339303736559772804464031644952279162670264253772355307194424843546022402528000853618719610087132046165097034181097142333600885676062283020844878828264459982757278569117703401259087664265710025349028813962639902812203632552554952856184579608598620696964082859078109547323604534670770073929299163630921278100956133420451727354849675790604268574675636959395128365200869020618054528520887092907859697169169557515697341430010855505462495910025240360878457408638801886856953496077445917828018870328884159398458932546453012600252322837653038812528914455016077034103157345515689826652483900574746236714182569732380107105607780129114713350606458687527111604229767293296823914213595611698848687675947659633377959832606998712066666235996181348038717221968834956436143124941049095661983739066504397495378630759969699593855000840511693145760641981591971498310735770320002961655606817749790155002394234315166504791943242037321517954186151107035748083464774332753663863371639356389263563149733905017722741576571028015613689965714189485847700033162097021217331471112336245770014261551727034002783018579349056122870754424125000913708082784145144220181967923037943239560232137510147240306057150464*i1^70 + 27689205972198683511525201152460319254821194512475247382940901328309457080760572698580306421769307407793375300864198464740293507715368662550588566318826587378571106207171211097205547948027896996476567262003910904474075180314626536986045967977814154219498215791674327870449213641858198883980065291803625976068855209428914024232818958470541814508026321270096999885817970170660634733633533838339051232088739272550392047036808603951966456200460643279436412753741093286185223384660454725311983802910126625226476716347650513525699928532340007331722010426905863532096894440655228134500665491607247639120624595734660045586157547411719420100677475129655659761387520148468219525311411954411495987153056321214970880664314392851500563887893501305355993250400849626405101492165114443684145643289988223546387000578639274091825811826255099005012201948949491306252525285137238483245334299951491243900075890668013501803184042812025124757069879773934576668051120876078790228460653760925781572862324009305549202729291734861401209657358854089122299221776459615857637888989108801429805577344253203069071637794773705135685374247133532535256124720344255364180747698430954570094004074471544825451879410569459439970302856724867349371234886131751394204832726264148900493573286077162266116251361235245141652374033313143674493407537338163368479226043494583049947564377606557320131743998689208577125074419170398934660637242235514376976974482221360410064125431609575634007701008791402081883889333578677292659394648371421891448321859698940824124452826650758755541928170007622021118201956399234531585287868556295718877314857148503313223839782772192897002287998053873764949254814362291849100353570163847924521577947146386890760527614221601187371429252808740215817808595865617999232870808848889706592548696800100875084559927595940128658146989975478018631071053223076802345448077081432249535449715640043395064556605817468997634765782333125800564187357073953146615100074826802067608541841864973721719853277605159261827353012467059802672187876876742534922598107518304397163724349281423986983784894837515821843829558784170079432532158413252493357612974046439226000296124912783532981920140008923749733470577798385482294452172920802841030129862963022034644897320834446066657792013299078291531359177369140702641117518587040555698935405400506341982327407375576671051047169190676191087290860014858569420316418268517406711483631572145598922100572357571492069552234148290812687157355852450748923316546259279404158935588755772158941230589014941048658110573892125008987433201562049595431085821272555571023744085217758893942898227715060977039618774216581403455644593808882417937320648824150700711290618734279780144702529085951727850487022856548667664703595922924639259670395923417614650854853662626203333510569675824429224797801911835361470640800598406025943548233882231410733949880873601380458737257262702911629566340534832145343401670795890157318384744750305298730963300502859550231068167119968400428241053274049644358925031421637057757686050443687694265279443854636411990219418238927018324959422311641819132232436632489758602783546261230658555488031997952*i1^71 + -18377924981343807027016315573687399664865256046549297324622782071353942510367304060271917689483791520269308875855280003317247961058519614596388913171900065550166485267150954852083042187083108918537864658752902035864984020486779177487786425286021586741849386875819241406009374327427753264141728224723912528775080198968510735643448969140976283543665928033810576570341293296789682146735031549836650464707580828959966944817625356041577513485183907306013680238635503342520519095184293208540155638447878022378189420911538369624546018648118066938455943319080701012131123282827137295376868575568536977262819854776702765627258750969187739437339242963266729347666921588804292248385412961451929633804324951345588422561608785682158214904485831462788903631411948351553282954119162129267509029018877483693330341990387449792870969945971022577063131714576780208222692650987284090889251503542435054152757502760092052760981967455771641792093386250382602615774237242031580292633763377655228444301759038528955909008930561898388784472294182777894037672372138808408666720427622759798377214709710649471845441204203596509892456909483282503093242273553518316053009509227636000734894698316749755448139098997446400018027533025016481979319496733728117256626096848449530014741973456990133736153110875280916078643881792314562575310865548050435216437216877176835592435486397130382563157543094007754044475818563268641246809053550898273898242650144217056337646776195346308118639479562935056143732621395824796095330750665406037842630848150791218616333067352492320464926329076786403509572216047015276616773034440226836464148605975082748965176881096400732309644062332112027676606116846511624294948666780036510064895456477060188641953396170644425484230456463443549634654687105030671547982426986988660294015055217693327893180062994482359630791226218704719843258015016290977997220269118383330076338931415034483132296878753129441381486151475525694119327079240626906659067646054761923594269344141366130363856479012062935898564980224049652652139772301229569036175901898127529387344319159886382975464397473008622193104713950496531812451412567538747303053261887922882280600346131823435968238396664640426259835538961259009785902138954033984733256939530345834633507475764239073180383193071358675002691391411927501437985164780690441297432555631393321192398852491558859779070440098226995094838672937896486621251767649716720995934010248621589028143524453861809120034077666253257193070193828667240246791140757084755467189203803171784321458792471943680801455459962763625576157493691966170411990967684048532358304849704031168852443359163873417781213502670004025398631981824321386335279709539136339362729064195400855103695979130593854140024383133092845120038000509199932529754772762639588242030389512212047412592639995900864129277480083940481078593552336232454909461566658639235785452178365903555481637872145353680296618961335507413879673560066318387918167363121089097625920475475691071212579132893667345767961291512726522098278725468591601573120834271105039530140866620670914283722830564654986594618525798336674167973785283441329719548326221240245199831040*i1^72 + 8441958521024923447140319038384857278626613771370649542838661884832291487149276717293335161116980886988284704993064843010248238537349730266479221089587334589245972470795464316291321669109873862577416575963542215893108833680305093410687144469561172442159459489513565345137459073277402807675413957880047643930687769001847958888405293690559655548529021771868733146435746963767799922479822085441356043714143146664555807119465991418119151406356618938405998821647058150743225432852281889340849458553850927530432450087625486754949140401960670951872904643884594609818687818978409208940026722913220272527632325973895763754247484840943873126530498334381081947567758213680303261148331341352764195821313664995935072789943804824401194284096443197828435241476623036205511512556162514178915227183388715062142052751827512262254370969299612095374467440300325334740273084207258645892012003522414482327864970508332279821028867091001908540506861528729547922697147299712472313764533258280162242384225709225490232695174129987966506736769243484543945202669012914761987970867559573532621654613419711221134399226626768810656328829769071757927233677659582396976178476676383792708216121996678907619271058559347125231439012636847626025272556710476494967603052408197723362166363612388367410582756847728557935998654035641322158081611095867225813464881442061796158147406876198654302151945815050970396818770557940329671639112233000325172684258503146261311994376929582301758885694425131499691459669590021110254862850214398673308018721479247029863687492013207758841810300828096876111878721016023860971816106866931369570575932655203414549353082687764149842540274402903015449766611256194565934569083655625076724304183628867503169286140284534575511902223426947255019009563284939724417575954393150292408077137114182093183597228823938784144925081524827987648594658592245208675218080403191064654319087656755201852090620801546940919952818192465172262736728204027037781940275919596898970989139453007690450503189031015590184163847147521299600187898837031929000384546680785733307072696824270710802826831775310515379740246251924052191914489312687737041268815380573051481818988115365739716308808868781072520436168921622586336687594294443281479276369347676695028142636749363105225594270326759915680125727971862019581798045636147229523198698715582255052012641482118120412379750323435695714851074013351113351898431766482724053298748125172825898258948379832958014314216646721564025317364823865133172046585942346374496486422688102160891441272129550814701726191189160166131709131931544131413015176683545949537799623941083382278914948238013092297423683989074840994662986902851796715224055239487070288139107582335794905474159877854195064538131926947844984091711499679639551541418258784883622675305004354722553899665222035174960775229368154819301177744791978704976784493255659424143102342603614979904338708473385117869393599856344897251050671668458813792679360576348456659028168638668228701464728482723253442456494369058555424819046691023353677314126414573715382848104037500834197673121497285634666622713992461241727420762427453357747010069498163101696*i1^73 + -3176949508106837418150238831100265279045204054007391014514743325959208934924123750541617566973755939894812153235804076225032967986603991111611031710123609849318783352636762434083156720392280914312198359759859055890490120637618897451782049243004639504339092225744137005365026784173546955615470035055424984400763045272277184215154895467142878485553099908832356552741529845944655148438206069329294889846037966194188351855131619443763744739335414746216197029665282898129273044674189986353378601163948712973652488466154565396263476219028561734845119236573618672576440444916481985235258638030555750333038000328998760553820171311446042720046714749509462310811638967998579916346418516436124897114728575217254249751979650793732620925618590355577271543365351631153501953051901363069260100649052057596045695527824899926500115640841235271887184728844211627547048198667576061181037015508994471826454564987033371521217728591925140979986188621816268404503304879404205677822127687623788898391991056414030969991165810509673553416769102511815590414483906771501800504300622041646359253199525164339213647079883194411016303584797816275137526123808975544070355685337910821483541207518195468273701915323578495656890175760192153281216747161752247793898826646407488279951192752709345687201525730257104882816232377910021747714045228940646444333588482157558989075039806025811734853017273138034450590522974341555370894701253519940675978994614465680166366266079522631993798449858835602063824170939429025068687681351116852417703921457459237181336512164579115548767791725512457223548226209897051595401598937419347728439521212208300837902538863587481409294429165962316268931709917380086976097760665269024342284141756864057760914192423024407072031954820725388219220287828323906218097523783101899072889323638106761649454693883021552860318743324346115298315301207249183589046605117871770094747390086055206817551889075677675215860022848551790538335273873785691982303513302126881179966679985267615842639671860386698523023034801817210304629584529329641905329312427749134807266057482033813599986181664364134196278990388412223632837174501904372934965892776225217876641873166935287774385023984169059907508973715930966069323506746048368834844158913251274170135131930810817834199443791167498418387734509651035005875596932066100249300821207104851429811270724399164520186256285324271574011519342349813462087952354891386731349048588785015530506358230092060264650514404581905741297150789833039037737084397581606983628904942055138762146371564296494572566104507399772449623053164923202830314373379454484790088173681137464984634950371775291312695734810158962245442548136017067010097472922457700195830068761705938095834392694178390005867329672143267894464971940669596191558185735174170375943346358764126684105724060186749532013723468643866383121610913561338787229164947274849545019240305840982310409057300297677928221741222819891683613601873178675780401949721647621458947333328313814622832279529981774268268932720703317064938498084951482926802065712022570836473629102118500049447063316853182873897759262655648605208669326332199347737048645632*i1^74 + 969395485630512229227295096082282626714382336638873853612266158987392569174804749306315332038024513420255735030324449852819249866954014321491739613559589969605413489885137054579645184036619530810239271529113469292623192414520595766920731647047523621568924122479904769540048863507023448107898860524571890701085862798881405109573189698109722464634439591930954809481439836640901793910928530713513194319410612763580975491442693426099897535604612514310953089503270019141564271464887076964420653403866787312642314852059341317756878137365665618886968471385639513784488103440507758081306448778453798077262672182971826483438601675847024471436096670072965749692823145684678749234346905113159928498805069139244105306346716065785665537551089913514077847407511999373242936253353916245954935386630987312585164189603432477054581647084172944346738895982974165155686945553409514106724253299826492026714015853154578653794221902421331538468349415570126370280716914129467165089402074377667776330147699527618936018373557293710954235001791087410642948490978527634705806955224470024118801042644146561337626199855066090586303634841353833414212015263782526086643763778340042574258203236370082664041760832599299425323920475622783053955594808904104749769863789438955756035941663479401287766538312598413963169023702452713059431566060985952731116838500119096075737535144429377261715011676618575495183480548722177795823157370530073817356159164944396703395747361153759772019957426381172532326625958736056635694988678169627658631816655785663877976401159596701385867509109898564284899985351161173907474204554052747501797766889681279761514958774624316745765064588245263842176396216749163802332065188813428021077701047315657604596378321109498113467738550284681727328127539311353223624150513577050044835463290194618436684782158380154112425553980730131292837657133909169386184122498498544831944500266868164953442758914530217782049147386856727897809006745432831758617066175178377328887246369758990668624363322949730409218490738825481968802472789596868584373849370147939752620898542306486466626389526983488722310948114493447539650269756713649949351028822897062222416719223184907763464987678034725113308272854310547751081500225912838213284673821552746869229395305464330716456122243018030144667355096954289146815630351136287403671957520162573552523670717685469628654142201391382817354092199277911613050012806447968834591127639530682710240111507990830731528604096164354060860777134421382662724893990932369084955866013405092228728554684164075280638469047468310921640756147659340997795559000352689505013982487023239717049190614099253616082398210261589934320479044656675706308473333347635848119258879174741710548939912927661427236213846121636878319924638829782738281317252399831603950065857486492046390876027807395055390270606116895179813251989647003961911779116670597291097589468212248587449377752821526070085396877460725053011420127189044651527138689920395062862049407774773078640701573089215222062199770641018631296865744056645397066144152451909385141408919643185021515328036476388235310263890107813065609754954287337273556992*i1^75 + 318521343203773904483104776186813105626676321506186145934617293424990843620177331813866803307584553403160909929817133222110072323574309627810606617347198433694041597133992843476510011086366267488791979832224540815913516859864176142272142148455120086636787568238531968936445481087902423916458558953249786129584158043375183564452135716737076514610661650477027796843758026044296168049622506548038746849965730261685273601328493047526796116053568942074115570032560854396680047390290208597844581287129409957522694090524565679600075084700103330954807150194490722806842795425952091798360995489690976779768695332515545824183654684422114630004844920967134818883181893307854667070912399559934399124809202765245977974271799721026450212870929531164980854994234580361179270227413923481420031278217649001346966385240474143797112104166764657964349275059271687032438860436764956236303674822410824766383013384134025644901833720902283686211179807368581974587386780641741079652054215928233543980969431471149122296263793837250927469226053291415884820315771678625823977249519478860756243316637221041082648871440625629503150837858122842054008313414372539825066169361335787839981826867372865645153827251717043850615184586198724725631304134238667881411550497520063668609830827512988362848600039668513858805955881743470563580012934906756324815852001017460659490159197756795448683879991718947104124445793937025564912653378733565083853193860080501050937741752707983982035081948646792418134367472815412976552999144522488896329303862490523673052286417496725906549870087211327561120752425990521799896148674003228169345810857047691259454439257447963587736374008683396231885170601774434135810498030568579327399262579770508124808173473099601740748421867968245055612514935205158269277613519720790922444312364393464393996439545976987916760841940880904655620234677635194463211949744257619993704777672570377524895900947790086236404847588927139949338878709848094890198266230456684558578932041433852910590286936379253209826012558643472671770723845977503354377099703382968011920074635023832992596501855097495038261905291941763469552468503032695665301733344844558664290065391998682227775865826683386866446997223539947087242257256441385716872148277557531422666402336824577811212301024565917711962498209038470547132440132959767351205483858432652865414050243250326181069716308982400885282985696036224754029740821879191096267367324257896460055658968747098785481438762512441204827236142713608171320532971981827754909813216789042334040263558998272147305543868995519388792877278908615613270559049880376764536199646126185749252227437596623842210678903586164184627714357173905325937825763901781817376290040653308487808553954149093953735529540259867015415591904526283703306464459531003256019051722304357143404579793748537003865301759689912483641260919185138423050221090697950978363073733000711653915999110102115059217167655309290486128174937951409349077013724868220498706708246710905743619978777611879302163180818180939084682624517722333335046276145025528701530647411037087724869164526195441543522397892670989051612967336935424000*i1^76 + -393767751920589101744455863613114661339162177277420108620810649809930139229442605734772157703026236655831655970391897174981130515679260532894129260285327152699109085389695572752304007151870145105826612511510289464843285450592591921890467982800275025736747503964361558425013943267304523400420011726687588261984430203941985401426339440624344027734229025058437014756531606485651902206773345973572458917667331993311910098343936185728665597815083581701049212383493732226745632609572726492544874774027477175572322422441777709362023937270281858571947336847379790938680335093745860200352922287801827286711038262495130585199579130128420398598369313336207298368161254283979640737521766363707667486957264655494544409534928006447989974751904575805086698547770139901142384564216845492149083462260278581013142232821413274329701409757069905609496386787431925166250460760695409201701724127599543924992671015242248792788783252640309811906595174292618710189645648171649004523764105796415756654232132604528589453632806955319060388177404907112834729302371330510252586335212695136928085561259948693350249474151350626269238100298473974878204137608982849058007782041918608057910185057102105019041618457668486860034713559792684055629238942881536074673537181517438558186357212643576697390908471557682673752299771531666516608160627154620513835573547902959771963812909116591605341429714682578122812294998433043488773511335581953959034987794628364146821863310484549703937429156754857041152867266981058325981385214210872719312636447669505185217039122415636941810407742919586555847796047906004314058207258610423222772019986614952605743329106950209313602319729174551877714201112626349676195764355416311459819088188731416103491127484184197568315962740685086746386450124538455255244408538541071288792968037078772580623278637356793067968763133624377473268534242043427977616826196790056322524473076262359311886214800713362835664573008592686339031813350565073581829205586633074809193725899401270864551796265918077898395781134234542040285562300046845858798381375270495861384587132946149860935188592293341853416833803792002976406405003576293420710456162878151204313526930558756822222346115126486394915355159690851644557676230956102888656920292847475974541650825891061372667394342823748594009773431690903461761258259329433474668121285494965165391734457966952566152143184344349048236728701251945855421722520784229514579231435477841831839798341544911687699350596602260679461913701030480822242724793984108874759148326611254108915354711803185736710530414995512344228609695285655079610511039015928122885083630090150844142534610510031466048864983074841243643413228717572724249825470413336286579423349237921940041203044140699853213686570963070938883988939741949373152890014750748578539523728446900890919921591393108936173570618005545516282205348502980539680973896329813067371219382907722294241602150855847239470813028265045913204635195883884575831252381162697000757328932190268014990042729246984541325734743231908477414619061238874786631077668017724473152207773304953776911895657707540993693902695157979065709815136256*i1^77 + 1765281982776027979426529513898652560929598396194328520920838472318213417696706319251171320014434753173487129796867179316882572387188402382878368035549422809426775579112196754377626144138434132555207892203004428270685757585869252797351495391874728218445423043338553638663947173376171909551039156312419473965723114503109673600217520922096760887513359878464852458225456726116827190179299104250605084608821127868268142398743612402288908867954123245005674372980251449184996229470700897589487732866863057248126576885799166679776759060780087009925151207645338343106388967517310676202077381429241223892369738173566125686926660412359992626352016891689104198072582723426304049912324017927716170254054468299288399193050997845864041762172834715739546566108766487828651460001871058635924387580319946172828856718258695332524147843719799938560577106351074492422739590639469617222906840870612782499369206625975218058204563026338894737324357897382991211944209811033920687024718231198675771021826180917556603409500249960367909706853653544493331278025467119077378220853634184579639149897005369580264621925210202420315570151514311983994379727099193600340902594843527423421716657521132434433473525807062923785947503375091265280102943265975640811023893488440597484003364436301500288848697932872686911771169685100086971938608555202341547585828128062419113253503609265820161602135825804827385257679562728221627231593233607752081516944435798824707546938304251898158599437072555816660586433548313251967067269132320452747259132656859245644546399011918103844208137555106008425045479228354401952353860678788675265343198101744926850887523287929255512452086778890938043772974573345017110867449432831448241079011747385355254493373007086428862536739710809492078445749900803126189822990591201520504666368499500292390550613772170757366832199999729307378057686506290594673279246045435108938328780809868368843534765088665105728784465658389060508804478550017875939803135517184941000960254546106681806414980134766416383239249718319184752691836956825117018685160904437081201498908182957769142812154812531596120687184943136734339965806097355737728126671946065551578960523421972389144004326801040087585429672150896700567051970598985983325558729061159564719170899615288472770327446281770929358614409814768700030531478562531672658555750896080249105474937940450907860855095769303361336361680785387237972528118667422383273258783216410987490684730539968948649989177799458611132719146373952064942079071503668167897830162447228032102472006197521485145414370991242069059246457445245557095688553170932102806551532804832402012422355302365062269248814891326178440396583871959409845665537190206065233984690861498168909649721325961248923045802952602081435911460149037667130082587616437794030514195451920577496968314752192284209405269405792327015907925205909958110594703280017704190973079373517205603812858239194912927820092715059338477150014040286330542138651558896743736729765661395733573579490860506451977724640255251864569113874774989745061501527138311176757551924706522191812150719115580724439337231907301068111872*i1^78 + -25637849118516705025404431702190043922415173111288117310148002126597760605023720657441965884528694234093868873354403078289812588128033630935037478290061335804447520287730204018958614294253965953855492444019343880536768566362402154891627813854312541720287467503760590028978181302655058373858271536321698399766031903952360719704538075543465792537910513708759741917456811192053418610046302338426776769904100606633347069704638506960135001375048636232786592477103164634342088028076568085793750602600195817948550527495825445696809575825237764512426866399563075494551269322775516186267748779919873024755518952130948083466485080373365341171459492106425280941919173640915261149467874773373513222005134286110668790432852538954230980365170115719259799346417849975133757270108305010614095827807249499260954134923652319934305802349575300805990551345161742706532120560895038568775239181554346786654943087636656376622472369099161717362224870888374572431878692118659805779343706124522359359318570058262682564359184610439060323205425783570392659807872655262136155627551757578202084035075503601709211885872836470991013149114521962265957220591385992990751961777027725433927347362943336217925348490018218155468015587328794085233858003676208655572529223832919552699923620556186891964400860380660818727108755479773565303534317138709567177443476996927629402749644537171222049440981997284487679832260019262235057166959231786648139715444917152866370900396964295997158289816451386006007505901318098476624244187456073724187910684262325823644516947883124556815541232989805906197821885591408773671544601348458536176780550949612912699645149945607547994661652429778149032648716610566592869195639226521994518536102249259124959611622475675270219848949486760636992359724305294601476175871871500580966397066647563128393539146744079110115077784271430979955122657010031763939558631790685228798498477892983660491843607830807036300067624128479093731669054028280506424262300495120412288510760939557269469902974881987606629303820751339425334248329459804961852711833747483840432408632652015482997649754470052401585767049362919348768853091710671761763522902515099589018283622555034932785357822098181754750580969902460525913733186065227591048208630318821325877532576685875868361628371091012569486181602279819557291285443161920364606727696011937100459741465816885655170492326482683154467860817479483932917976981601774701995078701624995173054355256373260034482753536715773351379091139582811869504218400735841674684085321551352864685191144913860286402451656115115487659029808178295169766167121475608811789416130506672897688513803330890593693708042111236164657169954045815248667300740192616171524826571636771826047965261145435836759929563823703827547009330358427045848939333624542860841327373220056223767426271193018258824730833333451340776576112641682989381583110727964736491232193712272250304495670927807778664276401890712091997865111772813991726230461969183815079618289463478114218327950277141417220949847421048267360475580119517792139868383955637004666171212060982133617981303681894423336036994994143232*i1^79 + 23614617074224270176951583718527001796040854096299695988647181329910748544876715473204571954439772998523323796738005870516240891233765714564315841210366980470514884510652367210071919215870998897673859232392592721705300883316237851083254730460646521516107978106681592766762911635069604496257313916366465801241552974304818848830992937913471023901785769343052474718640769014467219198976227494717847657525724775394289081430731165794458264801220516270824626005374378779225130335076645246750884674983410445417155050172906283389246843196640467469570129013966769363981740633740950214633878472338262257184025844504924835705302059722012422389982332527579893466819955224627194041232468986087430434802087675773999592430011601082168269117645627972615615279342996500182156379643075772274873227405600865169516289869150398578404275474348578281878049958365766665561096768586616926899093807497961722094090390834036500225144793158140064141016516433777077240426768639652669539779579793895910206601591381752254637622804995777123802774575180134541539156029004771569247510332120056757338804568812547137048673567783449762061870290291026971383550049688811537111080822887292079871835374263315665534160062736898076926978727407969642792894410218950963609997403321399413198837314610905651616092789172220754474750735432568992412720305489897943711726726862311492678020994001356826617218684158188965626308433805994971526243491519901565110773478384723132991398723727364263984973453923962504041964840968387210359106544916544311572684982892535476296860392977634530368468432209800883489682956806863296822437270735449362575180114129954728096858112934804734271073668458779647889203113625899313032800009675876096652669561315461313971207559081329213992919696860683542578532990828148379476957317360849740771289046057304747136885685941120268984831045901179862319317600678253036185683766938953039332557658620626626635544750013463883249031542306381233566443308468854493510776038255795207981016036073690325706174182895717185629060715081607451978522680102293257838731017665023273256801845313209555635653136922922149457290113690779578656003706429400042785128777911754328419041519679188745923615234205660754625136961771520957245919345646593292595027309936112475123729755693526171938105369876960877182800079370653557207559133598325708128875494642283567908048725621163276362398997411458890463898454364099027922747551016336410441461081646917514899228366331476233989787212761024735511152017052955696490152881285899409324013219019294969899755868124013018456313431713123268200304646419299883583168555084214078385727863670582802142024183692088943490879091551114972670340646525125978207967805115580945392043797578339975533366131474968818439363218653736645870289191882606320027655765798575683282418074245896580231221621425902421556015586461043048441200214642642312699813186899234754155412782819270919801253215043417182889933781631625343609240130176793846470622912643422556519154515651714975926065185173278236552098524661871820577887286141779480263749813011144778115925771179061000475934303543323993845484486656*i1^80 + 49081016998017941198919936792207521945400334997533324534388221715590160066327886835660094371500513909283372142518927985572864065643172160769878811072048478011116280599934019962971711558969008029133762128787605725738904342745513987208001175067164261410431937297083239000690345089429552922658273471669232988570586216555434252917994368752152873604755509579457763627710996993151203214884926699260316376692113120803935838717672016978259854647667183945159894168652863342865565825805706918673261336681530359055396145253392788997726309918199342870258277175353012606207861198826488243580300878271214712419010958637275521943474714472867074606627852758660548947669394585769644255567317939053097455390679105046343265108839316817018596349169266861558759264048823971402928599653352292366171537491724254793350179001730670599600642391008722503223032134827431724680287349371105571390214491707051614877683792578203566518659764515014381050002992254393058514480409828702309878195303729736985015263135588664834543398931123551683141862157657184302933990298465292410369115857464508377643008248887082865116985673459267430205168669173548692886416680321466302370870161184588529357887550719139379358360490899999046473987661471367252894570609439492944031237690168702705096231144358148494597837776278285127032094577786254143653793407414366165434989523899137305471824002815477057713160356081320710497910328986743419307200793742687630437899708146746389282442234712501170137103895378721533387539627018599211933288935990359006770687632789456619586071868254681992632283980880184227714928480875243160115065007437893105726085333823540959145037675041456408433172509073070868452406197312236349997489177138094113511895481965994437931978452972048288536969684518136124063033783024682555651986378729762436084344276499106743354499708872539032043879422552903356849993084378718513127895557659357502806595527180582019019492604548324685612922461297459658852298108091524952017663040917600242936467218641702473445178475179824906484259183331173210702640013448865779235921660911043409250661788824672583052817654448613400010780683719139805483316712386812431693583605585702578269922227342090070779242871111434383894392930085911405395306146140728882781439205349232832497373798310152403772810559015191462533344009055921659862817781769822764567864221902382755263960613827128688735071159108292508620692138549532862205921364628049070468110059894951473931961584934346856425531383256935835527652526165448284137661073729221911888733437696108531991728835957155591698085948876045281245902616963239273013164124763802142769329721698360474285079655806155530916107647647262804407217538251438875979349692855669196419702898168919458322863650787045938217157516207548414809402965013868481553147502035022189144174144813787702800348057011259228865727967227979602468506523991088094178808235838989354832684271465827215185938584774818847309436995574315708809277120837243884148851065611280608915749701723840783355772946707687810257216458491844193750486431767077492356386116343318091678694902161362642870964978887570147508224*i1^81 + 38996164128719137045301503747817008786295727850108686172926101409049943195967349455806085751099091681696101442247898818725925331342657230106365863840300697344205291809531624957625202193878602080587292254279070907938274698832144623742997975287968191551826509082693671560006016798531532829122769602098549783489132993372995213436431686011123239126105554762007374665116023247397026968612428768444778579856266836658348819175176141585690058099333719447877665606511257315838084106015763770776843980090898527413222391001118362197257777262572095314116230222108047726718443028468291955908510569050273968764051007781915917010155500646188628857696149477638542464409839389058218945745481469356043198947147117643309702149392452086101310131030855862124886754591214634169985685649247575941866128762435719894673846840752853353727418904209385596715765372844982569630225195035698190058086239019296622258041422772581472940399543618793397560991634761993132481099435379918712214265498637604330307578913730898398957296624437254749911555581603326636897467565343439196839512908078951101838079042180116458634144227996491533978654682227529691425151985603806238247996650090095080314242030314886327260000060208036166302996751131134171047583424620141242989896716212800900995369833144637914032746837143477846392749749026160946319446903893284535595311456848557528802039844324398967834568643546936031037135049923165919007402499939571410785747990338725847601810760334113872199664993077022808666264772032452659450826574796181177423288165099701411150059710274211160798759417215903448372987330921108382795756441184732605949340072040053393242704399535172371177305416913385847574190439951863294920359516883520014058439521924648323374616964410009582213067116648001145499176764962745598856437796686830050828533632803657192655199975911117834540362359531102160642063696034096384976147476014004933780895588686379942994606784140678719325793653187948360846344566809710906986940705940125496702477414467794816264759305615635131741047982489741270697285970353231343207084578689099352627192998359120613387014924935714311615353615732234744368591570988708867563685764090529897967829010183909019060408398977054269308264330142840680282004596482645100133597504663709232876487128519830541580873765480269075000482904295813502512239852899620085127988015458174886575488426087837463518698297015478091601926068803916726197864529672864941748785552288830577056465397179143827043546188945450394283437241135902841852481176202049948510057733816098175738567062898285949595307992964835233206738083687467987188653119364690168215283689919639968999905333613364142670241728359332842293010022966104893136565215834842405225087608650819185067856437533939566862724922411704520575415094629192735571608709054003276831168874556752566901382214266630773082676663788375636065505509568680241428443430346164200362576975629862828271665976792259543494172983622646828338478674510826472177143349341867982765323560813502917425460539379211924535807273429299981401249054282466277823459764129522966185636219401926185779644505761251328*i1^82 + 28019339312461871127502280858198753571868237842495065560172810397517023891379844776403068637482245981407158505611166371439963373743705865518141479130780990181359417267406484460632349533980818474645339554653551381526466782292498018614448608293206734022620253020168937417869591605438501025101892219101892582445327888415583983236359883778360918802636763598804051790905043839744803033844823234435250486038922518605130548579987394386317189647133561548402232565613627580080485222316419000542506422482984904986510041923945158438673302241363452375046459371975422935363188555371842845910781307704314859884623585207981735383323460277007902107184835399686951562745117068302791576850055204989394251362222911121537647628487471635758781966158178706324689452385934738425904775647959731174048851510315141812968709886262412788005535976168700725554528819630526477854291211930824346247880042220313112843850694777024133304395111906779434897111191731022040001763786145222029425265258610053247403396945720142659948541526911918472536404634194084617504844456823510660122100438725942009921062187630299170873514300371913903604587138991845691086773351752783637728249881281506246045498602512724628321613283799980652441197035958657582583703328820278383578445861128633014623807546246020545111498047603301758704233814106801020805665840032642007451704012681362686059066689603650533148166052399595788191275507320527610552593745868787688754448604997735579625153216601840170680615146529866154883216963507582264558245163445148233076836490892870341109051684497953625746101857891036619642060714503183160394380165374704953668641685645667309068858819128417754878535746573463172603774982934316287526463776353437599041415744355587730459293301021524711059615345829446949614006739141768779229249872898271014760679869764901734234857345356758922676754278566620422622204103575356615501994904545487255951499687222395961812834665231046307566168581886538205654489437154626533596511146897358616662245533759289017031078690902214792014790486424288984204451253021510191562029170189107271207002421063781106270187253932305110844895938288584875119023007841290828050371114265108980711954321552445954836743069811722705959112302984844703921383056673141769871865446282599795733746309682830907806725706991283361812315686667474303481449086816552843466302914478030882774282064193973324872320269794946924536477475702622548022376786568842414893483094479804735193058729500393740977542434492221271542167860483566583007870649289075336964177246768680038534496726199526995426676476854803326852795484370518550037395131241169755362167545021650995859791667840566301486148458321591770124969564139868293719807805487643765701738813750652492104592173197745282802795590279438062908389965214230364979949406821432268310348488459880672513226274681663700845213510406537444297213522953133496730974417494883380013005407740914354836686655676548396146377301176986769546927789415754533460451727373502274471866887210959575248098820303820646790190327691273932660110826848123720205700260442350034814828098506117001785370476544*i1^83 + 15699144198932982846170401563435555848262930503657676366953074738936079135808592903110271247798252176207737908001547459342662120656597692063094871339490377274448746393643871676117455331887868707313488178223008249571356317386263935073371793596863877729479129475700020279305790438417297709061778612214946712459046258042517537698773952387903901079145494076943248221901008470920228752349496287067975023906871749681575337033423894663168609815172453356097855072277412667590174599983313593838021012297247244746449423968912632901663972912475177182756340899366042150609378294593103753394837622713666518533294311413731391638724942749017005583621444284467561206483277962873839940892572654671394886295860077247953762593204288953546983103055607134320998146466966886676641962107903759639664967367745919671978349543506422724214382018211823246162681386517930110025336895665564790581267782297097981926769071484109437484680266901828895240915867606419841564425671242578813499301228745180534638984562115608849102560223152354939545402940623525081376560288385616827955200254293303170107898313296642602857218907843621759469708693015362449983828006196482153049492086556234577283769419796322263846674617936366363159431783363424854564421924764680540164697885633161570200536214564109140750164793836791480515305445868496199132256781234887917065149412705782598860412111525644930843100137194819310507470002221169782502119617828150084764061670502881767795536883135436573795087488155163020516414842236700260316412204214272287676642540698729082634835086892775242141694698827025378040271289480216701178925125304915299658025737941298076244333970615083086341630634748028685438258435863838664823588300147483153147548067410681696609641149005960400445305543428481056038859076930257533756639561806952071587477414440884886492859784609449907622318774967215934804405638598645062414130609707756688201591124677229792672094047304460150866358268776859910462222584570876912655078416653457822932853071068135133614887371076754608396615541935733767262093939713343904660931472595448644269794542248310841175407890319943843847996509916880338665011004632324572391492960224194689393877221401087208504975380146788884413043912275072401789102341777822340898557885549759889449558160646496452378863191574335844679312646665771674317104576887746941050500131311629574954625400018776893075831603089660487598021847847695270554714463483814036773684331922232797638623398771091411210362888091460269897048626241211311614588965996013470481439308251595131209769233066453780328095148692728200214606863464016743468030151988721318052224695344353550828171296546796724898454587881275189125133663941861375001691824134203075106614378316848919159108371119694637895813709602398121789546505002822679437534396329171186765110740085737227692808894432250373759072411792989724558584841371802819021138951551015037857684760038438727704222086677289795986035964205870539420506718334773786231703017392418309703001385213710277750912994253290304375983914093323402179529621315598095253847772318718355841778903773340055371776*i1^84 + 7655403196809815799822260324501694272020372346896761255169475806818864479551530971391642323233692045804733752226579632299203497776581160118999617151317622923777289293874251282701581563343018701445042578790993540573112308340891029870573016414572601247249391379166134548702823730699862461869382567663281444041738425197994614339422973915976250130735225460769033547285560513833319893116193404796387686816415787260516132120730468505282018796567881347045499984232620847653161706879668136403909227716851825971251229782656394972063130963958721489141643926564759416342818150496874182912667312852161850898652704972393295152401939639888870901699743985488694620589022937007803930203628312449099239277337152920410008943660991412931749889847933695654387472460683793048917990075652789539631223531970426628072613957764415006457286066646702437302661536686726328055363265023478554605070696917174649488960893393968806756676079258626619200554425116175440442103787751811809308521975013661609992380689396005480758766150878979886675208495193188069534242069975931135250016288184237167477230129192452972964932495859794125817190861827739573639341711610003733311572482872845120095031543923637102608693427719358344032121317288710589986134210826767466309979018577552596101025538543888448644995386165305507236388658057447527901229843780642185421907460977560268531225525456940708856949547203418190132749262064730723347780506014238561396460009665616486644610406819488119081788072219970785561663671497272691411454457333645963167934667395120900609870344773758364801541814583276870332066706419445060262394141987989642691617750258094952675563092316042847617705753710142321139704312161562208261484409984367572918602326769117840110329020108720733943211139997645533590217369667535758098942363513528308509134647101887818243766928051125412609292654277419341677460512935822388014897973757524830738345075262882530110417150164332442033052396125829042155803850755140344769423184385072863704259021680622897285333782207906572572180893742884751389402982490838503300665510927631799710606127670591774625856824782679876506326175884868702561290844249785586605109612965426777385146676830837402395332324830364418066767142920284766148725838412814033017335375556583024899447639097943318741301391128193372650942229066230991465057737462700199529545454369645677093069885402016192131126519286888717994918119026692981293477595934467825014478919867347126523750527613805588878506697772151904435605182746541118116277892341432251393847863011543211022001370282950097024359509254174426909812144202138377717152734592303520268199252466215173123826386230378949862733232584286871122950962780845211541553334528870207714369320082194579729088070817610915024548061065797933514855962054687658193294356030243245885815049252256539089234653184540593603687459613257169178367336609060627778940329826034604426406479932772363218521911404824461482780965031049318726646292874953299614636153682905856549080363291356850633651185105948761474289139371642012939384917611571898274447133344725193450944768478543872*i1^85 + 3342926036562043110274214136104458250310827227452752181206812268571524160274804463146742427014564556423848942269913126934084875837292295501747258060114481758184551146971153242704531714445329552925923157684770832453084745577587398471677130913224446038901370115304379392562605775601508742776529294851667831021811603366530832027812670571864023952386039241875948727000823185517562673390148442553510023352708575929264421499618267690646321889327214618736419473664899322997648246516384849782558683459787397105561597517849770808204198645360753562264601838755430752200763360041987235199767504184103013751549715166234707555598408858103271550792717793133418948790974584092819881944305571381143407006893525545305956424781837816343735929980808067048714607736908448092728425350008051461404167006584034553402184715850085907970906294654646798421614951947049626929888112691580626035753769362255082769588786263437174040874875127223740116707652161973176780059275775200266334549897160812617912208295965708783600796095278539383398742072963109238545912185565989353586604013348478629884365010728171342347397571072305223047132728943500925728876397888942124186877839008353260872470874739201139363706782439341284184166446851803841476310434745021551661635766525160671433114870132550426143275977544935288880382750397595939410183474743972859367953368459488988138511715919192461716077852473308998096309545518989623140175993111413655510645371256488580522820466796709118044435148787585895435880136662598939384674276512089310290680955234676514827114853987043389708451498103892280078223141938053280779981130848671302081321581820245418280640160469982534729969672375743077394146790563048093567607158928564276037407746242818644869527630854717584961463267036450403135942693288231783047476976056910714043516586216688236772207192614827209369936603834581683802609593588817630816783677810116352254412016384320305377439704534856865308691467425321995444868083697963687277934301996613981004285873793086501142785675344168433235096099647067075461938867751827510547915599407609894795523964844323783463393072926546638629238358375438670089795437085150701102260287852708078311609964937591251494761942618036513684289322683227590747237013280181181304943121560663807560851748636935829922657007109422711054480916012173181771752009741605303780698410641010440084367119489310920663436802020586653993850171483693596796217683169387049057606401517321030073398160636154388899489247511759448133870789446858638808340188103159726614460763132922336431514922064946942937780247185215552039471519324788339702673870740103083775285267992832494859014912094595609128289348004946962695646057675832342435552955409737248014045300082792743090934640432060011226998810329323987763056121967914233530887661278816573057757921095660377909456529598860526123965981672538705655389590087745214345076283797441690890475818919466395887937529401653458111459724993972053962333566989198752545423609005383513370626778705805629032621915033093591359491811410685937502023919018023724092269228391655778183295270912*i1^86 + 1250147521218474164257258189018485005863052804154952802690184037508745849231574154996042309958263600149828689028562148975416451255832843775211071488240229060665654130047096797568682224037556749726135628325083671230364178081604923824694966711009693363524834540636203254704148726642686062867653468232486868459588330203620824742920348268286710011778682579608367060975600134343972238296178490475167716769192709438015004232502647091074654522911731216110828204121902891909255427411480086025498253664981870848701672340518030979295891585105710277560999393481970982202555687611678181305318345245183514617848087800030244567988474895189834104591078928392965638844052097621232490428416486048769174631258794721672743907146129732912364579961482259277226663469162338733376002378781530231800230573181378880250131963563901508675255511739970062156475097641394054181304675350709607733994785283279007600150114414802821082547364135863225575581341537760590623937023614774180172214616543118164942167771115866131081995952000303697204581715088025644248043807928525242980019960560393977111337440679208208427081400603981821862631606748803506141533619027331758424878823887904904083305538362797297409529821523563318760416534336684439840681363020645473960950369053796636603218502941926723859148057924754535701475938904303252237795382574371796306925927083936633812152752942089212766010337688816736753748703066774429072238759352066346690866680182093891560425008632496773254621557746843625157861497313012852277711087342362731934396924531129724370295072173685312692425520224841713342851066473034851434395168266500381137825625393445875919631421247114247922133918638188124399233047638970060388242426928687316751523351639464800399926430160816152400783842675096556618835096088536843810983742112617737945828892860823760255016386710759739380056189350567079759482635628093119567284257884358182355208534616369110891154703327098727887998589680025423943192912309417240653613418632144287940685814013937791834848277795231039159477385236960774543212227235772420902406755124304362721094510490890302317495390639074489748790300243197571741581280529969467086769466807613162781394657569716703370835608602615655666926847901015711219163434227089826026457143450582297956176619576196060454326753435904738169893799982044691890273865442546037145321209723542301305851934262670188187919827082264707018356237196823434641442776276721467528567596187334246645368537561999014102490229800247483367257928872011870090676390433318928126717249192527720422719465182948257495361473802030606448426817105259193603794865386583890352988825009625101686332316711597904380973086560851468432624568285087437874030211872017999973453019189661422108761029663695846137774748035780335412649282013234613422784754059902847647369889403238856912926942646656446589364539377653118633971406830245541953109683160203270757250956394088829664310801802247097094168218925729145973875802724022452871766852380866690073401004198404584235138943148205162151929053439412739579466649458252291075250465332508313518080*i1^87 + 411626817606654055816487781576611664312522458444716601024337792250654745687808163507620404160920959206770001851181952779545130005426721953441488142843147432739194116268217147579785626830997429338291031840465959717006983464605114609747326180460832024332581713972553469402845411240786956154323093095539561613505071758731173346462410238620226469528252694808058576145241743863722601406802154087858495433598004644431594910303323949903953806333456775238124276465961831489310654884314863842778209280394596264872890605030445281500818881206207509784680092370015421161922182347342536494092228116770164514338767775792282344095097444359996009130902694293072577410037623544293646905731903450262249710324787109757703659142697559114243731602304766224940974381220138439903877128456602125866042597219551023503864856998789101562480536564330956549171081759743672338531806694763761120984355022554661222252187990688986307846657436867724107330780424709713854676977761819134681000941137709270756603027558171919512144622193706861451916042106197256397740879119350413176304682340797562610409348376167201147639392161133990873670463679233415264325533923982775364099354091885586524131683174376527311013578300566309222476723404621136924430420755894738877537775333646312140464931945578247071459253915020115967954958405224320386671580146880488523942865963796098606123423728094621748672131621623580259683701864043720926188743846818651530871974337452603006946739417444072697712071074114268819669727487860083431014911219960471971636235292273412643905416215468759072646559224987794250555848501655607086062387024524947738199102944353523428324451308222885132292104949639640974310462920011428347372898660912690087239972181084681368886644776103351627250709987914867176241940886818220852039645242737471086333902354313560572209422503913107302322800698818517863952386016297400570685603231058724419471288153954898528311017420124316517441642335926681803124073302992011749118281935208924162928708099504298635573504774311655832528884624003511575712667061142769241870963829672722467820880936293486529520634486280516682276916933398017133537079006107043170004319876586924990741556241934865695731426134043929550354061501662256596509807774386592571236567321943067699848206976348084047339608555217551698471833856296108019249349597944638330459535364069209065649337142465312759656915610123881126942875004205127408404465547368861524966036565143712674760769976187908160037180421888733300693964849444887976376545582998409540917425231749409449457965637829507420075899803910517829969397495642379488164230235740655296741249459128470365665999600719797075321930116834563230279028545211142854569745919554628619093418226885296076198776131729918352782796672202949409977367495063633997788277798368840263994529224727954198083060625144246888199060976433471504580273967856962638567405043047526116728621327801478886736620606583493145174268743546906206874383855026330532052479398359388941902437230534108062051218497291228643600733870733461003561710852368966366645461624815616*i1^88 + 119788571957966166061224283980483795420649654363119819325892845262203123642814326794858877713232187077521184603428746263739657011596965801278354078803248748223565418514330223983636420635131946870499323402785328362554594796916164058356640982055708939352760709021562195128550736102675574039461048758908146042472909417480154253173004210834252324133784220119046798103315458019586133924270445352141010475382722377695627944156938642604375798989129301378876346186023318518228275641470705338112074357080746514846166617307226341307609334120674297075165426140320359466429672189182432144671849660595563212949990523923027759726397468003778328952885139779181197917400165630794636283362120301030183345643761072114389580030135392855331459989333517195453610314454855608236243550063039361380718045592745916751756805727418941632682987420000252016565249029631760863805117787147724319129832385262952424642074558239071917211004707337763581590210817148442233600578307702561463180215757889347833209297147129754836646676386370538124996521952876756998203128265511116691314061128351716733790493566283992653190782914087874468857294362704145834800909862185328312086530885684233708146300772639055468077871475173428670242627164869058189376982429788641807021738006822877412119593730617555851500814623043525916012105817601444496872937892892531456341296313207582240326604113276309916522299883557222051707184905445327453800855934599260687906709010154136662669492167584735733232330208845870479151891319043633570152532313189028200486508010198388843829574935334657343752119135122341597106598087393146035926143100636175994590225927081712918261452398324953176654344512235914047215142204377783062951060547190801810351749399524562318358945393848551816084053124487006965367442152182641342007735004467184237269204091707910830700923019366992727135959439783941460889331095553861469126791613030138803581477787467340201301245669453995650648502952162029571337233812443461664334778508169139665551090887517407371290533418808806050273173197421625111756387567279509306344679353435972421490042022672334114018789592654454005584006698698978722645863225449823970317281019677173168985527230767963616442440805554983399423692482892047486181291031772183044054870042149427666804964869602520468774587868108720157649310910494690985436212897402264072561064284134141938004451388942420127618302754658472472171069226217064285154491910854758205138291117754019355564312377474908525318323945833034319696486863265332199309944718346703321130263642300682632642517874417681330121092230136740352827281633523176048939054387892416847986298404894260962173153992505264571594570376492165025867134668221853372043670569721999105009369609836170587011122177141267905900837156838919895648645708505563680481140184670575488558542940895352057318634260767333140238073503948325557953271734278296963441031437477450068242906992964542363129937492528577309237915590743288435191756306515225594776469418819314083876514798320054488341456447182219497907000259941754714283497249117375797313667072*i1^89 + 29945971374184934847190271846780920073597459500691078566582882286071877834852796260221162149011009770277153802906747197278608917744944530076908860962563556922218863910322541372272728692019250067421802476410690214598576311222428148767740377752405765928498393774920875934225505861315122271475936702385210700743726904383502631973427808443284498774300447387615560171984424026336898282239073276032167106684835858905121968255240817638373203630353292729106005565858254731941229440924700980997903303185483359921393338959546121112583634631133339067700041393266667830342413682353762961961372079234369674208849723080609786232622460625166371312688740931702015237893024662397282268965537908361354167157565053436509878187399013364131495640375873227371354593226964295830617506686452586881648115050807880617378547110137463353543028704697721073618701554405249586537153699166010696361148046364994051309987626446678958113657687933045793004565539617639399045451098470790471992387424835271617863868201305019962569568677078609790016279502935630175161977683116506257725997667804820659601584193409091656310126054799012729875956739426182076862972139980625099859552229944416641293945445877181056571491198940196489650797003926636948476346241220451463115931984279355120509769097769391018107984289563642275126815351130050794802531922739595559883062937544194744773059849258930705081296114736961100498980480748407819661989955474706392565297066071581287753253050407017483295753718137668190039405063269802723877000842014762627642531256807297319691761019141327433795042599756630769976830842434451869727818815928693134559688357759391364660113456859817648233339697846530180855902818865959078841819108913533390070330332091411789150183542756103433799030199881263013692243137649776102476224566134821506227002333711773147087608317526013362500548646338374851402699326874642420658563781618103557972333628977195205310690275299082380566518496051268754164160754265914351051016934978286732161147986451522150160234637384672184379488065631282564677973010039952301814477310627313980246878928337346472770498872306233000878247404101311414582683767775215282897414155504160349268630180066961044422554338166525541647967134616960848370866447692240320925385734186312668472668753333279207112618901435463307228998064297658016946652236329830923284630106913128083304683858580863775058564259597359026731526330538941438511736417599251005715869497050708402452660678204076993972928818683503355020782925476827669110447993824326490896386979098406582515594598335872564046566974425256138168770631687360499626755664533384952935077397856022881366499953576197833334532011942934356670177332952400008465625944288952734941672795888978197239614062356707978494165222302325000030014050474329835298832300590967290388673460997976288177293545159994587491494815013119217641078977781306988466865089287269554012209211976962092493070123612935246470484006221820333343730715567769694417564596681329989102547627845400230351567280611342100949544205374509880345162903766641410048*i1^90 + 6361028883108812155997949689379228919042072097231266757946586803919215300006606932929765689249034587172612048521212657822314740955992293989795583528791605487019646209373782083834063263713306519954157139868947874970992475966013748033600987586371559107785654137019240556380332115352896435915361389725521942194075062183815135984441620836488925068816642495707405428644190156468276210213398596509153020946135298589400099516599155454846807244783325619195305149952073389659227217433599802641817350026161972010022717302678454121668259540143033616397982906639552683554294714606604194466335072038990582775372326941921147306142327463014695578588134584785098379292821299975543459183261717960273572836391270342919274452339362918330489586756481996876901832865361581394272019932009371228208696722193818973763221179375193653371083203763728667730151807989641550987096288229328358802648746102355561400675216461999701517408151491414116130027520348830485555801241636128483004714925622367078098888848923322274100932405017997546150197340041137978123827389962731654168911434598784075641814669056746244218076818035777920357862834193986880630197355742016079163427099162104960233320036278108890832888010199849138559712654037395703822206352282495973485494484617757545168444578750188619127693959334198845045237514511087986130467385507911511396371331230718810439366639774463529773794364184591943138051833238402813926824382850888941523636268919221664571874502554747022765014443906945542630206130124108852809065936728570119043493123443943981024964802424832253531294391225181645909729572307591567245636884372326373313249589149641095418430691816297859722201989301784125369690862935257454409158547877752165039345002112161100169527236935464739965367973769193897271287547290380459975793630229714725459907654777533807382738432272549800787056445630138929623438142712639762681164292185600473460947472059665779979774978443217140013238525680962863288344118660822696016814602879181109526028693630067949464073028303431720215237919097718448937828670104037740735986014074188929535776438670736605498683968610396757458852408032776201500707854277182217851839665009699909633798143466282642288982973275657942791433648113285389880980266565612525853794564358326798104518042000112490704138364273329548882357683661088442640632066828123679312255181579564417749045060476204936818982936710147632627019842313494723104362405410116230722969756020579804681173623123649923296856686380385138732199324758897181042061947999452542642307765826965120458538945871193771956894174879659332211882880681899877688856830748587080954071314973140608886973219190838147787893751379878754787378776382358491928225643694777146103184302429820335638299611354952944637678286954860911429506250317895510522106314516068205300088343330316625712159859705625071262433748412935066360115998155477313145399760495367194162508264545503692258874064292129403972810189104307746139317382349424615125861505785360367769138628789667539312948184167947339207344912995054008876689577213952*i1^91 + 1131299861271680394620775904220495456271998786246742086434188147143920121081743406939050608644292696304299678080452242046292737951152594952832465797502026567764415260298727239457525496651105326903196067834052499493182917735682111568524619283943714825211415958333006340952979098875456094128260193742565328661875038964576576620956767286312093189274605518780633540086982109655165205976710688313178886340794983466377078866810805349499298889602819350232495059910347056183323565182082054202548133679939335739552771346380967878065939425574328296175782611809555254068185411268543026501488428468028730949852595422358211768148286557919770217643382742111771409538108322101517670243443339074160093526424199038396473199931387508005418663462366875549177016806913680549208107350060904374026972513634566825279831634876179124157933746846679933707664292974833613624609543144167810062499810290306288166619837029854088882133070524399804557272246243557061499734234506813421686990288749796534570535556784134800057477215042619033917001667034471139224620737737736848796075864092660898878176494272264338833940334888900649466883118952071724135159552131534592903776079622296984266729454742036546864719109136391635047275122364748057317975260315607748331661917083514714847391632980933950678602332890066021658907519112586943328134267321257407569290074901725097889601802218561548104636507747978407947458439468323453587619902642876950283103371012285403235108090766070578145331893012014803659669188778447455847097659529650517800227901570413426714540306370471370142333945232647400621064775247093838697000480249007474921379701140845085608677647642138552015389716629638529921590464594493105376514800232870932708918505957784526729579027656832815175273959499063537904128826098969037499943822884527809798604719913694717275517533302545917245694670366978572371256175411932886336609501903453331483586453808734595520075115903804974627437874368236510681327885290171258941198373729654738407228018715745352623370863013647905483018820551045416337979624789921478965129262967321266408138202671970378943947339833096592044036364089969025873167091542513398932340452109080546945868389719087906047411035202974067367118133292565192866491324116272776128514722044694097655443736273137901174771570198103792925317119258987406469586844664424189652704020968189862896316194547070575334897008323951728748710600777371451939084571317856989474930396548853395283478311870041181197882030948455934052412289805709833366598814343529027248076358765945398491447494970245618639433131378753045879273000123377002791987529957207046140363338306527104172211542699455251478690130264350152125067682477797149747075144434385203393706309305429262589167841724343830388413991794935291772557086043059914398472571968576391310582057297586875766229925445132992781366264948688874616596203353177955671179655443538335520838111756516450150366858299376073911472704413573486130812972591854179133051635140390736772939052545443371041498205499482016470313722125979800880283648*i1^92 + 164391483234719105175608601851657073523262878127805298886824463150869404722987954417644053449157052687190946333863589810769118649238192554610445126358752520831406447825408387428168850624913185073258425100821454302334355225054744003701844902353969313380985895943397673869331697829320657293040467060920677695832180487117899160234855073285621564122951251136462590512525221820517556395087612241647442525769514564679444729200460758255028659789368565354640060937813741204839847533688869977435797419027958247260425766919883759593207227388485843862416849946287260153861724384330386829404742343707136257211512949118352919583890717933194104756820894691307709268859847221973106894696060097561740093856032930567208576442671833942483303147006715094615554906513162717463123626650398673043051915633736109737399146341687260873156734409573142850613291539855213161685601465923118629130934981328286894574302630661377765422160828649808634050096151400109230575377667820682049175798273284844438125513205920833044011095168718448917040252690324537980266912273118670972476769189614927073250814199453526702667015239289409298177147438850406338560448738878651586642124675767416572115803617339855201365332617554819216106837414822901256125037003393244159358538746586390438180504810725505790887830182419625537612961281121597342052677393105850320048556896912572568953394889500993095287824805942645593334318345101433403652838647363398783998193046719581692935765328751685480589491480502118358980312553062720046066557845337473388381112695573215351712428762145335359992292871188784945931510173326796038960009233723302458943668923862778386498907419636889095476726236014060635216090371412580430350244551364459929250616316442081592649252345044805278794963552077897407302939129777484081976617698593813185079107028527912201848400863961100114109993501752976965923312494762928143143955691289513683345882474238524723390298524993236406597750606568055177707080221049668623093058540792961823321295122684101001551444828462038018534092240241175648018617293773142156583989949202694518274377436479237793797044952040902532110996844876506199901680088002325346562176180888499506725911421006158127001554236847075879345172229376271205829529106328413067333327391008988988889090265747272820688415592654806089122119902664910363401189636026291702083284427783312895158179262923823399691629379559521184062730520209855511072702951464877443596356012372825710870377044156585011875302684837974959408219391498702929181158953961306834355240407312974028700200273611512623114201812974319457676413322703844525523397133677513257091551364847937804616856259481078214531599768183954210119389483865270345308923260720067116837830616371433263258814745685166061192850349555641468106198585305625312639862008801829898300131387287608784230144421682288093495025315599789463571478365130947413002372607958329632247994942839320805025358996444761155131561046537877305446039941783386274792066729223872305542598984024234996944016920424654354164461493494480896*i1^93 + 19216616851382487553955644046378231756400551280624080746473735657451309828957518360922740881877075022562382512569538306554592283217306104227566398126867705568726568645347876972047421961478836356271984202001906629507668707464676715672193760412335279939421006533604041116735902058073296207418902218532049911312665669741299224737741917590500321767351203632463736821706057227972540517195646774060191642165271527040469424043143379985672535954158011238684544848128016949295426060740347863547538594280211988817948505613893407402719936134836146754416108194141162700182978260271397935301028264938738521362097618233246746420499574704596475474564547931017094648377563233087997403160253393599178544496949559444137180631859045882795569151085571118606828112376554834401118406929040813517327068526416011620360440252471801849529577829168519196107378877018040940260332959172902553265454234939910016343073693714966302686808267887601658495040060009328376645935511438979292064396040181406373616756712000164911803876002346008510547612107788619769067527879069828560367429030869558674907988509681534810487810568562515685796219432642723492135722636826306239024372405693735109767366230840365827741780078697551848164675780899653826963361929530892038432707021478668106587714352354321709270555237539382389128446286106363810562250826876385965555929245452201149245714021107233924962119583524983782527689283958117492699693871161435944324679813587940113699830836228881944489045199747867388632585328654667653495613479105369831139518539043068742430178246302598963900675843296966559953474484369695873932619178296630389628518399419169952888483898910578071240209068094361106042801206646619732144841792126408792818528690830411267107135198585542332910003021421825280904254489235718571968080458067346074426933570069768449470856004474346792360131341105202476852727102241643764541965013281474613353325941995038310588723837859000911599424341239374384873276341773625444852064168243487518959879207138679575256957390052829436125145723435645233892326848320473188312292261376029135609477871417941983964096554281057221703624554615317617429711510908437191409334108641239779892047353924886089605360998998518582782133551345081952474253684105620064453626913704067902982212954884029799501724922289101565251475450095115666499675901143096526987751942546025425699029760176489541027433139964372693945144474615464161684460998525411479932483491385491808987474255620777525244983185940716580438728557371275648627906054460211391517088784050457243895201932731381106399316371093316124647067697149293333857272951371296963844083952547886492356267112792649766701966738159017595654825761934386553860681474716595015940341375633192243051429432868048375227501667568340920756835708544190896562947321354052176365890265119406451827949303886505444229477141264702169211797598835964036304394870338196522998065312233432580598421262046251135310047255571230940572588486162658944666803830224728498273881074570122544221932278353359782778979221504*i1^94 + 1794751331180912908612347195949404602114224824773422814168117590441708198663470157692215400366769572983904936445727479629585350511855355650500362057193261651995808890099013465171404960161691319620492631828742126740422733460002842681876871203566482666767011604019451115181995935166653149500315284053853422915435625165694877210505574871587787404531901697918111289817729520448807945425851382110409617531959380696356227472109639546100649016876815362242285188281966784888229123499474575423830499408585067873296089332647750344101566331476763106735825910018473800392335699752849072511188387057679670563038808555751833357003248345206813252665480496964554789148720555061682638370006670347178154547777044649810922313534829032274168886393437832872011859454652998409321849592177452585878662360996158544525394546668315843482116537513066508166661404520576582202880025140593321172380981114107444557407913161589334156680092103164391199627772327892669336213792598142479825377763421513340504464819533142877067727793109493066904793764185371530655232371713721327731928945314314821007148529015275789345118724513360309878042227270281279296164486006859740448986527507040941680655829273249867617892668470289894493396195502407246306193141626148405846907422580658933548160828874339449795378975969262820408011943521746298842912895756544711473319194029679599273791681798735794755552186696459411283771145334169076735169725279140200586094676079800810646682777439466822255101630809556652901655383888885823081594046979636821866872213878444918667395370315759344024213216796445969261131075437664576222994461074648388415209011744888901206590705794236997827861957290001641198275044822963752051896417154274583698645463179303687105688609599300464078361065081377689498983789273816152220679609403293595529546128858892691640218739094294000971745180947563994289670823781398528092643628507797453751145143147676657733121767152874954954087960787770318246533972080704905852466079973101576829649421015944212596687071440468537902944446534770941778039826891426812950659022877169691615619761090479127059550762334858825225035333605407615084376651121990477075440751650663000079348169890809817118018746231419133287640497188741727463677864075171158148886937468370272934254260708013888011700839437608327967521498769895883971900408570181459800519177746415980778716562353544845946096501347809747690645001209472156105075288715907840156094144518292761647115022007783250089853020791742248324824286534073533737554247904266629188827463354151509526097636308733905221202065367613484814444325148739035076051404842606241706188073399322020106866393751094499818148040638931059289265714768026835206427120775614801048614513957587759285206554325348075083509462111108500597766982137588373599190212361651879708810585699492821194401795216196630578337435525309255147150384396139763892360604745564448304534205271405860462617946202699486519486759213115895118624487070577977577611679371078844980052248983193944914613957889870050361344*i1^95 + 131517573904822103860098495715760499447177098782941981783623822831652639433180160326037422614872730542453085519671806410735428054481990773611003218181022320691429332078207695935205103111949191139837356766113019744019310431765331839705745096934408752699499831712500593244374343463862722567844069553840560583421874748623100915855061517905764739603970903658805167504271140825487199887053863454870740847946073726822664545046099092461409176448179152690232214719701888534204473193122516228045554529396118905245873330599861248059402780040819959174982542479370233199102047861676176290639124633051742680260400314274359826646758082218717575115738919747006848256531562794605948060093919340608759041351047288809948340303260535831091675565800995305718463227065920159186624620461055688188411960263070105908884968598733928851290631059192262372850604827262075187367562408610888748204017826422186799714320973267467337490958305885256410944006285551233675992236238640853649444981117064846737983397737029094444163744911081566978493008808732779201249825008874798550717110206152520303338468832046209627762791790071612359248666966751697307796179060615150600185538519497794574871066938186959591654415718944485000577590560042302446504946692423937083846277980924080827897821711283786868682546148810805857967654784210481336605085140512087824160329936161325676073148216843363443989434600051566067790150804709228778274805509400585937278494773996692080434018135048564516823085201617534793971718409395191121669893527886938547352153554621423220399677678084014519930075332552426849086637452656353781281073488917241475662386733517014131386980500626910775423684416435160932591541208411927646163944937251173053974743111937969207342163177076359613243710281092990880120017129787139812796513129446921206994757044317363018964735105544123171176480573738641387289956005245414586175840151223390083176128945997230201546354764934428047881062055489903535121460314441914181709486535129086731211686613993294991460654341484401908375527937325843122441003748720124412289098555334708788437403667744656688664855440593168355973268379030675130396054944667504958355240715917020426506458148961423350794013175222541995515279665959284871035605310999425164243841406992551361579148638390763640026447569381505970727176221520140016276627713450033961682154260702067185541163013180139511958350608690448582842761529061980915411687502629965369779334342646945711831167823203369782479609999784521653188305387939808383688152451346911929780757631914994316395657598575509980028519029419560006492985393422288066801093831812005398545501072853949229415098912574193743300764746811495591665778614359195654507167413441068263518081163571513786025652875469818399345883715116130409489059321422314231848160502632320503648098499720298732058342035321096516696819376120214804138863695033502261643328440497004019841751392530922348934227050394722083228236512179701293352112551707658510033394922484199060582394325139374442306424967004160*i1^96 + 7534009613978723904760646204327880761039057185172251151117541908076970121252593224236017853895669392798690344486779547415228347459293921413763927774723189811573619597267723891854889498136164026399352645454474996668658425627959119297073741396660846331368972858725617374737239679938788227112498031456022737898281001692988469587003083080083071613153237600250025497730217353158864932279104987015826435180631851474000400534483881585114955269153661591241372683628375656417145696330313782636916409743078941779917861958897331394325538162758297271928579664749622327188474685639350676003232900387379412199208559769605918282210073613064576951619271459361939362327714346146912166823549240194598534032102049139073968712545036856803198330504493188757723970615654829384940309114546713700147737006361163272188468164752059936790644068115097175461642878919187412683855302200100486919875255709237275775920694745573642454899627329277031810229695742798282005043596758575442697648007161084966553833460892358663319625904667299214397710527479276402751933812174089227555690332873893952865602353082492551145402898097793364437501962231940574439931448586538342228608845096408475419660975689940420960626440818331294181227038994904392556955907487597648274292849257462599674507445856945281054240838652903932528003031061955637523898124094019168845793814129470833533688030547599739997102019359914087901019482791789996151289134354696193771539198498341124121933815624221120867586381135726345067141881317518929742535094189951117204568761492772935810093466063356389245873639683448550173460453355716372086338336097542518399629099560599309053286415801086799337248906292719566603738074159244347089805303969978582358424644843404454631029767845541692163827705389991927940666101324535921086017200253579789250673134589820334413300920399421880524952380935114485806743578018103314016384165426171921368975417598221126060064990599233523774175709312538755477823764562024883074277247221330323665631518186831037284307406139932965580665305938136657770585479555170090452298559491067405200984108569183720466852933403503239750791414462850902277477041121513243157102405869695413351551302555223778703305469075494183025174255884294332252017884986304973705787355839797837105019603558107145298839526422673937881131043399027061156381090524420770991650589832956190015447278421672082285374119533549516246335928520986394202804892258194356770404312704222177427191853014732381319014238835899840268568055212282374147905551531503854784341454644661031199017125805655208864336182346797853975461400036848157833324745598958639031748624168857056729159420159653646211444537084065390052961162310886408587384071830093620794104583001591018495319850807595940965681306298594746348133276916985599979462277093748206951439362345431486361941622225314318976612251876370851219618042239583178798898247816077253155664890244118347031773740847299945838209641798642636902129954114950194251661056705118438189452977823286650709475328*i1^97 + 321210196497874140317810027560815396055416726125084925724220784371026528710690730240399200889416625628740749703340379809843062161472625870223739825750933125326129071239175549398876392904604915507535259546059157645525893346351094081530741510664172092536694427069885133968097067562231364346837923858889251314842932600377332173562255107635508555266623041184418511660815186822795000458232395258549882351075393178259597925731771379163946170725097406199930816684409738150564212958118787991379593756470854670882102783853478596945158216421356493999424349392621425725046650139359923000276408098204930651342249709254814315525489599280143268557483978289856028730248443716550066267444378914131636578401266089092243948854996468012657463314870658759941383019290460131250845244245229930122180633464725252837804260121138814314716501227250996125448005024883525313973044326029222669625590300291860525352256533084500103086240831616431866005039627984805631732514100937398795829504350219488122426853789083460986038230302088745966692771929343027877741729090789618801526482952248790789513231216669792471699769649584292320764535184144380710206033062902807274409618137182807748143015168478094518265710619167725965358355382970957420770353894969518101528547412164507696800239831836276371622088343505800049692637533246367867056725048279414449174057314010157985605466221497231714725269913430407234412355985820640492869601404280265359674162342580195141794383828965728719702178838603083870114956670170917410980035519846055889658987178829793106987914333262118170836919053614113904411470778595070443402398887189614357334940255682982624273266123102082166812144766196330806863315782547869088110191447577877892706579366053004184639987888627936598148733745942787050729354177448541384693284506193246019658322716870816869212451270992749272264917091969920534686111324665623753981522850166981350247552738761893045606264778550609629307743396615653346749166935748719110488621974466177558569284797801301960253611355801153828497165754328422563369441322347118353230881780077433784638424714584216440388679871676041642020749856994863016796848151132085330467920801097262996824271433174114494873938371021320886726781856661276286382628504009941510963654533287844473234845369507984880362317968938325930789513493438960612437481479662861244936902176356928045910455212571797925940238532236454409848941234764284221468388039205559711000759300750815581434880812709489915464283298556274847559219967757360295152508410463895174639678041372998363227593352658360544987759208821750901117153845341349412251152298325958859707716429112606218979139908886909400214850109134481122006395130255208685277405120608496205857457496880664979992239974496467352058208045230891941243449792199530027794224119928023718951984665989226272816129992958303400548331351568794038298739467256449693895474612169779293855230345904607682090264393495448360260674773176845079420819578207144400209153597736258799217889652502429696*i1^98 + 9961808969054777133243700354774001087706987763319153109324365352597800435417015544992456398341238171459726712356997523098101036093009640379451766655703729602356266175483842071148735897731515466171815003358363416313784226306040739703598318376239941179688566164085668776007524270229537827972548939655453223228363649769804685195329634601535800068748677840916332209007209822351173133750212910348745646936907499288652763727917012119146977677801763013546996996310373692743749530146369529451691693691186402431172009751615719586430348579223542984569378252434134093201852184621889980200157260309953464722804841019393280503078649415654072440763849563223027636645299937106315797068301541329438561335294790326377959463683708677859557737529175204629538974406217641853866486921721617582245513018251427442278338902951630061212020476245037647116818324175936525573422765287137565543093464614311665184276418104937263300005776224941921382032082477243915571992207824102219481655810723080228629388124860828362349015979650901489103732673465586793583327430083053070229177209913658021083390298652022896432023213237654278503084777362323996983261334678230652685686171715642156941700858700130951957807945107656412951909692372128339587762363248112036016715967759295204385743223005073678283565609648811496969260131958239680294980966447912188090495554228298423057216972635986071720569870923540203351744666596964491383598109079667476752432960098517755168926771246020449062136794531684061705554977167697139192163121187762952989194488586108095291779382011674274565589458787525517973565130754695806460529110092269835938687739604513104696319526150601303821277486015586155752045264477630955843067435117298136455369557111337976540756385790288379937405729618724963808108710759597222085138436792253195469660823872021756111165290536358640913818119695825271990194761512577407262939349174171074586842848840562570336642256572922663732284083561833811070039305752580109232411471840650081418645512567742011301254181266633166280254005012801250649210249581282279116683574646009871361416246026507381983618899443183039832938695031965050070703180058828522537698515344596392693985340877265599582755052011657932290004306019654249818436747734917210581404676782764443864929244974317247546286863422719995342071748143930383032572673232903052867135517464288332173260822660239960320400976427038591868734184373983087832433503901508428500421157560369388827138407495999108511276235338930398420826479747567624223947389246832994212876081261003423199937349156285731357627287395833972651363985109555963496229238090154883795811143543564570876395705502133896001932363942533679372577398914083494205421256959152197752258198033222244045393087278265315120775331575252739691483437422712817924083071963329040974300503017083364717403932023750709461833858835413541296445039297483642607545263800415269264948776344609529372792177778006598068537793715440141646844988386692287255448316840015403029844983808*i1^99 + 174805926799123132568847515145894787749398537635860208982867796733690254180731493218770519591734557824146446982097783199490030059661304764565261122189792104815745252027651066067316781411639151408218991536302342150619883734982076403807601336859733689232444786564904723406817354761934074346272408091655914454666864360441936579778107527822565204266164297660493303221713297455532742297570742807815657632494015602130291788020695665104518295329902658214059892620810198316022988046788591836744247232271284845837077062466750770538215431322328033447121847652562345886755889900038764226301141529440133384648191666234413381880615794347500188082893151553090594131593371691257613198394250512904733245527340323216214742614471494565497740308583153961988807079420991873142693531645760225646693242559295095418594067731935100613389251279540534346026274662590776439841396776041934089761012582137987534723291030522215092700676596257790711593220734385886317840534727702417407623958841182026582807531312060344432479860638131607090407088320243612580354205628382937078720135981178934226922219263433613583924349960912411384731765240556949699169931123144056291758411357117762396960883506060714547423189160680075562594628996063675052482601638321595863162228049139497266834208502235598058666236254499058900335458017059757251872226220323456339376489595960612923268144795562601560305036730798483364327740968125287993202170229382395364800211845084706093042552605598566147346675980724420889868771573477211656159669657805168528523209796831666666046667566800693386781866694972372952018063491505213347160570694535144599902275553230508333112999966637825030374923953338706211572996138282093936626848010567557920917167071636187846454890359566425824843944979572035797654048050370083791017383735340971345671143920959401835481162936357130175043798692816820766311610638881028152135855833203160915249440138599652091062703923636303022456608114587757659387855732421963959015846808533812427069280733472409656782195022524164625967090738725336645478622162265741714648259411986464758641037915282764544090125638895855166597491720078958369331789563800120443104892112525462408142325760418479502212808544479923333756482780476283459449668766292419800980389705781020216250877014351681812685585380274901038929152413744183210297949265840395223272457506953718863174963340902590724707896924577359550170931855737002157358762779403074188191038205753687269825532991580044467414855187167074949059355363550493043609127301423046463731248453471863276918703381065788262435741752122864706523479624256175597059340163214954302466019807448364805290744361419842278073785076873099142936460829631280699130347411340325914750440088474158511207902504133933943289318497273358169325741630145647841092488683356030434179129561312630755100855028552895526722381175502029470528812513766448712350306109981897794792442339647528125105730265318931501791318617649867477892322653779042010857387354846807457792*i1^100 + 1649822871886896064855537379110151581226904585081057338350031012953140726909504531039864776170371185537663533536025598718762901910475665435037048053259531577442965317823811317735600818370063513897631647510158589029379020874336752133753160713041263315913459484630670514116835219264646495699286149178407266572175473697487949395951818030372727478531528689711057224757143084630376419736517637250644254168081132570607975814634446145741617623525837797327732938099217222361551358850305657827398278376238840633938962836006660470960661895871270839993009794129164103489798437568182555191962872812923617992916885050804768546679276605720829162773815350359876285045340893687682314960106959999568705942371250642275923683361735432266596452278504436082140600769580338288277813877038331108350366986837636241827137124081698501112364080040886677323812705558634604841130020017612753991467651747283606356622143666432655010640354051858264260264570635184348900551251296291900438758649116083273503216805399990726163674788725459099660973302157639795888770548332057000058918477807256831708031624883168792463429017259336936229477737311232108624658421852145284387464428263012726723966077103041061832404456159962492894713822581986560698729824261981513926056993184051795478500419760611419127253309066863039012775354266470510087772511649962335052056723610491684511100413585234480362893504374605891942030582672128433281565749462669337515859064021495098864395801984208953122465502082928148503092158042815703095775471826034905151655530065122914581503272663945148520675689409143130640441677770433786933467795414509307829944203518280575614944968804944134504574056762484488181825521118506001011512980895355730030872842867960878510636634963762979586005953387643284418664251386585869392028117272777501918199439208481207255099445219019786862887643272903251355818610797897170735341574673251551273136619358515003843669513955319982755451429477151208107431188407967079289825995983043935564523360830548780925745314783965985251657480467376277393551723060545291784880963452031819394535462798870896348060039893285931903710374057688842915924686321816180977291950810081580223926721438694903190706534120758507191680784437618184963558992238894768974785315434090726930930269557774558502095455262566537702968866631838362418020516050052509264526726406553316074998922227885810749465568531841695007868696473571646770187533021704321128324745097962271479121323225749682016530015025396524727837872551418743403035210051623431395551857110500221508582875455414533439847656022122383846699772783497426420230441655174286066099568539001621983439971625054710142142602152139427193918363112291105630862329127451238604619243975629260355337734606981021120974428749549013573161404594035540424928275033145985291413545632021316351577143207903096669485158580410819335866134930125866463014975241268464348788414865838964901802625105081144538473403558569557202881099163249594092096719945728*i1^101 + -34255701223742872525177800334898223834481287891287874235987245785570969368127918734190672058657657797563608111402875033816200445084706357630301868752492337265984657976630539797361129517933614701222394414687517861909151125659266904511899147549663301460460943475892079258866678493489539778035421096929134934994986427826196093530005934213135020459869739078870808389991654978555149037706957619252510312945639923629691453904637069003001887197999750398846257406599492144202272290896823807124452005237308898510214129888626544227291426598772699238859055571163206523516828835609257905251854815509536695116904679231373709248527286445955039530573194488920159852589345645165449725993802825561884504851276471113984544912758703802888590651895782919065297738358112860341514418163202426943652354288495970492535411219676101493032959934502563441136620874929322061761178199024778659749443203881712028076862464076454422290232337936829487324237020567565707253360991490515484979964958183146398784024552569592804449925788267771626122588181654204774538126467525488174865462219952667578505660897015184148386378674553150779107456410704363730092697132535246452001183183602055590855055127918363949925431067715106678354601629967519799026952969491715498816728099531001037251445279197614920003452262886921015541281418561270976132341591826392190035170026594678667373849229181385860351641004795632407140026019142431159490712457989648728577327202663179105501468257546160774508475090743947501793239573443018228079289512249916006769757700408760479772336347137654977519046022782286685660192520089273322930630173763693934588581442644312781071438977954160659997015982017950496266136277198288097572256137301547029727794947875949209717577251958230561060781612846772722340036618965787120309297089808933401799990710787716158537345752374086313872206770598781547448216365591354907447208446992531410935153934363352718922726515832387618112112893458939450953390429936745553405806343851798760199406368748851326039821654666138317011048083456067430592701270633703639091298342418085435996453359011943017534365199521259236660609922316352532114544436606118788304094161671912327417718648734458538088760198195849740514304649278450012267007933572114142101470382802891997792187907222967002526640229848284969087733716110507613238331376070303200848097264327380856817872008420284829291528883575687750902161933397023380370206553064626419056519173030626503648144924965926378897562321539516805673898235751756361633210338728076771251707568329811958355914823766261021800227268574629660089332342066468472093558156822783245544971266097842350499410273295430402984680691704757723430558032564427818918763014370415902738188593144535168456797754237209346658707739908603400093992430504696102511144423619920707983886624309819593648511770375872195321144139096706639981061344392712004858958790894077662318963345911088620826390557063512275218186461950917174139178640916373506621440*i1^102 + 2863235592033276328795199147612125007180049736034448471792438646275122574629048398900326848052570608584314768190591938664501577485410522218315385644715831600535015456842877304368183047795000069105344135861800913122238629175321700834229688255672556547012331084323336197220541558339833144458767148370673856201471621249181439022422292203211690789512898360027092024881956327094331909320382512002505223009500883248502479366364081591469873578118866548500928685029341498832694194102754567276022426160919314657624097167500960176054947745353615791254048407225405993615884532286751025861922404415956340538548162267582854244634730210426549033721593628820034955754212554856887452996469001855107085318652948097626771483245039298137787742621827579696902366697470130977857694113751829116681255118303626145182395093721242280869145284262243312312036989876068123246743360711760618517832895742097953589282499993828731419791798134590143168018987690385653050508527508491432351454520085257262096751962216104342826962787962893347466703618943839836202552074462889400481943175359010620475180172510665878495609830532249233694836625528247730511806608136613018811137511541092415434882149881271735688618774190686658110461822090930192660870680406104258966924053256806479865820730534880771619907360537528393224764150317795449881338028505115039588118008596501117228680037931204423107234409714364898337045786647178481482755860580957912868323496544017096564089007455939642852894999700443136325884280385350843313199268873819062783325088270349827134527587642857813709648127571088369788461786040203953354982639674116744050433207440033236139602102080994386327221787104103320844270086640062368224927343041973929273811616257406310805081166923022586418462067955799445608087871923306716776660471777952602018883296042194901485149053566056556162876724331684347122406077815341382115730909684172065336251426306242635120636002693630866874036009781270909758521735197875871368692111072747570377986151188636523910576880004648943878902982344257301878644355234203326913844967149137881978421144214957501806476516098224524828713687744303504995417392921212958834085626885988760771323739447079765416787321946959728847930852332782606442676262007912990400785118379014503797473858365497778239595187535991230045862053258133399824933831426757560447751841278500016498349136906064251270637462183582442159301004973014062531656033315949408623710056478561892169221630736910883498264784598747900269321867924459491056677747780258771310552993871587837761103677034549481021163144186640714396410934354501566230335677527910989339176808269887397941465070749824474404974553657700357944107417257044371916967694630125785714576361190111207337079283524433772802914856972986289718670339039721827134339086711911994476046450342498445370714220712413490464348142147951231456991773073762308105813718727348395769853246285743387444919985293267874922649346825943105859157645592625152*i1^103 + -10818855668495207013199794489577161332681679809205907701075600486009636101288379219330495680618016294273635626730734874911446997203356310786891339083589296238175873582093257524916168825697735561810691418850400935554713952829299583627595174397701209486198064186929669665542450762271202237422226435457707287258811647564572656912816886721790065356402763246188303674865627081006490463431576534351518886499217151414936586152776104140913244248365057586252861793749667259802855052584105727744143285527415074702273705964643396101816013972772908959161041899755656974252767525083491941269284594826141447589589185257611173243263256973843924680098804123101776577988931483320875821476504106226291987971938993033314719742013835548110997950589279177599648042170954557981595980484007497979748359113004522698642328722760854237906629272543634733956310197188375129094059669174846349343628643668040762085736692143093350826917758084865681878541035650251627382471279914335168294549482806318749738766261532626153304687815270775465045229603508179767071113460386091541469505643016867241718510351810234296064138419350171845355024517071604115354896458807886110011525682298661336573739842811378861201722947526716710836950385669727899066175284242794726603975339932073450938046932889706305735384694278614552356381652176596681649076039664279147497974061874102355543885519073320499850939834857420267475778289394200062366752825594174513307468072194471598838529511145034897543016276865964821712042025530952575744105108897920886981389096407750309823366348748507897890413028491220100233435648213418897122665771610828605320454170852842274716653663439162152063391585145992008327242554815016671229163194118397616586007737174470069327136821492740017516680622087491153929515353072439895736941603114346817018187043245006808290943793354450616014456239929138775272484795521946879761222522947278928862196931103760259158452776208001308060577492941345187478866427855304171830256269553129974492106718973088010676329266167140719417174327340283403610065117389563767677168076460628354888511996537289431212284142211067510563659594408726512641188914221482644240884850810471079128591122355256566598295701938303401594304252965520583877383975995867244755801100059258798426225225466991961850895603336754595016315116051445165434239133012433919080346133376879571675887217358937373608242129091095881644660083568848653853313449362581814953122447394194665859465038035508072123798477776903578788709222471910840921839682198180157526528969808831343159573768067727314462936501637460755323719073924888910482339780432688652868076000706827855473957244099909177499702922609587122059158148682277350138598997973688032372120696199661800259524165383672804468857836178015116587269295425480241893245320561641757293629712209669703255354936359472843868099364248175529171092602597801960456255191488930086597328300571217905159039865685951056028443841039219101907550208*i1^104 + 3115088682782601476139529280196690873306866885258931744369971002074388971376763390796546525817618035254169034104493068617788672151182990255415797924613020415224974373364044027964879422668983630908103605536638222692297878498370670748502440166677151047863442310882177450877466430224724854327145728011755289267288519247551016690724533709252659045235195826430178307055680966144930599266634252338985129771940735650408482840461361068000389516340769292430045373722682461541310250398658986087940503751051330035598776568284412551827460466449525824934411853484741077261869364510742958223163992613161299201916718225280432182727900385254623084648464472587953529972221999661362719241008001548247290240878168989660331668847969169187998795040185728401079950977148099792252914996633609042874466145809574438311989901836295030334066825123372130457356965363110536992950694554331361179339101399325424146744753009553567591267109618459631587073709944605283305394778581512620946237837439361490185710379441059990927787724232168531268982507392165361171693963505097726563207719055444217690733561148756549356631585560043841966565712310769583023008250348994284590085527793054467850679172411464669680924077519525672644955496705858351445625638516783383648814921159210059341977767909962142933012644695817363188380255130303359387958216763512389182759766046606852921344286705128079625080021795316143793938806845989008210605189674337995855039313521674029587576064965803738884133948308994714971164272487930651508065741081434158327621153432131965306329295647857579888430548181768222515686699791463939811848172366083273211503908920664736313258155941336800262281118337182551025104672494444243165038417688715705555418264575370008258980459093244017263419091091864527210206573260484235441562982085700268393140640698776012277953634676627361511901023215785411412411545959469166458188028772657005869582574905966741524326892009862886938676832925792459988884908832493798239826168328385296134322824140771911230436566724768685993046533574212580884737905588212264058786643374379924721680917927634438108789422160952074683036337764132772000325906806946382329513989261032946884430430794030503522407220278492779311469725615590894417967446497250968322992804569452787721064674146537261767645025212158137119744891847858546994167536522629639430309400000327173063686767322157097508791558265738667994382682163862336536525131116137976263476914393831409755915545329340231777062082762150202053305259643891324567396338453216887696614955451177261248673370330192369838703559365787989179862333374107208976748837758590842615370232226385900080901782292015998660659474897852729630609784316545333887525574292266600914087045573141997118348593656997053302291126205095622888194578537848469883792023804561102151281129825287879569634478178539160148987887291242656505736720607987800163522050802512921313618492731114201321657762870216480133161554197685993472*i1^105 + -118490586466119262043726347670779508175343832768418526131877534975660219270582202125579590396259017722104491315119240717256471197717384385037735718114780474770250948278784120459312155957772653608445912428715270993284145410499425785933045353706438240241317914153736797066711827660642055188490127334403760029185781180398357931678624767534688945612435375062030807107898201495141615408139070561194628706681295975460253253607054836195591957315388474509506129428428810101967823504195286680376919971844676192453588700994454373658899392519123175261648729003724921056328616597112962549071691172786307383007273350512695117009194071831478936660179472819571072304877722573122709396661067604862154290037108122776687189890206035752846146621017771160974811852783963128428567405900926800835780735986311940179545721774385973239003642777060455949374474021697940893152443878903269141743908782259731613294951939527053571472942880146776020219849292328788316220085902191158512504543246289446177547216163188689173931711663527515287958413146534562089596418287041068594387936500006434537348783906784558742061570041597913475651761922317973701943173038482590271183525231920937422475212280052295468204867628363545564018441260333417515748125890712568364508682106345338954843339682974369257538567963945621750730430347139676648740950586040310447680237319290608578882547588020221985998549690084440489112165198767896975885384462787527597894834709488753018175858021552664545131504477106190156143689499668727523377216082016322633563852203759197038548232383620210336202226358177003234165142619824945918303054413098762180513247164651394501510800084606230503483003039011426831619574919717383502264386411146106916296806174843026850137315798291940825934114866104865222386201345134623479096286700082188005966718029137126649984303944792521035588583839660469960808719482992193940297826934109276436923206099486920108437419125701695775390736323313429323699997242854690925011866792371511290856616175330290438624396027393003457923684711698409695015989410743625908828580416843804248539468703983296064338287528612839727674816721371998819654731175806354392186968227198440032097902277892404648706742544069928185994158217891379350962592600078249505966270290586738676580280822943871703124109393781602897068437995491611040902964411500229059582095995389667455215114595274973008105683379869095166669537962811468078249110574799307791717103110048357366767939274157387202418858563321236963082675964901702294107870618368568080625006041916480815653850674926791485553773752786986141259649977640559634790163019072989027104678324734238029067090939229917589721398498333500932596034108821872800156556617905814338513684217269167053823903547883430396668507872196122182082032112214688876659459035304457431584291363296655860017730076497555077563906731907509641739864943911642722065396033928554389007402998848298511106510952342541546112472317952*i1^106 + 4384671734964213041845166756263716893388566312777410272743178144344629774091943073337362994043846968593948798937957581846046775715204989573710937644740706309008454664005487701665678561875960591724785292102767918528056318075970424717795750041476104169456412458973336712945704097559189795116085941342683310903323711213979313779247902591190143739678709363463258997444471502966502853701906160158405368733544023454623216832472985135352447310347039624838147134003045772296257941121272485221024387981420065366433320798060067237381772138301003306470107073593097315790504863749425919414736416439123102299275767910748060713173886428344284105014082681207059619003600766452376442202558158888469024577646787879849812818705971988026385785534209874945363801904739646942191697945989068976557898352480777577800748918782806130329238923165333694694974186337946408090054775697959283199733216276857257571716819064441483377458151286474548400610557232750073924669559734425296397506222521539357536400838853961553566472284252315603941207449799603721892196386072553243279307062289484346877756651899824869912525565779677598033961649452176486292562067319398612625634429874533067576457713031286462424640744044442965797116189863440672498681248673808037473427361580867884382772055694919919534005803999864828742029443737470424595306237368129842415789651016425550969838868171286499690606231315004242107785154778712828439156639194827220586974809829376401733417486712782490208171626403430886463740675963131982352937878657870429947248335174599415387250964342387275569467432663613359556418956390551206334478431019027415960721071718587117989590833790206324815571694953012418048037046802565558212907796901452118673321456672821527483671282826407151062887633770757566965263937507186974344087236780952308624871071823666771624420217294883958207070365658159836225930405558880313801425101746091657848769490205671530549988160773309931920379876681323833192903437910189697342484145122876340405091878958807302764244889857731271852951044960424471592677868421517168892997531276163337872690033494890056067401914022282717924805043781372228076565381348929878227678028389119837898053757843206444880916408043734927101890314248721242173650610817962783905570709614346425396937956374318006380574501162695937758181135928406239992162951826133281211853502277305154960748847926310645996837447847064777102671585863600495546811547370302833036744359925403473172743772898155634061575190480744314128586453885296203458310970136665975170270802824817994171102957563722228736847157671507831706930365214490702794705748194067485958537413776414820100961361000794128635251607205741950780239678843912908615801307651759161300348670920551895058747218698585435932512130781425540953179337333129462394055701524004872611702010791080972216882502160079298780345671992363393412666402280301453823188453211898710987473163302943601431440673660979325698048*i1^107 + -96254882660364655414224079621028799348122567842327622621284279912568430447589136131566381990784605513175197309913068599520544676706499554399507521443879721699202185730678899128098222415746445393140307892712905144113015770924862343381502755697698766091976549708576363791595229389065268013505463613261345317884308917329719764436608685334020400949690891138691791059136112603476686133240503231740482621318294214783603429742900637133273211064098577770683327543817136947590135047608066353474162142300170166191007251497301989011393448917798008166396374735088979327088151548626077969694889099971720731170160513368298791670718175752279271176111972023173474619050823407195816198438093714416733622149015153669469880101112768851334445409776863864183388403155080695501610206725077746247186572448460950475770111078270636262212160856460024947650370425475003026031557453356733072703985977881115607480325658558715561733914764926539781996411057330320325559023990670640196057875637401682660675731479970123000127948736749952036873878355895086337560101875105334888416731590960943514519645416495502691859281588544224828730691882340572464694995132915179139118173720846131952770051048523226145177379531027428890056849080072626875352276954741631542426536387761378727697062863013936701733088139327009642771158444366667440303992602025394202641929138716211783295392424653995478802999221256597901799012391699816205487990440252156197434143395945989387161328762331494577537944420760932048374192351047168900880310032335443694490454867228399069879891705358377005790762082564031744695820010221805031521993452873082857149074312941162529913890162115950565682058323977777956775991591621838170030527867345470763603881861142513391638112889493933955242602569501914078408232033050371048378543982438513440902372951601937096416862498322848038753743193216054125366488918152424578715077851196579655367090602573837032750962038362034933719503036618958011112137111078746950824132136949415202055521373060634543417105539498706248486187167599353416673116393581363365574647566371962395743182819174805369479346465516218175759704498142245558477059927442670044709798417805148193171508367498739898148034198760603117524373503879563067702522258640772669877368660745325735371169087792283404637636550860217412867659066140708747380340041107499999202731905622019152937276723453967742075781897571781236915161034021089838889383234025359580818787354797802708961628638139984297835882547210187586283783436247601179795174961781195946378763151665601781159175716749010593608900094667394661185006407273565365848382867975772965246829832233817578841471381297888869794936225578799509426370920987339124491490317254989936484587890695533780756593849579191315482070828641987252874544708105917316286578609213820381023014571566237773231747285316510702862550408554025250359225877503516330677633032247160075950306219424399013307903941541888*i1^108 + 1165308944475253515498188596696346812910544486256910481909699793292316158352548880316857401408846642724583596159930570625281019402025697497331682878985521645652942959631481348348752195057960610696736594388607664170689470949518109848284197973606370207630618294093242485459019697513687773117221442918304343854099312027315649706424233246441814405855893084654936267831606878139517843816968218266854392201299313810955561310412623682290450147096092423063774351026085609472035573332772490211741851127813214570454218287134396464207251209199603625185409396582330521107481341509739960145574717570097128743482799266930340386650501634376897737282748246741297945938171591106501888012230072108052737746565319016276431341473373768294942921265075057352695968823551076325775206006760574964618765221281800771900606578144969780370282278851021483910614234679473308891383669856015742163822378923974427971394841670867888749192522037627711213895184666827936789863945602462992499882809318156484228251205836452680401153231997042387571315579294099352195786723313973300491924310641206586633022741284702037399568665529270092113154858609743683398755997981801644314252624644589416258343492079755570743559283403733564480558208989849352140765960836400448397981081846495213030913895189445044393225897052770898224043491298650588543472030270757566886835847556092349500256464857973877158540795099072054228416355653826525343850274038679131618286932681566311319868708882995814298628806927820951027075925832754077017621484544868056567240885949211180462959925061363904824944444944566609417106299804553806059101981025578362408709752093331872424761778650649965460555366729670002217829498083911402886348413464792598370523529434326773883795944541456915809306505859086122456215789357437741467246286040769035157940305492779325983086836489077124733738514166382093122199452544545014318711250636992501258309296959513241354558250093527384966492007536433656939189787649255842188343584507799219602474468809068547509809328944522522987909624128967355348140338614581412510154970527332186193168520847796604610862923645751416537255734994416298382441124474390043676435566390033181351995595125311859663173072826204886483252033451974242084635770451048651457128633409060585600375141982200037698562742770507059639276544653242505462756659427282740443838884418963463428080472497880204211349091659496660399138309452997922061857718127693657804086616271554792730946135930469914744245054649239539103681572855496366423282483312070746194070197515186811800111026883256909685338671645052537460889274511670973095039536743360843475631419595880365660931926687207944146363970403931810096620390062643002811139121967037733236439940915681392985709795888902680518166745273386553253303833715476218545757266507638770995965774957599534890153632966312878297118614310748564944574728517776759845527161119785839423574893926965140495794176*i1^109 + -3909669069255785075840793076569838266184248360713097289121504849204102529355838696341914837596677712876155423825371013880111975424048503463507248488538988283177630641469648749268698860452761420843916598468102200863747927042022251965317367979499672076802369415577021691585885467693115419377269277598736851753048766256706575252427884119697686728532882500591252698249680649385244688107329526275895711475284952247814782618479283806531723146813962057058800481002786795284344129856543486928436615850523922523159830913187439911200439840610852005367118775083253058860477963430000003845978116744430836377269386247512095407736847885760324338107493047689731814159105184459011508180849848592179966556378426926831572636906930929773143422125603698734938020148392568436106521856520668361590299201327586230707466932712224947416007434887562200212338873775885768552127869514604503417335184015928122389563222667136007059350172017301520181697527996735329352091184758082346388811571530445562398732690097233821027417430310317000491363920114407699633894665716951701156113754741218848183645107614572826105906754195873989877557005154451554922945121264017700238844205702558161508324637748920943216230550570202363847428636774143550555543179496838796568361993079562406496487145080611466753536811749680664043001889322243026307867018838965076330290938282615743406412212902665101436397299290853359815888150720568612661187977147612478087153327373440438953706753003664386418941850150057521948245356695628098781962940323668285449261618151272013933882439735410765847909890224649090568720954999099998207664802948126779017623559766628507231354824651719266672912020611895008384187988239741095482352540032330765207490753796889983045774483028806384901079216595578301055434689005604608439989434773538903639631029254115370991469717341377579684925285193119713135773408783100537127049001622488591600650718916383544599429398132658375125924138708489203902377169567642264212513057532507789376965735673372307374789364365779368749712424611383157261923212210906853718879044899539733605552874352018510855837631509958996236094971920026627657575734629872892746720381607039583151324466080458800694288511840950335427548794866269992297016925142927689715771817937272760184782844223342802691434433677688687376647688087503988648856033841059446527466591319159212778407064587401749442252118163212137266868318544014600340693227176397174075223184043519684222102293969077009966778555514109819827715689564101120994992591850462115996915292358917821318641198111952001783701294774429014475695322066257632350437739276159752361247664859194604566224152528808111377180375257822190191399455950041237139937010827025706889981702578266382702493485223394044706101795796261814924779505999411317040892377468644092481494330793149488548650449612918804410388851919774863187518284934857040751945488595543725769879210157932544*i1^110 + 257437815438580637756649214665459548455716613648894147955456953561812812219139948847448241232565152741351869727580069292575342118664322048729117033671202308379516486682951255874221714548594259328378289780213764684613376792503087544716615244581227172761606132035229194745852324292503588666823918363691158100033694455822612000269694617939322170594125789131510327608366533608561068565196816343431385933459227480910229409313625476228023972436311459233928557682014852738929472916197439688104765936712804506732071755888787605686192631048520832009400397324327581580248585206122520279972761640559730139535897903399805629962157738491906814287843531755582655199097493970065485701364349561100915901189324564865402375546838872059540764416991625531194233542415786945250131391670066086766361577653677479187927748075939247859150083820367600679913635432590401272881641426849539650725267879327393108695553852577856966092996311062715966196589035259687618813264699611676872865093414596729530980461072151314062357492759671342472119146143059271494112303693336786654785593300411715820764602485588240109915300811364935945434308258423470667256182539655450167620162779323222974805984286601030599296959508437383311278449713758337550706016995649281814840389869958960782457741277947740724849071329306670233346737939713017923772358298483716697475273710647076448666990892919665532582908528225324048948632431463354844990516773985524293355067181459364756459513013136075314671134794333466498553630952334441446496406963972876228671166211555835349602787262264938333945862214061708902386532007072334393001238458016368218632236928739025842104776388467178935282509073635932792897122328259377299328796913300126865261731219335846809165697289179232759269791283002305115259792476929309967173176373894252499152194067390599413822294594411106925705763150498047025236308983170541930893017124313446725252113280677298318861851046739553130336744920917657622997126733359293555900179662168706240221346319912456280255644899766896593931862885192178597670876540078888725037071753390466363194808825281029198507625181628714057215811805322633551786460536757869456415828308374547687220675304976921870911330906239838487965246347850126473869683076035685102318227409771552142623228862057603122299638500281298569015822069986664197101934051639274501653414396994101003631483069317486461630348159298370885586613670182784117789406232576107893997114827425165828722595402824795265329896817500745944002074737038630516973938409872287939091186288891499181263769902589762749308821529441692946777009462885261393626841772181948139236673440254493029945483809007351783945953638707732318919721531069006812066463924532750024580919294117754644542092996145402926256869247011423748718663847300791746740402576512583256132341189630108608489706538482211132565358198040078564579052298075255987406988959765878865395712*i1^111 + 7599743036112717689384311468343333423651367116118673298037580801147284762418507829610205055134238004205183295056127088473902238338266895848049143721435092141319723623090512705437349334126693509945962054454273156988912636595218677494353405237930949680372376622153148758749171307826446245454663727787041683621219346926850435961291968506054048963801773356051983789666690182400081345955422440023787731659166840804027716343291449316437041043137705267618711935189291604273193064594697489494269454306302353639732689761276859222811681077177399674816154757249374117658115641380076945165113357713326564808759191023055395176554909236857476555562989448952460815597995994705055118353557210867071243653375465021599408480773010179240836619270576932444384188502193288147882742776474462129996972963202239428667879850732955112941197831390578941881660742939386859211801644214612984604310920334797287768418679367017101111886267660511391287661011415359624723080308780851588197026813012834806757489181513659619819632474387576376938663683749957739377671989055581540610298035533841901492903312463810128140170069316280426790413727427725888251301949468115379896774311525561828946893457292619825711667311852521483738520788642007083143395012455381879864022012445398764965285376174137330737531782325255386255849675329093845819783296502953829625169424891630198849509239796052162596307596300513628833143906943199696626033174052213590359314942515156136609187629571142387216164084492195258977046850504471710988675582422096039018241447175441423599878311588793154207412506701209568541241158707731054811590427520787549556891743071285609812458451070754691649217850529716619469011000607714651319540108013321073458177286470687580316595326523002794741271752990765146389128720309062975977660787832770693673080464456664436881311179747821290958095199587002338315849325103301156370169616487727263707063747900979029397600833635815899437736687446201613200703216509130613094765618277069003509475531833682490650092574613295244478924857670097702098281265076727541253866740032215807145050911071938119300119663766096158258014216800265379920191985284859380614008359279342933001449364359341128625918606465859931256540680562073435635844907029005184451678684084440905883526947220582973552483310569357954368425927011175595307385808745892934198479994524069898317774737146314795568455605628100354822476016691228053359019323664534146997183990531691840338360280031437878386269431720691771633255956965782460543888626868282388852294045571120053090164275024356038623056082714974061764538887323029257803927108343368043772490372373634361069470061649813953554732816156640411950111682580248697206729581707814373169549585610086403170237786841639552960921713523826986651281349872801573123907531889326384288777368278131832602346161551668024105542121792367152714491232600577807825341120017072128*i1^112 + 8218270690669642486225086785147299818777820485529247842392900028135916219977051229906558242390201432547515047865209398668467138449531506677584749607665417109168041331248565052287314516591134273045512042437574167592760622382724453348533533571931446286713891424862921420032690450287644676622040273597650920326354863444126717296401359471603717154239922121216100675414718972895512837326903412411991825681208247646222817811872512630859139811027520787909400711113132064616595088038800236546003951621685009312916735747033778594137648424288107823498044624900828417744053932303075719566313064177223954248276040635640039938173018159778509618645744775200305235140675257877379049381016322716393798488264694355201320401829053913748443012749230309267336757900437217294949032162769029867960214076759084394204678809889227107106082423049795678651539350841155738310886588851183603294668841832879990848519827239620513560599730478379853794337496315296053890825479559224355395533648296084585838216208726098255079691833197364176294124134916409110878879086618848767780667747113212688367034299919008526599615731258063849997520184196633251727551838188936599839993087920198495622067035905299888070608137693506341851201870530863045981883338866387846909096036445643892784900506906320542714193652535896240530931698047409041794233741093960591569519075983876216586115710567270619705939640575582428926777235880697168675889684317741596504354057435540761510716254350557224232282065820909200308553516816914160298288341905558608016448469159587964553045266409692784974428204127589999200552382368029575274646207451110978150925310122129221618977460632745718163411987885260589068456351494453404351458913053271362050706347519942108490789016389474799192093652640943665557818040119018254063523317872016624581882374169543945913517714202585866424791457918089479480897677788779389559501725807276494815016429716105206179641301669676567050913418787796877169658558668156467772869366966097490024369983093189073346682496333770967649229864628105403801372612361816539782188582213029199522590321241655617330926366664224749834904002523814518360017453494594701725368688474366634772670314087759890731424907113450815109579129520315983728273121841163274209455710479411356446443545008626169068581283402432903389986514000153479383601438974708581803777761703413241158897541619895568128159613711310548938657273168286191595235973914625784549308998979751681553675432827500827332869246464349685701604398235811458883486998234746901677337438038876865009424148879247252798665075288655464830794197117635213974722903333908118654218854260520864712221168632005808551357539614086577884778538076300473287363855480878072902182924072815122577262794740437064667026024683661504661213017039621305248090313682456951677379703365119920151001011950142577315068795420409772143434053908265436192964608*i1^113 + -67955578637638338865259062680182544443950469107093746767501253726114489592188155722029601099423971582009227678598147420127771842579842342448205453995422043997175292777927754438961257802463363822775247383343616016759405307398327158078531194301377987062715454362820304181517852228322591139574010427691044286717948725136113178599803706983748959958668236276575083467208294798618746033566312675043299926809983276392271134906017744495974989484249109713551522773834616141021496292599822487597334705887497018001167175160041625111245846002013713348293231744443954145609426877552795964908039279801516842723310027740041563277356373636573091054581089640427218496297905678090554405716616470009386833841860818090211179715092881483854940285959246406294211087744263160527743686642195828527551234473842291271667005437059574621841489110627416514149459218982877833487769391894355061680112721669338030008030457224312596426475777817922604005269251880848071665122113723414506897973645885934984893002635790826418104532917201034913076633578740172240179897398359469466523277199959972376514048138481330815457767798299950703291150017553435502444669389539769287522291192530154496257461447948522504990970817327333811454035721556673474560216953843952374212965284270643357063855496050562910773761699417196514695222026939987546396925895231234281380142452172010230670119470760320996774836150760781848210122842042195179859083089778879046445951103760518966287976446393146203382942552482199399602063783368803812667685801143497013279941197727034284558374124610262304439417417730288923996231186334370671422764612228735708218578757910491985364056215739327667409590758178456567916150261170804068337222135121276543223778427283583268868727487298998956135482553653560685193651835334742916182920004239363339657671483070933247938324603318098821422413525075836575310793268167045982899656871481157626093251350218313044517093415058394873252942460085210988085187060049755910057067777734790889336534748045024185675599558122016915501519287563584671430081000182669955425613035585916297059741480397564200832479854887805296076352360373174280200092787077241446865181185981069244626784630797861437696160468491126122838831517752803756948687275001408877309306348677317221803128055861376446527007996680750191618085688645241790187019148531297226749826638808536673164970400553290786661420951608147326063414994340159992527206351188973653646242793045360058033399305008270875776576952311934923428747618064744740225143574573281830483936345717021636691845883296072884979344899475639320416370732267910171612799180551053958513921254673496985301654530827850936089043282055569477535448700768523121845754740542371365499573484143195335921777915705664036100843437115501353576950839053780614402735732650801386472400393882541899614308869632560040827115459522316592604936484683776*i1^114 + -61803884891784157243903948160173182174257946551999341554912927825161083021417846323921868312657390787836307633465152227152486077838021236989189444510329649810742213667196690036839944849008233334671123138698721841442936737478215992122960882531899838814119520011659782565696362175564347843431513932158965004399453984535999304305647168023248819760291093029991249166574515888452120776377396480622094457878470772380408974793488917265797718913277016884858134594397223907534392639050942743765427474749558157639450683393083577889434865950908027291253744450477426574270172294243763467040299183099270882533253325472934309482196380565267688832169228612715583994663483519859140594922204851185613634993331359211869667878905438252688421210623210112725789775986109804429919467082540937082360377453744389977621074835894114004597121461617786974760288750383152635619819180504739296783095963195545577508219111428135954431771696287404785034785096472124347120026462203507069519796861162411688377701056059708665369898131953603568851894519282493256268836411320413731240628364430801499091981792798281232856704947969139981956401789148563839622399744972066882749340959193189056913422792981795302856676411535828029671118035340959029101782706519837907548283877446087085138807887689553520422601835117921216795890096607589215907122594241432268848945464450447806670135422955729900855002187463441511566523527881674292282174072144527079561134325924079096471966902791875467409197256258430480038277463388724815116588705258320905194645611259917856523821027196341353006489450101561440236170864466889397301776862178625953931992112339574322652089384180855824043895746791418321785807133066273217796790665218592712745790607452805951790117404553460670818598831923659340908775342666000347529583674994066345046113810223259630714485055677178235774736259466130015942974869670787120321805512206042894603604176450228024452166104661130042863376581413099587131051196035249564466668128836760813640490972979283367791240652611063596739501201776940630827619781588536182757728633523097780743979926278982679116882039682424661324488365373304304057452271795523983256791113977690675420403081418216050543616693186407004558895374050298250879185366523195971810642766194682590004650625659349812669379313044291872204525560462730058354928226132045537966683245776098180142501779645047493735091978080187776753413821477155958882371762368521527061818985018000080657898481739196079340184182850690434381550535788916154687508621691111152912858456561044946270284430271638686945346497909895568613507572691911817204113911666006776160532460363551903482133528138330191144240872481594337831414889731027455331376960510393709382589380011974394260056187476920739049342391283468437355062871964668019533750781641884683765360048840407141078916408637563143737381466902362381615104*i1^115 + -8044936993541879705704510099124691778361482012239018356021615806184350054741843636769170659594751993130308145255306781304457843088399688848841170066915552841657754334141703611333421362869544911298907753122306379284120361037055523970074929985213257747142174666597693770525999269571786987282832359543698502192203840403381310927294550616461121007060709527940931487569990600747523666272012937810345448078708956203324717277772130167297412915887030679001049249317537273150582024057240022403687102897543445772200790620197853499424641286577978576598120128372928384884643016310067303223258572213742701320269524740133887033059707222175021017868195295351729877966506702086557246112433339861071731373171615961915450670047657677188151443201504243655662967968830711866584925860344788137795132313755862620510537446657452237059305257731507506466609141986141912462563983858100590480736811806401657916690833140126135514549079318269546703571062511635627059422873803325155217374418845754582476892685021416423447609058892225855565421608270833849535002848752351697232119033182640961006543116426811781001127179568867156063489173745232420399108313451258192711222178907920886968474985435003898627316412082894851521630251255814059665125747043258435094871439262825624641010620483795505035330863073807681816884683578624671487716155134995870056750961997888983009970220220272548360689963068071738262307021716001412593298867979435685224358520281644434639342022367155242085646171054616500572435754263935533019251404287771684705847680119143624136073253606953777888796264887813455436195871844397171707533128813677003747053745411519364893688023941959007591652179830446553009207790197867323257640965070345117502967130848309784377049187514693355565905406043152539767362946814763530357835933589542381627464736182836982941075015105543292966986590336161181386453349945980062352106671813003796347421388029246798370233902504333177009145684927371843299347410562939705069766953266530711616646248426887716000015880303945182978478447880487501726816370931915108916696539202150619527125245170275765728985091692339414734487385568105297349298746190576643689963671814355497843010836774262289855589975411837859634797141591295272040686631805617659543131995288290696015935668270425389027387111048813368703024946436193028332172062581861768851225175492054001212702119983416284974637821958764125575654347463899270996035346372289839118178374382115868239862082784763047219298735824542630477224861480383915808423969295881693754548262609469658627112659999062380921004521104696176120980351925791516344960189987050169136102446892585942288033127615583544995081985760507063105735021440823339540442451000845844920458078262008975848919448366029947583821184935171616303807253184550602846958754408623950120460764271027478505611491150111903606230317268992*i1^116 + 721845045571055896599780690165640193013234401358030032194233816462693621223287133448432524674791412644924539942840540796718280229060270741770687760995658208790840053925628796488494513014815731622001978382274622500496980529269843695228181263200581632570182604553537334877371425288109671347842481469578695969624807689058561139144261748641529912659119421350259904891958435580193744079169051050726169026539376309875708580212697627832369262400663292105062315579038452709354442986162709741318987098796174563469057648195963915653035834753876248608836467918239219942908930406287922769731002717958597014755228995223147765099391900737800031698405295330805322221485032869465711902576749111761162225025460419665982678839080004580215276507158235903805894821717372531034956859210515802089606531435032787657376101504437950069726681992233671056374152848012094624077289761881160011496029930298634473227941722022210476854323858254302231104198132957975816913974859102577183571917524129465905593795152553617663717294239093480351033760995690990282327348817763573041259175151806910860368006045881528855066605146666508736440906837417987164438179671393047953500838066923813651711151428486106544031495631468241586189696664703438980078963529452233183971197416312783052363385235510405641295955401920537536756161297437721047284640784215907906216017345597779134743211837809171246309633572956219919034602679631251262196268566220519499214948988072308338377713442629382152344026430628546080612691307656597195336393011693824228803619502851043208504877495392567531139326387067910437367184412686902221196474685589259166090362690576793689899141361772903931714318658716515381003939434615550485312991004807791647583296629139231745716455665762915123322968511035578968624816756191100935574147476717125471982816793896622703561853193932541008356313400948301675119919265097766855978697677581498262042528861197361570252358957256386572712154786662916456561167975577779486351530077061351047270773962034291803251636980473807479417241257748144625397881354215134282359927242225500356547101203957700511635944459999583436559043619618711014487027533710273549676946734746819702627289383860632353705475978845241791232110278042513203857194125273868312744867152584185920652410322800804662528521467732091957040301711878913048469506221605588707045609369813551149570902560481251312737814442671128716261934786946971616639620170456866054004067900183171997457357170149912990551752529079890495390810228772198604035472778427211654949863188080512945343464991689995026279293506168042643150863082343995985423642977544729103810636024431637673074331819325546933763962032557604072437845571693629054990015299705441713905871805904078254935089181438925097867043307210176328566049942198346840923959852473074863558003280918100189084661390367136940032*i1^117 + -272000029232381223413779110772980620331392678316642171395821510662686083649257090985594763007977468270057751250343706332490290884863339068545715488679212202641660741923707007269686155401924158176166293417095652279838826963955106136754429391374841986921621540885204075719606911310958976662519452803216523995903522361685739429666213417421095520603685929383476179575509990314241360783523906845893280327232620907850937089074023091492490871729689650587211599837248266073605130749989909944746420254848544934198672811953571350230867037684034628596739937542606714384044879969909689832837100320584798944123855938044236124630889264370874581694618133820492124458435826823371871765363508597511185754862168342290513511707981493298855379649834488615242133315204886249435214387310047725395325480004925773837307317627869254787309398957265879372627762373573209991308231861827422630066038780367756356473008172978948283964236024146877674061080871750547947909000535870871502380197459614787049856594349727378960585712248077986194025141546445695563335032839723856474257592981780845348632373619804358603298190681230389718384942922575733224079320621559712114620525096005723479302237944156973851575653252423329143270528811736581137587110375999685514613996937014060185649766852721917570905543477143106227257374036488252822696344734332195838629002291049189834598031824138672185038340387817324947629746280239362598293240301054884845859819349988629998954238710399472514634649149908701936433217235692347061791412116932064588506147267517962510457533293868519616368734090555003960984199106992288983705725015452928911377914093125729570370004311113874835516678331496782484670745514564052850035449685908867505155619509554273865542579638976169488813398332971311231552853332041529600509077769340768107227689298217345117427585553753950743252285547177822148465600622837015979410180163733750973195300018487670531194114601157419236125374532010922845369158036353127930427335456657990995945804669388997732055092382119879646296622353937754783423116875378238683173296300860783812973050902747652037706827090342837353642840892422957990946271327756481500697666766675199950919405208137992528457129543670405920453257854950214351385803590376358780322945175629376889646998569485835755431602654330145502454183345167818293149946497436574199783233554674581170691907701333241498923680991166363205008968574404122480330872265228658339236685894705394350250754353045642450714587484440200913486330032077789784819457836635696993988806144563681515654542845389097466174665206379920567867643055029310091944992283604535365539644615475301498009950443018456687221062776748224995515100520974481058863541186779414787768067877316837194804620864439207030865753273429709582523620719146317463839918752771243465939011194983873390930034688*i1^118 + 20972540779309476734631449293680970145809885437253964493117468245517580248120444107328727162131644989734566995957137812079784410518619505848305073378415021329287121447229560325512334912626201612225291186046134583189395030314697662048362420132103822570107012536603840444395811588751511366025265191190045035845236935276194488771816621583871569086284709228322854849194213882870531830492891292066522185764643224262307981278377035456608386672686838330943944837717774039732020422701517686952380975451319132114689939738396721237980686873413508279864727111677164894333237189839589647851526073203566045990619074583793481927100017249291071479869098104523537432998720180595186441910048947138321013869885720068814282179151907025421953260653147537826787717882996634706951536663444864151518562339633239334954992664622373613717893974684075098380403335770265977145387068804063552372530532822265517020194367348517435595440561594142456752125144310214709466076869863709293431586922685446286561617874652144691304794824132208260129140683118851336251861774936079577837117393260637621957510557575267755517471642582655660205864379199538257990979788922395646790538112465044508394014695964478859848805826162291055341746520280119971051778970011355446515438537679326493801721887945161981476576032716851235084054673214155407853902711541646624437849676549863444563855330161545500770527458018293996891140770717416664929424647588991044602942065539615403626993138812842777438401111262671959573574911955574361556379791007393226738306549623463442974250882737092225944184802429965954451240774347053826609710990612863834469382279683708366891533815847053330837711968414102437473641985488349340293113505070435503872423488318811696177775779231566485731141162416527280024480297400540501165341519233684020108209375209394821833350205099875314811551511164350455397215791151781134343135063626583320242337075612100652790972023958412251339046887759304104000953762387427369440699338431649300242633951292981371883472056180994186916156390245446050208506010890432770492568976224228404499024852487773295926678766634909623277557224795761701227470419722070258562454046337793543589077830710131645119928124193605267354844698640571934110871872743250437048474000849799545872094895725072687106878964468534035620445773420043337238755388384998424425779028165981701208743682080987390534529769261485475223596572068462521428788983002549160979841463843142223391297185391823559729001163435968212450613019745870767655453377006939568610499749722758119105700141466399837794311213561843547688302651194931704707221265435063147074403502460193815111718696477747546892270204180008806394208811490347969954365492523138768730484128697596109483594230206233325662647574564679906876798333002634795826217881927458493325772572327936*i1^119 + 1036634896140026820260566743205045929337894056915783860710448202658254958825722514016165414119307661610737105440765080919104809221701332699340044805951108930342840064366398923733119597854934436424649815787860572646892528656470884823735330737176130384145835066856768204559639781973563299823538677758971058536823902653691314100176844951351800689364679325502936139399930076850873265725298708118065864540912191848496166806185068091684907413719124975831510790214487404373428122546879518936442770572713984754212380056171202450427911027675026447563534479192897716150065911165150676768559119139902860410929173357946419270910071262201420377948430105005956591882987455696099217333973588322466497580814921504428106588656274726685878516565577554410824116966042445508328736983551468059154310671321295141124097628042674514319710286344042027252263581659856401661055296676313282390160686554372804900550489661664855300751224397063676112212304292145306986551446437791339764335512421926003618426981414869935329446021288138444584362693702139523180984878677210282451099423594161693825630480886456311291945412926059477002472477760851507872203098096093726411463840283803340254262997830094970847782841697956634610735188835103316658930892486419778262824619590853705944556488572438230048082049625262654639455057244438824395626289274438812187458252802246503228096375076173517443431890612943287859055380126815086553395748124267803938822148684134706703998021127605865418385269930695381295714663607920455261032374704231844092220575475245672225504840744296291194190953003688393306060071001144287158153417542369375709621178990121403883676134838124331684685587126269756144250885848411777811874679833086429672846926554277908946092685927476918112019446366842995996856936575996024017209659798302834773527798180644305938435872977461370976981916325390367594369236226827249646393487056197685785071272400016040486417584360583325775478022033854761895894388818148706518208715368961584070127283823898080250440638132410923760242191340387757644114633623427819777330152156268791904445812434674379324414109729082533011712469530521047095574994973610360047262112999990369156437904765046906518749996082126321132750106741355751617243365158409312412191391832995421317148246956535713712421486545495343850128229840692201760645006438160539972888444895075132942813946836253217865409449531377526779704607636908188176013387903440226732158564015543447178674167566511229725687123686447360512162794541100696038491226720082869028745546993882364426785644397876318313812707628946579937524138945274006751205474047041989169695061415700717785130795859555466128785406014212891586733079169014293613048603619849544153063208150335335564550575091671943871388380529021587234185772577134979960926207997721117196288*i1^120 + 750898643787724251272421576882786508071169827849157422838128839250431156553190834402451100290504741092953766031473732144413326213354282409060282902108056771425987328763288073579144492175541653442338441021629852559044626782499513942368557252467653916648945900236250575826748299500621872442300464110513573711188644307544439366361465902961819632875532794738680247458521705313725739067798023009057041796056306783426792906962529244234463031878791583848414296775339832680299934187233622195498170681193510092304649962330816542791780410432794237369051359306725726943912954918556708946138297648624155469611803633742821110336159713998498375821123485297580634489084964129191470192343434322196145347488030155066086772587090965790189745005817272498643484991446904969308241153915039560835784971125428586987406224056975331386909894442807008123331728257203176357994319296423293228984577741886510953958699292360138049965004660749051780611400451123099457399555260991711017058783900288363708334333672478520481363017553380437132752156156042727663476896822234394950030237306795640019117670430228828127257854021471294159683182918939295825628156487271171421435755900249031269486969397703255323100871873537126509805227697019069157005364628789417235167478655599264605631198511886571182296210396695737420662607120319575715730155876973784930739476072242085646400921283479157874849425049955698543644324840143149996120702945871329854079039307765618748246325039228013722922256084970081212768415203525353555012615684901406077184540233765572337424243550498627693844784426449881698249813500338365289936693451689682534088069664127720588135612457460611343676016447372635727645077126715065695919509833964189414933567366464917135139000787890834540823301987340445839606567776223182088372701494622915527739804591881574024154001370899899528654559088538937178901775535534578072498135791246926588222564107722179031168381575888115438694400017834113801856600780577075809855518914365197408485129715257508338126343486753782487057839569537732618944303969656700015016938249035994199216268363524365109514437933029147028436577061507860792659408654123666745159827374520888722853904358446779442806248272641919872019489302173541815383259509863287645505023762903686311297431515912959146491279079790384009912713947267163640651317295211105062915625452100836430692485317271732379403684918870031664972615898581875063913650768665077406712592462897779061428167443248135132630434296988137651306588836111148007926493966046603716765446252339187984541020272409243537416387054268733428931702946653421067015274776301838318883655327901130484191681450951901477148468693604739063911840603397351590154069284595422225676893192129763587859296586085741824465115978217522515767234957561893654162833408*i1^121 + 200351430386947672037368154334343259038405131506552751089459753822682939062460580620527168683498654554533565924467685327256534768922646556341292185488020347158921227009484556245804155236730529967545182101352360486341871775579848216577065298410500044903119447943124836769670732893062464152283522354712106528602763089380601580475382219135139976806622152932058393938764948452642448950813754557438732109376996123830263597326196768721466903473704174874499866275539236310088576691903746102473436757976328574582119756467670363887798414774546894339252704643851747992948847018889995591780259434732136943889938907251742405609241442901847951539147763799738102243903151890277493106842614888138355879836547795585155034549140147332620436746929865939960026406090917989476203297968731121006575788705551820176586157892182638508733400564393769682680507570557111315123596711892855342429172745456076712868149776711436592935583612232543787729739168855742639646501623129032391331864731694461834193277013155883109524339967005192757257459654192633696171408250652681568661482530546256120501085110117529225120209597712398367440812447402404448492724132007145022889379655454133965594771698316869464557669855242258218287442645800183708891276525504946755722992819367983219253162149750504763455208445783691695884408521953233913858883938027863404565288831187694011341172512925393568284476869991090713764862085703704058956000398545847642717757443526661041831369372082898308443495839361994601029608620464092295123828992336102518423315707791842069930676085112157790630155630724201167558442328589386132062728239582020003325185921887054295634865691738901872848296274493146639165873901107611655753067517307098342588764976850023519146460735856663659527277616713115859027410802975104651627760545693304299655513891147533479438615857748071208465726242664444501434464864396621582435381959263368868893477195404809129104789015439437924612230186333269543850855576061731002034548488484194071571454486974030438961877188495798142202486312911594889782323246235810995439128735909828986360512615233236404140138016278985448471725479959965165899185442924322218632520802677737083752085208937389766109910859151102676536233835206170339363806046277645923380568601296643355799225418340103071548698496671583465934871522695272561151807176889867732221047860373413056410650806706071280659193845007826510074394979780242524366912907489897354380191618873790510014242386333202510525219484571069563523524684604372088650512093050416473649005965964218840227485224805419586692098551023677393894774184481187102989105544151135747829155241502051349900249475876942890141514683857825870832635711642585692026211149905548622911503513133476508846649747686395133713030325970421640874203700789248*i1^122 + 33885926789214142918720070569464779980225491111435899199346304120062503920800932881277593862787323125706071388170834657749949186194500092577354206523099744479846574761927907504502643839785825945128452417130250926721904598643450531691300588835252223057135272852540463416377476608603367620165826220617931886003728060877316293679926757160453141959473818515815900105306943882962409746348368277580889236595094541288013139156392851066875759205764383133983363562873843295095299297206220669856710017739180085813675818476833976566322095797333674320838697134857050292405876228303116798001076664128591862491882368139179310223539371369089933555929719251630673993189847453131086257322660160237315541863356037382468132754585366375600307601542157735487595198737863952441070029499241138589838013007674128379376772859097748532473473181780163747721696434525230018555636425330223986808197176418394410749719694737671980986020224552245841803134609884856547199586389495128791875390777429291949136432993510384768036836784482025220930464420626331102578783394535098936442788894771083659681869864674564529985684522798962102040436228880762883332171140049941059051552664656511986448503716243012745428929147916516424793766843250676299587797688943485103030674696650363517747470804051159229621067069014008946486941714725867260688834042147169170820506914474014613635945185984163491525224648674979215954840162446467124902301510370693154423030635225228104184467746822089580745800153133554829625463270218133309451575310052541660381405615055730445599239905937355533053478659327495886197480310034458839824600564015076827294401273795191159580483332909330261418451109716693743685314875880749850836012798458746113173925170912645807716766088264233316938550168173858906934151322675749965585838558650032532102650639726584669259298657408563024804441759021882737856061775038093700071810427881504222811516810730208571042814657598644230920876953733309800637186827942232303641882609168657636678127357164060170526577027221048779211594469028646413639201972341467800284081388566097916541298758061418075533352385226869884564114843726211162378149612417978720355723452304332135750291189999861441615927996975329359671141572477135781409906043993316167763288547758932113324426101028169536305906185810787388584259274253876146596137530505873012311345580222749492119151935643951836041468549355380699854299972715480056825214800343152804079867629779812403031533750690194034233424750667594875275168190905963548809982463461358949744815790614344570634060439546627970526297955365058469439146473214244650966411112471600735671000127494576654437901206132049315999325300661736069428890438407193981806860614276499718673982186988344075539822362054140971350881048040036106240*i1^123 + 9078903127304668062251343103553632410703380976011844059362111699569447546530420993161787763540974884496907450652518135280531077796105865036557250883117060671150870976761102648550838037372888933122078180243454921335124444627876131005726580380167619865394747113289119166702952712620907755414078542101554652084273883536685505386368921501673761874972790812913122480862083020048218898896448295007034089640484138852913174290663532992290312860399789252002517824393968358940605485361539568906467769197498969364073047129879902730415605292039026867019048070226029854645196496470039769058394359204918281322801018395342349101293596566259123496660564331311602963400358952524462813920588953521221958044839043722507588783665632158790834071804786959104398113139578514501866802337002760075841014007621280069743563478373752662953011223339078058102119083885168808668569314337104470086324140640648901246174079955250384605063498022673452195034377173730695727604866684192810117965124791358105705977123665645519108506472994380281451236295715258595997975417205477104357928855233200391120010616849670668041138124799851297613681369947982469548835622524816408077547830088624179288565111535578238362595831377276755761405755549548752347811818910359012209619547876382833778781647026969263821399577332742104449831475422774536073178129225598265545691984659536174334585502815392769724704266445878824379141250496450893371343370182848931077305572388146895655297906387033652506713458424179759911660557386983018916266337231092108517816518988793229651871005771041032922292114339171564241040176384442032416984055868385222793249901842140973460451632836842435172386937662679420547846735321424845008977154443356954739895806260988178174704957177704593605404220554521881914200235645149763186894100938810778031829551406128860872961988888488228225980034481025052064933638377813374507329222604369467944524127915159744964977575959579193943474387911772040299929946177114777704746193492867663020098739071979253143578222666055432343082874675615696316568936469611304876041912991667455446663378208129655130502716670755444791845267054905966483331055639550468914606189338249317703530435522458892345256141979360414453491797079090553861657795250177405448827626534106705390579777807717164877303130823092952202652018728523413450022442194401598369529120552765490316905351918503740608921654109101581282086689368078439837516741388564005767638995503827748038583912695836123861045487744492563781754841732935827041738315513362424179078320475955163760327077755569194484959917919289569412969496535209002845766821162087337383120772282915986836795969546697966783449896226928106009540035766834175834223294037360471733784686985072620781891193580826014955601920*i1^124 + 1420443983003448933219583126911551976672944411624659438181707156444045746690250657207225956465812576609670080720268437133248852674648465397191558349748931607089524074625878284751772055180968067036744040047170212013461202560984557040956342882101329679569440743729455651878800631453375885304222906269535898829787143308215050646416672507883689906795980738975363789785477900677928897176838606064908645820854860150569373022776879687888233770317199511610256608695623274140226546909821133135930637083896412356986902137841105417147186553743192859628046158500121921042940545515646701677050928560672956486390400632805328925010276206413552313028354247762551231525546506848022257632470633191201862089533480924339641663319384631737236830884272008684012858807246912780162914447501479066025868271649180301666929915872794436654619165998991129334432989968806658711192719430396430611506121364072927667810925560000061799067934749588308767221241326439003971295489025647630086748656014119820114034702925452169174902791453410769058240910659584440592893971471709413808907970113952417412188325684342755195581012430087956602466473451553141036933003223698404674743440204876636580781467314627642195567122836226824455508049432182260140474552945175126482113871885161877506670754619540498159358560015516563841819788091261381366008477978203963848411232079393710613122088992614055273106311080705104293802436496934205709966555869849480954913180990576210096929020612646333634287850565127874052895944526611019813428894845290091896853620832142022908085149511407854620924005714788933953853932997373606608243264072377788521337424203832053638220297164985694010331463184405096341499319198986711409510158233738733622649102452326075860069902014859596857931738256134387533745530165523683766784627255180175494384783228345105289068595212393719271372150366446676632233083812191282467127710258658708474196301781740593619592709073397369761153629154290174369922664127776553100193833688066205186001326338232078798282300949509409746915280299535644387518237393110141845282054588021713431169426257058511604238320475544842954860639553117709158927343014357748441670412719262781979223931183985510304725622677735205705314056185405522054555650316488791107585428003343409165845287581633979842366875920351838738937506018076375787869069678936640456781893391371818663374123793143443493389529284002918988249909355124482213751694201115943027567607329222476575305022989182640504747620441403979009120333821691465194599582452701172607523132590116667827992029722918855803150285664061030808450517796740315165278504165892174186243307015593946263041069983033039052310779312272079437732988741056714182503076914510412565238611265880062416934110494720*i1^125 + 1075766869881155375888498901868779189130017570790312256988207806311894359591480301137195984150544556284965476952527535963161184912386609679694118028917825179283736938870735520967525490945166725307880768968975440776212856389957234180173522122752913392614450848834830482283827729969366487064813632051752619266289525978408065733092550929617962537003028991272819031653340128600409765418327891766448541740334626652227481072942372930020293849643185839959558254069712617631007601639515049262023545023092772182686910867095240876420662483411400022116364195242756331416112115695957467963559620149483993107682261691941319672163330123479190280724825755506533066752934467311828367251336357963977110119835046321092358167054667939906357132759476824764548143863831065152477706755802396669774753174967355934718511919434148093402502614120367146469819133857574844956078341270775382184453651911785907601655690122112923884373961402850356665053079582120621962317676851931223933966964015443621421344149146805888226268156867851010035205392275716886468150496602780767335001647105485118444471974465155859325778953770845176512797857082135907564459743200681118208990228755603479851243289128582969883228416804313472776722697273412665598928922295612952870840547289940022334599562284555915195211032087491208106927704790167430099879626027262842006484930339247915805875011162171666351988907327807715026850756082001094257472579492496569401996049559384674128859609877296166485141703781036199290578597707686089303530604488656737948039498742869087436984436008854000078366676400670865159266036180473326405809852132657730904110790091354106266833753745945654397909907843895934664426835611836062133989600352168814001552033247668369477187427103766677590722901667717648297870607111908483274466201854094694990902706393504003983304091703481372949874850506781880286823335936789384794326745369924327869315128860483765452593762670388576233215297544081805632857248348512802442779285508214130036863222871872343444062456126817532389682089338481830018910319263593330442834773688516876648108463626913894024465098923192411328560336602854296923373550035315566181239253381531530568199913326804447853183459559377573623511546968199551370816595606598138903649950292497415079369771734383759682562798200592163872732942780394223739154061429138553436000771642754697201392320887185481620103821324469075608365090880903036216410871256498049946328384096095023854101177387191727410234514552774987035232108500177405728081393200029073353474830571147454323441339012977040715252623426244514387077209061585995428308089122901713298475482938313502332376786254387761767419053075214855417721034181012188099075507308035173381066294063792128*i1^126 + 703905854411908464942795416371843857877130039546875311777000673687010093592782743445473439339987247010236787720207994368391139991780675452731969987088551805190030640457447101736872844237587372106985194975002260353651233207847147830399183847264291872344882212032248965229590741913965102204366355485626608692785460700715745195946716274536722879304447024218715794472248970346256555847295566337898085730222352948125120018000109844947342040681975487861692397214201384781972351522228770625958849525997621261764622203108682739709719173275327256362631928487619729803162765399726185889057761963578683436211879092607433032861457157484267695119590428252191110789399694871296808067325326304498701415451904060539993495770951308877823704603213208189748574426767845074737718544683785970173505393310857670289212118825046969217539642687530424096248198369960203454140925666894525534181131389587061042054954898716699787330174228574786198475553029846013373595728238722670401868853072637364073786855039064891202435145197954741875580825741883970532220256459507550294974960712313540807508616389766865165511341431624772712205056653906041056038854710610677468912352195171556725867904006703740026707539458725548819260538398882604449166723375283653700426149401159039204607909293442475454092338329112885083907779213619082833081799629254201680025082905266360219924440181862917628963365895230955981421399558416841576101607032087317474656377273085251071017267492882131255427814682345871584827786957963309204912566678632341868304654019429172434245335491312686662532755969191684658155249722711309923741685292769683882308157395376460816183616761311368013609842466004365187158800988830013670821378212303629337328357359532533449735277138833010267918028334922686875729675423324588057965496111136672289181750705514174107176577654635696843493978023590050083943371454165606767976862703456346510375443083993573755437080409313744206478389519271126163384614687366443559202915885819259836683519396741465318026805674641741439373529951219573557799610478395351507522294280907487386682074563069114399706938208368628468118423952327236345756743657516094722819030405335386143360738910312891232223094259432499122757678216117535925257723070022149179949523353035150643343369296642461480977781599442758551408539372180299651520697611375504856697749550184858114161034499932933466764214116857485957694797413718848740338342098925392435504526638595781570262851482698708424719284042338736684418493486603353298713913455610195470705207219115119286717187382926700341095197471910660079448730041377279294037412479822681951642535865324493495597258897836876021353879474019603967727818460642980830053770353088397312*i1^127 + 247908144830982233807755197977035495626027263579532043342675864867473819631452133998094576991031963998597016727942185159777178908966616717709978271770389962595509592214763155178647772846514275762084949291991211571357403845429432097671296403427432773830904044968844630164615334408579377145661669655295883989181592164833558520363165721511743552780590117766134601787529848635058469109925528845821991893898419548785155288692530611938446454736591210243121363442773908648007482640763389807665827935879922067112696498674039549352724192017726241629868695934291639421332484237667835424124854373264698759492010118263926534745937813952166393399702856516186312336571506113097211422705051183796523123931845637147873651084236654784312864412896095741267575995711931853294781120541302354947250142335888693914460405543029031026368841388876558302087133564795089667710042429457391201791231577270410710664552136957533117572721721414527951162102670494623898048419520834639331919636112488775033792016801348525507046740019936478549429858744103071395154965020194182488811676924621248595642049867953474379814763749974339424901065413833857277448641311085002153003427859775955421152627846517166917127855794283375308937929462002905861585498228974461935093021163618000222072366333400578223180707267029634611706757562495635043306081804572919909779811725590881524646000587691366838340887532606799743460764316439412598080808380065848767217450278740451259082352715868474187077189093345130569587628905706673503268826166850118331446752875288661762600355792200412722459582044259196855717552860024269551600891483442563997646937774569123241872990643603469489320668061703189589910935984855583308601054612456252540077361656800617553594453597316781227718329936644334255725700907092487379487209071371871056303751813470411450486770085965271895740680707956787047483494630551350568306283133334750591691248275018536882861026686420346484861473954500614802409969533956167183937141452806048956174048070456176946169820295652655997169591170610706778646401567527191565459592682754090671856815795632295529787530733576469836671111137949186636665560554071869774668129192540702069129410459999173704333228720755387443746866143653188567709734119005224802795802436623466505061312196683561665165516311510734799512516064654788567236188139276830009171356516090108440738504139603653383574677988848137001552654511814887162414855511781441788841479023021705906979728024337869301106111918625601659421902274558901225800035751123770385986224867201267126334435691519757250121079556037003150398386851813947657633010605032399983897223891757190284412764211167787737025154606256679033201667902304038158336*i1^128 + 108596173500750228130452840801215741959816914414537187893150307135908864487178838811208187190285030632688023619764705510701955402464564514149112953241653173273833863557449540556411938370108073246251742932562730448869308288977642166121531060391432368376095686618249508155211774025008388346317787308318876008810882025056097861498482769551759793979112584871931166426616419991534099793661520348907612943408161147527063834393674868857389153855472768382765229707540520203455341439197517851059998111732433196409251550370927760685078609055705789180835223094769887238252999601482118434185499586492144798755337179519506944527989372062946020025632814383990425754704661990222887661423704243243083202326007636028390247992939146282449039488189205585083950031019226798788762633732941035412057815661630960010203110000702464998809431537361821602524852594896791466666598428859621905674258653053729290280647074012706736919900633886402259815640533732808625302162367397374753004120627176322617718799476478449549589732393581726225886004175461240493987492861373869268619206646930037365714331797022232126274648087204219082228502319201079373925459615589163419576036857285243791681935223611457537368288996624720884401037381466295080111452605760572858090415369186986801553401178251284703493635000045846599846421159550963557618851541010474777607868820607972508952531467351159849008617244005271813977275894030208013898268065295079667015822117558288199584258520188474546974010087209499901615507602078282194552201666467726520131456873584929893863087149830430282156055111708496827117130873520355911383658357331263044611169316607170994834801834101805751760406903882995176860752977740039275117566696888971800469258056054430739798693869172388518724818851213463264463373317918626711368300793379146781020693244482931447840457873694115139970676785249921821472866744674856093093538327874762857166757862003090166065401566191689113185889832440321045195545186527623344212524458973061351811402102001022907760103858992285408771077396374354022975515974828948480565462860915725751096001702902304337335273669363471024431859999350297989111827786108235569336988520750097369474896388726861576765808929514677615311525616424819461811893719490539339248831329715353975807729576533780316187820510261770814928192398932416184790610517685851692953356011088934913933738141605791860702840347284002880855245396480531282671216663475856124067333774149496533056241262874959787539765410080908317471903298695067266889605581954750124047500222934515910904958926598288288292935553664099089626433041564485082115081301039819876386437023070719748693600501939532821483980507438162416500736*i1^129 + 27647757608198240310457548256671259055374152613354689474931774443058829748311822551724808481925016784819556026203953352445486315400806213369032465436025376394580984850001779049853483249605684603130934899206267867151903395537433273964396919111332871726963229869920952492068433527198230724494983947307115368142330476525150613734084377771388819715379942220215965673361608681031876540662283686784067217677820609059743467010774173533241584737700674455625295699009632656137686032265719486140562250821604105057749873360271430363023404373611375591607050829441049929393960594753344206273356460716313555739278916926180201086916024790857900416192535662101589298683408836976448048636741256593011318329864632896016910281293270997847191770043013553968899819011567168483766061119782359967259717325883802420532248068707535981099087415428105947942439697981410211615470797649649325622647166543435174118370647689659280699457041541427754808116253608715154856979588778143533924949672445277004086793148950572641654981283964769627577974670519288518205560601206236614532222588386816598733854818621463898623323022317360910514100105062983769867650071982809520675938239231599728939546020277921734034233054442101458614908748964798270538824111678451467954231331647256377568030400805964976784960454197604332339888795862449828031278752172014939853839919091079642034169501345268896167575464502588893573767537402557039724174797323399205064356992653765271179996580810766771262607385836752001535490720493636121818749523489762733944341065420119118298099023013845135048678811745063513872971178238173938031279546804782393677773465604597532974942200625789639548036799415030018281077808123058802347570502945121612336903232590802060268033901022122192211457557234629961942630719262287853517956452112401042123390369944233637605324829160418045337691940715838005129927241971005763063354029109881719092464268284013446172599520161787747995444590569415798080839384169390127466099079635785212468169566512280447718493205627465545175032836107366879850939280325962598147853257720542394082300689913335881130503346733305029928933363783452259886782192377973378130967251177980542758137809866218141527470947726750309303386505853652231040186882050608773650059738119344346453656621669485365595097881731870062191548325512440202788576440405322889389845707677097618408143661554381255951488379228911243330205466475564059472851936374575248150020630703722586763319445146446223304088051337611733939802031002158982366332683470047767621609825853129461737343632011314891411335439676777179077428739603278408995269420417591671624844095042792681397939062314662625145782272*i1^130 + 6279869321017748708203731577954401387099234999366409401597173481614985320122494911093204355355569562956584324008161767903975463360316539883640619635537685643424166255249593183293766626715672322829487397772611122026827978275103190554192565588052479354006468840570243233601505079464782070138705599046143980584061019339465179841787939657645336299860374759006546179425872335208666363695353142089978780666147543025049789477395578123965984343451181831099987158313130094897859942728291084636329052038878992144897395805015800399223334804155161106184879910599766618842777810043117927474834772318475327485344286938794781376953903921054149349295892726927579397271177676364614165339069048587701218224800372437844562150775976797927242123207061935268876539324471780623075898181625047993470902880769756835110737157300927841667251244924117188890607477226227674592155777321405050929024077745757751311918671741654702834480146648255964034663350670485773148071387017962582147504784545276017489224983960985041005633969567115878692699201183310227552058480971346135459285704605182843853131461378474430251254085798630806455674264728239401688983375846984860495202379366672855453252077436654658427351872771166584689656819154722759697836805988139239707759090530286089886749650680799947383863802590462461188466069623683790725159697319988893018347077732566295876879764502315461003679498172311314534133492452742836222917060102006840001697333953821141075829836816893794275212434615387708288210452845519335400732056008749663868984512283967859935397427211458660513209324174814525090750757868401217876262693642245039019645744591376194301223420374350165696717866170855644334576350822249654919281898876226820639532241029340818356301566397801927692890705026348089425764711952940536177656594468927650208770900176208947237276287074031761769709354453054427368324385872848573918734730727140417618165537497736435894620394051772489419872056097546067123499192135435641458625434351299444337468521398460429027557058714380746312642659977336844612635908386737978221077205042029356824241321928259693022987040408105816878229676170037564221579187101201126045339805928291977811975216317029002843914871228314654692175041212948848032090810844309334270606340306606567389842904371772367023658537192384528352733091586659668331311782361733984907660644116026819629620230372322362189161374509045657133376988380752932955297368434727612194045916142192176844005074889719002134852005868771126995285271921791616026747015268682447160284354099816794401987052135482719623675867237857075208460369425381373766328640551679570017506660961554825240209522688*i1^131 + 34101067209700696449527372572807112279619665790748560390376703851771578644950112195363437392425391194941283996745435119695124664453902603870263398390868204848451581133454007401805764183612510250825951702553018409927523543587376675259345856725987472819803165431981297214463734329444494579176290402880028804484433915029995439878779229505904439345913400595492657610727169862696953078917196968378501697490376967748022834268986127274566378225679308794408962114787970783112272679956464399345219290512179018150953079628235768924397009349036242256200038232100456604219626523346716864469420236236725795130758181272704610063325354788547382540636942664469373423256568308213999623746059130901660964050597448899890300819660389311885190549463819437314963421151755775734942876975929774756349612832793079908486246680118509606462317343275979431539218612312994012780884096617699004167748372490360721511699724291076027882969462957906260958909505359711311888183620505416369919918241172421359821635496885735354189192458891782341293633268114743502315773192463315958950653361949001957554383681407074704149119825677606639084432211923297286422993148920507758660889634156530204936348087088615425254976415924865680316207815851078073499186002300018322491950056865004682428479600818339165916829788381102964035958045904298651254745405386638077016205628713103513390694191512910408663219738256391028074586699941957940713336728933331622426041007130402165696224268792221480220983157876531880694397976008056606612549418478222642821786142373515502589950283499526827366879963169148650724834622508771621286033080004930722485218032285834257375177064637760603944170785573118452304228737246280308537759224032770290020889578625839536966366047525164214050965869197192436067836838386369270986756116001305012759530175920720729995380055723793951348346987273359905735579644885314917996326552996711489408760758530378506695761702911059906587392010852624881865768596038013317476731175265060275334494983016395003107525203167614679677259912736162832643240693535102117335483834425522903418326826905776544461883004377134331956835398028401289519099573467418987578642659780643963415909335311438916682617463512151095941562011689098474027267972819117742183218610345929272097966658557356814754761022560212986237512841552276909300554756571470341000206414852854388933538751460928408747051102984595721026462831927694044046466285130548597751314918373097213831903935815764272434698095428507653306284113915170814644214036200029385859534053434694249923628114390516748980440360812658063489817183081213475414049648491092348162696806400*i1^132 + 1109912118882737700599552864613253521638755140478408312831559050419512568822306251214369468274761484023344298299163830618633307922552832364794162561253176667485994740862885776451870423066846846642701387329111538992901481135895104770207567930386455619379051043834244738345540437815919007510313089751053420293081432980939201590750540727782565994002698229816560180906024365683433079270710991590823502474900371041711556860024390401203346748929651557969708093783103225560314568414760997697167716771170597450159413339077172746328894455775293233291691272248472001318389691718038665867785649386463204636691348321810977390742813193139256267778303096230224917779630922029691590510808955882976322062447639584513157445750703759902073410093482415478537423095591984472740502888474415195091294771705485657556272906485940961271224163698833241212861636890076695551256815326499166000223002184289961255665191914709485824026663121939646169776982642554481046397390939216435426971481800021750764734855165608835273929890553033989210617720575566610658983661699276872495792955699802081669331020088545355274273468049796498070294822890976752331414755100156304663186883311725548077152145939375463940109922433418699476319582328012992793003508913618456522358627380620808095009031895692004147352790655633716470297090359697621126487803207554410723304736563682437319956597277561048798944932884003987988156194987656850758677146495833165813406807356460422979672298653084201235442848038736074211883712346672092446783621741119403534817752349525676540937365050261624418921976629195656903497807661209472892562674218825460437333267080901400652945768050170652677891485639925909216880328662136792636430670916976277031372850653377475428673245121353679817206253220792653371399697496224053358661178335202875408133362304798658328017463432446662233001842599058106746051229406742388864789798452464959227731931456916488741771388005918744151304122238939468381890518311556823248258016430348879578453247323737097595902721983333031375898989287484361336095712457108544330951795823463029916552118085376423512257274684108760728145670824658566056050233475658744317414738996751715967721011914500383504195399014407559013133920247249950380016273683527465205762678111826686225233684805327351422915894279853131026390471681236900010613682576870027408202606822946837276285835284820659045095425936395778185982290791291987051455223648832849603963666378189072916621085110710974731778917099413850302418152700244007133149006716841382546409153832802965886051933910020305086587093904490821334174185423040560467054721761280*i1^133 + 123196317630931257246300150936632407453983380771913636262450376082021316528456303172809626142247154612269381916776637489999962204194670280977532145141186425694305031891485589103470461786548112382226474134199352606971532679628980717286251937653997960199813794983687551374618700537488137091174390012646615043042285769894192995303938621922114821699659617906269655111829905538836940750064432863641729378491753528065290318862061637204179600695700732490664552817544416394637235635982380234329518004948971142789860699231938003087850431935566617261488069531106552219268696736833516908434558104065241607922660837895449594926781031612828405241467055695536040328999146015575642923157425373026943914253891961309660846085537702934553763109866292552189495882483017709558260749710422378149196561740116856699546269816985323132799428759311207993584846092522724972385792347057564169487309795565552335191851574246496979387649453872398545634281098727077622545033714511029657240852297265146638294100548999452879857033170454029858410915444547551936046146521184959321599878032961297328024944653162750006660351038002348804341644704312699754411931653253160982724364864162643024663311663044039965443797395013664571339249272746922678304390657241770433583741898852002767318710374288250751091310657304089705189428602578789733372527973951975945208775604155963016865353778133041275129741921212494107408602823025298018369044042709488298676518454694237916730422694155017721105517003202105340235837306969573350214281777521296644861885404128857182466862062073492935072545103806612911922998333166621503015174269502484604369965915371030266334593025989556597391764763517859404545322656458014644841995340782422008223042560199143177744135001701388942691069003994790918487929872975939147401589251166856878022103076183697113606215685475444799257445592418250028926129472369576949328841899869381569570415795826584713998331050288526345107811166391664344993413136673139364200076236199973888272278234120016729340065131184357367004945410164766515270361722429664694862349041781184789670196260311358672706206168561118080175103213980373054857385283395482980015672071228797930362549499252488564471862943200223660148576670952679557568403972909720192393399085816350660781947580486078082523914273179936190051500235416639951712557264001043938041275705541057928579924979708455538030669206000164147101961915195062545001075507213996999499423525218552528210462726040838931673561799846272498855505650485047240748174505431624979753788953139481728909931584370021152737392819955318722807092740096*i1^134 + -12709350126228873174017740231830415660519447840653920483099389129431808596072522886404879700835210402533345471930812877030649431640067639067736458545814247142784274226377195431431762569075233000310309848744929287040038307060735708271753107872296858048286736980913524658888381748283984308916462763841126329763550932591284265733625080770553200438924000057790212187508562824507967319847349799039706521941415606088029202968934407053242690115083614004980747289356690173917037447037047171819667607619748424073821461885583421837213696628422124126590571668238277302224014783879994620387033270867580527940034612431130955160968406574910225593339420216498600707227038111518536673337952214828059001817984421316134107980067463985619028054796042678852246514469706860152333931829161847573407177222233509465410901290635096063831039959652038289781546684713320233222598998088502766750743477187459819065976561399179046171536085483495569174235295986789315622223672833182765217579295083679594764602149478590601017411951297109103360661251837803445386326957717466790711069098432115426077362950596129351001544783603248316299767453451462920390213227047677385470276387881927804151873641033231778732948899258009861852329721171151703192735578419097348476715952095821146404007384588294147498926931859475882763036694292735378156743647021348613942300448188047838170650013061928160028771220523877307916576027291048650754719206797910522050095066536662757697033165379830155718667225872397380173175983878189502801190221218145529584039656555318674344956724421176565324248436761322650675807213194435097368631942381606066663822855308557711034797191466798389855203884746296259069832976810749735874262068501160429554007236886230387707823712893049383762369261274408945274946379669159375787387132027493332892578658462362342726816021926932599410079870179334496298603162652720127470000882460940950447136186337564950551961487806378243371459124430231318604611138781733729365195082122790402178241035190897043609746977967095815400881096894199387436638878475184946172340575741002430764643067227396967836405769591042954258181591955808213071509184600771751444568390294550122053431107499539398799450666191339213463458573788138782377170901535215295561637315932777840308190471179773115061542311890189004048240135579837788409189432799150095666022047728920833331093795458753461343074665619537718602798533769899210172577228522359419772151365013696575692337150837690633831734270957500680144958195177985971791306634038167035437317089007017269641623614197871092730691584*i1^135 + 392942119736105840231791204463845388037573992963289408362009019162107419063331643245403200801344155408743723891140797344350327808729775743119963030417329486020116734753759027965883879426879104203300627028097160175902266888896991251915841981130283538902378343959006870567718349675618197243617818539064892270529326276969977267869083596496178228437722680520616354300327115194305653557542147863610031857139781944989740831242176548083222571727933980197084628536770176390132679173499959603072038490473699341171887873304952198775672784699113399905977017515946134985946839896648634756883275054617981981075673501874213291301022026756961106936953002867066569519750266148219993835277522405253343833406830317499631814067882083898445379804259760690305629926789067914289517298946535524000438451942501135563045572165370593138026235370181770545723795479185432296376488382894590271780260661941846309353481235333229126426019833847805454251337495308315236445255051245533124186019125801665108149155072509337365458429942473878861423925454702276579143262951116138870629597916239351428883468705510469036492746897017695616333191363482085503096289705127643249725499184532823563432832478778597151510670431571327730521255973440561551245384532472631845522568983768219514264749531643506165630109060751180944662172041794856749302442524230149301518059137845549672405348133516994329565567404485407786745932978874379504125678797020715469320628121670995270589098326582704439027528618971742560316730537808497246093947283211870817534602478843708271468770473095373233453874451636410795767212512734653062645001465156944155418113301052747432651265634142528146115093400827768000415027002641898053263082145293598312532190917399548713084087194132094085874789118984570722047723641495706872120211599256679711251003365148119031355014305288502606474088111375913246368548800788009916799793534623062668755340554578175669390598167163934054650073108916171663962850977996608658645646787592660136583742525196831754130112448550278558800126611820304759848092301373597866660260012843436698066589506401306795268319906115091496999993409560542658226936786273187982590466747767476778352680397550654924571970240566567099734998290535917306992054050591192218793137035159282536267545462975765174716892614302194915610127219381384860503157792539492721239093348943972597613261810221320240076277445137487862134092462179637724285616280625469823170125202564493781824412530339583711124694718569044714517984538555983676341199127389602389444798304255559991296*i1^136 + -8161785141110315165961066635655358224839964457149155596526254759205534354544990372625424798581562315075349587958092900003703510444273595167085882520196714712322931097243634377612712710012190479311663927421028896924044803936017102932751202863551605010537138275956999470634012735705215991885169907035772876215017832796905138003050909143052693278167697399416441004577359792664303567525386274193768370789429787644461157623439450023418569678100230355882530582318814611533010666670971630066605383012239575763337391877208245881565169325650644146029526653450303837381530873983259589951817499665416663993516664077963281853814361683550757816995028719864298862560017282113239741861810920186996169998712100454985496084987885493184849810253153881301635491873286204365696344253386307249521135789722205342214155104738525548620919167830090044795690275119804569896337669173633429052175332185718325815846851019967804499959527616804165276027253997862966008754176730011331770629103632143965902288816882404728623090267682521849625614037764069287941858019254398826087675807711280550389399412640498269664189215874835122096517702293484942984270855901154767157288056173533341422241346177742713109850685983264591752943848660516013322282206440383177638589489676608649099797569381432524453751649053131624168555734027428226791500718823166917452548306474298516068345600864332801864739548650485913871081321759181428530184326214012616771178790480235101005165334833113318144230856000393427944413992074749928833748558450644799659323046280046583002184297654346485115800160643843565140835455775525489323439932431456374030393255669396840405297144872942400521943046460743649999090724523042167956582799863132298958408037210976763409560904360933035108190166520632042235974737696283096045718676478324718149018654492336465452785679056708734696917288465776790656171659945829231111678386105931042696176014091889947629628917516847978733773837742999809542130594745163852199152353478638123870089016247342306746795990979175773025126310414465530827099910626395207432269303159787047034312051374047168612624392106119999399612735854652206251519250121827077818089205959812336191276268004216310927432521258991077710441262951813943582505127364403708991463114108472261525269934111710093504154607316644181624891527788983839524041407765090431290890794110239648691955320464841037692882380479677042644447047541222945164218950095594108231403502363796886632536615951315694922021241645783029061832523022300495224553137766400*i1^137 + -84922656626349030920119458729367390444443582771548856402383531708632293302294845245997734420907769228322270023597321711125016971280312213637742259574874635907848978627407401221916922620044608190024084248376392380961273326926475822718404304493771948395153407896675485396755243268857831296035033558068722973471476649349710343762488250967942681054863520966886003133476405740470841347407959094952891155987149416932087663571953440921658677908306752551105508872902976367708001995602427976137975940601369040301897358303474249648836433942095746208644540637023378185690231822881867393450963957945283170107707294727458334441316899371598122530051712750135729274413023061389421957235603016570726384408340504125870972122988977433638402987191330702540572342738904751315494908437841587875612463132148487490982595846585248873076457629858816005546646346997798056689392823753302137995907873160700554642281495985850902331603277308159411577963445175048008112404473113842367133228041369001089297055075976273395020834004192032237366202572325170449575359393859521902606701737608991884779009235126964592344646222673456109228585286001035171937166555097871547669995076621379594733133106412751680758530817877023023906439770728883773695945015715402079257813165474255339718573324716197926274835391591540943880729129671959337457103454584345539966636625239038314810741915048192406485944376115920578416372045068696693024752852860707724989032900631997871524193091810824084013113422864339457120018541047006992549607446873038487480716634310776758581986175456565049258661621798458089673768868134375968767440994553351024426938745248151904492306184141858572537595070523015602878715264331233530225160398323324139844605391014333582040271384712109846951300964827901659453702966095750747688803359916639747193828631411385809379766209303038395280075357110326882586624037522805988253999705727646593712519167565165039415208217036500755326714311103978360359220472116023670281387792340744691905876004332613363060497717225944071752159264142914201022409586872412239289698528573475180502413036346477560005100257649425653282317233980368593797631737824478719992457308592416167683736727604861147770402619626067561910123309479562740490440502997109010606400545881696154650894339618224836169903069686734445188183006682622942663455906123635964176449668870509096944385901390661096884305952360876647328028336351606506123323983224823153243802319494365785289728377378781875096021788206393159680000*i1^138 + 3528426614100869442939488132212746109106450788586093245834611529520555165751839260307133333661825136173263463314629902771994686366632175483185876067833515501783078427170528112892581536480973018841161275898386583013149263008897231844792633183779664008192890122431337194778011254836204410505379105184469856732386137736487194437234853312928834949274203188948193424664907223967572160758949226843558002132098989333825577356462718812732446838974095804239650472824329344409191447935324388303250260559792491141545912649868337319720582393571068131268394980488697636139165655182787122117751528963583980377581978447589645312053850597466377051174538022730778055511008390441213800716704738159143066184431907392112638561722119521378444434542134121201247867561122665443731488067064873807736586459039770828717249518958599335397356231394867898635437811057460106190565413690335445486188347086478518657221128674002031264262840206496171603368151325422374031272457048198244455246370128785721839184543915051803154170726417746669282870071736655755817083754644276289548162102542489865689029125490362314456703133823547320693214389606856397668330758825188364669159204842064244431699223236757182992954214831788648171321648860974231657999844747030897283781405401108901528201294974831906007170641205014917969513477233262419654264891723637760110883099652637461399718148562349152293263641350507742311040889592137882438430100902024323141534729374150092818619993737599112714139620244439057502886972780716759526763580804164405978258466614607002352262733073931680723396757271055060814090023896995130534443110209996672831317638568353613381790295252641512125465246978633135652032701406296513162232852964986254865763829095828185744211316158478026463604692415063978441570140717068377223252496077616567375042224749956866507833358288991116618520821156269717732264833654577184434874299838371982767171342504033836789001589385839092512764431262320831429265797272969539299641408990877079511150920539036958053106040941420048690693953184464618159040443950910984266296277110974317627691357058546963673600590336557907589667845322096562128496723019367957315874000281364151556755136904221004345169192482561903976986062551519255135784379416146514772246480925309960360633436585114315482779040899087925258952709717832522722006487304163699824580474377636473382755133706872932525946322775050336908483979552124203766583916697206747685569915862341455818463207168000000*i1^139 + -32087035224191366339329930775785824417751956893392267093665540646577798726773493005275263910020522351141411335154570605326941762046286021105090234228410958710610676106391492451035852054634395692041730675990203148074106418622276392987506246912866289846685826733815445806409298102205252240297046544821809270384721573867679092489972103223608141760686464465520773535438385464857883236668227142171058141377539532442060479981076653720929903901193495987845250604111916944381828319869713271255230650916693435253918369656138868171989860792215641500406467294762786221462266526158417525940186884879125433896790622304137710061925780817127189213415055385219370878247291544803855318297416336329364046254113231743683383291369851946911250876233681187083691065224137643413288893555037637068948032763194191824990306189982645903247920586234959873321400077312384720934035443228206174485180800166612681305849428155754199007830550723027032650457888863494240022729772052155520956884430031841680277591298415437235165583810112913817717764576406643233236200167211496514669832242042021821462190891829289050040658096208217926030340279197112504066295285416429743184522679691220459756228409765083162614701515685350282598551825650330733502879733802585471829737162703332436401172533656127992570056753651934859636519677924391662197256663283602809628168370400731186099957078561188653158240812023192616454446000051615335627932428039725979903106261988639004307977000582375790947953772842346094462202001286610223182465815991813749048166141120519123791058062134553056215343680285436725790757750729157170159906041161852937669814581278597941724655086106541735545820477255855765120095037767180805334797509957628431539426571007313401333912191034128387603737622069086549766565801786797874161048588527685841290324046665582196136981258288526228870902212939645467237078078506046833238065964357440132088643020793120184358055813761164588277740611900107106689101634016310918571405053806331210001509741103254280934846258576290357091018697760299762486831739167082567170868569955133834230117228229057040573826968255498874610245289346766880220952934537703976848113705943966651771442750819032847648432454973047361819421878099688434313870358673734177407324630549429637945335689040304804217262699058947407599693528420249960545914490020290329884818337595306093898844006320766984741500130816201687224980815849538135664833933135567258000000000*i1^140 + 95286986942678842513803089191361753640069465950440660372325899693398967740515454510159527115381465989873175280224694616490673174323077769326475987787562744252255207029060422140993764916155069005326994671762131325470207613613058612998465668211658295103958256851587091203178412980305426656460720624275475650631589270555011596169827862180108908825928157696871800665741863313946259924793876425967829292474905074867801190544649621599873465298642736561541553325222960266026550058916858935836136697773144492400460804503797439000549997669252302034568095168491573755567862608764063430035165516453450868751382903606657223688454878280990130542974935087039564637576535715753693026835054693406775863350230307807226568983545204000975545958749960326282514291758157917410758488628737726970319439153137167109868075285975961689205801677064400672309560799683196907488487414172039533519662629404368187125307615941171271880028056012123866798673045532893810737404071683102420888818357069809505961529921260104116431207119666648655206218158499348813737178722654775284917892469180254502629988651599247711429301908572207327761004527334918227180200264965109598124106519396714028133803542786413622815030587458929578183154558113546207853590287859101330302536858878865331323717985004163036219076141775511437502101991527054953730867942961538516502514043728165061200512630830364845119396580636215764807147218343583590208201225639256397719356449204084331543017346532806456549490932483643459834386249516246727569236150925679323279364739128526762414373800807572059935093589281663753125840216387818199540094016718632732767564830683534032809791143185957641282458194976480085543920775330030284857636055084705326646256167294043457875078570459499634480632294305400941423901961378167285917322351589979841742619616160955898377334439352117468464726479952495362690864105763450343438222950697063002044594053290099034505387036008249224981294408944351026569971631447323114161481898343379277338423184756611996269702912193741782257933369272225123578952958928859810571819858765023151275296493597385781974462124059167929418757643881072708244365719172593787764342254824833416259256296279854991026318995708254364494385311352932484007057240439448378935612204610614113191771813046027311237576117167339906559025076356069449013660303367841715880195568577951371939849532887933850661598850032178244729273070000000000*i1^141 + 9040038008440650981424466802302816164547086142322788625743064795142201746716406252232993561610026603682473051766950611951597760204999975382576511462621609939597797355326297946850910189921989313309838987087687455801043961127139613972177400927813521556191169975780868286337810449378477575148677189701212277618323880962971699036476757269002236564126707874750402678221447270263704699396866272368672589843190649516161616481211560203425234448252215253712978956420634947330962867137660250671282735984103912902093285256923422196682274998541708525660452722010454773413848972794784048592472223001269643809068297979635618078357042996449263226337743034145865560268209399991604978806244259710015535686964332946617615319744135766238706696673274154917245779052646687979641775719158487140746167225174692242934697479231644556773468010709500219425109063571554494876968958112042926517268095450256479936003054225652698389842566266011017759639276486612191287053676675861287034709460913255153199622408377246744330408281774114530875509965645237177335507142558623405737677756348954759333160371264973239468184909758160543498542690393338632418374341152516685529007483747560685384030862320266462940293470902526908675379791706101309427042977621312938052874512577342984429867227427723775259605165475981515977925509424487388314248359659386016004904088254301583424033721061262179457052942879481138415679730255393710145781517222645659153113829371234724015041658109883422127981685757967935326177371097248960700910590156580334455996979563943278492061352027415394156543861168684463939996003826757683159460591913191455478663608624542805658466164199670116688139789772769905533456884615321622789098040277861189574827857006832601761659657547763359117784046074223627388913699771461686360037267309544506711876425254296796855161262769437157462451271058288750302645483867622374169758149777786325947416371301725910200834840899291349360300097934066910107291115789768439915865266587151700402708801383588007913685676388575901013630766607724196920052643499503171124249497307562502932206604919842581409442823825153327876183827420008478903863701395312275329924393431797889668843510437696090270683323671752340561240370722343603050466531525873211131246885464185303011737825023401975730165883521740411015552649083945137786482403491628427654388344957743874975853584343750000000*i1^142 + 268888440083318550548135215413855247374982923566408579356607846510425718400212917090270656483466691363028087820231558329767523380390317896974325080960711073429919126165020342954791511901101891191363157432792815711402190810810518256180195983682890084806072157576572249593930065684030902303036575203755750595029028650772967672180717411051051193619254647308328848266071737139410967970579627465890692763551094198309718619938148034137299889685793071654710609178649176092599172949241881711080931618660133103356468535548898115690207877273389951435732494852146945063901292441798789007488238780591015100339335413656575680163301704474605570989817705822708665410779819420799442089322600671161483610269591564248492251357446086541091069911011330093340639463622549652415772817058907562626439952182650396571912448380379471519387817171051374789707566876715694464922581278799422246804620373830051704447578587864405696148689161062047432036138208348052227075376845280975110650337168501645774790239111278811317483913090039624756962131567085448319937493023707772243419506120899752660230150042961434133759224480399526715114646806126459581222291547511285996335530317820340663601724571824513403185907993001691309637023654430328368238334381663545080749011754014416649365989416231153733173819586123441285794826978078215654019705258408124914513725157676095105198336652999508443983172812839877015958459494475396482060592281514117491368498104674560384575926061108159421898857057420353801872284774866817670337763461349839323099544352328943441065425750463241245288837034336459000309300993869749006628586293012704518621076970067844394264944723304208640591904720347475402095387019378504290109303931117592579984290376996648690476206689273683836038356196829946357387967353507181616280257679814663452661480047399846500171876376647338720871711875402380287950819715852612172391891442951813437245999922155385021934902303223701200424101829116557059945883479375111505760276294839634296160990360863545185656047803498205921741661138649859047031707360132331218161650366950419082772716961577535691577688617941569279888312631073195171685333556505285289933075191045642489169648965266425050873038264231500312691668847160052621086595772126721112775489975077448771250460365260819830516453798453768568172880586693975441597234007421875000000*i1^143 + 56040612636320926718316344809312287936621229752550055351787419155807899104880595354685618199368820281687155926669162968061251871765612058998285924303800130269203389502169453415218872436054747291139450346221332075523133892574212498323208989957498473156537599269735750431728620836441327992242463356965240280186600854991779160615692220090660165022989862282396377203873601428905917326578663641280392796765207199822148586192925587654451275045870326350856495938088829755340349499813386628022195927680855862732553478000035649316412089097895340249688295838105230524057399446593552132421137349923593400781747517243410841113532231670525718762671152955396833896021021601867957273416997800148746005352174125414927140115871459731617784647599703756771216724912245421064388281620307048825323221162844545310869684217247199612748589054269693561676751999649751205667282812915671535310879151700562026758868815010200719665733268888888615205147835814887396016246638090086301239340488850620515631020024433726245652509974708126070838607699608471792673243109135233121808494901223620290736936677482226498235897783159025174104410398367843475206430097671785482427305646636067238796652519598663750126004600727380587060865079013880154474299242988857256874338553125848304263145518069229028477192559490837955309842386135758273969861310319752960054861420837823364947157913958166459171287146098308512263587355418877257635199603884128882252447571083851308187562718520810945487964711318731748972265788872097535201309285598717061578177233617111293618049462167027286969892121697034593193007276723079260019024701471201406730006027027991350393234340836924085703237774686371837313722172140870465683999577141861219921897988527111846299260699299880833357116260665760268590845070361969774511218726421420459971399577539166094381664807675082002880307576666553911646590749546817648163608354769247393220048928908047128899920345667667955917943219299585482825136453615572873522687585079638925954062599287049608816775767864770669941165519270771705873272457327318272270568787985126938157606396265111217720618803236172665135335154056453065863050894781807291938209784014913762516678091900800008707298282957725128029196109473797760009765625*i1^144, 6693851827612407860785684182189263600093181366471924625708973758622593840085745774337759291104945151030297061104450293374621238789528928656316084584002391863275964794365873436825375897904898983120389918411459989665902776710023464465958460862433225495435604988185719617780489621041755299416467579487401159603905024198362805438365871256873223364532095306160427638565855985935060918057043210236166031754027080915536231229507379921737427869966986005346605082835237422807686075553522093480530815117387530199098397687681834491355662852337007341046985258487971941849182579123583309060735559808798207970819088347855514380385284243391787921499376047373513632128849287286538271943388888036140556787358196109047603230238894550880208091105822602570341410981114904602832077408378597738719668992528624015281568108224751972504054583027096675012011233215914429046820357763665911517019465174053189675034092339652236728272992487535108675938146410261128423922021917181475959213074759906808581663807481557787102366463579986915452963680235589868546212644806279523747036225669901378000983433452974480577748617039308585529443282279167194107213829993504874706989683578518723988583552882155000485061700453035780876972184669227709734860227345761548348729290743046849731434274724705041222421052220024493797567775375540893923374842648942262700118537863651060714896395201885624945458272896197555130715601082770730562591777202920502110971677709270786023824718147297641258776041176300221629420124341196624439608958180997841168991320450184257035510624297611025409404911546124426176924568993584553360107526276770912464523523367534663824618298375870288957388210857728501378387773805713131784481127016667568518977374297600301575166240406605432185203383682007914153743688900717872666569215948300463926425958681113729097074291458578097817510090079677693196684069107835243139360904473543963351666095610311066098550891556327228547697279990973253705202902158249342675836552377081462047113857783881310794009202929421726655277588787491812252490692165581731201902749539814997667442229167656802161176508741118692257938276243289317356886113489841131858841328916092638898239203055023248578224560484813463920124631805600515229407502130407982162038072064925495205747845040807722937654482980143117662006635446918960674299817663195127203325835303584630690214651633695101176740058571525343579809949114170240813446486172869340211250876918870462874289989306693714171871575160553228157079663085466954912775522613045672479582566518845486376220935745869246400526965818255955239781424410595380409944675535573338645568205377460209746973483643330425518409129957941834613608984374607866938014846559308054493561521751201540150077480383970353942319683619426375082372745946371391647757173523518380356798629103621833353521874649929849968495708307507840935851114262950994668713931679007316310639962981139543748989934263920238191048012268092751946078389950343980057816746851439862649914667855272722065089583140602803360353247947531815798890396930160027714709842369665548410127081360774355750543332271888866525375093307362078024136983065901943880209262876552087114108080659805363693270255675613032411794649152668888767612240227918795316924201376322515411905031104225134594987542182457587973677928596232348751778194704406296202319276693817680293501387081216191369767571157812204914096548000061015223157530772685866167125151379060037551717530107343534389603576544943771723282039482779883921512571916676698633584888623323183405270378948524641933031369607501008138082906699795965836175718785800945370638211058290768715741554324188339224911122489666962557908588201092285321304697900797727143793056775517968077922600598987555836537735223314466557854621294425340750053661409908430995824841059750601373965798166294959833377551255758146510036404640549457201964702742386580865153052908888235876666664693675307749988892855786887145686799111895916321943431614281628189072487434775807655168912584569170384365111639938256588225167727417725752302341500025816033049600089973433913930273994385216054107616691715477102858230643886456598349327334949920089490155534024704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -66702858583648380986747635355398722465782682272555081148223825728289991423033154447296407622687921384151685296813678892515183726003694171626801021672241996318352359827982592094634882454019271046986554119421462270995116894701875563694389760598990932830587553394628724273955133164269448736683031429410722219178366720852946580324367856269152365856091495703153710346952875859243157485620585013086061681553569604424356992269920737432198271314956955782315912053861873713234881803341476715133928167589915534949866280854720449502755157475040854228619686497701169853262936462784394513829236582420273980230834019773011965273881117509778397632096958760112913862694294630121178454872273274216295730971056448107825397946031579155633675949893607908218457792981423919504232083933068123141274893422757626985890476302464211797588487469760724301487389422251774080821473401536709751644797259799820635892099374008491158975796584204268072925067351925150964199180495565188156002219753760810839510182718409314957745256449310274494103065536598685996381978954873040283920810381432970548884330581343857228114179256190042118008344907144369835330306266445450711151069180475278085424522531047544865745601785428266408364829681955528000993204448897075189878967065985535817288833938260366907982175686331481596263737740877496207275065830144578552174427055089214346929833964860806444261725211314360404865939566187437206205432019194070754871165005524190546769674033116851327212484552116456543298677361182062466722616817779134345925576065452172429080476104250736978705658252768195126001299721323226004007620094446099435096329982818518309497752269925517830118978849833048761743198072251509960428312729808639906159130858927010364673715003790824928692305786213305416715012221755891230628517098681658737550816580119190940890971452736143464720061374437711571539682971862733326551772989022104540464547385819134637459597433168265141927254835099419522823377536860244104935744316373910186560355740723993867389857893979506316398292111364662608455642372780414455401464720287060426615666822305168548169959328868987936644102144833836422095823273538284636383208928047680886850271944813375621127530120048332339482809001395394613671313050429967289624512136960117123730727841138646954281306066613979241965892781059305168097482177331567364123844157756047263642997176726520786758683015449510937400189595788702102706858610729416705061720988403578888084582891352970887341238553905788961431041764340529731476670267640165950535217632156955543509756559007739123542529683970678300225777739706858185011547403623540721219607424570765238199367043190720563043494274451900981395174979133716118483552631419737908510551034066725171152131837125778990718195327938638667838373050023008408689996850302942774298477380203907525989108013597310296344245361464189724283733834298662365618855261529076122187221673553673718833231308172946531931098240462444592544701175358437629771606264767103827841786452454560564108194804970348082039399437620944169124097396888099539787304008320051164432228444710591195670708205869442651329116749640714861931807418965725681111785708455817811059375880426134364996521468554903757543804181080416748442728133633279238058495669897765070818329855634696207841043315786724766578713519949099918662821938356831862980480900379994847383767910833231851574005310931399234116306297115191125097824830780417729156013343850398271666178093404191584021694640840754947006249081185909912773746785429843734987461356417643222818191864311041225958673549367291116630202979431982353146310398628908342700477243046186576132415278310613644043024286485312914311112395571412936213056149653823146901488351361332013288845080885490733775610738862462810452349436992513265751220505102469983562667766029895503001311081459905882540891870888657831684373398739633377737009696577206433281852406389700424921158442111291064135498633609054294485450090748888196715613801467853379636666636717058592693796205751686260922927262916697270907364149832438637219915259056952431149294711187604272143795293040293206676828595043321708944708780419529017033177282430801472506299375840919552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 559932414383903690546818940799364559803311436919017523767336550450416862987770799571629916514154737560239644977730751697703677938011021634959093188316082957324313186580470122954995811966072527502147329674132925199882361287423053381471096394473424563817864679415097621341374454284716719411991123728567965890109078145620290478317361205909935667802832950189705091088124424842153685518576987642192935545279460392269834989499779690280938050924491999905568530946651243018112851389077229497739484129327040259901485064546056342891010621811882709125413486105690079073039570778649240065018138294709993858804655766793714017721225541752521845993343156178423259357201163412127061976025012039373954048122791869012263927856251269000173269622872290737359860320063742491758464984349294609439371752211439387323399649601181302465000438750687691728776195769060984114747677281060354314028401328483348311622734793461792607612277026796004544791543654729348415240947852404755843120848344773805110676099437440575805828060596942135932662082612218482383197393652419655999215414540972878058383768194707893654459101564445650611819192483696602649815158235881959396937682522838621795170356284074892886435081349445929705885460010246296949180933764198229234528028097564741696223307459602864132257582012780255404579883747659261768196754868619853923106348720162232483233410931142367168168022130605183237690425992220122533891318326723894325454094219208772423720045096169368257806346728247641740204905270966572331093576006610367954293344235373004407326016212061767186007560762054413648410961563032656741862443781744050687058134567543100657462961714165656791806553592800565860074544985825445124275317774766048543330015832765575031877809012959719406986425244056836712627069103902816418968408560188506662210857164362269847801331226232613384188650932543504374818433824375952157658528754402401031978128388936154509938733386613925189568003907762413171231605633038068277471660175864008819974845523007663739139887609634105120953155821482598109909041334079972199716732497503213565198060869265635926335682710941842116046704954289310051122896497325002034710333701072339366157928598808966495175935304883533079490871005277180326132591993737018235678922167583024663033251478867426441789270679707652681641105441672102481432152611356369952696031555774041867615165409780861545945683115197733388805545999666483975259224641940772461819532701297236906856178824785507199000334366514019659142550609267603538003916386149556742024790269175585204914660335535922756392502204051993617385794063665939810620801016633206570569041189381575847293212071298432896580627863335967437095841438235812177219396077861411757634753770226242890483115252933117890284309968366675467035400376108700284676738255211951899737274325614505338206833038774442510982375207529750295326180691886161513272420574529754453587835523253886463221451189150249444997449340114644987407085994398536111360219988516857036163571197955597983370553300843333582459959350032282122332137091922258273180481880008503914307664752886126778550060746038744317599587251635027074700491302343882379658257979763002498063908893799489524225243241650176722143717215006687219344996118414720846930479822961841417332370287962472744294290033217824066786644741996548955148881421989580674968568897614726670293303585202233842827482189326424676560655729331124187458314393865737766287047057105472955604707824483579245182752493449752501369902889006130703583480369419705989343688084022558297339433720194170706315561610973357343322461796700465846956037968446302986737517635800647960850990948947202612636286295593785917351152229140491754739494555634181329534815747148587254929744442862053287464154790835789012116215907166193338138146895532322919578883562891020613271864873847907730447436187066354581341767940992885653995080400008462167920084325804777698446918530781516609547411351030235064648826591375909100248671538163443811161365036826012748861854779210968508522324288089829442607237818355015749335987554294349010223366529518192499157599710786710235705281498628347982538430889585677340953521087628941668616561641520103424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2035891578134672575293730988688533959621915345223126390990765445789752722906157060545867974831832255090136696109007752644286669063737697365692147865213014765612586690123177495572685056381312794569429910465408366622915490950507571053406407920954189923628857285012767522476621354737280383957181109319606942758095987325897218253980317889212014949902437849011532074031489924710336429011559921227357164001310797133967260387554861834024366807175913418000919758204408682390598946043722336794478538773626156592821935374988530064581232302389249444338438439579884616696829656880074172494654623164506868824381731311958369402846240433042785595853206144210575728523082834792606526267753617822348445629297360366622353823087957513500512823753222879728698627183547046177432410811622897657453814105143075098350081679486162225258082064518873366344699244455140320502087731414562889924476351610709141504081709552623421262841628681483514324035213749018533897936548137476703198243026985941792652463929700777209399075754792666351293182874447603035523707603187795697348738027274492518360241845546734617530066787602795559374503836605765066716099388888761965818134156213452295911181079218299467720356097445306105968168957306009652237049554891361948398581841414411522346336872923941214725895796253469064751736361468510295158336723440295972597265849538418164113357924948767041066372722137839224432106783859907195692393217921004206523129159514096892517671965235256637503054972512095762101767810952467666643638568199823017306914919513899605995467975207758213955536823007904622363373010966499922829792971201570561923401659797344380697239636874476514482510557342383782696569886341265621461340360879353544662905445757645581418761456850635571795505726122942884585798152144183320666134006368520222968507752197083996407166690380137355196414807828101465242142719503607425741300136517340650617795486184479079299712721876081709545248794361378099485530771551611820083579316042571167756690673386675402591750451448536952780368590493621113136739191697428846323046074682325469744117236755039372052265941902885791554902644568197287516736820732644389308248590518234837737899855953687497824144615940327364566555019184455357532569439925738921503148853857893028542763585579558772612104207622513915387087280763567145743144817141176929373782649190380030263566200277080777412467217982845292465100281958777090142098624388735541556873522125497043811917549419776087237656014805570029194256628848942173556518560857157291220656637997190157734775633762988196504099729328115701414517776789048374111166667949383694766959219551133619027745350005413450573890776199833662548051825044886834192591098102469280133469229381440603514321576443958277980621726044300819289084283698135989392868031623319473669739982603285602922101399679850161992537266725394703868702473922970592938841608699795246499682851578472429490941080257291569951619003040196727392623219561113954500570330330204865728714457353989674102750676870775634747908449685968103585906404028001390625294810193158394917091066229297911822572033130358948823651799700001873313078567631796452023375361534842048745685416110125671208638194207880407734312577053660211144843814498734644980448683715853547716865993587841449469006408201637681914537795279881721300131301871231190262498482727837571546925924895973685179682535521411032855318334252618953286385834684375989540317571321496450557089661826481342971972191222000994346406777736679468156331733764188640351501223603392176162917919481732021456104640542126503374114092834980282683771758209968469265981076340252160117358232380862687844718370606647428075930912958295418164290719773639294795215290136152482963924119327564245628129878069722856825360971932452853293495488686109141643472100715751837834788888798927956360140437554469908050099912209302686547224602343635008679645703062105122756615391167848641679488802358455894228906250277430277856030519923968246941863703018277598999426170532524911319884253498285366745474758831860587375602027756916510244544301465533132606467556818249018927796072500743145057087985370331458705847230220682362554656102129703321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4214112062375397631086447844287496021774199939645153461001323337053361879497671823424091267795389426264488855473272220875785461121252684218204429694536016173336942831257021650101790072068059763196141260776017975729461313744980080214497770261164102165727111018613309935389394348334778428638252147908528909203557593160506139776487731617028057581495593165103465443961905814591308817676065014014772063921327314768269326027005840139180895005562861421206738536214773774702858296297366055323790087226635616104798808662900787465253459029681152395796335289018420774264917716285268689018406918621546266034837526410510303345226060823663771687705907837459456183334874431344280522691078955568078145313695909443490636391406881448539487858658658010740418703844150103988684452544738177260683481145101906656006362801486001855135657456465198969054180438914746264243328199582926097686687839128909169068330791673915445739655778261023248424457333950247868969967291451403198445731903965303298774396728384424170457825911349698649792462260129357232033230593300410422845609950876514705220874057898341372716633936125725390637218724537538189013580842139034128946668345330825234107418021501913799205159536979748698446556378989206366822763712104378481805830461509504163068031590408708409098300153681434968404950211526781281455563367618272746666823907824959425053780792250037664006134932363897007844397885206719676877687573170593142438407756370125046532423823583234564184520491146432493468487775039357031261767285013310561958733222776830290430124048423020629632003350442172739600103267834946294001008684510143424178764176705641680427027601186452342057316979740378999694852950371551670359048466292573052087740268554570640687588251039790563595058328136307589922998713076663098788396613646755374280973810251740326238845317961862739368700837197208554366696997430944294662301765221948115469956159627848187624343492960128936647847754921801308406358548502502935128106010485282795800859853216085539641219266679113566055387053942080023535905967182272857495091865988744566994408910325394211369241618543584229260967396306095407284482006210837676118985119855445137400402560510592306679576532246768064828553711551983991030418975037260563969908344671585423917182496030275649542049633257873190879045291248168427121819397444188312061734177376891263424176671531344083853687232948270846814730544291836055765708099545943595118815320491633505395834055448355603714007164108661875036382203617707871517558605110627082386656511926892776040903075147437081106609505911529783207619436353918734325379996549644710414492837442215348156345302679668957580977049563279829390684897900338110173940339339096376649023229673426564190063461738676637081150975316825785073561186572010892010227918215557783966215653687928106906056642585888901679618055256518903607741154059338786277622761931122934236311805387481211709788728643677739988703678261180365003693516077694760426931210518802967586766720898068204167104107091641192314036941106023413106964836673182397103067183326672758354002297396247192833891431211891402352245747827541664134732598579862246771154842522815133872959496403338645010266320299815964462482172158866811314999366348246795449772361469651469526425327439262920248973882131076661674531257802662428221768140113561424908675795175906460760766041171672257932954170350396170398675680397764084910332116941830339774778428735827436384596596382582864308000160742065213459988711581129679927536483252681326544213044436253782150389403613807279779078612759860650182991843413903107370307706234686955425670600680403140322733983295408292967266546741128425105191955220506402946694170470624017803586333182852076420882669344851179994283774487647801550227816941805840565522451343301072795957832542958066406661848504854716222826279852804985472430344972999452225239628796700812214483556896465163126327584552313676447565934520245851433475327575548925244054879280515240704416346953290843808740896440663751206605297001729204700784999175323024226310362611751853126349735026543857677929221108546665660180502207060210725386003857079028852547216479512080648929525955999825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -7521760084560587527752543720285663607545025102797557271812506086636866822485241678254476491183915896645183257914942559658792732086322425148426944538272898184856012061645142899236836256541001002316612317574353237707673920931916374643027686502401789586001851311086100163571857812692850308182441126862469606114787012227072775421608797985329373242910111911234932011626659880410560867828512216820913644679241378875889128638933732468515874360773069264094053192603463797093940353604035724131466620281985849823407888423326891123090710701108110741777085417798993788495263480078704755458542338133880154043950404074114840839249603693388307938114815245195063663457151698157397252477330774110520910078199480496772670314376654997123052508784450559528008267109674372005057706986578367477772916654716407498173611645100088433968173093639303539421189472338398539814765517246467126853049550758182385325286558446785188439785261516410138157348510383723702920298707690116595480261627892258859868971800727729159198023723644216829112380185723584062914858163342693863767606359070086287774770931290638509791334520636863196033910347988654308482380923055713716894808531215402670320960972824374431603990416757760190184796065324845881707723431937596437183695623467374864444017493786779204796164273179431742862979837866171696649926882702704027977869777290819651723338047247410339843204047697650593020511941824406282045008455663982309910598826986936035382197844541247253151609881530685393685407570287880879301156124973800611542524116193802091269850953286672568307484692238478779573497388037837189853747294446128979935419008401670731542353484940938584568491390529717970727688136859151392230845805878229290735608803681588742565153031538710277387696000375175327007931291872131363757232701307968242837194085777379752718901971756027988368058336689477560916626645872546153492911644944406889979504153801826351611213629339551034639873786231266111192614597665218542855795095654397612486768252650788735803254788175371951452524049487573748477406071240424084482459270831976936921098469235712036023037082454817831713427038349590252688312163393497120954654335097002961842316322930275407825877749521053270477907921642771543360279434801740340787658479806398123961468299389862980631851509481651160797961394266787798443683018274645618578109205129077599803144212306006993172622523268256641085200602278170836018059549630780260458874695269602117317962755877583158567363649740192650539999049931982544783606754999439336693107184885935806309207614046517836785450745519085898982967744968839079631747398314328009536582818654562314843457415393608720490852918931675094057762902750602591103628258319464952822168146428115941530662937343870460996949338880770730484005528212917297090540814358378446963430053600342310005777163878828791235099807545858380223004579756772926637789340890928621444919646878386493945943097761863542035190407908707966047439822006140859029645372185266351599344894214713012504982110418476440250673970982922763473602013891810364413185025147501913720509453494468743724296510256481557294463948353879231897847042426464094158849796077665967010664080630712249459873858341039903842373535204098463418043129057234724981017513941933969693278031550762073344137013972203276588099337691166868881245167893986969484376640583651951507756226247521814656329433635919839954135756493718169612447053735192943156837295098247341154772744582639225395002041333505776876230304893843134347910173340756208281501590649883710471444595623654688328733472732038159901654862965885277003059944459523065495305941347076741280985340726551957815812011775642339248910885237090238878433123024119102037203801390565739169434424929137631875028868705817419869506646570604894032393236988176992382945922195097440479697847940216463352580910368163526562819011368603771592413718574504013637736534478116982953005633050676701557107037112065305709930655450085145546648683984352786694820414391887314151255114073000739221134866767426577185049339115623971833373315392085131092178338019115827339719012755937617606089194379500797515510960623142515766440775563378997232054190575557017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 11250040809615747324755173271710423981039429940003955766497680158690405154527256940894034882993488749153532293332201385733054005264079452567448917662990167451306671796411993145334642392129670491247739205318493588146328096998409294138707053709260782005298205169781849681394070442261660327105440976796193518059659447319948545566076957364060637792397528552003687396799144921875725792144275050964290938111865862584995512971100547100831699436571981362245076540082473173231149138708663122438699554837988753381727998026988562625030964155091134208480909619564063272953705926652667599132024605548783081594705589373506659337805035096267292784239307692346736035131876790419840119697117896964941526869866997206561308357956569991225751087508725706569095945369838471041270065930009812491897448023260975074339051544915923421289916203335554047067949430579841085247857908560560903768177925621300832671899826171005339303367015405183746147957784926339120363453539921356668163816167157802589578235291829683650894157334073696924749866760885208743301044955967759159357774433964083359503643653350624579712411959549939570048724378685677128023177558232993613867706165495211420503246596020627820178159255426633981763843952802464696578093465966253609788921341122203872789030458361495104578570857160386549799018910895336796591179499398984859131707605584367868892301513439407886567068882714996336615559751418658424303486450695620154002200111838158679798773841945688504972304261861857779194295070321841218387311416017937657212478653302169976671898792239249523068957473110706828502405864851970056128595583195839289153888857757487540802676071821317711340791414098356756622801353744462692734369036448388099258981518556151456701565150284837065529580148735091665762732349605537205264668093006477491341364772116404381654806124810553415585769774272840287643614417913671892640356819379854067158648051626888732458850272815006904129462503714492216320348692244475090814643783395674264873188966961682503286264809934940272225928375527157143007143236882246513239368186013346184457709497909138867234798075419498059772336669523439635785860286647603643959064969900416827280655587545461648079381150358517743773077519140868039628422941886841390219036631963381511938764412283956524652643383346397929964043501471952045893950374017797133392253185347944408516889402237894344721566840582365816163758004382194383131472461624194025365805409265670082413765609444334499725084065300521861137840667153804432708089573085904548610512885730116998109553972464894505454158658398173304843889841434278189048501569459682670716186048564086014643517706238090541976147378961486195773014184697966325040244107821814864274824840647266311787459723354615184714489033683639837089631891130716603146663192889044385515673792598319450665816750583282536740496740216093539767582476343544274134531629390880943310575154902579863836727172161578919483185108141037453084700387942843491197927101920367177494388271328261057239225840223158587560039084033808707747546051049666132030332531408259786017861825168192248141540602627865367874782381882659086166989016810999358515527722186251064577920733590178457996471120611766361718104371563251767911218365440913617839421325135812551864308344235504997606251167358702572135155436203015837116482077829075158787996104678047964960895116187478172172915805624981540917533388622734192393482639139867825627836379464497510278343044271662244020768434656939633725709708108869626134831587226119999111566436765484508613163301295108163707160747939727120316897033308150724809136828272321053192809654213805514563147522255098757681342927333598713538855215650635509372522723300086956071521175355999483501414891237010465790695185605285124935066929167408069680852797193394766387905402242251148167604347087720677501816129423091009871940731275582051932339237662807042976310525148995841193664617708552393997116087456444714412484204175258054302567074847187027017751257075303175750100085754710078535022910575413840481313823327179044591417199624410062280467302791154475285690866312549487170573074635346848379418729575478412662508087944585101005740718979389849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -13517902588802413199516686960236417855400470605975725678997547242336132022741186651695548831598631304290270816224701080013605127590361560409056939546169902406644205370710919623743043104881123628741586138085102470092256501866185536392786127792677347514485003195585198799913342307643568904077745341560841561901270547618774210291905305480532734873471545973280113451480572576001181220929656398044114332056345638818120724295847215725420240375440736113712527308756831903179984429640763585423562104708744413754333593844985689958601272812036903848520354418903840169483461641961194095091945840934127327442153327702539698856923119761390092855428596273544548299201466090914451140466333154269399481563716389714359597920899056574079134855011175216817462688089963654703125382734704153951801917271655279884679847197055982592256043413160210646799436196263329561085935840046720908978073024045752467835344338753293536289488660161577711442125182981660787919990429245382416192436662759350563162785992021343731174616235057947765799232203721992442749808204875599119380632409579705646442641550486518226273601701667528932490102239123209950768747361803480661809957855107189677888746326575429705245454841339468256980766203021128500048343207296151380463388458732453321146158016143796654368601041752651856832203563064461436649062398428351862848424145607912683093325591512217898122957391128423223309154996884678354825839274456344019294863380687809382721747510076915607759098803892854819862944668367422653740276967401367054812302436674654448443489582708532180825686874146694273684322491052814208889925475888482958342467241733483203538877095576465707367271102367158522589210660108533488800054533255440223430532369336462922993281822985738937222937228502445227836004787213758775611785278562079715049457129649705021007305402802594246546773276556548891304263541905661090463835592968146187290575547625860674576132596339985117721510481334145251435123682241743857703444955055399649366289922719279071937435075020745552893413287397272770297546061261565760416120860190060504105486962455463994697856328335467409722719935215397215344719400698962617242647161353648451583345718172080550872075428571004938568266425861514612098018055856963403400194491263758737738422943015767614427749363799870889188086389443613347104327763449048289008351997422662130552184835513496872154958145987798914851337602774098670023869966753096257899307926438687712375674917713885303999731285783491543023038155354987343805762548760181319609510017954378462294686341200589288541083008947883270697799366479771195964201718861799496316866969667885568560176575988697054986131334287173153960092905754770831163379291381825664304959865640430618882901969406079773080194262374298147570272916194078918981081974982976288231181796888306363590763520788393411088493781335782243673630248368870610899450047641401938748138770448806473125452541024865746091786119630217916380348942826821373157344367412574266994647854753069114706929689364283032279955465035611885274705495642902208297712280791449844198340390429740608413757446280909767096657790513013437123219518281941712763294920909404445462134284588382720862895830850060846492860774187333120797228429064035641943569466074605949924056400960225034587849474278309685692423980174439844869215857938102848029856886670723291647225645170899370258837716031756900532736886589057124787587755377070695680961469691729506710461048521374864254268189424991519037164764152547983327725047210128212799832822191328450526034563254743866730148590970582933736375796866075310162390789713285711423112192180531741704782651645868001100468959505173786936488662913015877843200405724536942457377701801076371879900368209625480861781402775107682874322497450438421747786476845273016667084053676700000692618972299857071602327394999799401359219496199788309504469127678485739782132398244738553487015477921313337431890343578876612796342347705698028385381776613469327872884778624067052163396495870531084972259267476371768263931801831876834977316936613193922979981096848440067448929308331595345369129588059499435795530748042707057995446920255504811873574837941174272000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 12705743873709283209185331487249878786595899892163337210249943935935710000025617206609347598266210780288522424520093649564932712626330728276164462351786064749754076985632946580353693689425629356778468455502760987146649027511531516398071072586240219512023851502970062019372500346005759601591879815023135113955809652023365720377834277868412425190795371892773439411585553322000145815951032994265632856690066836724943839095725649841584471440101880887992139783979067218782595052869876096673077111270959018452616254307009498803006080339498280237957229144198972943240063237609545889987906906283397934740969064047881163843777346612378053381257883761998788163605105150908904707352566135326702265549993449382833606468457206467044491252722302513251693482197792313931842146433847668691894953101085461456994497528405036670787634611204804971654665395476993911827857089972153208998070760535936102756562283107996544080472215004821631163768267793176162425287882427789473826535173173231995915722532269085803378412247998566281939991299961336614120061119861631224175029841209819518805796862408151518805706944224813127569855050494795382767194156658276749323323695302531368292799072176932115419888523194883379345668239182167891668303421804105750342383141281408545550163059979228301952317743059224385495416877586903774476977289204120349691768330251756287730813116652650433146514108136993536258400643597187076916825864218308575082912156830826388966326576609653364092202525956671182959329068771665146599500800046147623963973956540032049614935605494824918759626680144970495726800885293015990954845899327345625449385567673871879322361896258963015289506825273222874959905004498628266085644762225009282533487251510704762261977118583260936910358148613926189423956668558819305972748988722844356419395122323165276823984913382962504160548719904406569681297433480550176528196961976596553889127609158817234094839961808750596340858469008062699707846479103922025011391377649443251344619973969129093076211870306013894280966203173384379959936307186065909968133328387808148147641005512921841508472869335371818494195743544669481461527289733616453620038910845507229332630845095084107512907394008034652191927929402152100195743917870214238525422249815293126364587740467703709520659474072363851321584604902128182867881571760362460071471583592711278265160451389551791471290770689516863167182865276942788212670301734248026623409039464404892461402020745988249681810080608558724214476967045602041010793380872039914797929888749480234942836234797216293576528257308334302778696329182193665571717198964335876283358348551117545250576327624110133277448616297770722736531010887369933105093668350208251002146751684284472931581735940719957250028506853478176046133117530398868249909286174991089973284320867829008358060885509735150699726437688292612179405512416163510015192226641083266632294998552388400868577410448401396136031902459885825844179947105573884070925730542791648240066098946316708077964582224637259509165397092182790148386815638691903823266164385994024372726187649936828539147216671962844209975307795572858081029208721249473732751181339751028034163106128433628792374725262328851955953094274961344283145272645466763519521386245946928717653365002447390639466486726855768577692591853421769560772358020117688359931029021988870667126972957519391383645251045837374964417947351310092142284910802589428876111049102819425935941657914771184843519450726004518710151382308367621672017176997057865262489053799114934924880394385744686713889884345966162052687252681549344115557610943078559015421652709129723008977813219982630493394118148090003191902921773069754133785261552392977225024311815689988952540134133137997735671871425735580200262798140295291226895765400914158657524094917144552029568366706728069913684309182240313698847950654519727890956082851234173708436963556339057242719598842781394563108978855924935132616523197553653858054877040938901368193138756491584519952884861284421641320162417008774482484988753161575640480032710905497974965000745812228522363733509660795493483036148097512022006628693505909177054520742712954342027365403590656000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -10830103981312540015102110298941102802639820223579589268759231570415342796409013994503631252585850686940966138030383105576906879306370440842823775095164591901478864255112454772054295286124404108792960636103440351828915875226082359333986259592856849449363077879693572055496176543437240171676339142902663279087474799291522744791990489759543211185513848755224316647432199084337043989850863200894804953553041325583368129739787140846278150957822299861855804420761381044359429918069108250212071307269665783915796168780697826998373262088570463148878932714717919703572725132983963391887630120829108450571913062563479023266892959348455894558815137132095609691582682609453059276469032679860565584809354727002574118604672916587411845375632044584170789023984732081234722618944047761018817842012406425348228826538510878319240332391450851379414909110931437467285956965257124939382683201149749180683634194536110441355818179817775490649274493226191168402357915421441647490734252925730853856834465645339969974296656577764205146572764775398535923686295748683693595066860923774755461383192092431304674873529946810340073607450390966028097598453184045838794422189928759169020519546340335141053901156249427218147544367275958937388333070693420948645638616346982395739171001101996186781310186170258552825963897637789555197181882119025178618349479582812904426993056964751701993929432906880616408116106111861847228086547043529260268904290044379366912778096151803185227073507219532576769223008502475045915157517161297739408431668363795828929707036827672985178828563418021082409432302309058484945317128568640840497490883352159754020626946755085110935864685095360611490135035963919521771127612550507071590939872959550932017967450548024016158778557728901414860940384515442025256054133457479895484476132319535953069188755184220025669665068217667994478677545843623885100093950866227604135984463660269880758733061423582207218076744655234081216851973666949641451284214781741164442772969364771520121925384094628901025129642836569389544035209840014150965886134132800461304984147720532003248574637170083437150954945814087807431393251499945290131804747134655891788366917706205326416965870855869831003335311280161598965431527863690336172197941769656105332692588756194984703020501343108082831356727167313727902106417840864505501480440532426127377042589113665282750956722202636518137448319533234702428888103222719056821137394649354009556104800936990966759432319526208111587546838112272398764439817533777011226424264237772379143641286778715192642666330008652240197733675804521186101396600399251558780892359801895282177151739943446215584442948989016694278216460493021163783381934883188814003563442319716854106316058005735872344529002429063913122937788821225076530221157551115957499489645033813237014954151523959892986397985992039085671458199492374890131555157792672870273338568813725028759425583930264014158566687260026678123360323302589740595270362702499463388495816226982390851081359988809641174419805020970381244028755212431772594974746944419943620819150685086845837258380152484190053538330706990604125022551597564561000492328141747181569348734589864084329173727232427459009941523493628470541698019206660700942393227475117922782033683615195185307764324909638572477856204991764910366068289088377058714940275437262223975972290510506166182437129870562953326187023006806891240028562126580449678717071932529750012631952909811275267386288797709536588802163789294663872435264136754551336301662565392198440272499728414530003514874883169622414723982166579459755958469313105470958323471328088953450420619716685040448354287364544170848601499975195829671749359942588052727317006436929896435153128412076117081319651548051399513678450934678656077543555169966218910996993040742647406977307392490877446244500036033209849463283012662843298060575652650109113027703840557912042242398776667725785249627076581259224389916235007871362281672235800455138057045513113376244068929282106103596649103343472847333295885508944814163476938893234878604710869407083709860263614080075994256536146451527305497616036248199548587016366256504027938330337177763840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 9316740116369558714748530385476976230971999053810909574789077431465463863347260979731208531258018260745167396136021768330723160255185163205030541791000958374716567467525185200221248704532397985402778200844710598618445677404305200667614531309602256931106866499606151712385470545555965777414772063060734883585840246246622366992905934440399425919111384846948250629793952445391309502040223590943828887299970940436781498391154731844740184752237120059197836174054833732226238400075092811091417265572525573124146004352105808910920848551980729877474818441268771393075117207062269979400822613098237113410072310772980077444452615407518612487317144492672971340243103759260643351140050400706454673781937823955783326748142655142905984670327865160321268116999410632224296477148784217944037064943708477555376662317560433344229314002936105570042687080696608126012755908403793833926108183786688407498716736242272092711839989982584426898759113801680880625054826430457249549864896868326027655410318701747067557854794396016674122725017160763172215929570716902201028854873839714581506893025333491692342845499522419526393513460780411197008401932178120943016554539688995499507023497091479227428069149184873179650037427323159457078510854594959492353258647057732395135605794369436163637453220978591074382019733556804457652321468285770988695335702402493005575976084547643782985381385122577354115331961309660248618558012967310543254181816170145075150304542598686656878808989195308560600262196400110556197493372010971652705239673363041419022098936471017981268565379566918895237222745595223412083879315664866248173101780091102989191130991105980867838589296749500412639403587656611850602719697082339736887374687062968505624663762644118094856319222159227640842935641995844085683474949677966175898502199369662208784356354599236209993896761426662686978580201715015176286528846362584748680809787567213226747230315432340040266735913201322197550714819086412330435836003298998314849066767566854397077465192168039980985464447646577311098737189501233637565830627191184913026442572115532307685530060086814071572926600153928510656615187586833178240246653866624077935076221564293329664609224960236919619964792737469057922405617084932686285263311771149108898006050440732002306820533257104070118206759587756522858545766165517465757421853383760163040593509875565482997948058763085673920936692708301146554693985794952345494539307748490430952420324493221054627377937696359018779202572050630064286965928354948264879451972484814990707407165131866995607070372524664074274311787558430411234332123052506298393215682062448313563792397893827077114572796338996815785574249609311288808307111456541735119663991744028943583912000311818992795624570702519883752119255345480999740952508906346866686756244498193529631633284389677320533221132102717529697338028814349596803079292010059248789829362218956388666561794078652402942611073456308589132285559350482069095306596074220814455744294758538857643490495452259759515956580743953789042745372940962918025009034098079943454120771044340443118656046120558459321741935882185453165998354974386147677100628143430489739155831083116073074435643433409972903195384306721621296229312875083905662869077283591275775610948415986977060727122329092287503020960422961923696483271544450258710754813441389367006072897606474265888317979784901831002098438135760344164862590216315941150757795039880134495754846623960105381044977177911170337304460085425997511508691288896197392517554742918150346312447369829987183234198036656276483565766562235323352274722657349231602601182651338411683764049215860793095608581488520885586358715197731862267482398753718214111014235571474539427639168421125180696491571281481850941620560007689211402101119487216503483378473241070153649241118080622922450111825790162400582283296277886266031292644330550826179993976333221764537411416660312322694630235496698001909661632030264835093100804244297006859851493858688786663874113225896473536289552416897668327514555819861595819777085301841522342165584780578705446942005123770792094030962997300042945499418222111530431937193976765619090387092908277760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -7158641310452348527312441744538606942329080450310175609430984939208975678472099689972429109399703601447848748045986997967227268234733604607535822113330352338517967244515624546523920682158875626718726897022331459583381951869446338646708050312454216019352814461748142666657265698742842559552896737080911103416261470787153982802409465644669557314781619022244249878816354997641136901843679999756812675228673639895175645012288212792196430834280309544206437477156828035947969991868431417281074738396773187641629294150302530691609782319013117964263505875807116594981708090073255311417066739974656606467017300222175574018117480538693003399782010946009801321667382930835948719250150663936949092581723171034045263720674197939115816158788011162942657365953499634019443513713773236603338074805904284248711379442018231848751706858098231527691191212357093671112904656536740066717555873921016774253760286853246938402296102148617505634075308611924770885070065657611347380018422996742965001534419457484210456234062129821634013202021497268249719098740904298293066647892285396541713523586089507476865992458381221823773467078575139862474719396100340701790448072162680815261382291475589590346103546609610157822929971226000308985990557076945042847041841806344924273116824202608491594939531666228729358873698639744155290599700750938111136713011840527021978380104206584561126905798807124489825162761509930448287844732953051824243354514543064918719658332381434059360575864378383392171818196630855713385237597509115359841327518052869065331704402411268502911942522621153454581375389422978686834755716068854003765402604262298299783482468937719420100638752871722683512846166355242011873949144501347368651508525691534125539604251236912985458975783719703401405567746905854819083404242366125745129120725331400503303644754261631251811710166879245553111919861310050937488200242995325932577963596942579179987981847382128508879341480906389980926661824514782352518073438004151567910553815912019536603208237560351523190378683508830381978421207680516261578183838145533454074472380568016635132774122213864963742124323226380881152661567571543456125833233988243743536964319733194334821605858675909570499698225917944086636151911147286772500737124379960414508749577697919980362051791747371411965295757582031118359553978586546887054511775245511759780114550456371295309272144352527620478562242549874878982240672840457957031927120946890910062460595862592715884917602228379003836330229250085592644005635873351841692094075478477846953256033832528960042571694162889165376754251655177041483969168934414769689717030187390533012690757729700958323877629649974248828161170991958272430302787821960279523914200262967937504455002263295575416679261299192100389076390416674369012585488252893843862080962643203236319107452527749779358230996971648120979155233607860531770586012766307991297921880584800695468881563796078428097509309759682366849174099696545638333591966839695740745405089994495747555591139507722099846548373846777460683417474672417473653293895954738439310638573871838664589290591817534662365692442075577226684542208473243045502199932343362360615677484243161427178894954064360005947912296022724633315938921047610677907376961173673827301378721147011779203391889963529215133709199116052122191474305458972841052931172510342583248424370266739273630640666328313579636528600684662452821831674039045547629793465682785164172567403426408503204312778100368202615956174615062227335769738525973409402057464626116745353588072563769729946923180216654523639463104440340636976726294934700259485479675574492592366629964695819956256710847864330701812749609463215824631142476381290199023537293155408086853727020350325879946532255891954390194559722411729420846856077537735054430510524090399053353436057176862914642539634317550310547827427270595224709504428210686154675007712017882911640096898657072401278175395627005633682955158004839225064061042085162765693225995157427456063158992255899120131928602240079449588558957055900781577488440569630612836682593076924400078150517403831149262780707311086511980607129722946308521237572245433651538633700042342400000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3784563966363466998192807348256052641940993500453704133272877691449500123290483158786198015092354728406502383787254711352288601969794525033111460270121413903679715986802084258388118639312587333401327397774362741868544402084679273801075413080678971210761948680357339781303062554383942847181621318714433955438436248919540524208696521457148845291833766079979759861041609887985032252726473950993931953796226173550486553548303218219450455377321519837819506727700995739516651500699570501999079995605188215555700578950465880833139934072556393222163804153410616195304907302153634753974783645430907437409211153426042669864381731137812717410666588226990336954270035869608890352036250906580139571301147779971487165586722158863167631342266667881438567472795366494472474299522156604672054876419596642343630920279488778914065406526899134309923585307208678242775633934188988879509592129728686679403306505156631287269227271089106121077380269665981753696465705862495850137786052809323645474137109432028984049812669101565006957636735112176837902291168539395113795376987011042647354772923014123812737341590121164623060296352869153934124974414891702171290729006709485077805003715203655360079452821490339180481066904055419888324819596857666678124118230205321063184620558021998516512135718672061992113823471029274716047011766660226051623607689414663871382703438592059032434275114207129147930321990717520324903484563698596077107857865621088916734322547810704248477807681548485769052265569561525264552269816627300718608349772918656284625129598767881829203558591695364227160537465329131493062327918339957693790754148658449903451415547366305828929178707271511243990388838115170771444496999194869942263244368676598630600526355563494501723584280248221236529899166624611261573089048076224577104502506562301062178121687098037270486659267233180738305963152124657867445959051160975179599117696083510307444679906052617644660961517570441809435032780888556092583312889024009814011412408953355503886090330765673783154203141713856330262147170451896697732822510867830044857510301343519667980599559822434750664104667288807789926090651108667640184050074913599171918624588907203215342124966562717810506601165223848147183148497278001182704548613568410917348940904198749274217902821120780519841881521599043835975689978913794979378483109978631704021824184076125474761005230157853166064182941751233927158052353400462175584991895564047506646684181420123499228803729737016035254149272326793249116373037877270432992038229513762939405293317269128418047669805688419359225950091559437582503890674653954074236398585438462609414307673781962988964422018580816063510423808995652259325831107668901532427110364478042574017556434265505446434574698366840728669751031998214090785374611919269899054318444618275173070002106512929045676339395602262277754460192889969811538016064436849824520731537742288650656737662006164913000012592531197241907669413329751128470396684255418652162150385382260362705071466348981558294972931008584901443463589550119476849242912242948609256949503637341159785164438199602533669542028591436867053870660648419635708685894418990103512102361673868145539277269658425083845041159269815907494715696388185351536993482320623548282198321368055853574106450299098265643665423461161583848975129667484005092219417283595643870433056904286364996680196172363173504470223035678457781438959042691438150804117076860284159183235812552323011323454826429978183811304943340824850534806219002360346632275707545390525487129431921030633119233164336610282525210839261347748406396329292688049693337832264184128186648283052767127139117866927583688892493369611063641960761844657545424953705845883940097218292220066516207654899071407351671463786011037629604695222792660943471147608566205990731350921748679158326393426374424355670254180216199456986310392829245657179295556748428978465903551250047492848493880355460781135858401012682212561335444445764010475979147671315639339341379423821054854303268102978752450942015649090205129821410597392606586333067682676387517756743384958075310677015239028782752479931292070561012717128114244688681509961544499200000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1864195266708759936406676619375005507803613623133061546638583005789635862652773239072983128381432792921636116011827505173131617968077529479238942727948787664964487841153092917816975734780481559478912683292697387717312924443432563461064484244183386187215009411267119581906321205664111996409097859816678986766625561792567994846888480363952586810565027121637895643129820077025935874723374889295030961780490530492904278257750681367510969391219344451493286625390624396015830081144957835470662708467099134320046217970644711358836217664435696550615188355870937657196461249983939902268613580116273820096551048253670215747075245550621050421199734652839561483739249219581638168572809817162618848445710841329781118843912679620286880382461689252800980722895533087040200136502507750536242905642375336596152311317867013801701126794240730886719325583049060785591444954924023551811716548865586037579159588138241112450433529273061292674102423510662283545002540960006928056614399339795419079198510488944610913367226817338454919578403045632439120323962443869664700038931483873263550582323784963357895951363231039010254701990489002773561465095744088754061612336194954232783495419238404002907646945497166778629940098757953620778936151344154661993397300012712473221474784380078223968352788730789541466177089910726380899168177363835618030723407486624371146386597704388381333154993373299880285457690261734055831526399455492380060587311321732946018544558123637051434085505574699259661428473400060511581980276248475226983769222570569347967942417933292387729162247709834654327452237916834694863405391499311143413681725301424937351703415230463285862764419169364862385857235847242506248394776754451734013449706465799551147318586193230392612467232266116813108262056841472866731700146107956051274153328768204768073890829667432023338209374806318029674043771127140436694342854021576413394623937830349672106717837431058029373950040833227302681431432083628885056492381844952751584356909631474857016851195532247267952698998625635688766511607211700333389798303219863550405513139784666148383687977188332537090168225910770711365361996510089553665282657269763735538714679891479669838251758952689048183251268344955227455710916865396498226826554494217603686564650008702413960124357880677216330769182015256164978804878636143893475904956844560046131758579631475990035971284437074307620445916773561518291831119272285922411839705530487151533228282623295770960806831039742765345905518602914721100058081641439101653051600453946093559495400043650333796924964004128860477453571786276789042260370607182841604913518979866667756762784412451908365470193691800920839736078548475030725230625402479316770216549721278418521618451618112014897837250861715168474413317189518468142281856362944165418056061188990112567088995110187683526621402680655516052513061011520135839828043713560725815101719374764702463871776034604852735116439051869948015546874494819851429804257646747246778299912152225148082803210218875241211367386303033059387917227735457468643369621542893037481183657277498748508671547402720627608162379864249897454403434821585232400092219032410922151774524380720998245807144025224482738925188441200517188724549965546849552924268174518599615035120667006150696777908515896739562580085194940855446673929727894410169057828409073557735645557343497741981053032722101310377111439845524758914673546784772828863574430509653015291124182416765893044113252867323993127841029737283137960844841484547797944616496522810330075599031864344921192601449243216341688832618759930555796201778396918345037054698079495158554839800565319336185558687688205841668663380785260237253169453144953937286141702104910669573823828457085752414511457836038026411869455202222493321292954274076925268427788001603602196169591712628558816321068518878546293201930485892713138606637238999501925010197533275437695111533195971272269489799530098171437090558989369877248027859312767771079417888132299266386434147409084895536464555742843123745357417749484764365890553242999609638236306429611121627482714239415506080234171717710023070360573453548633403437842363551027839598862532608000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2064862437565832503556052456909254629381865157770708771065489962139908223993277980442459054258012338979584227530331013126935676139902011977354992568927015255918458242158145120367615148508888658903205844849397879099914280194123105329562024558312373456875134289618131667240579581864805139843087414650707554794539585126978125205781003749864208006905764781671569700248685092622143824623075314112096066845126490311428495303719598200733190560496102391006573357716404859806584240979718773977570085737815368108008447565313759605631166688453112703366270144412282105342111191716499174830169327705031994531412582681776569544872585304576590985280583001124485713861813337996536176241509261468401447086485983865293056019972351943808928182910122265892285661065660133513302588036324277324749193613873883842777282617750259024305666276215616267846265414673206035194877157034837959413268238160480010945697378215918180721955486642778337357491474882179269953858253719273144449619862526677121825647754689485820258600732969767495988257179294186380121991868272953853480701317897195268948650641095015106147442859328389343319107743334043582615158472066073921484335817114386922381025714114174303840602621018796658099528842336998250419033302868007626709773342917332119661103738334065324221600377286669648162163972061978961750763640829244748552979467009787789316782318317671165824064873807036572611653586758992922091546459270593238059899148947436339974431791859196626657321393219513387203735805019597865785134206440173563012104302966259027142868942546043297755933861625992996424526595946975218737504562745423916514517345439274334840110466419446905575729200138841516857796902979145452537807861375058754091036649008016924677545189384413406424990099356017530614794157296847202404270645453319632440595973247102886765118355728027133138581768265718072598416904305117888362664965089811088703987903013392035109573034535435478524255136026933469819273260158148757599990974733203599973822775655461696861866438085132296406889629955089040076481273182361975792699300988783401114335917008801846799874040703591227588866672145146546356779544783599572507345721746536509715756737378583831595583477026197657697351215409111537424957307352656747272371641162952296673999728534541875719344127237041447081443214649167937547012960186564834090122445799958079773976110510632536118611281539463420219587933842778697436418219917528800291245449170825776263284164509129948223948682786070858243511746692223828200716835171664729389832711620522910729048643094299174710696683026397447106804579416460131120321844181384278942962846655805857274854130434041445113688381148714311943382644966420997962488634694780263971852749470971498152569017790209064141775098033901912127756570569099361699621311387146751784788317512866703766261286283846204422999611329074164373135909740254215171565435008750709210407962432761699485259374362360389486238485812143371737726380882954232166068802246090161124972932901452559678823749588533989703263794997193200851314855421979918997387850657570132764156020647030384896683453407578245664541457792513828752448266517502701199499154461549499225157966849773825486984796118324223739605385356375435694004188321447358079742115667180913015069096570286291743683704841054907562638061119812177891159778532819370074966009757485646463381693228166794110249407731555393342829566222575509790697682225319820292793309570724088202948549231810974807604899953197988580804059716301700301050760904650723933310648967777033103030647746257068014726412553376415456879658143320989097052869164592204676238020745233013113412293337702900913141604914313199088878273414825285711788176098132884431728498462568433658921540480472987360631406035825976845439766991952430382080940478343840661399573592734200140726735123347452558070889566996379074074115886429252381834984834056784259388259895084954718161416173804400570139271628112298918407964334949139890753793949761076527038302397483375220300765128540747110628281308064664517225756955978109186370844574233585502338042637219837893037195390114431152388342324277750413357448259552703751088109105322355508505208684544000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1106121443365942847959047709345198010482849674551391842007499616492070585433753178526809751487535086016609494789784863516855832734157386894689070835573387756063585981362312060252549847791186796323687186675831674389939284466621565498385005354349343959026846475337478971933042036332954708805589499477455154977733621082592649686258515030758109573251507758513143205683775273819879065104102528281418376349129817640357090261088155935065091127650792168360707201114288638042247322835932137611992185039740780564255429777520753783895270559056821224823359868944265434777840527544135901125602900692475581397035953624905727836378082602266536682624478468055272016065168686299249094801708294603749459837655326329377883368136631349260644394963124960758108706748604744069977896651323149674316634035719936136342443537773770324790876275648239887792398260061369394276526702098353749041468550413289140497808092376887700978019264790221764620409344067996334536774906179227965949657203268755880256037512785054208488945376736844177364872313688195976564036732153673852251102600772251416626766598083125547832143719378599006610931417990879076915678434378904466136069438560002799702729466353547153070884983682804941276043452484346506066678486441531139465847476235477350452074167858854909932142630709466848295234213745899264081833114223736422165181780008473459376535851696456055432847869098302149760015463120514822020164771420214754581089804802476030890277997324059763475172831616480606725734116623669027694985486302140149222498333222254857060005764691896475372723173005404846028221521465942643951008163355537678195340383647767006993717338173824970401793165217908940484670008044825863702392303291551235454041521995300753885314186235299837250268249845075768242971540663976047638717105564492203440267780389156650525907672047014257668009189113711476026926326343566909580634179996175613000219008903781240207468085395748733563965524543910094799191448942618340852243011246135076326870739955203447743831083382930072668431912020737843627351444510945508634378859687207602582862990487493341812231516074897781911096556129979165788413005695219910709794886180262145288817415279851513811415840320362368508904208277282227276486512148897484477476564832454782155092171017613048659251568830575446057961672108389173638286347615207498947348428349978185683405487016288536141044891575052523398763446533791285028917305633230616803066482189275567706038470781692754490316977288327243033636266555066390396100346826569152590399851570514558431688230331447348131105325871522322142552728072540444207951737149314120902714073270079740962104550326765706644708338458775164533769143527454554120394648042878755198227990885713468661666826182252489551220933168046606392837552457100448416083217792067117627776801943252717557896765764571883113079167633525950045790393804659815337998435834546173352233954502451640892411303814052256992182027639331397762877299471594829201604001034771103767106060934107607956453611747869567968361248371561675929466902249745866684702985894667731031387482460870447880328231317900120648283631189747239041261651346759929654498118084538617484437296114535925482214771755027463103108743136847822010414813960148955004282206661168977003699720770693427771947242263251616897299376012073942021558387425859549856773807528032270302457319645013031864175539553845157659361945018029519315728173301003093149614948237910810692174423382702322464330650279594198563521121790268842905452304192010105911750017732799725305615026468484687499889885956145896335013804303138280917536105237781301046027640214302186244948202776653288481759321060120237528163872607912277963969004082137200239810895853750287796537176005398463706455466612209127408181220346807916247568902894147205377513386126512868693655508251800801089180030929676662525858729563296731609532117759289357995200808011697172422347302293433122863630282374562069966494794469214212065004593015978143443756940726183231834664408894419215379081095456796499493725116722516923687083493118630445848349570794536094878146260772748815591385149798614397451884842459112678991477632230496638340417024163840000000000000000000000000000000000000000000000000000000000000000*i1^15 + -281981232112527706404270368818917237968455549503559259333628318626676435493590966120704909443829044800339840136620629694268610462144627620660130191066715447209313934110618792447527595205792667152831922983562637540292633005500071603241814593051527249594057683265690629103380571212755076847930369843300040869923632357665816284321937222662780970448712950350462068948800660219546607425855345481203325074465617726090581559886158627556605434630189338698430762915842779934832504240139018490782893235398316622985548171839118287218780499767666139458554583744488743094877820073159752112264854124036389874465427691437551215896903651703450733871403057365789486238451468458198327985119845463376685560651891589230274736714466862719465175789253930355745991398350492761455224532019714419556306686386338707612269855348603082701190800785952253570034938238700849769009524572171527296175498384356225630548720446777580001007275277488001036673549931057536609273833673137494228686267014649365013324090296310022126412956767852571805468650725093746281672677852037456714662411188387709062614455403744113253857681692593618144971866768823341713107408630646429210497544399060264764246705952036702727507644678745856428435918256007716465302275133031866559371701046865910195655735888248316645017976896094899868934442857429177959226724245530622447436214561525064168760411442029238770143254880306850257692770837431869304703442783508503688388308184251871681842898092938692997072012284740202846309450727471661121420992181313593667888222884696820975260530327693478268638593624461955280385571533836676432263938942314549000123268518044989382351670831506494667805843467759073027762794011865830077949488403326153259357109221305059508286045560065217553628473653331680858906042757014189136143222715344261582160498316780689900709042742585464395854617297767115229962141496631395351898399202943085721552124552853257759236499402129905525280149840120228265609978037928546715247321353174889071843610903440204378979777311972314318262923113907869440342519580201904265799603404004495573568801980158791636678784083516439491206905857388717463167039094882014044776708300909079347749262631635612461735290769764068517723913503586422778228689105350693261267720158039031778739834496694079916115972236581441628799468051926105464528743306195472330933791697697138683722924182183658372568300131749360206468828429363072346478985341584200830379363184206659421977326161932941094975943301988047996687100771310301030869282543463959162563156976004713955810247902423893275656250680514193370462438063878529323811104311212567012495490120078103657808643825070696306527752009302380069430229124647378962585191079743679306244024772930922104921772898779700123741361622128682134650916938560588543201826783446222545708314684081017313000537151198955798724466865666515231540926667484393288470810252621067958700830238410252727781995583358040263390225251251434516969160125077813745385216353494312423911018308224494993480759124804383466498289200625465477798714335194795968175673570457935020699862183179562223645469668800714292772121933585380334221447122177902514401994461090736024876005829908441822971714427437943368661868477152179868682167945291589149838462772485584801562968418021608204305973633468523029515324164660862177524237603821753665254205818182678995451545468045726316226206204198728300658423213678103250965420688028204724747490001425322206996254405286577992019926705637118257198624084481666259757039556742517423580135193109155868959093578570747589919637039437663963851023303765388327440947197123215398406515516022527720311155848738780869253566862102861536561548413009115560814204240760902289503526136884760417585967347764031728125130068245654827989792749002763622714607679693919096229730959398253923644246328657384074463247440554441219365766717210189872287334709605789124286082527082235116392260706034820611880975395223320318829385751753855804330693781676926767322970036533419532507719274254709298977917575397405465274892671460762200517199130062079735679867532615898040498031019721016221713647904224203453196421832821565363808879318504121337503757107200000000000000000000000000000000000000000000000000000000000000*i1^16 + 482278053062377620974271311079131624141134158440322706735215121769531194846982824588335773688415383800663664556784100006278075016363865576834415943051816428357246007051100122630578036160540902741685117089921857732834283391407658304239267046169457499720253074897153578818552586101291872787590298709672763671253337372809708411211996013427480479161684669413992920737895287971843233795707063548759262935027107996623026857605554289624259184634055659652373351681932722064566020938792797516407680190913091559808032870195991655492872394713921785412680166705425650051284172842521947499028050926064598873345747510342123294687537821680192102192236019684009360076689603216318724066858862461592647582238778961688486969931869608271286275121284260627375434259989704758304944784808974123819462036301081231507116982250213617294159329132228672912233733534397551748528078621298512969993588632971404529651070832411705620568694712209921604260748222636196128048119162156248331091704875694095759811195489738902773520790485235754530503796625443543147245467343838106323938112274960471474934526083761997623884795909178287963284720204327358646231354621400831251410274591905113080541595151715610475332577842175237053700214910622663833308868243748636497568354047167484738596728688279483128993039139076924456641610498512116468202340578670613324840755118504185255108664274586862655674415092818348172388852359953700532943613090577558039662181441092494449912558996745989244915196859172142106523247661033794705074029335044159113439484130505693319938831959673343877140039761633531290039619011601935006960432660271659224695457071536029870290023356879800368588932305089096264100596763450325006502057855417924997307163443596261637951684560330644605020755064779868574327679051570946525985475132777266084891913314941432316109293478926038315039280294229387618861221116821878985217652369330509900796285390470574580667529342936788128939909081137726845396160236505736886726631323679589986809808626672962417766878202319735586698288542685802034567393096855511059436949335737856911066832662126852025578656525823460189174515555403436465707012947108857586203956010764197587914452942831906306741746818949165296377295455498618347799812193230298924619999442763146073895397439172436223547151450145892058530758677697717741432700974219671916920935493874633226218160013742780440976176269730895243750440772627515057779039199423196855577207772135748084732630185619268456795016137937139100196092255844424620087158826208853906168528703169261901420569030234474063334738353782514671283030513277055377237269007588828467218473429123156739413013641168960698298476201612908531031787603541824684474109648353906490870482510302601334827131729734509942595907726513334988734197543033505469189128974139598244723296108266508851026880375598201812710460703347316400833204380984792743956442153284868226732693308628334484945635210274755189729133701092128135291690861794896764912175396381487558305450274053790111804369808017877221226051743085238539872058768731516491690350024834329415315606892013123871812695492870161832859993707273385518168455034950945390626965933364231373229720245451708105745000531048984133358729413297940645915324380777419130468681124479557601834641970089234859231899109873080377050964994834716381909097428378573675430596713119187407807461577413019340416403063387805327679312130594385208999155050776659422136643072110328321151581816942878838876998912337918785771264087138545813950977941897226244802006337320360240747931464704469865686508835809126712422995856484988728708212382926913587533932776361330494131457102373259699977628244995844840832482803610984555597067948487176476915638544187119433372271598665288446917887807652224614098829729377526922366269447982093187047504968453939490704367056928356920671548578447906669971451825384258927785843325189040048578569587208417406697157634921415496615432575521822471385166901993973089037983842389808399866730438531256071670596361276586005388147717419316341072115606941646466487611780917539875634677533127089113819622906355066081134734032321392330010275228730097294374469759810030797487865856000000000000000000000000000000000000000000000000000000000000*i1^17 + -209321342794341185587017729361876865981892231679263063803007937110619083287553339173286835564073824637074303028347884054349694966719901007021428763729837358799703748634860278691686785764813459212511648755603266350117037676348203619968351729453690130937520714508868623723853932024203777875556506329596395279240964713488920431240570261582093161903907887945011400373046524841683954431422958179403733400846970597418362437092977016719475695164917944131151942899940902613825156686196597030119891771779900879951384170477987024319691172067388728870481105284320591065388863477978237989410788113671784824203104840642250090223944427124412982448735069406415172957002664638737662033285859376006524747634011199238028874882162916667612930218706212628320027620844894988366102647576110552111451814356062963282788739517922899460633330095261692880309561018593952921332020492866876267319879491486959378767894032609947680158959101422508218226097071402934940662413000841371119544149851436699817843677640623706061959573723340813381151296036255789988555274542184259567131479394010323053551125118607608199603061398875675355004502861338008911844124545527103992294368303786182311151644025510281744319958351211324485544443100856406152795378261028906646621678024685604216163142640577130646782739540888796924199061646862436848022465049657126316945498274357526110589236807085897980741159309315401789856858749554941239424787935166100471185469737996025312470892210962614877636614568117655828913564074761103065946413062157792781595595135114549355172642509329225579280585803551975282610981195825804776286255405136906945194474436415865738934907452518004883296442724827119161907434108573295501303528729871775314381162141507375154911798553749477132282594642339601895010931142378337352677470041981322079204138144698778116895786973331643680711744981450413326742533667492877565806459642357353350117312997367998174345359490900048404041161385680598486512570080528288541689110733506149181107532390474714509550641356969468280065429168482803269856403355507762010385765941538697386413639513519657070956164068396021567380676518981214696759544596423995476152884315151953359919487359471784766296262336284817189139857739528860191625036491804009708710243571888175908961597059161760373002628473331532725106567794806805937025199827918982398299819222893960621763405545613633096040665972704019149046220404110612259229269638845792631943930307984468146304545956372887787814030930604005498906425250096278256266234838135400231546793693093387705588400823337155796108939242249738156302308264344013141132600264855275548984834995675481672961403279287927518773013971078344116511475624869292224474559216487355914937250978935832547027951154038463802702637124096164190108730844719652299205790822260426616414269077200194169736732869876477367408729312166087546243135255347216349502903871304086649638131285295606946520881187552153132210463233204590170518888582046263259543635973065363905522914487881103280644167093760212043360575881234729116312821439254661445634602636106341222910283793221643391568355266563664926170107384789855522342357483669179314294387100459789077307500669424234529879570502932749259268385013078260204114127945018150899137465406690358844393469300863783414094988211614725631682080218905020858480875469555952966053901201384418253608803329261341586413160913497982045247828090760625002624009422748906951245139588283409700917288628911610362634617040382632183392538597435497878131837416626073946230427301220428741905431364762733451324264918672790007439871802294108293795135858919716633043695714535625643782331118710858499074228888559462830901224678506046205812358059228329042547363078945657962492870711819497993913759128823543991866668545111031336394542421469775618676564525225388282990588123510982212374581177343528948833120266022679352039940930369121180918739046412853293307956502894119758235426368932403560393091623571327405951137792270990158399853684782306833051456742523645867656440570557781233708229168240024510179336137987991916092451698987476411718304190498334062851341619748383697129131518044548002393647521613565952786432000000000000000000000000000000000000000000000000000000000000*i1^18 + 32358889633928392312268957871204736088299363708531032823304087617560529161763183858710390219968511112439699607885088340283447266124083803670704032154259921698163698159525871587234228865855086956686162352783566558869126638345797707710354774247823150233859983106705851059045034760313555356639432520126011203507365055448886593119298168135741247338358146969309458956398064467915240788213457911755938069751430894430688452599048412331150203567591218871829205445599422255008730984025136289153798050532044158895586884655224270895638541206680286236235683840529684531615315726681291665798940443886588396016476083256492146693661118087034321980800934215092611846890576530556335216225540160629746924617123850537316091056122729757645945073717518683151862132143347714646886924738909596863876758387475266407957154231307172001072372793389895844354627015689488281421956267609343440788907362930119424667300781856529911803762331062188733859693417517516768544133429583763580195784280513554997037056643094270095765490174528932153383825067410768618294073097884107006699864523384155798906713982379562442576755820114276819063363860223647765505758364329093331194937533488476271509930960592672733663710454876843554564478030876166072083040413076258237333141226741365286534716608706571234258708756028549676628512411236226660962399699950596025284830756640444509094234639429181807966451476637623257192638038668789651847202722742262326092211908253325265743427236117934743761884221543060296493991162951972503183745723257117398142259678854508045207625164553152493236356314723004488655421716311183849246493681480093666890260654965458728601597760367453891860358128675615223042134359710368250021023501535232820904603989769720411748900152635525594086610619113175700201891922172451689732864291203922088304082211483655452120478287633079613365995269307656995078971156103342397085016145853026203400768363363431405556301209021450767607432044894433915851504251984736363129473542545810084840934257009737292890992136494709312960059986004271960680071894172004551217540060365052805699496108553017998665469432382917614236783806930374100526558130328293006621006354848958072436379812781276417781527098465735338797816499211549419410041971984186713918282983772858957544099150418876152609681171236277715961677756154231417893478512426712043878993157919788366757759883858878195783939681631910497705836646403609325754358557688625340705998068250027421510529932651946782575746536159059847823356809441888622948211250560012492942595531550730450447698893913269515687814333641817719306197621817486934832097278529014394493657896119048125021242331059708298298869062023999935341300369875813271373426034795702236540548023266444130392410047786265293074656029652958912248577044107752357442378112587323766164902404571048454560944235880362108915661757202399236378793332821583101651470907492633554962514844953684220314433608691270707800805760304096961437051706498252820813766737661436158347661237551659557373663055150572079801398546933511971263663148607569235213050278420501346559529004849251258224370262255613916120964077043516229117248212143972904173161083574181412683627999971058816657473312958126998160566112927283426073172381117764902805195028116417291905709973378057774306607934306078708709278086263652560428478862191111921617346818680963092844076560134075109841106974305722685116005518107242690365243915913317850415065039793854810866570037786344740388633926387917679844400833889369079516044556081389612991524134200547990595260633750457276769347114995812064212671615438543100673989916439185901841207177760353846529115283346921737920190538802903447829035621388496745116569605511200916011466172156568878366502273604412429092340531295490597543755641859502738186987029998669213004920506610052598933601801836564519363406722091144245077255617553268909643753291730270071415879164506165840459957581763528177347907164546125816679655337649901690234066510937361378016620653149033696725585088224861004652021423922226207038694386790728661951930578234706940850592683692444190008501749044796225068391943201811619320613190377817677469665353964810652142796800000000000000000000000000000000000000000000000000000000*i1^19 + 8688747313994464701422039459894311318532919470921263396018439795030853806895812372421411838975883545008805586668496465173248137032262762648326666437864634648407037365912051052556893637145297115720246830827985964879888901712657550462510690400981739403637962643604969568977850325567987573812711406939702558216066067748265795431856922005465585045045188797687303825132181250502334736934589967713463840456490094944968922087680783694475687023452984641318011233024341390641390588018626353562663208360846955590220888183842521156300324596607764785381239746924569872868629786792442550317750555794997828969750500432536875819146136869009776463133361810411156221429456991439584037248823789331558947486865679935060887561871175824042401419937712228251881337646958207774212016844888064760009279334083927431527996066501642230156348884548338303979525961762865826684370562181755183361586931884980203486937999247433705987385907693280261916517483842337314825207905843399715111228075886135539341946678642412927302207995039188539793952156298503802375007419865785110005134283967084950519891122855259506200887294023418179106186783059251439107199594104710180480758760577851757469905158316946499140460269573863221963117502485445390803568601940199713232805976123501862942083764107049172120974153165918382146984737781629574600523081996509911856924731610196235466333293373533565125027145227732257869548598354661762399767600077799969490842377965000159665574896036260086990916305043069325391764855867735743681666941199901553887894078273146349762524038439874149647870328036629091585852940026704382933005207963482544396334069705874210851597334781214873323549098095704323188181919124474008281581465610169552337363423199699881195150311746180425856100024343703943921478990083830018032961608748121638798044224971474201675129452900088030919388313156479375171453545356794835561314289549230547812537195707901318999911906055062795274329658539085886066357603324957030659470600412418208615637489076100253800095374762077801452815662803926947801423277956799004376817885613461653848193482150276346105480865033507858830111440759226561712984859555094818504195171688461028841277289090128848551822397179312878553210047349876598976615974277269597684967095359955177901734013235300267355295655792543954511394592970934924342067466318000926295570034422189606816431720395790204232044076535256338759416675338003957953830571874742852846801983077212190009160788771973549124880171415521162068721219972551987850670437446778697795466455301587119094755090582674237636525799213269555688321738400108898035478534129309788014246925908880581347038602253135416367885546864741970978968048961016791221689155419457328958704208114831756075452092273278214745805328997503752453738845903589764149298626340387585384103909775893254368914837354782286611568288947042908730514474884229996448097151405632729854267256085812207691134169548525821172393562396845648917813494746788751778644660666403961629649363416071900434826478504066035107719562107347872014409699738247669845243287376299621319026872243064150974396234314282629661779543296316499613272354002850543746685818290305144832270376570211021361201817719516500273031197423885087724047722665830212345672557533143343579717661703529034471501004676977925375536175055761099544457838777176752058582109067741323258344011592136506953012672772054701070067942202403363851788645506763790111518975655319757389411788468568792718612854485023932943974561412424411020516189970389616934309163495147201722442669669795494835302300133411216875516844030305600222278081507484942386387531372621150082411047192865520444447231188965198422192543902178427475671395594326035449275174182816956553340344142987245819012204968682671862754332533283340727215635013365296488689220460285445041329189476211445403718303367579133957916963568281677509104990162290311546786521138830641844492761995840280453611038886803429363208953607973575951337050129970830496441834709729195515435471362214689075355635852729736615963877487376683391846034597416282824597290364989082069810877685456227874764212179854682698681649518267298887572008737770557145088000000000000000000000000000000000000000000000000000000*i1^20 + -7590999232921565122025110672836495122707654282875851667310843020494173360784786538943470794383413865070321421322193542023639453875190625020190641707676018297071337772612910340156283643674833086314800709291190069087079557866726263521615395081997507920219454370440972213149821949400547908656277130823804061648172839930834600109463243076271565424509330739489693186162441218628067607016872342753756486772420378828717508098397915273976875712298805793165732648646271384624790957714183737379659432526612207250746338709703383787810431801952946425819469929593899627244566336892655358164360398414756100370769145036395332597139178079140593863430185018288612941808421798174399933543397660739748799605095522998599688414560412955555839395539280725852485407303529270179476457164574613295393718350726230006962878634481807659588000479914162712701208905404066274738747740946293582755375644615397526755921594564667271536154405136614016886467294023622305333839455557572666163351945690925819621510240954458606123889497038653861489052268349668578086133033311462086699631817701969791401980146330676706268657494596100677001481018598906677398950515054306485133617909216844028100138600993564633394467820766666922145999471708582613902990006556228658512436601664742094179829921197192112775606471550204901940129404397377719242357018076270142870469724101794008354891005269439788208967924452560000288740592024243112880080519329971424000847916410015549951827576185931606119309933815698050945606548772082957590666024267329315297579174176341492204558901941488068738661106174427909125930840429854291022693954933953307082979913431297344488796571115367711136820828405621380159663106629334138505435441223018519406717210365910083370461831330705439232287249062083140680180888997466614177135240083827564819596821637993840142738648401748018843156325900809644119214382834306489656676285157548623031575256291108323376376108039362567666273995747977594403869721063253818472683659843779824365452854721802212987214071470515758144759298978523942886868375383470397661819248725326494158351773284827638362197421315426879544232524206436835600337850081836613432507031953872189522556568530857461617592328914816125368097819238495256072388888432592383009126211966126653781025791107669610353004599401112718317012365192797871654559867197836077460240446512617810094594096570075180305896827274038136894217409104476856710366992696743745271607740325340973918984872598363700640717238509613996437568099933344332499918764527809563716848154665789069070045871377521364294336169213873186662580515591747729990700659448633202990528259658227308383269841525413558226807567024941858447148865370977349403253870467568255164174406277472730215120452709167141112502013734314495962319012700110054419424514616505529816895819049502547234009999905425740676337741214511908479551218510982380558448117738456400185972185985820631395401863262343043383967593123677003810928571698543977232993508113360328972065973329416708174479431663379702808555356140800845397920265070573803569605945048143107173695453903703430589298954174266866211475951246502345253763899816762909556652604300581658488202998184827830550111323121588346048481912645892219608480384425802160047225421940177087859028721996188143849991994173309168599556100856581445431500414902636407028705960258475267197066798272813200240365652018772061915527632756614543966607611069699089852155923695156995919026591887094169653380240578490403652029316170110508246018816928058322138241056139259244145918851772103048592162068929049497695620601845310679678448016671621876148325475595056922194796158974874907232730930471828229180431869518448843503431764976201592548487180895396924035062134484003670228968089837857734087946621246101061849423853748758427305016787297982490971273849155341925234913249227553262447609674436464052241060140449809747432145661870043126528256511107456749422284706689207309728148743946262040278244519820754235743497096193750867559261697436636064509432269445539300249518786508554335732610789049981088810990686436222570039669483703771870018268967506031828740755778702305664408548992929615031828480000000000000000000000000000000000000000000000000000*i1^21 + 2779204979070261275569123369802779688529141932134604466102301479939439993885962310469850001368908539685577310123889040634949090524418337683137280394555847905844592215058008309229283507509136388010020329183084873801100861148329383338814481975087196815222459063829072975748438004631197938521137982010576464715754666959116342272279367532614554433134228778714239205244430207023457132576957159261092902305874913663901722297266052644350070486673968973069321102183179142748949116039598844167802747497317560160521503005994239279824315315238174752933403198731365524893615830515256858964247580975063963768304851234532045000791410290928577622058021529348481923414140152553062801491548620384764122721699407104809046566566396422406508213073613346717877968791058453271114815602351434700997390665832512893843938275210718109714989916818348276558469585220117113306803015701051936973916331730150984841616619902037499327510686897169444919994554528638238431444651150301707097413343046250699768988731962518867388786767844593229605343091661998536579237147344863892029752973697365624816293667182024068051196210577315585701371136513577984204945305391975243135862684741235740011870658594636961188571221351967909337565158944050218290718855399854629410367285970825744046957946432545694645845750915447088531369565795332101230644116859327923228045766437093296862687330027300121717764887587397102567225836189936832114917491688754747806208975552184612861642861478113025354575178035289091654879049289512718346572678440001118195341860906243433233450321464387594894246940482209486086406988583379503482066786198144670342173892118757523421425005127311913936663859828067645714222838293405671765751603113361465872497595784126450895518712563157539461699173342003395784861917515753658804539665675040031858399086687697370212078765967059310177846428143854703338561828034469009293046784713475090110986275836340338227307557624638136096778104043979007726863221309037922847093788285083574462370990379092601568858884252973605092747937025177249658405308577289923604130981403315189809961370014504276129834257622485790330836841669354540157919267464323391229396210255616545220089167723555595103230039169760720622157907296333912489695169260387423812274267430289160065681423298938888215010748699303614347013620599395157205181097468073440819650637754010049163281647622896708204379753776551665414061653665858818241083883432102235053265758968837674988497461210575459821169991223734855406809854409919710196595096641769699226279220793926876588877187862004777604757238450365231054160899115387366742391156263794428102501839732920531746373096331152542694513713830915612748641012601086832047208808328519348462666672879945924893815583718536582382028606251894616206806953711045711238632122869243735356370843466425508262086047911447098209048442235139368590625629593317784234296119962174128238340650519110646319395911254797370572156885644102799326811921017063333978900725382929161972266569241268006322062796326876792761549088794870647291262504436480218090745742937845821453846540475078319430488666277095965678568065287202933724636483110765814596153527226314901192689655229866717297104394910688833839317642483747194259469819566673321384428826414411329676496296246747638448587221427550503493950074831315645116530526743175318982592366994288350746818716771236701183871993886206448434689585781810656912035377716859588888259578303607198326476918252165503450302499302237939380960305103440639224511389286691402010446962773090129492574371999181381942879955600014370224962303973021812891489172638011488200090282969798411695817559445432123599805921417150738702604928904143346968622880658765850116992572930685883917270363569821867715801092334799390501419480850249471819011207559570717319539319596111003105948351074945556288956024816585695348346121647214193277595865559554449857583346099070335979641529400876945739419362832128469156035280492230451172847033884185845320534217629512603800542419659616830909760783650366318758897031812836352659724850830421264371779952228333786737735724056585292628980948315963675264294224156823376860646341254592436633600000000000000000000000000000000000000000000000000*i1^22 + -693852421090953109789939344930384891753246527394174869296831918678973811059354439704514615482713975060089994454807710974541940932510873770965919440959966824173760587455478872312743087531784326053462203537262257118231177615825349970507259360693263240234462838678456112161281597934334218637987231040960378274305576377094313609861362759092074829020081630505373505752564585983115262377751863859538124733500611529104286804648332542804485432408951281970112089812222231842851183550280160885350484907055955060825030957308309961647421043837974447830332051651748043637408782046758809896566153327305934302605392597186895953941378194371689101737572279496961219908157863617330758019715751835119465684519100113540739469194475587945825776988709823321180419075447481017559193339791362947996146857618915534510961154178619215841268328944114395924178411722659811611394137553787516650409486413325066074738354069344592104259547412091589511547263530257540692267137999782377613891384115075235425654693475656580751366501327989202188207868946049980181427548814413141507368359474130077492189988551890586910792256049385691209305515808206966415804417367391459757840736922635368998940081485029731240504224006127428049267576949605218466837663187924812206686408434373326181255090369843306812768959692440251196444923178471784090612766095473783020752110355079101976402871273493711727139629905602387616830111030463300004209780090349491770264070958693014922308727876259669370952141721639533649300894508180968777816134192050467484327231799399031051180975643302244834608888154099903015285438096220706288147762103370225347619843760729458682231403108296943390627078611517188744680536678729385270285806711340329941836072851243325101354338019822810170034152175232654485584472660755259312416762223904670451841184095159279387735642046417524781765536228957308092169499495601113926268380857239815087333640511961165613350517997464416089730370347808852720647737555473080957009492591259594637509056646674393049618711180734410887721783544142018645087557073093125548684705153013378612469740920548839646070601876122189492159037674890167810313771183502229769417701915945557415991553059628164565427166432865039347308136304530893814404041296717364427967210754775662287638635990516670644134594048781390898227830539958029231675765018525634800007208349665909564722692206633375809867808403635297198076060504569988293293624778597099956393240629445651531082367907814364179789684240259403914047325240773310562313560700541871640007169479344144083360958825746800779308309133672564261156294337404219361845328974874399206805555022051577269093598864843374317276564096364277850475998311414620275924517207304136310634050635007117294520952353250913815456809816785540706876333806181987272781681018046795628765268659397751084379270808647585145997828075900761232340149966980328571893724042957081866755933143010833281197625485258257801662735750536198333363573691623024644153246481926990948150802321534243910669752258221742276561423585071112331023976112700279868975474611275780524863944739209519636591620777475311666359695332420966918546105826750684187026129148981502434129225673112993159773334754538223375123433705896059710714854967584806951445687346714327485666434419232616425201452392811937804045065668466847853351901295144368153231826375195878201524706612098424322103839712952721606833555809187214042629055864729147271958337081641765530648545066711775346119508585621540857966101462434323845034047620243580583591354973475134049181061681311413256305205534375121566291166101222509903687926107987333569809790198442755574411512046076510603479561469757042793320800406094692598990607172324471037858521664427520105373968320468337481763242134463517965761826428416466282838787273973565114844927483337284900391801492072128868662726480080197645741640214728464996068925371229051168971508132983088415069016357827005133741858216101720629889710551725939460766617718994187572265935286810301411195072568194378626949333714476581635544545481033939166997628512940417600051750086436080055840621368629222038351329820781050167131839541740248016945140420499734528000000000000000000000000000000000000000000000000*i1^23 + 126571553774755493182712910760310406942886213442541088825540199797163643259182195373634729176138719964306590461714032600797418336816221586841359606412635619755258313913143567640562109792577129069338475797524647603201106578019230864008370803127226189802048806795440002750733766021524296941035879575171615124819831440832620614486956335934016370410144567728813678835596885616820307743873325871166845539690739034392658563710465709985202660616619810456567481866710042363297812281605876585247549831964316402910395190620771277681732550097626898712772580427975185236508344652970329589664958480163265134674317045951187120430234349255872829369935449421750277508463538454731691975035971242326730076338467312850614090059118245637844269492038512446157024048525622130688937354595454631281540874548716111618411452832666874962606723053804142444360201283973372153393694239468318934308042437660816616520616883836921847751928327869679993013588333599096104918821977070954748261552409262663061780862932586545299644000666293794535049281234208212375825828827727405727940341701397026002603363781393548996546696367599853406889829809743564871461563560258633015991973989039964415247776039033950981078959898319500571389960918925264228410359423764759951623857588464934195586349223579980468476356308475985086947352256738694454179500115566890514381203071507289907406106280488300241996071806551485476359155488897931730736800839114389811810307426196543659720120440744372767093601307229268420289558868972929014332720774750686978899162045712636948531549949203775792501510439487829526782968750595782020328292723728939114003074540920643571330323940627768262758024934046985316625936952573716081492736538054637264919958882137405854808769951111237953130371200502849068027259732341388054773968640795457475303093269722147485665230838836148482960952119639383690855033031730461750983057918974443955628840999156293047640509618948096760883047160769849905116802278698582371140854861679008337613730926911399272023491830658580760743007255103966008814785175945102169161078259937034593617147871579172743715205866585330196025492817120367820259240934369068430582032748232583161929758481233736496345834381518286385014238846062810765077900212572444117445529955247565562653926399398641046003023096136831525744745691842966669033817859502075306268770208457118757614498302266968654043820508109769919073782972371795180886595666201208094628632089559341614149132929494970690053903360093238360962628216440762426127773795688252144654720731658861316474059291658757623700042047476922505225379554141842527672309171064643241636907526368765609280340394591784937198331626605155128143956240964508713440283434687118885382828817007771658944707585056906769696681022325001572535666701528561009248290525409887814804365695637642019356181523763794956865111096786568927505309592753271295094104058354827367812494396269082082099353480000624687069536559806823592205596929535478432268247169120454072667080365098724456624748096350033116602432088423691615528874095558073194609742763437193645947073218939809312357618533793658874227032831385406717019400305984315455373362389769918948718186654078677809640558675924382693035693380238128417683539369450926517880282929439812495146812284731603781679602343792524141981022502526879121367681457953767798322202962456952893896502909580394263290123811827902144752103100199661281831072523070099082798347279788310317637334273519267696108546103393816178720656711737894908652529776938309320568895988305700533920444552952114953391054121561642851801335681634986915679900698685495241427139196278511429193041576156600162330315742421518085465821852501345532346248877725575972569606593492236654044781559697967889579860547807701036709087734579310375853128111687146018530442285902987612998882662054704799186775100247046792096216651659591634728358756224266852787935391004766165174904808246717467102481312963289723716104340159314670082222139468530465270551121101596746549357654325117122327182111879307568604781960569330681642482147730932393678204983439845410417878583528031494900559208378896708772822781254760562388347535207956480000000000000000000000000000000000000000000000*i1^24 + -16636536368320509531881271584369901103881927106239875441619990919708246249540677145493448982677985064354591438602750372133165163968674705213895964316782866390573434722333692698012178555650195404878875319213357355196995212455311139709559419303608795312670234315467509436755192297109532209440368373973128448802473349309871288265607667596521829122284406119459443365219186734620129978120665530477855136091578118197389868367836458091192303723230882103695774945626366383386273284163560585919566530854237003582256396823445296455490038697370457633015757943117412638230872933400902230608055867302115658628919548756319175396460830045508596612306519948411320046232828684174482461680873674990949847639714509025943848626460897157477377238454764507327294021226787778156226076139068188023140656665085119552164338734237169578285308460620251277171267604531680038401990791537867274774281531399656393997667739259339631620654368074530113055574877751201799453666539904526019769449637620884181343829105184009846482128300162943040996054759025510788089143885383767174295412407604400265872547756800512151630742725807173878897026509229695475961480667294246322299285311834211426180110939946853937936252052677746939377289572060721130771536297904591971190721921104322741514502852881943707996219203224498634592348326989174057399171696333873057053655812925421202299042244514957252588400375710724243432175439811051469080615519266145634872863170651366257437106411313481030111540346802674376924077789672521946204593125524792599115931764063677804819164467456874787093542718745918917922739965064380141399456970654525570765947705506536683642052482697897266966131788439569829168677075825611544284192674693582420086686328610819053471443714839578432863621938424265975070883353425414807004509737152963370501281691945591458930105004302407048050788993364670844430387499483121828181239246321817031686176936998182454765173740140753464125579082609352760807190684561835754834415588292935844354882235575739462626997528364768329896536003355747919107973491277087829815302854462947111355562819969600836444673187454015619925160236529588784172807006989455383580026015072911611057320593487073940800051827897173826156063435313823760395374137363547240483095360944432445405870591946398491998665233903038299268055467558633567152492798499957892273839144062816491387197007254992770995191593677537591332991337181967327733822633332774025876686635646618263457824569122332967096098811182719912553816638607288780816392258874706020059578023623736616912655686786393694663039600146510220390063877829457013672400609404304485207032159448755640440403778762374335230585387156906851257283167119872845351177337094112961979655470271013711836918799419655236428459267750638721527573577966214229462676074566074018748518730970554831340576347531972516972753559354956331050027713522231481352441663675628918031856906885501617328654903614997219280576579643004811234448371524876983067501363042550292283451222285611489596687087278191268013139421279685269961897988604948845513017732114904927592391267951939782819973394407695373279342015935990764168197175438756382119636164342073394509536032188179595539435845886801219776796099749523385493211270053767373689359321967601759812427873607180384044793026132552890662265267187733660934523593161345908398058800448014706438132665930306161941131897521263380548179206333263763351944850765296493343391764918858046834917315858189063690514070817701826501553292646438223888609106734441045914664381102298209998258152503820574397672887883463683868439173317737843988054332344436556643792142848449726540849232534215906998379783161411701615214408934182846529418056763741235320849837274126482320224972744509951029885859484975779843318570456940999351571131748425409570001144029965799665588000358130994140499636882505573850584190890917057571310273317728080765467055324587480830280842803407057292291687206863701213546970482558334582994909463111549502702301052929977102612697984691308158516582049675986733831718221571941411537610090347521749708145116972938983291212697008506975688975669763929193619857383437746756021763912499200000000000000000000000000000000000000000000*i1^25 + 1457442638616087879593433990149638119251037729769450466557298585113838840748567508017220875390530481387346244966308136804909852719591585908887976840564096462337064930604037018104328074924367207477258945723586376348088166027025385482684172444141659975395789609934608397634346648841935725125179533352299570886789908311546156850097334882879611745448099708568821658526977055991965677282756010239995169679567998395788415696727119737629598687336475261348781094578101908864079070409677810843802437030389781615727552325645964616766736716876387875058292993179607791042001834230436638135053601328344959245625054094295685535588608571848673382061574668014928573267181096437574576479577987648456662596404087322098541286897985307368073520708674716323251860621469846481955552855223106867552592813078161343244239011274864010682793419174396746742717899692078013275549744594462595327053586443654090196473005138324869318061263422663141965762786705128161524857384562823864200623536684196314367438723284137831132520225857382501438984001521157339951759068142301672417832010416862416799737873769816154737836815916212910769142276158967731477495569286827829663032424962202375811882678252667795353521994536748162981468480952168686559262605537082263668611158687071402417015210885058506962200311155904157423064245972503401995427523901957537790732627011531199201791816808935387459757749112302977906070855099562951062697943470887106210093814903085451929639269227391543857692302795801582702447866699751525209510793306124822307570785740012514115978131114431311247879925848509896789503750420772639272277682360898824008410376350026819295699297196036398584257837291200668565454428269676937116535153757716604466122802587884703983521695297302956064910202756000355828151478298358219680932814323702464844288545131467681223449208298142543259822983902797682193216970069543469234197879095883573226315158827094887427985393555125936564430398713741343175612702177903066057204218528318907891207915908532534907244979624603368152096341899014612111221049910485490325217673841613962529765946878372370070643353513199973933761016890323709207972100243618460745858164393176560089046735153468670962142763431617346714695791570894248378630910771386948879286859932715091990100232976550277273741963839366032765670463146862754530424077192298445403494588041332670222923624638836749097136716909770833846098460933609710714790680866589954546376207108527859314847303515475064795388886589307019954924478420777137845424481775770586668072894758158248742636581143180008696493839022982396083610444747533155818257717342189484671926305139636786793338813650198460624727268246139598215647171625382941167968755708420732157067000706213825754083723388009752713895218470239908850922064111618829434919335210058940681245820649180496858698346839464258353843925426616769385442920908906124419305171145500400983476045254081639766960475642024462863803902155857523305443274512973953250261106325854086562100281986795468083205031933550021113133909091117535257863885208805441639677659311299740697023712982238150382735074268984679931993313121445303945122696944052781991256878777734898796776345018035392629488973474720600150236551324683964114828324938371651926916423255847143457200022869943400321830861099655625298505145243425235697051314613566816594641526455749038339482601326656261131603549220443453813421588302212044623202041272370198491531725597365504610719277682736792205479982977620744650667243971267319846602727512612507909404541310258109987770369946455507015961146119973540636326971757895585708477807782040387476106709137449775151508987452702941049843613972407730793802662387288141808706683492321002515069660411922371703671305632631367247370978803561314887606158787530298017585844987815693487123174364291542945922801099153801886321334370077813541191564058215608569068030328194569767194839552530538471799502740833503009096905628439132561063586920864225387152223609180668513606193053746791237658824776234008050605958843145920819813037545399232662435743034383892473284907217797915537971718358107339106245151213324112145855661459460857438334261133312000000000000000000000000000000000000000000*i1^26 + -65685843215521911130025736120091343094452627633312752449540855756115996706704827695696317438214864817505877145632933601880778395507417896981599283256392883132155250975924942768161637605413909527695119727619498644782623193726654157175358609968115939643260405711908916158423629142455367455030498821355511359687304359814782562429922853502885704624656464589611011439946273951767720405411844903094807017445447006278966217764452591361270303312277302540390193164818922276344043552028503483840382136814738345820345130185050819101728495159791179158592276331476476089645573065513531649299156901788967999745153393850161712474509637436215725686394800767446300556898112430586548539895344628826971824661535339166088779582605708430012330294454125417433724343569950085182256684363954746665857693793488988104407051938658436379535138510826800588574291308511917868459435832715729639229773855442623258932524773279814440643272085531176519250629769972564787411725043054424163766998048478858206623480366603838163991533911590781062247806651633963916096444029571089119795643926758554384791552264968801578681265728071685334662608192137890937832050304612372064392151350381385426872174968112949507555957296278288417603261166233246108738779773192401705941140891600069750792446332355029603383250893660043010149048903302822017539060626631501963220773586778420149248329204819987303262357753141408334857586583474841545529866544362646611707032310501062784858105618791171269616968822243219136558025647610087882062387691162258647324537451941409008200164102672382899541274565896776501226858767626773379612419970035398358853291362256838850653357448743161934994639184925862433541127435410497882950094231255208958880141141560084191366807816758311583522458799224732530410115059989143663624568449047020424815399455247361978117688820707805314312220825514352437003816667349258936681906296117558396596438465317963596505490749888919315382891682350925500530352221626451898246034524019138452696805331209915369397201875129129419505287212684254745827078725015357760838749605106201527618863945380083081961818448333537593523804955266482735989508037231273098825792452138860956915999108595882013426456835598992552335315930316057131645359273455607535178806169080912233083086568342942903893605334462235812271069040919453149588247614764531151572802406234096255624390875156610454269402842643705466258326074639843924425162488402250204406591449758209992325967778892567741179926383982845894654203332299636719683225279911746603513513358499750998197709567320782811858522435119714898569257690592315793227985339159741308416318486176935661525012496516790570642356998211644635185017254191803357394693575640635768685225228545390290704754099728130333428688033236553355400875186860707848102540097414700865307827829111311164731724902469930373075716471909497958890900085171633802788802372849565416868636091426798102136869873517010649579289627514823653635174545336794695062940020943432685968290740315582450964104888969917786473803053630502477549905140236260709519273086198670003210619050756250592359946356549186398500823331566432321032412708049242139632914461966202770898929989198823815100354894024137321964309158674650702538781087018896796520268511115658650913832018699306147770830381382235470991195124822928649599045444735901630411684640741081626371030621264755288020754476391966275697469767931648238222997315876974347643940403928868867350440614875265538517861843220483068528659345782976875998873484021936454984411725172546627942597546851147520696037038312777428099322253846503657130358382020989411263424226255562139790306404640893401056234523144387866111508369456292281899871548753082053956402913725863756037076500377009133118177787783132440727098743724897799927320938089484928532831690297030880083682449800557754017976236343889628255062470717777335695103248524679721837424820103095854884452883713901083738100785102355949403053529805630314272376462181287442422630171161576679157322012861541691026601155544618791955894691294538686664303394506957248177725435273564487869847135742292506444367997622593412574472589895582255653364695040000000000000000000000000000000000000000*i1^27 + 721769915342733125086274240697290882353861284184704564311885110122438059659826631794075543770871102433236440714103200761284009790490206593610705011602063588849858408996732620166688604271979970938654450235731250167904374195373309960278213640888631482040806548693985433427901783883226008641882388394088813067846100884995169816243198698460281172249863443025379023219660448054664797097329648725185477064709078409949540413690679501695956819983731105383137560921768039282540654944169859316548369114866710089073768392865205025319875285995744872260737615507061408815473259757031417594470283592292330248215336688114353839428109735541221722967127226724841104703746405905917274019373181776139299353947162656284584296057483900124093784024130094080112526271199783693982710053294973183664147763799007067217476486439696585899406539047532439764367252933370158653759678951190304313006843913170403520460972923839853482078249166486845714722245283244980119800443632121211923087726086938302969918623691934889725608386172764434695441907768625906192063636968912376398944942711505364982086311166715738707489175228130672568886614981830232973530914933347058346751766508673638823797062056293382838121378306840252399412730511492315489834200102433100860394894581714713668558853782309287649147532127725008153050800549132264197506896898924685678947764065858393584073778886173820349423575773505723954431876262232092813678476093872299945312691893719162760387140080353271356234390941214919730577437701794162946817753266803800506069931430137290215885216236984162674645881833731524135581835612030987167073105926591515539836628262740605743795580250945382950141319218665687058789652546952378909274574014887641284024919145136333891556073661243512352989390422422521702977157149922694493663848684349895313920751518483121647624649069426352797718323269011003619057865132819640157697713229992458885693516630829951074021090972768145762818451281395627801737735839478014809734379999967723712831246771728345115672918577775990043178295514092711149410830819024105692521516581410131076738432389026347953615287467420941775675323686985695160039503813356248989409307130987556224341877271211889152291355613657289477231451801523058773212628635875447955188818072850160932231260736931682459218423573050067106799141950484687228960896490973201744540607521356894305873257518076914432885615399915743027140479443577662873573406107530525818008944230222888305751577191115933831544973278254775784966157775612410529448344376211805758260035510035161906451739581241343755363314079033476869495446438231794050187531623531727629413265976852651343199602662511107881564259831244032906235458924946275354800490996554097856298585051265098761019267849451741822730049577999180002965805057038331090395957451449621986093059724439478069830134331694586061259868459732435292196920517137284508279499022126930691198240875873048119696569554993924159716468625134488386426154399435987549731950958962257462363417319710110051291127918827049235590445993174841810962877951964317757797167448756384686258234434222298245659235347932040007908414872216164541934972843593125019955606630086328549038659822314131317130399797020622099746531848487479692128849519157709489468673025879076969158834939135092621840778320001904576017912221102723382230575501460877838291578093489308976335422806432928789282335946650621198172453916786957013418088596602929811590720813076144650792217649964822167970789230093375833223927332955117119245056004639830169172567437472948803872646866716968705487572118203495177157534981679724133966076395462882843421499920720504848514876142843872150683993624597538752671218356268367720082211442272806240924427015159769241289503353949880502424381894886071647461327785882240076301035728880515542604542288166767648068974875063625615901415046482136273050561281027932108853931618637824075972918115500626833960388966987501775638074888919302065384466856081258213192154953797029818188035865548045475101416212321199924903483449634953350508815898762032040550549880913327322080344583003280075075943929485897307239243777495911292866643426500378646229811200000000000000000000000000000000000000*i1^28 + -728029837297642106200631106273511150835467501629282374169964643188069182930503237186765126258596598325514272196007840017252527407194734700011414217146133080903599527563860843965180970093358286669086576829470842764428752611659655872404322347820433313132624345212645347295641669145742199035838458732126757908800494039720946028191761376080326623213646995447472282295126239962804998322396848697312628737647217437718247906153692121926750065991308066861697592948274198611847938949938943601243879332444840668689494531722531101495739957802895963477847163044694948383212948738529987702421941760280736308840037006787431636675585058852583821024756813076458760241579567401938841274307190667731311715839856704003434124736825522061425802673940084348316995701450290774257810729877356232952136170915605990236134963984322923125726888325621123575916939208010476498668782708967142897578351976217685212764993607474035006840114209486230334195789202135122761528964158814082106245513046302403940728938623860773244968991097533519596960235110573559545685575652699171636779856869390815431913434564844693679277443124247252054927179577773232175153581089052588192118588591973846715016460278682952306580271575017039732311990410916092527327887025578663245159443985339441809983970348188343661824743565926646749368263311955297415712460986584426534242201868318859412775770130163826470226696562129299748030388090319718260664258091572000141499798493003845772611203068068373665724398356219429525183836258450707882735276244737891929981133524022067483130337561908819934053492424381326646950571618302575648660226716260798788552742524663685482921500208754129450389568795337018613085765106394487955227819718478944754699772320499098535189903791408224819038612499982763978393198497912844520403926943268720188966906300824088852447676565964214754944101538991037554969840561012421381889547373519120486089228069981045375993212398248243499646738774204261893229275346474424348816092014871080601648639981375085443237545470535127648258543909411706804433285818451495855934872993304685937297464674257832541607546469368900259402216653443510915212025878362143903694808873185269126604744009078796936832417860932514625966156463579869891489137415041845100047196613047735214439985949917451246135112618082789101489167476692358217614352099628938199657074175845366051523937906769418458088843602434755601986660600554882112122424651083171225205883794077400302348980308395749160091421327391510632761445249622683587187269410964467712033790342815210465107155749808342781624865076627619882112932799239222402970734276434404038562922419223641765645558337814158870939418005214080841190353700238699993204543618181462407619925879069387447631947565874490409484927701642043834949669134387690685636610975316890547258974193654883633296685090025570998924278235738466904282061288773402011187104646360534828926776461095443907089198168571205067919639379986573264081489785331814000326664729244340295735042599530793547979829860698790234675172458799806463091568239994485582650849040646029739534657535639732575868547354733928905715014931822072470236094856451247139738524027022802975788721730454839605534476968941172496372989354640791805462529830474925686600393003923085731582523092062638359272630956452472592348089225562905219991894826039993710134590563826957743907636609977665907732186209861505254404107280023337126672880744020061282245884443309585644052640957321536227227446427468104135579464332377852987527058877832125477570609816874167655219079839337999144311486297327703774083835528884342103686576917378588281236984247709030049651689098293303627130832650105018683939418766805396551841124737837383164549396860040276975705740756289920283647011657856317403531656997453048513033525585656197812243563988449866312049352894839791255652516361421231989147265621225849798711625434110132889183222768405257016507943634367826562593278638018565948175002666831221434866035884775331022286174814937208562604205939999049821326568556672074148662616125703869065551354800165490121902387025158206556131485569525697678153881613621996659706642412202901762998272000000000000000000000000000000000000*i1^29 + 239641386813234805194516505993933096587198668766739953115445261427042728361388387290399893526524600844091982411349675370714139237897579141043150116099735571401249499419386672199228130196736207440042377178666150286110364055057299367522380699087747551564011111327405799247471775069109330914653809578583158227032638191549100260175844897741290190032859247994949828866732626068958960922034621393062628853396298190110538958292002785955930438765178880583558847298949850152632085536457176445568553566257983252699180157211722968737631339572212711628484101143265875396233944977845222419087286324225561615506532786341795763940599161734737842003064581101888367093502098262830602208343568386493002351766519376490192087049767380105329649245153354300732122327324201173111211039382147865189414682628189752406859946745023540281547136419938630419490796228880293997652531705705956539728098814922325769041978892030444090466363362206292650466062525418499629312265243396086970484630254232150732805624498703598121745591915820952182143863670556355780676959572956000712941545914769566917588200797756737682380447143737279679244726350855618969809850893589237512006840333446497697130221190252468576484809941087529626112375634631339390757284543990112896233590569873497707584961070911625845329818045237649813309900184685077461902629375847404919353724933798502896035895045694158428954290034893355391174258332698397438349501252200949807634006946094227463395213957712484393544554846015777127396375665811300444684845476366654097587927012886755104957509297091018027828054702078480965568284091371906801462373945766749359760392370514080618902976464194042297437484793346798943750897846400571757833305752509267301399667262198685764783215760410207770655038976654221178311017283972028724367898210423917452286818963339699724427281196375789498198787587267330125347734158299942320785907216148756087491537258510558747971124794925913283578458914754068859939345747002506764009890960436192130641209945187817417624376819614161486208871801967550921609353325376411625508507188202417685371073228894427816171381622878132800623334135403003147475020398337011253232783566367030711265908954931324671725308171461610424475796682368634252613186467922046382033229681554762963476138744175717737754970600186366680118904129516994545956819506198960354531989090025430716777960334044028306199830589128859138218537872527340119164717705110883451009013788748756207484214972805274541648279692951283680260294581312087645425728457898226552012759577931011408770508991412935388482452718237530339859021085967263907791518327456630981695190315423991150476420969376744596522942043336075274971150036278286461969088248732805606509537161833032496586791438420202959897171413070738887412204226109098864986731098237139961130791274937342171258653989509968952163598479936276477746430015891721877052631160085065634857995712024896069817251306025081266714853955545727762373466463054327372908450445935899454197550450571937212189802186832771680076756310639180036820041537359282944931377987409415062430087843287818241013521543916250246536673067208152540744195924596276921115707339399138372996673217664043931563676186318084388258662365669995526847566927996603712689676948404648459898265137052567793756422198318079387716728586952768195780261541516697295002836862254939707273367364652711060665761712463326585061623208136351275968161817695248916398079251090009913127053676987340814127012737057185219084222965064736911402178518858362828747067423552043192384764518793674822567094911432907082123416428724233997189930029126003778969571371435838212226467011062152607945279975487303504588318923959707344694040805236205147606922511894226539655380223248432016601548610404456216499792672624558593063821560006189692850183963898829220037393477976502084536771473399338255888113193683072231753541078463874369008359078295038512764004469923579250272461099975601085452118081391113597359489935364624313717052889967483794774663916015409618039071128964387862804170290571327813156855981184269008866708050288790241707046026612000954135409060622549306807857326743641527418880000000000000000000000000000000000*i1^30 + -34266033305460471563624180272705550148367882143074371029259205204133301562618220747531199127623559921508815870948661655934787043751170254451329224105994465331619102909478194207620257318793792083598195092533494333295473242529718732768822724164807394470140376287930293541511104203738326181991501172820505645553637951989877593162558052258501960008336408062053639000384604858046007431481147182932006869287103364674731240245713659879297173475038845280549047206384069753141713696096549516790849619526325864106110777784287388274620231612911266855853529954547935954966760055392403375644426383082573693578302138412001797022758826784227943190528498453971957066874203265296497435986408393930306121178044594284300738009881645547902426743393879220447352618298973157860513563375431578361797552405551314388753834262193312800506686829035836286762680424330176048378912173505145105675249482268156360456023924339960237000231202175668235477307334892877937064972534786432324779082966476234209543066539867580454963959129323317217827637619387527928184275067368457336629932610270933129276222734551077805045709749787574371008051170408776710540980337348743174315005825371951961919554764589489463284435281302998105559398715321778503323049372057013879672306024100932942107652487482371204108822676639659069506157276212329854429222482208104097267991019131539218790142676628943054990649293617353977537124522910888705538026834434728950422268095422260226186740229365656085450180005500000737130897108181797811725647135966300424085200083720256167506198387744518868257216254207248691262308140117959825941274509564179223086941160252698386019553008521560250281496141083044651423953515176048086894549983204253567978094657989333713702521259790833823193423414656576336657273111960458054645768875940490756642809145884681883368817337126798055805316349587454422538157654191052874278173580772421280769902496359889700270446529623408339588496740870959229819274062369821686329604817572819844034380882951682116475727662369539762712148512547481416394082264375062044492140148609934809905281925763453100767803781703852421009275111397618012296051549803703402423031040070133584164679152793200429255755380966447121812750409472966021222650917887553677572199930812744372970344002602697472962041104808991091758724436007945001926065022340973307046114866498075218637677633943557777322564620369357935646583569312753784635764712109895302760350221335104738413122184794323635288448763321820441160467361793913062689074677023562948316571862358261943813896800179918309051982141946246592515614687598181312957119688300916809296669484658236344013987134999009528495139758559435617320702538558812555438571192332588931551791692023999522792789317526587031025929493641389426940350663799573712116497838087344002539202418338845775537942269230231834084550831854438503028101926178330334677428254646279363793597535044168960997614233895403756217164293568965804742785950613035002031041391510977023679033984480930674189663682059534492264888315549088040680606431583437471129797970927691765136279369517614910956170819623585374372835112010489483737270728743878622094331655821532240136322031258328213784706585929136660698447497583555422783603899473765454520880808089994314828575462065761061984791312534085050907788554498781046464134772252634172632293867978757662077315195868669108058501708041750593346640854990733529888046679193246361342313764359503878256644700714784211104693636067746754052275794772302220231269302854691838012134509711529008451764437600174920734985575636748204608699972316686904514351751528411525777211381877982997663941606268084223518647420942057827909973830415389449666347722941601689792560409659062448325642581285216816868513839546967686112212288519863001615056513827992423006601959661320638165589947190176016590290730648946576245072959648372996979592126626388119465530724702466850226049962432210478981121285213645264636765486992913923695998739429607083055832546449981702512834926231731252426050453812880079981802704053851602743180210306400288681874683103539981379788471741714712940598042912236296770541618399147773132800000000000000000000000000000000*i1^31 + 2842511216178557537043483077842659521929753054427646862997581043774707849576761622028306862073830748077958178149736988690731515553790247841748720476679577724830246127092123988420732901268090120758449177525833537200308261613247111260570278878141362076524211067946021321612998541083323693100060684500790665266221900079953112918571250607679284234571384475654510213328354570555036620991422015566183975797936144973273461823656510688892244361151990155132871248503052282399557770640839700580138926100748749181402066873480986488721257530963985619969638993331658455033582310784531587061030218515486536782675566286068647915428138350689543539816709393225008222591423151450856142471383220703805750508408499758107772691243634755213524857238722956712918624458857976251168934339448280833591538512104714458012917085971124364399393108679567930499039366940938463753367012477229363786491930794647456743017454536819335771066130339101887349284630800420318024066641852659467188026575505589994800124255974581013769132898281486542044696161110705551155424615977148757119984286951905128622390864254422750802996640030740629162536720896579894350551300635366790492957094128341993360078625042595793739482225266237243691243452775412804402409212984179462075754374181869479978715761409663001472043046492525736285926423337720379604950670680107262688759091208652151673597865018291909862719782759127424731642187676192451710545634331255639724953629243263266122675050748032570326473177043122344185316033440352783891376125257441763263455126246985817051601715857847806524475720417162584465297220906898117001216283692482655395626605819583171094862199447937468134173419548377767328432355506740736330323651612815859703827499675148907573587732833026973121239123780425172187028201184260246422520097814433452975881310312093928924848073452866215135985712488887518360396125356328033695571461251754453614543811947570425150509444397934413888068079727950568912183566291551171492604077253929703177088246298089891064932515565838171817184759926020570947839811330001587140835707573509770118098557045254639507548941890694943867620503321098010630558099769889400181030357384135874321215971646523927850106230839577376899710273796448375228397948679707083793709751485509922191357063985633375192847277609821107064156565385284821186723140238999420116300639015214093468043163111532685107946186565071866848276505797940913596129063939854987291711972227320640518330547904809437603226971939096113803372915087949260027133566777108979802658819839835774943326261401315134238060637285643365600044472956538000327826987595512286619277146842278506485172810450601394573514363402070131127322140531383911460623398654359896661765079589042615763931707644115923366753786545100994953486125778467782643364388538493396546505285092797011285853462390808817437276778500296218420596387920562720088373349124501413011437129881247505763645706278480198188687917448460942441102127883109827070501601524245827751318685203033516970620222195531190172939486272372847033559242232341177594585349528473360685773876951599381531650257602809753067150155053941861513754483030836886923864111772457483092313867830288579819164474798772525278200947684332531139689912233170027774299879206662567270374563623224778767660351228542503184295024437370393732007315296226272333752633550146237646206140340562851062380851628517575145541979907017285968212440081876922956055624377786630793158798892668618127495126340611861332664883949439295398145315228665861730318117490647842609544622602479926520829426177711588051736345603336903114727927566915942417044755455647512480877339474787737461944290995450916455878901200477303747917510986275542055376240145489517559730996143027559958340195687359750744335341521556684844318332652001097099882732253262993955108041772111297828927171325300714508745318273612481818596266137044493957138648348187669367908400405490332292966472783937032320219739288037504148797511706345051512334056403390846193337711666191481385634194282245770102640546437297542489972443520917633017798235134318778610699916311728008474618060398561871797597011027989364736000000000000000000000000000000*i1^32 + -139736196826729625487864515458016865329642308811307478784991320941724037364066311465782283243749450044145201644590621379524001561339690433967450648927666836504795284659981997568592346141347463125794622758649863097192846351690698421827588460847738266599312424638582061690583168402145870463623336093886818660482518503178848324191121576034075351568202941511089806406203815706960424843878190976760244229990116957346404692501995439647157228289291833794681575443609176033668017234394497532975477865752640208158446971817293988723421239088760238920631405971104612732435065399732536187129078189666820184115828007709586851201164701894579712935750131971128447994231976757687642604183064782768356518687000961375975027373716319753952066201256341836607396579620195313404033779172149502652411587795157438889160393679311577727568126112368785371560176145951773687978059474500817082822571506316153847948882722860677348387727016654058263432184872597970587492211453947974392336282784498115811688718156816103208257734222342918560158284667427399866206413017167379742983131921799501804545846028174111860636323736267625037562643005844657258689688038389104578982252250503390503640255890033714904877307599593510285402132618285240695076162514724473577068792270661941345303714596149934002403006613307526421240094885333487518540487908595650506499814897105867966714187566327063939884494872833250084185264345569162445575011886645612205591857349051262562543645620809666054893211751054546339224029599971985504797302196006632290935052547139402490969606720915488101971296891425354898325268439005042022216978238269028063652541989383339935425926844782317874513179606200603104563700752225008946580672527685984092374089281361111602590808797289549759024663588260881420310957240911912984567337058218063153862084022276522829417951576614904281830429057600406864695996686672551849199315995744959671835290885762205965346177183139890348546766654818001428834816447555578624077217055985141449838666813025876567616835954118910735796974385475446782192986731684566438724412033346299861934485136102383468056342321858802916602016156650627420005631984754064055119649741069226171244076714368494395481045199891268267208990614244033421839203880266436510743569963622602385901933814953103231316473885091247442568230958403893560824353243926287926524364626318721340148001141958797579816957497557238822620595983313355189451568014636995312534808968033061184197715589471682306111108990828269377675685282716679732263839912451555558979640713156075432966324816853101886658214134844188006249899373217581751360725246809280329835177970155972877683746167816140280060131271565922503267459815584826546114626181111254985559345525415420334923713569718383843211275499044934665847832914985729289982407914967386496001052571390477976262068273309943331596104524304656556495940433511566556986722396885571049465098085609388982569235404479110549918757204060904703275611317889567210439558789150925309677214319380175494089340670277604777456915186940079938613396236753421939374127552527339959582793376496607604597723336358157233913203525304005430145976236608772230269708189286012041162757346812423250350857297572658528926921908268237866803924003071695977241169290114039170677899053050305251801685348359049932564382710289620078592970824750202915942410182150315598985693508380308469187516725303573730276530476070457207971332108002862759720537743520680363625709689684719862595845231948713979016458975003542799188138738433926721012308167922474700032161138598529332394082958464384831250595571048518302480018226206577605323469157598647620263721828383177716592541347010699619548498295993272747544614865973185077135864673968581108622060567855614910278650055372242451988965661340710591849965475305681717131880822495470166775573877088885641147218951212297952141766263480274771327655905261577910851628987285544137023802525519353919294694074954711523545623791769580426374657546866518361975259369369335352722053848589688498256958831570194075014687617069793397660678923033229045066277871367168374025218418526442563502900156757030093353622097813831680000000000000000000000000000*i1^33 + 3454561433018407496814433615375499252119498775767691235094768244677219193356084667064183055250825717016356579278744246887562151671136385047933881736078980633545918900195008064506782661656418856716370138383751795354196525503045143825563276376755643005505646662342253554991492322407795174788651517694138873340249246076539684156076644663677994379822225341101367608244574490521764530689391473426524196303007843575037163650149561771294632551158267685658673663347528298805981176373408456088830659702411217943623626431421143316560936454419747002333757786649971579908552139772433034587858310653642132162376229493893711737487605817955844368077919356391048931241661076931702920019848533738583491394761312559805415076051303238546308214219577067591728572605788755511663101572589321502757819505357167696491873832405217742244209422245895390275099695642780981148065974987845735631721788446538512574388505308142941223789447045928794669364772075836774428083619610947129953995013043952395301118976913718845673619941363412752109025159071333948306165310344987054491421111596831988652781332001563612958522349678871688516140230594363890518297855933552139691050849882047866342812348529868724054476335608178529422279425658268469547851379883331825738612339568295575741920238328915757263449114566903447988122512202186478800861670798145565468775780306061928246055067587952739203661657366927299714650455311257287867750188198524506543773047460787993141328900918427494780797869665275064787001767410146837111746818694156834224525163031068565773470957608853859638784391362879709664711235810873119159736462774547083311864313958653764170914153377511091810737755734719510443251373517364521819052388719754941393184545524319416554720605278514277784598207518473339954783831910548279085966743284650649425368480665772395697431510205886834277312802415925744711569305118252167815576554804187510147313949269312947408539309671718862411555970365406848586184174202604371933094862173563778102436989307835141227859865252931076093011309772731323770136414421801866636052999525223256080869945926129191776149244303465760738255651613499670161632592136943954079222839710075607361913603077754365870638805703845552244191097016305265224593361258792527910115715918777922058641179527960699686984250596912002051289659644793003084575235221585352233546579254348418055527613809348365000461421959080184705968394638481899202202406411819672279773796581716972161470612883211981375892798994879193445558939817710004224646343510109288040785874093401651664290868621451827888942519747608880282636965594345816669571057361386894922968275555452141379920647988731121007964644939891063003681822225681560825469084590505886350208110521237091140060214361236108274208567355935292978751368454974851451684211593273469329268064916187175590078869273060113923261048655428906734990928250439886291082172439066926273248947835034281631514928193360832885667930564070867907019020727582561318902495539068011147411598596766267430542956088095520979841947471597411479104527486849308131325957141789496851011656079826340223955334573027533114429871341614993203792629774998419455306856053586257357638989814109980184196613045631829671757496898347950183459979707296090346989871884021627038653027493647751224847630770878460742978294548214463176590496188301004347274608693221515202409480480419691452684993774544503759120549239931825536486271657171597890295660777652668739291049022583298409099569640300711099120055434442419274416459549793942729567084225690790560918908645559364495132731817094200480336823309981436449130554075206951534140237601462652835893400782205765691309761320858090230429669008745778706597880244101690607497292779313109276154703575637713950171633967541634559625809968914539976880254769690079339265030418773008018525581904131244895693031390952533292541377387182123094923778414507268733354298900583564065130024341178170419578293527451036634975856857318039457451447769606603196437959604356956551689274171910409396468267747603263225553153472449005602113646499761654166133776132260084950727673701989450397110061977347311288431976172748800000000000000000000000000*i1^34 + -321075844713995751768467096275190868219188645077011172343647868503310278925582753574402111097485145416004620421164729746771092222198167105266918932353295181981504480117467405765080060498619667347514877620093956604738345286853580923554072426461979852371012748071305292660020014469562644525831751251506899630770660500863947298738427805271424742704320445551941298030215380422789364892896743322017038535186498926826771854817915209802432392682850351426809710500300113846394559469815832535999019497011958245187766525233133750086193013566453405664862992762250702510368725524380982392757136942677841813693601051405371350971026661611481204519505236158468343541849937864026866338415607441104356699787620780137092170263293904726081041880054805680446536257545426910147041691854339201807938181895964672179145930597492733676942512188725417863491975560027230503492360567962384967979838141191351187341421470916309473390866097317811036675347111824937177448992875543520976683586474613525558602290722120328665139069156971933119059273411237495012879289437922748606169421425711118047802301143786001432015383097069184223930855684631472783007797419508946583925881913552793704113876199461403094982409037262281804328295758248222962482624271887734538378135959677090738060292340534705579700363333457893072601572841660208565352171239354766859338730002403745285723400563747584002943389114089741763323980907639290973214797611145227418115677655230609851301254477741785346097569569142619268720600344192160730243210267093818569835561176756278640525135215967005701496174844522441624488067348656139000959444219478408713221956944993875308088406954939926508390864761270752300370125438972416088899814560997563250063803384492042533730973517060457022933564741123441795153593621138849373089647387816288296592363495668927149587266258494286185417194873966536827153107001570247245012731487914188667654901534948084133905131213958251107692265175495849081866903029480724280379848753907973763768491491764472578706590876412082292970492468644351253177889386690797834115308192962194609388982951670016002481495968465133899317075269462711230668043130842680840663406675120728132152235640606655363388684773560070107239840939008660790963515817196740949055168371073395313515264209739204858538083577229350182197592354518269857492219975532868520465851286603588178848510131427145796013346227850658956274142392890572906472346804321704750555447299194547359541593515192315227309248124229847112670834995248829181216521941215953702068727914788558477652398162862892047232239791451279512539777413800238503161185270189593115621045371030771193148852950937800609983871576435118103275463889872919259418023844652792773509455749524141256130085870425587063921387656822624822588563446202054084827765666448676141124623203085315886746719501184130007805730666432043559830554139324892970017920222086396715724247555328197725679677809882636889151626669541041111013295903799405485393300269477534967632013771577962594428492868414858971078616679470914062423803277982299878903975147409567305381185920270693894483863695740141770432481111555738794500639236125190172978268919638376946759444642672324110725398115827157043487252268723934738242832095860063664594859749653640139765148495930106887574694429490927791504605586167954113103061315595964188106609059893859482386085893602975943127452640741282099813215990467759353947434188134817759318307725669218131248892081261638255765783499165176188359287423167431458058256225630658423506337465462066698114627775852288893464482353159087130429357514116096075186042044611980558125004825101992708583416070118976573087088940778532417125896347738358437272385867761869474567356529570931167935363481144133668760811166272610127829878906072592599143436293560869876600210184271645879331080479109752059198945928536888021103403960143037996035858410030385382605168332803677450755126509100417040355065501722750847926287521810399374958909100734939936073783010628816118522730575412506294178434004337924941119869618543974396927941449331386183730521945316179131425710479618394611192518140129399781493185708032000000000000000000000000*i1^35 + 85075517779872954795797194871141302489897054348527960975215659356430826931238645802999194445536556144449690858316007850730512269274451087692599045964312440112459074407979152769804447027284692748378881655687790852143596686003829179339727050659114128072452324120077333202740205077693240684974110257744888265437476882399514098921321019153540015122359755299411524569918482676727521806013236881209768679988806406329762961737818722750217435004607118728387224524683616118307028653699538689946781145595196357469678501017041959424341662775000983923678466740242883025875637733739641207232615236363013599500398770568367451635458043715104247071330859376456566988513760461148255358182538981858361809586998616526579285563304095816167699189810476277236970261217442172437242686287153331790796393054857187020684246560426105978532007988493649898624768538138164429800551435162796561664104106948657615076928530124580593497107759826150450654138620761606420701280340677510195344002518316981390505062432033075067416448149615373061894354838777861178942814559366179262905791331346956253974283485022894938075146543949569979715765173712890143056804772890478642411033804142438098379899240336551815830781176393719613763704984787822501288076220440102329250762516555553106903951288221678742825311241835494181104633480574870335989126024001048535973869661230656063013298893797334505964641197233948732996063340070389356183603079951495038944280916103632233173157613186434359200018363878242903013329363554995886632622330150243922328875048346223315648155685542076653850380749445023744321882640587185683070198230429534138902709196277483111713835130317311791554444006396910962668865359507176682451349440048232077708047662377843351927143529851842315247086304235218794407687173871582324807303189055508222927808419486377840633824032073364293408108891650965453529850008394214977350132827876198599386618164254414349028839318424937772951415161133505608875288321763550670854243841626069819350241262993198987501914842411293812177034731143205051155759316079442273127040471871315739811536226612444164858046639205542747059425894961159422008152818243134790216800039588060941083132109586993495031319034301090262863894000195458241205198511411252239219780646059132789197760089485151780487235810644941298088465733898507425712651660853097726470021733933013576989773454430895418453860254614919583042504965075339952142300873846080895735515511948725325774377432871774849193264298770707209116074256358722173573964935328919440931267110354205224121726484284357541358452012020019935972758289306267475479863751865017822735776993549101389100404244972158281911052153047085648741917915169015799733525667520799471027752274196729187515556213595236025970328464008132929844922730464629807769433445278138594664648418899738919072508159607120804502215266946670896807455056907050614013188628139177223497785467094442052032863122777223348769487497956890071973747717741551545372813775370112543225492864949036853015880018028861095734500363128162475194450485451972713236846308662937746622310442092708979221694861049179962102706475329456316787507106347531389804625618796545669144752339834061960159782793672892716914293407398276458375112385012703417693852415833458969275748434075647422389830744946258988693003187061191631114593630783465414071255838011580866418718938560415209498722642572214503427354263131915733517119397656873051347686843811655740026347000376686546317281644015798599821524401196643614910037012290042226711844644508820468882082732671212194135772039915912649314943332707771967558317216819601773283058423330105875424634452124047594823111450398715096115196646099928396524953881388482699792547072231559802188778149265966533235715727027042166167092895906332271216379412346998813255844775938287012677806407683119707591547401986059302496644682724526128553898660353244422215058851139437052325639512410329608426254185091433150654691785208636110870764205222989324192372588748135743479127584856754479814574438339775246188161478629073769726559130232373041288661113054354910939511161198071943404001225407559737063212318720000000000000000000000*i1^36 + -11285020767352479359605162744527573253872947218844207738113566529472737514761572914647227723291964231431106585303074441980849970643655871520646128733721979679631281691122736765131116165520665538343728797748398372320229914269890519716088224761731443552320445324694487322729906700765777656113783169392715725185514444609666032216013225800241962972615818040631648987985554987828001532072883227444649970281609394458060193555277676411693646242634918607581020849839315909340946004364323696930388233415257500938438257878535833658939169609570692230633804772506321994741438263040617244321971366996962566083208219437629168564590026619862758734868814804914530877808485557938931388613107800205668430199110049681513031823127763083138131906649311584399696137052946582326374003601518268404269067335556730228343459421728234125052122109054064903039192888655568427967144406940745415901646581528729170841109731829547015180226584841806639872695489964965501340921028142481178088008613491371299467842231066390765578093330900974366353326356071295981161791526872019955860256280871188453109367007279829486960383798138560860462392635642248840805037252090153863667043299229890947974322505457082191983317251012437399337369461053852791384413855267445092297712451291745503486953375109893903595600500684033609120498269826563886607791086372883534183196133824732677292044753072773286068690630805978912141788492362300704825471256499400084107317608284356065894215537131648050324034057573088332008084473684798479254923411065669407968759238152527037924560839833916371377329228613747074380911521575983153385517892980627875832409868081577014002149110156408758676520707060201041461317066627999136764401635062111031486648369120985036503580287580275004762379354472244680331978034539404137114595217304351118208158230827836217802998012148708570885246496348690161813351745995902935369256834732466671744197149884215350953211444248707809227707204584943858160998950811654723844665207981935983208750369788564544581006728989142381081602286890448728507941499294516269649334211929066792171595375918131896736006914020887312478078767776079008384454621808878102675034893436679777849714958835750489902333943751164772459181181582088657809022526701433686566393058003160140398149014237459410958437776535174195834393594286746179226015238027845879629188485599086515943866321238754551147865428985837220840245928432954171305592626307806206359907161686934488884446137301797226476122787580033165575003859072103185105985010091173806023349905400659630565768068187735331952563359835676772279286996373200409281710502375609207963941366860382657736508615547221084604002632981142795561103537212092391002453963243400686614727876619290614884792196421043360795954818257468275193746896666635086479589353572499376660772836095716624491672991648439347153912983557420181063422224128229198653122262117984383879441549103365886708518348172716982357136848719764341266467739557107207686838895964766792476166888833810972187269338241291311865184756296870880928535782478495766456374843995003329599710766121755662487391182246320528608680923676021371923564834784277841030506669618489704659904306086555909222269457788731183373380311395165503749995893286726211701758790518458728628632195064788269746722452686299170071374131009736016241811108433892074209516635905623967742579074679935993041711485574573644238841053563280284477379920999766659744023927606420485845801191447566215285783013786015913691938951561266916156015757038019983554085234053593267305570626640309977986728354718930050543319818890900607208895803400201865799946323124062581182247241671901516582501690446523072873554261557045617588532394837289236242888329001078240243802924321427038499474062865474676795671636630683781745638188064462387857173146062178777110491844368385909588085620615300123169686326599885216744490095928270530448168002690906206912977875769411961074791988598462744053304969600133613617309997097986087713478451266511295749857949290740337297320773791463500969524873628170312655827776797391792920203991879000923506321999383240307915619045946291925109073510400000000000000000000*i1^37 + 902846728663477223307807367566900707104482234618911922344975073926232355059600830263568304449193640818261740168053250901054700904783424212898590039791439883259989280740432199591923127360843072508820858863490214232550962394350396788753362208706065059200247152323737596456528051643150729303117275408948521371485785627166220911951312393104355905736733251367833416465237481857315596008743368095103878087461444963466023409603655938681423587062178089282131359215021737574949076839175516350213607991308454708552814906945943815705196536021916077180145194592179890643637250283123530424217509103988813498228042894720856476363843857055175836097627671549265509773159256978456032725371082241052721780602751721651638692627315204728572180353653922569164219325432135822179740414098306201710676753397697217567577518805743140567980759471978316755009300387086586046514371749977434833921902551826551847965129883362137424212629564350910409753887849639815607509046534775567443977597262166742372552487106082034548349338775428724231379447271232142650336691867232683298040485169003580373138256112244600140540130291140241842189892768786783483210849433917973321752306146726790424959064483974558120118962932373399959791490819923947570609487688621863959100243127897974860361294650665924140557981396275441721880634108068205383621859315949768989249108998335600130895630668484500991476886552115660418647242494976225466374859059988662918119474913261745000020091399873711679016255616883105440890185471107403241103308460683328270956117734995836027327788588348641525133651791242303651346678267033930285253982578838958010640794046691605353272885733165121872234148139022957937854717052920626348071342759267465122387498058621258097435448923946154534892570264754178115296399251250512609077174542852786689360251273568128215189345582216019421084123509012277516746816908836782221133191682619469714707580293843200370369176368415109441912983676797589767554758337450328540804173421018359107347117889608894656582828478813229065487133582056072656017149688787394826953455413095906983451787249040550630064428027726140054419310010706045788243456125435735734733181446025021095559533941052938883667666585554116814999655166301379280934076760873095103460857712500071485587084415536660761034245304544413399625445869049908414343258574886674478112654572217635497679008504905290596613918509681349880119271473844858211008997582928713297514916097335123402535184299561838758946291785911837030461166121403481290916370194358533195148029325018248488830923806856658124266280025912187098894174406298802046249604310238098798587967715877298814480441073601210631783952008929236871234495324989508354395477294765272556246243589206521039442362832551730304591095399196752842778604040091764521068426133124725079483633039232451549563312185635981427518906911214588130642125904747149836512409703522682039877297758891190470617656636427183893649328611503854741562558876472525736448274232197559990939034255452059572493099660376029547023453035596412224340768161773351932213507107449846246735392998124444055831585770541546043287981636274298428259928827575273317265392417788932768510523246240925355411023239146739390574839767787622661259568503767724617265283566092375381244834476429266186996463160804534142815329474461897397012246960411088140084213245929910274194937797060861049350936862084974407937740960073967242990790582837386140143092530355033681041722244600384491371683632975722970052217869515845628598411165724757968371769524831661475256617255079413650243332451634255291589788974092294828509077878743885238399653664983024051404922613075896688481579804801730503272445718044093999253036936339535259905197586624525138584813465257512198010582162060723993079344459688291125518629533046198165671482749213109160814360226507588578062345817406062305464448983865362866431902580650187258195593236267289948361592883000970986330258853384965752577807264081357097071064284677137022172348463283107274054066401193665840369139790995502425323453315021714024643394828226328126554769826234253773680978939927879151633075613375498752622592000000000000000000*i1^38 + -48031345330468386649250563505776166380773904466616260516023878934156381214603280375418661227035767001856942761627590308784287801745166042446885274331479168160522135791477507246778498118844655819421280541074955128374413633935948381111351026882465910320198475738332974419607009220638524603795610835504582692181002447624794298209485048615243041741757766847572291376896836801216395132652908767406407733068645756910596260555752586162946861812616658214596763765811302824817452241017327971739018262658500643396245870595002514482790434421625026974874203120191047130373161023791196417505001522893019640479390730472168026380936227290879353326070975041873238852092222868222383335120787567616662872289001910227531200252554873554930385049038054538726181494873120971999807154181608853638012180243250374186601111893339155023886665401847518412451259454450531345745492932720269949967925362404500349098439184047085650681595772573174724159381458458672751657029187492588629828562088350194892437711960582157448125956880887871001812842641225555995415356099685463462064117134393534158611973988222957556533600520678766318035795746323044165706270426381675177815373754412053685625961207666237756952051268795916798777805583729410011419824361704719031247445070507446745585407402869615425246627594559401683408938847129312865119218990085708945619904930585055370050562724178434257572518553961301261816891933870817390426002100835754132658995566575154721910936843041043228152215994978481854336544998002015799626741204257705336704975463954940578178245073240566138523910454888924402851046645188435040303885798333370216944280474731366820405579283897973947298527525550898833393353951954762591119194289382573519839928380008846336135477963111587769259958768432114344786547829397305685368095791788631156351596921913919883844604449030673871332960928821727959133618566066950039027217452439369954745343994120685052332288588662501331411142123524128244351784324723309433727550807692786344332364412711744393762381000549373550183284601754585486843742039793933286543117288289741777801444856046929515494646772881013641185270525675658884222208443623917412326147103086139498946846361358480118133875053921297985045190175422662791484486465999320956003899546786411955399999105829519573712057017407629423220301886003573650978147363351234414370579576862246582934351097214694494835097776851300787599553633522455420305251014826011991519853524821087809482738204535734539469423374555063423376412835298604770645554670753363176463180865161844171701407504371494505912871419182122548048226270855267999455363414105007542210532781771162637187156279803561201746002939208207357317318732329418946773729008865663073707617369711580137869538310847653879670710110552012491762207643416987084373176464500006739928567889793167823202230523530872242306134790701804872593032412749682557909951648781415679106097787397433997791664402299193370423657898639520749506233034506359433773393090914005721632766444356390170356978676016531122837270179097299514561820142021327055920373993278630423019995377845083206164628916699832134362693170180421397725406453355739844831716537128196376713122086240096165866685677481326514138042176688078768845716066670205660564995572351802790355307581214585131809973446209410995195689688358698766114519726745319613268980489963118970538801094721982069866797286462611939888259194848405537714690980383658584185916454268989647602113117236067328959899370307636077996879196060485547928350809791928076480307771872964049316138064863018200259975571025886111259903056700148757005983070971697761870038813991571208951866487231042003354878074047931437611005094574031181206511017090810201846332742703562880504278269674281002933202321963119144449037790513383106855503486091305162544855962068402412824022369983627557622411800786798569348408983976605263785593581306341982209833475056224976094713155917485363717289020083639112289485264500377536677079776232616771710715099209433895738913874595957881402286934124703001187118214349800914328476659276459355394306400736655954993484986102332035549209183840450966978560000000000000000*i1^39 + 1692168918636043042309723388027565480573001118763261377244174771826195733570098236386930463217846175211395674907951254964629423472963059532307115122633235557556787932235985223424711475182096095864448526338121040575679275390802457922705129348799993809722038358524031872242597705265389395049218392768006593557593478022542507366465806319666185378608113983435173987130767192911022754239519940883977840685132653954380226219932385407196592235676899452608115340412344250741038478942181614150695155809167786728821831450157293303362123705948762327288395447040258568971164207979841426587458432717648719045263913566588092343369619925174876014230902836776247158115978546338310426918541114821815455493160926138694694938096539075715517737000096288200867327802248743377011191599598021590401326564137060882719215487402589273711280210191007063965687679226092434339352779464879379173383392858989807747011244198985771982462726250355918932623482259104820054209135580041310617910907885194400226546621052945083528157218725835188753026549633430341803536753599490842599077313991804756925358284201003877391038689667836855030782000004092963142302739776137681028732611756672752117920373466174043256939538309437409029916077067154313453059586174121490003432202058228655512656872454463589645014327012882491822061130094463261972055393954129843750095689991789014598668066849882424947061029281554671817529239558054394115605864455012847237325574729750652482876541747796414947311088818350761814068333438934162507662160812848902746042952795410473391256638985001128394062936387837312082817263734577670662035663635866000845258878620415593518648062086580113734527059488347113045248270986216171380629285012188854405220375387990353747965028764334826967338144192740951604777174298725876697772961574054877424834287108968757595647431230001338890898655747256821840634591851805566986534297835490329229214353747599865754672950439935979201046855610210593843558270106515769035629555867991148669102928325721184633538815076325736800765532742917744065034657982823026155436771535977487266425086693716956063878385398967671684263871139123433479581119785577938649198263421275479313276760536119165679072042257262143899558926964984081323620439233719962446692243189516514151260664534157311034861104270145661867185983256341133008509647567691317451772260999008529582441591404830671110701567963033294414355254253361914783238376356011383663383843414247992380291871521920946273440204891751886612165619504759473152038554235837606325340546155799070613372941093755094035068711505838324922653843732695595467151035026138004764732463449497860473286048114038000599990237195792575865307358431000248427938478181012106945656285481724035150668980028121655081587990753399612408303402193194979680186778652039266710387830994892222236093914176412122938149314776590932536050482431569526095287285719524276026118832935850621996067328131478254027552525357062074448509749482302826711133184700815503198172732093654127176647462264811950284627698460829125436002902866905339356774971047552813987000871351877009433428137841423008424845887650818365326890718003724011896973480929106186700732095833949474604618648442204035547547729049945853309871607981208914022663123983331484455663490094548945137369499251893909291528868462592527484980646787085843233923934100618531903597234936379202454695971576838284848865164800396109672106729953594217938856483840704345624886156807168106557494994508049375595410608673723448160351838639837148832854226799171276783438653091730408563460156625453849916691408352421127203391704941077876349658233602466741721928674911915718103296263952370494219907634322375636119922334098512382998367034053750568245742485958439476486277540170082032236873809323050585248623379141579235908185428116098984434587271848150647845564639993953761110503493543249742394938909832508889427699157434684130797939342317321249654219118670422396363278422778672988049454490235302226446080434404816599056961542267427389056828796106846727404660345555877635471809231007045931364351425907291610852892256755893535033958639601884279603200000000000000*i1^40 + -33765677362263795848599000469859175855224353340233471497971586058104256365934657183460046973751026993277153753590005318584531658101879333763444307957259784929319394275813975646953851493778771270396822062015350305090513054042898123218272519617351869975626787783087611545463789267142392873928949380074825601317808623189626520344981481173231224300181201776794503761076829740040110391019705070372047958808080012833920577232733006598135528889243044112273386314380865821927304318619396112835986748593371206888877122279580462430763571262755227575561288609720996656154519554779292811151104811262107200455124168845898249103826351595854243663276360765855461589468494579541840369688789314512365470551755311585405016172789205572615399727573708921577944236551074010941244570999928084469106490997191358055023861503952054964249148561353973962664788957330056855608485209386909373484105775256934828166534779581359450451732373370020696593281546310430984954115273644105270943201269785063994979546774950731099423802662851156855644473703057644654713103635049185512806089992291988159253782261649188843624875058599140186175548874264440577992935108644412746593058106138325824099892417639042865779846110554165970200885776286196116734610404318037380562848026342077578116101643874602434056207455691698145480074940379608260481882946736171561507291562702150995399286858892074832134658576195382782423005763589336389195824536444008860321929648013261423986586278075531983785272970304322816609738393135421983586953712737254485742330732141228479587944795583592596451027346348862928364028300176578976369117699743272519648872854604636924866558299660347814050678100187970603417683287165552113363565759203295097232379892196160497047704526477277488235588917061239313714355025969136913578339818626582365103963662743230802684069296504267224084150568759408070775604881260757579702299578674436205350895766281235088789627506922049855246001101092338630645164437524244160973881328736911408709045616611620264027254816247338403517801196985040786815357378684002219195725855071865536718039188881469947577760501594455921141305029035876656703581475084878152670649223046994103450758498849351928080681378478554030933372130924364312788617833467667616436122393345012511948345786821943357617153279371164605303247526356777258913826186617664176510798843586238466586269005667436078818123949954837345101204726563720875270200440777526179753272237642269341878120041891615513886110203838731799192205614665286586283755480752314098276349359755668715799368984888330554326832783496401328992157257200292691842958683749287007987653064897254893341985343993453675908076629436803959463460686319410334362624135138784025788046914578101202293122076233095808440865310468957181553739098834207304244101974829329716146978262735128823751483370871042574476563294889789755104269159008159811693676055070013393410914036428118864107008718617273134744055759530982691229714946145988195081206846974512868109055630253696011053159134252826435437669132049480867441792385904849213940819112402817982072090766327480512821378219345941897602150506838010656334005891891804958568833774861593871758874107609945180594811682079121512880475518813397587825425476662149496165100191250238083804389503707357026843448660346207771542761913458194595980664009571365578738063072759248101660688911288531992850426972059522793324523812531171567639620814939470954696487188046703371141119261630105251918634544028046339767631581115530891414208360036718726991548569251736266288097506780184754623124269581014590296251621748540244797638220123258119589084364373879731557903644857926889209951276246142663047739003836824663128535915608419784035431787245520078168122473456439881779208661290797926177422707351871646909154935766068897801629563219378779066308789983816910866157195555929989606115857247038385599175222298835231703618422667117118804215195720097282940015367077237237227496129742547291085311579469217435977080977898910956667125467363700679428125476481555227649213078065991453470811059427221701657442975852442157192022692971962256655147730296897536000000000000*i1^41 + -35250656272727580374983467072380999832798082986349212858156694200053182892319629362446907610074840158384026051332192871665426459619197355657400721357587424398263978675654562994415623218193425839339034472170757958111590183356320549738824054992424423154143320949825681841258796881127426038294894935557549722614641913858585588306758282790161839374892598940525255561081643109109049632023060414941664913810493637938021377368390904318096401538255469191471416295023478804199389292077037627977729201503248791433082111664665822628577838932503555688384716667172860370660665998413711347743036325688768977756807669074677859814234128740429700412012907418342451655401688396300354637104748080931328328183437511444189667923674371434949288653447083149904958098255058053368165633703188557403158378411679160511745470218805114609121700595684305860377420989312176269872594197882550814725327215714651134875116864909062303800114079252116628254452728560088888289138458509686817689579521310425224434713922911256258094725287371986086110414152329403144015848731058418813317878738425171967115536237864424403398669555021587760195638932249615243645402306262363691813923641402479236186979692688232980659039288734449879844535824366968215304184075517582799452042821925420963875411467599867994728078462449154479118334647729981209894715425908140628902728820719613025940909727239347121978734063940359188691427836554843576666453450334945399743483935946987192836384245772858734861507202353295021219805066404832165835376167877885802349418655289628862643211540898064497357852235641665707259165693665199295439121421165745646674440853962203097346856497462228280163719857136212008036393403940410364820608943618147896005456086434452577308639619496859396604059412284719468077608458011799425027960710426134416637619588550915622350513494813401438705367318819893215299285986119979813893992486404235147054224608030747751731395908259479937208466135152514392870332896521765121005367163264598161158734674861969077460675441591741843025107770654379660106005834485280765617333476162635995456899997618814569946117560310502416666732449673192928046117743381339005541002893554874642552496174995758399783751653166533101872948726545850589944197395448337987495957100376299497102494418005860731196673035264754412625025373739036844421726518538024983419202490370830799666994567601463185256334716081475052227294375037837092971144979631682111558694535512925030614140497335605093601686107909903077408928674919118951893361015216805045696959957976834596802755796118830793199551678324333208141600791376494557658828614575355872160710688383070854011076777638975156239911270356617122826956649852437836588644054727388483642135751462513860548278730751296593199574251924446857678944640523434114133974028358668666484173927568378519855557328120430678832523970997469783288820676026679165520612449826782872535374862649789949804959424368848657649209105575756781345964085172551964220384640720845473592194846906623570168039754276346202929191333321054219663426645764619610362910692287154754372048298480494538533392036043972907582638207135559445803334459268522812454877986367579052994635611612869162983604535653344958759685509471963142995449604045573967279234742856165577002616289249005580983022111050136428097373107082927219356373223097017455900668661883507607692136205545661316255926308958667076221364878901176121437192060787549855208742397349013559517073381468251960023445141109619555081108968015302342825361811439689838582405387312067996543214778909940765196268768635658307152776585589588242732747737312126283799500500313636393394092533975012435001664611239026760629812381402183618164361064139995714208759100672870897895601018563237349493665345902905452416312377405901232789504510344430964257877279202175392593690787122759589568472253014621696463455279434697383362061467227839183747154195164708165220972357138487180861306500663718261042439198398803870357991178438438894063128557976422840442469611396798338674119148328468978031049341413210533284645999159293252656010586760678786744487707147789067283167864422400000000000*i1^42 + 24858875386831584333155627036324026713829841182697261909236556890983512031263319047519709237385760036003214762514425397650093395850260348175511201990072627632695242636109429963901856581563868436086171950254851035948455220971060924929862278376241961564860170977745800499269962157926448810397701463589275704782947071485455400039791356354129650932097600031532571989253824131969482857828707263468800545258605879326927466435603540760230662803416066320097726013906152362778302371123711896819599737961684174706345476049801376147605675147742919509263712148705059929819454341640940616542882398410389598282527026054899930625294501249918349203946863235125096513716873681800937839977390968190014886569731746440364744611780045412234042412347548661454253327008477147638369374266084265852763867175127486261560416043529373291879154468721014316366210708585783389961040939120650671040857222893754226934091375440973494896869270591475599218546068810987096809547992103087443136728526276449832801434744886622347349080511196589444545305478569250591061923034906343482108192708210689343501966286946577007825165061363978110656806457174482429741341043496662729921010008609052112564488771420665923335333202989115472590504732479786951841942655895878873540736758087664247830780223916732945090657440501918888862559576639765106014014257991109992188029089507738224318887188676045974642354509976418474546481223368674390497859785905017792948844525307257088797707872445324411911457321402177012278753415916346008853994911120227332166961633428350090111980456223811049701065047660448128161698467828803798021080916819847797176175127970843197972426002836944970835810098285151493846896185120118305070639971790501134325087931901100234261091585413755446244436987962616829300742009193281722194879156889874815518182002608390799040479679690770844392413861819921457690554019914486810623451785503335893638610855443847853107695411218979870649555411010605814291887563542723091568015512075605513624062350046460506970417931137247279433955086167808522136283749972525375479828816094079413398949337998186945741143788672807774101740149055970735189741244099044992101492912130388330422941770845710003291507215725526228112350473885540540596858855256589398169052120806959746329083701265047699947981455432012047882985345468194487653331710470307171907664905476525979050198885977485284125081369782955868987693920526481369984414328909061377376729843122930549116484061942642328209537892539243543698385072212168868599001281976792634791145553563049155878936000058910658388242253659777071296246590403669668236782306855318667543748496081604211420577285058209545170852115059715117162983426293570563178853877266290050852417477743300605509926202676546925313691120421080299812925887976467073163051656614708566417244781686198728912623302519653498737637096544205584405795769707571891623864146776438151735077785877923592801780902344554196942818460376986899234153732357255874749858646093143441175993666124652905767530841269379487359249901350440529937416193965318897070486514640849829372865205859098156186890550155229446003084554613484841459395415695932596156970445028475034487710883933726999604736977555678854339580435474688499781554362299677475256315238658717334882132127364095511679125892182339491093740680742441096354453549212654206357050430836832242900588394893824023306301174071171372765941388602177101321806650414147101051124426648665799684457655333677074262443947044500621954942719170612496279095804560864010231722568051753486732515914233257763676240918076497832921217308449410863393717928452382237958710709714223563167888810172584016610438565189684954278587434541439639604444916235609867910570129512039960982463836740756612866049628516317451877093372171717754513785752556519253072926974752987540300241010317706442084606036223019832293030206152825451317483618730241264827862585452725670288042869851429793697609041786112428799309225492971751225726798534606678856324691812920269090694661361810227113684350231174604928673190707829294103074530164633539112062104722557186241260338658899989216663647027200000000*i1^43 + -754848674511728332821545197092318722847124376610485949256669061826886175840467260914516531571377296791472824377155051089496427660655459573754645125598188453235532154837784949312001038687158783930149301166039198221910992731653488926006142425243398193659505483144933461979684276883513756922592032365121790943578848258518385075707682583715410969904072249933529266417812383535700638938605710449555212547324041704910051834323891442671767280682697645276716079008120737835753867526522226401629124486453707640362878036263406441594659208991518566142865587119790045260482871585304603195103677323887997981964175372154212072248641148723038180075253944563286355631752546273959171840594056098167935689919554774390096858467847461380301032922492030583774376781583047205263871269100602897239038411831112549973036373582884269813356210816038820304997790077614672256341488786086596655700480955685627484756436410128750499625958760327111175778650125367747346724371629507090669031889505301681635444428094987770699463962154744425704437150226245440995241090230755944672364695443996189245028205813673561132085566592832193997326428474109778660671432840157780888160330159200923820407900186311772208511516674122879658108321636377785438739976924809544432333897658823297168365752131404521347432815601744470803905257591227797183393672811402321457831106796047534803407304478117737066131369173198734148361417982911498118397665685670837128767317728554857384787846001312750298393780308344414890476922436607160654531538051649557656831822329463383404325850657336680543496910746791878509257148549224644728486400993316548871820821039491221251650049946550857384412335721159843782653077790058930470941556101716783490419463434128685835955472203960479681375921042921696086509736915629517571402690650060402439822347224194200294109341797038808238630147651912533108353645742401980156019295106684501305922227040264493741461505037223888354271080247377763262172079220775934806473391343639953857338939464041640154083862747808281052711237759029148093580534824546223646981995572165826433972368673033952384944333059704386582418730369280502508974543539982692111208506238670014464570746270407692405228091708601919352846575181228830169479858910790084024782061828167644458558952499688570446456527561840822425386859779638670695690465352761571969670681335059289468372495180439749276716133810948218746198411141075028649054217650489135266523719909814431301934350725468176136854535171456439943749768896629647756736902103500485070697646295475360031315291116240832717918936095780677600838028098888950944696453455435020600093290993418891421262264361691817992591768229160739495998786086984501488566909878290600070060388874028910671866511198014996613981212046654849384972202822662778950448088824506051002849460245511106376735005057344521336657670621528404882026986236974265865709650518603728643346832922810847694321102649123226005667095618478888926333165758638616736081329577269758075759073391912697493034025402713196959934389238161278729478878706293195811823165636323409592099837891796902898676933396617953677034970174841905015502430660230013120527270896982757844854850345863715590692922442845150222376321173642599852147534627258675906846491120821740502907350139411839238752219667521474856446783222655561883860232901163878568976682946800799550794902627545469137315856603864467164448152381400435254866503836764818313740381795379854698637748714190918415514598598747002414544284951393354456514318539040156077658517175438570275146240035968669522063434053860242059181349849406426819481110719975059922805357562033865630195938070622725020341198299719333050403152909379472629376371584180002180406299570267379099859239078019368689379899051144325723540774870114432461939504044316638204045606842414880535182831020539254189683959100665022222611000093591573986264818745728623139336521220458668411226349030528887079714725993953516304448991441530436074297407579542946132791555770219990038525752356254343408381292997856417769783972033168036866670208921491929319884080795254623443873139486814602958229995520000000*i1^44 + 9584914863520517738379079315107139663990256570055158110228284812345083590221709141379811229907451707967248257326341873794123233906152506907523268436511812111260871797994696906828794288688266414339742762997774846194353643084245965033876768964624561325931026955200193113949122705076960914250946955456249722192375652731680685316194782953054129168820019009895225250727896540259980306037733464221774576418644986482631342239367703340531881304887935544276675917760657208240765957242699510968021836416565493260467555909169513193438494759442182084517293622057580791935236941768709179958572993422305056356382247908423488006188441160443726249424070538813955903942002213028550090717583888794640160244856591058018868893300633278128543425831223563796649668827950027819805482174718361980606909640507519678370895606136560955625975433788783981182999643615535984135232548964616418402269636141339020358358650116078514907043878782918296940562174134128523172568354489249919555374722519631574334786779867824376270536475648949507421656971936458192686024340885954170798987856939993019373568744402928731874436586947338926770615260110954743073591594471367814620697231133642085474395007521947686776022890106605941809445287913157841132195282476395780749800579001542969443896360814267981033265512799700765404199512417905355643852161559172443551688600785345000563189619351974069853341203814955211187561780505258128666513216968795283973929978008507121183778658305658116772339708635928440480785288236945837134298178275428554575496389045498682061411115452867032788512332781089646977891652669320048513948092464574071971843922115303477620358865446943548999191322540024522706453156896989701982358636021821551862301266215967818397072815619340365272308255376357622067441876870663947026724069456463120675159861213586690089235808909296778366895056826521187427813054412985967260496766105325578718968591318968342089362819060876421224953216287393074070805675387596656169398757883760781188019013290120686308573187437430671812996763573343095084063881206302443928501292431067195030310264243910307054582923133298392213694648463931028334896677651358108168261758212980732351590505213523286544421671475250676965617704062297745753191081099346984882756547485537620707830672021963417365911896187772995249663173604586052940926310526750133835520713925682052164510819296748855302342080859659294679516724727277130593063402270499290474456010776059134914413830096858759683722504142840557536247885822000902963499726727650482218272135463924753000928846105024511310561672540891953681963996611071011314591716919554697438485669603053935763721434836378497245928423017695461350681671858702154199695496419885403447517654867131078115064304931789966939618258805202877749792745610534919686104029518501895445504014952746491887286892086017972484982702657201823020980534976634791381252587688576555144303385445115754335300042915944004516070257293283612269960833227011756275847001417819148491274852022603600996468226521706793440973278821367854920533980157528742359573154962496673854292568563369045093528703182856966136573560112213198631674845112264240876135555903953991212422351978830309342948427408058405474454252204798026928541361259612430044055917895737996962907370507271527447653856404689494790867957946811295849193274866076384066943353187404341098602130432941164309185867880764082155400382591079390878338500280616838541846652925657703076285871044914290146081360903185886735013998353444841653931454492699894228699883636055620171425207554344071858961040143740354934527254039185641377228613714646477436798062456117890311395513573782527623846683951165420403111111080669806797735752625527116124255958496419259693564610712802052527230127598794284769176637229378603438017111206948882646640447077630202842163608525019599990824097352467775040970877737074211967284669653500392457141004340554453012847011955705166715261203179639729867550364414597333144264968897511988544880441949975748705617962015567569066674899089074356571930681461277922562613678253183708911137452702043660478470812957746804031488000000*i1^45 + 3984643413985461002999231996408616336696580894137363547730434252544097918197410880861887362608208844862141736998744297670037725202450727134780365351249607654430110004575508109333230792286650169826681642793912234597778393532447967007501951836703110145535640549912930512016106457405349792742067818937638999091545998407961851831412425765194106454742579776945070771810196441662470583413740349946687247981902362890742759584001717860319034728719159733047445622632677817739375070554082979406217706879116076579503150611441632993025506198850559570374690838873132489369576611482857926017679679558805010259242758515074649294892557312389096787013965716832136024533915343136352171780920031538751751660188114361830533318890671734057015217497986939580258442062000132762233358378241491664872561768101425723586281194234028788380194615211451911047143626215810616008370909814522978285163715903991809287752342304333036054457495905737962975407820913881119233339324136698839128483654508931124773779073742035222622109760035279803325536658315913451660465277224262524079936928736017041892405050193093046963858659727867374858813583739167105341641752992454029256135119571933795790206495121306457957233128228940538005917463478848816281829131664745242496904597558515534082620531353427791535529896736618531824831971785735213024737637355364674555505507158811310176303730327410302390124789789233051080480209402126262187392562458487728025664332848137651538449844545606796014834734701461901087444666391174479332083521302437570865889782064090338523104986756348854532474511008317153358672341654106188636597306485019556441065720300830171731254016087460169610330317200450287647780733835397884828615798236629984195451883370146682451920050595496313315890474268102347558746636580459054636345731645622459179804501156277490699967521419112184948706466027341496379901423583979473316381443872435653284415053713883840073250275922519103830653682802002693490938476398657669337195380148852889693247987002609935799132916367293572546588360188273893266685477389225043352462763001522727824200540618177606536729411291045656117957428584137490731293145002821190099080747669965902381462541258898199922225423708604830426287017151409150628546191710464646343381335284098762767629575673953246639398590958716610823065018853285726062042605686458132575346533007053510578052963679650597663333466396704879243610413462648824392381920164725671559722648734712081299807754209701630891649101799308814996124514524668301600927702500996379855853982125040589540982441788915019346868895877082134321394314471541668195294182623935669011606213748799265212901448369821973280307958277828322946024599071612784701468547604133894595524958943817287727588574315122559708368524344369169113959138789560511201422070426041290081749531739790327786471886794496334102712841303907142717179160011982524682326499111849441487965503107934002064153130235081756626869894503727019354690880863796810637634575864289866609484766612190591948650897999043447595506338976565473359016129208580392163600037930651306705998465201362801371956343117849554252951424354460051877075338450132153956909967688773350705208011290125089379596407316912966761287513316134469696822514736960211302343740312318737108311820070101788400372470763126062559383282892599816637155264661628531912701030430068525724279945051748308441858058288817619324154871923414769359539842883870336254156188679984122810035185537785620813458464064005175822213400541056669521268268613596024543265329805513224644030359790157512493034328813379440355205460739668279926176087199133906142734662130712264491888087441459464542783943080574819779775593022966611297395914367827686050909701616875503654003570975767832110023151318251372901692131908645929897847811991663294243613464181422775352609649568197390288741033272089712027492553117014386267870739019631424873453223166742113445472818716042959252957794455471271543312683348248292788674419547086725868954501934465163773119985956038864475544163308843460642965910357311697178983843040183097556285734425310444827144573205610496000000*i1^46 + -1896518346212804876180152882403049458233396276967460000661615924324203935208268718043998310189948934494494053279390883509034800236131228585607882214996961204076062770605344326757998800635093840606322908479904786883910051928057405007251239504191847733619603762869087393029970938070976160270556861344270211742291528485707566258645739729147307174542747259723438721974903970759653342592023925686458735033672091491849689681432662034562822209196283303482934095471840677446847652563014694920881566658701364997901562073770386858413195648278161261047227693295372975360203520199197670512213511445706210479013064022348941768745023438994303395654743419336045135613005120622094152040951955613089632022287269294293235266083940726091163474339991548440538296823634563131248497922601746700125801885628782380963814274503631333278111240386674596248657212197031518751369940519130894050780528912651030678842961699004284970116233210699604682945890222700937515185677226534711716311505228239867821526979065960490130094401290894532540106283859432450390385688955286244948864019255236433634993464286687865889545340760299147569844866647165121428017091821022798676942491419216729748168261443220498973205561935039830788785281467085621124433889474770683772879989832016380042643586330016702653506901471285073592079920621915508810994220314854219907165568874545633459241851899530034350078503132251579211887556577094630999020299100475827181094828969039447878051680690517537977201558213728260407023429296191658326907470349126654327736630332486966557422932369938506103241329276397336652034483298141260648675858604866964248826838301560633837355515412662031773222424413764012878652237632551236586530738328858175169374277170266766246863776317086379573006944772651292735108829095002435849297761683186537965498572623334696289881752411216989939132805184512493868005610448160339394195299550189989531743389030081024464124136420018345899118987259103290649122166917630409355342230640481887958357819828615927360410610883227243968350171023371963237321007789667003375392098249452538165075606445497964608545862460544736681636735368427093956059565613556168557487401313849526484373236201148061055682305426818147523793347663271712456550690996959009073489275333853393764980504605452879913035827849187823902454779873653322760657338544577899449489531373194229960255280559433283183322148560689463949747085409150834638792488493866651099454696641402487432511047108761499615069894331130076308888191178326972670566377387248478853611435288090792403702588847144553391784661946507718067194447103346076936222523027839405732190641256826737659326885573551788038223381430210617726643232415259117307256951280452912335066031507564999153177939312462122307694810686685382803129208372209453853641106623195779879604639996071188278753749028092850051402747101587460081086450022987267154188423006476914398853107264625587042652439563121532875348831462154885530494311467156301145637320458473630950775974239939123414663198441962034116930324672671247251774896853818653976501019316170100014530658555276221768489797616285082204717386876966464841740658365502098976746906095076616848309535930961600728074163826531450400951996853176460005434057529159426389749173142857090316928124221171398382115226533108662811277440074089698864100854728280303814365613371862352168091071468690583355735605610083449884672259432899514350469888384041707576392401310775306607699024724516397740834000003744849683829093839469194738284519990392768187543802841147714012093357127409352113921753538834813308042707170188061546064008048045333019773185595665198264401547087419722961161424529778416751164916226073182841180980285540149974920482163791113663571727953431651330815251001996793536075677515583440838307696949947979404325658052027424402381051227524161944261292173660641605990111172454560795364416933832335027708516216255394207039004354650672881447894710113773552353076165610277026336589520254176977779906880656956813839282006556901080549478347305432060278114047322500458108953503092480464633676360765860990768657014456320000*i1^47 + 60987414749933054356460849127671886614490698560034052820450910737528990323050611938106327292861583587069089394072346111155832745938988583207778759287160479865632245125788206017658792670162322022292210614135553597107753226896063161502317099546127434780602245933234372013453655635954956347598338469609209985387064534580956266619016833884248226077299778197368243189644980325465143075139700346364954043212449173373053416334472432588633494555317805659821119513770667181590749287608072019541001653027188456026063400729471083044265634356443816431512782996253001361889865907232098149706978849313675205226263841196300902244273100214877327827284091925888465453716481887594182119678857350490599117243612606451464748788815540304555558420858427985372059666466617781353444929573456705174902770308137621148324750106711315168179422659415387410354853846110380018162394011146873304192405079732029846390059565958763050231362638044507806302001878806565811281481241514172612067283348722418267291675385243670849977213163698874410276895750497005111695973829694038961796181243400925732057667622579853352914965743279378144908442553635898423304204071564416531407857287072606790289050775063444380618657516083785672911326179014241205860914628395724522897986301662976971659372296406799787308745036462377571207744253564117338760086570330603456501911864948027565672240278014634414725550793144976869549316160912138730220570709057442966008603893861092455790559066281605082400279093381957922967219310515946014545187393765320232038523786995950340494052354262464136352056089318301237840472992012246497604535251996399391225006183190301208075949291295173977857664729556473940812102455134232026770994706531878340772319859320198239329812461316901888314469099180603128941942907818607721375116381509176593155212388427761182598888790919089613696534513665887397144678859366715912412917402041884981714992959589747916501192839329223459092432830470178217600158050479215170534594206585894908335669462934639894528311973984823993038016950334454043782024903032423450795190500123031826542836452443425676368899471454648576157130299233390958233092162677058972971594685625164184103890689929973535103852053454747743327156984223714513019685284742291986636618963261063746334079136216822489605294974271700279200740704893457595526434136845717304902549324706164918794423766111937342190317787308340345034729622445038655704779422780949369611749362816571418941009497025501239857594186522781884217205815772027620465381187854015026344995192658702013230759876244358314119869770525203834311495686506476158713423342361126221551360813259368924942263071614777411747095288890626526894808317360778937540423520252657154269060959766558366010982838045788807702050761949563208959015486528346479675854158734864225127038064340887308331014188557092655028452760295314017946786674273778763996833290404248846461166867636247258873598344797311459927199883819195548162031458855280891236754545019737279008815734504883806867380807291319935242679226893896643578436248272542179082399951994497229665300220983852385589805406242046504978776549655040248032297987678528939928376755429476792365408407425345702066968919016485917431911825361736791437562263203779936659770764051302114007278485158648222355360151180080379914623498038925679184863603817746286566959024643304472488641570771519938453974875692842399026528967043955530300103796181422615318841367698579167730427377652134043234587915600496356579761752844289735820619011945100974117309038476361599688815380385653192597352462885102811048753973729589420965457095450352171650480552068377076526323275478468173688947566679745701772148431748108616158112674636333456800052727167339641564401659758320029839031219433371429546610971782331148535493525915983610825493915959414395699757305549353977809327060721570936733136483773211223312042180118516906884808620501638906077667271067997150597374365984173313683648299510773228317410424492334853425183000420909065883183008704457309873187135487328489053493490659194931633033446733468759747625154880364496822904815616000*i1^48 + -2061379156441924868010693322044588476380301035093317736927808336528229263392160122064350394277288767756935430139931190886436557140472712693584455491902035666616608579207465610134833339278097932735394379662960200457130724508624837652927568314720846877556158998771130697990824578373432436820945912782229507532058413375451506445180487643404886767780836064018481415723898446717863584755480001440855509604792714590839426815357343547425810807087333087678286744940752560008412956245621561240536773554325860799353114528849968084435886393769746601962131505775511131616573444127210212223895354506901185175837844918990335798735551144052700561848669586610513601041737911547491854746232404867980450615146696416638149168356474614748168749276365861320015093656369238377903133136821984505595956148477655656009637857777969193180834083549442084787772542415810747842867220293244176588673043847246343630853090665623596401977881741019906764683864378857879052278493962851594827618207548445458998352235786874005064649047002066010985202052435129787258803946201374578005568944021280448773244252971907377172120524722128106886286456362340184142339056954208711148590358354961348188590759968168640183687363794270880784811226581435290565522132609657535009697172019100612277490707547245467397457843138010855164304872744807782394780678963830364713958251713370001048963235343387726911719569491312648410768096155388242700741833770285470151749433977253245453918503361531096612045445862662816092838818241400923911015387958767864767380345426746604683151375837304716997268778385646868329836840422064532129674269933565939157263233826667666535831804229684403467777678122581623370829316542860229891368586028397889456203868961838408496224565077963986836679648040616342051650660430166013603094951960403575805874104826046898851715080182068896126691843185988573023068415557156115259033878852072152894372856243797682951306803424469573106749664260427307047325226306953269725608831803295218997362892456956137927093709570556372213018002646629424371597357786587755733680581586416807101009355235505830533984278338058110775160766238315101208159848457256911287170834135579179240290486926582138746569889846436394398418861246636108542224807106025564399495041954763223334329939619130807744168055666642934538247876633765840404148333715210459694225684743966501809146182362288180143971953175187870397094686963883007968077067570802159898127267386220864663664842285769927725098742871038734910459688935761142005054316336403474368088184507645523648228286221871860065793341032050335258843756569509221129588920990250024150952726980662058098892616493719876666192261207508266330088683441338214969472970800191225400773940553753668508666265223673473832539980732503383407097439945116999727117901698503310591576757936515303621905759900691754094011169286647079650992367124788195082903185272352494405143814806711891976042418083424335607422228215568027923117489682109475103106788672202633282187909776861071498629363516364903359924867551803400288311931353730678724930904121174900374300144556323282661413329898741576032412143588316446919075462844610915351444456651020534877998666811505167977779292806891761691862483023406051909013101367755852779400811122711005197228852795617347829547287337902384941043354864420891171880811692341403341814041826301287296472092841070531735986518365937393030345483771151932970220744613436819972785862776482813208569931835198545189004072085591849316988549537515969462223513259999469169416347591753383997643060557012099407731207672500335444241695826611512767202425453433887107236465409262514998170694972315741785802442016925616239365506374904336134752379301000665122947093019240324344571270812207556258860524622020198185959364637610626807693764240254895488930018334431341793099580552941453870989046639295147511344436026041370082245968642983319922347491634853897416195687535508465892020049589633419140113937085291837999516233739927486758861657413349033212627519280216392956584940797829806525360966084921255617541079216878965845789254729799392624115712000*i1^49 + 47452413884964261779390240071780420590224574250916239532438261430339724911778929278546421194612331101058466053926490798085628534455254641362264364918227835364328270492400341776684598819863904476890896285369801710017932985905587766604586513821274997279499486909644837602470367523337654941615578504053010553025697318263859461499474407412462750653817712915590305451324751094364654497630282695274914173854321529182024589006910547418255019208918504194786822667862944671941882854865448023593933795830326473661702417795553670994268537361589582603284635113458735310561989956722858096421565397891350727045901721727832749909143901551169524588041206065571367595686551645758525284313144461150508428608482732367032795758242789199152020939362872532683700653194039632264359261834986544961632162567875259618021998912342517817940129596242906811805338490206982284468781272174908904807904567298325397131207269540097941876278725654617455577939592249593780915061780134685897415479309688808247490891605793331446906894725814269546130386019070986503387061233646337216015783573861053897127330462226223922992424341262084779813609883703598086537102125939575368479888518738707430451508882227893367103178177723802312444183719964261891566541691035621602435349884120849549042934743869990696363059781847807101582385279882537858681540609266989354180620504155049696379646887520655351547653318560111861942670422574690617547495256756517055945719773019762426833147568411099773891995576828155012171179330432720434725507265718768730297342909539361076100918889012688433318621964568829701427755962551934326757563036725736359948735874671327142042134853144453359814730790397264706393932413469384547904357664371418612014808793190479212363338671574495528157463132399264603165553093190970983036157496383009538197370600702748125089731369034309748715008068373726353897522644214742394795635499736927022821218109926050565086721925516969881417798829957581977349838844702705833297824420292644947206861023259338030095413894462526098569339615880216372929293505012566430884442108835152475613817298643678066598697762518118651495255286722434976899351585258873412645235546970357665044323785645321397271768580061450866634017105642466269855934140667292247828380492829133489054160290803280694024374783507487910918217030844987328925596689783560249222111346954893300026145925693456503467663980105680562849519716316030463323686540866122823655391240759235092483627526468076043602904281781727521327961410262382193258933444638026179726439041624457105769878279015605409929360960148219954165138958549293324893909420174295252932898852870116483048655858820857271826504009384918338265096216411152004532295314640474723455539514912020368691124172873556274371895945641663042380905753366524567900090699411181736228738108778438005433529588758932350228020350142021975092172323398444229141931644618900688284453474707242716513445670221230139596913127706745835249025323129992832361857977156425047554306592491697081475349774838579494253542000294320054554078287078312358609506967731115612008012848598380197738686748692406124967653728085102830744812491479384612216192012146996716814517388252640514883618603789769039500012674255115507967159399127267856584233628607703971096297237115633616382347088398828334203416726489772252714719612161458418459578005861438195567652525986311473522089441607703609963005812973667878003148439646403282449773515289716926421218297179518106939804139672778744196036842815719655783782019048049000841963091524008132102692350616347412337674241251338427358129228935860852284126800499792518895981540494174636379285282051001164236885860006395262379199479633814103820618323237328262901459818134088413028196405129076295154019269672885319991956070616721076263293763271820409462579800372732835324990158816162692448979905320808293999693759212504404020522704413982589585159168384007233642979094596503177936457808992013817374151271962844317603944819016552977483309526184377538890202261909857447239592410360220779601436590677390906830155631750546318807821507044619321344000*i1^50 + -753642907637508267836206053809466564380876669971515603510758259146308100462278564836628387127987628773868563859635515094073669903621795372005827051124796112993260606512176858914662413092033793774614190449993429921089277152663239184801551132769266565014959501578675685062876654992045845180981715614972108062017682947696290599686827984937406402642071482163809434859337107583524465938770227743115882278026336250291791031099985867147562111670573418012934905542007256923412424891140428809463042228178526052111875426788214406627519481922831758505213587975340319229390420812689736520009824525655672863002464385105628992227091665625328125845605737055098084329257266587037303601641916234066003451919862129777649956975992548418718400434907083589558264891150909878629451866088062664155618652263498121449408066565604373638212684960448611562219377234119977727249120202856666084375597387596710158466958173006891078521932480083701875358453199345976598708451919609876746730130913487017514673158494259107123770112838084838967987383363227686485152061120532431351052410213784181487525994677117482537289079946794161206439581673096376032018377094527319147114219650042632545009076111099196515754234344341791729906589010271620830998343863538733954287286711042877096101145032849316337444428833556221058062514836818985196437671610925334204036177954000824231639582205188888417415719698786511379741114649436241990423575364972647059691231104740232435993697229359822505924550131700020167265785019905621858326370527659637934513043793912469585847614333442337043775575724497191431192022981123580225527548588621351268043373817698906011537649672586012187838322811853744572159191757776653049684292995336171391527590368481305768499544906903129437702549105448757323120068775629338094656085638591674258330590731355008368370889447084275980885789663729382818513169935539306733981047842642669276318967831377017463544182202628512142867762196074425888317479382485259001370830575047161353641339144540879375675927121517084939565344211212627241180145044910323637894015538818210193148260545285353425673818803542953372037762855968093820904390886713930509051400337264215197797866010062655380699922914772010046711072055536200542278698131514059568008866522177289484896536898747572488453281689581651975409693635598948436802396290272740935666720944903909057565379936138086878787232716371970484942222405657534439168922877600888718239965197068396272491945057435194677918405555786955320543200730422793595841880289333621702510589839330069113319090152129767685132037185464886915502231447246092682042910106178976053857909020947567107286077862354401224481556298308650614672594462570668381188706158502576341519776837968882202157323507869923021031879070003749430830454218837458144568332462604690669071370178677999398438963665883798587153606059815807527615361637890539075029198416679051999922893293252387389731220170806314347558265564454599466499308257118594253660123458513325023061863039118250733267311186687434225288708575496467412792230578563454498618543168210033798217026961415106130623731180426259848846147218858805211794353226291551815742927118462288321104441606587001153257916999735630101446268561106788835609897379581442160385449032743179360421832006284475191637150789382471747165356650185864156399217491359419587335904959952064282227913007713506645713442830911810315690358449959796762495401746843580616960346776360652188511781757821985319622389326840294101064135193986529839225923217419966073819538224920524400891775597214205737855291772039093208714144581048633606040112538162960138437522128037206039141729808379259524401350180242934326361709151723736006099107065295344131781778823399998398579642781243164456833100491494770744517813305639034170087997593458590963075840145899921632317136876557937237921993088670540448586142231053547791991758796356081469705659632294527485337686047965076634430353121382686782389881964770729063039656611255764101394991441804596533562197196247001170471520694161222232656546903615972266337353675066237351524934162424266752*i1^51 + 9369440701385739209486849152553457455251802478765257449112333999331506513469538524246660505863943468701177164525311340226466914099144894298220879800710091783031284280855672482769777518441794772780462380848513656678303396645527301007469726502069627806349138407762275177405677194506825321358344744154291842164714930420716350833271567971681721069263591783869948469416070122923833244167361930255637060661569661604919398915417802624463225543604329569913991473658846804055343625095649614941801284092022072570162554493992656605245455907753425117958056590921119413865526225254694515700815138429736078136694207267868942006994362059849239729093334836332453987122715561077076330469217398152976299255149851377899023082487987832118346366698275438988958051595857897865866154719120329869301538716643038285306404806230041816493181078193797209025604518160323180546880882614713230485315177135583049643121493299482287588001455379643051240062817656530203468600633106815270385501660465906886423179185583549790352264130515399063656494659817275304726712403276927620189275626873056490423820927783084473434930950367236613741639068606411675315128455625355364536896024502461701108074630880628316870672279418229840109377368181893643540862409704800329282281761191430857267632637690600720303134419524263784817900971964035502373163609183154941561853186124586253721551205608126640225675376828886162033371077191781447143913639250628700712646341349349098959247310347100731954259422770765726293891232835139000705332477955972347795478938020363758476287199993536447780266599019912306827107272620984311570935109742631718603904534508774403404446413805804058358590640358734003063385174745735521767254817700279214267329664550123305546738924064823248716424984808429503696282165426391427801580001697309663586710244389607338001176169574178101301656050625465995666985477748639915906622577680965490318718320248204660075871170279569155909641095687005214531288653290753775529040486395733453945119703293098219475750976908859845612068514008480646374163604046303388967647913692008955892429477438773910883331999525635233976227702316660946668142656594045529426696427019065355358288918113048135538027560534220496299360989674828339064367537855972223285687367385760675621713832844293087382599730610353395763646497772937718060769433342429746196615814974730392060399229492776029322288215206545058858202829698004487462964488807086725855844934501672241883676926556735612711176672674248117367306383196448812780408675425246434923994001251418709217424837287940857868962280946929050332555301386959612378452864441391461270307425450412463868764408264547723122628908045395595533133007379786796171734339792157429758810118332047484622279174588339948209103030850293547262909168554187881147239888831084710979535136337972679671129788168199062304957921450399946783498593626590303644160814963361935088230672303331821359035818653730527344045770406841368657705557298266295370613734997357481966647507773764779981842164070537120054043959080063361998730909293828381755389608843999308439249655763541647870378454953447492549435812091419506282023121871384609245921740229663629264786285578003613513243112191179212699109650106172594318313528092162897600433678729565340674957999131541203112446192589640036123759519027469598117602155309567644647992748182300199201710608221094510166378144063381812678797947229015168862592098943760645856696857637717072160159066670308527958365438448052408485812103571671581270487473994666545149365645540254386602797077703125717160494635134611306669271904438581209568500087876864773237336202421069717432306557993642787090824720639710649017922065213957602599035054597749176680134007950586610189602660367113728111414047119445387756142599758785162950988336954862000201859971737959764871946264117268353429980885056340949264059262088431101423834434680449899602595696398087822584487945874119294007070950218753541272248316457925374373480184703302734728353990004837200821612762780805321243051393891384874724417811998937979029921616082089393479924917993472*i1^52 + -94712061741175289127026552946307344132237953908992175039397226743427199913083168447310784948909742389577656621308185201016972071761610897597254178188251669537950723542652926710282475475635633437943973709553332357186971287960988484585081923540672501714593360424698710008405039719968351092978434151901270667367285646337688526372493714522470596934356791948610513425854998355937561406453805877406263187279638095189174136671183271573345010000007292459175731904860500765105694474529610824857241678898979089518156683440311893670480754315712242231383696188579383691526308264301949675812865435659224944942578029709513679362124435772094954415062948153451204075847455646466356007264008892990751407542252110401598200791472470606838356183972287246815479442826739766290522248281027111417244876326380945828430308058118038405523565752166814514319794567463941008539512966562344042262909830722793701160681740824062983184967606669229422602275641690559444299882207892958344027975625394760066182992079518182533700636729862331104785569814338719713607972098911655303950091775489097280441951459058708619950251068969057883122096163537355205657888465411769481384556358676107197145460617805445711016979753131397552189988735999745011348186918348881210185415324125795715107854385847582710160983705892497153136232821077795822224062222514635018887113878864204056172666308415528530915332714753110079510051431448258524821740063574144854073621090943556697522830534316579440745050843012455217074057965387643138212146285054791592264841405065845203790274425040078617801151836403646676586136968136621919166998680365565879150101598385374151585369673799565616288333760195336753413833090864748191955388675071486510060133899581839129507957754103149596654497247425738271794137681915310245257659480688510899658984601789920162735078943549793699254606712079828955435760385001267497964319873566062195095714890679493117964708180129986271272483640685285239039432215816776001340683545858219583865176094068654775547909151567917639530856457669363353944789271522091715708815538045822742906573831420774102237183455765617894822270934139755991006152330298704984108202908200275521807260371229335930503474754032821326535831822140081807639562538456048299751540425003207279637935212902068598612167141914025422261284041884853220939718978254488103076320971952857358935386108524384438657634412653010027468393114536670035406466206238490549420189787615813671055140753884518305240216765456592953430487407112109082474147123719075850261569954200976221764160754274909994516375205264109205113088248578722885318195676274798370150420315192089240984861578971512106867135060267939342757197837194518460068633736684270927321395753592983022163690271695895812930979205429986069660760066323792125800622195745750714949405719469402270119279685397505944817194406046096980761527768448029983809163900678570245780587607204256505102596578409666402559263621128156252427354780024613815828731935105376206036480398142566792782879342615130737840747255550489845143043701678801158865276529556291730821706542967930204934569000243905892165866613767037159661930951035195687525000895663016557429043299705587402477467659662598758084936835761631054682531102195065379323442894134088550031097685715851371575665300291474973664494847210875268915008780627157845129128008652251326111226855396539421849192854534262720989414442051237228931625651226417026098515677562236630048973856343770750559550412318577124203607552148834687776497809608867495690256685121648691800213959496343543636091188242030638944791004772777058691425269475869376505343323334739003287242904607517104896246283383048932664721642336773981152140560558440694196167783419446510499841692696031377595856035701313352308979658753084677732468453168016692890056325703278257896572437584450740956653471527193977106348962905490887822240247995007752134638467467325071061169296051700386971930999570978664209127975950385899553013398418649710295960853172058570889977127942815841586451556229900091169486727538788992487215977581542278099369984*i1^53 + 721670929151542506669254391219764798567499146301016958427087914430077565301484805328201068000783801058331144932098607945579303007643098879870715884606045741626212164039509524328926229634629346321849984421224731003599378270971611363155703100349273017296260384442343021054021077728424050284942479005868175660685417166382511721665219197349123522972211569133921322345097892342357873088758791883622992123629123534892055634009791618214293364937998949543875632803163994030044961543723409806635116869621107923772481460283555955222004548691122057608578014996132649370239737931557090462406584361399270547513122196998880550038588270762379375725223730403907893949523015953385177283031095383510595553839068280634950114938838026642698472188375814134201324219673630391521784345605121612582550803799755608820882659462732028373653919298437245208781475773645308145020018363974332963324149909434176302539282428210881694243899882783575857683174566857010105552927984073836882414483210321832827211433855999576471806424103605137745101171540061025530057165172682806592275709962713461814589165342810580448524646283894312416696792071261170863631447277882820334397867171810789185433637791743034501511166769937385270477542663052152709129652143147961766919801713972737719991517539109248364613948505122767176754691104325504888484676723901052442300413757110399052824912260089716300884321833726631589637719694564362217242939838589706975296121135723037095218240787805313650194910774051598509465399027237945957040370527020040547666593288454412291739568112571172685977840996168328155121282438633367961504810244466097882258749776258583266542969850376732879120276943621849782397612505597113219229484028576708399785155703836600983671444578927470869925436317670572277436744517279120400328440135862171658659922285860321868283880916049028342060065019263296256159357559068127858593202965933052437722922046551827729776991509979233324360586283398259853791629125187580428222955990624488298317308716625968558136641035284986972600275507838315914099492455505082002580529319736637841979243830426629424759560884758303576357538846380926735860608321352051015695421185886969265418547003093304470253363872606153305045662771060295467708547890737789445243903232643516746506949889934142077427546207484600523955792976298897254495451007432769025849779514442861529057794969167257521683565800260023296703550955623361944696327161736023791156954000154454260712361282249624528884400115188962195844446075227379392850237343434194146249479520476841755535378262926757291283261455443878064984533632753654457454486022217615977011566401505087917224577127919677243962200357171516001739154208759735718467446833650388088582532812097455442689333277376119248141347111083620983248917323178942238539566627578005426195359809256316415494385501268665628461280829964774961692257073790162282425555704248807203552880709880196512712202855979187812440404077924859278509176107517489537093385068766062785182865986182734186100499113987694908972624390757183795559967448985919413132426124378594624013764514795286541773782371351166704106406555336844782938962717216901541843946049803884343827022176265413148574259822516170841304739193756819836224995347880067366139691336372073224854162395806603992721080072228010676175732057298884461050050339127017164878957409574142215319478042797720922027930711663581931303593503596769262438345796393594449066539003862888678693919069152034130912505219859364889098570532329459329942859220678396709958255525630122255969460293848734105243093023485930073343995835681077506729164621253173859589056295828813930383227912730592272508461052923001335855220262489682304146379777473725402456842538359215536129407030250543287065875322814973630428260463380245437810875936097622961412864194463743717333910841781901412832154120723685648805171732384362224830438552289264109415778691218367638736006181953428827188309176533198837041987954644114827567869843774810265687375909213248372203679078953426171054925990727197061029540530201159537155139568020330905600*i1^54 + -3561763281191479486756338573284934876411596508561145153237081614326019674729154748136609364775278008880245183501797268238477541356191502791452030849486617256339957947346139432306189852076631612286801673959171703596040911187682995923860520974198148977848280175270049624153903503165392171201176950753671719992150148484550830389209983036267840693518303616153303245961822628702631223696506417952392932734538738122291704289369487391876286624218666113160475288261498366262557183800926893184727906571054985164659966291591621010067294704387320036098138869868366667557026990248911275423923153606752245530995864091835677213725899983529787298231440229927099814124907979975718452133978674623172248314859169959065112311123560979025340615293277218496419989333426203318548959526560162377671336043957974810657534801118060600648020030897962822278860457139129485691481127278582944466150997168105479120131147827316428256154091404372940134601559589822747607212224346664493068128348269439003934423554665101131561968833891847780440599271811047143908663316321765215105076525450723772552214071197582058802513734064490812715364997212427375223907485902093504764194561767599569869795200435876668121775453201262747646579346853901885637599597183463494351523440248007113872364749367794372081432095250381363694663302474959643234205113495105194198220288789343017778614943211184772404291938351382233225121064317272636309061852575317746257798935403778595453855439757756859935861252085561007044752311867329329882885268376394199016177601827562524177805687840122496686642299240791311315132057618528444878162396808841511470117336070426364203236328940996341975555379382209625568306926371975558209261724051258540059075444776593159420297870489113956297923472301270097813789323680751654223673122988962792402822310878812515811947217085681439514194970305408422175695455563909337308995184966137698650415182086813581224669108260404338531890679057564301597553476156599875836256052688505317871520763553596765796564760910585201242164485061583488002424187903052841701080097681244762888749834835242713618695075915747351875114167755026618791274954051258989712879187454739424128909816151772400111813317887183102507181026679429256024493628186988572784854135983560210648420373595849088561257570037794687294751478939439057392281439630976238693854671843388348217592398275793338466157678370362695182073314936609436060484316178523579009089384149095150315641816976737884566829844820195045273530284826122275587619752023370311491991889139623002365241738762546717385923156960468817525606158858944831626925908868449926529404802791786756100089871891892935669740568711501313210808507689536842071991020296631287482783199156661141028906130627552277178627463313144217071626015873488878464981120943266687504694533468721805949273165626280614168876886742516092889010441983917043180443614197122101519357031039563762948411074351221402755194927974283689319016059630791020746991183090956460221760748079395235433633864665755569430217383915117428136979553149891575125757997255542964866309043918821658419719992990729535240769998452645129098032792063988934738559169691078030567480184884998488874233705177198082534831248620003032934262100605164324557125889230414496647109339255692880251310790875796263101450852320497966485665159128116150606714898729364571702387662800706784345651442397635558452686854953301468302554912563663819153914479922018456780705236589102095315471623703927909249429297857082453910111014559799053933423220568742315388513796319127543441248717541079509377300179573956098465940164202241920378369402952867059586508692575945481108953410949216059700637206294397092469066011453356613856881879705482010270035585338779883152181683698066361443647304502244075738491101805468285836743708183786491934048791913470092442191915594863841666572946454962008375322966498272993819911684239334189433872431851340660946962479099068166840226443673170651885044448902467861172749661262520207773065350911873562561493905966411793090629578262192621311895105397850112*i1^55 + 7290757142434510076926778181454594012309720397296225750242378716368036169791468638968462158991766267232866515773983763918737514645830041202002189253229299352299487451711619927677552541972970370831506148256819770664533804389613211716513391153060923444672152477312057608464280018412005419530292669549302201213581616363786184476690537880064517748328471887788712465321624200846023746313298702904769081286113509808093429360830018330620130633605401983633841020705658038254107913594738513680698560729381444046240241270287784411994476406760981767375714557770000129062602842375861655998118453564267768114282231419227611893851872201834273057763254312965698432380879265869584347634057755112863046697315878873789526503400049801048823559034665629972600365262249879842169423292358086074026565189356432613889817097831923366455566911402000840793053942004910871121443650263457022481332883465421239638800069040163959989349440480996287567765565437863468221581577218373267636937312950235691663497298006501128594145662996799025005698655513504372082213820950393229251590834414561254525895160956113950972786621581528937959192911735798348822802696648512199889545958389952741814299762655581481307458108732366083654257991330211944622085268988409872864940888305693145785389067538689915831690921667051665783927184818004209281855637174516153320098605742595082185549603894679203019534125466630552023846242069332895725128572805473498634347556690972273159502028281543011465258739157230399827547593444524806561313270105313413824419357271260291960453544138772868842536227506824505655955254566685048092983966156741813944475810637243916369096537576665904798392665745654272290844623242668078993559344206089871128897767308684338473344858375676514811023994923487298400904634771403575440746725934517315913385688236260121511872954116243434598434618908564283084574004724083377546471479073499278468032800759856373975680180754558753514415504951228390529017657835336328863948862423088620541108416683823250547441016445110495747629201710133452318298282645245368351560937711196261803263401644781649845477506868329308829648804073988102451562719452094792249220580648605357003206769897060633562242546261015740184950751173456440001985710249146071272517510456768047463801513439802294913932569059516814558762142247109286781130994583201521008343225774695358447085949754418143839093240589740926815921838365811972121939314667667498541474435038282502789286027488049158446992951786945409539759038522273631617407658796334869046212348214449455786181368961412057192874968520513766675855458979365336065264222139263499500257374367096448474763903954943270195784697494717808667539984147018405249460809600961396042763926141685196835652728074174005279833568602548110499617419552745448380556674641777515678315576228060264699469384792992984452582961171033268992987749127203538475176363723209347854719595631906965732742557524947069946937032685631840660047645638218839770821184837900054216832539021135494708559025440252984822699874742556632039606428733635315757521423533368211934898471638082310924013272246902431171030978584490776799738280115054410339435235702338268685130371074360631232864590984823114242781123773909772715298736070497103929778548205481051575937548651550197954709324754026919343955699765989164733909574892183741095694618782137660736258516009933275241696782139947030732393275073719443850495083129771979221265709710028162223717739702652345970443905845269227904564333687533505935103356215225081539278121988669407247035379999166135996597247845816617720683577725276466493173708573134876888237216650815016470536175972156942771792340836351277575002560579524241307530082593408479503667048565449520978942315357796150138669884377461097302054191557827583784410766517099126047955694577871962230502056613170309933195932443349642414272567721144068910061132001653914012847771627373333875147810443785491456843894911011679369846770916733118189734643501887815725520041382277027545371981733531670295259082148002010005736551565443706557996990464*i1^56 + 25308148273789330305116318481401221279525404477396703632205306527958000638967181001638513234751759883642173285876395215731609889418863356173833326066522774106278818432448975781033414575080204239812876405339957157389338728847440048869790206780215570317174525571950609020592160860439333040880263415512243860065180597262048157371716255617786841687707444061395629393495065526088697572067046126805895113592819289712855458438738067859040332095009077761805319028842010130154848912821030113851273738999838547564933024656646439426876085316952433674420283352832023356613843658193313891098509603556298602952941288410339505495775614668369512395928400003545086088669219235374803871058450799613007713632170590007473290228360997491747126803557090887082899833381658650456590998638623815976207225717951533460685400719407362320661538605616639417734580746441122182051007494390858997509197277623977690457126846104152759540483533903530670929976186215704820873901094022381896646629746665788182284147088500259236687149231282118870005130581702221261307677632744408198454022560974894034470113006378864137038615691036788901416792698492877203341219542132846712346340212225037125170824011545281263557362857179551931992301373986629169131852733918596402851999172077772031394214741536881423170198542766887235402787710589911991344009704331593471904804945217787551096052847892358660307522797312985431298588754100778806703675472211484015414129280946745629461383064064157123173209894839045907159116594428586563006602006258809671279314043184043722277922376200134295902905450065590121795296960511029462773105465180504880201913434026938376449438611049834296185079976775471529388633172506342919476091387397556979014142441108662426484175549597576982162859655669856484080522812445150360818403782007775054191253454079253356861539587623460192864531269686004902384952448658280946541930745283500090221831858008313395027161743849041995893390896487414443656935736798212956777977955554985801990427583167272782594961310724724808174644494850185704479604645314496643176149296875754957030215197161193573038883875253413933369761122850929951122221877067819941123440621804450843395465439661560058189226688655737351050521612599926825924790612316397034159914771136190572158409879809479505782109169024471959975978771990376388928263249606538498247800321383076327405315505449318590113608028950324736022421586987079640974604729062196022451435369651468200345735614444780793059236823616666717011903902986341724882857329211228140377038544000143294132553540809187011281427060212382412627615696393309308058122400450999021352264767148480083308337781030920734458924430768308728489817577474108134832858908895856778099817996167508803182970481858796388474978410786414281155840870351215885914961906819919573993827672507670743440606992730201659141325962346710101840236673212882171699915998330074705625157287254245050180551712568187204117587457564676015216890759904325674621940879126109202543965995189584300130200187768290576998861129431186379244070730415197827972965816785214654315549974990487715776903331058534417647575730280010415350175593218654389246870174000004671780865294729426870005718050996261700136050267036655081787230850440538240640564698099423949362210967716942598983984519618399334534626799559851383350040089976138290119241589205372312384956437492341437435379878398388388756903358380826098411842354137780425341841215282494065744245740075405418124904673225570532884224066414103385582206107950888932736466721274818640007504702331414769217052487191175673046661252801052903187884078171758756611616170447036131924951836026194786072090798952270420042442943455364614021603878571000353766467352377757172195465131187562994472055050980680420096706985275011810261422489733374103779206126328485682276513981227716426872694270264049914567877333292751468903882795379236642362549825627492310940406517104659235762832668547852186290785282204978150655831380787856649385949837552678550786609420486281003494828833072021192658389932437574541901824*i1^57 + -134248906353534097507506047630607775391492644996356609599784006029945043179947187211042039642021622150247860685042389920083527319716121972942825542464757466177483863677777236066596591963501830878070025779075984613403996819646080730427363372027594427707275196976139041736583683134022701683902840982948720096168708270711358004836283905401734918457665172983139647997617096245591794866174874538550047229335313352845351877806174101785471003454051732674539097054549449320504269390726502647597746990560150196825145735827754490253736500769826705011811830441958121818072142271046416736871412789632922810324064175278990505566433297856163240765580018953287179163777100940757367289778303173591025886609041118917937082633023135079612388261806451137407407918986603312795787675501928717028087878541519326148919376439608237378240489375998448470107423868857248960202273192486291956430206933354438881574665172699544227603345587791359025237976214844278857867714894883997531250607861958925909875399565951797592296838152137687057365867715641596736754044474124983704569770160154705009180206794032718403207528480898561120772949082721796663029156157539772146983900363483399596505722639335674097472904512910343191938625408235965348866894404351343811419115525867831193846438754182848396477317455907859288941825216800377251446613951339562487556055123114717608795883405950502241834896386696808778173267602639467965503064782780364234670085583843830308963003884924649966120694124995488572894564133840939791169524832926550440595258552735404089116811956909653309267370066877842455583869690304478008968038268562414691231516010403998840977176660782816027744551470607454663240306352959267520969976596895231404846993329855199803456367819316064541884793793288598589008680229339685038566052222638443305504101456838494533510406844286218209990126007314644104870986004507419880984830053293885783437181573950636367203180919582229124218673821742608034581129913738750509798734720000107189236635375300294802877591959514913979545774936254601119370321424782052461417350728074243996191584200947193895477235570285149394691873877727653651488172257347394636331268831370749402046779690313502188386916654766204794006310310763462922131932072059615580197724497307471623825609455685365779651473980560440631270965383830498155710953345325947225447107695741916094191091930585902924193527933258798644700272421060766748626648391646118208629255000785907569839336852210111751039656960106411912654031564831435301458482709137647845070751129835290790596795506019938896672552382959606017947873131739512429181957420028150136599671052503366008783866137538843295633242479511039998501972427115424264943443713348937413310050592521534320724098159700199849005229529231996086786703473591188268182876870003478258888163776153284302000120805672302208291562206963855610003711914497994914231691870126265333177964089847923188712965578821705550045566134281740859216307323022501146951941604987131828286956670022530818049041596474536494741882502084746380433735535904943165017364092652818611803927470726273396888137464455716306292130913531387498280490472753604930827731398419105271965118264347366950998617848523838009906740652838893280443352480513844358091904171855056607422571747070042551638180363606307771530164545110250089201076888776654649595627936011677371010304667310592808838631952407819392849502682788909799231799863998777973807196605025440433329627379174506782797429670806254168656020901997340991407096898416894027313873351002617384880600242134026351431481836673607879320507547057381294811847307662190752454209608063745096773266977344491579179961765640815410716696467723869898342126436679625050821568152085177647558793540365401226277504666781208873666448360346954654607050876598963622811546922207063019285430041119742377683809044646809144619324271766700058765802552257912422506692030653101300782493200426673741818885112406298803966765595422762496588970905955751682946520162355919887052794555970245251494798052996773904049807372780044288*i1^58 + -938962145107650240315259156068387353784636140102118903125888488805735797358187565066459476953716253863165792641112711366437324333469706172380011038517598934033206872932942598324485768313333406099433948191248931599696882287721266763423140895593581983068951526812532153266273679363115266431678523247454509684866465796793252374700746663505878550744583655538325144610985037131574597510347802800173584662400708755249357400015289250258887447897788849030587278663997708245762321818310783683446577205991852449168315386202941150322513262361710506836956878534314014099074687665666225103648106882026172878213895247971159466154341547298340713350261868443036868698174097507981522029304981777311663270276934939209841884935351061579995443959358765237287758014022110574179627212532748255230086371775914704335742960162562055744414369113970740486500160557528889582058049418627324032874410496846312375433303266477563798845926690987006390393443823144672947938397314063011823211271596895715049046571792031248428907088379925388188659318480835863269436208210030630285378330342357148571244751245101225990807535783836609907362928023103804442957269210489032651700602018982215581818568299340631102069042954356360292109932899990597416664414052247497607490419665528625558419719457209202034534581090785966597774365262367989012293134280510340435256590820714055974434176724678711606103204170747158144451459598809724204203607037970574429488192212091698151163883594613313827138993832683986511731690152892779789931511976480360156397765127311986633598336781510757800774331267177553060674813617784116017288762693268020904224051730049760418007266481912836304224320437941622830779391433599995510669871445176796395126078366315531751021798370102537903072964675049246950466375597858271049694018775780321526081758917444770408559942980848462043918312788844858496542809958752747253317234769093871702563906000448206204847899186013050107320129161730108496769798311610033052467952687089301253796113731585732033932156775580844836393551335646535994129998743451094366794870314379154205480191672955723542324351321565960419338847218160775292996272621111313242234674845038096910827247888558003497814057600914084896127630858025755738299393454733575337347334725034958637781401290642392126856722099383816873149752431077587743300906119151117317435276898341648673388396990590264506475997928120584541203070383629165448535836663376529125258191094954883151650230179470227337709502774337839977279573721091018873683102020020326913211688279456612373518121540423355741692556857556105084191507237163058643358187906271429360613549143648498606368093856584657586260735802996490728558880140899120209593877795598944542186048404019881675954156363534826941939290169776961607840712098245568718773240606866632772059612825411872523258653487558947109643142766985097037290273388533453724286894206257905586400195166705518404400217074618770740426238577859102272725429385631915944221655637026478177371881627551114846844068495284390373916915482555613295189544890495214331535293814550764110483315541026120482174158013727158122343015862481896151842428956708166439356040783046365519324904929877221369727485939430523185924278916592379556103740882872739643456200764078764748950074062908899667402893736929834000741581386633135253473760722347792908099684084405747309711700141955038593987824537039034620104364935027455613082260219072410185778409543661863264499363690544297605420909146162975100480008932742805437383778881054292311051738758570312812441491468456939567997949042203260716409658911636367908377071329815629832049399722622315122904680884873519268113359189296300399965326308330990152064098333477607756324693419921138283291473559562739309146380172179391287920788951055474464126976143607387157317077074273521735791403077284027980273168078384637216392904455580265881892025548983097943003954555936361091648388858957033295786711249759725280696443892237229478641421670799589293983978749099059249136647934570037268294764312574847097410965995520*i1^59 + 12346063971829192370326707260566228394102967222076093673710765691468254917653204680527458522216963044983056332626846209728672073112461147978565684587838806752698170275583012311648546222161375783899400589194902088854576466645942500649705585645101157473608815422689709050409111812506335356483092215032521248218778790960846534477703154888412547691401745438561846075172979697880047966418920855225672288696577091802451927971393808212499246373834670693968040270117466891917441218985827067836492853148015310158404855685004811350511983396075347309214933829539723475078589882342113331465926484183764587653892565878753159067657818845945739492383898489504733805257924620590913135385978147356782677386611210138911742343977455290001577310485656838307074903457272168854798542380620889665704701901839372362029379316244335263655366722146490102944154580607500044851073928015451377291752141963004894891345321393295241206964983025842822282989252064851314822163025695335127626094655098674252355753072725763376132380521493407412038106143181619482241291592922899363281105798959302712550965962371445036356973493199108207834673427072913309606306018523444321405899635192249547143737194003884563091608514616319251659612104694064769602276031867764555496143292805217763228007272623943440371679705883299537499061810360417724051134500618366178439956865571914093665025483800694689114958462543523472725075190608904395010992687502484407542858272501778628081733519843617951060979496755322261677929982444906891482904831229305871604379149658681098764388036105969591059233861916875883985356990329321398488031399229569246515935149954932657139068632414453556156962460428425708724705443009567336793114179734281621255891463496853863766922206167519885977153696848388334515203931990627541829628197472805266174755624531992826893068266177595817271559468131252566100029793402180861700401158640221344115125446703950351944096826020246055251850720169525888933391709503693213073768667050540558878381712208520280384645590050427093190426798132280814276590347863647261620205602949875654387065849815737980437959986595447884273455790488612654415841584531834597243636511790902660117853589868396668979178999797307140640437720506893729219720540123959522042233178156074495192815528268202909694375781951963688684025812924749269671940801327807344364951682749727286469419277184015004628294802043264396419947130286844986028775934637053963875435307657390532204508764556238574176553744906877917376059020634726168472049696020265939278809530695090746765818682331595249755458350653604444911163241065629666881410333681581973455408036549953105004413964206334823325905858584053876088382188118067439092443419677317831887822401026076348081129690492195416568386892843699701754853619460044165789630817057312107453475616415140042988299288143740782639655649945244497845439419543668101406549830925482963098653163126956165306130359006533026892565483495074822353182830449041022293558397606948219478214468173015438669987677831497341394556982334457575841098054755241063119279455013214347152553381147418542207487593722974831018317857028183205280439594206665560439163869124224533552817366684953635660032202819226003917614610900528403001514520431136225610968042945434778414889371387030321778108423136280220157151100474274655701740534803586911708210755159900974715447074759338705685093114005383552193021505706121829968793651637478128565790632055036187569186034787781576000562031194475597013570094253412196112834222507445390836722317507755402692137749468903477166867799383801809016591092750391015551639795657843639219920047246388123781350661356152422324937322250506356533191488805068778619413320088061082834162126713933716542011885213108313786666725554608306364548936862231842166688067977250062015300498772264900747859901257482477636845162260064397996476892412114258040964660253522816687415829251367181629071013132953571846926060929694292365044198812677646914431354439287823716437642749651493109410754487674158880237579342418888387198976*i1^60 + -62634120727378594866786114334181800959081169523182316729281354122593606746728720213031990975521478961169924324466587119215586401585622878488747297136941641103159016256328846587506585471183114431569205861075384880202925265058251293687908760629410473101684163472764281006076175702841537625503947247882879958506944695119655789926022414994270751742599568717326161979377820199358426912660961943123069304526692169873296297172576015636075742597813812720046845641040383192101872160742184905857208371468360039334292007527594048370004688343285326277187135995472365995899010980220355118459562129986202520016192743822589172853035846930305153484388555700171700121159059300480996030546838871468248743618821975167968733476527943178702741622110247158105255791658071401661770061251881569220181841392075289670343294990844042272433235821926819257087771652489119608231598671156647298179327395735590428274303750497603430427151768802934151663350466923932192391681575344306079833645818800246168339294902091024066312290334947300061100126612872130392534253549183741439030319456660517230365024071543049626350472675299492085535075399705411169566156371002467199554428037317389454137913147737219396560335592304513620769115517006628032036843316549317171382031716730214835926148359304198091200513484793737605690546815395883072598274049409659776998978837073972953803110396193467372066313815320443978759033474011100724934070082189717064641222492313727588932770559298966792173145750627390111279581576374339977623582770966022757480126993604424580235035377871898292318550117972176264036572582613102538779608392125916625775385927323351588603782460962331740533463556578878319942381455422202196499088769907191771740046173683841388003954808233355355972147932736080992476588059497994988289417310700815891953977490639635324792628263668957185391259956281173260570374327439659271935823140941570008169815105018267378846747803367907332112254735343587511473702776074217581315539112920027414382558085819277016616045662238830201557869872427218887554674033732977051483279465042773305771823182329795993449477685549345178540535354963143351551903629967720436727314711774606391321982381752626183414230318593353892943618913733522208547251590135731955487059866050466591378842829321252168720191311608664410345237479507547996942764337135601960941842319633703308021495810066367251697698357579968379108427592638060343666051603335158891695428647317365730605186581665444820158459638497528884866822336516671385386127157172794220739643324134085497143703762864233628596387187128435603105316181112685577900643369606296662135248203930032143514456947948914184343195837776021688408376099814025086654796936587653400954898145804103013086481449684441750506214271393868426152322885829743704206804736052139920498404149886422704573707911703464365083909152240187154531548820597323554898297669263984673848720698496259696952294330921280006309187712067883678050693666928379602906235209796525812616891756114147387577657475106012028823903666268262006341434635470253774631796240584812232786801932379012421240776260665481216153296259547973680965679051851448833164751072586781832254871563741232239036289100533105873533675185461927597545076230894404078851416875772262249461053960832395006829007170461930020130082280339111930331398331781335499194523392350957280524088092947131712083239914658869217695014879680031323194104201496952550469003818145396714517119849813736224704490979858336811050888710060783208175564012392302258070862157197203962189897935695807426490048786267648876315444866977690906753570159065327866917923300655787648437814085424495734697377988154194359822115488368264540720867445880473876809615455398990678091527016119234452215637599452603141753601721526291101146239140242486661988226077535056332881812408030027810386140374073101914408031885638518409982964320743690707526848139301251035119345474184423068626870590200363729734071856955313189862840132779131724803591439434847034192117491536758489656564160179006865408*i1^61 + 181454369384585479056138590918303131758795109465408557750556414610339067366565937254143095573837745289758666813551929802488653540489956982772326419832605163678090211640302143067766338844325856271245875128684900362235381941503157040799932468045554226757820005063255358687834482742203804940909347913070677402873141925848770685268036193013215284913909432979093172678942547254361280324345158998676813947013273387913116839973685387549104702203239560758038216063849133123722137718666566882250045113523382759750881009140972031928852851093770665821655273463322897015670830791496587060116139290830294894672467112025392629410824627818514210715819390871161500654050256537789628734579373547650658308184294033157300338273060984506241386951442326598588067859546942718666050354038516124412304717972233189014529261839793689015802109252550781954289037106213410806797430636312139721396588942395905558865736058501145518548144332759908066477025057676702321695854110386647555949360064174322655408904692347540436558194812213890313905325118099152423975809593170442768810488399512131848352791178277085189948405658445433846039093156035365533832347155158698500716524648648203528104526546459653761205370714759392554844332356487044336292250803500002007338998985079167907694328492773814150561017743994378211108791714319385302911901922700443103924585999826732777630711340655371729686357783088298268602473123096178357623133472085330487485982787085624766041041633925259907442674003589794419895278224745486567325739774576023993010347235415789632322030774366879831235138991070460700203679202886284253186809918255667635169180542600737173046958323395131262561756381003816414624082746161309098972910309205027872754987629627573277196212499937295717660716460180579248020701409289129238527523840248912481032442300683989065108426368181312587746220535832490051183392839711591741450827540405113179544208881994249660861480170043030056711688415472458619359222843448145533581572132083756040227317324838024567648724733474321838757166519781209520679274854481743982435507125960076680774697872016298134511428444858055123945127146569976362292597066279449920222403445924756789149267814037844742155038225012164710849137359526340661541067819909827743381125402185591692769072300365620194164666377797996170755322698291502676393141683483398546796585795251174958399723864643959754471970885885621815897404463080855821133801809467063286839805017434385357086852685136876357938853364582777137918374260049833723259395024589935227691962404848214149066405553156633134322986955824469166924781802762151749884328246656556348013146337860346969054153598909351202658914505282947266443406790821869837827076653659643325865956184721013421344886276553934738594811012889386876609967427147870674108255553111997390966262156614099776420241224038276067487396036332040369543661352769209157165253324202452665701850545844852415312926524091479941249824892045673682167095382242072794653150551728912419003321798356060894836032865097129814144631011524553016768477644430919485716597945750854875931003354253503763765490071643464923365319036834639915719813028579691948073694421705781213116415482822070515998138297209044605189918994362678748842308310969753260272254203926984583071250376236856650097026103972775283393805088910412649833802134112728157604710018960932255462054302568587068342415401369893411406133411190164004386477993717975692711203966985051956418731844029437634856984024853220474542381755457706070538396732522827035215719691638100754549056802597839603679691919290680918922589003733015292875459004876884439536946271693034308819238258447590887921946473821198882689448244430986974424922883261298893741558708670334720793433732654154031854979445207764970215686114248187821449807716946911893817946643646028315783336784218426112884972519721217641465273557585177406634450004036775889967998012857432885973375112097083958007836166612421463050827734486345484152510465207889679345356168622838877120764348644837596682551126130688*i1^62 + -372556448827425256427207964606542635009932033733823338144399198056669801341258904233129276076433516557242033809279905956855764915167667528140903655290329459611618788871710248485056519548986504418234111639582241833011335190415363223667291627530346030204674206824150304849688908819558871044957528971272299092875782724189627671135032872353563977385011112217143381521850993557085695637672862676776037471560612822037955213828828317518901428286530323298774660986079965112969074197151184840865035950648352368943204420614642945095355896826935647527515317963172508970423793395701922492135118948965390005208935629260465621098809985033612703912554853344598595507502975073216856801390202848795396756743824585646898121708030422089484788220011787187825078409565210549182481779325884249129512128905850272360046759218253944208381577464589980754354439174105436975286786027225612843798354377470647018948135816158201400721070018744870622922475847791869508632602999642117729857807141948549827479014813832860701166554976230781914027914931645921407864854093373502025688568553267123520106349441679127681017389856072621680522198555103930611705541808036434523416870836171753959758244775262721232770162067818032737738321955514876710573985201491943584310245290023778182118001549242332623347642195459767952190798080437558357211122396475651920651623801938078710351633217934642920034743221891758098848947790817667743697685881359128977513902743310357821125711311666334208386951402440189655995962941269233157472573866902108205225328172191647150259633074041667256175244921874322150551804312619217576469206306648219660269200410521566983356490262316554993780295422989594151684087874483863312171440210873048918306121408923832701176787604755208648007251363964508197303522177899552224838469880905194407637042294120189240895804628071186529661406741298120233364508807491755995394255200359561473623661197354198739096698968964148745445861044954375714055233438966978123304787992147156518939091612744469097449874587708864705428515883239982229715951920235743280249747410390811320383853535518024654765728899328466846857957615016034854963995703959009836785627348006999009138004110086664470516415790148430912486686178433184381435191405058885467674424359872409542974667016989657747307840397144649984148369390515250475583611480528325549286157776780228211083556684265777212666714184921225129291806765534000160837341159702827330778298914537670192567799658072941031105149310463782619237433959853815345098276037097811762242206062869815249335368563280988085640100310623788916736518590824027620891662489390864407521950780998974729087640815727121007895804109578719639053076179997846643784787474893827196218240823187665375403756313094601902034753141029775884371082851387679368510253476667678455367693021317948513520558201968999408570077429960324597143511239387291003574322349081052755277849603671398450303939152311274161402439413054174659176249674363820573353932578689316672076874301652323257262657452243442658163456915984190454261174083016439055469347638365109020097645727686449393471624867027315118830530247222032406325749317639426042663739646492683563663018691296658618315163092340702927374695761655891739668439681697063650375004784482639613905996490596370850929963839901056920997209901048096676544729739329146125450714999921695077866875637095010810407121284128089212386537673964279457142965267316456025207075845041372211604793936048739375819371215864504663122687805528690890082292996907920754413819009219330169262629162623412376070968746335627659496476668877101714629439081644173938088583931293146335991352102333346418552154099877720651336401050292350219447447996218710563251354683397422876714296439957351924161779784159872767618595423727192005198737884366121518920349997942752143950064721711929615464762556237864420883433452425935054053794142667321002443644663169824201862016261576397029938607120813559925141569519826529415764646830778019369774932850376102221724840852853138625518370816*i1^63 + 1536560062690945907504852625382237215808447084988349332453063155091624643183367815744146429560917156928948198089819566175612333006023606570740452639000423016057454914257508594728307223245608029219285474231286444541098860695955002798155677828878041772954660935840635385997781932692152852217422084332135635434908122828746646040017896744312364023999656820568517623563436104736334718711020482308415461003011643802017787983541884793861779358207671611411947056772845765112469226515951904917748901271162342754633502238239260912057496952926506928489266783588181627782644834624733439042349586025143876157061781978872596256423041053612870898857715388526828805550609461086019491062352635645668169278142111470789934273505308797718422584362554082504968150926939853366109792851726435663130781155486018288936550334031593387129804934819491829134046253199176497615787138833764247787011206394009794808585051439198633447259580899807553748183514446583064377925328630201802352476567016965881552953851782425008268571442403356722818434866289327680181251056416383963600149770810607909588554804906021150017105127691108644739459347011594358590240968447901295311954897756701071512442047617540563379797438683040534510906318189930166412279185500970281720608435642907589474827636624060451473911748217669323457455416549650173226897379920371272878676145080738030978716079656187369422996622984996007761592326684129266039469147867271603815365267278154353369266945893756263697000154494445137017999630841269629099493067415749409572565136668074068852211925871845274958842388379242139056134227640169882959887006502793657773653811166372094966797841654944455275126020206059131680641213774271396238535960591228194453267440634688154011352734006328991168336544488653143371872866166136767527841770889116336909119126070199235456324755410405604288808273184003177665342180210826846217722593759465115732364802984827968483780828549035585156763165686130022275005220322028612320428074652992346064497552293245119622961357049987377457070872462910209710354283938814103049657103519224799224973491608121832669141110662244385969525077831800532415485018042861759791536244074898375002846860399668698124866883477590986264556773165794851195843487205071883857458818584499331464151947197340418361815526025580779056360300105973500475158290188454582091134023992328305858244566965598875205755776994807713520621015446980025570953144372134796477040075747022522709446997924300229441039617432564144341062414870088544553169673088979705506863468065863607242476864415612730470644753570329557052739538198326221566571771905969838047577350700155010044630172932559769998204975156388138992327625976019515749095081512596525670458419061852965382653337500592637543764265803795780950072055209847417723680005686712930710745969660832407749867435110743997172464231745753303726397838586828589529483065105398208970004238239095410862922705751068395432882344926846352037070447650652389249584653415144089762437586301047966260144933820075673161811055998894002962918635031010375281508746450618130811428965049148709431426156196379355213910899432773094307369390377892750332449825072154867722428352861857102731241502267052671507378481183148511504551677127536086222867063141837331606235189393581085906220778994535544245624285403418575127588557720918851851339553193167792596914109058223867094713093330994824601339505149020025669790341945857053219027154728383537911500202483272072956807780241622424676591882929025377738034053430675138638798861757265440864578459891447964030182539232567720508119419208000468055243849141702153294502222125327965217757200814659565823061933053714672539759118169711053102498105381460142401322268550743367932403178022394663238094827313966439355041187272946076294347055717423503125247141227662274265120136244375090006019084649890492999777352993764384924072485048201632800467481618309369056537402083692994096579768951260528773465274812999873202768403835061362833184026090490569425942370442312484388864*i1^64 + -11302090499097546274196359644327577290492993986621825716396476562726160613504887436944394936934346312609956939565975195029997291539045780467182258079830741295604178209723943345746027939257111481388858801315687639551386660692218513599597637546110360431849521044799746179227678906203854653473114551640864595552766107094146900513130649279392826002249414926137974132588411835456950052830601653027291634168182334842620488892618511961992414441784569783803443031766374735431531773100818717518272068070675732408063667135406213723485139708155976841182157529725368573391677185252342840901874285738688257628611816114046900346757217142639012468762172447156915428948527347530323800603317489952172971839064587462258315167475983021829130523380852614270852733943461514729203513963893043338005190198680823545171824948406861232146509946624995310241632953683223736140189708197106032447099472036938458247594675793043765660315196149792904604049809470956887081656313027693683079688091946933727770527755160079319790711098489138561646322409655932936483119534664525426016673330480198366140095890402245630236357540805642983675029672497423773392503773141930631623268337796298571842055578921737745078002716802640441815117490887297971029095785285718532582575691345082089278470029341439561857588230216935611543933625489293982104695204981637348955761450819311147952287177255561095910077624612724676577169780534993691524507109231195940134798249346282173185675680563807709105424848999179689646932399070347980585924755177315470638643331332819960412471148788857721971308141605460386472535907777160843747879013847579485607505590029055107416650207368632785398343550863614244658330982223567607254640353234750287309524206400529176832471445350154825209541990476482578045031157423637294371045162329140592286161035723050131980309900796652934948126588353868011888902128761829025431846030431950396889687262959974776790618340026733635616078416128988587101051288569417883819204479105048493377706925787307412151627337501313206446833742857534823339917022548393722503756429456637086321407143957956142124238097752996847236117020139924621454530206729314695914409533960405921423492182240568211206073117248006899488663982175577396183043407320052973484491651292007359009798961158381838674455494253667759620648328438729925757907225133202241171382775186482593468080046230871213839948282040034983578836299762620220411606190119597290191001021764713082920635344015696752180800750462361750427320507245383208025262815798522716596791504765397382957779463959352324482276304039701680076444549578057266475100718800682637827165038001343403206197986859597774960258453752711560127790089549220801039005328913776112752525616961044474061698938282300437860033207475104604704536516444767654166419371617457557421238626689417673050019466662554189577749284857442802058529499819895997638111703653169638541843670710772140882444205124865142651898062768872718580692219872561671102281681498428520259705600242677303020827443989339941907746407221926319057207997915817927830574067755358872404057235358825946662762594621793713987533492731470982030984593891843074786038299726626224662215173627441540165354094643790491459059196071021498815399227652281356338320131787690352945793392515249371669019084256653982732489118863060831901953981643600348169282075028891073489811807101493298011872046571237159715647778189607659307216654204529007387272956506337269715309172083642999434003332102303516383493041919030972942084073931947716042248018342842779384691335379565710889352436610655721529732421661135064381294715736198096073255633008068761146128696131614106876363407563152379408774764075176528261462176600543718953386010707278521194481310292980686335324080360619240916451590230453792213578981541098223885493731239435183085266475184501936004108687579628118579883397962036594224478126459760025891820753233446161303436270669047471094656065831613637062989989321958063960301255378203702307549166775616590634459142136266752*i1^65 + 60061595970747328206647395764856652415680080271064710195497136304458523068431459144085355832792446103894816559561022378970602158465034543821951377324790481599347845405614789069149604955401821730026282014501355836840217984800232808936510600283040220581265870620667248776593856450819688254262826445679088095225235215966920329513609756750309546593804161124101404984820211201148520269882554611346875789151550937713727818278500930716307673133311724088961733622389500021833155877628229452335344875812151674424097012754624940073775069103128415281681364919796027352247852905748589067111546503846988334894947366849511914300705326268417571929301697565681215743546374505382126380353714660913019059929583575358031273363252661490344675239464386953757678679511024567183178960271663858032796190687616267222942115839983095845279401417809879080858691246759055196806392265560415254305502196297701733858298606660829898205240938910840909907594767610782956269566752592435295920700650102471893855827874115587887694278778859899046834047883572343193581142301081937765552169488112055267744211092862961573438681183205746657263339547852821517419609340290201359901759289719889907296270074729166687334466845960485951015568457022244343122176262220438727665489556182221219538261249449720874967455093874495121049815290167119952694598403259430609613587999806198665096365039757790011393441182956790777467384856336604242868214554368342331688295555933790457211128418157712317579492206229102140349090010136284368397416733700557204802407395681314724174823348324075787362609556042662367290090250997638856609439902245723039960444727552746607265418302256801949180956717193156225667818107908015782899534297585830514968394669654319481522114771882116863573349347341835479883770061921637287451543924095500044108011983655144649960845657946303197442153762616421597517418517408698163163258075070998583060923181576118369789397019217115442919096804520636322513956638515969513841805267965562005275747053394207055162614290438661264903745196506603112719296992080463128116291098154146206842799706894446564532114136920385138625124109225834541792128997996571791865226519586707512897427654492769939425806216838421202183231726919229284409832608575972350177627490637355616456732003169772044990505291096587573624674359283124074988429468376164833869756613465620012119060778677268309411395751877067189335121114067954128176492467684863634623835084190826996215512072483120277026913201764221998368475303538312161235794139172731979883493682839842760186440965713309741702064854797377601260202675181915790202570487139010507526004268687947160033800210050074319627252526979935720411933845950577917991544671120848869036748859242814798582729591605855719408148573964823253877572372215246496181233612680081815949001419201518690390357663415237463976167977490787474402323247044442743819839787979722021554522269481957042639079218824057058566891486878665801746142401221909926145762776128360763862047870519373174585596936892666774814020627701299111594436934097035395300794939138574617531670155856893915212718111029068641266368365598678224313039821101597864639004230712425481623066446919460180252716031819126265319787117900623155251563176226502816190553502713031827837096258385248018897555584260182464761379888724819464919464789302625951169354644596536075392264125078509915996823982892248037185836996128641607640932132914272534188293242062787839733783994628624291200238563302297929481163493361369067937378977593690076455389508397491703413388998488538982414503258837266269400359839238274609798607031699846926626867516689429430968920226457366735125813826323556340018256350359060510396301305541603188019729478746270205756778451275524565613567637292495826396605349225034297104807608569935293603186960564353820778774242866502956342101871668616952471246107035789049713160890276448798799892512918649985077044271829947817387783861102346793485291184826504912630040516150744555688639456811883328172839665664*i1^66 + -216525653956961714083958064228810575304614285803544821843263763154192887049080945321081226310014697931437704429549893296457606134569582668646160493465844670210870628824076733507711371194246794270272259777834460902770293036032373242673939032309372733977243681669109011609047268880693737022586551466039508082903716686201953122828827559690338246508375590354073990589487138881249416417868707419692099657479308523222695808654035036552853882753241944531952678602512151980206201874335568114765569048119660589752764539539762141893254455177610123351973214399873632200642481830896809822881592824052221859808853628756466217971933724494374256850165264409986188731871955687942030215935401232470866049301614425319843263949085243367137182493403407396878328064039139780071921443321347799656444040413477284509614543575431334490966060361914655586086961135890912493240107047915856398464899950497515075654383015731880027782681313213188265000827551066962288639404261185142689623942682414389918095998471089679018903735871722854491010611083505678940852052172281222528957077341488972549182413227986443269218712064247511025258352642610575698324280767448982297293609049779788489196600320629354380769543383434174440892026102978901391316218409554117019499650990648448191724919486007901974222136084312268406710774315503994753530804199963232515516683754897554119635909397250389591452271864212929497597520457942128756547365621861701457346131822524007862196202927348116931316017456418713479023612492477018273886448827924158079525250157877145516578545305985971012843463787815672116333823308248137837235976004784810033024803546853609259210319979874372681204527912388562511043924149989617225010438338199447571244133430526935891839926777298026099821220839884838418653149873205940182757561383899367288230459965279656074828267387950723719662950598514285532840109392955796577295690736984758377306510517117175722437599070736906792432932826994177429800697747994888015863304115953686686161729368120822013029741759616468639651050703301842608396589421911845195913774308340118958556540777527262771085355385847851688396085621247789499743881061911908343286219937163314110432482298493171846768098007906012548525485290875108026683244755737448115885741373202232114849382565560450470648418470641732282107614836927698000426290963515039635627371420958709986056928833755701242034040416050842390826243235005005648024689144939471821468190882961415423372737604139134769361979439733882958717781311276957363732966771868325078626335730496624365600055230009295114818934359125780664721369322295815286121479669422092595676590913411937735048027350708015728923617306829928829090094122576439847226057214189859499116334805314658541787092451166121741506425324034813657757815383889581977503504984379780815149160609300663598978039680595320762723161597173205364074364819199330700195050253170180813682518837942617412537856311270356728939833645648610817413560106030185869334459423160968158150459576062325060750239455110804523518419006165399575891131660294206779116588527578756533713614813861122636107122341789180294134170915334180598378361011652064010984653742860497922278134521301844969248688900200315377207316432377404354466197626350724185701648608090928900856437279013767611651649887828219653645917382381834456379317510067243293471947695970465252139024214480709051758413834379667760442865678247672367712282468678137794791172042218597446233245408979943494164043803680873249803193979818475715993514142541559701903372969134281976120960044284687573166882991982453863966502964770035430700044383817268620332594962229623759453611409413718960139114580813435746767448102631668723013184539499336107026520114928832886463098701063928507215059655815125553558985468351393754105358019264611469335261544903167068233923890173518838905665598858341582126309346888742796229342078394659294033280799702685315664395306430523587705721615214368598447657372623672738325414152274676074732146816285353680306176*i1^67 + 554358774844903287645489912545112306121843621629860274582786897011884215802269657934674748130245959500949692757673819813207373982681442615451523031156777245523877316970046693836615669164805258537084445424717140430635640627987946289626956409034213286309944877838878363706227484973270129863662945373423236767558165055215235151860870860577284743392511166550151064000238254680932287907746839068030080651515246014100906133170069798551446345517245517998498457563429466087931520098725803218929330418691142954341438013682825445860443534107635004609416830804410820782324457349980980104887585663619062967287247427157444704566200874535418569067796989392161382812991359829655224393125206978334425493675278939804032959046689939182026688534028039874024472118508183530325282470660190649394194911196909556788879976131168415274991914990184329433062708923402804172925703177600700177072954379471794605674770735981483924316435764133513324796305181847104291917478534621889609067600175859600973863798557369756694716648829968501978478501564753073401635415995551161468144091801681721543501160276158895210902237204015541846563262078892378954987783172431396406696042058778590315345973640677535576478639396533955775850209611772161091315563949857669879214228085162112389056302096670969075951778577673731077191568502929210411450639675512325155328594897757304127008491062410507580520423621714609925834780678068730502337126548455310896845654730046128002691696948229862822262391781366790041622044755490951771649314298679034095397745378199685083699223659825157128939208702922794183309414303999060908682547831169297887710613816607404643261823898898808005137047298381923176760270434805961478062834450071926506839631208209094414294056790718865680816389467880610798148007715977218939264746790739395038203095158337046697355133451018531384655052672352883864323716462859336536317730257508249791678094298276984267625624016769997184890776805506336534223442371985232671486715174015358838949642566040163551793794425406229766588407537398734392033132595346384854814224956680710458081716311226673157381130716334872350520385403763912800245759607124017978017447727962010896848164465526613282425682231609449948785211209960292056251012409308128814960449708762356189701642438046551128783304569647380314288696958998804724797428417138247849135840441938313885355585633237282743658080259187844207216175896485849672185185334625905378223800190952162899520903053615152236440580787389520812361635512960379437477506382105956943332069449549102239208127182797164169299655169568521640498747130822243579659664342368198280282060041497327401682011845648711757892925011699490631749868772655385084602894378484327215023551387597517335652657804709461432164125290315774871146681003387656708014551062510371453131151760783054300176570284049888663049243132252142728563564624111082874659403179406914415418538422637227628266015182255467248103481570460637200085452741402899025647423564708889950158640925152593415925486322651290561177319004229876004820813845315285858328060746277713384080298776015712648351884955102985229822071433959592109552469845174464330874564653956809643262645559400753557713128874938183036832569853483671004644534686916106397555866741718110004171434589424689663975599851114518340195852788667278149447119786592713679762685725102946972928303910017004204180393921079763083822761629907935437993281019933357251771821720230620262391022713419201198884070145243967093524005453229134729943098451020273317328552471374653595764600684427952156255087308322503329066062762349425202783584589194587195915574670275756071030723496495715284151621567370974174602355866840754927878759688333162670930918066933887043828806034621232917614454037404209140883587023915457426385406997660954433414381287994231456764287379841738113640575340000610937570154492457894527341674916145973467383743733675331685553590657230062454514088629064782027258324851661928269353755455840546028383810816724434944*i1^68 + -1031171371321674557953123434325232414147746216668394422269855625477473396439149480222449135125557886313588576564859722108326075345789676216376416067711279128711953127767104294663942378944619413142505668577542490831970854801875951815447878796611184532362238479318065272803977307195812763887196393462017327455951200386180772438327224955389920531993882042678870438512131100576464961829320579459008571273617642429533886368901812187362550642608066538398479124459737406313762686049134091551537484147555706612234281800370281786778861274082849938427267989975498202039188826693910343098020313879982642642221358712921814638157373712080340311808036612692090983182161174407657481638793007178259718624643795445586034350446911227878911232062577677053295418511799106946955297013306073859156575405543985851247001106853932440393076188737186722190775841988533655092533139440156310037480061887535962771984687933040085105426514313656894292031006532282245106801521727735410253178696646109649524867439449399794085754317133738994634101497329950240956670505208553087744928831068389614337848155939609827423669346988574958440212677159204534570295099182436189393997386628935968952200439379501915322905656973347653310988099165453521847962159635843054820559659134902404245951433654005168109062246179760318109972875596708258299118794069934485193326758465149932769718728907601683304253395188755781197739856993545972035907312763011020336990457632252540451008614505712954505109305101803293328499524849748005395606363766422039681006581470869256709005918155205688846714713667971914307665231129112252603730271449828922944598306505764757889670235319893037041812543975798686602775331347746883179504521488330315652068271335739147433366706906787108067590166249882311983734885373925560827487015339949165993937105431055956755221704123810995053912185325009209844701947119212066066686011959064496530318248615580999766904322755128825798812356893429115394667849923109498958291871054784531925274802638517968830172306607575680262056674481718339634015061659976785916744852791802634742265306403861105043333602890661529842481278628715194460250954603098696244193167948595081299098503076843167365365975115651126739494924458999169959092012757845496414266919216334573394322587828042558797169577376566377463297143950118833198178902742360447918952520973989200493797903198184863593139953335947613335390010343832508507792936280348539606603889989533887360856765352884848162552583000598333682776571941191749016297945811339322953126680037654420069437014973911193654840555437560187451019580580890336905994226422633747639832265680178951275486536137432530240825987080250358551706367481737411181693318481623971807615811559047138746573686257452508737370163105174482997973494061220293061365192747307991403184281525231617197753500107430079946962983259323221357974026634316819665372399701979825833690673866038109186008582082312597813358935497277136612499484038862243269382845600786239938118962556884655599883966984202812645141056372870745220489501659983127536097084640855370962357784630916757373245211508722537904404983110043844649778131860648912333327022809059827584075658385689700213284020708917351913429951690560487088396633907730397202274819963169616626525813695492750341737293919841182441950561756745105611759011237868638573436036007721612186377514048923779281227361995057377998372649417903085802651042473729692030829382530847602139139421080205011582952234070298922264903467994988039161218074491169913243161150113875669237226599440382299488126709870571841760879055164102337818086269331602529500356868682999807852504599798194982723732366881667778388016042693564158830806731371483418046483854950453098484592102305965475124124010951055863481924522859637269593681474923985761809144184863100300510803983213159133383431781025749016220949698001839136775598494694675730181410619170065298406295884951355195658669922095284891808502135580690389046371974168960024073437353869312*i1^69 + 1392109423252375801122926046839434026062517997449049819940878229487081163957680780463920351917908802462229253236811812267082738472699697091658266677971319727707654471948324726376380906184693095471601538704131006632240541149894467567609103053622949740476424689729495616926759791988710954788053789237866855332538460641868865606287329122898396109764098892394636788561310535763620724607073684894414047530067784445175664566106679718695288662378334224636308782917084583731276109998021828042474974130153092414839904357185100707143317826292339252652150589845441438199017525087045531461592621589266493557408115227921867321398178466676252428859463816511968337801604381379667883493316770844082117499073126348528757857473784455085954147316451431847282659897488253569623607952810097824477217415763776805692052882796292280420662554585035794951039166948491249172576929962262050433718367793911109210979671715597806917081017439757488096610498687327669627440948007192134960812380996210359767638240236790918553294867638242772309393536891083464667979826028223376799207262876610342907480862066199470292852099118228966326143515120862813997922915913045099408582247897772737524858539417401885414090119773213399053954308616375093685001704703126721288578972926214488452331956595240955821315604789404747049489047759854739428048557283621471402174144316764638991562420071446844675271642857708398663345324268221788612308481695680976796441760354476138227337286333406581211004142515430668999091098633906940379285084326968335210536552190363672209523520783502146861292875513380465523713139765092270755260280306180932538074220487109634822355657630315142241138880876253482503176510077251263426837830623718388435680798656880869897656421800572045511402424556353148794619863468984548606899584328282164355191709927175182944607942828698558775794101935605012743219986385273888904993116573049449098892355237592329439932488587586541394063582945363233143822478143837345755301375753537627355739123842091772531179990317735901398822455482687170573699375122263875678601082789295896865734571389466052520758889733063300476538812760838987699425492587696202066997552034705253056201797595322830189946234565440632946883824092557682928931380903517584977537365210929856021912419914393726545687249104147732911994415142837836687503543880710566137683822416945792024160961200419716845624874528655941988422901600344031753924510973019648731982561027208708695023267056596609008475524189593380154859849637088562944518211524240719983400233985276625183570391798607503734364067017059051233596942927281219288281252580802446683736418299366961254202617512383681870108247649139898086281081448217955230185305462043632910965850113767611537192806799188517905112590532574684139015556789691285856735776161846277890325630791456810820619972328742491367006252222448398939250492196325815338738922566648951351879731819488341342604933178440834572995848423359881141836784172846514188100308329946241643900761292989633900126783462840626886145164702644696511919406787472524121964444481201427188699286132692741850359952582637175070889589724860390564261576032790740451705215251118337386614287222904256765396488728682688586323916976237393642953515943879820694549013822421987912093812955978436626489752037536033394778809245961815215379779294431330094572418170084878878544208118728989367901063013976956478456599788408555706207229438505902148283679784718382715736694750157977918367623738739532676370988578786293387123214174091574925125434171080358817393971363683499617417917781149594956355579388834189381352475432591736506462718405597556751188217854320001668681385072109562484534778610725384079579309038601468082843489247074685902188956931593111237349807345312335918629840808264612483934342883198807545679634959263063208737903951592521318997167895108793008717376695098917811704964633878647628803004857735321169916208589176645257170087671503930711834161359632873167099527826228605972643840*i1^70 + -1336740883544741709555309001502776305834405174819051897467653154593164071460326022019993513199285577521125266816379797968434383748955492431731336715552598502312156768609794270445335485495606404874181703785569009635671194280670962462509757532835738745899065970143167548268345273297454173613889048884800388954572660976968140149692888110784415687711032365517941500246833886803979440395581187617648391969244350925871613202582336921006479780149327697416443137447888794351940943491452166196945167096583600502423025711945306196540541393603447946085728642811170724870006750667439236717437425812614965186214264137604302533950816335364938037956478362737343565934768639083661209138336041635401303601555915231435807897008016483155681917407431341495066407201573895008912828538621128011305036901663788571422064067171854674736050442301177625637832678117016348446878088136738545833759335921208681918971646834603414385837337849992713787446304031300207820922234173322066948846745787038352064266433301444114864965635835203459684069090177719528842257385862955871454470871494072122716458319410368414742547256887553507762832164305225969352396552012595310880070641408770088874191030365799153345885952762970332552406604076779734656903482469033769800943312923627917363881551994936213585725080586543117044316168139420175643300020670305463547370847443509499399851520901659651469042650043835045782667734008494986510994495233405001232914652326022851277758028823343859837486739250225208888462479296199862620851795674206469177055200993641346078949493849447543094947787383459402477018386870518178582978084386274486656041502405851475283527948790045718959344635150362051043917311383697235034702907356030079903012605320279696628599844215644757549874673983109227072513428804769647753861559846746591021282475281258277859428476719271542988187953391618252756006497373287693646590736685324437833536271503921728137289256957414629905871818167403309197060460623032789873507844969208559036109986757762367243159149840595661108826644738590523759028331712266346698696305156644776013669210559543730464235871034395047380943604694085095396956104337228480221210726827778180433805661801519491766149185609888362005831589950322104760311954896465466641330947385076954899375779496206642626861313636672897576287442435004342072125504212472778311403958332606437146070282930800762756513722592310729157737903900874618164850223200545711257070800192251379404277117895426270146662895356612260863993427609847751449183971830317743554693313917248360064345232844051556553461573653975659588036640247758712020156815337337781032889727718908200641871387841420743114779933627952644694401367066095436240096038766330522169751272599086988745377362072226594971924188917656319785521152301310589287909716791049156569145331677113023985833679476710334255110673569351318999153043032981809204384625193510891849877048630865188027247623160651955576272466251556465849141108702051131706753531941918825418327961355431496183002569425498450698751309151641588603174695329974999070603726220192696210311404640709511490937455568550809351602976972154464656220660562461765749325041140543433026940567815921076014995134148169691230373458718730894220113467462019477527927993614979713318311850536155473063970188578397786620325023191381215255430449838906037655201834973726233766796356568250408454196964387082705261836630916963158110391882144568648384852032254964859011697695632748028261427566960307140941022658753591172928614892407427006974430478829191709057766815205532240140300108155723501411341936596773390926942848350422955291306214477943232190430805333313594524685206901628248783109495654740987230746079545384724586273125463125781134200173830485313962644526414466501622963843315844444122560313357558301656623017437031172730067282274086707925430382232569331025367510634242096219884960650669714657453180826338350784517254301798696043411373049042765190978868590775772013102372877909360640*i1^71 + 885049984254498020201867828149440348984770068536784434656560740716440432065723999788412338865033421073910381389395878095784014862331696040620634055494665398691596968843658936897736393970034906900359145211973069123309934924381361516672670292662649443038497004383486088549617859071103006732426879850324292670352725487035395630398452763084614326273946786790270774240941352781389622109892902465452340103882837601734686891239673631205121499093941749366539596479701588786289236403461403197357294435772634423647805482985157603977806887008999861455371479840639959027706976414642456090898233748564451988329778060994556216830756970513031123901708604467292446782779311032215433615066052572899181317409795246072492542916594006671667775971502232135305042989617318244458356896901152039860740177875559353810145754278233993493261284953354150515700716874441233858978687974422435653813152875728069360001138140872442299760404543581010481829379821549291092747561240301589542342359827998434108835872351218777539073803037936788047351798032852452230681558188477406600962238812008337677173731158224102698637977394424779601220658488954433852647982845749127443674521541505971308527618878581019930037397947026709025866066011782699635750049932424205604664543625558899529555585792669998481941459536649266672408120557251151361133527972738402649455672230390427171398505240783723871047264225138232616756298963801074802831408992795451847537297880509627768604525032349982823280478158516716949449158600091564320603874621003224374780949096686145028260802315252220012178756257600324766145513248507274501314328899804857341227723089748249911966654266059833424473720089914198707611265084733916674865029605499900919211969759442665240169784262524511747818445486813266570995320031796879927261805411132031593986241917982855746848271249532060657198818859189989015795649550917764704436443533967733648599746958458087455784694996177876493789939768520785220095139842255954135675177652097338881732636540183895097019046686935179994341708751751813482506243302276591467577925614656706867873995229512626245521867358533721709063122863664041132079783042232672368285029740658072767199106711132428939685237709347516266846121979888053463302159798586316413290195781915511539403142054872974292409154379680363375086350715142477010191284269167086675220481284701636933469714293243261606939372564163958261361956761816406328610109173415712216413375392591411014735454207631869394651189809752263534242576694423613164674116226813580829729930782346361935638136163864568731668431622346162415298885127429819612872996510819777759905063801316157386605475290723610279307472526973729540345653714473500752567766864969030543292718708521309501259664879123904565964482962247699705729037863509873257149656688261962641159908774611301195638765467256361151625048381134461135034225134117666958366169448089912697198461736928676984304302448855165538269509532055693644372583721922288289241666291015189856603677797790934685274158378700866372607254772920931930021765359980958869909449258687811384492682554191318824714526500266848139866555250459677705488702581483734367285178416927482197007738203429121324117195266163539897633308082162471533762479721713469204468660635050930469518272502414710695302234391304168227940233672230198182823007423916678536454404937924829568203544693422538264570185212276055093096730802883812848307353486317713602386051822117268595250187159339667708291844331545229783586031181002116576054403755644334128737711137878460153361596451875317218073239675213075746068876534865681938914758518977937816868107570229257267404970067459166134845196988322969150088429963560879270611010561634035039327471488602656456821998188997695065511870322590092146745614339714984063592965542553149747571065929061202686597844943542590300501136005067225124460814969191295025901954672395786109571032915915536482334648505263719993589383202573255374226232076554834384582703316992*i1^72 + -404925703814606502890719471685205374999578206629197534487072062037943303351410764234776112290750618373680206943594526041201562358497859072967511946655880418191387947899460566857426111175183102194199511501185359489090851736254393058137004336014152456311993425540249470208119126524618963384954891856745016660629419704202329866732521473690203051600129904690874302661314286317761620438862164818250592078048078233790138731613166227351610345153281740528472036296926713845363743235577643836950758954446483376523245732582122908794395744185719629596532746703726130570836321884222709611787674425152110138602532044266468981911583528163199448036366451168966782523017540288441888577865687040209451412064349505323082319028416841343919439063578629228767772313669781259016140291446595072769053411887634258854042926629584489165850732197605905368943259575144574751719388194099477937697248333095103774483123881706534535042296239036147813256602790363294970898767071647490633297611942362300496500297135675555767337176165828621502575215483687786158981040437800080315668530171911287313203794134795564259316636167725985219800350606703019573283192793107808946867599696821940846241982618212319580913719156645902348959600550243255843328841407263589746139321061762005181970750461223571735605926698672049846638218088014033449058843032951251447191811710398752245529034175550639382475498813104250879600942553804509293343241956019022227109323906062247991923903394375057941957344795550833773673586919063379921746523049672467367294137441705678468552783170091587342705012164169499371681359699081255830698240906045768356884039772095392319103978404400442194475547101976293696984958381657567021898723871291371866253428793206650852349969492754546222711833342319620918653455529332753863903803455859028938491167602937992026739796033337168388005912602221580825552934734048354143000540734991286002714337533171796165398852683436201669991850244108566453539581947215829205743255469330405644344463324787429760515106572194999141797758197840747566371212183711829741020013000496939433255284618699595943566313211104935710477567221567524996812487630604363205827143179039027776780686921862214899375119080637997986222263137250923045265406987795747765711123581797596090112285033617979434261379534152260818940096576554643772112378365649701922562684109431400136926282297656932591822447762181967381915084594090365158949136245830010040934828317832184975387836383202874233843126455084054812895592334082387231770193437346158086689592858036306197619893309419129205433734191658701235821252526955505634880167640491202138233485883984303910706820909771660856874141967243672041131094497658101231118527193738387028708083650001312370635390918427901530369567231039622271942083638445068371528355752810309285134679859334508432678057983079532224742429905575248855382876857378706066889308285081997965870340571790812668752204894648640435746559603796023112472474102800723217183594943630732738211612836431239876556623434505666017805466998295377871813260323963813215154884911110792247914666879705958763490496265213024113656936859514267394405848815341564543660953852025107993217309675697433217212806661133916848896980964553019882384692075487071697023544731091049922499543673226075789506780516475384582621941864108493690968131958737873953700464702500103592957206091520022046454908737506692964016401147610499397801333464135436963124473111529700220400027728425143627464493709752777585329412068224789613544894678062158728770448989788023928081173230990044843170187636207072368341217770048167163304770478017426542764008060074254929150593608538157198398974702692257805926608813023115813170628587973112271214964180942551687433770210385316519564889903776238134938622333038174556723157908430417288867494128513706838298351772908340994045501157264638038485489693906971036723476160476902998576546196542468135768529636018518323465591458688586920889241261918477327794176*i1^73 + 151754981321646157248946641616615191735784875548200390566466487416585308160514342202373141033146946541068637283733737030950592183443473170789753064198466016027585127789093772078791907546069595517197466677397719339446573196081442024347377555448218100951213990366554649339152314497904070613761637623350092310348240389380408868930273314425248834020971275103415921718359336623401237256385151214952281201454904767815097541482005720303033487553316146065936422093928594858518988354164119821553503643964793441875269825625379684444830999362961259180328095737778354208024334228065036370418655127587648651959966075056467988084130085102527408549513528376426803498246232026397653923778066942290204615043461052021308505908212119211117369903677153491138265338388946754218820959499587183569587813481226995173978021081895995954638898277905958991226332779138603159215634956523127879999778446340599338440355151688107030058312959437730319576583441649017814254270350615250755232536361279160080854504652959882862308627710932647186108329486685303392499357799005455431318900742145035186921950711242751579404809618328954939268767368506296814467486562738581799613953873379030472193151260288645673375511161327203391145685401914422823257983040246814836073543498229860171672152853157566601203547640813850236825556813497045643711239035891179394241849451789040330642245210552277466022313257487811687039473972617224951570187591734497949499696672182679596577923896520102459457862462832421918970864002193172642135398313919589121729171356938215566298886763762248432015880215162619362828713521785190651958612418054938073619232263389194341262850412584551534877554983615290632674577308436935272484925340562461825879981197342505902482264191631092449933535397579857594784459939874034861617877098013925473456329812843476804575673700563710841702192510279219983992539856338711420805172589448138519701983830678119423283582427229836461700869163722146867826429040372953751265560926749496146697276120232379495390593837786493066116618297921215443581518829899366158149964840385366015455693721864618476218533080952154441833748599736294872227273317394773050682588876144964412095437959583100520343974764588985547678092224905422954110998878774386440882513981081977714417278242187932982924904701528955843586178382710666409439258959231196981471511172277352689799053931905392152542726550080230545911348150036032183777838096045239785240261055563213162155891165315917223465171153533850043372796206249114266791124706232880770544190989759393567931445097722614439211098515602324832498413349312454918761619735527418872110439182588873703700170301303959576743032226106185984999608868117028876343529833401531206083181339116526900960525454847183515570697256709645051241389311169138868311999078275589374705372803433345861049263988544925631441360756790397276991983647527632822518639843789597629374697440037723723932612498813202188704410917619198751933377810120896898402191090349177792798168511068195129528631646158916931795218916435730703449460256020263440709777754726909630949580159309966901000209846503758268708175822654209809146037377308331675617849256974384217110511673969211179421785522360470230184694814426532063717405841550669041268637783532297954474501456539065695449613789871283808878456772484261970139405396179494992196885846042634583902542116700002371980572884302342684085927154298871662244408083446529154500336171840315571935482132080645522064609414551827394834025953459000793321607460317011826177859171046867510605649091385981145791002028075012263250841806470932681200292261767395074843210576642977146426997728206149913535881409350823586274556184506082266677717897722173678007321355358439209476855391056681639769704184550364230635154833991570718201162616081451337845606909556228149655097043816839127861183006626593890989633735933907147663944540281420414724272569702169382417914155140631224931164496034426936627604946411323392*i1^74 + -46029420365389567228846682688943084126748448177562530970280990156659882884755155558841202207118166327661901719015473228493229960829610037703645438513049874820847373386728506619356707512085808836716787674735240566524297313586282530240684234285780345862772274806386089531875160881077029076334543149915729873387261836237127181864349843393529210353081702322593364084108690526160970085923883866600393101459103209620426901678483146362757331280928635155798721194857247235136563467272714633888327637628746490486802263519722297311076998757175471482725837683747462850929303704187253968048753053272836857606095414170815520481863418493523864650849673550400190856153237983559963464741529284465861027785484892715049378879763056192268286611486189550568968801221145295728779203338916042747328734252410638849142538135103739716594143418629038998129154275624134613132918127970475527757905344773815123892800641093897191189892356403002662348246973616720595586500078351093033824882125594694397336344685796564888496759390437862701122904936884966308832307021271100705153924921798223595006750117008419785729201012280320990195594153009983467464244646926244515184572653070928092899880682030237621553456489269287671940105707772522270237408965364313421192396994185750674839945827683502031758452102631986241427385945800353658032297708887323975099208033301575703961159831677418149585611199131422886035108294385558160322576729445932246075227656452699928384376399618916584125379287807604072281016366553334186484780278010626459448445526262830996325017825171331812327655859972253363069711264938546968228639184114082327422536570729039911309839532145959255290467795227066602574114376491835933823776399571098694828043714076568906935259254271732752324287125030373371275633199564736555973351838856630130479153979344052627288583550075302939916201591698417622594150015793527804135492587063447387911184441523351753040369592529567348123517557352402559208247312962752376247666244330341772172647541089101444146845584495482873078831879070565887331879024123874730875931637970894031234931762053121314432432585150474044435467838509791358868082814809876235526835061953900655571898738739099513561196007138384988211575760890631337898640373812597829267309454734252966209033374349711681279841524633143863357752461366790261674770546179164579453750568585091545118673430619452014527804918558313545211458054581723680579935410994750161040190809200790125637860969931335895993457634458423703242428144454691592506913550422882193852716751818189717919474711787234398117216811755538626610883292254512030181440830667668701632328683019776824987306489325560545861762487529997942775193462703307331902088393178490329803515505408740332538443235242116945151544523437108914731850604354729971140474839519398972646768352282119139835574638116558374855661390884732529797697916514200539325496025874857259909458908209566016917269384134182153049187369663093077073645875655090810262028715421732435548153765522145855055167426596211251244174356008479896287895501192742943137145231083287454717285567384346441736835016998259852773311513416333182278232986909805662646070523005960523250245713500079472993661099232719627589532367169516578306341988415155410330101873063237724946880119403011758617483115996261338373914844621633589773971405802458825349026108980843720780350580506293881892613069320725869001428067211471090853206966661772492619126622955539184003797413792047891619201013573882455300754220259881963191555687231590134865567431246848093745985495384158164476954447860154966411795555385579564514422001333354829648373095521601301088138931555746980595018434512855938175223898900933912944230591439983992047187280259272671002498746243096864872585876664356950234107286753971572829954332501868251117078631365668463828494089247288446882066882650328325957997102834847072745444992746660267843084119270517034998996305787027191209512186331999797415017185280*i1^75 + -15787255110961235241388071883666667899332690105293445652497763082392418435206061168150813324438411794341300464232235330877786330780032389373545627730338519142180417356488027665323159913344082716290786682826863114500247159514123825848912450297947815131395855241494763624082874889306687526493708512636646619686787920425520749827755007738989306994208880056210919010348454378871020645783036842944113611821713208362191607218904909416794660203924059709626547054330236418051720081989342079488996699219307845836650389130424175371703142055334998942500174103792728940662366217762239246674573052624031805072644844557107497581399165479833888075866817961917190373728669194691504397628519100958308473158109457208530208425618433674883769632246332493637490040992850555884015275155323405023256804373828484038494144409851249178975016131596041962795705397291214763488144325144868499716019700875047633216173973116277198372685832826024472842299536263798112799474079985045806175882398363817138292751753527466449747099810725622264289849479403133693163959562125387332109733668153095936783320251726283371474994637860321154834000072618671475987235079104190790306691099465714613811304266317399469897816151234336325767823573676774686989997906487057620353052589645137044692351037594099695613811321303738729362045793024982951005374903668346390360675941937296163431836389372882015314413766885652152583202844887758708488948097106760507690451872652145808991419979194926067648132185194781173046060181781057172731908491548967720810716967679066284545819744492366636240710700439571756675896467693161031185558467475315302837398354133952771057466059550155380849945107001332475953510786900636067582200640431828380778320543271058677983421671197876110617837503960421084867700218685249194439265045418130446655649019501319325807134385093993116398581360216915855139114590520509951748148158844449715647700714702501860353723272853488519391502237324156105923511574201868533208325577250165834625542782074639307414160096505181972765190801192587561521500663229661188962544884717341821668742067866181976612728830805412088837894710868843098338286326248818250586849610497064143786857669159368251937764032588852695248441294152254431971149832249134397354328981417437905225044897704657570191877078142432438212297298900401229033733178434545824809565745187060464802608049241168644192450846295143424949280393386036312133250519537091169625000245774865063945593786538747739328375924981319497989033823557127659626851155959211746832018367633743682535031781475200295866888282381299805628970397071946912527477049897543892677167133650191065942530469344317812337130203145876832568682887308024788074758060992497582803016326829015723036233811171208993364572479458935711798372164636140694216116044081086218456232850534130934610556229645046159260864089756208376654331188629286113305114604688718659158055334593425278625479116481217088949614583448004986552773725479520378275469747614197438822027557103077153863594047472876154266051949872367889903528718285431771249101128201936155768506643390955321657919122212417611955839679556109228923588315173529987839889661826434525816847256312205476015661093331405107344009515194930655528543734197171607050025987844729903604476328322910926041058126436839826679165473081089516133275747325471887438772363153039420621997818129700550357509053624987422617125799455136403256946766800711910578411555913933827065015026727914449317961559572479775838086169140730554596312580007445538469571338782102992502658022291524213375041114749913395793033695092571320662597512279230767603366963704651602667454684745971027393421022730786625517917993106922468549785365093218676470594527602047303926121379733128264400682176746586743804354318940542164621687956879799932642017125080940381342920134921177557662953606614342583640255204106589028998635442376480253297251349005410486338406594955621528887599009663338734944256*i1^76 + 19080743817551853594796300976190238880408020248217747676806690192110620864870020349484916512037379359860541900358713759475698705175273322764919099871844450260597294151601345601842615698863277491464570283813158192017464991672819769357433222034474723883984518004243185332119180299593739584258090456799140242704292794580131749975488089826936134527085726405193794210456272276333520031005490737564711691480667656025143432486747822902680875210864736814868437472652130719927837340353451649102983819405280211610376871948130115229886909441305414722012215997982170351799948153025071596743252984358643654554631717498117423045350798744109033500254063584083969544793239048089368319971778235494980755526074193152895011497527999201002698306562503857531915105498575175494679705206455630869729238313004887319141107752511280321511736434745379152186781027078016637375717865363913168914111973226670401756261701619649157344656200755467750050868140415843839489920225450632987818550520951254387001227413408142250362694801057234366344554971435286468147678275403654451721208215733732974995567846052841066522554096909448124594229392881244524059005649295689261820102503297443587421759766223863204470472223613435173037839280377243322475167989095635231542021348756845660021815675915268701701158482947796249727400349579412644934167650842445590269105355725942160790097704241126536709550725252872255990415257713635846081206990701863308785463287749495408561322194316168358148714461945330650454362952298668848564581423402253110608191974602807628551747772803216923710331550134143170875009498270903185479259221809571765716566697089449092386145426118624696429086815138958369103176906901534295736157458679015733805179112678176859942923412010226393079572871285000280946643335598989919560717907020415227750149463330764762425051480901088637805857962381962506648008622352283430939707332620558945462625874165899541072662964562875273587771701464938715494655355016703880019737141131730663029103432706730588424390063266658266619530866867638464098992980195783057033426464007655443218846267375994587496922680075290697189301969496018694569329028233287041320350436613978497749417761894213648692889727570863982038081827652531521693720529470569990807553246279433526118871796417806231151045296797879549347329825095919351184270540152122555212126480075942562626648953702758447417466492510141226040845372834184719955225594604343476487252716550396572701671499580272481119936997460467471608899770477693969784148043611157304338190776781040889086125208856900473655233264217906487323917270404003706959092409737507211358004018851783885473327614770100541322857992809545681980223405862451090538040297116009692669605318860619320804236581729925603023441881217284063544771495275996720118994610316058054589197065025835752162902657731389102039437104040133361088632230145740900532480592716132547277329685890049738087139416317910647091819222837617115580176245173936114326434516074349355965604175743853364564032640928827775705815017669687706995740977700098778690538883636310720369076926318202238708016165748846185376714697529387705027365757620268943531285978012145547159545810334984125624130825531184210717685727098019586402848427296576124072962685255610962083311341991042628023552398231101573457743777717387805941706465254266486792923576545880752466562464210944758265392483580009715418576664821433528795321257906115384161427681149470754076935079930141214652475220269863725256388822063238474612671040966752455971843984481759144084759356130936096498406368547427976081974927314406881651802794129147493631459250513023739286235415948445726592464971760454173272724805194912075758085215233473301516398715039602094028652801080593996734750206762093887497500602661356796329848149487611855775798949147237602154553083288155480152861081122578776434044689512473657895449243736704740571150615297498416761058462809111641164095192834244608*i1^77 + -11923116635974629525589783332157203458240396728820497571781267906486460509716693791566414499914052525840752596536269689220860832352605808376334448288108834629502009356189550617738756779888375649146952645755322187184741682275567203345710968713531615994992530155885788051130423627289160774901264483384899238536973488595635203878769287683893279578564644793717910343609114435044775655517385297184353488092994493717210318141675437452027084391368492177603114116596916107446485783826761494576236507589149526616852869381045760574207442291425425073790481099144802145611249573276649650840985066429379259473917256338276973090818253039458229643633117926091073670699050934644242595264259848242169661716447406232298783295237484164603931248479442849142526075074974688297524148725951485976156653655442911474757546408716632761314124183110211298243366815554301434314341386305239818904058277696703387050400126080705267153788681625457896003462776161005435590996564976228588952582365370288007918891910855689717724699088858955320955214496099206191553143400240642016719948995438917799564171545693579701474240375293236709872277934832926596346580810835305713224592786631211930577175868742253528463215530723613767216563153039965399118781344448092879453819750347972951513780142338811652734324928204851117689079692570049138448409587168398195444628630522948550186177149386850632452741696293673124129767419031745604009867917729239726864672040014858247164010779611980034386576014668340158945911000371900426771805924885456894769579841886044005328311775251215553568438766797837264763823238343082881922082119119382287948679951167654512426922206717310477512548073203395934702616980408022535696196782544147213205771315308628275798611540420084683076248507748000003511706044359668725368717271870764858543387426982298725202145007702630947055782342011256759589298720119856523961819492822874916294325644514924414055822964859145758257529415507920222755817453941491028097959476897884685677977809603762727441512766066947384378752118377835326728070278317565750624005109668461625583121019461526764555505013332237884401624234226956630980114508182037247892288918467020226481392751243310026185656417357500273242902549887035091255608821127122936254237795255896877665606638985361231680851888045115169843295299080590937143038040344299266747364597758669497822845363842564981041284594066715023038930626611377107083371633618656631506756515234567195154736166425881388502387654088491429454703422519314879498021118999028233364563697798923154580990573152808577677929785292644539019786870704953097416376648505009530696471706682471999666857003890613804918459004727491393904178307083558198080039256155794218614851586784692758768746249222826505255334201535576188097771612077954909099732083685584155764541595893307546226816167937642656472475950078877314401262050876698605561227002966386411766417016874714043553190753848753941775612123366908079116199401449364114164475244388213352479835056311764862642018285283824144719901000684849995811804358111526995265895782362534603874814012779549989201774551530357680182113097655168473384903296592750708822236458213426658479700095632603702242818129091043039754199006782175697865247318993197347745587991403729474329508833567494310614322778049950943901820533734497407410896107096019117183222971971656238813645120428543581022507104639102156698055120915378523243492939983756377036427417771598736294005194841143882198583885034601645248989321440947397294973352187549075157164209649751037071934255417770388573105579017258623331343678653011223881040514364167101095472700223832809607189365932780997096322746098807564834657263371617295817867467622202581064713742981655054388845498033699090639551573608289144662909584286035346645814948084831262147407871773199211020658289466397222668810308774361011311017754934130379609783459111230006786166168676929351092296817913245541215502336*i1^78 + 1230711911595293842426237667400770149629530634822040903615601928820877492178845516727089753451658393245159417743291631947852473723641922075139811902597108101076235950728888348767258598846525636037377583179278907888616924493157608484941921715727506363267624915455219933072174553192792007840415474933862354441022415656097603910944997015929692916700966867193453203358468087314252848415404802045501018397578143365843130226507478500686794958260669783930450688711795731627368356733218391283966002899598601115822265616385672134662633718043932757558261593325543803213196483642890516442098336734073866449763985922010596999239216723907512443640897831867936752035632332758928740405172201348058851351606956533441366429908855888427083060450261302090620131025087167475685336407083732821026881185865133921002257804839509719814503310488568114629538836032516715203900395420911746082377771590140568606233825616009474805028481501369843475732907482782218302911774610644241980638820533880550459101150189585977358201418274393720972668083312292380961752023196301836308000895217607211139353694395839823071917083371648873262848814524695114139773969827148473761714693245094494168323489612145134915313956724239062963771963109300895194663037862488977628428072580459721772635164959029278168082099894668688963806480521812714755018157308992803306163403368697766665146251498820130450873875690681024704768602514147637741442126603570466222113304557269446189921518337725265494031998667757603875028217409388024252798833330427736917130046933091711250275020970160496936270505716346113043884958669692651403936982109571219208905639101120955907989953936277043372322239553154406628656582792079514801317322067526775041663709681207292058715502575866135703716325831237079554387654043626212941374558433478932489859803458246560227336349359939217930776097638992557737113324075173169251373505786043565509167820167980205619564610223468421240743923516875502200821617720065675525302283055712328746409308315405508905399125158274796198728319124454979405420785751114374811082960250217736129460947617674069886870966920598954397620407843992265265272100353256893654995026638310203020817861615419858685967979904887226054287461503859214068231596599841276298817350578708174419522250777326914779539263975794371591487671037600047036694897858013805992288213791357152396542237842889704608116002850214410064198975828201017680851108377323154161709905921407634862561583605139413076918811230571570823538956916183957699495177965258560003564225537101459521282418714737329678153033091192341425002703194384151519017710677406572955663220014186718351865020350040357510806267704006406276904015180689707160384297670912278529747895725952968517558190898022830691010518393607329720665654020243889326483726346764005274257452924768229627125045663248563874277958773359040806855445499228823646504486968257193688971710135970932284657527937687135207957514431410023907756036458607573632842423634684178232300238720156132606714604026345617021622388343896790299969591100819045846200287211466959728125527543617459142990104833788666355554585755122757178082597891947186254194951002545598356190979923064988280013426480297166296518435958494470409760989184607061764270614465355715452888915193261873873508327744866555794710608571493829018794286855554664896097328462661187634443585266340407331186372054491256925233191491541641116580950193598034307650059543921366030093719231559194980730739520448195559425510948116315348154495622721661908497603209403069872962266045363237726832184704725416629430879821760970843355457642936850045354158571092161232743910454100842064381273188267746459733860472743937105827391503091662088015190731754529251074821269980526976078460275194771950385453241978407978049101418453350649269778220042221016694497126500556187466725997328496097213688560662206138316806309664922892530117535600720832143423503565104087040*i1^79 + -1134735197819378829795576888072652643884507965343682910666202166941287960820899751027688541661318709792883548977376213003575903269274135808125746591557861399700481384428838157944142892563780987143083609716677868756570623248150488184638874536844512457921397046088293854664801783225208346530719828610733823283366055509881965054052454982825626515000881326138680378347257103706487206751908146987256552058099087418380941242735425588023504629226670104519624829936007363732023673172495054533935907389666761579671454261282722723061108666563979978208992852465387069574816478665026067635765793731613516456881480851237611234583929736007859158181991578155871661690754981983721827950921379363458936277200015085357406296417422266063260244232661788842880907426273084132604950786429640404441470084973906271750925603507995700525744584300915590601581818750983468247872858663637952366745460805798597856900226259177483479199102844685769838360140971345565049330996323341276534382164757043171130207932840342170057155115704428104497294691194175196373183790279157538655906450873037946263718782286241606439012824363539225357075738868511380967018399731974629020745347451898297634456201231397369029094914042498542226541694748440674083541976356630638147543887725402038895616232682146436250210944784513350721705286917421045090762807930343058677753354899781585352264498541174515649998016200668300047097443075195714263769240721859502772020001617723842012041764980166412699186452201306446741951413369757419082063312857508531268982998462287391292615653699115348826482964742678245215790410396725300688881300440720425276743400514553865911072599103435972897451878397932370890017365376638904044858886637092383914485430315562353172573610172366147062491927362479689032057243260753329480147297246171279621940654562382093375944228116792016310144887448724771866468574017215578673609712670187973553303100376113682243525222814759507980899922716194093429207989730919092879450537991870468582899829671906634902487816789539671570889026666215063297716116028682873581130397713467213455472652454152752401789734778942258042355568169120091097682608686010196111722524551217499251113049619169338217648512979179148630364381129258010353283840271358995796683137305387524884926661902015500600593230242007005810791860097842316658061236896339009166626101556588567412001758788214234336852397375020774982941026686546359939807402745878139231005746904669747192929695371022718722190798398682845151595539989176259427770846523482918036456679300223597560507610728560125016540568891209608450849519102261029470944664527957308694012039260834073364030047823929274789788106430293087277476795901607439402835944705305770267779598000649829736384181133447735008741877324625613737004325997005241568269024205284936225892625034008794508859889526052709674809426112843570224583784881946608763014589362669365632697953341314706678510213968510238159535040284271647914488690301527877739110212351061344235447921292727922244490667555946931218049194667397123281078728213693881465054751105776927391469235138757051770092075461057788070793038430166665789668209711694044724355877255406363472678224954506983758613562077324017995510311493134396818408437800249219548491073269013044939142819637308777613949056779307945694892453236503621089624356191054416029232372392497254974112408735753728439805270479616856678258499991702633313140476121953166265134193033066411294805334136478022569239442020790165185044812263194140660691832632033565404996028969793753595003592938964757527704054500582801359659073672564668389897046950263021061679502532900433469812226446698778454312396291290742402903394573645490786347402254867878452236501775876784660025667588149808924137477359236315311724524523284947847994221197935917236023642165550732015125994671381618712097601672285919775721982051427651033161438522826008155812652145158391849643435093917696*i1^80 + -2382201084175041205954735363693207284535236996076772045211601341251428541508133513071532236499250792189024712210360020210712476991777970860382130166449076222968307528990148818115889055131867672594127472398264081372974639214494719198585262811262091602360503733451692670312408587447638062092721454771729013223321172851670146671203065047790307884658381291661656309451533221446230208979851158595512163505020475543971356427602818588724210612580590050670148698058168903439712812093912398198127149480360764524650468166455895922553796350527921523417926760186961093212571981662495069605297855483486299722006802640928332243301597630535390145242337494985916416613738225714187175015935783951335578186048468703073092631010800817264247133846714470637275265766241945547759447099491603982987502605844571344863055387523956529856099257152797345014424374983371878454217820091695741561571127081261522999093437969604961157256301487970292427027953781412032999504214250802649414795512194446547255360462704279121824111780801787106209739829804194314672640927840014803920974015639282624950500229908531235675084111201920796955931757264951349333860636661544074191260383102215652703776797665338295328918193638559884815423725000020829358240787304484212669406398870279318871434350054578484614965711417817906361077219552025746680510112444888840288178027049341001449104257921697298351967649358019219660370180749204663615484223308346839591212749126347118117658304046221124587248371061737315086734709427212690047925047297828728251535266160746244377292439975623025315730399742544172513790828191816759058422041389995244015906975015256487073002772985603516798394669735769934908512705601825056757179273734480004413473818972480027309433948847721646016227586810782663836043884397338902296221626426529487978287234749412813249567905784227188746318261996666574262137491547194204232144258583397693718554017253048973498683627749150910448160566489141315808199547000926242260584600754413671956534420259229455656444832358244037732047925137814807593678509586304010365652754557231939007151321379363302055736840103650910444637818074695297849955140324389741964469126589615891167150299677164587042575535344425320492944320056593196131944907988262208931022704344927322713616088993901219209330775234245042950624211231327537108589812344450406196451115317335060159220629237001019409519941518740909327953862286494221542849856053584766421637764274349157237610579795443444334723549067862453012010980475877682204335531521760946299772598435913495819628951699142162555368967797404821874744486093932124322934198458296847865930780215704363458214369448636860697847521023244889755919003575221839203335489413699305006644197179930079264135959734817393210603287436815377360027123546517613627083123987696917907850177890184113048342756010056295903124938979085107509581296906141184046707249567362398386644751211740878242887348863145754978789203632164922710902390811011701306098903754432278139563921871765098405891473152381520533196089796638678417949359814634701830215024892838855793099845412601920648078155240166367095367559970118072235476853444424210612781831950606587230851153843981054428567377018894145800213118754265674390128142577928008106380890855762723159392496592920062040083157114749259008768911665310313845120800647120493728794009419576978177549593347248993178556324136679909017423795235825020781877471465848449097440174832957376664752622511294026142069620364263336059755892509734847962826797238937815373153957248913788988549581739893197819115745795509402554852716538725636413098087031981980780229863832659052204990738430250828596873297343024323631864603991659492430888023170537616030330674590576765474362228049748085240477602770531428542818479224630866654149805893392359163137439451857827093960509131078672110731032120234267701308739987399404149869606319008088908403657207257036174617739264*i1^81 + -1896727262168003282932908439848865419917432129833921515123073649015230209327058605650301395435204384281858458787708696012083330038349699766535231021586742446143250063137793055608354283742149536344289310993985825050361229745360215960711812705406861074227103683788864063879488482334026117239893300440940183780607684912312879914429758811740328759697102877645887003115953309086383848551070932634953611078748491432709980006197348179329115319376956098646381800292275861393277081875571699347086414015836830700460743136229646990342152741290135389301291365644335997441139841492137271650355257389541599027889488783990967881091367463349576254976939545783716047508856898709551978094025584318204522117216168417573849478461103398274494334877734741827763668004003150564238524286603500712791749427228796600935608882829944378149436195061080331865341499668556456017496576832623649483430733684844448904215851618747058787682788974823342658821261752947264097455178641142328731864961088417809654359823882860000376798744177983404558761963378570245106431175068514086426129353060224946420802357827599267899619828766446535646175278496024361631134412408623513341889046616956888055240752019848540782344695331025433764335414682795349030225606530622561970574590472592616477324777542709823152594637946242641139235304701317539316527712346724225824020055043500914312321306809741078607853434986323597757366486459981718468016336662625472992193908778325203989349777359379117055859668977568664325394317674543718710910687963087293312086926075712242415447572933702589003216208251468921857184031118413914113672420637669264326547167857757546660863380875448940344152397030904932115456529488452353838844206876122664174215210853453028151209114695462553044108541040156991666696599010093413708261687193549292336196749165818144245724065806774212204021356460832138138583346501151594481786116811933525273576615761113013771058309518624270528632153858832818298542453956582453199768492057980992893013045138591048122725307858333684883203282229918239524822058669631578224050274268497458349981631399760438423747179378968461206112945634795324291035139237135026895432559411934946828755652234589854505736134688044257428806749351709355734933154777629884784183637501937864597225424127478768293008119879374098177811022324511708629824480264198880520848781881050897424535289839600273568107576899088335138070181469401710361024048855747542905615255228157478751951564392899382316189268881717552320371016857094831068418113173316867655824660867316995230665236472520240123138614876578677102965501483716168039951806652302510430688229631669352836563228860301643584011682987124025937098849739601010063895049919177693669378501793137828844393633845703548585244708796528490149314842098778074169777986100274273662792997981342174814922494465857065798997678313436028067215064350548265410510625005300659058984881641710172968248512218358102057142071430824336038904410817312280019964812071588540949966430576490292788128761379139511515275728144510629159405805828520345614422163433675024131111087931232447379560409244006951942614196888096866036349065777763719024021480048932268738503113317552370896051633736212473745777561484605440947953832203384862789723993058498570118384923021749014637045663753800876444750044958706929668933478641931210141063767042233424058388451129333711027257660890879420910632691498122613589220554652954170734406026019444554514983963466639955024080928643909840886451746446783829397004738860932744694989207986495624969086492807783088274073149484257545222888800871081322836259261324968311116412655693003988425633839723846903173636232973836656750762215580451614791397304774536002583775702777573569422419233898472439743063884615327739008951678230311186883306844813727223706099106961525904999052902234207254659284277867794572197443251404725794090586364001049174982875221223941978718208*i1^82 + -1362969622791653887225653632372522475812669436488089977301387434793807217033672920136680045758241652618571198878808755274230979046056207513339821907215222716717969083652293737604635513035854821036711349095321860236576813984118748010941959757898609515052885872944498687133245064570028342480169515343001062387861498425351286650589808545656077734526164384723397573005346820037430876972003694740401829090148720142816924186212520177082617746681776564861846534855407439916938422697894850122905596512135947323806565315498562169989388123695481698611324288319060887098841810588382152763300295501155756660307838095990613174131935984853260085526028985755814935003472673661408332511448690088206030705593608263845941808637608370924074013508176603262649584840998677103027945808743961833201429475622457424362326600920132827336985276169800008433180814803162711777788612479183098393799951411094123770614269147249685835477009998761592676557353061158371847029120828557745848905956309536042587479255675352012351596083800135702983997632241250980484774589997896127168374928918202315442573490132580503281121977887956547938760007775963400471528488679097325311147610252625620306673448526938615178136556349356976291080116732193614067590912580629721087581751468990858770644946723222704874208180578096405324882694351205761595697498663483652866381932573579357910570900292667920604182213979693134893001989712107443939397697528219470231565018182471337168205003765717564892574884458643006084900805590381946426293994825830805720708107751430047926461483953991223088928738345276436673999270806841474292832592912253195624611786252016857527545639015495230130618517230897654123577167565724030062545382916240513823034572355534809110724133710534741765111634988278994069185633250381867099766561793071942287618613668318542637924757146595775002921605452570906169515848021646491309508151136120659015604103992057110007669391876234350835492887878484595801857079989551115032940068669380726474212474557899543822083200282134583366103570326318496963687265566193059948620441088169506894971773785314260748808680736787537288398402138073475795771937484247957819473579785792263652125473336587266762382146117448688314340462785769118189989264803544494762786511203926850599364523110596127175213789206161571396882452759685313038912284070161202838320872692775034669803531038338506145278092851655523148145529768290597389671297795744166675505197197415519480995702889325398964893757162720058969385479303427783593825949436950644551052181369131780611207022145695049026562570120774079116140225501433902809818258709457298317378716225757349314299407447293649793316837400632726473396943294646413332391163552750669036215146718139270773140063743837600694200951801150580618291065804102995866533571731422669518451641461391001493153647725596710812091397805886508109145724416909774683340630025071143989918413847842596995918066860286260939290454961392568104033532582383475021439704273999371507427619117096842033044033205592111903911206858813829515175199316741076735932555814328303006452396082964251374865068132049645687040571584658767715826154132406825445749638750179754422865622060016433476252440375972501720391053310823649894284635470273573831899695110581621490263789814335057287412895806088897556950742977098176948270611483522889483888068828205742429886733136696215823756281248640977603107118284192124684922857698059460147995046472988555754278588978241783999317325361075697240032223742558220158501592910512799700362162924707346526159778371299594123690237310022629273766590006203507491688705778799290578129794622451950719808280875557859549861023773965059829899672837717853720022262676114600267347702343271493765400714955139274356356053565830517766036162434460111484690034498912215290511228996250914871493283363355566881331955344613414368507992650033182994026082330529537281654139067039744*i1^83 + -764649730556322285037459221761720800688515559181930909149456784922099095052001817932410209789119290575775887420038483364749136604842654850801370237590033503955611712741046822655328391508858740355855569505352521776699357169208047884593828460402896442266487128042896530436250698878977320851291961841070792741581931984865588440063659128774730777231289791808668164490015455277426980439171876522354192423401984000516803461016653610525587126276587421382819945601976888199340945935515028656929216347718536359606591480317272974473128785307381233951665498248407066228087223404389616512773869335206302221582143307725834441056155112972440125131413956685243304479020976473747983024513248584872539565281619730603724796656164885800957784752254722128790326104100066149085346864654918458992581590111944427899449266089747434559270114205975852636358455054314502541380513270984478979268145558470713690545724964742494852218714825243742042395715801895204522347299638881002469643766555040139659983602091454265459041317699672242632133409110631044542550360464791107472547757745367463834000711008372067396114551952025410378298731612617276390098670390484861673174664884507729360793633805345878261454412347512371455465042535254812389636695775098940350920620030879433888785489153760871972637322658578194130335073316233746783759122266499484792642654622831910366423390722545335740152240983021597347021566352392012094879768229239565765395609396623532287861352099753496797697425352892917645501506912299042824961730386844042939264705306254771900412991859454831754260475924371876061109901714528507932031515978958580357647631183088908905858684543880578262969562742702861137153333323196107870632918186521933823396177615767011395338122681017007908047774309227370568765364526244373176999280209103256238803029293282922522380672562956297282626581778380897105785187741790376153405765983984239911365332474087111547190353511516278901686978353691348061235649642615702997444110219891024030479487986856524163824239587967508493686806266193001084855408936770222112766868722965241999154663161381262191068069267382581809569984347891275012463830151178464051520182912704559919367581956319069697868000643279130263978055512300633690727918863376712489211373584958762666337286628692386771937493495027951694105893243902119176667013727883037825791066994582786230576723949833239990449067374256668861623366759792176397124424708023312085783313216170675454507044148389638625267655086322683028216271244619075907451309489421490492760714703890150723477291489310851582129693535847271477057370109610843262268786283762371048806600978909773386336002297920012795915467833504680637950039076117867124206037538118891854521600353852165337849735113456961276785986355087523529550739304291969857572732696111253584009313947632261265860284694988409912999175098030131529654598081995995847422986955860712175993614351936045399754299061541125984618518221303340379321762509220755840372098527725652126345598360466162226829976978786094435141219939801501990437534500491174332898850984804183239967809289211868372883201094533886191357409373037331928863154248961748898405367460541172442378635255413989562159404259898131620437248324048406926766045587688873769457917296960331430116630785953715539328055183442091790008731649196088475129768007958963463683953261517594190155862691925344889064006997096349701020692978751989566976780446975455039594808036916703632956024145010950239251665092134768576442020648276245410186882786937871698796041486351147478943905561310751709075567035564419576600111850540720885883825075002321753860147210747260224087858656639811413565528508621734325846977084786484052066491843402608879630428409596136975380349582461294563803878906045524961409565903872335696804038914383918444617745841665783359319556806957051675560039306199550823397539779276423327001503186466642554129481728*i1^84 + -373028531000979376145444993644151701211686510180611884084550517344707698664311440533296626671306697753654386688599648149468870685536516770352603408839245008632150218651153840372259117209838858301205108552766012465513469577673033838626622115809970482136287361227827011710864461960006876326822901935336720758348878160637942127994066772014393423087580180423604805638985320581575315108128920546633784818627969684883214814647036070592536810782246864440854642269151986121942494118609041451598587717573432294900130891063424992465976568274704378307791756838524582109406652861478191354403493164962009006612536218456936799825910940649272223039446459366180637612485997241685920023376175304569527110655569857135208991375857862897584879994820008638018077366009178596090249788841433285459044698519790845893448968579348239229145226785005921894496753786216940166260174330825639576665282409086449185967026763565111060155358478232403280098401884236058619889322305682979589213056382493965993845494298903330672049508111194095453017912409639798356112206630942752108766773482356909259703002921209794862605724201572262580360261020814196671018536946523795157633344171523307164092996006271405481038619738672285487747445069668272416937462141854249569994899443536661156201086472630669188679040291520617694585042309582680064877576996793654126751891371379789951706331872088848354619128939320353716975469209531318047950612600069144928292772401776877386557542533250341035002652882927163550835107963168628539572922083772385430206138624359101293370038539287668719465721916479151688885555412763665753481183096151502933525669644446427509541194826195291546957048670470139893953839625485402144048097133798901026864110213331691477138765813047322556515464936075902593017802144807852273741498696981767224457692474771553821992083806113205788398754178968610195863401021407778085087527964920043984748000502970094812280445952063875820956773512822507511428066058304696903150980708192885922373047193294087298037617315694658642232599456762743328330965733194916008256893307417328024260555404054226563760598115166369061698291015050060281552266179044444886681374633896199642330768462555212404370436496667030438728697139893536803235000892783321105752193412602938798221919527626623642439716191083389131579361594497285278410937788884256114471841848407759366252056247679109207538773845154483432715001817305062002517274696502565570529069725993754866412313430208412626048551121503851101777839861438026212593614236707497481890812875917227526579122031996486053406896720563078573368559720797846434803747912884885355457958359115938354763267935383250948066127233051764456767637059451016455087569487321938302372343132073004921624465287530006214644464973208496826239508716499412461437202253178418020787458663005882785900213508470734041692062545245753572859646930109696190402746646724128478890443673869940408903315946451965287042376891278151036229934660006141497844884228099979032140142473880067883108561304702580998658759641300604880321043321576220837146628268061085956825090053412824547783079919371165889514053426465512915506296013321579715026268793245472321983680489093288359505580385309031950881237751853440163796903927053336792583766787395091361918214483665845254258068226739731785084642804786401887751044684322975345135563122627213035767332430485465637104733615670331331454321917735554900997469004064821841570296753019004572298769292839439962968961022045507928518777390996564415949907662178074998098073200984069365775016577612715326344439166936691304001665185294615520232341554262905886206808083730206081682702046819689434313569379870380701501417936625312160483172075698037844572506745486195241251940881236654245101577201908397307853268035912330833405484169145758573946704972618339746967340375927242120874177898157270784726070512692993570046743487742369333248*i1^85 + -162984744009662921671570608312662612861717973312049920432607871506319507063605929233314201551703215819491066388798685889405236682512037067699215840355517389383260075964031157721320802563053574374949959112642519824821252971103712119089185749516747987563837611996794302257661776005740007386749394127850205225904510869567838384946215435128750969656156089164942311985052009144395784679551981851182531032755192355852332291347188771352936251973340639423469612031839541754937859849423722436367206927920201890636995393485890660406054268553257133635516831541672729243895262669340036326010284224953167531862533938841211531839687665516472238247734572975752012904148763131534319191831287169306622162241240836027527614719978845147231880275043973920450964061353245349319034790416634345684271771102798151620183157162890332081338267652013449507792451127950454569209641914285236896074112533689205946469846419857299244122433809638658090033890833622635558171718592819739501705082927997303744877854135993498853489982096128517497103953325147149985948731652942279876240598651897188953922672990323904637089618388917620747883053958143962647117352894378842250597032845211493228385847730717147905816184110207972119700461782258042460122729395927230676874494362092695235857066877897039420632434097777260931503442211422382776242502187863876168480336637859240704794709589591167299662375233592918195156127792894241299220736512666144323861107827295338141854841941409948888746413775161012151340151553227190731715697229896998843644199955109172613250625803318546615783298295404180075835469215097477564331911022349082452759489567161780531413247345923458661508443709690677129538015003693681764710842819097946295614111579534683236058789260630748112921338486427519013712321228377717400103231467962350692617194850023464132037577072202031595405834813239663823512316360689958666647895307185447569382702487973039106086405280348146063174270249566257627804816186376008463805060833168840641074116744282897745238535900719437973300256103958620608518451706850196528544112335725193760353971062816463664007942037896305539238818143929248746540866690958987131143488098292813520296923969339178616047478028872409180579081489039792196020912833164723343492168235836822866058116146449333344750224837397578005990560310360804153200464523673041815590976116968916129986177795644091025761105533952313265985560268527872283649435564887203033675073471131272853035786832777104788735636020016900165907798209729440438935895897413329276483198253972485265748257864609284148852904974151908249423067661120300050947333535785367847810059292544948550801755100687018537887296340220415997136532088706462358615478619946227935104909144452710922383018176887099344564827272157965037869100545935249383732810159544712344883301693176029219005421291199270621596625266388702315698853177151930945498480323951290373950403478101648070167808662956654633998253808500938409423097719970831099125177570209679313489103750276893185959993819343023679483693919529900741705399557524614737770306000763876181691681305501478402820254541211874848740704417461539221049693170377883794661443472451660883799504982585698281632583586120855751264155023903295153076455329678145273357964557439950988137129183624223892264861853668914825565843869080018393048175532975347100518951381951436392064552567322374247915331735551022236298182589991569017486430868227822968390498641948175321531870765847918745967780885292497666051865407918421538767405387692149183414469718030205260607258823959901835129872165975794520809532462328825260521222741113004920297451516356035427273447074630182527614158552185749594687319501629705194217324286910253847989553245620532804391818871020440349972413926203754388668144926652210469488664505664569550211791587439385755675325820045346100372346171178335497792596373124347757845590241705984*i1^86 + -61003239298305985260646767453727225036217017551765545609084922095713393460144877163820315059984509781426741270561034676906781957559700700081705065447141260617368592053092608134094699176434620387236173977935925960419778309808761871321481416940041674890111439163336318704562163336566924472129832893474865427666947280196456858441234082302824161213718036191392324124381233804566737337437488939313518697384385384357999386878106434938680872577381096218004665621948097144889404297413999682024963315748283641490263573274026780524632611399181151460691153184725577190808958206545394926326701504165256808277527210331645908589703215700559930747285382502794165745358663171366007603602385784014513103475501931587370443537970726215959747815955744039059457504134978010265539668453816562280368107583531344252344422101909253043663681864221846872465823920607231524022026139595600709972926013232482046422414807899196793605496229401844453511038458333423056438282747047818586111493113194461105603001562700247408532434082856128247744946116564256176462910426170879140611559606017748500110982326933401250223022485200991460259639025957595275561654681110825685199896734911825216401457965171861596992351527315246150413705462101295566588052694572614116020128825868004224186931692371755917056955069845480400873991999182098306637877467526835056708573824769221730667548489647231066297220012872530724895160662430219896269912856518510628244936966771217537322102376484416399101678188957636586705895400506420892110491785990092600085091937449819674843499326834697251809400746977346424456095913663612895018623054908349639264687581819599054222663534693311771844283960473732936367278783285552109691938882183339036843358988629867763789717646228968640715802224031969041606791988790264022765927123316073715259903658853927361966694636275812064137222036873252283029364584421749955979547728082024479966000870244762153650879691754325276318187991398856630817915755103898784517647461909002950681040712928168203041398523633474168040058731284530557786798573737491904493457871613639058745049859379672761877560288424484763423405844619702819133522874846268072339860571426353927903964344437595433674011603380003306488526408045347875578523739402396389746711254477076603562821925935535786430567575153683310107032390434794795109286945832327976697200458941822493382824027434597682680927590606374620242989364776699650317892243298497071812994515487591899375961478616311630514433312559764902828776962737142339773230019196394211858482844837237585666838928685900968126020481777504379072441389837313065659324365822608423657999588893548929924977728000694657413739918412702510589133429085500519201519283914440880619199390676217957047749795406375919960717630745592439775355207917203494348284794642657471947870959728681613899083422227492286345962979020406752463169800956907873256788500572045503082571938971630633611130915842155582513970066031957916497291304115240302419795494055393732474016706098768848279265212270831421305978001453755960904733080198250264288503656872154556479188019563986632601247945688379120891951019670099297315675637030514152264888878076947192456654692833574323461801053488478532312803247002196894083437659096188337635901601341146830244439340291922769473150761655567166622722851695955687797989617828148293907735087412378163564179187236570740359531363639969657536060705975849995224338462982162489902322339862253273877574690255438142839453252120635720102348368673625781199317169715826789902584119163588993347702601890055871279649355924403451209111433947090482879003021024864528143610038733145839567031297257727120627653524950149571737768493568439266616225747257890557825595580245618330651389850951844323976666278211960392923472336528307001395275652941806226694027162572667847942327472270887640998576118938544131720922999122798949513035776*i1^87 + -20097098523793248881131330886359852261685922589637801048733051947662223401614607572937303957355858587843101755104551474072649468866664768037945239963554500957574261368688966795583543264220979519516766419747392229656804209086358710456664623758184952031128171932721157310846591136035241368163849179524097549920338537328613963883030777823363710761781093039503864878309074340943395321779041198756431059511366131314747514173466632226990796090007738186333938629853666553764957396439957838398691899584867204094967912719184373474227064182278677976337451358368845286317854616250381403392506597830089513174206943757825582252143193377045267851498561351572365062381998710906714962896872861144584558295933864573587695100403137688968847120590379234932557089940069111094234596078198191251968164641082533942596489943286687220031012960747520946483601465034273198868296145932570000351175927862617830371593735674895910262856098994144746351177696733888410304550659498494563410409087960083254683098382834254390180944612069985728048596920984186631938784764701498338924986444070568793957421185928749335328227189160980973617612247727839638283492037107910140123611068633835641174495324194678025048764374564003655490288652542759331347342035192292720155650707772718136159140006018241237071479363633796864410327615655139774290765101511793215753681132995104138286645410871044726616472791360896341463944640391550355450761434002416531592962378912375428792290987730743317114619914275803347937085643262360916549235544421285198828387652646383938474819570429197701984824412899714158433856004913779352455729372233748935391875419325224597059352358208076742795465944845617705985016110990949007254744331604256058656534057789094956057507414887980467878249225348651883486105135421420714622319514956982332513261748603904222958374075576858088908427668776659932541713625219747046095140310601937876048829571987156365378637450805685173565681573347334874429201672479591218400854030147157863271090667803304534136305994546550145365109888162793149167440868373019857935119111862659438558736153060078479422159838242642024242075005151506755817570491395238865379611499267111533968429496902436896225619688322909716998259592538984648212614895335207483539623315134900673421488139294774698047179253907367950154268702233649373966392005997938767883568980590266081536791323169751428426908119047234618111742309304450260269913308514668950087283206056012655307842547455839048232845205028300053269242429699963257867525885596606459980313293418391455998063380374101269453470290212814846074052585488815453412615078583312951756435932640976420791174043613021853247405804629667094115994641231609501945946962071358840399116773573142334072415026767763749176034297135850737454731375272135133049492839348077826149097709696196594240631981008383689280186803724185025738764891223231186522989931364479333123685199196978318760214404110258048701905396479172744991891330755927802288628971314855143258505934590022369933223115044839866730995341981309932804332088822764788459528356270923227815198693517363377695991767402210752371966044612194001793439539518056134220719856126775597440346276255961241320629849288670923779189271662846988207127715770824898828607366752132059441919134650779994797821255561353011197828244931531874475981735542674730980167972407626136931989378629943852890088443942318702902068414089012992797173788051758275977602023763167864693125531381724795043601240275416002891241568089221352032967990061410272487971996979636468287867355439174173932912868145363679178033018019597408926671383890203018292708020590126288929701327079907600575220999324043474021199629415858146015951520800281037112362258577053569407610247162637337692742376936379367470664785685032397639671735195105376816793309897559188688347826552670172651500802402832503192087444666439434240*i1^88 + -5852669040886148955704072950438163020901895788857599933916003081606174480092461367754717894340677146068689067092313639671696853705713935837607837846405873808079392907836031065392482095317307536250521072297995862907053778533575434567725557334262172722660597975184814457839097888984944315315666832083897220829773256420408444341270265625992002421404031252528109244699672903366109771290335023097797090262411094143510733452017893478207528884943930178631399774208259314334133867730540606896596495253815485345995790624798360418547724334832084275813508458843375758841790024063955843604674390236743326458232194297131748866489866479204724349195121420738892773095625678268070443580888533665407581309163917512473155598134961409496608552586121863372106111785517796374696379332660149157968864791250632569930276507945326883764324474519282676721602462169332447253290651634590648155175373643869587870307185448734579491492657403417110646544210520690524240395005037778183721684715551404042743791621884493858805906967559852889504482912746520656754649397269087552431374359128857457501651392710068882228143632522570607164572420761453407002594132611853902538275102612360823761019134104930981305111224551731611563086272310494724256169462701783835645903247184255835399964209981793565986054695882821965524142744357877842358666116008035543701279508824926876379906905803181886835073338957433055299346880460520668867397442262194830968758130243430238146253846577417262298262987328178600966692078451399834961884388156751572914478255991829122759898438562553549642383810213516697582655748836534159911006924636085824159971385158591323338103513331397921189824315029052635082712620484485497325075281493125416935990263376173539587101182331196325691621337538188481889734649665411602423795751442510499676918449371075891509519803940940548198941204553783106635664026766769735595873932160367156835789137055498765384290952652229215810811256743431118007536227693942869236003723034494110437862355983225536563536700588139974630530078073521353919102323101232626920016966063545201114518191765975479830772569559677392595111355232189825263682245077102322715333536314077952141031553057605623532730614700780077748461466092098492208705830524693323964231626646836498674240496249485371335287879642672439706340506054906553875488887231310976073246742141837828875582420774431385273216433890895742564213086685482890006561441351148774751511504830767737863414936318950291559832842473314070752329878972215577975363897248029713053601543392182357205421380805499721728580801074800896514306086365408096676735125104588484485210214024124499868867693148579793964574667827892208058770271880046268602946332959616499600010575452454289425770466016743670243243439766542806222284008636591038306623499584398934193958853637642337839923031512528611242061189116145649767337586536831916971776051236965845722443868685891523629491459211470610365730878311007269937264199569476665267981928993678808499178737305620631418782917180045793800687239434792699401539002343680480285149087802493658787135305048699310388110974100883004482489593427402266181415301383565772953756950849054090627977719130898488576787056054160355254808071033451779522421363148272966400009117077112067864708322302571407480747313998126414610395436758721494411306968006653619559663602936430605184334471854202228661295897695105112779950468904743169464243536624467443852565250801329288015701341318137713674904181120414763896824541295173248509494780361112711154560226676918283771379301686577225443029319957984319977937947037054824551155207852604916390464083388738907316416165259211108907732025335871595375797607325013587829099272189076133961044887711315324409769941692881627895117282673650965882237676232825936508710963407954566601036967513908838250829043731690438372387314939642742131880611545088*i1^89 + -1464440287479286086458234746489213482247538689101089291632538485411944606187814281163279818955023171358059910019027340900606787912742574594113431801602515684951878320377385155544052641858619565548793231932354997984460905117291911034514142173058497658171484050339853305291004395151297256444058103147395975661716100063872999004012905094110012315343546901718196060947556951846158682392059409322524017368249920203197016529032984130702286029104165254239156187999488034072353875339723311569865597899718234751862720807592859865480417025674223958759472526783180768777414757792650446411188925869223733933400483981447685928117102592096279724933877182538376082802484524475919561021613909362510804946965552448384706932328887607134037082564587741062877650587235113702470628372457455941787499957176704055678605849300198653407893133903504087979492793813138179158066264223906042246285339916617513891611755540670965239607580004657171936472011590962566236362410188192811807604476587892418041537571654304034684819644047320347640837659881043183536296568450745448184335866617912765778263307731014606141341310292630807434400088448797887020950986811527910975740726986901713304691210595248214448696147934351677162464151537681126276792111797183798198168381238915078115904388983971419065800579842716496634449737109499600958040188840675075812957888343994333587561461585806732257628297881626026897279209235385612629047461585847767071821266340695744226029569189111000839384302974803871208772577602723043416629081056756725415799969317664650436082230020351438134241483767001217630294723913442354330671971080514271189671678391257962709062647103676514057843000488806064751681298301632450008691257091106494245134374076841949232106309040049712521288849649298812226032392257494667459704372267746164777688146205632953758456184166699040617558099363215405873637930005102908818437035921215998104833121082839293565695899289379069914211838909845303572107341311375694179312798855077951981944650578702280841514303882843345928165000530247325828209147497048325534878867268846568469752668387443499384805231532180025325419631035968501991585570346499408702456371040027217250989670465440271213915296245551246145256005082950143794877756116812608838805851034365961339896767483448922053689144610558789579846871372578116948616640050964838006737029718540061339955892215290798852810802353338003231401874239488962535144250065517567671425624559060076382808825994018354906760292902561087608104564789410320723026755426347121757259682796902066704829391393585010114262664958281932593780372144030710178043364759466505682541613549949105462226196806363783586607503400290399107980985132794703638888262452457004632841668508262655091289367857680122400668793269045605500942468885070266297171170899245020877504388650845914481428081064417783464566391162912739723233576497452747062590239992553456004574268616900959661881187637200139195723256370863172514900590113610524076104880240745749465876583975546818978296097401980786344813873533946011916473933088004663111785512924320149277053647229442023318064992765879007623312581948677685912088309596089958155740641161905624492316882778494889242821242209113293487873954728612643770104863517554799326649749786998271508280540588990959641126455985927360196111262126743217133375980580029888723961625291618698868288653510482092709740533859737691331491095113332243330060307994022434527095585333865452143761582694551827801484091058779357555618953968347001921290921300139285585148811409052952844733763951488521685428725274351140890948233660429491113907316658694033286982063941806340715875238349673191087104621152502700140434250468681757156349075684375100208847080750388600347582721991837075026965241281636198710662495417494897538437775764863063924728762734559857049849743136151741669788855740194756797399040*i1^90 + -311350533422861598016979479915076551264944900235406274818931315310592462846768740162491529736991070051095696805273879110856030589666936827825242681582824720498642359423546487032222023392012988282014146858883097040397477195991125840105601837899442123270048316645869430504329072716709386397192548525894396142556795798847132844522289283014212860223371454265915109323706687555904374241024519328261839711604347638178469821772209103903003674322063731594005381949180145709721020019830922500644677719518804476190516914068098722693750619597841604731542213302665775969449703069079389288681585449533816268155093226088757486107656793863753015750795465245781522702637331581017680557063271451805745312857950788642455990789145418583026718546442472178810548522440669240067358244603758126600803608667166959555654410037900078933307497708902038370505785475350021470952194633209097810643903383429088299907829606245755290582548722337666033029504962107297592760824632012321640194156352209398992342503512649799128626132143233098110116849035452333603071046442847858772736443171260387011618884962746353545253983436242542522460809429637730163689275717409912579478562669659138718067650912654493565999282076139591850341392896238511503732678303469232758259122695115602856209278385799193070127243575702604677741877068954226502306375533128354053066847414651246667421385515174507769118320428029103563264354146056640365243715211290573976248123704966385503813798675814528362619547751705429787422651758767801709962927231396472491734554830670115511462268071704674460039838859424085911772738225743563988830009964989157257773646669393230080755450443695997119656546704964618540802303379486794633859693937321020893191629845808015594014206258075532259291562420157969767847177892700508664321450007330156573499829028012036020632813614966062920481484717459893117845461788694981462633773213700108043375129081469550618790918790693861137657102831539838543214119179139794111606936918226453359857726127888827222408431681548792973251027141373325068589617974365002505255031178824891407737573927765710608499388882400325546033807694013817809847214632062249632428319840510283892229197643102381299435235978053338589842128320249390327998556449093056333966438543139959323444080919763091046637613293515762187610832307067117970407242947224467297650792114072097355738868867334962831848650029019355575622205235549628450774035911812004635522904718703904650450729145164576741212545388604354719969884432236146839916455248254902895246843872065446296943849905986263273843491403522166213967457991078845605357845472467419900635845139358757268922530279822527114288454397109780303252559509295103744972765301887115610736010129103396849661112471269966374279121258103131280551343049262155400518733595945784537977953964204649544242065422669519554547256273365980141704040885223798629549653028114201204486766883630589276136037877859253247808730344687030019729230945508626805806121877829078524702694690515654873714665994202242383073552628313335667819314191781808089476378610876467923075120912505953639221002560300378981958041206379441510740422416618624018574076575111314673487033545634677155310891351349786652624761199754971739805671688466070749494686726558048072980435497165724934561285191489496604497152315774875941545631882331351995935325234046690988149668179408812945149015927312561703781952698765589782156842893435941087622821474435867785253643864155110878892204714507694193324341908498254232790085953980158840917237875348336882158362252343523698054070568098310892868837304952066989219262999362084857020280450707187519743410208446227102241060576755203527496406426604643341852015288815381773181796277177676041774780853065989945624569333771251489186412011192169985210779249159932739062352145077509690217806021894441799801108523995103232*i1^91 + -55434541643950239295533168469086816890612358540574467578937989411732727473905123554980030784686800166850329403100699816856431731788164797366440740761102258252900727205394611624054815800575168738364716897382877188542653209959276152102690445818437891520036720588779233640405577689218894655700267166791735602762978766830974551727468932138620576508813970380208404610841569551490546260325255415601382594242843271121968017331356403719184270420116028738110482256724769378312465942789991465282931798680015851881297839198187648221684892312305593774581164969371068682148502412299418522630694829387801357191477408431016356349353429094884576760310087276623451265432047916903347930811151463731486774627241800852000645253326342161625754530679729709556764517225884705334699539547701825352046904575958782084935103228798402617552734277398460994226020074844585749021494569853553601660311364517449739078043610734619596196860230913135322195690747336033798966281781540590790640783669623438295296577044709493802148457130253426571697271545879673023425188954849864476543516669293511757327911869427849115832445462561671126515930511296110031092133536774527702846008484971949241269821284230873493008823789777727755130577530052464632214741570085817350324678071719940933822599734108368519411421513863768330930216876960210863598281403931314272404082397545096383432388836085436532472505030490889303825125329031175075886772216985116760800388918771475508650780470216411488817207453199951430487715748752248486572386210948980571889686757602267419267453736231986522306606149397743377742291040121989147874203671905818571268953638374379837877353766095765731350286390320865549995374746454701954963537407673685962884438931995435713756058407671404370311869474641591534203462639082880899824924266783783534310407047120264181355219578037781703303920605911051676089132230359913816338427930811606826445508886185010135668280692711197772328868591804844121058059058432917016592064030849844936185430515890754435232387494602857854800248615509606292063162940830999077696927298208431408481850061834388576525233622660344014385727541828900072662421473205440436502204616872909624076646168011517369452602116247101694636735516100952036853197963500181716852933163440907921103670236693887824207014357066805169469436235472768318508582720168444158681599412791802304477970329057706789989661756784029303371080147001474201281927990187975131272898132591627079980540230082320257444853258633915250936995528078504666191194586424100597827112221420460415394122381948629059743635478825389990071601867522194224409041781131017353216654153421305164877490883270040893130826368882579678582078395131208919075192885906516878013578670390956523560577511976018597757209217447824974877335453315311164141881662178538487235712182132152168602565146999671276071352599273530251970978839708166104751600174438782760335244093429221374711518288822404233219538956859887856690881612357584306950297794516493474303534839488258861002692864295683028304692152746391511816918494464452923810614798313426873047065833169016226581312007777983679045451790812612305415639712072296539810762134884742036003554595511817103888444057122056754726439262174813884870985457830856522149611667674875546012829422209795629477892847324233481823309306486691370236332348475429659521537029087479217007648820405263587945356426798509866567776997411307430432378945627040002227764983099634778256098798584067389375790280325634749643472088200792456312037877753995037241331084266906273687511770437728873741463068456825999439420406142291028678647075687473343411736748838541509164703512818573928933072030748967181804271399409615643678311448968964804434144546703717808933276635842554267184050313219932974069673539903460582879488785850485812166347266408505484697652433794665340842356506624*i1^92 + -8065098551902442321358140419005955924048101605583750987435830695637673171100786463678748092519638506929697712107335798339702819663158688866016528845854840109090279323904580586110291431018137456217561937701568966924828013199129630464118482661400799919525385439978126456705067914839381259926565379853815650133626991250939692184630668611574206652070961735733068073433311895859852777821284172396719799250217832116203568749951609154183629410079156170000264725751488113078670665156332882408968367963806649174900308325430697955332996117812183284800032755542464424079941456021241835447963757317941752565116538851598041702916418052223334258004331793287994617395185739803921329867099946822790445703135979890188235432596668717168093199546609103825133740299963266605312244451567934990133646654581548396798774620534406403509047871136394189701611970630898432280158463784785864009736305169216483978800380294587118439202691381465812171851548542566766051753195586494728281892201097908007775098249406690470915005394859479947323480563636853039231568520243694692126828431333094374316006237425941832994267674589761511663378447260058914401243300077990964100650167079483554161948570802160454061558624646106771206272936896184207850587821918905393614033661923980164009073798978317606350966354605944339396922737526049803444104607054162693793565204716475256268053049120347711902070779479082901392632516033353948840622777423085022318356412422788287702006468091267799741816154037531194873727459468074997722042013235021417019518496461707499601288121907900544259635253374460088603841533391222697528723383027205626315393772373088089848783552296894639401106636163022715828226438952520015012575785818445586121473596973732192096348254757010009751411169051712094721336335563851509826442473130785496296169062594552090795664190426953018577337008516389871991508857085333550199883379361859701167322572668831832821407412636166673915909178283954341807101385632625254736326427723980737185003979196507261521885500271767382013228755126530703839528683176942717283625784759347687837362660510890537749066832268045157233930132174155118360882227977612366653515359720906051548135386534626483025792199297283163740393981466389740720664099002888838685745473358262558678237558178783336139421356679863177815223366677099617144744347886999955858829576039454241772050215906529566232286497477700982196267423181299407476160917953197219952385212452281670847496137662217127854586871980487986101303925820938368628080011450882970507140699790612429467783148003586406476878178688029659416245730049167834453601382931725168836188117936665266512826958805100785588847782812924556667166289449225264769137860339862725300571411197292773445071419309238884674721776742283246194263432404788368549118549914337434216095390421587201062482709700147588408628635586900145512741556171948964345705829505353195997481239906448828656024959760869605916807607036167166881854594473596105255465932045648953511864089813912476843655241616932732410247270004561458386502851781569904710007856139531075697546604385866485499374761336991958096484739158644653805142758507820945822054120057119930889675602888784833200685793890098506714573749380261592733122261130275838338869794366564018565615525989395794280719907034176690053043608965123961892590131535988263064012503161338903854197886296585809338208188940858963588627294819263165980217577393000356116356643898888837607895659781020030601939034028732656167067066646704090874502277116330527543776931089095875877775560228320842406662715554906398109213387271173249100599494228601498317528771909080041911272469109263239404288223612228725890811903845720249604285109431550545760095195534590768748377092250033842797155845431612983817694541804732151590740527419891461466654946329866008364463557555086317060096*i1^93 + -943956674335292169604891902930490849143051112786089094526112313789393117445133518533926664840914792777838062747899293636449768752988769731521639313731124983640473205613656942572178640157754584877486394796309613493539165910481392503257408017894390502304552517605343204127027147729730584206605803198851319269827727152723078596756810028194765489934147615005642567621923622875081159049615381809440413591432229756755645023010110208878128517059696496225798658543838018293867472692272013075938122983129609331194203008529083136051633589968399592357723551711452700331119431671428425270976983913755943035047171838675961573245003145122521740713613701686692460008746907350596163036781519908757578533841083623310728742109886174483828670282901956043802300069039989330173546943221290655366413511850458778370395827019389780275195530900946745029037273567077635555911090844624350187135180362812833535670432510077140942450795036581464139496629954935263980272365876555461860122087450274373419558174875792907430674686400864124864279930241543041793483274030778006284771159387429281728206920950121089540252087632561472211576763244878270947371660550237480511669049094235277831714678310532426094596381806792949655566324266151287077592358258725115857986604440553339037532557853884970698441735770660445464644492849734278035178343650315202840602468488562220667736489112922675977816996908126260122148577468003879893980796751907427624221150124489260806168708260633483116342541035996234812360673413928735820753457655462928551219831534376761102840633673943303853837663070119796277148368356521398633713378928396382375824369818487585913826402827957708631176642322637729057922421340067246086445872192134358225498359637993501775246813072091618360461386025453277693654320001690618368274658204508793498850351408157488229236253336125689927609489657178939751675219043828324964898528728813547616013114918557289948063249824156827145135566766642210794138569179744689647929833586462191827452229589596461955599922132828003823514737747943203115570664573973838377519526619788623923908542249622699437690222215994785189265365633179836798892347748942305950963256946051259544174993775098073039182446673699649218088417792367524963427926879651485902163426070336403085876892994340582779915098635255283653309778808408415982947919650491548625734341905416955563934225557928037503350940538346894336836053773149932256977695540028417482822947963417815175638744482611321305597112008461055879219373779696227229998212272216067862072201358219990474665313490771616993134111309671202509614699092668974087046331478383500406554970231173308488803518470404160056940203615949307633812047219239861136678019492417566137535756145068309930733131643914433153136996659866213259416929057961226024773065392532022336011685080081650414613020878943512911755475247628821316185393777730124925328340441422777108177395610485460622408591200591752026353653361661121129458151351957384235619785865354646016960978853591022252540073594888328694414575004792445718498674204356994869380239541817324296730341106483071036840263608938552981157813594971556168207241282914020978304932200915854485174179182124421491366247673730126387269724744251887991045988766774869863304887217310190000794725365936810986339853970111776046298590853492428783245795229387140567883504609462977689440985184039729166168954366916395558870109752702269116085798531941645797207232351296741573423027577794128691561269413507942025224722993067160398007284476741279060137488775172597696039633898543701548251223343308100508936014248561627699722096569380544877551922151766343620167681072788164494000998232093147080027147151390783644169273824990002376532358237758964131945686647136452794173944382308142450535917172687398932116249600059596558429346523378702861888806319030272*i1^94 + -88279546088027730486768310330836649560456427067044554034212001598825803316126070636154666659723636210718543264084389250738925644677612284364165930385608731955071287708904675581275693925192144136535977457185621457066526159566349911380182477491342135385264200407736314313116699352018821723465950020041786855147365556532577252700043210903915185900993891216545583615198490144067186433440116962698036904290887211396928982398433610774399108272756211928426157316443986937295392530160000409467463918190862831434757662324021783422188999214879768017536013743949071355422155791876419325818200624781851670012031547886552467522441786611642751131877377885433259219828935296070965847251426271054113259716758969383601127639808782925964108577537383148201034623135935395842985965273512591799146472099442743195951255967141436510958099554692324919239556855406136258688242015530334748283494523898212932359093965741683137308225525508450760073112244046966029371902693464622423818777808348034544359373911470478350513109608644256103984274424923852940223709958308220971968084729536502927746534341025194576618736330257592035623195351905558340303829432033200843558953577764432943832636554155674609593418542154144272660367403972794978070056945834784739169573146161377788158057259362795020004010470572542038997582278885261627358437279860921833335683596392468881820097223545420314378552073329743791605849722040727005425447223304419531354535825601640285742384630282579155856117654420076226626373900426052198505171664677291430028992865733708280130720527828867252659439731201919826590143565978303526683222702247613110711898204266456663837859459390313232300915531130278094306564549939391550368063090045644961139930538389001578469049638821486662156947858016561429682059727446068953842465057406174205338276560004497379427445400427040625141388052632719558770127247630472430087350547043368831211364086040572706941198175676018819621780615837077310299519168160078184465361370170054998724237683235949804720947705079853433526932673323367029851432344072247416448330223719986932015649365287647668966764453077288675829581253070981669990917925188657604014408624573402941931610948319360793056215793227991299887923199776467539613117820660829051192315415871815510950263842539402438864661246586845517180004940596140411770168864748040051084355544658565552798735632817016761134478701310499357659260839331869316761407286005836101998316872875453731895008291674027398377582456922534138432051808987582345116923797288024100398620989085812257150243899231658781131065743054425970953363673777798695320748614046177503846474352578560460222147554685574293507610589973952882855690919121249000387343879811634585511271406183936695797891632244184083028186211280123003358792044793059391759186325294902331820214933391001376380817430175811740268676932684305816302591184514274458390014559675882038032014284849396483488750237462744011026964037693784805835816968545669071468195259741837536369992321343178001883296273285913041584702251669015352114486912681016800586729937048753708920477833061310761109635650415256103524503570686847853823976348774215258535974301255565442523045451128135968050020068609669865785412098599629694799499570431527115304876226219515147687226494021379896955152441051111260476929062017678723649734265606436295569181191326122379223030437709336125323745060927375631375645584746813680454463854545117233327204409037877162663793741431302372394804123783397427043252588325949679998362557756072684937325505683104117148842930609557559864816242799722599628766138435260621250156050176069377338885078921979280737462497921449797384430761313550762355202941350158098488906448571387939275508626621234958407820797943313480742269808082957818460177820490147774079146901699943273900884913637517896114503680*i1^95 + -6477950378821491245703188650141522272396582870454179160259790840363024820171836835885987936295391028060517925030599322544039819684400329397215280168236253167291315855627429727889161639088327140900525780603040473026039382360310949297018534157479704902217284417844709229515310827008710973562504445195012068933328265719303025766492410223581090053333377225787555677013737930625321352825326109479758688309743606637278675617709416147120432031000120952023913425412664940906596085025495152717776040407265388766754804600147135352350755549714351579288427751498668679633622159600444188902167056469967554500376000362702136838898201104974457494966965034789652492857299960540794233481035789596547716525188474478928536220626841190420890707875659884140099912110539208054399007434397169581271242456331780779488327253246386890684793955939424635890276328385672520431314985304924817026661317919080184998268435936910538999385258179444962026961355958581035211887068319047011353482140337483453049719124441809409778827406087162285097392773040743458164395705058812312315391850732296983064292606077107900699136095518044601043586406406549569508873754911783808949725661320746597328514451679185512950175773873731408622816157638340330125092821302664643168272814574712466409410065420237801644646676003927953847948195573770761828510556997782173505761564756442619317366192804941338131991944551435446655324666891134772789902911218782694477948485903195555686571185312777871231105633286061656961402314830643284637418466772089429612405791552781105694393149236076214582856217041952495365443382643668288497402895839648603543853106324089352560847794295716222612268551039791605698869259857972819572006675897284363717174156558931659552310909641035447627453796822608607724367383033801251022882814974788019480941182016241289703194303891095587829760035196326901367785809804270275032703655204552688217091865919177566251468888033020143865937588313797788155151209111910396175852979517791306328460716574331466781300412319741020242616878217139124920227541854516276315364593676365163852076823432309395150868747715013815984029320440066564068378762019264534873255522479641721751409451354663761875023387194082175918337013516438304934541826786869482120080188950548530897617214480127313329154804317337457099937041438571983385875377545217282104996440847438930818327361599231237310310066821054071413058443294258526289080692858437325429328793185942569103947708729054963708130906859849323792644242724656118610791189639906367122053494763378658206725774287727599891819745276322697855058995783464621202571028641026161030362684929784830283343839169351600281293320360051270555331291443306250196563054255578441814925811855075783363948572935639308525549350576482848726418960935831659329620844842656837513692773776034487672116960211055175186965719080336618250407407411483650509611492030626210106234951816301801262982877248970348467307095288041744764320004775853551495735632630155902758978454150500504489151107775810756730026388169828664728058637442483264192657254136401245288400151449354771878360481453659021289117630360303906405571656291339032747742545363591269224805525614157564488261430238172388105366617172997543923186867454507427769497213583456314257847052237235838091504974685719825244138993217082244308547824150126914025195760170122098264534696253522387113625738379715653243909779379407964244457203743684106186975159231332514019949175771860773070121819251603171388979839485653813869353626866092011346273174253474772284766402613895440016027249490543228673859537176991348986894448343908066827922903782210579706643604823224885755119164669564272575569259063895668011671506446127884059559561709782668087186232659403696865950730778641603152527226382633656772791639178133943489288588045955629056*i1^96 + -371675008386638265176009701937166425857325715873843752653174084532491680607328726144312607736049072525121953563618739773880665112340972234916206139516690798933343658810604188570440515123274597913057615515727609646425366172254115614923612259195827452268868971102377217007170383191774411503245835397056954358908332194856979675724751850527732155590630905575346862671399065355873831268452861088348265574009095360064640627050765469175417206361862227884878609403055709135109114584201329022074334292293880942665059474914724414548057804784183621541101174265831394345029230400613366193926948455842645788014346190621028094029664651808616876534073722602912657415801059371609406257136147159033993389567389740846059849034998058313243527483541761848514741042648423938602071663519124272056259200760801604385405594563563452345186385105245220664082375627276785570715570946220819958876036210135980082595103581851966853724560871565747583541730914851992919048074871861523736379225374814334236071113565747797076305960497610774105969005273123444973933181820021841406129601892243920185826189839176831988266690007197461695785697964914144367370023413704792720363633369796076164906863633886535679243612997700769986650156064601462844080576933550356179216005814581563373188228808267870619112087817312944108529116533273897918575238884699785593804904426384591907315952020322069983198401647482403896453180029743740400016256566469922497335073531835247196614420199002653051418859239349323992138608009563768805498665964788011254970226945669235993629551881489124925153955141994124779693832320389331670984623834223070347414347581371140219567693675064908538524601877783427057468806630159123554445179085857542392804326145670523585442496298467910945312066979522890998181662861888564521884248945321490419374677298096024760513038866863022702352336904040473518126342493944694323870941641993546941231750402645789166173178680670823174020674590026348864747478965682576318527907518832017528398317067853944575666327857273542116785058024013515584180850641207478731342927612280644559406771869334041133763548158025918109280600987278292492684711671316199363729251514286118746936257191980975738238394757972722686067961777175431410417611746011374745285423016809125618805561206596865096026369417635256287233090364646985030235021784689121754074157502097189355482206080924726226925224029176613494098190633918389529820090747440444794849971816067102556917953860828179930589109530570034763662019569761517598605416071379265899799926693985270965476369058464626580498688565320294897267035453393091204744546439228350562195211435790933464760359998588872977502269198532761030551431864027335934531296717411466114112968427919588369448512917906440784914184553527368816123650937660778953173661892723754177183154736649792412808740338637134881052992579755753550416932236461467422297991421755854827288826877710689430784055577064677662612376138363307251954506942467784880695937800837412916376488768638650945086485325859838603551120005477379348712146607847927606186156553643246645119353559680052944618360978886141874686415294007513108424130044368162649134201814773133934076025887906749943436049375902752834509790231602532362761341132749835360144267260176746692609505029987054517571012527216964331390767735446073352329955911888487258053921902363271742002736731326189887984389562558366494726276605002643161281196592124775657844787988231707833554432940951657953481330578788318805060932006015704512123048280018112634419335473363482173620783969802502647999774838283697346757360218813335076242253035844871176841303040549509773500147500208366942335539805132346569342920377680624555157983485703499330827565267683386920835100443822376977506408621932189255362169891013847008572611179065195883572207026176*i1^97 + -15876464975667030540113603999175203229431064176836642907984080895568573210697216440998732603000083035327041829891128743054768092775371346663947041365242612718574846600943633966853981249592478892807355422579603350044262434006066138783974176830999799996411788491369171203662607189305053295514550404145292665349293051554982401111141896858926319752906837115120550925863536753746870665397912096770087944411679915367824891390715588447031643783200701612610086644910207556862059031647620644710833858300443778810619126158543972596498499148280678584994252380284241424995384608875527078074904124038633765688014580860349751904833647122528726120669426893937701923374127938384675366373946540506764027822811485477518034128306411219360795922471447299969952312120921412736897748797944674480225450361477257585213481597567491962447062522673602169866189698482675885380237208483096453686188808492489151745623752523476248025708222440320088408636289858959888563769520491376449076659420596893395678412666957333167788762129967609378291563826315288061451932047748983265347791367203471914593463027389383727842237832539137993396542469575675508494125736430633920788540336594173877915619011390402162521169877759832167726509970356705744758337703293164340583105880502699928939240710572447987651024108949700503994663569443346320314847011919551234900944299710505056507443792658342521926974844491158271347466312894667042310647419801943206696621959767209013708482349679928174094830738734974402485456178748445312686547396595978515473595691783424202454352074365729608917641688244436282140678264275559111627275916727338475785471381509730039963694015493915483494556031065061649355491648932366455345736130116027267106345382318796564792122099081969152589989452609337568644769303136958711737706407653298981532074899390515453158909578382582769198416513141978562320567661256467713983823140064443473527540111097501534138308812819277039936034859810764298625048993756440165199763975896276314753933303633201963517623296393064393089393773844564287808591834049359601099818313594247119988704344382131381912217013177925454896259183981635828821343149640100902964687233445649662328232488096864488945462266907010319442163762096541062707591551285198341879922890379460800171166336519729079487940557217282995435594804093626474398310347163104888967254187225377274275265975068570158683402997944406646799745321853604459003351563148190286838004386342247340658166637454148730959754970080725841563349576077612769384825435427741689219785292894523206322485011572041570895688611528319361198294707948137276137334034248000888773426567348575804824357591624151359997929359508254239182363158082806267975008127129489049158623865263322597207459867236173859618286480019433181820780680744773358321746495496090735990399404030344883038025743130597136638055349558834984949459699629414887885713137616186694399154911774393319858236253124821058180449525830693745294036910998888494334884166279643164324206745265153434718593964119181169512191543563582896456218509538056258324367712408571241844856735635359552010432466534058791312361437225602628117475092854892780254923778759841899737212526327141528903519900196508225876472402568159375314858610597035687999719912973183350630923089590006635076903127885296193115933564573878558818771211247502346892081701616913831121983867102342585279496902448818242619578446636811370875780849211303618556682259601227601717291880028405303154222602443795008470236799854936858754326076907778100628979226804095965149802686516537880396205439089887437678983627613927231295050189690044167135011600746499644747024906426998299295629276948426767609918435317516352206166067279035225299465312184065993209561827040527749107756124736032063356266348258840946530314656929314311766016*i1^98 + -493704843302692971477598354528624515142006903541566023859055010228009236439682020568446395464872654575764303872647015104561213555079564576314246183275455837664150064532303698748708015388981115550193361429202932547694389276925927092881885391920871317072323050372615599618437835148984804505778900801462879919357697120371046601210351471124226840317857585239736727127874209223800068345629407918672170982671903253420430536407195823134137764468102631307750807780494087566870276095752212053347015707682329843248837122186636053952377997648580636820086595152552767072029791653780180574550193584741327231465029688826937807825926149894841739278619906938481483349621595571674560487863832852503487516710239308485053886282185127088124959683789074572698968508460760905159721960256907966710610948529165550981530317836500094330395827697792471726236859182368167224894254928732905379194124738021196167139020101521012273631577229710162192148715097136973859759468348250167949920631477177782082352050327069773292087558296682511867399637546188216870033856015015173733655800411661080351914054434304424653475095074517984651905651357030368327315328787403690251043855843578907484872321521220935426630844839022592295264989876388823113484461217326334392774189036437090980689084661341115105772522967243054272002332885084939111910754140269715931007084324553746123705854249754492599035921835188416346508487707785757098972274521900859353593875438082964371350737159413991739000845810905081212855014979953951032950494321828423866512399829203449211778887387000882924449862271337811979965481182313591324911382910112925960874410334025409492195693103409533073580815578954170477442563492020604080112013477050873279740388046953914858727495369353211062976293578062566141142598053407230628109655911628109546513613832884572154121853761085155329372131825254477660186441623234255448201864961365269237029581263686369364286930864768525197783672635884917309787519803379224309573043498619913450482671704246590706158528559025830851263653707446779337566201358365053443564653306449545779812773123733303200747121648063894228900763337459790515673413853419549384653432571422770397389624501737347059924681012968379863252002189643400597138756911995322928979224019708602376412959027747110417431975560352541132703652723080754371007041028294761036848064476572404647177038181278832101644174141613253833319876420497415577638074731839310321761135996968520153851695687173476291483925540410961665922700356966865557742385765866525520064302482181242994969802625691892977029124292944361811387600131432202997057087604500309572777460549277363877804669632369632936646127858119630778332395199096119339190612575166629832765459859067855114654971832012693069843308949489482720736171186425490707839396082421088403986838783527058509491937481534501924223527182618689830045340571249045435247474893694176241461941322601009822388243429230755841052460564655277630099729921971273675494959908579082419365597245050349503376320546526907420442921667960100295967539149642664536737928151076039306962613928143120518884785865613668515217188548198193833900825656930397804359657489587533950088457964736659102610221349591366892557554733484109083892024719703496844709062036640103186659398649663894020924572534395461362647938800355693461947268024115251353841221581397715249335099250953109739588657483495211374988719004547931988626904246476248358247032874326924679185778698740518168810811055011516908103722544790718152467797042632235540477237935290006916702094318587585013779273174226785202677892335936341217749246425381872720479366226047129236991941605879104538744281229515863166085570821379559159654593088786495382302833651529009846945476727718191494883348903513903724724026546157769319487596348309504*i1^99 + -8713209393458399808135252995545949676407908711782188629358795092273316055842905749847851850499851385465515018380503817398814246697815944940873195321938994477142443006767308219895380423808108632139949252845251956751899124291306936910721121009287448060647697363871015256699688492428461187830841301199662869241658769625989833625464954867346930500930444959401442517687338244577171203468648513673941730848637715778333782102281842399408735896795135477215536698902857259626920735195499972508604738167071370596103162365735522605077344705333531825809530555702039310416736912411120824650622962918840023599826987000385558116616352358785163018952822297863539745395136196147466739448935638114499103719636601157927637537967173899957862672342799984425980599868467467972725143255813040491783197758763813235837803898376793377834304885862153676727785691603218643173626374103976343144150751957497737536385700084105821210912827421462168333127142196503795584606725583798635695755151541416125185199741212219630067126613224996691559367863488885057900206944816839587323358754754525931537451708814253049532669177387390580447918280152495215961536752853813216907524755640265370053715974285597465078111325064112469136612929636612082719022831938709379803965545491013731274447718875586802929318560526885242617163083951767990808887334209267707742946315650798490341756057988579491747946816973301034198743923712836939541052486998986135354013754623162627196584564915629426475480489615001863754332313509927075624035424227326783550185090269618230523709947887228138733927882878041320959275103474573414337885077960530533092561007784541465727367667935210108447590911007099126048967241380760288134419906281988137010032446141227668235511991934188481613891486001690679341435242204570545602728164268470877791725314824373881895436865006659616948122267898881907986739880434365356955204956176846960883111376303956105649217438632255088430691065830643669098480965887039285706052340838358465117937344250660783538185012889473523316955338084782391080992215181765375746769544149864010633844679890141635039923089090869608090204223939953863717455406256287213142522967634814001609175115770251787464915116777781174848497306757455209838655672190964615519682564265156094436390026702140557367459294893159299286648626147466282839684926311802880490703949565672669662978342743506564100902963311641989573199500287473770570107910039678205764931023008265788759048546129264881997895227821881267321522228257280218450463035528898619500571293081164772094672975248671304934361305648990193438079664510769128987669707971025719621722494463276069221916770543511570755880735960129806435857614747859796783459035684202017070626100947802322540750800266722519444518974835327134531255210328835999309727895170042526736680414035025730144321159444855456106979102097157203099550963291586280325131205346800695303978478509590015213656748800939324895908132530841410275005118504166778668110296410257811697418217313447980044658536009542709458982335281644955181123706924514125430100982443413106908973844183329422775565168198569254080751893910537187367413338950552690943243893224146486582186040059954226857567864193363710913026665467239193278148068752266835465103216069370929339101743201889470667832177784756351431384022174521758355832654875318851852156791953652982058282274730767289440554695301977535418870942828960573518700145428520146701422212182505779997037407964812127593954858731635285651999587031042994768549199731118984704155989634976592522206878219720580021021494961357133212750904331940415989991977590662131858539946914160624112563801733090733197907967817714905482476806675527934909722701977103587896938764883557679277848756840599504036950528351542768386945255541889852753575936*i1^100 + -83267362222578342257288530809284832347747295405259639968406743036480359582371441058509362166859988215450043038191885875834180016618262563319984372889853010577441144151672814848789996604456508835139084200845016678524397080657720626840866283881983775237547278093003110052627510045726105194667430526679166056907077931356563631616925745397477733742624885404029259673938952938220003279132111363734608375169343468053449384813316951032594766925700292791415530206985017603712094930701144884443903975231824908667918425692215096889817660497212734267675274848659137879892960603284929034437418736459958347450396429027305385832792031653136226585901015445443300735627346778927181078250249352715061352305012443863219812201058318805074881380112831904678926802763911394260532141488168362535737830251839254762804956551557242574890790446181131066683515371796489725269290872483106548991107208072387983312241132463974136206903342124004242069696386994502446345487338239704453428596101308969279887017181950699497284886058855753134345828781433363673896746411563632998658307507295272551750949009515350435627260091682250084972626482716279624919049184571966640143976502305338087175088018315039873192466339339189064449929035940188476727741380835351400856406046074507922663328913836731423427883932414524716172641949011383453631720319993872676408689334571627118642538762143290763846328820836791261055327073285307486006805836847135036586334932415054714062925319574824357179711935687752458896270723213014298949190249820002981666572431903293180221485731195782580941642799063033323877414745513569953408152279766218601043363936305991717990226733013776822863728229040347574466110625569481236775908211062528561545651099970052789416310412562365918867202991451598604627368287189901870111986133948737954370432205219141499188538417587086037414902174416531862140231220613541288560554686264697000476894086288969375696194600200340279429664837773530897766547272568040328774666602546912168439828674200730362926571267283371462490807376394710043983408207450994725421034300367569586130698314592316587666745210774873442403601883726843829484431970131458054182756567440353324757532133150016996526369175926022609444273398417433193507072628010771154537884238078577454717605500612181308626348316409145772640367240313899757866927150579561813283294169527508457439700201230215169927302511897966688126911417692443772695531338748409618787296213006509587797888572637513080827276235672267786883546585983417804767928410845932474320606340627963443198507070967749891510492309632975910285304924949814745470695374059904797609171877750407245339488718264799634383143943768894246975755893139543878362323955840787932798141799622453074069027880618791570671291491495476469417464355824921829957971520626211023250226823170932338065899484106413580695278193300919195062846338115788069871051059905911224007063593502563955946071716292717682505415176524555128226320797993534641630182036345997825153038013726407995682147411359610470929727286815235232206870475113431764862489551799595687745920546997463218769770705174746403582466000064577737384751994955282543452593677027591484513677111768639911453370787499155191601431195870148895483116281001476510114036724418158358798506309975783959046131484208999938224185962621405593418377810297144306811074832703523049667760054822148461350814036468402062141166041984994766325701216658253357925460238578703085758394359084152143968173429368486844866698766492236136562388797986394359938981252008007854159764789117937454787189160508425429823611423315719959656448280236480260844394086059042002163279234619781513670809017624132369076367153807605077600024114105946753282998477790674290077646502698557604431997338617020563880639462501253120*i1^101 + 1680378842581399457795933712721194668203394867097579672464359853842354255984624921017105228285878084015280309831167506912234517859745360030813684007435219814306945449518382458641698252775345271344334238662944357164469853277633371964912435324064839455165514127051756206974254175338031142007510509552736605423044544003622690468295023977007307525405055490351135897262507292670368255514048725448083185386507355875952578628847471853433327428859941115716480889789798278445816029052140049415939353499883326367681117719908678506306682889195445826312325442898812867648398100131452491578849923652310261291922956247931055427304508531429154699422225634927443459458598706442630689677127764321386686909380062147719946827387298773982689339614499428181499633574199493761980891590129526187571654634323113915669638955762952624743709217820467071392933294132685557754833231060402305447168369641130127399626186784030445743026258540209022494139678879261031513663655536972417975769396425854672838017782566037896213448935474715102168630250173040785040595459972349227148475205668176752383710870983179479241760316678909929647282910476212844418042729916579690806033821288752669467972629933091914426292144257790354491400430313736247642380829505495476035853184323883077519635272437042842834061321847576116317775491827702606599893026781778512279193741820233110821772432220014065853994606855095883409293565183463479141218518851930793897280363268648985726852178363582908512151686176492513652770816832126868686352697017830226850089447083405465586922716785126631062195310598887548909696213685452563054904306556915485668128300472752201626995114123113126579119139436596803031017649721456892972377260367962128824238946819853302321755872822139868757381342892296551521704645243223671159885281979971003574129790973918760627581898610815348513600479249978256380055305567952325769820841677000151736643935101722870367850425149096987275903994893734152756518962277501150773989476965236547812122141393571673489731470081575303093131128401310767668807787456200603638414507498543387969794651011375698262185837102020987032798550466117509573336017049125107021723363394185552044778988987846621344198534514925031326491394097973337860675462999383249684633953360848143872289845696114083523808517758556437512311146032058620373320249718751386546772556665981830944358873389982607225584886038440749617997312795534073980667657017870227151045290452299482322142512098008876972613375512378963556207620375328620192955601891059841461999071975356571235377433512747272555462298092592091698360417827451614801161553335888930919083867338937497623893830563997726037583939800794320552462695002244038047732392632302697498289648561680353801901304085309535643343816132936185651183382187462729419723888522981065580667442819080408360651509351669955451244291359097274582438098913814465409969916618282462206391329720099838050258875659827705366384061300875909938220503151838894026083744991251894660518163045617655107972456052801434178773086611943276984786991953215369471307293323221972609365503259205661807324294746239682903057111274016127505264252077178254935659810400015052374648861463407549561954884301591935726489857073666445983668466496419347256102287341684420399755287650163970222866607589694317456026779321628120674817897503527599780130095877178709326676397897855575567579062004818981880593754808524454764205130031576876566919198002544207795611137770832057158771446604822830486930171874870454315713317105356914216266715487694186251474135211405407064626837371794228831171899081629894565910681797180275065551468853693829248915678768868424059067783848548272636669528618462399089771541135137376881132017890414448088692097162927866591922147988396531529300312064*i1^102 + -140725721228439956860086818714663631184578814642228163420536300822728082184388664401165325836819802586901802143947490749377751985900454866255630687000423446221633510821518184762953677284325912442688464128284936646918685074177174951127016770955814160081847424278087435158792802712281409963472153234992193814682421290540810669137178855750041963277150260590380800327752578927975776101615368588624982265605852502788783043229590165991254488463856963144171345350560011115245567821733797527591034040803894508541341064728430985297342731319789919869664050351063381787641341757619624547584889966367196692324769800468613473281872736684099730088972991494440122263945378989696781752539297582306618547201148703096747307450159659222839911658634400266972205067175100707772629676598790105098084214917012729172661834917744812050941718886046782586105694957799829621282306789659453479967363915632981198191444417805227309939508501473281632533923778540926279412456465583976042202640560279843130069500870944536125714548155357401692593366512993063223720389610993544801383762034501199417108648044887357654187796331578216505067768091196412234605711748882558213770802710122820296032246870965803625242697911032274185870415496005472563782325678446113944578956215157441818591295495027077575881151469680876486485800212190582794369501088580649659905290318058054784907553458252832394634786479468154189518467833083122416470430637398200459674951070719608368915435888727213739039899408453182474893078517845960069986642577278509475008097463404434213747175096178756760940223559059070710791328004258123865999158404546761559626534611194512393088541316377292004068492022982871921754885805793171280706246313683888784256443177442237359385751276863151500214382119937078561319962851880601506331632350152328848887682627424386739592393429380719112859550949800021036689010191435605640423031408851497062143697535606289845750070268412052636641787394116504980073041491699231823014696232786474071439845154796161193668905869269097053925458509490569553334951140984341104730572879185212276077415025568925359352039614520313519878996171441745095867215119019351540738837459789446684180554743069624369668296837326502055903332542163158587622775571469753168295842918364505055657819884234964538812344786178061188216905536141393858075889251040390336954948424536599071029807841655749773727607764756781051273934660599170462937885113895070197005058391598237752363843209075281541536359215802710768722234025883943585730084504068600860361288910729836569092366293388440884759448490625388561570370104088778982661651692355361381861236652236428226539482951396937671702985075984799971524040166726935833616913559994654470408115080933449207003491087060508079942116989528385727407600808859614751310844767664198806862153336635885947479693775675674815431053367517544606445654871126802197181866861553955975447973254568364165257113775392784704908489339892047979486166856807792543366954788912830346107726661664389889713239596689512634637729243211402877100547861421776671721221944523311502491247297005094762399707582188427729400053178162709044019801821108365041623816011960415786137582672157077772006104140556443614901605402207257904604620914680479361351598834869788135838591683193685314833626847420473124696579431423435512968955511446574416364665010889931903261120646876047408215385539063213197917726545683052519569860801037297022223477191872668640230336653117972735541169853368776590668169997631654430242481569929169818579627344339228772360775282981715646018441627898732592526952143988460203781386724773999647136739321601347555759271482952668259136261893165966304855578498954254829045985131019542380447986667048055485953613780743538099449316830304062668800*i1^103 + 514573679304450087716086396888439650860867868449487291643689570735796243313380593831885909703544416628954308816817262359842322186404460625575788986606356772204295497182267669778225795429228409483277909334757808118990857795834063931534932607599567757258113578913392336617231191373377680795091759736568128386777705461310001334608687853984867824581269355946961738236215667614106650512153344634560393925739054797554148968965297120142823716082225901966274226636222154640262102740967710132000848017696664589199264751498064626675559753828393674017377881427306719297312246504091185479706193476534317707628856705752898410219782471911978942409650891626273634950545717474923166356861713949834775096408878895311720520603829150643355198465306481971568281582750095639040298353671972647179535231464608134418078989523751359314385739841431525564547012856274268261631565792440868089252745032219001328895771882142573147925137567604883959294597707134461028376684229925081363878341246048794780070467855963624684303829444795731367108239545085809046057203496934901297247279040919866660491343354281252716126990312956218372805523942088442631337374004542748766188548551331297170239064467591321342811548139706233993806890328672156302947122200409347957960740910253005121606986277124865980167850263823351819594845649067176289279957695753868417791843810803571720862754709884945347808602666749473342990754123412000044624991730646641821778309187158524728663268267288790222672072727390542852421024227104385547494184666552024635315900735007245191672875239011871876736063627776242155032510289631865638584854217405282267386980460081998836513050606139898778689483204407306444182464946820698553813482410638868022001443658929227958093137436575399716145069103805634111658381300952283854628430725431944390624334338589735381429026349874855239766074174435814609011073002124191489387075861409201256205464391716427135154687632363810853762523933433303453098271772547669124647773491377012371050404206881768499511110878785664135291671936348442284816620460406915791995449979183138426333092975473163770667550234550912472539283651379134957329300220615001462560969572157177769306216621867110700522309250562309156613963165734237823360133914156166281983112303906249640537874139300562453514569868678699082111115079773874835580249194343409514436018010411533434210526767236478174607999947984110684764513954501571926462728831325601946734211916217493769124530146199473333468052313169875112519821874148722370736509662945087056622254685673197876991529388745815744986509246788746622303203232009856183235271319032180213451451015420255699140279023805903315471069205420445846942877273493655634569881133151636898249472453459057099706562117822860063749872790516363276759607888482986207604228880038844228647141670167705373552950516020031141611484721386985254417877623294480119666011037044487552348064762856647525753461468576527086641486170469972000133013507741884063568017389880268249357173191108569018123885308946191608335813821531817864336806772689360299506449359213245518075657438166166474281213012109027202758059856017599327749392447378190453691515319507095594850162994474209593843008312743635921628328831700523966169113256554079839799561672534888501429978434232546062200592584691053575586566187845659336530002991734999951832355756165155892514986532229607379433231123833573701540439708197279648081903314830328467581506517117388986437231514507182102695977678029988258286862097990329988333673213935875044316070642939036685361626690717397984193210600198432942156351236930098214987560472574645641700357550508579985079025044279558644240523409334334577757782146783027314945300344927561226739692921941031524731392941633592629799988232192*i1^104 + -153767589005064673112280388893168807080915792563061656826000191821731632821216568693504815240682091980010277558390823462447374599506606819943707428000553605172595427171372843671312742990487749880609550896562467416708936314983392504431506866509960556782120211989672422589115536936642811560521527371881933850127435102778739944569145728049206030270488391005381540035305102929022607601049083857887474249671039065561573905849806475618706952325802985504166119489302463924288241377407333522309135180779661406901236941744744657203464757134928902955635055412339546538464947238072852874267464568707669287525168197330169476305076334709874065533333651680646441053981137004711308598847882871491130054632605923500387763262359407946806246374937399099373118963244118861854323898399608962599456301119222629743516829782068022069837123717072051407809120656358762553615148800420390474855492951022604020247218115966693178381963838268552208381315901586573861229714229146511819792882646168206777478820789415130206018432483983750543106815517690374685713729488928794813431382515194085472210418424486384406355094886140727033489732164479005358579576929027679984867277068147116116161218669064538786451515907199260129969695355736011548286501738435971133462664327819313780549695039608450965468409468849997519155636932560141872736150599171563849119308467904025446600602686008361145271562529660765670870911378531675601604260654907949640846892640391298826956429476324178674640503784253977797405204943563429120624678507057532974350109702374538848957775352854864386401539404784540382163395066177506370694976697505084416086153271280986460705048537817210657284110814466358940032916955964324708813899872447455777433236203601439185696446856203753517240706459411420817698211064237631974349134330817673314680934060645261151414942657519521673113867793928071301059309070717654224261004350598414487730924772326776919095431059606933168790803199653048627538764238315681531647926196370508035760440754778847203702280518737581587300220482301065109181740627205061985542917372839203906544918972589731998270991778485576886376310611333457757101351338040994721207241574242031487497644616092247567775082969257292765763745276950220504112203335349604800767996342095837060458983152845597087000612768306815307354044630679164104487073461308433616580666592825687011128314112366262995304055761159402627393763308159539645818897970051675261257516935716851298001281300894758532216454936317795544031926795625638336937719428189286705837544783477563514980872332787813072008092508201274522068336873156391898130771978861320764880632728088489887047072852815792392468466613713276102948537512080042223128532236795539899001509198607067821857641797234013011183661147634491561713091756301734835301362226664513736606952746000577425844778262361906872658542250828508080515956415125222330027326842545463205847314871578131768283238194703366450548625668249881367303408062580247469051060347668040953497243698512661036218543367805093964288353515797279073717878528239592264302870915908239740121397519183079755164556897328003133165685683679187731410238349734839734666080929476087495463035855058822560446313979723869758391497938658371305184090885692562775291895904404589659061751472018718562675312844247141850178252221669329027940059355907666554000336744595050050273457122103905137540047973150263302067189268470249129790204679878251882213851941460343556667819972719799935903841309794714595040107790754625592636218355399004278617370522869450701921479083824905008832442948129355257051251721432230147420580519156629230124027713156013767281142920866018818736134830812903672066795321232325028468776301503924619379568569766901039658350669626862360068096*i1^105 + 5819529421312436557613861351582428845194206533644109665681062108710894310798645044881296942891230649733985447622619475915893353597082833886233139875150965248164687625867013370361971506138049291406091034795580975260294569999625010361317411621572037452659210982357918639105406388420611241711402022686084206497031137431520870750999241020376414952695916124164049986250364603540406941423674716261701609767080995880043070793087664470820883997858747669634822694151465268980959538187001266162422486362581261932673747570304021275939268596634696080493953591608853936815562545321662571958534019148963003829076557896688969683681181852952101418608366902858887513601313896144111445604918259792927205174321241354943311421518526919584382145816683464855654786749863823302737057507342728232795660015201192140572307156804520062508336519099798051085669802386501305850878760968694072432339262482942592936677780032091713889497436683290320330799807238176408825601516578592892399152591180654809658516176893276726867080215362177382982334359771718779761702453785566524715087108007692626046463214714825784332337895074382359767610193291348330169134048234528325423315616719007553172700599554497808264551096713511801347425845920231478102208003767135913853997188716737667977591750999717438702246735323536929754271430096089378804102853588536853093569369342660105814733961640058360213145528362382393348278592710060184722374173851037498665281443907605040412332987261181289369021885649905214702401675699310207465240520431733927274632839544993959753427596862210064318483450635029971493250350120243871142889226192102059362462436062898919291875667202766277458680872616296568533054769789793681188032454219965504649245097745405118255890386316335156802414455586207062923638849774030461444147536277855133736542656893407984130636052012700730719838341030575849759272983487398887241185743660727340185215665500199735768184755909614045920106747780172079314809361279198091201484608234770635968706147424270419810573407510963124554426849253547115839967101890565772022721074562181338570534181070668615681411247837571119819984906595654298589659233335527930973091374192498610943576492977049545681185612144934633995288147987793659127269741983487996207798912308491885398945355710262719893544323180639591046138982114900824298385263106349493597521436833653898675579586593082197653510532745784531819592342552955511312886749317619950758719419918611274478812285121288617067901541080023920586307952181721181775805067058099236061521584357429732367783512370801330946896043447191707700860057994741335490083954773244405146417788733893049467281005603097694717387363136543462144432265967192464620223709627766151433104939586606373950568135093880619167822052003000144645065137489524611628409664471558311889257028701642247276155149448286115230423433920170216271954546303854835132825058211555197360939961636108047044367417626853680366470443739565458045149380832494479049943894968718629766224639595255252276597996777998590038831835221095312167457335061957420508784494231946613215422041269001687282640605126614442974700533706912356194442752364402777606690706832218085517089822327426281351597316540969832018027127732811860988713597769889149153983520109391830577664307862526523052758476784461472472443084727340291387040849230269522318153897306166969360115779644180754592915691831803237521199281629432921032101905532151694625878671920595118843737120497989459406176578569211403639901816661921572214035818864800867537161716493053888970920502803221908504693662156892807609679751422018203210739591991831781321053139909527689799154929845487795277827831203502581762065497169435041390380776061419971952713055237659529056987167431065600*i1^106 + -215080455687259153935139961499675284031786664924013281662839049790422308721640992999610305236929158421133037249876295126775439090823948229814425051064533424908414346568203426674708736405734342082274189912595343891215429883478163394147276308089679269850555460381926056047930526575396379567833872542218696593661739078017749399108840826032405437694724589113934960427078511600478652846351837668061310605740373636901792438082809225739373887338304979210480015338307119417820956267620358325499476266813425593350967475941942248801784523948175205010340981756851685786230433330287293846603730951935450001062123973833189143414132668600547065341387228314513382807486469413557227286120880412927148774349731014657702015662978967980283500520278840118306942830536572840251863217973738413600465371603729344301354014182352572973360747235836658182670933639806668437268558838147840068791490773799589267413141805470802068078803630636821857812592247078181353300575166782994702432529100767073455356332367949881455062868441514518422050949623635543662324796253524129980941510210337832622255884283734820466193886913391155491430718383563546887532811960557531828631409413552445640575279089925150421118895756684490521316024656193282011732436907082015498801365339609641919578273904213344931022111624450547629302543126872391611472954581862507340535446910629533210995319958511394908298311132626502063075935656965968352554244399483111704128671955085515944128736743572866533439894859190466646873318413829173690634075152951887703881082213536429836741198521776206011742246144352383834336532886304260349242543924207894475702633477478197257710414402078941702884854984591780639228365037436552509324463921740906914223754315814242149267921488555740771744904025168685581446376851579972936276587462611075058701240137267725198228751417359619336869246814673550578881773780950467980857621614154825829607732881689385787187984951012347951014444882074648906984406039795728398560576697940371163197533780439892266191479278208497399312562485408401461316323088993756385189560031012425358082466466554400530219496716508643086493588027115914817308453025350253389224384851738308879398781669092566771164575546873391058998963448604708625043895143708439870067529486019245153384766428314319320065931509697021542584668136737150489414265535997361246744192627728238098809602921583872594307629575565972786864837168768166506107269459735485488484915780724218669133844447541058425548295376251872767794785271778566602746017975436048789755610611134895003290411795208565434852518432952168089761106375885577205836936568559007015102726675069312369772622750043388602550322935854110947382498433512587663712662304531427068522660821307881059296641079153266559392725957556608214925475503408390980686132567498939336830692696672783341153431574270217070764405492216210188418448813054888421493432602041836485265172880321914532378442871174025821431930790939809188730191354507237987800075284196453198789022808286840134540429077698181931010838666331579050136500962396433832868243264623486895546693461683027165252699122368737365841267635200187427953775720641036413935241000188611228660567523931762124325396093185983106077798758735344753658005990155951232939923798280335788717715789325349589377927837178539988392062647329607706897516343403174132057097731517810336936679582546084831882284350920534913133708232812358910444526699543897767675439299989527493845018804782090811262664037896408657792559550283259886754426715618344673079289759256566821517088099146629494117118056948215174433466923245917588649426858893258463596049977800120481410582527481487476196163574302674495841246623267402665348556506748417172489589906769444497988255744*i1^107 + 4699439432499167335738688620403330637110145249512646144774768207602953292582936617204334527482736683747308194935327116418123264952523333323498386711292647519144348664470067145920984485570254137188896860973271003069341250237100526697292341322207613777250901980854995215330790890570741681057568247731550330244148449524889473174546553594207363515633106783066882933082224304348259654411500368323456212928256782171595325506962474841670859272542070959504736375353869305433092232314323176778701269050329368237634767147000330187891554405378754322759697885736377982485649821138730444661875903239259501202052777223148046696319265512380911949638413962684187014707693256185653929581314293086710097914200792443768289888111128918910816147468313124089354618861291940670214263063788528804751381598103977648489196593837247060464408994729049860371689879201817001939604294527335505795233400781147702098648476426714074704646905641807248177471738014114971052990755415467652622233431170105156114949405456665429598364576098961375036794306353272440620773215916259902743829299401278477800428180797522696672999912419764420787789487040141189965293942779669184329520801709721127811724989765294618276775005112525364886359517298831409753063283998611204356686888036678664637293709277293616608349666121873231016198480234094161957585196012519429381906637414456133232013999945900707858411125167638385762867507501697832487219713386895272129013723953832886966183033964602753346355098704304041028922820695400075187976792956090143301363596731247581612434269445859811074369144320573991293749474081182755133257259023952120365064626962162271800769983832825854515986327620190915497941132281533541437676016776175932642372833559979304538284924693793881991766867994924520598713515041921153197371792164547383648818994752418226630750503923423155335081789855014018601191990956154156185609775592255983240840571117361772987175718431969882290413994663037729872963576571638201752916973650044789609490506472163648780748928479297921248037339748473028732106993927542705725757863894767524738973242744540522692132432965714570146135878946201199461820600754376747941202855669356968850689479394803663079418070847337482038529117589451269007966474698976499279000469508310361736867043649628530941256409908165089156005206237825443210367625033220696608202420497916335091770925788941854037543621862716239381972586218294974977699132938425761144075926851245951676638165955003843852019873306714525270330967858828094114556990778923618423794769946704194044974167046037207675095327529940733728696050057839920091711493269964700180345035416260281651188920497937860632587724842877794473369701927660874784711414004180594893650728665728565249593004447161680187276784225941302696183925471011698132734256177195291710446734425016319562596757209706743875667401108195184131900802237420922849126796500201520374968847549073214479985796148555559245313308741850277159936877400291557092708470898788491454558056346606859024817499053544973128497447759077975168550640893115077916610076632060133875988150776207574493870684242771519413850299137783057875534129443120561695369183119718942478142375430046372329035127553515737602791534813242844756643395901898864671718927659950117059121156209520502582295455711959261610440355431668306308628604955304471738621464721450407471394634905419076103414117431223276685096623635313932911552130662794146804332524543983604567947866146524744018549101288167834428479598845665723428714804357570372384710505499394162906335433911973968008516435152917441881064823832068159603042486996034761885878615511251556370385821396275400074946999741292193328468719921732944014521480814219890312089940874089201664*i1^108 + -56409760715555679308197629697103565008396861447893681323669168715774390121120032881629087318269790554554687246871168553559529550445921524099461014195758473291306255653756885834255251411318310899559461650164994969883961689834724904793984572252264645471627949147141727400916497651536386462608847906743133885976534522690148381298487010714549538561018839479484493924864977608986281410721674178221419787783817532416060224419317528019104925849407127975542862361669989527825961041144034804567414753715943113570161549035377325526081737686958411291686849240226509465400715758134308119699184234926528265706736223544845487823502365011119671526994790509223556733724472662516665679520645004603337740506265126333992144076468400943017010799584883595373190354072687348059217244325210060032371404433889719204391202378918166845327572802294304726970774868745827426200823642040648109226654336488625306788728702136717390648784573335692272900565867959535479348695333252372141557935049270197887210126227429027535021925907503389993492265266773203405777058353651061575628951290789948539355129074737848288632071264087736867331993919610804759399634334201844719093067594568570680153612604044540286771491010013116269119863760470516108917344556113514079973596437580528973795611732906530624261743533458788485092122228041649098212597523296637605720305400130365139808761854590642747474782788083930861471159047252075130694710971913764726090535665711477115141185302326313870034945940073400817316713524149958637185614696194294263289927689382596271479594339443857599496055299828539825610947389562581665240238034092659943718102488205129388905673848090334657485237948162668454024373711244489729490469542256369723393526232690944085702278950169030057487914536382589664588038531374940198051645137808314094706464825098649861909490169285189684827393181570976220909589162883818757319676852758883128998796381077497040436586050699154673048938812972292553894818515631373958337986130803075125913667483186719842726536768505731948720401405494326242875325951477293469935932740175876528935068694955605189777310585350410586073312839600250933487262591805259926940311952298795570479301549035676555606645116105635206298788250343417891024589853638150801803933114792673919244938573451910674936350726012395781577018136170038429359524987462308790458069826668320261505347777945655212355382756354093347175383739869670518002646553607048240493837651958803779249778091110391900251226972223966968300316094768667359576862932814987322345887161567373685396384496514212941313156840891410782384191756517136647674687364204178527487180805900561151686972412151429981308041475003681072311817652335057228987272854791224173086215379985745860143043830403674699495278966337081975069703479378746405386110150377943029399177892191253375823938679623704642967988143371843181671775506038091417730598761456421180926351216501247427044306314187395822060331382519886540549102299396038193824983117959451193534495762557922888273838657630842181865786970779217294920429875817480188347524815341829637166172311886500687549311406201014701016464812786008661240807260892002451096905318810114720157119630817973371867378300313900604357202077516391331003975551262474150804926497968950501490723127623108225895469075458416127973149944315428537328059891719365658432632701364033671105725815019272549762083480598231720894107789622693305938977214197825717263709019234687603467167506378359726169562134558283431478460047479498485844696679828447624627866701896646092550660063990344461218442768881058957460198571308202807838340699464165309970041872119137513589632790526309320315447236085555271317439285712552779846200507125132484666372128768*i1^109 + 180530524658552230181870379905071272905083831450606613008351567164765764193320410503539759366673616014396258552115052352718893993672024368151732228613249529810379696397503197025355992020942635377384425945527920054551965288322478661880772411665224323824091310737043339180177163375660136156396728491261072572512826498157191570898718057223729402985711756080391102611510690026245037968443414257668903047841006953175120037804227877405351530837991067132751171608807265862731037397560283788356069913778457994657007936722923827658737204180356559917413318271388586926062857910146713254441105479658049386207652185770900508760694419890033027018040850195207595207052934210262398490804127098019051421233702599764185613238738078364688249601382280520415724513575624390131245040881324250731678363381632369277734359338134182626235764793516273686753044160225152201653719963754256359818407714807697003178885429475578328305549483624995132279410051811431724152242441872269684123193558560779508461460337648446951681801318576022356817394755681638654593940852928664018013133304682582975472144473195491202815886172098019987526881754562760222989549507513342406463177334390443485315274062295325460544694240098284183421413370262691449572221181641705320787877811501170833121960512369510936504883836782823894864028988403901021985516837405476319650784973994476793385247754820165710260067508644569296948933263717303939042968988887974990840997951567169268493229290619131162445514560385581694477198143234552648034466111498906305648591552125743339449912646817392324427586204268045333632127359040648527593539577018879310926089106172435427396096180587351381812007605120051879884947047118423324429550288585490151907120062135586408649551723685624310435338328950101654865720314997492745446383846366490960927232571158355241014240641173892184309077866176307412280629163584104448286808464828563149723344546142795899139079444794154576556554268350211772363637353945436187401246811871813858476742747505303006453859021569306003256100096543819798483435890010758344834990346255200698789887697172937829782199276259070423359089097021188676435474778099769856588701589408351950814577166819636144187980573676360512594540279069615785438818817206829918364711635746324440889063650283341823713600013304572639589474436535136489839723901246560756222581370909913065352880505629666477775032324626335387013212030349956612699685116574231114301397584128394190976106664720917213172518641919321498457274553848841792686458539603704469281346284734104028095071786302836128583913941409306617572937280702124058870591107312616546080303662343561006342453578966233126763558432804660891010184791828138141404775079819921051025194754050151388631828246159804868618191215737181100721619696571693801957608249539594158638884571127878841898364841672483273425414970045738842851916644578538296656020324469629299861019168296204553281785152770039776733626702699388932124252134253159902681006961487021183449492128697387866317992659525544716164502723335838222247648325083874581947765102054957535854006858116735178461469837192202306529630503192559953930469737595381368952790439892497011037479649862650037046930763898695625101640970301181051805326369128355396221166912593881775279505342905830323644939916968444821813950291577514230960123725809706611299350914967652170879870817919961886203389542512403201186957651089892351589152770905591958858038101614538559193958725419293949898763195517528171458861978565021529781599476017931049971354887329792543875718234158919511339411788175637530815985642391651430311153538826719563938680433370746482763476917003220303473093816760688367490709945032295122093910303776993968128*i1^110 + 26465125868764503670092544047612021113771992090333243241363938725444323482189478461455315981340015750652672183390372341327263601043511190999712955289805835302110450978033212515226738984302557085154263751848482855800019308083413310483211107435659036289869634483092599626080173534048810803355899314372420887141946047539352067481384307069393279190870480082018054108609369205031320654434314647399108702788720909871302030726559472435705660763086273378757084572399982441058144192095537780938439242173403192512414368804380495119851446218971378978847943057610417459419272369557671887026364159667993916762395680637672284321582339127288224297462488565742720445493030853617269227121450462758871677027055710441354217295493613354105950503218859403509022824336919850674989742424907030354743097617401195280209376084073653569264318719095744014899657906869502663196954599535822817696079854773507188739906243431719416000031816734086321311072897390066271760728862736523588136107535886650077935843202428739164867204345331822003250304708772570631598873776131305493420700301019190666129857342093608133928881618687321623308540465452259779855926625381250734400398323187486645559901968717198756254999430366917608272729147892545428348240330498764418030632868448254114163132790501999767968424823128952484126137458995180519394843284175993970981535872158021253469287956530661419119110522200138961100449068045964000533616666395948183569915769836340441472577769632741681708230184316583858791234091451976905155078503172585413966361360063287216673990431397867671151912808166123604792210268783472561984612467312572183469636167442914565103588231201396779264191915697072508808970239892927089459641473376700745832652676722921691526344524340636749935533232726123866563040373476031966800898458664299523142517218156968600874660047429161077777076254232779763883632820806628283355318106680148386812980945336547172149304042014332789528741057967669047754593676662378440626089920517765308109321988475606105403022529707115584529136723471341729035354969777944669657167056397400730795312801237244838569064459271342085216128246661248247628039956349297541093792766427383830835524214073998657365460699595280401499253724567486833276452298586836810771970472433091299209462742350945607126245732184130311841677323387613985939456986186012900467873621222664431604958629829767044647786107163072218180507543622262284107315177358375689023072371697184403273437963504678011425421262841532794940743030553513689509659204799665627581140691524188463500830410456018433284279827796214631237651089208029026331384046738593602054285062043127686590385203445765775202804309307708198843688130918416617536740986342191036463274832460888932113492614124401649458743898396978941054264315934884675988767136873541263458829415351210999471604155103750229976760485722055633166849374159050435535570592216293619676785428568421566787027673044009212239289135272353876389071085959962206271207688483206717218207343349678972143713767547926304217623588219503812078830224622730987020373997143711836147348755173523162678223515753037735422270751497710109220616298067306310847091481823070699375608867912999721278051125976159711420815230138241684193825164664366649594981466950941989493734331347144420095121501101602515527451336703011510326323587337828582455803064224248784108517652455610316075863126052913709404797022122804948909406758395863077137024795050455114993603805428076407813096095545107177541427346137536058146394606938962496340058816084327268875164981751458381072592422599893907140613198415204680575591852797665904855704244306032763309049855641365930250897792704557293554568446479625620155168456704*i1^111 + -371215968233970738389319772663633991815426945960685671338196879999312550024239254640197010029347434342735669046991785316448242227750662715835877891711726994428242575219022678980191439972446429339788608813837914855730277595910384408829226343521709171017113783489158427420922207669896584080885742883623518167734961358454982265305472203799379190857883328448403380208573630496788234421753416546904414016294848298414932307289677673778015162505439580832039073889108447343936242589105869206885539852813006206331262370941970665282894681121698413636873915063828354355581880648352553466260069910003994540847245757305941969490782813636167463949053359547546357971891236743019846471127385511313754160469898701595687868977197055451974307891855257968844662625848077436718639506865831018140959066992174618063665703311192317513579420938095676729954384604000838179603153896812405637535785768762183950980863574160760764766192310798718191804827822693013011882524302409934280248092122428842396300582151906763168831000062562980640499315726001764516085639842563164297850200901810137919381385272166986843846254556514196318097791617504978717491924079963799494943236245975747241294750161537410841032173075716451150964567214654104352093412482458910193338961699087393253193708357696864228373256249002294173207954724114566587319752626526420174585914037889312461589230154194000918521509361218722269793171005802547994929564966197047067438778334741713104577301119779163705222525514965689528302742053882829454964913123456572483404185397865817481500914378536678477169438573462695002217435952490700325348025841073671994990990771175382988741981301681350845776157779971617876810971310011933651252524277643812244016574026250426295703507625704571999741314144073165347804185545301469270740146979961670564707387344476659947998964812143924477636851915363267711055187511313643853567187280287171454955172224122484058171012873081855209294934198254487456184857956471141674616835214374970061075947861847220261347242234770185942521024373975812438169145470627834622787643566740524271635009736894445637400770395209185207148003269588536872788407853122939490296475696261178524075419622677281494075652964964149765292220870953745121486903563895952109751675079120035466886799583675606481262584889712237093022508132328628034724735961852660600133317531977108556833834277520017750354046060822354603021425255742363100272471159033185089976041243408689710671840320315787325659068685451523927807799225109963389062863171877763544599191439336448595777915206100413855189749964265026566907500354134983315336629589662796281892687407709798463962324904100177448508138583364227597367233657306739939437508993445420585825800165727469554098907026718669919777397406073638266454121810266462784303662667459374944302045866957246253153466056721226516839361398989706763358187323214674569799730696929548098520655498133032835153850245183417090956013878176369101916425273609113220215280321705254132611768812825392227179045454883686721519936159800444113377423173561903439325929402509027861870013591124201462285494705399162560235239976008638332395751221616111731872317010645932699419758355377132303387807828224274193736929263300483314450389255653440141063799300011095775553005096932652315826121978907506294991315454855718474828077286752559219927565225382331448684906185803849346116809849450687415281276605396973935730892780784952228133638268899922014965112811022508900388542247962364188803566486814008710630460058712069210913477556237259444935793337324637064562216322672127637162919042880953685853014674008460440620287167292436456521049329152782269826418866408268820065869482656702398464*i1^112 + -483989601621405151132492287632107591012342034057923898412131224207024709918108971305734166988628163522779680542476499992614777935539750390489368146875836351717957093949557723888929946720798365386362601576741966567134475737466738281390913366890056995057941191667836546065811003567952676938246447632713400830088123236146534850464874112552773010689547623819111294602523510073110707000931881443849228258379739128739511511159396205601917021898887187255134533727760014986796450958715890949334074686153248271900783557226989019209978850660753803078524637798592153871543572638895938164948004923550458900951807894243012482447339317072614827378517684841027426635166559856408405916055653749191890247107367277031600975693780027862398237180273505640079363753147385793572177109688202364286923491976403210770760403086916189332113160214833757956686449329798882396448341593621422105632513823742497952129341834854464464963178602618641064001513678230649263730102504756297921886935645349367042819879581246721501180799062238694110265640428756148390458228699733217057250704618610530027600246336579950109873979463627509093605714786543300850135569743888691022880167429038131656474655443157791373052812181298051748001112551905608994089701359777987388632673195667712717833140933561161915895434131336701051784308253978912815282550170512790114787966261935486043102067902196117135282497414414114760899338405508872328285025247712234324792175705160010527560019278366682424592050880319777621674413736162061037879576870946204164159942305896717046058972396538488540787554911835534099647494228142855442700335211148749716165387497072614395570625725788483799883304045461006592530711032952966600759296018286644735379729973957906981911869413415592409257949759831550481609690038019466430396970781461907845279043655835739184091506274618588062839025256629023735276619331834217988940555815531193600094998670618497716103213071815482605861535472473206812372425022659559753932151169290612553926003194033055183192199645704825856968126654824338437003012209975904998336139056472948627583256750779434420613164427083043733534212444025948925190659058668038681068785067874174784521246369356039157072008283868085938510701067490602471986238799804592587174393440315351135294208779774237717299909023954591171864892588856537653020195820344762436392299863018042970310607872847487590163544417112918589532907628383543426373870259892783780187421985079651161866190177758319396160702696784937489147229225720407380290174569386302067669622527622276950809884510220677880765418224703270217416950921148240201902567476188876311115406741554609828058479723607305607553269133766431706324467003882217929314528243257591332892990489218992397262737699673824423609472974049904489463678012343382765055919451326474280078386096308619209252493551142441996891430465493545869930525162791600186990134704452949314366505410143130850513905480817377721601562589569914010461253876942307385590427962872890366480200989638034018142097918381097664734749721476000277480685587980291170804286308261767168560706303332216918812601437406085508356860246865686092588698573437954707731725324127622993315398974449763051603448295119706426603246036961571656155041834229966354460846027415102140199063682010790445886712123709637869048401094763198370508879575602180234638384522582975658287978986353353949735831590782489846969981890859889837970162548896108558519753213703223953068386557411078495020885401950958342477640117623236562917497495682298023361778658664618775683001458683756150163896507484080583807053321046153701863082619862872976545572707168358407782210810059334844916573468279098060645014175744*i1^113 + -94235648977283274103725558539428837417091290260749520104137068976082546378483016342248203826458890118072474782183465993514799722844090280818782780502955709046060993495085783242824587165153511900389043974313326078860190411037180941263061448080502673940847712054442620300894516509739495387232297882357461043564653685873001057442225101817183492256710951920708877766332150461920053107356419644284243314120873391409639450507948420725843342544242135118296785760007006768766114784402004811795189652542198033594172867028475570150653602818454178854979413657085895846769134387590340786093746380255223430636147646619975523331549467965019796841615466223427496965313608059886156665349932689347440927858161639915468968969346540622860815129758303072627567590262254990702002861251422460163428275723347739153205339090574192431150325876625565403339475267707993575503421709163623491137539227008566922989578825899383140903467420932576470201461573282211119658964869299032456290601862310735027538332654245037097072780708918470837069005615820968173391200296384456130198621708299026634789757987203767641228415459892593410560448190583450247383032259763887064090818009204189606292453413038401042028647186383276553655427966905587818104377906736076547416656423043084780743508775795738287999677976766923764062786170737974614950821282475221100510495778792937986085877878735049644793437764822578347412280823428607356479712377902233795980713612451448138030116838205668893439932518650160649082377439062000363050726218681544344471010925357839794345619199849626566289144158535062689591920160732544702987796773327830114978117543128213884172886578865760207372756534734948367032299108777213047549889919717463350375962422131741940215918276650814932512310345469238804925186977371675882001169047434712435539213512882321108825375205224720656894465555448031413902094040706348596570618342689208480027327474867471153889159548968326738713430564627496856278919359144415036802325383378329118940039799369511278753380308208340805088030868357753206800154407777940838005051256696434036609425721229810285951000261061446386182101512242401217534271506244572874286492171655118660200884535902055966305570769515909704744436585951155377564812693737046848050260551928920852362582058982183655081251816837415938771000800750891886661791269088733357879589333118626594733185848440068298859931340504990141659160135524942879493484004068589706486635978610113551435385148794363955221275365232913782663546201490534541422998648079544766553301868432917111488034824319689303783983900376142307222140802318651851451190817848596156227178971628223390172388806045365441325526705356116739582606454037123329453862453201549758262515732319353192967896573062868511361156019972009611228915082798706184931753650552861049839227827121406760870535416742922037140044929696361011434365934491885812754273665122124446282898815669759211600928293656705618543537930760372526196820402921130927223219739329612216044800517443255746892317189784369513301404567812237339659617346659682629015335252718336922515075626364659898889056352137835099500969655345200489086324327637916762908219626110540799199589209426964854924539025120708786417719452054595887258622692854935858807454821903449602195147159340757477013420082325692857577553918759843167005574742582150513210839312704002551781178544882631776309900378120302055737098565326609451017816363672478531553431181282737088145641721740355318314881550874811247236631108661483150163450054482572453637085513651725073663553134526345026688732477965673945318907400435140680340304844448233102977351707505803428727291660715566957196894603933607002112*i1^114 + -10196053969628003583279082333949993564792579103414437201681930674866686757386587426561133009101492742720824792965917422452999976712076322377142533667526860316623268618101905332035545373131461908785769936737815717977365939734902460172266249093961349472588054982238840974013548507665839069194312156715655404182844995100477698832143024188045533469710673417837451998930299220487858654071173319851402739952669487029743186789246416904401149703960448584327653905330149812509780362315756907929090992156827940467684366351705586901873971399236226931691484736966746809457088410546744886071511598398062488128578045757649135966883520003508186796026910730165047356202801476411250932056279820829851310741585075501370345097135535913584938973207826819451801504031553963774591093952046054266625041829820147753479030783690932082687018681172205653000818594583772862984151574330684429642715069533052549970749214806843837995149783659462301283376197101533969370155697359011443015478570441716766021172906656992611982883143927381259513326337480536248029267385799664964892968915430878781974613378210174573833335721365915050145543301100981140008538249859669823296404295034689877088523882400011511283031752309763775323981681528324560573943539397304576940813096108569844279766999065246448227271556733305129439231892264013199302899778245668542878816610027099517179928849212071040875401649292197082166031861320321798062774012368641053341817181491443516094408521015287683853284247298751241899763871391959585073091795912488201426170600020537973944256316946854504148125011298820576119170238461261034104050320185806586156094831770023258779661514215101673325147365418124134498998555034591417267653285785075397735793511209666155505833626588323577767531861558903326054197973065881295472668412476430592434690441245898028160012225159261244028448352134724480161795095394821385996719888655845748403792586153095666785536355652239720852495090159899736398427296041439853604352042481555627361264264402921816915783217450120308935501792825758309681946785390946937673510969956005634104327447655250487016244567289434902295568940217657095222953871929012273876181034329739791551020084973945140517178733499869763598904961445651972676707328313908996891856502309545024457183237719703316426157486756974935614926431958284066752640506668204944719607545141411685783378151864504629464664215632412959221431138208692066761826991892439129944342751663079529335224538922704864636579886780714920560957662143151838718026649862637136342277160678961361316079101955024461501849896563983780190673774617238985535886107927159881283628015473490156939580475133969351850442840459194716911241269654000882768071045516900565503286971714759147333537874850650353019275169451730195041306708150724151090880365406401862377763473877899270243456201367885741906781938718750199245146065138054484962263892512380883426675963961970202990667809190493663440861517846056866831263196156466425097536857671889011386801807434090990961622033740149464704509250106424119890329693501781168486665553030116339672281942075636242140967351625782626004573646724512850601333685058959307818076965284840194241335650818644931589443515131994797910720051778491760688567176313879094186854740431942707157751926455072270191937892442093071252373245200821162394610432150672533190706137850029774708537446317215416370783841119210114993161345480789616137363337442023385176063314672421507722409084504671429042742481044113904109280661102169999642064388680328088990898312340740327376293357991055308794151025938999576681490727053486544356945494993795805469912202638484841232662481514090288037062770688*i1^115 + -477894024652698625613507285952047737952104408328706231536740637871662484455387920596395327452141420616773244911893000652781069457544499852410313758749060284745375193855485087596912764164792960075772392745710430413729408394251914858314259391738090428582873773376193356751776487551001479338619070610396117553252199655553296306605544340790574381862848390887612994071745637869667345676173290570640405125509285630530697701728920046236059630875632463690211655074240838747009351947563742670070224357052427804116204271312189977170171409986838159744132263313125718877678324176451781987288539330697201721726988756116922152753593475252477919693960366439324555695803786687267418806604574292069896269081918335004457678887140636300700663169745868356004025708664991679474003101674055039347429711819167388573289470910390608436645692409818434643462023677557663402097754921321834331419978810855627104265772372511857250681456413987735461769641676802614253978737472936137418934611116221711884815072487193280826554837059495068863307096419362270714484083862993110746306215947466739574384477456635029579010504378609439155559615699072132456829489560546982001409076024238655802635891134419575166320605971323371241303399168183748924925350244288012542329556024235785864796200867068686428570474056119062768050150161857417459629700066436412816143887811605430971831420227850499405672933949882975380160588510904249637513078008638305546525527450067707631719712119617926141785800520489471566456500394429909793497933590541023503997797375487805571078601769362599839268092389175718694665768270896265564622541148894147821623252619824116891895878219186358127009164886601270169457278584053122150322673158175087607924046162427392195255422437276873882596428269142545490867140463474309747411401913218759353826617310241272933490700061160643251764075923288845473140536695014821675930687917360793126013403823890214260228977427852210628218438619708572173824953484294919520872552235507876584317301956898450546073746261366923706885403637811729913256537748218208614667863055726437522166053527369967435285807878336619833058755005423495666039526690462598984593674085867501329036314854453782851575214285360776392816427393414675814591702994086081565950460848280520126120747261069374383127778289856996475227332771580590865368822436342064518326037703555098424046902754172055206953423888959079078088813148541306628859909102076188610488048143105822605482952953688583266893258923838716198558478993716089119593343255401800041204301544656674216181083811837798910723801156418659060228924825408228715225064988063195128475191429683507856052827661595870916474761769837577060588953176018249085218616873366329666440240842198744809886288490961334332441915534947907823026567114913734584952774417433559258222962681722899747257950418797509521014139679500814596468998885645877916616010072085652258898563887288260479710645915734837678776155005999582418933685538748291612076558692923489566202695484135129794983636962280835273843577347901196648512776954155995391832150984061418678382845790413789975567132378789021452356253711519984847746352162844645244848598689547177848870143557430708716880356233138914723205868752485410004986372804065384184486504835997851494367961086204967287002118962901234738972755773567922769734713907474156632365202354382651247975224857509665425831390426193798268461781166258609108204319544570649308926890354393778774917989613971193364934297340545568321602753421482805221976828552903449499898889246122677297264922741741700370069119092497241035362621842712342173618236879802850221984398624308985182341250092604850176*i1^116 + -16446531499837589972936164386525353874104917275895892006235652964904927262358360915730782744669637126184150630649495008239569224900850068716721514148594867220784601871804388493234306331599018483300632402180044288792593172173534815917689849261704086615464781040773225750944313229049397126883067081058217108288725906091513812761573765520548547340859318822939825918774790634221699290477334644090508589830671569247290000646617274610139195416657477767372491618579790653600757688027796654197738169117066361823026355115128611957399165000699263572904479016984042988678743993704712500580533503380686416874062783866231927126100206036531376294572157660993416946403202761100300981438393902920312998107490894269576641850822360173026319770111848398521281408976143318255062424800324038801163717594612071578488381934133780567508707969084594353352864432224141724144188903211787143511578971977228561830915768466163494823339547248938841252682773099058945983828703274414218068100508653943090076439526766211079092747480813971681379962552265441452132547525588505503611180012047072288330843604929741550656380650784841081621168500948282057697037430402639302205854656770208200095792017675781133892720659430638973565916807414783144384904562071102618894876245195377156568841200182700328990723884838619217855419837843979381525633703905379216974766446349749097121723975016830209038227142259824410394748498277681080164214459341987094676370429387800591327866450570214387125305826260379398118248059051524907481684696587949132637199027036103815019416546958583963531050935921596580170717646394960059840672414163528825655008105904604881565065841503941144299241984071357363579067292094978236292289842899982472744943773410587762118772764616085062480254857236907607409045031300111851191541975310937027027928824136413690326621430636883245154773065575132668968199927077125381643204166243330651912435664416748407540380288687056094396356447246550755417285221290999623649789907965038195130732328900164309612365729345723092662516528266382767825928024219105427487130689251342819912709197697439700859699670344781204964612929205954564774623620234699006317272729758510294444629014030910029450402753859569877574166562977732210368930813552014263116877725237199413581659084162002963112611514708619871117313134660238334538764600770223627095210602435741441105321286859627160857694097709363396708871189562221037561120490124055565257046608587192486774421547470104167267775510001564535869361946602961490271893415171465513443398238970104359559198172017449900172807504702576983575166280483423543659257473646792348809291385858079082968655733531547978002399097514763551593135064202987642658317209658566887132624849760853651047601607639356250069047557808384309037345943503004655966902144563814435448032776307941462128878705486427114310462992045179953415129621957079194267521116679401048476089790046630931527398275394280479394668946998532774450004416558552711456612131290358251551014761340062163976866070468863818491077741551380442766206865414029860317227163744930815050373531858844405593057734081237425266327970218783947469114226831027847618534582054579973876686992126937611843979941634839904058005133033498461396865422057247869081945725518565090961276264961259896809830286834527490263919682919153669999824595313193551449733032660070810644392747197731570092261209783725570456825997904433578531825000565788352016006798990679694039779662464193803688525239802801651406417539071436691030836971040107408841779712637530657150523480458962639765592750337337917325455559425991953903719196222379163883956869915251735273668608*i1^117 + 6249198960137928138676609274230811959098464625298150985447716067014351492990935365290127627835782237555373740629589175225602609251497055716221438726632757036516820167290338445985649808304245252774920718299386705613585132599426633530029194514396652332627122329630689946295085583130941727421021646512556953652483228954265386621938930240109693229321700951230586289250078553859473022349547725941267939686736034009037617511602983955748424451510318169255086717727204654590044978274220049991020033359420487192902184665707238941634820401700470568163769155351009204632223533445869311093556990172376353176734597174218603015036247514548029247452107201263766948819741032972227642953692974425590479540816784570058159813847309449536733377253445694312016218300505021769491322925623946165476397800165504927600485255581794685640696424119362183406201568925436397956397535750814661604926500543475346508417662340040462325696207678409202352204234359439349289099746836867052249748595276193224183485033364380588262617911727966266229143938938441252984854775438693125358704905648252894760551614445826914131275052028644188514292223449935660992563330551913644708867539203263193513777100628325893821433494529618632922313215578017331198877944086468672530989249514732979667885882032637246922381606615111796263555656076075238911199521981362427777119973072451348514120502755835567103902565917683136528025392079242204532647064821078643966795218195332935609102965262397150742395403358829309778955134259066275957720415790964025921348993208601142454659265850693823215841787882246059324761989560165607650599893694227679052791727325098530127703465485323383673978319503291509676770266058367621162482143823994773441536486803182083074703410705121462765549673377919757380807550216122964388533726669395423106169698186107860084440886666610203062293004696438795975977990047252058619580796892802363552984264435722573116001528417157085368627692814472697680139938560788566799786115430845110114799467023735603078998312546739846662372848266960392980721422609338444030215335253693287395489759983607471320141953975143162708755257013840321685742417909257492139971298107898774972702183754159286470611324871204089007407586832219604001849486799900861796169426646948519062537693812950905608317715071592497353770719094420376475030430951460002374413932021032319449345225758534823003863262023325503209660692515922564090156380542960976831554926633167512882033679706830313241542028150281267976275851377612920690581599336864978397336570183680448706288221857226068723287773477741316883814330927572857021939263317493552026330829902351480655836290946060033290861061142307116419077259993108245068317400985233836705703850389077496241119839444992231538538829179918838881023353459710695626229066827445085876462852155316268617087306708728014667953471132898656786919052675699249021790819544502309385330856715601221813269459302625941699907981067215226694737632347565731954486251754854402305492535840776971973730521447725536719997402373685275992525669397507873783509113710153291652852054842806229415998826340783727190077918307193959021385620874214494900420761810406364775772255350516840034193448700808354321139649901540873029929449317196975056370881511404034221545132437864374497941122983154645989919370224532393334327285318467776877180219572944871179501041920262933593782573692870156104303387263687439260754101964246985768752221731231991455552350880144771170829805622590692556785238387015935723585400196262185122155241988837721574712882595994642090050953236653637745828914579396401472721065906583469007579549532160*i1^118 + -1466700177548650423040898722411154316921943358674325888285089457190120605961600589675024995955208649454229391544409750483740342571006426212004969826117442823466236121840694947322705990973277674646580599375675803344213065599967908781279172679152638261072171390024453140328100815502328710084950949445659570103495464257698163406364896227478118445011758192082558040708370363749973973331217916190633446712648878937709659710137552636486219638342533866260221257254275283268471656148327067556036400639253476108212509617940987702267966657122051277978691771652388571075131914849957942827860154726302973610694963005846627750127539549549179389171637039347416047898043780702200661935116555096317805275963719052199557873236297517832044810458771435966619045318534450266797566142333624984626604791198849776073169486438402453122123120607005855105763966161501141009650880893048714334753352382741817990461017389831456307436640435080003186679770916281164722524776967784646127063766625512169268973833217968422358789425232225933547879997115998424258312272020484236632431736126965766220652772986233919112813958519208860946870330465740540718873582847740837883612138530242507217396066285565069170466213565547366024657961655647176385670246661121308788918403242483528665618378131311817726160402485024460791227047463367923568370859607348059768399030967777032956058912236509333729242745489281979299878717112095680001738808443610979659732161361179746452750711179991696757064579702800234495560539607298218433704398921400109195484663532571092649271476192995609855641436601126754930897005194482740071542197831031251578614049504155619721163105676542637950203009036965747177045864332685549480666279981411093003652883470771659184705020374613410908341034631586749271934698820888817885312332900304417866958132616630381264574615716901612046201602550429631332651692713563318402202074119933540296162045055484377219005804770935325690103769636898972633985920669129309674839838187131299219119132558729579695558102883145285705982033338048622109145998485978065084206416080424590336618068822798516468947201519417777843062468336165949926280141683692127453028153686300553856661843596944252626906197743793242491973120939297986140329630388546290719591637797341373415102002187890190554183867738506710351720066083368761874728998991855723030819931496954153962183167552193942480085609193029816507051932979087101812477321512287963731690373154939638096843335575516141476668127740585302656386483961225572641567473077729648075518215844835211657942442739596157474135298976513816080188864655085632780273508151722757796341143112512210219886342191970303081677836160426865195942299721516763002173052185450521473074029770292701614315581079226121821583310684512493492232311404140044834078205155321488644915014587198929940210586089780953612129834558478535119184609687768890204977106923287725353364438135902920125641117215578234797020375315334887585469636682114105817961846961115388307878117688757136680690252032557114433816914113953467766866339986128495914930364905255636675596452817511135965819389081498823710985827278676601581942704320867720186390483288586965101418313338559690822641171218199533637030310706755459754125727873547895946590540349375962116730237183211563874621813711956706846568580068860747361483861761706328434541570110238597976428794107473875956384950804163973779366795855214088552831168989360610712991987962464672114073136500552194633588799914818047607434411689867477327157457720809646550033749338621486604899292051219336530249310515546637682908966045535214715797373518893547520*i1^119 + -24682702851406390932924488863638097407201688579644072212926778588125608349179703824849127124941505098414743076600273097082338522381264055432433963894997140385314057485700814686995308036131846901742638377059737628654980319679822137579918080717898259151014478390883311933255507220623562836980141560470030937881361759016153492445644689599808428805991002708315305762758265818475047234272925692003180775982851333486097987996604176056420167685943610674331272771875235127357862894953789322532378486987219859793236246778290156072911952370314442357433678057901747468404306861410356217979501928691113097515146177913594507063044362225848646630991579054131373704234709075805718861700022392395263343295336335471162678903068235481345411287613223853328712321164820240587087387869553973298612578788055983985405301985745916755837994124292940668086070635025190348993678406716136526765826006221245488916161957007220805089150992145069205408455703362408116381359884116416088010681962232329208941060677204401510700799252699412017475847448904219405323009142627476896885026869488218430988428263243197631411786438011411789228511162846230763269921076345572813596289765843703308152334665787897396678963092807780673408507015660458508764441120603763815138002183097756429689190790833258381843835949785930775322649276638461422023484564127959976126973802828241057510019592933391224707741068079014300017966825662913089174061508489644894825077550025886177399079435860582286794023255239604365167568883680636428947774742256778300395206750265991821617024710970978245507733919653644383936959536326905919856713529555274812095233919229894621228672840245245441717252274720231753549919806407212221471701268092274734802528675581339611273701351157601842423571496721954785257149011826665562239916860402484113992548564546296164919200429508499694866894312622787967203579765010407788276180563483960505261839933989028337510560960752191525080040414496334377596985897237698609380677105466211678354179802522218055958621486884390478174551883979084114293356572415121735230815748621434760075620291067475203310263578201524530724849436270458484502469592717444039021171138761684398349812436027102911454394612832307858924758876231559404044994845777854614519720679115125620873827408954321316073888289124869615154405293794802586760298640691144549879407005101825278857059971139954677086953672086590717366498079632249297924834031896111947865551134211407488800283261013340853400061717850057752646906852006329955196130678917794353666325511662529040449506086364037185273642037961007773291313253233676290450282298047065495397339629543800724553894622422101893246295007388017494333291667150548092182925839300221195075218712210331429751490429610794480628511983821616141511728558634194364218395719188802833111402217276532905678909959407531702086492812049241755421940981606415168396584537428562570246301420052559697280579084524748855049343548986856167092940659401200298391668236575074892929860001863892534448769058927335793372981696922725403731997299618696906591374006757069248345217047282790066566065930392050376845048295019074330013665956893380668769586363494332281820845153664891397848638091383319242585199613844206148370098831996935373989471885416734168901545497486130712840664974662404551205116062630526466939916320452947324929017706120951695872493612272893592656264199847477104167742259130518018506515919739817591413024416390027852114221931409820328195438732955338752238263961463653431824726173608638603771004474339782904252411960135900519312680486891886003125965339704025624556339200*i1^120 + -17555947473346256730618647784855989185065299566056686802545439357737854228158318966055361143632669725588577979383642434767264964101223690889958155216942866484208327402181205481775741153670842947591073214229814055980196780564914625378196199308140173647113305486355708492962100363721694795045354304214522051055218788805058886016662213115959083487781480193731730526101475846004872984813405388216819085278055556231599423350003377272362394753670243156658486913021611478303618472874116459161941081103418439365469746967136884506516321306845902085632500698578793582675799031303530638568396435887204956412128964537620107565206675803474605721101123746333412160752047436189407892173007279965290681362963142129918237668392347970088480982259145317740882929009850065576261991028678197475138786313137067670722477423654174267682833195111865960229357555820173779281858519551180611291401162423000646442502988294345279390105334348612413073857156452246705767969316052428364699755396911714705233686975408902294002553240653695469811178548502919112815269057619504468483568857018163417156519820601865342811229341769789697378577426496158447275674127561826497528500731657133581240908621043752308739559718857311265406993149153054350265733231613793055653625954142691061593281108489738745505883266839019269257474532767191733133457559719249470062265417732921003814776879956040584970800117812005796078741630680546060329206533120432668434668268459234656223237216920759320366860408473305582984779403589664280436206932835028401921599132490368116956858097630287473642520731182814236310164264447361946328892748382499034786415059475581862147444455131275645919447703761957225704551850884594015433713456555439427992164818311243438331919710504020764727490918982173909085607079475744486090944815681343723841477382342426969210839916723323934586471961844904021021588814036923320147157421544359486951802416487689191013411701219754249120914564619185780100728234206564284117392653024138499680060082264284520773164800891367738580078114670533793424306453729167983175210701940503241526003234741816970953571032863697339618145742535808863673903070145252542731286192957109474129455536388879637519816200775583667707801687741518287451176997855905319805631761483502253268591650133308796932445440665649923454617744702667732462477769196445293895495934555698803525462630094704057985268602575915986162525673406438188626758299263029447394166772465328642166056373208824876546079919378775287381881003227457977076447947705422800799669465150449469444711996842057422268532167363284117829217338917944218522743105511599608490257398197973638802357857224518608302450334516335377514602145978619089833008801298075691166111291873726802524892577279888685503052151033132612292360535141201513271946744061758616599741680162122299773952281173452616267826006216022496251947046889232389464109817674538189618905926747819975694327670679246899948038903896212721728705068532316755915241894934416569677986491776226971827482164588653623434786109020927884539240243040644664602318848866937516890021893190668149976826980175671532981927812747390759409382801537657275823460037108974926571118319531715171284857613441288558454841414529361669652155404237290376178863368429207872084800340609094889717062324786008837945719782355062224655340491505329568192200375863150513281378917531473942853445591984558784550211745908342998697174410711407511703127095557482800608308781029238199881454222291318929965077026534437771979236852692559095308262736589350738694573670828754148586541298379790713267721345171456*i1^121 + -4665501696061234499403221544217795787400397182102385400815957001081324704978416075907780450584820343979287816056964336436186099625879054894526763651143648225233999432284685921104560402622874384244586800185447359702055811005294833713479958404923346806590185454222810181008128065037257995688596180522784647518754446725109885837953674379220178921350889727787470206049500227093619195743347539324303052133004669618550143106155928572753920265179144524233077867144617736794478302327855821630850878781170524062075795081040006754160398372175819248078235600044817568414973337290548860111671061672097626616940944770629412088155618176543384811036132005200119808693726396377266136795231706594779264255023994291662563601204911963127927995971033151120076567603707645595656110063913789158486000438653185790692985572874875939007446777211773039444628760392944349937769123551769554490555243458336606750169776102630474774850194284992663889324083409522059615916459771983599123055773272867363573196202352872179056073750351218832145586701658655316920474852749055291710731149357391623986049368651293878548034453039205743817177315620468475985747625230158724045493374286702492456849665987481367902385414252431374316922868024284170660544735306990309203506830353594142125034689395250684432236662891447557333864947771129533780989198237292612073214517900748295751981956513262569959361459379126015147580967503843874836821052324062200943065241114012226020073943674204671495022342518451281758276891612432802573975785385696827184643956599572516525190478868998348466930466939195340019548228165447529837555533714192015573275601270234637279610813525628677651488379288355979580444920032916016446289879653497684350759524826069318575804381403680242487340833824162007149926100717578721485829177293924624032538427742051553263635348640491748672746897641341661308691704802131686042777939815034514235891119231772264808949464333472932107310133657943431235182903518828410247867654753700726433199381015365058442687293161983651610019096565188411428464173145529543870549078838169574074108861376487931850852991747368508809437062205075351133612640631793259078038502043501358241070284157789328629925404234159892075223047987089959298284501090447009398036513460768301120531097397277485416044466513527573028888478633406052154601283521626608007634057855573943214429339854791877236283044989539580218425415392951549186331597649339091479703654548567643818141782986985704718995251340966305715974399275606590010524377598679570139324511094716449731337599636474026706149417926498872431846530745201891963685350787184620328581427912655239941636102286866501997498654151578004443526247311137128635842477676443133429649261748618460676282221931496407562878421413280859292836414854217083494155822131536506130488581411227590268078547269844750753438136199752450178606474093806260699316429245039778428720508909391484758377754223830810495194547335180858813273355491916968364885399202890740794836295129741492898193507206376450445533704723676192886174489110704395814899493411559342599099163757995791389974144620755728408662082717714384879227102060077973306865030235492254364884349175571100664746261298961793683172896380022599605500735524942469236994453937124699688393230584809137894032227046679466749389760608994289854292857885146651750374197049795242920221632487041301560730975499359292761882521618459073669531226059224655958539475037889244763762416478893896350678525348003646097671761307884746748700132491971250020965238781876996151248304466657619191031737954208841728*i1^122 + -792074821703615880661846993580075543005343491291894875837303124927672417622399065146155370536477472550846527825046546565831113907054104146600006975524848211218169363205054849682733912130958945757499563853756535254824434046874155658194214950661764975901603468709326122811267409100360230327694395964354108380524424254253293019682026384697107199070250911066991921818592341660077577962367792378680711058762394952910717756600799064833481419639889969283476829214986537992473991576262110127431538907976799185297009638189916354786694668747537568815017448620993238598099793897140863823382976425647483136417681553073236886041794840123402818986808586997559475410534117358692976399606049584648955940165350233510695011599296778593734105049402401838422473411497686461521710659463249926152436333382654636816843691746570547469501649831187910821174557361266688476901429767436568423511932960942133164640844614947494312562112160863161980483623248352341156542572650165522036944295226823406468931153931129317399399745498383381965869224816263019201736860920764555121085874537766666033300651673156809165329875441647046003684435869308672986648944456009024069947994052655692945040240128978897518577146938034348690717026998820610956831090729797796791332389200598177041447886001979783797127420932663480967339927541643873574971736225978275436833905858764406143785116680565179736440960632226395127866198270390275833207096657307952674199625591702402287723237808757056630194032870924071391592815644538998668564366112380362016229552318407626900958749111742281730073529384233046493338254823361864371035579054474129848315415074024369385547215337375352357813453985446630841622071017916552786622816966777728405097164255076548680623785998701818244413965634169733395208079177908764438602885788736588974207609569879063433618987005167743615320367901032659452499504956785205970704647790683302289412135881796919221155531395873510598144827982077002991459973901843053140873332506141645343929749049819119782642343193643866760521981664304820176972549801217679297335063796708426356683780771402586992368548824354807300834909779243887421376191206411545084176572223550606122784730928842545402428796264622122566563297725589467807422006770272574177934852639303440421633565260428374086812094384947990035183631740586098568881304784625242555834615418299646025711709874582934979833119918357924711022020366951380151196675438727235106742557535487753469152574885864044176291170962218355474709534489568514177557786644011561497253977969264233494050441667099046602367655223427167598841121257886333457690534148380963552601426995846219539585163314767102624006408529310314204015682619571381838646488436629379090046094038714457814528331892838789342717937571459974309904307550082255662486790652980707865382130194934671717281943775785266607874264441084571944665117139528121883371435726418190435181124126215464119150956834774320345332417502473991622275300865205928158806503453736477292942934645911176697517570752061141495941502480163772189727012309642035075264794485611131333379438044505414974330555594077073639186972198439982185764730442774660492663419131504299301209519221134845959857911525662696303378629286691786460890534211454809676642412596254432439171379059368750990015335223503262195065536496666330278534306468241463766587181929266315800209165787093106102345405781510149175968740744796513516711968165207955625161031970249628399405579978732131429920572844381488390898935753751442997719067032721333333471703578797138230505858436210261082767360*i1^123 + -211271537631061088199985482111910024754606334834354743741088167748808742942132799723147888178469869468618072113833396480504851022033054460719921237426101971493420125613101327574595137988349869312119244158734910922769603031333090253505039886965610483382113803788036682705858697931547650533929042363615853499748974227699274538315358256860028043424651740181294875946710131354483609255090042696378467095515923751135258606832667282738974511883206133005018757379664764307019773028623014538915484434814281610446451426627587050819873748203797239854598222631377433836384073782113279491506089440635243725059489020252982292743263225617933613830719341626494083677997006023718876128486871119264149057101930432602389962848971619614915231110389130950532616423795649439153055754264861310295418932459303348473176999641919008303539504096490599048405008739695825172498621114980036487709434377589218604833142827809650802940563595051231336433296405499881124048751632625174117354751030035147869213777882920626292068581349361073620869790467228605977905736308102207386251988241959580742704145743718761977800906979319240410908753849198579091684300224408316173262796213798060947864420799737222909487649315196640264594878006026429860398958659042452040325806345074056284971530950668132108611962614905814641967610086830518955490647771299661293061585266805819795910702699034241207192339840499389132528759543333642597547016319595346611300831181305252736531141845608995599785101684807270883342616351895992155872187151338012780964790776848768528405641977300150538129372749117834275448895419097467842824511191518087781518569117892028490921734219947182908611607063462966649048838038416508694989163792047402736003847832128354101205792417223393920636766788067918493897367272937856394136352311473014866525131872024633892065978424177277951807100739952809158565918718603263849368541167530915969790712703441726362407678534302884381809746394913614492620692145900800130709103104446914302583642600835047668024717626170986313184929352916253739303506653458925305787100627881980498533281184481957615404007782845462139090602300081599359537734318228670625099390356593610274933363134081194239584501867771079054718607982095661043865678579136391714205601846766753971333479087272020385430831643196827730795840574803722299542816043171069966491518027620064151469160941799918101572609078897701647418309807663917898569666662532581104166941461982567498802309039759766274846400308609180755992648173895927889311765759341132893023006707504646055303225799943940538178145964172721880216343576102182610562466702830992054793918031062917522248711834341076841254289484149746023004447139268053794344280252446950630216032217028104637098688325671457654807813345449310832920580355606965323555041025353711425374529663141513825438190389715814551909641852677011499793097637168079002823507293440222174978248343864593217749242708177941173626920494311080174305124315076868242467120712983563905689452886674677407574709030762596053561478678106368808312113536988833258923156293080429892736586552986291909929470963734940190204947779760590976417586041310804849053052957656407316829145449960043130474323033525444796016733054675990141323154670517743025961932850003541287008549428656170172336699346944726736173154308065597893970050767240719850554128188271039238866785574374926338672567980544830428025335604707018310228754336622203250925224347043292245505884161275636406898355641783042772105301719982563654959893965059672175008059906711391898410267181056*i1^124 + -32849846311870812950782145572334645459083501097765942717548102539438032018411128829034969379888552012776697935102816949667657809093242199204822779447063767073752332678928278152702440901584857959362114106900854556215307846808544220499039848422239048523612979257756280140019095876271162551518125329615584987716946266285956595539095203630074814076614446354115227728704501211890062811705045282572492142556496877009883771947058756304941028258047240059040282151070395280064038473420965717671077194800316823820167558809714345157586899326181684023849776360794482310864146616769552857164289442794365979094267344924346152923346760728324967758371124665820637709952359659491969450948446111589210465093353231618164840684965433539596809718744093275845587376888023658692091258205661933068470030399283291408488934524631374568591451487468198835213964651245806322381790941685473593275620345181920996648076289809079804876662033708082889138366257234926996346206368918198406997062382592031251745302917611703536624691041473050887174453623809208612275814943584836638543254120179956000620377321876412239830311646211326383519180018516434705620739978709219853362806389575145144511160419523469840238953806259862400118153183835804769581105811469830791789982333047369770505236462678708280931327299651587401164202850637241785766498446805723102532137882274809057283960529409165256610569744528362326077354988262898020561714398357258956267282040740946181060737815978606934517153551068461045969650318903834099050960534483072659422588426481804094596366820161860357637866587348981033404853059004483595623043936235152237335304571501424234057484818630835770398800115770252386001072831267920497148310720027591447548825180212425294195475296831410149888785229924402962099380121805313450787083050553648544887218636807559434614025968014194182196401534431738832540508141770956258754995776532884028165420005278654146684416848170958464174654280026510049163669402926007200398623988846425123729696655257385923740023470260463242322740012767096146052447662981900769201768556140119473356757922090459999864251076166025569234906709341744993593431198484935004673739277721228186238532826929487619100811092473409221592671160768339130585690418558903012073534931006864952616252649431712504368305553273738868864576953846227052445072055557554047708876638467605650383813613687035134946121442106841242401808090942354890123816772994056879567371996112693433555150523925194723888625813597924618788523111717069804953382583465345045476657064505544576889547414495456662066903913894939428340574848180105727840706925866137028426897043798639098955430470270979124052292743894339622012861777908258985246961253002690429166399453483299778778793521100553773167198491066415392396368318970105474517099382177213527191322667142614681421841831113745259949780935535463924335095251414663540434991600296932967575035990634800733802518023002758249657378126491142852385074959480877963138113895399366463622275080197315521800934825575901480632511410366484234291561196267758017588147793783949495719191640396656174353360271689419364890174992253303864162284605233829919187011766242537959519516281846982007050112737537883105346931522624948048936928571351412917832616269438608664477792003257859744263676142952764442571550196857222274214644383531889610246525378780684515489972609261980435129823144279980275328553065235348313810595491890755592269426609933609794534712701298732209892882197139866660181173327126381837117676099509087051503772026405912576*i1^125 + -24877881999106213790058704790813533763350787839269443762647578543137988966452327182816162895593428561527344788351117191796062648226191122436386830078448430745077899261986720411396730148298276090867617113264894419036156058796410768675149079955013189485134430268494406585807531578913337027303152203556569098765257318509667808304100385311374922484598506206671307727068764027822628338004614940307593685726186323785672125871530754019875895750031898983923171587707029171944120262757886242799372964891660855558338699223336694986846123508902385728046581960467290092195255882032878636059250239633546737104488505802569321278570971964948066417409368675510998110439818501924454224294975295538628731390726804340508439457475345989535333388801511608813841762794076268789956909475463815124214330706179690250207688924181771743873975705586289367486668334797078437479660746181263164999789841328262302615102214136809666583445072811685994316882883781904286946286251725730946200698729823824642011077151337389242448704695834653221494243714557405502370386285783911860156846533493087324507928586605818086824720849356913009006695776192963308105023936027582539101624113684910608427562900004209967968631661437099786387615712935342327406583147189546449959759297076736634154948119736795475700809203888872156230847103153625873138924073230709415057480387249322314585477181172158738968168377776436617112539186273488956636705807880152958636726126475175319091290291277041699885398134867846646084251798318936073631450267321430660499355984682631342424963873673113109681905033549277973138006821246108255684896587338759851458821422456320453468239858364019879887071788634950560937161836796243328818334230069108033464243993601504940406350696870155716711655790936022323585680261442887513479842697059725182744111862960402720828284394777642967576306413557714089390918375048312775313078840537888255244017894945101445044301895019433553233816653761211255180358241901835851842983829837438140396326980218382665003238282194506817999747213481014275179554467342707521126394919549853851605736048017800674523942141040365149349561112543355265853212892514818299957124003716311102779981497683668648306187057901263969779088204281191091384138776210502914927631399502610167112512476409288428640801699799343460241475612057658076203155056616800253314019994568440471765735970311906925031439927333380643914562257583369696004199381801621507368836474779002908748507470256149486031723244878064685160436478264445760898163418301396722931284072339210670878687111900081251801176158343081650562156101641925115710807004480395695114955255239009708666558205863476397242788527351125958590594076037391665284638550861252471480126855284475826407310488288031343490923510038292839822670902057987428405211630423320351932624108749401896373270257304001877771441212041231934420961185862263221183216444999449303137547463055808257558001365438638990205079361830264973521928757403993737205032132737531958609341028920226396419623522574580329264994874947307626892653121561073006939111712066046111707703663584708488729484540817778313653472871509451703559356035041904612600969209131201907215898092829961681092672178956649297518448873063833102038402185936758121533221940249813035566805282306017367310286145827517763577393544941384058750079617572511582655433945977002394101829112639737227078829424796664868033818719780525943136531695844787473186283885898393011122025481775491664924033818472258793301723974900700071800675080360276525056*i1^126 + -16277441922333927828544841070012143149351740663504943907513199767848964281957222877782815620115153892847354538802803133496928611436205763017396035007159165696426154729313470075342282635097398390969198467028080407566027329839766287165020335554295287892195303572944183956592525742397042209272108281144189176759145078255986320652746463219599406180858264918850769254092195174846894255992136442485798709485400076409338574584057340596312391464868656955052895499202964589292475407016272762126380111887222595123880890290508687466844719803301621158414262596165360535449148659193872613996415824476628319533349371778826751396331124716973892941222963314697017029306283400831143829922502965098785214066809707344693276487195550098408070846311644371697356452042831478176847361431891857685489496781098658725466438077901172544666200751220247982293889553798334276015490168614468633714381735214117238110425602561505238343520415841065736626798728321655317801561811703784466738575432747626238591277795810250518240458100882188019427670737924742816220933127841890330813362365772107164160687768734528032216585613853180743593490111796362077854691997737259329720259155628765860954703211777368660096225931149201180251866148265682383471877021918939506185287910174935452892389581355069252857592496502481201738394259829718348259826971255485753768095530850936171882825949558794676116320254654566088167313302403638536749719194830775044437269782570450607151739006661680462596301464679959906947695717387157399884147391165762100071732811290172153645402631031801873041018837387377938739323395911661397370154368468812340355480820171491260589854686980277473387576428663543265026212411343363030954257596502768828371722545631223707245304629503267503317316435846927506291475394011513506267576289562556219136536793382538030879674285975973916954920877621416501256715841734942044815669947317405230377368082892321162128481644919616353791553877507424621614819439112851637071434493010872935146692543172395735827806321449946556546453344895216842672941725816937462307489124719345146668073727232092255319292220000940854138509720731031867836089697153338581705685864382373749573875043161072572873452041651984800844193759769507954593792718862315209279221909897417166560168343331923606333793475021017806032646879087420186701888920508457469621029314530749846087608800848969109125538611126181583734179489203307572744213633290963545139123247577606576681811057857363656033031523997744050576685016861092040587638838477335137390399556898574940108571651179669646544053242466136668599065418104111822360730923677740552768441226441279587327116259272581113771098727387538521433591693367917469742191707624804557331781137876618495540496105776246983752675304928510042327032802634634239391120302961261124138171924213995771449698255679164262287155109682047711111743668401135382658581818727498749706975000939529224494522217401152914085977652101411675950274413815152565257622794740973695101655998163511056836668707883917291325598177042449357570206914207230402552114635540438410462848241724171764510843949737655194980906568512009368958061809218530109681495623467811773647653023339915015059910451839716255288596275911336986296256448375445277057343543708903115476899673612529772744759861419814846834857660303282987544342472030746969272899302063397070713992135687824869680023800311870409384156002747786615458273435827214867369729791074921362743772612787259954782987664561651666139062944870817083686912*i1^127 + -5732771991003670082651789036636291514843683103123053742098924188600129014941749971651166676054408854815846838718991628564315603396253899028022005757022719211433175085527904824397262396109576272534835439718510502783634606530138589226247008908628912742547363109913136852468152851925834254281949312405391345012859701809660137046051051277402471324559981741716533657100797860305421818125672783807570016529508690177468228653252737800601780850405750223645809067578562460686798998858976546007691479311448668829506938880012387950166072621038840375993366692053435104382775634424369075256117507913499576448404846609600043818742483889863354947963901540509909666264649030574381255124468783087223650799715039112041262581043002222144485276444826914897518044277622452809676732700776115781209457192847177552453506072414442098943561705860384162509001749102376027946108607143742367594744892117909973483310334833693959134660107317158365160008010601677882304841162943551187020840062524920853745328655818921255820227545956665315285284049821022380495507381913675271929301860937895035554311188393162207133554495286008517707676286202709054949336553906674111202663700582987019760546170590916921177543099577882395223456227861023351636667869402222241839064637452896129275725012974008000500822882823522852340164734474429115956759751646896727744268261261106773006926712618268791644838195167045460832235906187085193825295653388951904721537972561391704270869164799343582305920054283446605086269083613701199024038138609943908415176155268125381973156308525924333304538925165914897959338542964288720871218895568747748747975358151845010714343415041204973212924908781894011388135858412898707866394566755762219320893485446434409117459516525738350577277196071743443018098255232003042189289961425519292246939101989047665388360410363843224781407171787495618622702677079122658439861728106472321745820948139905763187181213213084507107083731462958055574024312154603244994652368441309647173914672304723052727774558234052155176893973234487432452815397738090203809132287692148414788218693931803689046769039359629077597083515461281188116874134960522319270394914709447955608456839374210297627586598497644616234543280477415103876557887929528287663194422506824151228058452231000008800889645439681662655120650400291614035101147673702953467851812190067808567019647725702771195802312419254690315256187713388742843415568561257711151566008927166793038579674578910491846663376184269049542825641739385618110498828345809341933696691424508601632851674353414875957550429250382577345521306788252847937337941102936193146622769948248093370617533039267646909060221602020879873015225297638994392015598308206364757473074457051756785001853190149931486579093733589994437917677133712664912065316264876473242479686368954706170184127502905972660681673230246165423330598355073680634597278396676461746330966556108319044223857425434431624438310177148860530363077606244030925955318233855876473917107483099465060511434715667773236126090616212001120920380017415959672717965876492727725109525992215870010215886412853181436473323400627126787094497420143174021505352781063433390765358739268554837100797033171592579865530463132837745400207272433945298876410619951059268404476153722190434918445566445212017699502571205696872880041125475405221582775407372374807507668373718872553005859354251427266765840725878733341737390967941237589182015672733751431536436564816853216782482623114043895840768*i1^128 + -2511080491355051536110505048095593276368989328067166790702164891320795621859600678846095735724961300643662005837262288848516128550745029393531400935225887962459856892518246243249808797115414214935939604563814154841726807900302331915429628973290314056923102321946347258091575826527859063421337985951753958641213285314128646857233272598344511791252017526794032579979704086045593921547136304583867548114552246863505186297128460310826505132478364902310301626046557093305388049983143381190271823604051823980917561704828909017612789521186527069185821369158938358898471049005193592719923724215863158049524680220836480776465338654744194079916496128473316434934748475990125644345379657892302390241402793835909404221668208667612194857300313378392687304413840958358100150386534733299875837424268756114599319084365466315867500559879990416262057116164911472887204545372447708417175361495753960911345447806438449711806295892773084950871843996742367911875676588182191267565608430481967841677741488759131471125238482048267161294136516072251763127739349800121972141943957556731023090505818527501371517202998626183977760174987312476003704887963300398432582435328893505595473235563157341113611886117976969067820815225969937602980138841059966053281427282638836218177922795026282817111974358598978781121509085208552360889472578305164552641048309712015329377987418389488792884873002531731925617716791722032092352540027443141142250548566340123065198744790249789914544594757037244488334536676727438204817273207484510874199200733104592109331496643486380798754988114547420201241850160392532624898213867121608967985386745835581251724232192523360274083537612942363466211232941136204787789044789125374619311195296064683088254958218204481301957795936276277076527466570889228152986242520823097737479627659008703780026136895363148770807241002469844686129195452264890710329606207366320943996653469937382440544948165387967367131084914198209868256493050493981716086555989755498274907096313972399332692938138416949712768198624090669716126935321157662056527397511598772883462874904880113929917441649731767843799260292959109113339965664690343434568459385069639843586728383983375264258115306777547205401905952380381343672313569759683053963603120528912581377697884546876567434705388737999644463258537916342742978987707336212212158529148641685797003310371126883740508545739950150229914141143262379577565595975551802942189936702529373214173620120584284843916349466510813697988165517079260898797125917926226445979824396474983424424328659782288229820052897790120991869556840688972423479725731577710320131859191120790988886781268368604267108596348127835621777643738512931053807943628057400448774522103493724954478774551479595577652686297213483129382192962628713501998433556695955093819020227258082207916093429179862051545259923678450810076891171804136260351797267209850100807448607975799585714355560005629319151111368149609753244176193120255492611974355909518813256058204591828295768252742232045472967668142963723797392296706864918168504769828998403810648874629275759573458917342928187971879763412548359398589304462537947842402683455846646286137570169998931508360866652036193546189447344187807352992528757395493566214537115860600173129177425468072031139211208763210604926524071448894254277519687335511333679128241152949729117746180645066698807462651028393071233821565568302399044393680859935498399036773705284128503170594015258865280483328*i1^129 + -639281088372424996752701542087244863571137162369288759395986793216485573017087784355785659547969214217956544890682189578552841115879847823185857014118129357913083461625683623736243348047697865861636448073270989024644763097344151687518173977007324944723154862869081272640092134703400316543515055462341641598240910588793153012114297782613307107507577103675719950172664369843254350394230701738883653926587960503393956294915510106016734338942677163585859068546089143169305721161062506397595217484533311866367003862698925930070719731236046731658039849254920606436091597616619729834739503009869264008709798860379165669304839091436586391009744220792412199130269246221732521555039460695461251247461645678640665931549311373561611214950936661867832542204151872916625313244865163879540473634991899436212637158030782043229655700544676096821637249668330325621539953696310606589247285642234428580646212830898513334981015876762541780642784894830494999495756495338054227123838781589869166345015050726927953351784500722881947773315842281831618571747674932852708221606191423366921618121547223840647601929764824172511026574089486796129962557324829304080190931448801572606639322995672087849627624065494616654545925144860336029498764980656024445940090204848250146470994203120317216619993950249384168091419734024517285352524823700981177823505043479943140110163217055929348970000147363680784640447990466156950454873509723557677764970343366642769644355582610354151785874441477308554552860950748076758283021597836319734562242239499681396331230483616721526343097321683849607031312116933642346538961949802504474205295893120082049366547166672903362689171410897704019114352374004399203727892246719165345267133076061789849992237015178136508925570275405544479418171803116290053645759168342762914389890019950231937431327821957732166715065480469132469260822038967598506299415478341445975059075194731333635488840663323954028031489887538961259450272078539285823596363160349350794390741105662267248053158769656497035690170303415065661964874817721743612015438461027303454195707129128501266574326495717295382645087994720004246671792933660287445200942192451510690147360072300980098835371026045489146825455357482816651509598918821433602070526792633503045682890045339744858978592430521231335056486178973422509933772882848420936284026932604907886334866280526360784318001540517474253377944218018637652199353084836661802167914755230132945089031911289458373530076230017324362871048085392652748603373837156310540800286813965598525858499556899274534552372251048112998173217870959242077321161145856722245013207328849935088293487195249927513658960330004259210027354469252536974507387859527463856509212280767851318789866281653907940040177167057483928908115653144715088869480711340173431996164713738988914262428402101898732521712005474680965301673838789006015163745195020635622756813173691729090525921132812869094174000318166164202339593449154007489494256669635359138520737943866353973545925442580981809597293228287696909327933770772467848676542591090921596230804912829808330965084324668428850469087026846452253829852623566267310512343994789880599899227159834100294518952485447461552352305848871234847087550507069690826608253638206106424303191315573195800541030918123802143912304584685270430120330190183836565979140290071849596475237723841427100001741880483220590353637170141539152803887801878551384803181014268379696815891546112*i1^130 + -145191695211747997280475576128555718590512079958189797535333308117808573460733887837763242067048498109652410714089401041767652927303859680244843351135463227937890279460641375782895531340685384578077834096249592135143005056657313567438979565089293980595636437864173129975895944017745349177149082567926108418733382071337531084983912963122762881008377914357395396717521495462882834194943298910040752536635646966086493453091967634586438917324250225961796591400307500323513597397692231567766130998908977810678144229447462416907613406821938578992160272306263672893652161631611143812015635662672450828231483574744329225258924725822140223542844103437867886786477965405165680712898891663478797426835907614766800134784254552525755077239513781638933186683703673883838156947005595057211213336336029919579554719406576071243416459123205651075221418545373598913379939943719143577554052097091646729938831871161591079858090342453290254176279803949791461047902977919769677961843156240047656856066124557557149871808309060689718169306285553881024569777663970178469185491948844303035339062995488521819571259401145595731234309635453385333721085993813857225492313875670209696124725663507801570107940091187248414421205919533434752229748399622511441210581718594793871349662512252643535415560945517409841758576714179626681118811989853988741710250192672222940516542111955695778557809916792640481304170172882806651418089019898180299766038197940733654844684424665644291967370066438114639969624462942669566550976463161792959375532936789468242692038604380190468331225432940240253175022994088562310569513637063705401458938417017454078850543382289020197873206258257589598552820479794193310662683564877328231578485266929303110378288351395904765003191641485768946936869162234748148725321701163607935656004220183265915193236644956152212782517639442255051956901350808366547339424503599214396827848797950083777505577875689263884848665766220875592310567068608305045949181485338341978633877419518408389138023013134160356167235810379622802608927399819666103052872801298747044198429845612783712336473586166655335123733468766845254778698693379656014226525507972134791950969460809240306456569809617957501955999347620968716174395395358961460636652063498271515902949774828351459476607040944086479716601297188965825814427396153351187521792000341094485044786051252496919821900519226829474979250322992380962022197267669884291093272129182063004604469775382715218431835521273546262482515523764693437422672655976509281745911699803954804444537018601927463395998972468422379200172115624765560151324158051242347256381303840967035200564606211784089197283048816881825749022950140656778075254269358332514980639831719067770771314110212321203743959521066669204214926562464849587916878065588901862782718855676273303959291044660900380717702587536103522093796957470327409412536051409061987919287398801543495128169366078368250617291712560932483758929559698272666988946378744161528465269633670293835902767370435062310533434504197217582514922425559969034323779330349600964934841827089964175851836370861283943790441529577237437138969859217603960918466208369719009176005789840326419397765218156546363485814364643981393101764873158520355761677424514096648481774402625002781262259167673100945823713975274424883497702219695714240067464453037498729218589764602641788412722212694783932897754516021170245752954846401521453106418210045952*i1^131 + -788401202304117236437938205868998013978155206515622229496447197813843121072034137252918729755876624146314657460778742668146544415401364890331803904930655726597320564037411856218464541939914642025824863837771917493019094241775720389573735166069673100794625334771440867402991897227476015324142720151240176875909768935506318577062699964187129165711534819485534783791234561737529299851050614815265731152746182577881577637554849545438024238607726651388710161686323334835217152578508824816053739694275093565424869390584437960547022793226766574660023015143627741192872374822118113119524196296427586801752992919780880586925909017366773788483487758468403379677421646654354254171530665484565991556426309255890979049613263695112423928199574813037110579941636882616632359896832627873029773318366161756451372574506774328447907628696434941898126612523561471083090505547272664410883102755735000661011519779760260215415346459129700867773793446798449761224163864104007874592176019582822824031901425139424980782471216319120158936088860520100466348022958820024029353983005701943173005014441149459375809784861808587411147295548102741519190089102663356043847057462710556141497688532305151920542693085556732338224257303214887281947316607953590111253510955742259859805292367591710494333476829822789076172497008672434323675316364143263930070013000829485944652644218523470261500556076791858435195526933515685964747839226143992791638343284988232608810657017853578345183018091609194213742920163310455262940035838233226454873398604357610989590452860446507004978449797235665854850108073056772460668795802371188557221130133972757946050791109939204434083281256726383133274483973881517891133603282436170213660619507699867966982869405470374303923455178982371680723654803536480991979676598396262098780592237416815857303194686882064291853960726042676718537571505236202670737678467314464722501383250665761055048739032499259487553532379474031328005673369366827834581734738837954487741321304345054238756253927147039848108882806630210243087514058580584284652836648029928627200221371322370883346676376917338110612967502027577932447635640383467178876012892014532228203801502051324839263899126247339074396217928446017052906477821355657970610646105141406571714239449962610767843043199331142368753641199272484993084552187080564531035645645830229757624536686640485290553244789035267227041084825235655672763024004396112478281144221995185210178989689589007714326247044936863827119596275310600168854100432627825986865207590971205317373562715528347932587545004124810239277188745751291475971089269546574329303084337633101342543781385899454798748386411551159637075330346990599476890364006964819602315551010464051549592513179227067303024075369560319533755752848225452948357983466260449998154178758247146549039975852372073747966852231308160106347946325402386653816661034552289327962359363279308658794488526108866446722207994909893421198041585931530308532583689820042888019641771955756040435962814264482701841786015124676237098389519010488109423740833523180413961694403151585923610156395366559904411866239359164054124621968204274385173545762058367837032716233165757351476085123961768721062375472804150138886542315202166610383090637203336150893921188255809741935923946060961425297375054657992721195493664057887929231958924348867339787304009410749400503307361355225215192804535772524421619364137009152*i1^132 + -25658768994348367708689799587141089109849501978451457743672367255240887834011065991282291524952163307327259394589334961688501811129333270004290545312533721133909102904671259672533613120458081655539921492780900909399408643915606816443649672656851570576249593500154329974996853795277875395682343464866927541614396927679602598175426516965339635468339960287106626845083950319681317812391791641174732393710836446554261569370414408189436597828556439100621150512487602012373489886146650386274182289674031456162033795764421348062586282048778517617802138666280504150663313630153635408688566527150845143817591372482189952704436384879309460728085099955826587457840478283601535265618712296913908345628920280564292554373362850236045547870593456186327859213467077135286567244131330855846562191636344923039737943285981536542951548089465354799979366149428033324738350168302541086523534192976309320437266679458117671520394436791066772696605522451914436096184687785481713362788079241437091225645280179326545447053007620439471659070805527077104421076287259062035316687859638520538067594420767157058638124270227398370914296563292509955667898039440354835986671716379829008566147821893676940539486613022400578417326735881472537747926778287480790589829478536193988038652141494627249214961820684336652202279960176830114861725470700295862900686701466234274609585105402764720949357320659220213161581421312855684946589920668992921160778843635428981617757874512869701663779156445884842156617361588963530105653874988859533495749873744303420304066300976130441418156051225899138112493322914100639741541204213191908511684187408325146253850596621874573194101203417039171958765283301244362146851908415286737206329379563498620103658805687784809981577689105163028802124016996718250202210342348411333172584999992895508613025129013550519303905730720794939034441525419059371003611551801463479884099311219806319917302757361343922367354949794221840084533220457981540331660741284131519865868418266530589201293119968510500605983589402698979710926178026498540140194880591318629659959812936827478170561609268264902395635758335082200875436870904359598150272354352682155404485642404671647869031055937278322779631715555979041949348578141289691531533146179527686153091759100935374997341298560987320363314947737051109296585001781671824447019749944784474340856252134142762274224513649997802650918718974480730132894492493731956872967312311104604967017279917830452368371200880634478395165825828454702022108254532683178078831455660831714041049781558480600454347981312392851151343070913387972795480797427303871008733842144375389877902421245186033063476359070846770060334147185095369288885175705763841774068493570478194929548658086418954814120293794069307588975518715127977078410156588914527810985400197836634830892064031660571788994230363085909041550233702522744731507301045958523943206400942249748629130486448674427591459846840027738863834204976081745393849603907457473430256455978783457509934740091800282181905572575564167084666826046013332362128669602233205112903351626376520687117490439607768413675244660689345652149035514858848586715213356064195436171905833444174569234923361982465985986492949954868387056099818215833480176191928320335328400807949362870492912173059681019623309243038791194903411453973246033206811317747926668016618202133738599589231718085882144399106018283356160*i1^133 + -2849481684780305335979962320171165680882942438416885585452631226553686210011714408755717242697270912539571043605144005119915317963622489195864332787625375339726742660112948167693472314556456970056208529342584605200500141866400565768854382899961976530330182377039241552170505740214290548106804633836015072817176806249008749378369585347905775370908203802364082680358871949559923276444253634125649110783413577149992457576488236301771471926386364471091576217463912593037034998117422223192849021092227336730256719668842606645855035667130783434584759563018178652519959705921122710768592179629640537885062187286483409996672366783145842314725018565141418973729814888765076313167358487693348312591533792690235065024532128599483295864266006322686249160644791339469622458404577541240388122933697108976370342652604431814502576337059329765395455151378871825806925361509105500521083846875682123120803345447458246760479509075647868908857645617185565515097688197406008094589408457146918135807171299395210244574433092531918531611212097614769188201828474802550355302237510524293305842415192295257894493399903950526102138752309481811846146094283337338981992886083918772986587323060746266603342421067855019652826524893333820402545560098118039515879286514332520290087039244368559901154377967627974666506706709684600545759275558270094272781455649517866010575175027919735623496288576999533256840986174329967158985172864243307559346137589754631846699910849512743715053858116582371733067485534375478630741024969049454953675079633694713633420846063832640684194242833212052282991887617033766657520988968626473493111569137708946704943615506417473550932988331895381284588595912061035287794087889930700369041751966933472603829808454384525027911098098753844920792360734191112551752946834133731710334402387687976666939471934594874846299186644383269675298270475582676803490799089739452799040392717927711993119447345989119373440903755149296782971936833794604345874173477997140293630866199619348705885491932998682898704596125417236706611549722792304723703875838646561118337958956219326689029537605476175836014932997355231656607582905420580869568722464423961087071590207393216064819140246559635530287335151768858804402613489736418636997913847873446329437931137271068963927570656706986094018964807542471572892327247304156044627484025255370552151996154027222027197264079037772069109774294682160623058679156513703677498502941976446759144496587097548112390369890570734099224495839636506315798409052427480760176511302968480470241827885734559986265854095152015127356141237928791924769624084085603896021788209272716543720792358545289581220497533371392260706332850429975409493458629013433450749857177695377791607404191572407005571510646087301467841966573663412272560480915949842503842249174235624902976541154248335944595623460422974041785337045716133679793301573285686752544731802238663993885341788781223379673513585820720551127950080176355544647712494045535925065465826969520597842716083060644009927462532274571998930230098096252199840759505290465505292252595923683882914694928672930335436919604944039131769135344964259941526462639910044743307686119011674934516963401043497192828154669476072736808662412060781629433354691555302727006733685470919263327422412422268458356198188091962140395094746863194427822301944645589066530244581232772849255331009658880*i1^134 + 120345722104125785193609676830112903620096303162776819343711023606876535597511442443191404248933514981304124702928836812327751608956704169785786451293535693177539143361813449610234450310190891442956764971412371335306783471948946336089246020407471299409315047951578172754488766526474724965726456824913269448433286765728779861290745863729066770407305048223820753761784983979119709012728623701857176411847685913027243612791208849585294114879683512296735812664661118945190440623671199961409626151712747413539374117655636852012497146816405605010837746831837822239031301441365269821495394855772973566835162909873361539785257739559924732999096405942133760762420328031220502668665086339173295808385687064993545506742362883658742519064604628570039964925230684231921457998271544457288914893015479728410276912075666217085285377192844211475845003004883325166897883897555730627244257073111658292622462907295815271309932083864792985995570889045797196231963244404787150648543448210506572792673372495541379850194585056212446403301587871283749349828793477440237477202512437412658577538278205921841154074836956550912434765674208774382049660458312537272139899055591302455663074894053376705977301250417123442919155203426916964602946965665538003728248766916511356749194329437603043935634539304293319684127946538652815983721783054872438970301081967586843238872445216543261067763298775030695452691290480142188985663923732948962454791263120067020386476622108807490965205629554940521952143869785244588677351503437847871262741125186795931347604563508400410740570964976966356095894463320514961906920948583044598263859016932275238647348780935407002391239553528494662451371051598621986630088153128869687252549647197624662562568293371744391974975173694934646147650161538562525853690681651730228439769977404635713560133740498196380832048432970839348722935515846409289442494446288242648921787904137686480319677256995733378648017064210439776074179904774714479478911615093880302827476828939725926732528547769100278461671241438637047165452199453932663741467220140373807920045443451003884191481314968329339768301707860698754088669551701852013512012029875343071817624120285021939018733577908410097317728022776071192535173417326543649319174920606913976166855768453247920528784504204741531490768145249346422796370289521948508660260949199438893358640092101262501009693284036514033495237082667907412669062649768450018030429414281352138396174849139439813589108452422169244971276612588439429050837547985525617822071577211802682872068969312004618623093017413558429631735664597142055385635915887255188628713779949377850927588432176599634229140476884134274682317554593558114866487751917832165438256485977819462112205346324592707982258449565960002230020262205210217892448168861077063511191346862776089559402112133604445166569343815916989395523771702230261285775455338858795710146097900933127499934091604471242497050602655070929145699354658954011813878524571432561905653587766560977490188273382809318298651996044565465370935820143372509455380427937747679617246642589379598640179246210944608341981739065507875122510631115593068802848976709919822765319983851905636562653962189443794193401775505925982256865353740160955246020659530107891293082620449269871913887864294938537073342020930813622401331960929198931386253235662402211892158267392*i1^135 + -6284416289238339307450177446636909090560132343680698568440952568761009191048880868300976102906373063924630007334181103204248905288052508276148189108322391909368294339829559684436098355863661232931899650127069001060009757312694202445812583381168417571985351386598033354763400417482452865572028184000079959331966508623158091943135501684223465891308546500941015264456565123357885988400096228457766958528953186489575564083826323405697006057477486683442342167837296203128086321509813608778943988459620886261858438313543820496836718352246532383800450383388213799623131154794089755882595782823534166645867211097614161691247706172888374604540272765648019378899131689688480030012837666885971647004948664053428819444638303325310738292327900744668288496609510063639352517363816624611168312294413492686939979081975375469125711037520834517795683297958996464172925447625218649015582148720376543812648961240720468767698898790791761712191178833836651519496257400487911004035321708036329181955712955968946516919713413030113784338757963484379749923841267633365053028490763583770473957421973476131569590832572298718909038829875301337505165849237487482798259985539041618687733489854795781369583106112050262490648188773363128915401215051889945923632827811244695942197524268768246585179588056020324012119081825583611347653868056595479496931826343315372085938304319005813909704269110521463870638439406265805709644803363710823382584180159747697208057908027301381216159126013643291086172280823339508392397810870690263866913304602848258400757240237161236023040154574819578963699403264823876277168017271622677463776693457407521350371578493073749125487391592462852741930811243553777271451043833102436937818723408489421954506093264509245347211520880832788581918183170649530644238317783749719667917980333844671270859945270567022739305382530920646499992787290712386662817666037393111643299808291785238806357588070900672594317825462831355068979477160041404741655471263272426893948225787757395359353178331801767249569694495129427352674558372195333494848349886917365662593435285201626046014410170665294966210677632905144443099504527072812777202789427234511153355412518094989394705703793055424120445166989421767182938864049451196735799096914686930497827530153659656121522490499982028273913474643272957480247968562510240556105316573955239212208175515535488007752674440058817173902794158182993520002698270365963736604314386028481814305544901951271616160563014152000910586948476661878202317553123011440094598182982136299147435158170540916318813851074679790393515266430159353738537876538269304255490100022069519172182541472714431371875365183426607815636330914757960368469802647876456236172285206922822848689507139530924121727159685697201397237668212684337730585009612966816252450239711736862874074207315551311395659950570894961545335287091202406929456302493162125200892867140633357471856828565023369552434253744515725338506620182303990597362057150887280837104968421563831261561542707721093438546704768428370564673265044820385926818932871183007931063703595958621886135121113312105170216112302650394211857276735991374244384631288043110570967053875837033599887696895259542455771867590273744070593684072891796450315436020950196940750956687828892095629343345814743487563402838197987985536246294482591416320*i1^136 + 43966215526197248881925795150729721216165138723176749658899207999026859095598865145098020348663447241690661123277842202171247858110912246937686068637695235390987477526225614731007232725730394092123985633058406932532326608159551880369955503651740384524255010858354377882655445265654336297159163696532477463876012108084168825545306099732367750571589631380623626777469398543548917660761559552896341339254542124052613480640400630364733395787444591943672594095494703685763399899069875880288723353482600055800773611075373289752278961554449609970163349192083314384150887989439347083738945917907745877094384504260467743978027680066008318750425592546798053084808290478920588456324175207528361574000715605461051345698436513235734951642261531300086773455387204292615411816473007208321275545200086808042955007254273335749331944937229134179785992364945576824124765105552578464362738013564005243814336690903932559263365897416479880086983395168335256987692615436209486624123216815013219397216672924307696078111912054487714463329064728048983660373403061954528047343779014838882940607884258898321852902552355981198254457510509223863353350463722020830597858787804608662020915985069165367742786871476191838766869448567570709348685188864655741936143589640282348236451043282123626290762189590186376819997613178017811686495954904531033409462217541661214280479577435765435582993167013474824854141062568258203787469989217924770228005003249373137311645276106647418705883597489224686379950303310335607291250870897290400558057612679648203102218702288631960614008442478892348633790181644936348992730334375511943879383697451550687054262956691220229100380097599097352626708718869441155618380109077122909340858016985819659829386218771700783599558511253222591043935774958003393155370916716929650218806255693536774050584117278089751496477758865943442863259238304110966592093475849962408725777677689557836792655578061977487283948314454044153613298423950561087654133146158016932891161287373880411278410875438655350911787622772956821699235727754573840755813210573017714012374053618098999573078011720082283768676171491543706533373623402722134865746256094549021504732827653612988304519653024380877902833302879997280994309043987331268875160014888399936673437566470758954571726646388807776162119992515799289657532631020391567052894054792648115599537193217571198030562681510096575612736555565095054346559949967778110068794127639996322558571075768548246838505666651423004420660143244523189395492555136985515621702238938831600724315648304024920869144538990894153047237238821405936030286958832286956807269070279715990974281275725559160759573494603629168489048065368151642095815126646076780164349694759568188499298229606988849897986318811936032596356532558215195107509111906049489636086793293628403476350515284622862803876463148836822842250869165669382200162834843551542049273144100457590355191984543569396112946505532743335250576610126376857579999032352578248982547669183848551496405848834790776402364951439624994459792892228729755957927968038893930545968513750771290461241004611454338733319732023145271607782763146670097193780186422647359342012604931797853721403292698730512218179100385763427941551159480204622053411024475181586983033663414135993093060563519431624475951890432000*i1^137 + 1700419110488295885683542702978396452371152524487529849197646313583476696806034444807648733252238483168043848503932151964429859219514038720470057405530019145048219727191448171142237859545034316311297851166449800995634508394604633404460550023414493969103167997720880743965121179432165276818075661345271420477002690641538808577486048087584111516441331610700254191077482552374038971166913429004794006223964308441653672632718827048065945244040936043278747099109315710836701679751478465691978057308343910711470123734314257738710491450945542074113051682327729060190660881529904060045296328451785124528885815837193638101269021018620228920504666292947941974648955224466602605675981614179652842948831767709501934073841724442763327695024793863005327450904237889937392216080371420471845964392253334115660398391051775660363673141120496196420526068454739613392309071584451658365925640584053098815345089267400780410445458519742049548844953764628364294582376140739908656203980735493326001945334879624708585911474689922269605813306723530240424550782716500949530605312530453358138618001362369592783168219515528495732000369870849367846984256349767278906032428285696691785180430178657854358046935710613957577504529799970980404896085830143908733849764559152046593617519879700855795069855053828016981955299053570143079251890533304899042661673420718036925126743606945005469674537587172190700120329868010480586134273565420637369198950260482727691432156143220016142578723546017624490150521731760471024407685013149705774235130726665514639712907735300217022557675260710385055747424938937171154207685763666805956157157917457230357197837717324364648482015560840152600647529252370356336330483703643146017892168506237494647849171172535494998838039698239211160810184678538916906347869282913571453767638669155769927570780387555809461958534953057202582856920705046338031290363316656997194986594325051456909801460022956089233372669253533633346859242278946884995638270952564644843743710318577605091916654346155424367761715734254277838089220844294586488468878018930926210168379189911431846924073723084290965445647021872020389107811909311855275085256076497062560064431807585236219834825650708439901001435417829439331547806844423412144390472753078337916163699995757331221556419511223267389724423411949980170454668528139728930983117024160232971367075698678780812099275218494818106104200044411914205957481567656258118594793496273949934552563324623930200622263380247192097051505902381423623391604115805325296480085827362045938363376538476484509621991320299163233213230438753400655933705769107599885716435117687291038913892153212174281729209355445538139503564454706174271057113253071676287146481099779743711731942885983562735789339499059479929893138023697472493044676511243976136860917838736189938276776729152140249096220729762683494901183654176211929843160324972306646900984956713963299880417817082190797831167514505441995568622633400868686977315780098084257426368974472324843137959208771503536842879428526523716079013218094075398529470201351814080958246019540619836533539498198128719277069137020663828039292138601264998391536426846462764394208416881523390832474007515503600159982100374234201054417107942528158789429426676765579317530516595741491200000*i1^138 + -32014276580514216230720969484744678221067918883740617826671575624145345728509956269190390085892546551641689617231081638386191965510829108051325771539224408864217723489869574109845524012948290324668526901888313209506289443880208600005783652923863427425871631682686249764881639772275356733864413186696598283357283098821227360233807168527279023171093588672808306267436964338775303988743386560704416969476978907902535932850446627162639017739028449213077766243867666667483433410947679237587232302413713847776770169536188008086274358903733536762808470688631905651472037637783453223130451029451847771439458979487991814781996204984471215916591047218335605514582874193465578001759485251160030103849685897704453909491405447080448300922249174471188557042547147957684495834939258560386709350989156480304412469484984160186120354327988784722958659355858227156133123097845104088028721171957868421563783529192016213004582637417548643494823439922700962073686555795637332652043573341004754609124695903372669117412915262537629396259080929165975945672834618546558294842738551473921867563322259649119445874001349590302241391638482995084516858921821469901574482072362136481136968903344953734230339709554846028755697775325669640028743808979906663416907881972465305022587375446513679957727470182337926620040920887239148022205304006756538847899257063408688778582646087465084956820013422045450988446188365299188264519896000321886196671887527874195542422509562688812200747979892501959452572613137965941376789408488975597796579983530566277931637140858309764419213512365766958132422055235289020936331313154945691838018914504442948236822186941479521031122533372238631016846481586839816893593670280683196047005786063260704079063748393831678283828412509528655821269534496852899080784819068137493671725090434634429487218286444217114997120991863508869813718177308380742999032359255598281784779351990569214764595106804021058367573980053998019818165461538877993719888898864776800423343635950474214443922183707549103448801227052845475910489793013093845416957076184947042760652096239899306975128056545405375928098373046868519324210940019959244671283953733861785115549114891689223566600034921906569788689853990364192792447774827563993372705324318796137925716495051623635115600099009251221681050901046144962727116515981603977102168518880061379101096633627242747067891182097125980274217515402810569873745584260812502584381509913427388613122439309114993633225464000482399857188802142421551073716981296669437417153684872694077861547469069223502622248099365216818866378423590669440000380488051113281300286847854467556395727376815597120370247006471500352692161390153508804305252013169965258314180058381433635374335125966227376896181254095790589956781608866020494687075883805937575822696848919650640133824959590838435117533147084796567653723904303819820030639723232874166859714069308642679555089704794208506283075381019695533206791065795790730582161908354768753374780432971550469735163474256351183892279770553087135959717370708819351768197319447193619252240303080846913886482845495261185413428732116563220839668579791143549154947378034046426151549357460085721556952411057016247307670481051516797696821460337054895338884889600000000*i1^139 + 196088622070892677342306994707684727939819393424819967310380556378372866019628526743656339842124554035255352867139040600224215035115891497445965863111073588258125859061657933899399261525033096806431004667439675288559716403591247654786998317802947159964878067700317834927509287732996552954899774540430779452080090543359638254564603476792353314260347322344582225962323817015351302585589057870847933084723822319639489990594804910202565914871272489848886066860182612598848873873430177504032449931096334772397474021419114993166982473129639447192626555512380190432112509749614650156990287487394046156081233085165419807369142590583132181051540666224593438669511782491275110896377076979220021139823137350638801040503389716094122401158151869884207665096276072278175384860690113851649501289885619607835749861683655788626770073400690634354166705637210178709583021521261937173723259277989102839470577859601562432465697180231449859142062877823986853526916323671191704504203328805170552263517502117206471270314395930893452779707629119689045245365697131276463627187322197782317622970614261788787091300430663590337071851698814199922990969228351193382157252236832561356402938747598693408893977843178825723300641745447527345045677139153600592947258421797606729160232189183462522255971697050600851916616191241806749779592935728184520495956594641266769192643092367433430713472071303776180157068940344736810094570228302876151481369900830932570800398096794481633441879887548233727090357948275198180294430154348513351265653811427420864830515803841516361151435456271954175905333420613475369655774891027845778443807429359223189854236872082364453385446617318397588409634400682950631748980237609365030388397220894243296770811028909633657710391929029064876632601849804414395337137615161807442777454681944195111477298487686104129325198475933263007483651312365311999032141585775198825302270086560167196132955810166576915692167440870638358567487845393152134311108011975384118775488902848463166541220106829284467119247116349489784523691164360318987852311304961357418083774066129613942649858569786067264677764691889532105357267394158025415281617609617110684064888742781245487640734363079194299923717851816005087906858152661700807433368158088043060332426470591320787703387927909144287536923015669407623936863181046805370097487303797585391079302310282656033682826681757268285225473709921220019873839674223538434964240292724934244414215660639917821170165035098082978644699232401080118241045428872170986549483483288705884438224078931233840473396213767060589515909959166320226376782631619374510977306073868621655126043793038010200789490447834460289872325774326061641692868815871479672078136318304380103812328184430134992680801548033291711934241658983357843951251137925166297156116028458192777540786271423353449141984631716617220310235032218049902403387562047539999205049516738551548533081653262352718964213789651671490451142735516772010786687994576557430822154752686275905462893167333968698831260151366480431466643612961169937934307974675574928586071318871433609444160987902096731214384378926105658891688969052137164918089131503570859597582684657214431900963019328263009646377124882661120000000000*i1^140 + -391383191680242801490861933347845256377610551770955284210359165409140798529823818582327377900569514259680905677516515142076446342117311603014575131738145783313463059049051631667896458569329378048947241616267072914242798194171935390333096071341370138662062982235768490460222745864556137133560663936958588005166529260428117128507128426930380129280209873571049235666715142714444820080846384779453694027251998153110863780776024791483160121539566224515504976288185758477464510291266991054006574972754158029773928740987669981811399913449832432817980802512335847755226508992289595408555089294923991868788469787871782749400173788653319550613371531484840192320507573470827768110677248456772866409579925344124272562837536743922602118152874102468297682499731630587041144987485354562481226271200461662411750195541116027232830632431458382959651413342143226180528758722784806203618023669666450245661050707883469898989825503354093545281312158060165553871508642266136115991011779947712108778467852239355273833451489424230030061400611961748855566938585246464231965487994129181850952547359571177952285220408245680319323934430931903888613551186082056808256483114491811795746255800685537571932218110468798747476321777724800827344106609326068441924906348711303141253315496103490368328764875809986139408296760488904152339543048383802353514973365687343736766684828526597870374099330779178519459081034777531210726428860017060543271869387086247499736458397830589284915682609781479653392992983596647142250508977015232496966476280626029376043023101398676061653087199009372646827021995839737709184330950975268403528816307838581979131749071760430971862665438193620135603176748881363363785487509719110864168321280856150180379816999555833220731259403395520150314438518374005870170793477938124135857661465927125438808604775619371795260258953382853689395941998474689769219325650306058189236781396121999320754702136620788351652719077408690736053082116002381978478301990816545562217986451494307026146969159172181966927592840416695795614571386367028177501734600519809084136604346156717197205338880169150176923122309888143817848703750251260868045680265541725897927582252868722296746489730462455850070253030560388145379728216109595327209325755638360240852953354701018123865498207181137691055987678509942837813600204852356386520612025790823849782432299748337356053841722405301097967662385040072519757079929627907337637024971359750445021935975573161864281739874453489990479915782515392190610298626772795867229430301450779598075777735325004227582561990935538608797920855179144507555404491287391902344895702352794143806855811926600783161580170809478605143238862013461457265779122510979235951174598007873404586768450636910564522787219974790871155798911612299281605197926837125300815299826092703067440543380646884591051752321616743703127106476262641870973798173074552845397402340836236896589932374320785906873114645370110352701200666877661383296344105717991853710574892490463816076516834256413344400188887951959210790259857832534550180677087457271022294410974542671038980678629404886959081186059183027322678116774450501036110864422081728702401985432246715883158255400000000000*i1^141 + -31788668130174546274622480500353461170278231622774267822868551441973031144240540229300825778066455242731778160191326016564172625319658108055697247015134139366317041610755275196590642803631803176835725294983024755842092397954740492251829989550980637693739019755886758865960814904472921793076577512942600763492962040328900771882654311006975874965253972369332860067961374006055802489426110358747403549943238718584829800429013085538287691933912218791062033278299974964548618633818215380780316732504208093095163616842186985610634301754074933453298679099140428323773686981315606212654461134387271104836276288273915421753326513927437702440840495145583170674253689873848846335999267330769008625523920422536038084399887847661689869938586324590703136378673969036838558470713288413307832028091004218109662252202946023988397188035708102076835568028835784462581949526155772059237112565541058967978184399741814100096821753471989935877318692048146239421107393569020738945426897419189505935852648183193358325837089565861244727361772487340559708672745763992067845638553937614131166806701538610666773319210775820166922946963536881931949194918929024188729823843904822532840008551409658356360671129887883134140578496924259368522319464210440681385093410958103618727079438922344426496032120567328259821858374907415269059155500383194039126237719754824918981973390013897217014418311211529481505617841628773908575742911819692624841226517550818208196650349032577780138857501622682949646960746710814731667185982988787607409349948224374375782354085818544114913138826734112822049859783624789752738300171161086793695809113061277592399282107759248334836385433638098968245123999606081166610220810955273802636076003295980832939439575070482257151001687582644598078075744377513279265985773450861258348644537176398772345431617175300217798613049291176084849045524241934938953378554162558096568639195519116320852918705564886665331769409242424087878050222620544073905907147769577822876467392290621624107156891864118545573977909754560900552355238895129729780859927233024799691152794476701870940714049904150651645246208109610538808409468125970053268340633337099048936415523753387783062972965344043834162702012566369088475566716453397204614206745045064449541521052920037160592811942541441034951919288593879507152776903569041494136038472111960900230820829015290172889615446964501548774796431885906015460583883256751776219885936126494187806872072946398464456717028354698139934451603311453854454224830848867005894922490916188192141371023279922863752332566863454114147399257831836527892906262349006135547435918414899125955843860370330946596853931423397549441230749765366013039143307613565652043380325560820321452367222685340086220375449688813553945134856197897071523159760347138970149519461732420695390589246846230442898011822359584003294400003021974799635233354572863053015874299018533893710227849458416185016688766947370653850609594840463710853244162017751507761474591891441833002529478143464227126516275840240487877891339169751050188683795511372106540922173534444632082554689857008396435040445572776367156285678655785118711160197500000000000*i1^142 + -782782590735890505054221835880520184782445771206832793150919941772184073203324185326561684523116365101654986887490247553319932077422146867631381132305866847721139694606190004566229648376469647820577726898371261115388287408451618271541594463573036036735473916928458677279857410036098376834543241028219921044168634054632049855157817570932261304664962320310445309122981469924114962167207996123435975200166299735681030038761838063224876305186351296722792445563612752131709362566450417884538427967164425155476938417364094611392256040761177103631294746134124071786058518680942316719020205889427825234330860047286711328960953764701317715684977097576892712567595611840409696412740415260868997834349070228610708564478433186876029713133896230615513720602387420307979363134830679585509896527752989562455344465997016612281234968009567034873543764275016454076603273883620416177348461171434688009670769866760449406892429693509534678606095586120648153303604765944376505539120780983034083621809569698082789922020528740345360448287589862219390461896683486118517330394284316379612728141000841863278738335486236508290185693710016159080931359287507446121737123899889300065283767942612011508379152689145666995486699927964525194128962663956194406232664821000730702633807641673004407691259181371800558057862294747206354920319484327742566993943087402723046269857212499305442933417350694037685146598123730699513824208009503272457439507435865600803095333449775123268460384506873776526388869587857563847152876505187897294483336547340159038422430983421912640169328887272797754254991351626659005538774087892062745749829509436784309758384141398878931201468933448321051026060063284104795113627097814033048704597325701086818319984296192648947346336806721985080729537306403054172090525010366568866028415151479840498134636508747023221429556288679705397015040282035295842583361827522243281122697400803540233266778337251867888803146583758022444219783417631573071207095707240175525163090518838662342261866624770205246146592289050078963244236512896342204828647293313131093436554074303348006696954713701392456797980661292675194601202072859418387830434460129494008873929942282970008997714376152864548912568204090975518088609880009632162504188249516413029832694302001862693937128389810529418599968817477447164875883699319551109035825912680023346602405724876420307378446110701712280738105922057655281875278676872660993699035578539095029728974526132509663566929531444994467222164832114829680539242260344167568518997669487828966322106027681751457508629332143152715884718989099825150170338898496165155045372524546931733904230982740657556007472967300622317517627406984314898076631275829983924459971161501510198457778174522683188243405776400812562528317795899560647797514072875432361521395813134284517920686582431750450343435266973794513437549954694812318570067822263794718888934258340349962657705615831288791955587642759657333316450552153062638598856031995402953447862148595477505922154751268897465969947995732967522870394167885589291513233332972867775683530607842942003491639011996435683739663773437500000000*i1^143 - N1*17181600433541921232264936848604950061114265833661035333281303664061157383714309430634436860950172939572319227069792125392461470927461977283069035325327857294014909669852848450045222473873009883244145606404810673341026652364945175431050935603785150411148150950882683726002025586877546115030648884533177357805600230649452997847813555446896088419111688810246812974641321260666818810796563524016302741814455376622113015294501761699522213058006044848440218315258532388077645387723953477530688043032650076793291273368389154813453030954320870425639138056789025979159883859180642973038077803168872048412906776601795151979159486992847421243446090358257048786302002556893111692557330217377081780942297104663576541133442686370095239077975285998500119769996627319951613751815215453125*i2, 6853071339003152877095114002621550678675222913771421900584118874206493408456631497825606364328364753304790464763615232318520763871142773174975525946315953445565191163667512977452382156545331674473034743730011774246341894490601395229452835206176204467340835080137342486473545566846553439208302831270149647562907317297111380765099528255669517924352761972758509510086855382314125846987552061322054076553362367204768606327911950040209743619537980065618711256867773252353381262448177406644444432206355048287828207146330202921634932652612767297949333682359892104267642245815909294958276175759050582923957303802579891869190269348410036353046343118756413491107867194056729630127063737894216286933614711490317209318200822200723328232232009537862746592217908274484285414902722476465824552857792320177837123351965273403119516736075402460015543110570734842716802863896738242139003857062377079618112168624248199631258727935344038056117892788744611677414787094512767985642020239843379806119995360690503885338188128916888845373864378568192942125570081225079106019361341919905018766794173574069209360603094895178505448717623275290099705980712608378435297291566965578399708237324717935118740781796175169523619389835232714150264041510781006791178013164857389661374928491778456953943914971821734143823942322568633268650446928193778636881592352992724442830590452480400357659985389344332739015071953807992098882068933176793844799615666281451801434097388090558511825349473655234812687904873996777613128017114160145993974963825027677657330447434384360787689201389869098542574669539464592757275642672878241374733870441002921300818994765701979617943528108709478933767635966209107982020906011710541818166297061369633608213329257374536887121817669170661662928555522374045839718539224791509082394064178086134085270309162652690266092109923527274544867512484173763501942485636861083305665320253647527154470749833882856427924203359466442319599734923613276523763252217435089434753855994565551996542753792671219863879007152863753299270998442078971909674023818497828145263018136282157323424732584709431983158993424008903893146824787657811060692171869263208111779424844677725230984405315842265904287317548132589528321454205506133721900242121592563224321892676603133610244501309760771672857935850459843826575165252007940343507434698769479965734168077337256990908064460373114436118712469843684625075155320740951177293620529981695583296434130084557979838468218738397169363092147585348095954886172688772780820181199389643194847750685126048861020503139866900800376564696703624855610437030963775914855467517108065886193212640809434851467739604146102900083766588238796415873393338221606007862322047971057079245482054115915217119599472971189123623485427262003108523119157244762589649649366353968500740061200836734991251152522986824955673226839096027275324206490007796909180595874844749164232259479149533774595960721124190230099235754882007600765735594552553981409771273282824186578071459609448749281871200028712445599792204863001710507360979597839641994623564710438868781727024932950334096311305878112845109318826656369923693092826792904066747982514588048107357169528923234542114080980804388889570990154211649461588011259932106429940654312618939938544433634443646000451672991067607216518180033255204208892615544311018379660889080405127563062477383864484475716274096995979312616272964175493628189251490556478133665091859731449972401963091396030989012589762222584726973077032294616847918466702212821963119922111871488391173713869995192479945616437484167938311485833537749299776934447117954450464050436128829885110203997728719489576189393066642391689460885851647220178170664928697670028044481334080624336651365012490660261474293406883886298206570070709233893887242421806107774545980012327002127991219621572739243113602906972815419832103918398610854994957089488656678121600739796099331215850008907143791955972163914520853985907668361231908637445226364961384607223749677837818728481893386886595280798727675383194274637963490183683085939254918322260087308333708628059586974064008572210497593594023937093326226028077930503762228962918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -68283270981633073297602856169994711314534928549203672223954915300105105186560744944223650345383510194027395888729750450740922563115867462230847400423957654276228349310768009462727964696170831891668219347374444085763148258369591902845667739288655988320809182733082875903912485117121967595845407313738311068410864589924012855196533592464701813581632701905294311385741168945215495696085163457907992849320939937383085351632995821367182404719106996345327906525584034001381531571818611732054302603953497246878351985129885266734694448530197993637259837500141145687266062582391311894576548452564962426168062277139403953771576817353383673935126096270288595736009568645993725186802587325457257616728246379603076404101341214722725582600610702883062152141014013996248117707838962943881441021731299017670665437302877878191712886372167098468128608380847778270118249550691954255109470723918351385151099975219115814901103886949067277939735889457332285610246892474354631688866348267624927623253294665022000925738731048176283449908498552646047243127447562134704624432968103268955158852815761317124574028757849521388767376039242225204796446130526469639935827015020836222854140029153966535248777235314537672789945775477628286702667169751778770853571712535008804334383582156805489978187506970926617592916549949611618773692548784981172258226732664316441996207998333251711778807321385901205209470502577441048814482481514982555940824567447148770454734257115220149971499634551986499061508149827360250810571993443723081176578667774288983130707596786471911523902542270414571070509899141494242552319131263751320814197697717183729992337987893307534836555557150914711500648570506207360509557921105528364203399058303042142168630965649726534691207879133969306985009457617932942121137589102795702376046913741652309659616325144695567884815875013126175028350430510905962102270689812451275957596919704802588154738315628923957691120795232141937495318284996428688921364991669848522946520501837475335253533798889363670424478466500546646331140623551817471967240187767833643091419786787467783327659258622151804893290364454814547175861353448162215334524107265681813194758299131929399577086547309520905104831696868916857784518606756496913645832065888258857946077941253018205348903097368881807267410855565800445481389922576865583170344962481706403826148512360845757034754722422333459584285875489713958210219023718201222493944619346645434650876686579562668594410991635130414842983139246835132401086388006951800783761877808618805639031835225474628683019709971117076372683007205827566488523408451766124424141465714854096431305029853411909901524940643915605570418272272740582982121529886319228935061948366020852540353951983002224520230548104075801709165710684596121310684033181783048155681997685490467429661418887555559475411831074484930518252167007139953879667610145540102612278773927245424532522378393394741817301703699990593628481303747190556518481538859386577101326405676941999509996434735738689313612593226819912582659443106777041154171879851103229109597052679986226141901625715841055760833454538205729743721420523552394197787240984093851444683568796926717200367148519456280410845847539057446565075400298918742872024754237966511782172335581781503759832888399994746128221823385188686491757811530080486144400671573647493013183643032988138107125240033030320485829880235156125289135175451617822546042251201746090756901585654047048856470988708845559256011160852817583536451816352570050671214100132023866181643491200714180802012853993910651140878995625499762206925942756065868566082262901361247087065181590408933286511088182481179161800475563046667996093660996961448668030169611815398870753907201472266489469094199422868882880473430692335090623836172257984543813163429329065135200928956187029003279401510684143604416822537641495133018412081255156398149551484680123899160237449192404437828772595818373248920382749286174420673118706717623236958318261456219728410148970432020716960752716837878042324748190913400651419514702264225744341789765695838058993701539117944693594728498080903140444507168225425961782759559693440484695683399627571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 573192476776767444279362491061367087352665138270523524342426702333093272308653298255024071556772339890738987385747206434240580253177947172626294093764933827756230803959162521407849897019336480328572457930888122238726294473044942822589955374797747261524245674461764614614647607401685871814806828440259051555318953316692831697529023517618528468933985753322092470607919180651874759103534222434055951414770579906199049091214534929443295778207400122749893242499539140498172530359659996337927552491508410712656579038818969120358176586257050717704131532977637064275473877101592426531804514656493987910285403432345545748966521010645053090771268038819382593389109809941851167402245842494510249369387746662725175725396301031570027457098700006156029162550334450143756084352670410909620034450147061555609900151823145045499038770539975116168197793668334902518009184803117961890330345538932929575201561148504675941756950117498188198066563372398239933728118526352926745843489148422732227128835554256930459853776466614809429777982363444043559365009787471985679959002135254259115537327909770740874476305128339283804801621306032562750745267646295528909162123495310786788541927810551122985075683394232291994851820675959290784311700242623707873060984217207298175210887206867179153062162783951392313041646355421096961577145413199938737637956117357823441137329821431632170884330308930968071147578961312687350992551936198731029591802470714636316549508979597050165113049209386280379522136785246136653387789728359062475407756762250801087721055115836995518955963528280948289337051198629455204564358777269466751177954495313639918666742768019766888223494131604101941494174906572489988435707259485607156465915754260165248908305494628334920257455605397779245761967051675436157011542481480096671901952530001608728721357083665209611450184498434339499085111970586370202852201095140135896051585136071182684783936267575399718258096349797472108770101765688695487555188174602471963100439991246106947183006037488459827940736721841823141793697871486420034200391895642957543038490048531069598429358838364128036437032574986636938580606213502426076267962808133563352119410255774232665298666945408002341358667453632065583350161977541080098110961831218762058855230740680226026930174049927558182014860681778656658683630463210056843407659278611180305246702908121684092620618740035870311734319568323809520919394197236850712015637170585001608798596347636104876722449190696103635331924280844085221267941605535944718914189020213549641419887967842177060628041945386091451704354986905183918932003982343159807410153344468013604132258624345243076815918878635320283205300868797419295651851234593893834827628309028278572645152462483213527311862372225249042077423411393205525611341170186801069105141359999091941123568236088014901925718814809864959273220071371313039094690514093521621074966056017515270203162606452007649111854664872517618323466300107178118990332050395613597516350799693193112193626691660739565135865400150881979368780486914370702357760457503680756816068708057674297675090944691818378494559232417828679675101822946804515772885709699806627414527544936850424243260610747634474494301351970808442646118332177580133530260589305600525217067317426772162012928019867985688529129060354538644119072470915787060648115392936519640985022852484063254945173820979906735259811909353357410677744916428767150624787111640607249263365683736999868884492043065186255791790766236960662634979689449175848841778464438043851325961812633290985587989494936298613650670708365549409784513354123414958606659175025299266155200144822858495175927243089000620035368312766269327386635828666992162247838596484195351543087130130352342997456706069993814081556304620939288401550379397264363337571504517444524851216690001703684978736701277887622735912523924575931115430465703739715156483178862429023433822220716982859039598384349136309082075122228006970206193713749133577999771299548198762385977572894814459370155990813396350413427454831400029894012704438279279442465602221566114790022004971547505042890055672852965871242061842123496146391982158174239222155125044176486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2084116793997652119822280848323213233924326221209726409348199558852142151193519808602414458328826445570578429299227837889370249458061226350705324771622531283287716498019275198749974077481893283041636236247241549507214394159028679534443568390311895103910920504223849183264955984313733385804713158805004267037633366623433198538674364918408000063508390652454313927884612798724830807933984367155237620278228118393263015390879608979811527364797727698699728486753050732200413267212179123860642999927497432971241106541440262514857403103298843871759419850488954790903308653735915225507051584289514806975755089867826769570145918884824506139321564290581492609981063043476074128300430434697452499501967247035151398550534991747720323741767952624255796763650649496469050610852997013464231981518258406974797472661725430901709991408190694650640388745756091972924082029999817221999292141850973076097644008855932954380981617588692273812021951103540270509454790373242220367409484464577721267779487568167282326639506197719762496152264255884060301719024986071466945650404336492581360284086158498259377603340832518959586379936661116188230475444990257555560174627648274788330315296611719531658276531785681847868938816269914463716678703898274886722696056968183161259586598224987192249924425252518822161907181254868707922721681493569365033815781262729714366010805188625765325647954684240622159183027017655612255056427296494449608449002490750685588427991702567895781333052559768711756219772958205271642351572779213947279287190990901956396119097825015161661609078248967686012716324521463599733807052563027099305552524894045256992672070151801089417262953783552993575105140919714365630772703771236808146225629452349068481946226945692243060461613343984059683814104236637489217615815628179533991390507117770777749245560555536006925561751642443223356344703634909913058537244904702930170426050878289284541943470054004260233762767123939724971111180135021555930891382295353546451180920562153243524571358378904998828391274950497404708215246576567590601214065759840349286347369971334681743278359201651658922196727960246967007144805862813157039898504476518618033995605318582704978734649782182665664313104589872127504569709156062201432183543689569518586764086015675439624935400386858626668204289156682613406623117113555248388082731716797964197530775716810241021415988952727672275757953277823196247443100165657512350587642204102458227859065035152249250943609007388316950615912644855258130380133151520735354228245867281569335402481784100891028569133336994075002630478143919700770060130135372742579185010317531619377940897773002813630810433649681898910066478188145203751696837613972405013455451476435727682702064066489565468125513635494962313374272409116694315262303864673365935663625585301744030283608763386796078497974769562938661627468086845583450797997770137266164867249796585559897116119886328524107851087887853300023277747123243673502328049252265066420506188914695466384435104208253732716839355149950175359360308981028454116322389869291248767585269231714656821319198033450424334344685851814470920042892581017670631246471115951998735768511459864653728973096379146814208078171452660830889879991935502930450148976256928636887103243623232588208648181273442182012222549939425878015544570878474444813334277029060014933352655112325715477949974874609520301260017580329417796991829819341721070221387173367784465766719077893559631918606925610601675926048392537911531280323814993344180413467472949902466748542531691615490430986951230938042267837130102788028826908117101645985528260873454159454727194261895890771808873707331773826362867832339569356355872168028997593513387547914008036390293752470352571369664106971608601107355151684425765993268358394003738281299879106869578174286562777958040009314459603378082706770015629818426510760077412780391575711945730445681104081859796225349690641090175875857320523122467604292824753051885729091216943388292216351144176356154697612550514259085451569265344212934940883648289420880951512091347735446290643430304056605531903441725318375535398446983543164108926566816325206092658650297277393928192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4313994958145605757080141742584751545853195039807491371093256776593732353933990785393905742163426677984967649508315954353896935569961999011235795742678442320082905883849445087996288306347506177275273539768146653743644938137605711823974193190273170828932914284508235136919968423833314586329908166011635667433169574984337741424635043072554769709332899646879823421120849987640079628114106411321679080460531621075668064820405744391942282722374762303260084018689432602606716705003329055059098116563117015723491821597522652483500218122773038239819758578043961660340123284036869147790997148979781558607442504799010386800632021585094713862795149584595412429034373268417461124776368606387684072233703488335129440275771032342967180824858736196465142014115179356370820270282160277748841480862872542303248070048435129048061848773320509923163181088574903550651300046775880343219734905237591920384603974928136506843646395383615464811433710933294774643816243618822997662288768288816059238435876518308986106864929422096308683554088875472830408592436633697430782817881011767167289948996072690991021463193351344949291676463582480909666727645425261087920218996704986062269067822658484183981083067807205721147383841022730077106649805150874996054835856673533428698315794553758504293832497671076337276459898011689487815944742822130198822763097484144273511775678183682994122735525263220038773184820525202695170014176723874550240564707009131188363197230124635398932021990442253168928465654650714933066648461266947433764168271050358211519194547738551338221258288571269744585604291748664820831055078172499878532540451757338673513557623672583112642298618444755753469822761766379423272295703315135505950558410641824334097039388023973093846343482408061771473012766523642400817945181945634258850083279099629014171070113791985317405695088677178811347715035290242449157201599962401208102952865711171954139788473011147996400710842377673937342935921519628831482256018358137786862763418514992750075427643252584548089087793882316221180785846988768156462253641648376125706098480885824704467328492729248974392419195865374333537107525439348801500129658953577369436051866896074709232089236754499257709935078490828858119882245022593839434065658296613412597792672246181182787393818253200857546482279343619228273013823845166786519096539923814838853910483036025881092598524146957150583663810009530113731060951312162188362389713339508558415090378505569949324049428813003774053248606755325591303822689927460105248340451091215989906532627108891311019285220205410091245208119882286781433494980251490007438728673224529309187829089623867122599939566673992903850465774595013393880442729516440674050433970815464913175316446093398454301992455224273377778399775763379771270998749246539099811661883322508581927382489104050788470422513787721119416768349142176590445464351364776879765282874504813788186295371468264990832714723957508089491716889471814570523532116924718216640310018673500907499838176936081858980919694561850290243424112360632506137274646337832376040695582909350267153924976416223205316609131861942755356495073290303621743322845893965297963794486915373699302456829844942149923652926295336531857003057911725064319465775649295155965212945439298575873731861539721193509553463996734235656817975651334537612139296939611166094921321646052800918098666279589885239155275925236161274294153642977260056064004594856364872150057710316487948911375219529888613804305006201449192532138231157976765781990194748990599027299606533745199460600099507102898984581004730482319541327962930061404764529436244807128825054891071168283589487866308066930020431952044727418467134729820414400752056101488025730765254721504453955829372584351202297555073368548431198719085861120606179815824748015219079204892868317373668382279470862794050259980969723764340564446005201176663390179877500015201744803825015276653525739143289007734903565686576068965704453615073615195106292081394083858512803172586175423480518535432039614698925075274628667487838023207241842866520997029351676347754320827658951462806677663720099368525733758870105095407944331381087600382746759790592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -7700252154129524793370436703599874744987122165156872977244612256971602173785148544393935175488730336542185354635517500428362414810950184570579099817837286889501836462507331979896107306581579522881271122041469111375296365165304701487354684976583140386966712927395554474243420015883021662976268573381867803244876949606398220061149699757039322305619517683902931548228802993621792636412501463923719966665200521639617502251333345251353546046267885161542384453848267741006368461765951326607582935026912398666397908841295645570459695358923740603351331069423116106449691241906792721861486323528503035499098758991199999742490683765152055583104283372800036609397944147591441898153832200844290318652238655307209885591728829172915785373718298141371536776719334329456157441199792222111597340256260578487152771792599603611777238544248599122933826634086847049015047788493767807867509510623956315666396230473099983153794310775411705589008698328550709415454416601774682381879260802713317733840587870623341113604722925283295637332295077155485290836902478600932653347011129561892382813950000510603225521762260552090250483006452856439536858955238249266247097788464685015155463128663115128463834010888070956484610476139822308988323446344149210289991028808670930538387114953355501123209810798275022838719254925183957839087941162596511898930447877431567895905091442893006526891391399323224838472103795071216293905327782592287388187915143670524668045357466447031097917769888755528924251694412738350381886377378119804772925277292604471952605603522933692851305453709110034191183335008726355264929114302817118793831681063854248569727641438790310026570338493259528888003653935816916079702616295202771212518976019222262869020290718718259365490439929062792508208237452504747113736910289077505666862391400892613800391721867608256709008957158253458899123991630079016188366551802213529286352826126548262425396288697900387601109492026392613900413155423205532530759452039062515402013814269549407895518290569261820495634414402053082949996689036070311589345143053992525402868339895057940950845800465684656406503995407686379306890342354581866614131954783691375894484984065031426330378820574503176318165079835253553886127953404887099507531623570768670490354598838547730653664818617415128315219456541468703588298731864984362538061724117779236311068180665179932370799679295113439875286361083371002515902026308492883362855587366185942658783926284942636514269685504905975891880587627613004384059673521450208566253070252536649004708337006140244700157868619254413211483783883695709314978011273030563039009873587017052810245721808824763376931191259132445278816883943386012831011547958330480652942914568275959511892884045355696112883319954333378975328013543297664395200757831925620583661207711626963326493631011723999914315630234634999379892791050167591697364303686627682809855869491804173823092450416018754760520087619654846107405234579256128449664336349581000512714474198621572992773027482116370354194341357364950317157364177180116477276251363191571263845402575966288380719714989162724726795323288503912327349522829012013463247062291255489965099664250671561108438416247895044456817431819099177234752547218254819882837044258090328151480102702962253137261795645313634214956915743994583552027287143785655285323170138073234054190052115894690667840386240692717227793633757668092475288389063775811424123001408497537012696014232715495575856110745342036951415165445838057754588860655935151479506373931368004006533199302332065559232083640967298439692772555899228107007811161083333185662547053109596687951832360245253891364658222186000739031260405763489726542121982483400273721802130083897452230722787617447458183836643007573101653331435795412009498514868816087248045515091291527141726113054989248880378997142871162229115810210896703152065785172641257969675251785611060660722795555899450369232232462427954172961877711961801697434172255050837660306525627779527428918599314198230019796898213160440454217133553548021547901632666668735382941599038759423849566029900293124971284183027271772204945214313726752377498673227604224277720838694680657920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 11517342031438067748316976251247260407193396690283367266935665148084424931308391350214227968672032378302033089788069621671116739670812192804479452843817757104157142781215308937535553840561020638563802624043806425850867184701153443802782019290482291008296939443566052621946393642391283460062671879560638707246764382090889465667203719518126634556774826428674191213470393620504845429604842090139371810633922674206618235244569320117752787686776461364215155243653943914634638682435680241937086097094162580961012475082426617350355456147709733888891332163718757620176446914093650252205207568358021500765877125327750549259134692154953743418369960950030974402458798400499056547396461904460311966881431495743720058520490776220805434651065495745511922816404163351386926209847761860546978687771844550794129910950896640136921204777613551338067471591554030219996939418748437940651512803849460813359751508690716234014488900083767083422592028641765878306445630337587337557681806489541674987321809246638256417420429304220368174248169107388445914208992222798051646140992770682317732795480600218912171507653702100588847865775449419501822287173336885268380335103084224005075074041069210627766379841018125672433144301211259118446577990176329785197042355126584604282038602195250533326456198193045743109834184158489006647982261589489255317134043359722387307696511602151037044484557844487106568954556048908561611613329237276258727213329194357323077605966769099133083335210659280555047920278267250340000364713574682747753010574227967926461501717950127905602530545710229316511366685016551565194222240964134234137304238185844890341705243334129605944940969451760656688924684019901941808779495959881467100971307438818435641832001476705612756335127915348721187599340013284447387548479103415943371984179402253563184786869848337881889842008407144126319022013997337621303814476957476078563875444472983267065367121557153965270512920002542782763232007631701269883537928738264826386137026792936009162249320220562874017214356792884876686150885041018573716744984394048789282293181558340753146259885559533756813697769763596266314006171949506247510889673159940360192866569767918186674179193886984318491831875091444542767961658952924942964281908672701635423654984340734437067690613408032703052300022143241712266785921606269904917102954914824309567939929652888047604449372756095065080913233977286134154008801364130875795225699091280657359509251392025082770386905872753705717029455006251061573075927076479359843393685307465999136396403156137499675310644244534145984047178054005627046807136042076015633091725196539677861108305122256213973237286415654048495138511627697499607177867145704994765239370422499635916374950974842234876934107174570036065757873076180273265851139386027346545050148704322600880111791920898301831054588427076042825119578052290090753921035287706951949329327795509190929473567066859438961267847754546658652238656942172183946314518936562542807696174991027129375483013896251903806157509787804349984618693498097768459351639566415820263001745999550748100342539019973005358806726835597072363856633122967725754048372253881805947633446960295352903906573897685525301118709287287700144588980446788833402942930071360113139142311367826650233890159241222931127979963006258372833449754624422364199457794471720493694355866871488279978528277430734475018509332332122305537507646394052994354293973260580733069180536222235809955417960930653352192691130133966615451571378517234082626284931307610206513443331080915030713577924223509076031699315374980856790775057645799756011256671286873405203846918580205584905402256347987643821675951621474456151652814223146465530206724858277179268836777674485357918390879253982363445776862612258305740503773017858819588157568236735972624851451889124613507403785782055496911423805680717326556956089718208592907435322326327271986162143605289010993075161980430149131952976613468808951192199533611589401139755585956496679245164002651002814772119441912254482462942244720198084200926268832724814228582844301618712168382257535974298366327345617897032053825348576417460085955524569776050156392171710709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -13839634363829091369886762772160690010755318951833803411685109459571164964805642845870926140872531648571515648285057382527322271315534198460907105348439360922336770537364403730034652623371714373024222760636985676257322584583391682307515393356120401009693536820873232785171894377236852452476801970064860413911494952826821551232615517867109486737923908378732163205425036459721011872796988383445978171902468696852852964265958332170391773321274565526724428502242201332488010174431264530070885832772167351214966995398778363704431235822022486648330724940205739857782568310999605125179841467000846589240144011818072173755272799639455318453259530266204881586571836538059877514570582985609180549229581057836982595549162107897910775914347614307634341963093313167379970392558774288558971027467570852998077738963652199126179773115225054236813498588552086559020192938308044627106684145572003575410522250500214545498102047741683911515078381783229266138952018352638071457784558451934624808941959342777872825671759769305693797869599490588382864497168565823684114532771369604815829417454888072001257072272097392959642369983484592495014174631786638764977917753864780101742508822014280431000494805748183902345823363414001929632838027159350233652771727091638554751567179914103393222746364025448972231344648717317582741162510658872031844808052207684016885220855155828424984882355820323735718271041230925589628397515345557975225664907508689273088021993850274534217242262035467657820656647530105549139701983499672673782309862027070494203791312251836150630229841263202067058024923112977788769802722032675131629954010408165438165824345928470657095047332382997875245151393538093391736783651008905755291758037853075502378452739543815227443405269334351054806994796873818326420398997068833661949968501761063937343931904269338627116804334978912407117646942927395728215158940272596741221486173523976597400621809680932102267975349087721560867453868977548812551628652999231927286009209426663805023191371322387929081058768715122641448581675613317767918771112177163041677997563004554088329464814796977812784734980676967172637250281826483295965401201824629100318117740389337661739061068142512832679742861598324841361502527091000683260059099065284377883968173588649548076123545491265699404649534278436810195614740565056458681947722913302311728076424756287733649626770976552532182510812302319838186923881010872880094856176003902031372550616803840979348391616250716892176627997174090399938136349597489856886716181100731269946533085865677740413285998052431684847548572064102260025905972837566617663929330800894339692557531229185727957778427963862343342460706790318205289868460367024493038320751031614776834832210327810399291797659806510523849802593441475230089959890022390602192058804658320310679804162555365252762667360746838609856849223121185468522742711209819482174279267710712501639383899161681214936183574739064886769124641903455544055016965348050666173905285537421135746013046449766805828938629598238515766993860064142116640979813009516212446467898361124414212430276694325442550854815417579618643229790848518223298955807899915248726945408288737473432771445793386900303718744898540736367334089406383708330236209634397929444520379623402618610718710408103330861397877670704002143619491153388490537738334908969806922487138585540555853095796029998439097101353487106473166591362327861451049476969238142124298098640541557270263409155203108224573840454235053173804607191863005508411571087804852587758932493154196630989667240852324713689702463366842831879898073848124544446621025266815583505778547027441550677064599152054564006038257921083967871728977786839837796589463459085805218189479941139733126855358377015272948752136880486993973824388445477179130109817199323261212208768794192165824188742806327765176240363983108758137769172723559898208664865598288770683721731562698618314633180743916821579524078025283588443953713742457036768506091213833624823805775067911142778812571761943669108753755544574158437587219127599968651119921306794482507660001742968946258841334801423148952547620151061807652570524762928127270597105916313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 13009044856346225139959238647860980452409327453587094289285130685121143893793479657503662371221254977850395274765300657832463378979540316760690153032690529045243017968050612464256837423510268794345894975494215695493821878601982728372344267523128525372037246829783767382763270918776788920497027005142879734079635033290706072043145535208489621274190284508925439927056097952660576896373847495128350039359753338641717200993267322530884585314754607021556537876337011358944685704709246122309807943045242518266243965262106721916651412827584380888924893086581575023574000197502411350663249292250559784733824346886521223509175360934712888898817560798753319214387436003622314358232541243360746266093201281092338857152219466510579255845386660369831681176185229023110268614238860483526043246403199268595583001878317173772254558065428703022577034349053589391086154004219078178596696439690917093088595151184417960703888378275534974445983963685246691948037768326814746105670030805886830612945342240554202492344656911918984911694225903503987908865418744169440428101817141149037909403216163524596979775150640293387501479468337822638927119260580051491038996358339589997850660885685218954837756081993267472685242587540207199829656769322926090955304459769132613492763550378267946485752051698807077770422444547740906820973538846640636254521152214792785658027544551104602547218798006743343146925146956928588229058570968855791145741816205305398744570289927515666622629940875186416923327804781475353106964828038279877806306525056733768359894303045284630250576422070774095584855734669901438576178062823875034820133496328879346662152861367623864468781573736004959145107167251583482290195870380361408410828880823702033173556893045853397680184734113062529153551829785914044141877393080202317219090613698987904115411309170530934539101513248005101753496613816128214080460703977544407847657290184798087071425812514639543839524482125904928178143055934700048590319097801407412967591698123466980291264911108171146025461156389878611280274730799690554672032084954763183403803977103698035937824029817954294111573363570425747386190293346855144080759315711784378247877577670442769171953082405607432579415253856962841076536922886477177061309628709927896327955265015500327541733842233587104382552869122796461858537452438961766448202116072423211151592090041226146570648973864440569099126170044024164381010497109808262345733559348031288040851094572357399306028766108043503861302388661854986777965495529248310389028235639885470203256005721059574752623794856100625535482489100426929433596962619980245685917629889756077938972474191670781454025396804479715182953407823237552820545246755657216675651675359758904329681905734035426346180551549778101753447344937642816488106886655112932495048354328867725998661569162050207099305553888998248780318871329920552929943600503357615488519223576329828008079709133857202265939244244527531868781577528556965185848198531226521759968332031221173970588919577056179860295448203373588398544957624771981996688531965330671591390039835574239606023806529365344491677210869060089746947781657579823637238465047038907679312515023195867830485439672114681991342907715908380469070961128614191906336900091714075377205261137238903874462998650346655429383829832389454990978149977453159641375289470339936597088783133734753813444294682513158650016767416335887695606285156283204856163064598637297823353204452106105876162342280311569153486353410587930060578911223347148276584572573883944732359219572876528167138761884027291810778723327090775905633516588059407162482753757789989325928814627028112916664945351622831079854786753843346941160801760356171219451321590259618260413546018475542287681867371111577077740773564471301846994081816596874288861241704960202730851685089289314738270400134265919053846545608567269331554700973647037281663084309101546752819690096507870797058484105313398371881768182275718943589128907740688731574653284445313239883252316358559434085415355308097152995535419943735686474407405406188731167122412625602233439960536140045963562769745931669723743721267822426690278713711000484751893739463088537600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -11089410166696568123102796717397512414103648112621140040525387458420177651329587315983814772057383575192133472480789805398169574331361409166824265690480421084984963914185024157768356078264321616499706202168258143175447117507808183139061641986955354748023495509338474850662922647339797415226602871178694748076424287915823230835244997591167449525683095067467066045535801437098791423347186943981716785296769934488570597172983296197475420610354278744687586419681406511233080200850969653412935937068978702503701007424897673294433633588890772834444892291314529585362131284977058129836501041262156774272055582600363463855930096823768062088734966620006402746662450670939617701002068121416807316159170326923825482842161074919512740898598729719877154411312108838837355458365718474939322196298745485803920742323606795886041013082459914129399116068301782420867410711494920986259198098152812448031507551937998024997987485351165837483583862113609116195532310717137323646215322249413571603462561513987791737335433324594212044473447840403141172337763401118546280591055936779916858521520851176448459952480140986831113456143239754939923080925289729167483565984331866136310263744954612577478222023854378194506280017867479479336145423328211828505662951498843663518680591367681120868324777321299471152117180285621438046265527786526374706815737534437337217068253943397871096177319209248729355333046725245712143652393048152839865447268625379146859315186533168233428236676649680302177648890545263612988397802182227679181833134552730191703062181378757532849995672921778775202987604654491481147037583821514503223538375610775055234731448554806917414314462991132638641373841400113616826406558786350329528962720366512423072231194054507805225594332486891097707378755903291065792629052712103456515430844947930229415993898056678619250693646071822808734013208975131909817926140266713241885113939148827563255631485490414897579316766416989266005820500937881913731585923989420914639672424997987385550583075685948498841779613892234267066057233064036355822416939474630724126493285118223852218912846001417384520231599681568039634876607306456002567504831157384899676990836763930851433661135955446487200448856218849227680105910183903378477519550580674458938653535205459191617025234815701833063368365514451009576350312042893575826531502176662559508833899739036908248482449124553907411951588202582900995580406273082925281955309795546518314112899740299506258182289059410935382790437684220481264484536939994750106911446953514397199041250546336206520541370898499857831595371463682982744524335808400935536801419107833820340045189501790181792369086724394838972123186478143497293727024168787977865057197695069215063945368210955891807018409056121608213638486506693431948698933039944670577671785410244654993064843375455008146372046604719084855008537535475480624089742520381085525798867671014291460888513907173684457557644632267908100637710886247589005848077345443147596835357193795825383594946455922199453202419235647859293928188070019036762724824004371427170694551349003235088752281394758527168513760303379856813521234332015400731294416832710572312902397718417671650144675217168551858855436932987583416100417716922042456708748292931435832451984530013050337067028349379566215539876806624422383248338972810230556674055739672619943650397445437448602004013499747718139490951300009694410707625190614672387404441142422891951828279623993800702533277856227087242468168055789382480361673734930162194386298657840491551755718041265979830774920075375913905284152927114809338338554655555336924307942750612942746390335150192751848946083031370963663542856289565882016769388672234416106795704871908723303863363469840778912917231267709840998390803367375683810333567822590104965815556661209339889917810295699874198177908928111137905276901470327835089810522079056730877385201834791573887826643879301597377837660171150465257835532146922874111778538765983551996491430263605955840980007197020443321635585152183084516385700841815661711378104138457241235841157663594985076272896981580494302948554572403199148864766993779607950290907375457742094813383467466752000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 9539890404513132004866809254410116637804250342235148604335036885176734470130134347170650027393011385745173307228876575861576291059811090437828301712593324284414034944650276719207229747027623536661825334540898200699467297390812130649483965255914810394894005284691509008409150668873674680047499541268716066549775439548924952113057138872549287613185744684894963614241222935763493134363276969485238628762219111082846517612027953448333529537330464489326970645646731627635759447988784358031754918321775078663392519203081779523010756755019634762473144167628814943989941359774322647535315011948532797418889662015288227306692138679717544000004048510014820700800795986619332197989471466975283817412121396694746838047445311454292863037782488235222508083051119638924120918506470025797685700796767643683881428886771506640033397124716141188151959205611155224417599713742440084813348493751135675443718581245930246416495806975405541953807527561978812195160051993366294651158422295463465726227533984005133175127319032092351373735487470126388907065041396854707155895071562189089517931462649733383737847209630357548129915421252015704976410156523866376542644168195198630639546768369133131546906014031336810992520581437534485166153360993544004696030849527168684370823649243415479099915139757803537294017051401682815422747217957464392155526753549063474265128624108395025557324326593070613038171547905542760155040884873140620270457141511716841743355382352900163532628846344993464428672644872732910518719426420780626130988081675687146290836608199712670382944319653458540426139002105196699896797823536748042726860566558535063401080126075758908544606960052409291874758266179261693418711668341443122058064636447805352410543985609135420219029310899529033002437964091393385337562341334644314822927309158807149017475503434037387013162007796418907108718458605332318583716121231313010400272787630862315289182190073719539170873823548368491787205416974463356178902307133827069772331124411043559824062330299597896586234130906857151170658804560207659941275573932788007471310051033085169312197428847684198771403394917667738761562125966323404748752199316119593542917771126574728842459410356879031061309005861519301158448390153758159811236264377240879232058426934179474514384052070574095287755516715009181778405822465885252400196864987435385653374614445861559867526717108911463376747037672127704278062691216226819920852997875539714221430392107586776828799375594841909635298981430516883965586105504640036062210606435738176126998749680763144858303552867241400666417299939067543679270010709470966791072194304791464897959201079961987353778097820788634112598925334207843955531268582183544888037730200765093489645148058133966096085686414866656453954776191205789291591727131636689350794369610188673038805268307134018430388333812531507245609060637890163544287276406385471875071114758010811736190952595569816815486604822190160524977545345693675983736223003581881567080072395753351129816900694479828548174928496917429007472585183771446854794544089129848784824675172731199060688197241886170149030933405158998755910044714163825442952339435121238515537444260787610342735423279285679149524191580844611329053554202238820011006914710289625212223356705402520085220673502067002584513329314467831520125632077884584288556670978584356773437394287699447668059510773737470880457525019982777143555001117265883760919656725996072457497781168983717846472001813222924511787151662527244508783378938497869599907177132145866122510284487136857610465738981724549720499986058027957516551956220588519999573223447046797567899881893897699896882136310504229194522297098145386885626836868483522014358799632022275760622355046472856237410026165532272553811264914771672046309088747698426660667064692349093590580916163133232534913075708253449144640788074632585463932327562681255100633341061987760104932019497192668073177996936567967719594695500971332510004708670940527492116794600685157009664771059463685733295255094446997309204491822988078871754003459988749113939061504898577011018856164492154168411850922591180587369728692680936771321264682565547004433465297862656000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -7329769276807884107868644592248071990905684722027678759773636486657039103042465528147969176846255848622792231995759847269019232880044344339422711534839961084408074713960527070476311511808155394171950630880301293375358339897227245531870515586206563718467669315899531198267528647261256113417089612253150969403931756305607311591589771736107996596375280474847436166178636106588766007726346264323695765314078336530906126090191882066803460860167663158252587857543403847101908965672411166322288960732855979377151924363259191974152245245146459898130285062661686003519743671582973794360795995064296320516041390635279793378498508879874454647552287058428565831457116548712059052576324168971972511372361601451758816812932629553151659394456757753104895876144644143244090940134645636723190524233807676847531396061458956962483086842767376462699065421979609645087894294337942086363093456027707830080862432991289016047414583364582343243137428015101423117859256011133193874555858943549935007740136009312062669594789128512733300999088101771959407798456593095570599987915145758604827949442007933732282112493787371757717780356810130931737831038319373914290492774164512891731436963964988472969699605876603444334096589397022975365488984476399872047193157755528325680140843074033720249248245673286926505730215412098985062002942479732437065249935354878811341270182051548777721295248505243818347192575991944773845425190134344237580503335435077684023073120802393221940592524955001268354154883282269608817749693723189103100811656686451516299120184419192470499037376138527083041655971783087808064449453297703403368631347865741206198340876173573001139029652347086032276817396817156249182964530453815265853559796009788252395076090362442817299330778336002304698578732343451208203546275351759212412664113086962337345015748803733342911241124708376346168662652402757487385111011097683873384746034491741617010144785946526565244747202282811060905527822510835412708914252248907961527225236239954171490051568250048834200601798732303515710773575944710427723912840406685079180379006498754749793556816103124255277922308239923889908878995249428638643892883298790118602689900061374268702663176533346970527330072912045475071987957836413997366688514623081140152718519780855667857029741644304526573674000504996714000648392364149037509180409453883909112605026664996333570296806775574213499690594388732814600512922517840355777570087100526585219705122345348210975403398181899175294383710009370601473818923414276877431808174239682910361411290357337813018965037424066487172314168083445214175104388409994754922638565835083347751222226379817853795775800942786575578530379755709643533149699873820715302491109543483562716534317800420327516831579646940056506273300073270985659772946155273131616713038547570661606560778183044606620936675671552591453573865738320171042097665800299624300440833481332559256957971790427000085758485286817594682410177169374531531257337134441417045313246939795491017412204386959781870637530621818725560469492228312086089741181309709761391735209094563736338283473460992658670670565275107571456214413352388041659924775628168999109369575493303554748758891646864469264893594562218969990897009712561846213513748234927462401827559295520168206631891443262297234232923909745666758892178265940408606792397150327255649925202979343050844069715636412156198136642303206444996170423147233092789273312014682860887573712489764409613967277961974382918565289360869383407527697138305071257169467304350352095447074203942900990411013757958652068525338586005923294997823911388234102706403518387147660627713450535450152541010051126004093381915632119771532272241969774763198971970598152478227839570836829602402830875371043888634815412285265114126307131931080871063819398251253719069506139303806367309845326035275480666448461779648287794426744757444625112080052068677689775059899965620109247715524836384476536253538715864316565865383197738878880060573528529395611246004184637287149659035988383758937630194655305061833469775348132048855318546222562341453116915503194090649605251211454148425157170057518082052453060410856474685087236300472320000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3874956930292206817619901299450759131359981872735376158715860219066758837306451284515174064093341194679446743745884738510328899643118467989826816397889000625156774694469266585276557477825335451305629231492004414751168745352353808781540508749956200228672542441630295435313255351907069594065664503914272738617118842005481847200762183635115315574112956255109493592302037987132827789957731904442711230057183891609808648230393643303428714984317844514057077873656171254960762851059398776644632528542516381254743208351074466139660179388117234397955597558346958752988414960586460793757639397572911114785767202377648988304188564217664831427975837613340689612013682435148567398610997043620107283484923339665806720658338579923052763029943953490922721091283000947113627720363613587481082606846890457935849339062389166112576963609697245780365602160958493461080858839044752248468609593988595674008157725202179016062711397284027065270520633307624434606877506816227556905451430481923336394534986002169716596097876749707552620009925528906650318148291146908445005133385929280781684727297048020965677969642468669425204943316064713218850343913281122839177674458350193220902994700793268213140126416818752381133164271597624636419766038700291446870233639354879080281241438733297305743569792156831159727448855884703576433351963380354199566205914393146458841631640712375382757226666339888350606523179276739547710285418983693124245820280957007069981460770788714716846172192580989888764103695866237127786548362706246497311458820545587361043888374086421006159865216586651805242804805934791781909855763581315033045983537220706306752796865181121871789982686948679346693996906184133154415385604064772895456645648524859920316718981952634621208793883242660100128196241000396817304014678332781523716300498377095415309174928598084373457273634019155580762857884669079958549939390834280449253661823586045480030543982198055510423371762646522329785288205150964147150843721687335804594830746670151065569086589446067293153041846022117604690434632852143663385638380702871434139882689582301641512974193792838831739876923047861652025501295537942518745509402264530502493080490885730081062689233455561521137542712662195038011179271338867516987907750659846374308332216764887786189596419927413071994697081598581443225870591712164011674919021557173537437872363046376377672635577037184346953766237476042709252504143686123894629155206056640792517980329349326476775171531610981941779821216773131425151483532622749479909683877919047769124429671322189607059282553107576252543329821738265879471773418431751720022481841922390312459230082264586097534668645825320081358987083060162351855104054664606438678888844819372020881088955099684610776335502139293151921645654602266109502408503545181311482192571595166430842360355069414476152593525102698855593312059633880855967948947811787184584510751724755057323505055350541706544620521478608523396922359502453541776827764811270337243757898647358590582465071179483679770578653822982265346307899460800655828071120063343840579036490599449720792436933079446964349348873973939441792539707221812889991061253555818861166973402648119523919805402565468020638602010531479731368538287143288955464673108922484769673512565682614842800516043344635375977403871104391580765853736801755526356998640831758065654908528610050211310574637168536104402685284438839994722156235189202063167451498374701532290972012211918195508738486103922408653634485207712494382522656854032470618796723914989846265929808360474157669719685049779362701978593120746024601530577661328388453961486256233542459245451647680195275349523483286153329634719452781336926663329961655212211628109730042066390446786680685900722806156206022289663732384434522834142994426507963421004730671455307725346869106647124367290604370506494225926667639069582727413182872866950692261746415887026248844805815335727359974070686779059261152075401295146589121109884297665656957440005721506643582486108281798182965357920301574287729659982043554813061334131068130245708129435024360570644888281239469081557868489055551638241777945090540685526577195447224516297809427609681920000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1908775590438964485119591280428937484555934544172776620833655756150059591790208853410173374998282213129880021102290379789106082612268281124534364795440737138317255531781532378550993399314548975599851763323186311938643291403569357714177048515290196674868739618598835297286678471173222333275226847576463950642392117610571919574854441183225623152469774493137641592319077350189074340043190921622314006305850764728827548470702191205551657069773727551407502332629880756245632074946145270758334525200904361345135416157311918137825912459655371639895811768576530887871876721369816538048457169651760638935743864806400382803644583625769125154955126520824429779907224458132892125942289157844597105976078529322995218950333370215043019113382317109874774177164706121898421741445696970810133100850680813183996570203432518977497711759962983355701541015702265611873674366294616975143809925408181977623975571070468932144632561485042965413115085911914607148895270467910765740561210835496631522735351993757246551067341129559113619863273235559003863047586275741280000326127515234620561571259492248142367625377405023804111193634583862780725013394158560846275691522225374415669161051643577494701451248031849384237908484688840095095188264977053719809861648254086966071709345499404658711052303733280643932755943724191975345041517341913212879514877672987581566985649880982111990829434962373584310640629098145953301800641594753159417618528853274258591697254775047066282058182076500708949078142035586430656053946258432066009327102776566009601805508197007082315078537783046860271881957372904595127050193309889201454591425664553785084506413944360944203927426266062041041076872692886202191632701879090125419687765240637181529083239610753630329399196987271648526180364339224293014245162915962479092517284899453499661335143621047422795277475306335147357745469971151196509444298570693641788387970627616685413466541382184541682908407965719634394429917645140251583683483010280007529112402502949437584769091448140398105902153159530746368737828054740206451511711855028100185603343785636683968791693532902439510648921243258960549682229067976676810801805085666884752932012159726784555664954133315440780492461817935721580344176511462014469158754151776826318678480643934314092813697085665213689625185135563976297080185021884525426003126845899678168224067433293336342051645949442374083009186557745805319830952742920588847487268607672630708017019293458539041598507690173898828273644126198519485811494518926424053941847674702877033517403942423919291765398590254539569854884280034209763763962660987212345516407976969486025598740127370265064967504449102099802065756006830186914418569852121883580667053028032787064331980311054340030574128892656210197495132104983414806524739697437478649189458259000032597718500250284331684134241598259718829160099391331083372778639671357907486525891295004037366868432559437441781672018836215693438397990532742285189354542226902806049599030595056813662204384007638329975972451310774762966618569729048527718663614641171763677350875391725017760722178524924837524679273486406223876674213492156864850880028364558251283512957467169852712262774663341938232762363026772122343625586231599140155378050946215420304314939444278791955771277520157456890087593414392083769735576704444625883516791897276320815835368715035430335289021577042096876174952723134951427965549534367933519044739311947948932953228403708628912793443620699895152520788269896410598609122932544822287050636373163791041833353251379382745446713905654089893246481187925768647090249053327045479258775504664884717487364195351636640185958778184503773444206155140881755641288231385698627049816490325453981793367051177033931444250785082462163643616608357847816206993691940788716868789890901681569059266646474955029111736162647833986681948676262537963072984944489382272974356971793335891286735445277965552235268564465740524708223795990576339551027921020202286731565928799435792573233621313210821433784705889096346028793814019617752553792211141784691181700412246454945161077605939929860434176902800618983265932885849403639424750041399904275343088182886400000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2114024561283448373049263268919898504817989269739673291267859928112477803528881431213582865390913140549829370676323791504614919955495965969081098531675183283282341798041142693351532451046534637948566837299922427896348247562070999221771227426907248632383598930555331911499597044212501507978462691450626887285290160301892227225451443161260825688161151659353296495464363391742729018462557862724181431351221781021766311017272326094810646634735450189337732900226885247104121910678687799456749362020558577648104656704578777836367791629253676587643565866094185881674750999348767050976836698125454471900685965700555538969857378532616015982871667765749658208666577124562217085395736678687867068434653973755653852980964889136867392462270023163696963721023079862209466386752753086391053885840088110061622951636371663723244496596476915273130439041077960623033977387295625393285418432438127402807810990056190381608721235047550469661331534624572246470615452648198399410334626202622729111069502695653894546591915464174457100346378060049224691238506891001641085236947148872080745964137640686379842389339899085353883654318896002784818949293796461775165540174277756776631062898498299560409350247708680998928626132310487252146206657113600506476715792002789690204172434414511076058573332848833592811389845175662967186444837103147754235843347943416442446979622851072139550210651175186549719394679041980456966328471010556768652785344411803433712454758541482482739700001924494270673400837201750265803551202221219311373925908996853228027929107603666488206834732693458868980030306009612062157765449636439952548181107648283595684669516300493673910003494672262766368812609839070079505315452207693979801406813506185338485319091451571207713589301525826652232800029918326411953965343432810383150199049696570030158265154317195103343027102531054345193329218589481016011059955683772398735344612510786314746956233915156113743591392127062146910536900269547770316309216852242351713588730053080057445639429019522878279427650703733847468589166097378078772961781452352000432231442283919153009741589009031438221027859738771589553637623633604202887915202042922402283556460640843793521617451479868784898240222179828251688556512906574167949062255059514378008797290720885045971648004708620095852929083708752843699584335437469291833318706944597004198596628471460971633272174837208061538716002605284729777759969545779084519919388585629686127160025107748221183861085553284263856862557625386202913389922876441852962823955762628126025143248077331334725830453995902613121582940321545215101683458440326024342502427750615206753683535500050014371316721170916364222397261065563072281561358903174182828100357222516591365991076429769351136932089126239468733591437589828513131108646872600700342671093673940170028747987381589621533882045608537331529930868335061475948497134500104485455562087356480554775614858496340959588018674103180246798551354961624426326241650211153990870546834070142542073730122952193246546647582384427149579234118434339345894108286600981692376769768306003236303008729139601278069770372312823993164433777001543850837113610751036443487803147308675647644178085588444211498740906627923950607846537379375897357537156089312780084982150466687205538663502695437179550978734249499906444044803004449616391781276965780288674004267846442008126512499418162228405416913352052382489203956649473399564455890311853992227624484228992164579398282890487468257069805624315060026041768441157564826476069555683126766951330169064345866374266891585513387303412332527238803873371665839529907131969920939299518779427585387273342779189221740112445972703370397805577518733495188104584562006443356657960080778076002096713612864848790446888770308216941147309254176040534867655473815672037235494768296284664362392026575896162233387321764878348958725440586329366644981612844362852874554112259274276357060554909183606015767193587291278991541308964366994051180715877352869090166082737251822982685274367468457390690175259807664879692617653795745693478132502479980703035120291265050649417983318030866899089220627930062683872822557932178910320918039783014400000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1132355015609426272315112464289874642272001653880974668615607721765959482431257508379152078426715004437719177410980968451116920078493507272390080850598642649874136456538026185925481565851519592480857202647103431110552882451033149914224930168677526484585315003410716085452193517589206118244633378509827247312552520408860842309955943499774998504853633071061823605856568627522924996752095847360668990839366896010688734763922740169225248790631188572388877062349862682513378316208495871791076096373520975283736107987376217204220985413468088523757132130589333628367660114780509521296537083406576169605651086338087364283716145560602881184467903754846185030116229314110753515599027745025961012697524102147262702154942224931174166043570204179690636654477030623426564813638872698944473563948116216146378641067779110837232164697167337191718845502009393049716534383713319203454210764418648552819144487200656479279957841473114217234712388894419574581650942719936653406319646294029976581580802910643111717069374203663978643341297368396103973371017752742133879267935242697303403959447529073541761274361927339764530201558861316569519605292444522283818584846590760253605711653583458774903362041097125329653272652663849523050735299023250973395460421282116695935431407001175331084314356267719864310078644520853680561593169330831676721260511760590885402375713346274929906146662979027920646452303036234430274795571766087271138375373965186291401157512413344479259382954416336845670138296227095737437940171703526968044126599058709519009715794013450989802320171233980081591018254321764668714748372149568395582303844807890996731546763803064997518089270557501846219761489001082039601356780087213600438867433872441353243914656437300947075621117420490422573083886345719573886148707223308506271391273305588544835840050178710209457937657908857959467638937654377789692678463474696940027264057224864919655708498311653322830243552230098987562157113432337113025444394142458062996979872853291527378222429489727901200325580618773067727106709213543358676790911275226266872711005075048085055830375788861507997852508083138435617636011323904065643984451200571718757023806120610305031682503544297927048897358486893742561199616832732549401483945670144858821820783656780150648459028576149725284060937486302029335987554032502581812798304819533080249572187933760550860130474542511398766495701627056261902015959503124084143111949926767834175866363621932389377753983508896935933599952707932906748665165017579496425885010759659464194577132561306668653884241748076542247454413817551680807527921826005429911396897942802766244601715692087468042932808349118258602748976709232811842973405894862073982521044906355809999185873244052272186184057789233581283026193458428339863216707605705233945329086472945837932906141111459131681289681012843559775474715709019272130352691242807656186835061739076535341856714449565040313559764664439484203538114713652794364601310906957877433861643815450797158541523393083074379833766007297632943737285610109662168185544781958187725354839331347868377234498191215526779613365391067728972679523669554104631200268299288882806708492917352484483786685582348525763104940527567453197303366202009167665325692692735267510012323791389474048423944630228929549763392033166268176081167100666143620997369535523641993994804497052400536008644653291622406837286797133630642504594541545925070978957400808328196606883459086832112507730727734845997277907223987273972401468890921583480579095953408041431349329132328103894097927727421258203247223084549658278699761155303059040097593995835575740459916345650422738257881848460162897920049122084534874634049512105974800437808636290563110758172520650852605950249281741808403984709973612635037173191023945497460907821214553252907772879388631731684563807198751283922218386082260013974962502020390655132187875655255424485422279066826976073910382688320076537202574626224745125648373448984840802869247090977929591384805859844588599639393203485397528695476037745868803491693528004972178114113856846135134814307297084410054137017091865621016165100323538982425905341721707484108754241191936000000000000000000000000000000000000000000000000000000000000000*i1^15 + -288744658460550118511139657122637747941237119153943019581490407045691965987238753739018441552419212171619279968564344373836268176689657360902568823371885177019577490654301361183148625248367925070843570801272870999252365087897002522903196627904301534462888093675221032678815298622486487540589683679897808355746305461827692301566383192668572446322921894456267615497593960483786942375052152292689777788020982065310467597329408925154362789964199850022528678987231464461305549525685006713108238547661846437565365411040214937453338602383339905299780332980340579659035054455615157879241192368530659489654268386285148481915729795422822818880444664896399406095201971651446784472595305350182001415369893878475396154452784285748580749501352069682706971551904995860168818753752624321576700722449126997669023508590546618856693573998117217477192715451484117065098448317294630032063811181318769966128110610793032967410922809392248780019793809196312191123464826049660008711255957260895515306151152072676338921136764888082711445922938817552420136748323103095888506619585858306577998602099658996543995330764060754347442147470216250010566970025185939665824349758756179909644240362549183067200032728108970374705725917625668860767216768110759928679051405636273765023370288096257696415364692435405187689442282585289303190381935495373481415987312356663514079473656873364848396653132726649765566047406498106475376011152804995854274743099306329633805196107023444157500087491310397477428792108306480199428632052504777123297766535052719011215493053339926946551763747490351646163883667868859058913970628666212344313143526425640381217616395143565546905968274436190108363338053207000795030935587275225981837688424469946460824133091054363465139126835013028334510651441299443193016405977687332513660920253851772588034002127385274376077745378203462673899509696684288014975151584724312926768678353825721166655619618755421710779400099027542662947339982653825457568876453946083382492024059753862347049911056157948966117446508272979502727564438475315342458153726667123980769762748287473996166912948547727668460788833341050412917299236049544926601760030384418710647403498872954436387244343579137921028243022795792807147780651628964227755978772271086103226921973649342872695637015331292623026522945818812255335792790816276209123720261452481441343004782151018837120915941998987897274437968923562170520436839925484990514322764744241906423317340437648760885680587355822236064193158053966598674730885420573388903200575318519318436371359191395120925904450413327339054717341799147567000138487415361122034388739472547385308727654846025662730567653581447294141198524672318577892205790291203054281744643268296795084877602978995696155047716943611875159164227588334194492900940151173484315191576707162465668321347527920175945718473150449883901136972772239103829738493099514694973760329775703574995529415373129697395990045872755396353866632594779961956549822610611954339271557247933694218104921997261053724625201575012171171962281921288688621509540676893271076210408274561761885610478893333482777590236683274809391699903910792315882988034694800294577055863650365713255795970181745284918970089218238569599961905737604515171289102172324149759201936084276583365608547817366187886180510265341639694868726408816501167273594937092644282660545414460422443271984894746415630006403228730712767560302476487903634716065276617647899715785337035189321837980148340074036048951622906688779714864149502577146013188219926702933625417675054523191728151834468509317188816261851703265461528182349130051667797055016614702465654189975388855037366673552118940774608624995406922685381377751289489473181668137725712605167838551443346564986313738040523277752436919330437811672007580364978124461734244814851558552909110698685365713821034211620384792740765354214084181820943055644325156682218270498794399919430413581902076611192749266235825107941542239822741596335790819965400367139218890346314438481129666726130608675373974726748214428822881561198317198376657147364666227312180101980597062363458274079608500062943820561634927884274803148497409376800672317440000000000000000000000000000000000000000000000000000000000000*i1^16 + 493770566686306716883606813352020426349860492492755414681457699376041079024979224386923166421196291345297087659538669241611376095166237165049066919196353441363693006350232892753835078018062836437069433550070600209813055465809864120398650390326086344349329589201313562797102382933282859327655388710384277641832061030887353735152760442769369881234580040042099272432010671986635608221296203970611096999657608957650698733282407484527473725108457859824919869822869538401749167748805775975086155845645722215314950728359958505141716575882231307850041679399872591738984566808377134750286961299626210220009399388592008198468549721401174439038159481722153056667293999311074032831199040539216339630880213003352127891448210955521873352441205159668244134731346469503034727812803321171841686738201926191510547084205235104180951859130225661366262231263881918754386021996105535557661326841041180354316754402551719735444891249524891377367137889702501625125041175548106499071123533728443872118688754387750523989964477289581083231858723653855128573816287609974504976047340526492271800107501932912442004827927255188995847970672072995997969291006612021871187665319243110227492358781270344514887812721767114089858213619411400601223031911170015864236635960216407272186210670642701035337692649425874363579845525282467367734318637626368305011287452256633533988158415476200414041289253086910111709541832293416628395558822571331534708584252940231364875675033208229791991094891308646632683213873932069250154661942438384506157466416114422697366860080671142662766926240945600832954152086736412937108354459253301460661129507044954536980146231523958060534797487680831153988040888419506247186645331925479949397317202382380989537482622909553135355154270846324469623148520305908126882377845082410857731686901370860693432639384562768919878438408723161812486241721628870522460173969568309357487172405614355579661358076956881491693215168915262574380202039336475478215176516221570674168713420710336731329151019357187403728437071179659880055021389253167501889970261639481231940874790974899080681131261703370612543180959771054011055143930879249782007376386512261432893121521047508839782387946874806015023975457135516698587304347309054293317662887641888919151766799091331540802362117736421406070224708675172947676360062255617489551750209687774298496487802283386730085960227295885085010100755147693539055757071535231635406558146929328765935354963053449879995903357184846584996226841771480322678727164865794560043084700294457235258810168490339789985837075297117592290650821483095292926575960185816758206756876007137917868439606561060841099868304499176983965634954784387422547421840379782635971937383025957293357382466770184320735765294765208195084942177119834335561757696548632190747508396554933833926764503956734043174592532497436035017553304250248815414513238752267114890080143625104544940999852496942940614062270155197725099198948553930943356389723003484777382315620482810044732547032227913194052544717156136097604549675612637682475346727713078479688985879199818637900936104285599438089589635009995760730338925102268975202390230927004929594942125016928089967881568136982383782460070212970546755622842603333996554263697675366312543225141226043138379223536810370649385324099521943717794661413939328317986754064210992160012756798119986431258541514371850328348449315889875157216691877413921950046753294716624546031904073839303663735025228213094433632499714303561471642138968206718820017086151196238322952047743980618974106779989298088105674211588529959133070288501847384160296298354830239671339443211664689158058885726983196661135313960496186544727200293679858010356779315167969169651335101655066872501751790011093436324336568652452726278317735003143155366316535089915546730405248947182485420981027813617193729375725767817209492401187505928488077500205343024486327995252126528987319848269074825491711570092933859403543701424041803027069140049721807295023930320359973090196917720739627921629629233981032684188869265247309596226404530340205472850252383180375729487212175276026638688039775517670134591949302164980265611218124800000000000000000000000000000000000000000000000000000000000*i1^17 + -214302874546180927030324669996280193996696705845971377672051632944258672401882129830512213427130350012002929576637887334124163226995137157256349382191499019392144531561014677948149499253000925520959690428330520539371282821599503226464140839450432476863786991850460087926075924523950811123020626641947824056717637747618654902654678246018537679480305767432561181181742880850469070681308878931600660420026502713884114099509305671893953672833656358730483567035844995693040252001093800225060401797447065598716149481528270314180536574290590848101141092202245952728269052596358480035470937263797170791715344375054131788616261579167358151326127188490552121561530970719478510353481707741783417788750216498295355341458843807057491411471941527411863806639586851918630565617724390169602551714723841356242080394093309108936421182795602205800654720582522644357770984967629896243692501863458935027932127970033329595794916138585467559354287085193422259883849376393585217542292319775263051646360458240166680027740551131175224785929696672245860697463431045310199809567240963525996865589420931488015655156278259886294474019238097648874666650450411339805520167840930825023136232665683686297324415356067999434550557055178447293343921201841611112389821324283072938086126098260232588485533122979899796363423506621825469876368382302876000215821878365959321237648102697244795046541893337544546763169687049101001381891873779158590513513517602596684625366254155181578765738257411956347439675538778262885809938624635243566669183353286401244550871725389831588848230213055870867415661032314750325081501639550305646118222807515649932975622390579500059552265022550743405981748215496761724971590996151299590663697633962082496305091054789718686479382211766385567644084763012135107225555171566565162369232999401268451456832104016708901470010113795012008514796494150924361321859926041592832914279072578402160972036777782846371217931563467156615815819097265230207701896106964479403307089070652462076745576649387947104143650884613241716150728709558606815667501695983213892273063866536778301302615636162423371317344240358606928237543040285131697934110996902006979369219471722841212108932010674814752344476774893249101881656357694958765817301940802643051993273051886674336986043147603930979788842026225204552998481683499049193917015100138082380895690998078027012154145889643265512871886004606505319214546688410227906557418390177546486035695825717977625430432830272947109710480586939429964446892962584405139823490017325383435157323893414867996926401181033766513496859094449909180452117119940766993515723486521762194450949391296110059729151980544301180047349463236508559390802377342289913649066261761037884758814214612865113036547398017508191675616630094707457006345111277680838843092195333621517635373898940030334026843067347286846871650646351116972102423526504422246307318638851723436130579472080987043373615210670647080214815532116450716136400600242847692539225814262878022612987564072041307461627835052228579726399017572125470760377803718038949258970230023130805588186451518974235893607601146188203825339363422035449073307747710102280832947481810917793246210370349323459576093583105153341012025883442949742015449120779230054359180265646207586019195799771845648274584863925227802617265493535477919676894079042357281598597379600361829357310582812460553190620953039505787080440795414709751622873856686155899974480822550958866974905425344119017887530048818692241754213858350674333761100747262166404083848695345244715208866216467626869067439913051872900370476237468757524637822066431037255458304824788650064462478929688345877043041177800336427832348900336350790970665947535775617088482112281422771980904074241319812916917293294969358153634897507090191287857998135224444945268409807805116718973751514345947636929510747072735332752560823363831986307585617552031733145744368299409698877519247240627963218544241634060043211601831551673297062438099616607850673739588662915267404260602621715916630825639406966342551943901205368266211391640153086791762420716652939678320786518145633133178675694418295490759123322032909161857024000000000000000000000000000000000000000000000000000000000*i1^18 + 33127321591101703834299739705349631217972758357784301680253125907004728198163530544388859302195458122956850136120225860210580594784061852457329200611308335405217214701377272859636865304041736700369615043705079571349766233818590522522295656990930024007909683400168197376029583924925030671632552971894076308663834552218733280793835684435716977089977186929695927907919667772144057325937964563328017810895899217050914662196501211270853277665908393563480955553467239793415460886252929295678301935047593000336577227759508166676717904533938547863154810277687601565771397286837599989008295803857133462510432116198267602794836527442519451745238980903043800227254658429993947675963462289065059898700110439596817524739658736494649695668619260474206894560957588630432434650706503227318202180963998003855561071346393145029325624782041938838096357123791851167188997981386718445520274855337941636828573366730248641221338078188224192255742833235954275799403412649212548166419930705237200553923579365449225950905046076571329586029914397962777036800197920657816487953952719889798740540206922790921642253707716848154560205771279935782278425890337090948093004887298961092894685132849837873813395152571060266345590697014665679736289600130556061635724944574773568985894897168678494166132992931764440834697141133611366745730988034859992262964705066621022525013067326391694279065038243894125742369636277830281876678445717104580063183801881325181299186984723443899917048871232574176336799830848313813797346228686381660228211833270044036562910121513118722138397169199431454592697214224368860170286683976379220425520404029404226359985889534512603351734607138535527117564562545338718585736853620072386163113945883709342797044560605228963994115829941687182332909188093588329445487526271010778151568417435289022370030815687936458327949498948448066880979447309241672579286675032291520630419033706409995869821393840302913529524305808123493187316523338530336381606733078985884960529659092329956165830456750309018587438325962279886191705945472622988573602636737957569342793203663088573590286295790584770364047013553911199484590103484631749953878352661188104683222205164210143775668918983018433320926604445141982900000329315578108625492445151550984503001509463082497680333675882853471466898955477846387957820040865171119035983481673995230628453024059996021633425332659490446233805574054066793033083169008831260248683015666203604535288279396167814158690695691719641952677479205764699722858033256080458546252497006995194410765173985699120631826670829109198574529539973876412548932132080368503592055294495225457597596624984179808825433234425139393640449729300058740160638694477741147895811443904327163990655979690065378542087049491521972499803830545091220683067562033051265440343136887510063740962730569721363976881211886973508214795601459198054775912541566243661158601842119846483034437216031716019521775386492569734847873408287315364171092961665189916213207566923262641941854368516873626438637495414270395204187510164120007463848425865564661385175008048560325011496790806419618813930724195889042316392390352887009726361036851523170037886271331285574885976052871105747973313226597745078594257312843035016262150039982248224364412607128802682192735861534383599940712313782659477767668726908516693604901842352189078001348564732800951410972488502906596437078927633762628198381104029193015683941826544113881510825475551321026830980640863143891017082988555169377208323003353720117847363790748314302243364403320096907785237789449211237065776028927493485002199052345850390055193932337641580446598717451528945064307230644153757635516250148373285225701502051969153527592692771024929371366103149816155368046852791075799752456858505431675381781092572431980049800882874820605601765900035158615712911263007193254401991229666392900590063026356241880007858515457211297263279550764840892240838142893331775485745459915743226610652851378966035691970952932721886144351001831389644281973995709035924913611407257709589646219690897459731277550978866049043662666868631133810145852726643440852101618161364953091308249808656613662680678400000000000000000000000000000000000000000000000000000000*i1^19 + 8896405018478193490722214029705611659259584961297699557517392330046083064688902413798198086404991417523599434517682779526743299283362047914608425055677885423120228445671265641942868463381130515770282635525143160873737196603267683709888921949562190538549241342695897541603541845787839142475177955404338347183448525738623057235022717361908449711353197192617478857063401885620467772290077210218481813300750170525257552815216848119762096035738175424081813295323975052110589831222763415431502454005885059811701736528887133449357193423567885787541890082372403863138080141383702761988863615234574527082279032666505457910912246356142783074820688550323108838930576217778743185495256653870426705588514337467834684110591890081773191273002023756846562533437095852016909796312842984560584062609207392782982192841034850892048333415449665681436700685608551156299589142122932616316167730284940925304470871486228690994543874983608191240828776203338062142282029565667860126657379093132271727541308204866670075409018914569285289124918782819754939794386694525181301819999969488051627091342924467337667351986226668088175667349357952708977577604250104071973220937813349283138162728675584444506248391630975563352845643982047475663116941083485309594952897929187443054422370929568620495275401671075749262250541130565954177613899739628707956044138806291963617368969046151913875250874369310210093369154749176284685757413579712553305966114657433392094249019825580279845789961993974793944908992345409730426642843569870939734327717095159344309047507214802853140551740587437414894356413764942607534567578203873481101372514613000988826869777022628815157158861386942965299531644516514613091201467286892849604049984830194564347922054059045532549082650602578507080652557523279561412252222831111320842755050750861594896087877277768154558161419597072634382957242717871977827270853215179628811880449485255911335083536898891131235083963464263320293095067176012958787533762385950722610696057780801361973700983527991494564817569911301168102810232704250062272003555401889302226188377050299478145624154898662452550466265356579579234673480054416531612794246574340545217191723220522612801980618371419185394173038736041956535965654436121932374986831398782375886804147924764474080767950541332789388734953128335450027299107957880343418862038462829387166126362577708387157472222506848987845168829056732227628491988386770622472654412232569278044813514978662820759875823484008657856573390885905129211690782673349051976062854595677755732782858450984676909916041858764240167850108453344981060936500057011379230068927276583702103116470230971009829477097244086551621427178044273013189955328223913915796360966765692290308216415966385096303070379762803102230518103629948619992294957299085200559488924694078292225494973078056931957176969297177382252604729798697635006042212814383664480739546606768075145856020571374218914559183582403947079160144252560479841323445477313182322806898650860653244886579932928012981564457224913956841714569792515226705630724982568382512994997048356468135095118445788413517901751233801418090121848907606003185584188384434590504860176900302589836704241182400369934753778256386569558629346671373795644598359082556957596186335329658089160977579172454216941680724114531180375873515271689091800531188551663914160043498853357840964151750255858670521388631133925321807328763771006410959424830750709253245408447360896804922041688721284804795481810468572784883916785975991227908660490504080338384644292639112035530285738451362921683674807976227152410436702170005371453576609464753714414752628609820066595452829743440422776140278800733200971932065931792031486908735466257170652323092364076553950344324560216288946720620506005281290339260945176399799993725119214981877379668409742813016091816409591906257995840793852047786695400951689778424256656590175454053805704055525081574960847979835545169257866423475602387472964837663671258600550867663360224279728245511994478227415987143391215411756369202268683176248193374151604070010537010101739772854530965548813379027246573158571995225489566605042274546464840034864332800000000000000000000000000000000000000000000000000000*i1^20 + -7771914907694621044827849771729896508554770137637926376583686087330425069960034978349674484316068035813408845520894025183255291020842377892554133962907176896163573233439694998082517372399303850866953011155666569389802431472735494409501327423890750008498401218503325535359631686015140918233746940552652292593694755322484727092549623649519641373000640498722686242994172465263507274262678426366153820064544792719750770016122165330036361017241969812655735754508123702994207330521671647668896052772149237047706710237400674089755186359169358374181451492584491173245000388015851167726213187867529765766274483510754235133917228504550319953227153756206238718382407645165978792712547109071476607322542134377477262868165389010820111315415482580352831350793414974154801612907321157257745798898844993363863552897914678336507703844587176751330115253756542986636161636978025847661297869337880571142129401293824947264913541835410541129977054951610550226621523654390668532673393769589584370773877111367531367355627978540954944615724442325552755420599397776805149899730540074440515327891019838279569458508810545768401130428746665505640870256942480261781131820139586306213917620340762306846969318345519709807411388218199048877384316693190989822025849967036043111527389612293415823492178065418045092199976494512539541844437387435723493430849866329665120577481271245283388433018821732839984000652627677716949714612192212971763357487632984840221807578425591690849603744433216841196737827914493318979967439837106652417677774906384323288245837109036097201948455979569718395784463581116946828703033901311767682249591281785809037733784162278680480490722903885469543498484813133178304682589648825604388998103428007896363061480965928279479600941485402488017780955543463756020030472174670034166599713517266191149592762810201210918253255035259837128559230034141996873469278537536393572000196817412044062947113604807432259372646929007451742439529482380551441071184307405650635043414797121705479853677295004429108046970089091439022323533645205409968613479614063584477071380674837111989789615367999319580778425391087112352961224068511556224875330552318119136203049039272094565019903517695086945916129617179425266993283921135911517655827742084171315944534320059940199103117140505483573517134251756794677051319247735648126340665930551922483870860765946482722070312759916903194404866751255906671330633026618774973744820696888100689876441535067201773225299357824107364882591898124491634893975540605699865935123988681752466774027886445947782096980899208317914689654034618473443191744530990836484829545561770143621069284491681790796120668247795811771676471012429874890705308609863972173185627308781226186814624554477438992135939791870677632659667492197479601777675359794926474201838305647288235942022913088657349484416308965850585894458410799561238987234139422368892638821964782836683401641470805309791109513024193697954671341190632571371915712809784921947372554169765904180301510344670649898733919895101825443828438977849261337660971574494632961481087110266188933066224847657826091039617283407386358815081275467853393772082255009305529549005594614045432028758555992621453954499049288599261199615316161033789022456322473112892436532525470004564823480057752568476012248915269249178372721221106104008010287703808594313137780505237603430502145592632278944702214868420734775912108683004984572426150579882480115778997265116000400033941404393691699662803933219432361649601583703057442213689556874008328458872097158060775648819907558067670654894238856954427904491547309694905093289533120970576856250530244429511509202496863823189273593395989864183303270085412596782703493857484163338866270154865814373492947719654971872214721430680452792080396528528731499975622032782658181854797706390767761519302933221442803943615996476715589781015697133184171489399858880249403286512737110584269790380484170112751979582088735150519839395182009849605840019614477341625721776800918514805220813791046326750359931367088138272474731542318382466659574272231306841623312319073323138857214604414475523367647911482269856685823601253466243072000000000000000000000000000000000000000000000000000*i1^21 + 2845404531253908454275535879726231179752563474977195502063162529992907051365044754967202439427107350610160393896310767657261707102831874716786865591561447185506975709654121307338236847454846560069303191441285872037474349681506415657010959115548577287885655397033322137427504357560298520945434096159931245450542820387463219727408620431699941398755805886298283923202438659033392865042724393761477041631844505803235148563595911970832357290082748494402023372863057628317837795782276741995820903166450661197076495472216414798053926561499217211016882511936031348877672427728626948161102937822965870364290285111661122131746145185799248532083842883606458729641643200906860384802827191984207065422926369929800701618692253399021445005481177944218945490790248204443241801551468728987564509483277044870796897040031578875778608685178648354377855210602299672378636172321708096252711569155642897251663130218270606010956045775316607694134653183126418536734491221873335987913994142563633460523469696018132110094061295380542505541389475902108159753384783060724619148533007896295006841260916007042067998689067187723786963165722437829913037267405688806001743738828506155485359380740708053508302826649336970301237566199551849056945191078510062394130023879307761492820404897066045106004138060891192566291384666291356895098440110302313697647124946243134218180354119953795463440396601106815305297742267373074384333937185170021726422694786094800883527403364191348439616152925558788283006470788158240658595745365598295140041864514265906653955202005879798720607914399277569821954488331801923388197390615558335282479376492863379606375970723216264114599869797294521466420317209907116584886450123558499493247718693049966696952659548829400908596375533345351135100267197970157888470076156138756251592160965279639986438468211799416248954185284199442153200807988002318385273235232285923333883780527123617808992175468086565332035494097409959726394341250262846578943321570469057390423657401313363205885441046910968137977498612539378541577881596168602163539200562016111191438839396212267100397114680677348021679760998304038548094295670941931460267266018873925992983645769565324189534953218671816638753736340847580107801558998797220937068276551837463668545808431145332207223275780597840283389508163069642324970319433737375086185609235834672567975205971775322343538615462786742469393875190944710122246183290956371533465546378686509415060176766740384184516698256360267003906401211437725434777932201552395892846564395321714063391143339765723850235190680047320897935981921196508453561908910652775594440867710452326151091905232300504504771367251696331383427382690889747833561712024424260273841978116315372089718608490050003204942369452587420914168961784957771520103234916523080181722707500432544358682281898909706204085468735685015759839439850804954769356807114626303599929952682610929047492870289536655249434142347580855926977939654107258526706004014475847766845610997247085680033145714557729814994588841914404907216519271787793287023232387368239741071314821491012242888552896797163598024366799220963687352793053354327738903135911705051813192318181035054030516306877384320452082745508452433269849836882408894454880015017280177820824589278920912951443409362926193865991651652496966318950881848901717046557647557323139375496577018012832586558860621411530585203579472770315383864058290718810710103824974467460659087170975223763933296242224062486181607928534585687564586351398581338075607809408903270976586350683318732056213637722133628158231414908763090987725319538464437008924316698695173724876716205866555374206205542680133537398448675394481558420286764964115503824147847785988973071855293164557101483902047862302683548611772427740209927740571955665557456202327494832523866887515159793474581523065990053262437890366098335238121918309848925816307819952820371596912817115321539799250846613932324495636657288707038211378278028823395545984947276527413308085753978874049854355368679986591036205029347254607446532307253923404679258063248477389147814276634556147934960934736468816467415736154360033598032800720384604241920000000000000000000000000000000000000000000000000*i1^22 + -710376070744808557431774776826201044794735263275813717566549355709790545285903256945571452543885652993772938129161333809858765034672478117646642903002140338393072660876714616355106051100329828167534364940245751890385369310576562141921736029269457335188524575241201537360175052145487285144899184664440528285755187310239754233313045093470107812628053496075081834885227858003413818233034186599343275494309708106841685318525645694517267209061117880094996301873848196384621808400111698306336237053394302382533775930968698864286807043335341058052402414894711258257215861206361658745860621194000614085692641593225442102512745930143248761847875797396839190272992133135206592767008944704380079183000492169903201691713846230796065944412659567676378326831231759939049281787842233832498043447904887467275519715972477711945864025631268147537306927228363758365573864788501371634512355497752974772198680491431375642743823340199160177791022076043393358453610213888542898336750186043243152482447933528344846273212945061829270488888858285622270656207778641419204835029653783837069081653520500580975944655427734835560525546403235262011564437662404199223757391315863510026601802257940446873089455356128877216747650614775367666529358697330256812177009707856107521882469220859086012549035899358515270052645451558091594803391671063651923826386178643331051029258125696620417991358497150553527891652647921872311162799314014145139062955741362026790733683317881636923130234555042436760545187574134649040086965424171191273127738965510864123745926183814369401999401042556166833268629340205979956239644875959669724368907064112332870498898074615227031168482444551454967395040747067559741037538040300026350927133566274073553810017832126788960574250148430776918777096363684315394133865520982561792666795884029888032316817850445165630784014355611783993351883603975056150186300285585221686697552132321140804958516775004311986064932878238151064577865745725251550650492166181457965846170039324597438617527022750387322393987596773963584230585115423630752720308296656580473518544110838669653387204438623493219692487238490784013543926438797134587697566908001180739118957020950167450000581219787208316016417366990706359709692327990675396974598457766710680109384880195416481462393476854098262656018987905760127148557699015126021502548405433132585140763589092253742831410458832962430274637301261946762079167692935983474546329450318827198640440716559224767237855142659040466471112667043887491113263297951675368651927241657556711860042306214438207584010758239626314990956788628002443268446934053708648150005216981897428639679522975075099748511280951380326955497496354671894229744845950507298364412979512868199883448969846141643889473865019709290026321610235813656863463008922575386457493748248909812984363141652018987656145524651748088247180270201061675264917684702088925720176995294888938873071449705672134412356377245111999878405057853094067174160337696949104110627735838132850808373667817076433694378200018600919385881767516966576006009862110967710985125034831876995382958219548041318629866838326465986540897336077576595377070869676496482018530764207741368480633138394318094306889969868405263497052270770318620226782381276243703182548684288796040911974990123714638823168892548933495008639564858509333143170182348819300341021869276685845048188127020078614636717165018308516976573197062096329785582235317323429001312005815523633635299525689320780906978052471626031605473425004763135140382943106684818523000847009068971170447813578413712834540241786351929238198064567020201414257220319551589088438423524012651405735088752023373115330890619082537618153307761468392742398932618128433054149402242857022467682619844813143240267149032957047278846763443624704647557501024114490712929437496938607905308349702378356789568542255598099914295706908122799636149574110031022431991974394637490257964124028865881673844578950206902304043633676480414890277264995787562129372937931236496391572545370909164247095527920042968303705152116526763386882240184813069447375498798694384034371412702702828107880253855673984018260331497678438400000000000000000000000000000000000000000000000*i1^23 + 129585897317398966432880527547355802047486727878006542854667351219616006818294364251035274116602459231874286116409138681133079204162913260902840360594605978603631039040299824973526298718259682330279460014685826638046426250740313108827228247728540256026364190491560257570764800066463868973296990454451550801056574979977964317469398289724526324321893610928437771847267789999529561708777836451977380935730364315861731767043267162761290672615532607430089845302747000805945106717123702165343923506743863360503350619934607901936117932800623018776751945269630587363159675686783460840292873210156880318007674033656050302107987584327109073067342317948602826522481997000146976082789942670524836430421216661555851706285255083025713037869442133039755860255714406825282260281574923246607335601018662602120348195885396683077956284961723311156635417606746698495665434645361033502114907431177435831241417817800187954014040178622895354411855652902316694178263803084719587556801333296426604170930622711874549075359227236451033864072196933935854035417561995645237920015594934975225406058291743070603516644484398438691238765282979485399206384284535868947991228797502580477923175005958648206929593630671412619870697489256868343445149774524815420205528261147656288674781374430964918455507960714101976400344275722923968520397447373460801511458611404009656201134093881891795660663611882605160862175616951513066787687176386046713759966907437393008923068172198045109115175869404273335463358942252672974071113408808224361357270033801427722534277103083527053165087707294369911818213706473071245683702328752586244903105935588270569808092596422426087026422205411834680696630212578806714306659149079546859475708612271117986736965777637144359116073819712203823329665270817413554754404513124051532095433984600332413483468773522504164458404956380496206558541481495013210043028375583099727343741273351283363922274554326758490947414218542460286528981156776345722188110568860324565015332450944755465995099986751578744142909638916760639062592064186394973407493942827343045908384299077182006080991449654124376789352775563712076294463052788560280458666729176557570539815928123267254291992057046637409970869797547353514140407517455529027570154671203312114519650329792107641813423842384313376148694740824806865176245629992806976657817975688592266618477642460364778409379445733783060248596426638504562074362915987077570104782504569800941745600522869278800008036978499973668030866899063184170108749778669138308761418761641606979843751380292069401519450973302178270929521065136545720746398999385925592992466892779227801815004087827490164779498116892651752312645056702808093720422253611847141741199445965085081879225060951071419215673322885752601300283797826893616986216766537251800890979225436008609484556003214862427265273931320780445623274631783800955755730300936198256194739432725080883518450096417483377353939624207805686278794807417026642520350259961926614751858993383502008983530912448106962315827210137549908784805851343979773277508779907063709586004583777528417950709097804400296218636954262521774681756860818168349075979006019628132054294922708594318625090491046846402903723412272073760336685262044879101412072055950482054285576876681573903610903784106519016457408596030238609802722995312223723532748077089670304672710883249214182481409273710286365203404868886601145053207408871121474581669245306716004112524481644917362346277990522702168841314002402373337437906132244417027619434666222572206579904150266060382059157387238650029978218232438351036748700369058362633410520167025785223063227799125813068183479925601258990218500146266660808771065037194980282008329201302793648465397375250761420780456543797146141134363437548377171875521272384461990927305101309456201347553999701944908700452539687050397461640640006177307594964682224482639360740253193616745875973062118677821718704863605692577878700983790552356876855026076579386872825734199208116866467828548867970281175243162182607058543258296370133239376120518441268067740487473993136697506442513082602886831074837928050591333217134254619729264664326963200000000000000000000000000000000000000000000000*i1^24 + -17032909826469335576842607712552317178317934225926175050148527117517053868276366537836538086517140461523380083909536599467812201471753305589458678762511887510804643311580113325647666849416721842060466488306279589362521074221567163824482693740053319183994915608118397569942418470784727016158325214707535926665322697380921057579976521252204968613457664852268909579657880874264915669731503829533902540983307919573915640513218802945753888752348474329438391415590891749932426666756538486153736591000102880027401620588447172864605672136628609975963740420274209447121564439344249027476405472475257737028678070122260928626924786462965349990722929546006214615894353376786705891130021509492618566560093677669069764693746335673745225365310608145897504864278669277304090304353465889211772649643714470518704066672594526450665501833113136948434344871214611114796779141473961164637391891049904072699671778482623555282915713328827240076124460683144192135485610004696146432142881207283806692946146541894348509719880569409799223781306382383381896681754446469920546993587336237825256932423258157070236967773531807549849633517090486676846547435204913854435875616421486582868565409534189332680487392828062746829577913907290383567202973608429124123928081841982349194047072072338165054723367258164226003038613106800398529125804764298034214335060133437041883221195036673560888204519718587131435434217388871899134286592155302631237715025904905792123396987939123760161287240517242086281805780133439495379662453913966445227903407486618475390102582295346990119525806859620371846467339148026978403824843656735498125696990136499960530770547292940232846094668504994350450321433827006964357711541895530217856346859671944385398203571579037961490140764733573535554687844098241079284647738156595913674125726161633372665471852740218520625077867159200901615853516328871872314068069763613610229174829336044847405591698909698954936399011609841967171862334166580028122843707440052070746129569547898395501556166285264367242682794178303039100820338861963530631498255019096667395145150393227838557646348855453340920914191261253449001194329043829881299864346232647362246870701929622439710230390933737022685737805681568826675124076381747154623464824647825486420993676985728485052393864931965507692295232638259162560426851500943537944205290319421218468957436139077895348286877840018438756939503132889786723689183238544662463022072631098238721297936900779347289778518985358122677866107664661464736553711120663341506137400331151113819428580020101409413180659184907404931202886383403617058944506726883159085623215867246078641284615853489111315881702896181137797961385735078070718473956662490638365319962411290137164116996877233842312437871768232705210028883726132953778524767386189846949790208944731257703461120069256269975936547763909123167751633614220394518469551998521187809567817633410915492638193380490293100327913253273470849609424455218839860049868412019630855800305752601007734009501331755426346451022828759241997294601477200967337148034615234994138515297068263647976142335610250402850172168451781320393674853235357897767297785896120721771369164366935022492784792605908364022650475107889092868857532310324400516234026505624181719104653476650528299473422327116431950079757582846606966504356723723369952848928684230838460534456652784716864288323203193942876540071138977077294576478330097292566689688109995507113735889045006633392035812802322718189876795694733552833087379257165785557474103281040158642394763702852322689947475997314214866215142270967304754830179779043313148904756572283031099474229510436566129789453261989632440438355468776625572302265111219416051011173251811687484263308626902436266872189194750034574776442481654360627938853779098984688145470877524402135884762287502428789073135792101238314235295245740651792465863540732569417289285018701163061140385978443465922532558431273308408114052251552985686620948294843456463342295383115492581301447796743505377517371734117540818023188392476954115948463938411355031371968498703220335201342393074216709239867566004592909579819050506814988201551535800320000000000000000000000000000000000000000000*i1^25 + 1492215232171066600450285595144495483106020492164035501918535341753563506567743535174675798257957107681928265177819704436925397875056896050840503647492923983626182539394125806748000941746029630697757631989353670399474874953305389493533769985548523233529388131828853031470128336371366721231615928901628057904693479599510532639632290579722760404789373158512346755734355437134660049256740620795037881549085467122537855479974543518286175874429641407606527919649108486402037232660957794994499242928792219865950014907106137176712787424204731190005810026329503984814711517915189658291922672368848922282987016033205239651181929357796914981742123557723150374295679339573364784112404977992678376499439669063427846032088934711855993731016810335116639656923713762322701540283624523418590739836531441087318798649508955667352991605794912092467456373911493318678066880714121255552544646663656260155866702692784047778422052686757417665611473649318658780586592744115881644665212935113245617212686156064509978330632502931948514176712493594744762241245487797674515607620275913019492067814399875727321587097256866146259339633266174742125319131394097293883482106048570410538328976440784635850579902494672739654374605648314371939877218947665579293448858321137950778517268383322361856767727841649487594370742038237823217862976492784979243161783486535798979364378684135523885079609931808883904995965019409387318615330369080124887932987325683228841916755087985133620758900599782858853609657803725315283617439071043205666151997663235426796022356175032634991685829977754123092537785588969431574094362854551163339408261267635517041764468046521404514856357460765570899983758607530010392681060210096854649633545198742264392499431128269660429391711832265611152732046045322385375395540256069314360487667696202186648099725040173439066010126676512621037666757023136731281137813248435185809292070003235418157351359740871618594673572283639040296492998463620031177369160702951964395119556733558610013077276060847464710636437033654928281036132374232981826413242747163627312043663063456151174793243430671651310776502757587331393473751231724186752338728044925395075482546664392083139385447923317506782384595124645310152275449903274083740716545188436868502169989356373403719805674265515617736409719198453461019578976015456674432196323269255729507253730852545616856626668796634176229682169585312342572132473630267619468982502467747228120781379397818160091732737301361599522707511536885671698628328681195155700972040339448648719743671158284099776978297482161338615584324627379047303288260752636614039647803316429167925805386521709926368840995042599290883373400301790452330252308798295170457964104567918486174309124014126883942440414873010554595145859407030550246186336324621419340444585837515550746031084297103083949617678328380115560764139493933006289924332554764858019942713618705563953621003150963380215002878794130874147053992850622699277510759716108633861997227866327251173750022634156139157702740181800952330342229057356872133378086582502172335527387393756667157504890905004242329916298478222557894246998191469908058967780349535172181047322701319079033817234509547552081193621746847133997664066613075068996057172622096176129411202151744207209649234169745041344369719594711971355651539397958086386723674096047238511076817625568484664492365057987492328629016559186638881825896835156990459113301257948400354523801043467496378840058912235899268807541464225430176308340665371588782027478573327251867438677238077080584333350853770566219078639286854067109925948859460796836088563783791164616157110315315783654194613542915382025235495764380939167616767003181704544177704400750753909610864385230695426040354562871928626132562057044457690162038445889861608717816885526623025011862465531468242158347281222807868941019764397400612768212752407703455363787745865026527651088621419813468071756270068413948663397545219844260239826528111557451776316480007041890316128271104039590543445210557913836889010161092712601418253204785733782902231853077808182394264891255045289868473670427792801950049027447110569268857326796800000000000000000000000000000000000000000*i1^26 + -67263135647948533368780743796393490943548173281552963045895261411849878734262057249244266421033108767629156377588444202938883808942737978587261128304040107079140258110133675836904989142559086644689937729759573789549984605043957003273508287786725964378698605453387355852127254088480598363491471088880515061827284628629740147495989741182975763636281989728993328181923509055711732103546312613199393606909361338521784108056269213025555566630811786347328419770327346840173788737660295800069463618824615940636372646128714191481403473925859354775803249998162139797766645855059810051120802255756965130609164678238629100598369803868132794316815563753718147829609582659162607215367793350662631930317885692784497450858183780351192447514963510526104200350580734955264807755916849342837386934922734547438752735340024402182342938813691094762631527326691286196588172041628522354730110972287921151255990007219890318089105911556182337546912606302634608385895097337041666224057472683348656045078579297128361335024884073715120929174189468001031461558464219247521868870077352121769188637431294752243952293655900206242711476051335814525324701691796018120702013224465862235667404821627291718324743555987447546061069705339920377289479837231778080795062107174874773478195523912847239345511918907947767050169516309615266791066064898107195764160932195151921392821968615489228922589592157415329444163195609149573147082434264747957917923490978412554552166888809362030325995063659789512333351340055273076808435369070849218655637100861015678940024244219759750415458373909276266408036269375988387587355870163968752588298998847966222976220840962343203980664625787875576297181620935434504190681588922608779333990241762612204202670376189942314272202350320170526419771935962381203731162034806936204030319623729973440189012575976569605333471063506206943771126659813602457676649196200700490210591848752087472312848532443440388291287621501792835439439434680291605801218069096776913599422132695763114950979918473729447125371266104540002543493232480030398987864584627473323000139601775435116845751512407465549002210023141575739470394171642427177226352802194395376366570612379204933655366317603149946723038485360922584973799463443215004082320815485897280575584764970457368794986100953195648613934225695437727818015767725633344991976905492328367142327253379784748392912880624391964636929796046074009323712531995293232390732475563483458983019033117598191260209206093301542099338327879258011286602030268489555663484067902371565146815523663700792896281103756174338842357253063726169453951862770740421928110478776993661276799035953588936798595275405011924641660155548866632863389322761814536450542840524362653866925567767499531209266620045432503015852997050430144062772228933733824086628368401552034570886686298783915187784799144659967796133829421767275185547142461483398653919711047050650228880013711548438309271345764139630926936315501334281190685247070705731762185715783089692542662027471932122487518955545423161600183314248708258429039897554342072101055808126579535567783054945000013301130527566831573300573271907934358822329414300965742590860812928442486535270569928530884162869914535568951233470766880226717694803884425088159973151704517239259639340855291793179823280192302247898622214507971102018377736961949300417310900661776307969962271930192638661144697228439000712842160636163464942793687764251026084111406909084387472646437916828503416038365166926351373676000334956170536573835227944425589855491652887022671194498177516356402252921726390269805346038678888561105872587483330152735112640009926050579839682201273297346836448315751110695490920638805661402621868181788273289423273427119384997928976170358830294331336683982969068891182494939029838976641630528007730600496682160508865467762113588922874033955700919424514850547842455935208396475189212220294203271175432911749185376278953461802725017283094254862446017110082688586904219039399144770826107663972616554537700132072337504758261387290988628485182021991830307172465877390116168131392167771017418921517454764234683177003974230158889328173907968000000000000000000000000000000000000000*i1^27 + 740646542642028451267716773568854785389805818451394383365520721210747590419368270233384573320341508219508271572356924812162977902220865054504989548978759986723253295211797815526991700107312389703345712908809730312325488037867313771931536257729751228677350056608495784375867307927501323672089679225497435335935601149798651750733687152855438307242092011072413773063282191042847493343719238784081864220717062964512030774382281943042175107819373585161076355535487571272340559050791023178361783535747479093945671502639140811165257038943073755181018454128629619753729891891331740430021760058064868191999149634529456064691157867342468945330968151934133071868741978784274061011908855882499074352121774400582527331636502805363340869059825927336459983531152432014730958242091024186810558744128804692891409210895719200954213533942903410172972076350402297200134785127712531893899214459090497615190756920130882600735243091035702191988973626065288900607668718837542784934616630483181945691130245836025848836114435608593063553770563745365676163229260860929150164028888458695860906111215154234346176438735121172162241158218977788576610574205977194980404364325237511477922140887148146138459995907963080027576859510709664700093829244688250903856218324999989739971265863630073490208398130204349351594842826942631655989575970677742820624627462832566314548669044857992225571809933916901598102942374805435588145758468233718568774268734756608994686141562254239056171488926608779774092749187766414566030708973941202732830996099391209856218979028737338731603576980869077088715626396977903919221286106784869143284168575194299898858861220453810240318556021556654358890202706742111555187205229694346303096809940573329163733048537096820515351066072288495230855655100902580823721080656185505019047790350975959650563720993808622420274193988417655146068846120308676557383354059576132610928891264713511940932843545164300852031838159209102054975567211173639257011493035985840266488981787011406214296681200556737716949154192130878369884501469202143671725746533818617537252337695214870433611396214707835201726412465792991162319161329672085517704355911971782103948384497035497541007325880266065782750014774080257528937895169319567829420159410101815281977477799515794284473454708864707396116633197824591875594205340248124042871641325185297542552821259975423095604089682060224153200965620713161830659882006402265903742737158651723380906261826881704204641318853506566004917202088686260694825823498682679141205732453485072083370880020235692270911830126134070669624877471210354246930994694087782000598071623353701072649830229901602909448122286890237316599043213710581169937007012982731937191094778454587676405988329008862570676957642504305577387907272524208268784948944143509819512988511652920915438740948773346526956245293614676543367987501902563860879407315794496222459455541747456084626080297498288104172793338546466647419856861231581150099482124045152295986562712690836657085824065281489005459427180834850045372439362246992228021972306063631518716531596134374634216529773219257190481574377721355463680339498419988309738771502172584241983160017643066430520063648538988402549077268053823292702914340672966984453267705665633757682091416183747660413040296662556607096525423864814371547371366087604132495964912127592924261778268312921476675006310353838894468516478724739108810866500006022500616261723164956566590780464977351377059054360554545665537392907263766562157127140852716431177343348944860033972109493893599667097772331935861913716536635531953947073549469653456340536681324842838240813456802462841286861830297191443842539466447989978435301517400950636144500281208711677444057808875539781655949682565891333924972594041305995504073640735993746016191143231222045364548117703984284896919517606220657673142564570289701469546869043866764611220458650543908648802704165006672235460239293779630177162898550455870521971393127208730797370106008625732886007574091528584847309199209319634450034535568437021314481968397211467360198544257144184142988979983666394173488013433897515348735822764917408975405711360000000000000000000000000000000000000*i1^28 + -745498082870516274021145360138154770520819546660868645567276276419005877109837390521676734973704099477712946312522397381256439531209453106021464378762428972435723300396797116267293114731545102053807431755316766429286305782456968715226068107395757047584614164346473857224955941931502221804823652460664774473615918362473511051541883078545612349201729949288784299551207129098659531131808362839278971616391547096813817247229247462054672268288464424572487576839834700793857032840036150265501522008376480636596241417242231006519561514175775350705374048226596428694071680236516897667121501769122318973543670242835361136015338740576977440584062920667886873800994144245143238402261155268433990339199310691987219148761383869182390009248763346737955063551689967073906212052448157080085057766033138327463652020989003426641550688534867039398163106791460430242075353440310861060138448985794480280351409935042262300679152316261420702555538282117458642248086813086598268890650940591694366774953810827730638758989144650998382315712272058105867418088485144911690997618743459723389194509325403225184857843434270266955975264379060298965645036781805312044944604515058518757376242725012356687794712280247573615867772369990017462493798463158176895313541874104986062074752681406831112506328075878135353166212490512953201800056871185882008242791323060801833528726449616429979388370277659971789073158859375855076875036716812994222228608059231790555234192331545262378572031471283399076142085604899264452281501383658886690335554945983722404272638773786210046422150958611240552545169970962138486647891209971722604016459414060020404823524402723413453822586861499360361894705412245792673461521682351974801744564923512792835380152551289261548863390998872689462598458196666085302619322366762682072453418432434816479020194682509687794644874181024677968134071566683432881900720286666044155669985587757592477558433513217833175679645599713254777878796218089922968553184067329863453636311056710797845023418906531580288285640026049681941102775656520994260391704052021776571697711322580974184074300646367839593106493511545113587653893196336020065602154912648523851970502248731472416771212705866036646135750457166883959933917002921501214371754215194358853976506092759381683709263369587442144174483965941950993066760328171931165178683315557448112519237517276831943794049590708374784618283095436221065356860961494799027000079773144610002950374906490633284825784905374903690068774613289232783723170537874896088329288533074395287138993083568714199638149882888912561459440179921333385921781334517816325116836605820261848777877347875668337012876224864587168952723469118189266607192966545746222927432137794468845554401244356096388570471607235631455938735099070347156174689230085373978657816666220798213474306146550073627482936513386253069058038016003595214593110726454244615615440639644719470904817049715292517647944087117028393582492007572497105154213806784307097360904129567826261481160946066251182760709335161932917140266844086500061777430004942220617149148391344603545004299028787823071498057223992255665164535864105144226306482957947219904505704019950953194651703828981355616222394803036909547970759917888930012511370126828285731560474405124612965985245736924863407508106655595006667605306987363227822958276503201497566773204346414947668977129903700880025467311082820180060707420110691873999157797633225670907685158585005723031066161137157362816466866076122370076791626286427809354798274537957580775179174051770504348909628260824757443870810057496251623805825067320978905370489037081061687577142578915740958176424090878158248798752424808431317209531461257180180522345672781281986465724431935196015407459042284131240944499464397610233196909231886654355252607094038533842672767208499708602374414518599964942060273802035199075565703524518583617625557180236661451602593643159991583966417530928369797673604401018959353273204170523592631940778121492135387508387182719521779885111062294110762092224629469349605310291160271145755483022624101900154605164314866295225929524756913815961769918783262662158450688000000000000000000000000000000000000*i1^29 + 245354019893970903321406659426867425893767790448102934435809408150995826744162976071745342389897747131293259039204096168866488986593292452188149329455931286990468256509433555596706306536391708905061845772315018759597971671223377431296257102887647403852473820463528706629741827002984834087370681427721947335192142450925261019464246898863643259984348232658507699861992278016349377514483807372530538553256158785841755127998876843300620052328057756593573507072695735595152293581293800777723536299706127781732924320543881462372555158390857653406384881401175535732653357908407865289734992271923433322425050014102552235656391635144237465341793657029153757371820303395638102350205299765369637262055974365930281901005254864634303887000415729313005698069732492370558618194256452324131947517050195085709518638189877637795198880174064544824363097923345660368400888503319889402229822496228093775456688956863193251214110676044416362767598543921684129120906593313396102807991244727073354095297837799469281858421615389078643255233829008762442563196287504712790105982666616021391175496471907826367381730892832069670698878744903943457736771803583606796212541127070019598488125880781507470353939266442012582920814929148387287067923270042852316193419333352672228797039592955685795139266180822448798984739435798119710438362432446009517268933854303203332905950538804772616713560268936069362731903029308700960408925890030384209770378386769727970367452064544447516064375012414227560183499205906794446447091630471564823859209263208616596259146472324304721027906004674863656649637540938706054327876381701571350333298174294537879215116258839666265043383834900602604220551622801289720891704606524306495028999088285066694620180411994141473006544901557209954613924199022237977619276374559546320107499054183565013747210212215312060142280882266539615893247756998410705133719037367755563288995762804812951507953778743780259870845960001513464564907165107437701045925457001735230977629809781783623138062561931081326569555699414351063521591595504165227307897928699323160260096612810590022981145300853958349667208824305612665889124160768309312216362697405111795324633930546172777687654985936984563774346935743522029559969316774656717971978774649829113131011098943502489953709500132113615466467442413438936026461169200384768034165500673684296697722385088607609559791603061075314209380568044877422289603610113340632807152238906323206705407732109806761973009892546585302603435533731958865381467141777385118931431299948483739605661681486578873742240869139632205551381753953987951115862047327186265343818423822343813436974681921257825607094657945324304444232069976371386731047883122032201298374290576548841065760263520145303727857797591153817509187720845001435818665759067363699369723250522870099300656669379905405508572496963616359768297916731147479295821928349716078186228211704466616319249756180217100280250103084671448460364866350703530511014819833395278253923968444666058331977702272192202098598588041614198023660680245909891379899979753914239639431984524606801967371490460557138299255604181889258000939365644269527820008843312424180598377137807326535627664390078575901169515144641989431439714462768096918562108024608039050789665691823938868637860563179490148474773872912758964292964218889779950457417447823924513484089095978457032988062026615841757742250208375019356660170393564339516983843265061934800427511181875567159543537982044117882211943301389690987196697226735780037163187302928901516409803268439674253512525982219907742075936982280851913121424186681391426118080190573072890382753259464853891085486714548246356578903691312873060739882025674036535305745934435807883277148186186412406905190486919424033923816684190570398076481774241244914412775326686941498590946927587721249813115532993824587354167679462754878513420968941734063113043666259248506350253769273336474522066140497493174539902321343628255741276181980598869459804550136719216906672813659980479865424328334710152239683792701542444867763753591637858838849211317723313087686498543349907946860462921082360575568203763404387647488000000000000000000000000000000000*i1^30 + -35082484508325513490194533804302850492888081407499386308998654524875729979386461553848358675002952343978931676584172017041610627870576453901228378268576999555407455421316171983764973775555990532820208095215212032048573436747710606795123453320865718008775349861280454446648201426132978808283970990985667038463573428834668327678770789112544959547524178644936628934910918626684319418399064815625358718025483601148256402417063491969057404127110173193082727699056429736329256727127669792515215288680206007496256439192493806028721231552221238342312656514113507328772994758085479823767722916391014174634552985643817875380922322053299638033411288886639761980843038753472657557233606910332044832845576864919674186655056784864438363300986229036281028333680999487884562925064174927571963932192391564566460472263780113852982101769754255636281903724279037205021494119095457164627689398339587453352078728401270383356822337975525350752210164479200112733345149475655650253558701276674814078229439261745727329386218816342579877859691605221660593200306473132965036720400559069604401508031384319598307304822097072671749072136291824484227166928083525930534978310353841085188446119532806447984279770187174206148206813959435025439638022856474126377869138360049156375255908450036162202098665060211549753872835730268766469042912631363782901461712026829959252416903615442039210611907050005917131968641878223547068558140155043217528081419132515851301833939318552159679654541946750475433141253520444229914018354533507501368805526565782980601517709589668724216408966707858511749428314332814525046535164828387708545059531997527450948588898817153729964152744616846131288173428460368138093364346513757467985108459952215252626208985360505139182097003721678248779019447991485833920029809101421689477970953144676300559417709101218230844820479725122008457082324718724198221432319785852118461301832103064267401620866439477382637960064627721780148223814832414555304243980193198892053836073370161672790431971571407812077594205525200668609221651813983221836872181326242255364524471842983331227785113642617987997684714584847588793421835819299216006154122715531370731073115825591238069323740700885948024480934251305754020398358081549711942568793850915136774680788540716468507004963638089578155473164204788903545946600917280785658250110027611846050742172569797976498060479993754025446405706294601948801781177084855325959345122675002136114943398202330999878866768303358640818257958281973482160579520156717916798687888514437576661680993645143913075122309251500698485087633918606818860400362387681382795972968140032003034205184380263540873801085573063708442379233152115705805827590352034483431190843191974760403175840470035822154408897166132239309154591863202071865061629003849090785008978420267296915629878845046625301203279273757159899935516958395774672848526370111992511207418522890212037112171919172352762620266809870039289308598597728837258830842939799008744948990821404028403105294105673305415470019708620472067964785147333031156541395663440908256252887503227539557229831196639978811464932873622800113709203494041581838297351985988147617801347659251605478074168148536755012117579736483133908301018752607595769645283449518172142372641061912105802153242996532647396037370026352329962099505823618329290871432748309932742134081780331625942585027468161892572114122412537287830403112312966517245371538796340667383624571848926471994311563642099365716045591654334949743141845655002475247117645322192524982457149657278819910279030050364581259597440605703076579877479069585188359289400850345914326621396236829673349828617993096213028246241976387066341418231827423764192509483397490526873600424250804242298210225205025801183724137774191001714355938459542184272541942632156936852281923195813603335873158776829677205613728088779741378960268842506926329026463855976665334465123122555738306027951030900301623653935622394564077830945729219653778761521070620438765554489496634147151981093958446331224149545572611171889452678538845425839118609532959380242665022048786129494232320465696724939211552437544754872320000000000000000000000000000000*i1^31 + 2910282263196060966612740164633526780254275097839726136570400433543328567254508612604688586431900583968050520193336490653788845444631800877361694957432447578143788131147087935678365708566846363577642351940082623858162583078882302532236891187522746362757534384050612805945345916729820947957619512832752134687971857384823320771556695805197764046845467524686069408151758053005080133302330497139387043953148680266063464122126276067323600627547544413869673584336565923762354475706640292126668061543360090934750919802603067282933521701999240140793265693039418689053353846903865731616097419650227711371160408890508090421533805349139544836802121508823769816906546649952462335053204233395366967753442871763940926296948119445396057593195498869373450835536722969224560409860817849056974611564226348876448334570481793035636298335120759842553917967916394670792618117699228749053427986754667640863259497674412235309254022018498733869923336220969194513250987464166781155725017660288543222817893368426697630331903073145422155274381607060944170958046978582802666576323840621448513769539428129653946709640188209997131045089279077813919307799023548719605552764634055940483927674759949070272329345255475983947331274432746974441306746209681380666596027053977861050905239761170495239292280818235775388239831553710731039143880293835005654181399299679997586902570849338573804248380269369977787750004717534801092953756787287485445523667895164922069306286502293366098669481520544108189006856118994384067471100206046861900190277547046749474541018016248916002435127786840067921133867505641745081164613872101726601220355232285016912716311177346398166605189509917269583531760703042338039127203345013866126196170443911800980309616809477102202641804984076034319055485718451953045321713402402562885387937054624786712799392051811804197009974753080665035997653519253591064639059444922594382235772013830120137464004161870849707373191630986853179397348771666864020619608439817528095475571871654122841935025744417456386482593168415245495880546491517013787897421703408986052842538977973859429778900402418519353886269326119966586137030308431990489975432324789525322867578007982927103792192152610059810261046596671800387526767337158013745863474398777223295475055583563737007071635581864540593820196943862484006958253644731785362823087242329783208409423113444973418772771343575513650165799945987013191728776131586022144603566928426981752441417417500362826026695430646320868222218846785211815662044761864728874207500195863690528304730370880897950562433315460059184272917215669846125301894644748542384388515620731932600582116888183015681602845773800918804994699581428196910931203882452418857463169398891951836368926061045266376384848343284191641298037297600086144546776913375215117322671265977423948544205602090047001914307431358921091952573437899724172192290909865655765377735784211402060589553846466273153613388784795885442997159757190266225869976842153701702485670517743563642318842232110249171464333596682140116314311008120764853891822060132522272180178622787684803153847677367378034268400551737773087746532262447230950492827033558503856963024405057729442692965343467743620729002464114300092111139201971563949252887270488963802676153683620966915613296919065668631031910657197755215605790182699446459891049609764877970974197823643331388552945576722579962287707932735520319425872571800056518929410215621432858414267753885113692891164855722322032336725077487313303449907723664114428751041327929819984700719817150868937355897961092865317482570162904896629453121858893980196032533830207603339550674239209427823130762406342788242622257247743741646519738353723241330066996778335837789297692782270207001015164875488654143593713541833862914348011434156967110996808899598534744403395209943404623413264238406460896270893896515263292980004472784834142845392080071636134338219782808686758271048461998802345261554540949761469282859916252731172740951426612830365329573622494228012650672201255108530164599602962402530436019831607701848158081791790769706189153945408719368624533612353739126649826457133724467200000000000000000000000000000*i1^32 + -143073750463259319335438330260299709285415363371568961571257125670946481933487765418382433509598369037176638790817107136502945451741989715160725099880787226263848039845761779138083897123801850879753573394804696057956603359906215630933793444819425603266478830206167756258813185359967621718929776702453604401064621320874359320439625624856509736986855722790808818083900334342177789291003342065091824413384994798873679494801845832207928676716592260648036676553225054212286007573206250387764629939113088912985632322412470242071336161219418667731466957587295318626814819096274361010690924680412477920458133716168877617815755998805132644762254003773521983420357901492302047130297068466241626125433365074540352973661401535177127316523164370578769208084428016277858143450254300397682690021071927006147035190227581571292521460597795635291804238158774791380729577356758980880348469059017505414987472531456096092595782472694383008693596857081931532243439538407308070834127718849257489629001997539643617196226621395721463710228937965215382736422396426387213725384601578890964515001878004734141176959186764245764013899705330732166151452682956578961834306168552490401353732765167144692314782528482499075722277026798926009076882555934213478474747423028347063068725045738434977920043919507833256018118481421572087348728111662909380938703175159658073537396785722261506304438602042175297112317068618098113561385741441485517365334036520831986014279446624436755443315277229643756370177296840250473265426288292680122736021914646780853713010992448437924254569472455287655641549567036904516244466071463609838930615171508506089754072532947780719585600866340533188907785678463414840574925840059772216636899598544095809281628200177221079656764271242888440209802824929914307939997344693574717762176663345504079114061275924604948297929102482080632460588862565390331215129885728719532800353793760457667658590678304551710968176276086270541992181947832040891709903655021221368572383700739006705260077408307937176528309135016397363627330962024422239232968568804498690687014145837941860516588600727431994982592236274605867762972674361354255789099848021623050938627714668341100620275288627981917115239526053030967221911790283956076038816146973874955703764887804818536707240674743346513174577657363904889951635961328572495120154747276624843154172046226592971910063133813526712238454600631962706359139948439123165664398253147030393485221681273990227508513424690663241896974921225507997863530489136989372267632863305792731693899465043685600831882344729100486155136078555877651643217162318388081847993376259085178699532456458138181632571071398281896404286774435779623378222207797730648619814122190042372977627995889294019438818043616048304627814167202842782623122277943197788658254884880584971200860287289515591716665499700993017193676695163694833639634220044324538672924258600959212286994975449245644464531947506698372797802537889705805166674743966094424050347218228924784875761018052189459308657421614648447805240013086785622763943523156616247766234134090188531791420053914155910497498136540003529689853496879832768648030164144869265414305628985499217487909297365325189041367673021360936969018903106949487280390011234708729611604040492987331322136720510795685479348274708206218619056191844147986976214662695901711990962038466063264663659793394053282906113679780048723026985312223431597060532517971402174065131405540478283960025623715729935409958692326766260341411160326450092857855167359171204412404838767537786483251771558772978880707004883647417806370968602600512615775419645938751947671556197157922627338789866550494674596990734413163242424435687928898734180595794643054346558595494869630705109034299332670369159837763920319816214640994690608079415588064179868709291805608104368219818758843645334472368608300449176755847036052068507089845849906489022222763264224358145620595272801217734365516908341300202406770998814786579884490592538327120861221492708647816223064753908535448735695517169353303845005026016551347605678995164478679807840574454980312447638046505924791560134381025624064000000000000000000000000000*i1^33 + 3537759540277082724925273015479421267942859264732964747952800862010087117569164763421501891796402291091491407196574572778132242428000752480772118368927098876440690910742958702342403658334887921340215725826287916104713223418243203749595495184380996900911486516510945318709581670697884288156254112942294188533948946850207645975450334776581282532333186751613538735941035776039945224337982468635267840419378932385979629777433025626203156318627800514477877552629584929313370045785978638749404362120422437147488356063021761952363638785166680342745223252898767035405182885006749876007602472756521677863487138915428917661968841540852398959811075277394517691958638048927816468556984828637973545070600564028272851767434296636967140779347911837249081586360102111029529365828435411888290762042487943732375430430398179572452722266227328916928316095783709475532552597422994338208496585125316915777991959928101154009015030585832159774423609379348793045477032477457139706649225683588050954509161081531775609978005835984226943121340109852265415493733464655943477189543621348875237837583700093752918337542142769290688277896221043304228986193862571381960883238766465843376874108420086689141391603544255416945959533342376990035450539413059448389511432565387047648559669847616330413122990551747584851170604737451506833323877779592530259870298800362789741452598933483047802578220661878666903860201483158098944040060459312414707042886961917676361250036177202346789146269090382697531509547976651415340650331366957878469785860329676181592757224043767546705451107300790254682283733301716674339079906459340981393574132627571620126468747331843644560447263243271028142811719460080740302309716660756993553578565817071056850857219484368518608706093029309714375657571011548193468804018741685629868012605746849495142432150535967437534443303518216240503957197803940883511537049926308318434729035025002165532583499602924358577581394804299180049365769309037341789644335470421189150916252975402183423435844591542854092785371449609614818210045275455602811391259178023556501275280757701800423789803117343779927298317797061195975532878558318367294003577988642162186374566869731983123932036420376610824422018077553786648482972501961955907755317678640843065781256251300333382003833338744391649061344242390335478165592205145578362626374434983987380950717067615269372055569589542999561367048949429521952990895069171811414582193571933411595978379362331200788703765452877091926446973616124733474503485202741385050516820830010387171572967419488142708123014310803671717920372951740023723407943649750902104554325140531721383108419756850773544119503298679316420716814544930137020795494652122533838259607515984782667062102413157345232470675142120194751302668852011008558615375807742880295993370292480071281474913526494216568285881492952744512988558699145461647044620060604867312788111445407095496094941458802729682592491773744350835249879552228084469148332555749808086429419212870751730893460421407573249991173534372772013752101506593436227559468381348452018724536546681287860830288737440845793095834446107453226502382253964949078350947760134596677217878539566992358699038720607070141101010582826993938738635737143548748915531892009125213657512010550116156735318129085196894011876110775857619882508280707932685305396448927220090993823676814183224050770699495012679399747487164006008879586089671350530550595981003752203130551821080807821614789802622324388348101733860579590480369968011959034993368188996826982267459671532696704576683043050016031244515515705620544421372606642402155514353180730966404028721987492996636585968753410556810751998761150647161856064513893656423765719764813938400026300890429227660592268309122439269997955878003255219575271641281837267749688033474378723271774107254144287021428674833076646940598017706231214222135595941063456415824197586464940148351705933617717168824029666995277901144590751844570781522716168511713162015296497937946846875164788615232820704690178690330515522307401842869969544750351091203779910275142077190710516780408514834618820873432210168305635085516800000000000000000000000000*i1^34 + -328792674454877423182984232308150611007723690484947236683271718666418670624743587660961576429939801236219073440579326260687030860694317706389590071908597672920177143508138621353019672709695729394890657783752904421538462571822108720047508154867001183205919926808726159888156964096925023516974513517915640734842438560323440792708394747011730105539320301437544011245155733912085261680877873416559502193709611233893703486172645446257511180594201546004568436826401358318856763628571650422564643142612648368466001930711223170538489057942472527385231994785822395343543870526522107095007377512933846668815266928190574941644438571118475771094168309851162743732626610963849712191824430571435004738804913807637796404537628460173028750314670278684516093855300355201142865188007075153173324492054515528590837441380674922812416554650718731953332459732991149043545846461156411072005197685841180225163791705652590891561794241998532633155712866883418299432673949978741060490609656591207870730967833127939136283549504823089116718189015727835841931804641022739247337464016026166410463355492633801168689497552352867507405860175432501857344029753248147428716219271706890577164971137429269585949048772719457769990345351170250457413296516473632245655105948670004107043122119929277329347010920133708904584525501033243640977714175214370719661232860966616964944701771392933350727920289134435514487148583104352436825507793204137387594006741718281287695039173709570161652127661524548835995838202969700093853903981319589679636147516107064716498998731122970482567769796980735069529097162684933612118036699401958668621796417227098235111207771800314539982591522914962328938606434263955663832481676650633952021309271745535094627099989940987153418746831926904298563347629058021359385455971031394186753243848249264042846411346231344557516572679282084821225204145246080521485977212820848182874955427290310409461074522325076713303787720171917472987137835325153482300854926677479886477301229759066373957048375512206599719042688733559163891746036296147987371269284844060896993448053227838911259167370503820391281370970086823062567135641253344162006009757131242797970110762639115135467860440264771516213352206454920396463115492530293819309998938847479362209210309563692385322458609765850000682309672163979298106764651194066518289145379438161828840446674325491168455008980757418506133455587223979017182477935000032572936650016628695386020741323970501121458039816069850348763184194508902185851563406430848670446597445479592959000775929193397678198700749516660428381095703118239176978128397978423845273619527158084543344888917349590641246163516238482518047762236092758784877305521159640084941907747699365624033172708179851041534391844214655302089022002899313963674927719069846259335679364234226593296520141171586025735290863004023764900187682193481676521178269516108929972176056537725473511384688094728916860024385412570692115624351553190002152570472075096395164378749057655987542373568560414822486417246270343004836288938249684323111888771549827965403202879142436113683620311333312061025727556020309503488396555244458146931866111302640356959807909101261043262643822322093950053702628428030628928355932118852515367587598645172565089974614536391101930733759268409352078398415551514036923829941680272215654883216410445359551334472455478250095708840489906691242742905302666290969183626795976912611914578110700319911331204915066987778008416782208157713599861350831016748258202731878702261590471286981035349586907006858547008312733982412225278325269091202145313135989011293332121354755407424920356222189232233274713017954105303534633350385673933755202534310211043331083107155971897935546588350995067681754119469485803679041671984735238365857223385772091892894064343037773446279046400868753201802124932070527235439356947379846482066484358744894731286716317724889801881518584573068548631946192892446513222956328985540230847886763919110940959333609734149137066508562343657284480102738086832851937910955536191841063415179184200506145475248618327671480515770706205693659157992955335804581598933811200000000000000000000000*i1^35 + 87106500832791795370556187956099481381325359801731979574338579006077311247914486368302018959503194282295835356952492109894751975442076529415124442015091872242037020682885764764244287324216557818037061125142956557779197913634640575041672639196150473909226742890154062396311455151433794750513141795139994509906547004846434720922515430010071210584380681892641372239905139050844406821977421118127885419757091658649136539010969746701318417663260186615168270380545849775889915750048319091100793498647809071705205855806431839706064558488421380450186311479854125859786907859353432748540117124986267496395226072544789585975849077429631997405137445020168677103245931330227113449625793458174101255426133834319819813718099483595027016866683456710611598674091429430767397815662362567332347673993532406736571726473289442921004632877551969937221739904728709135531633140732046774947449616117174682214495706953456112681395340118740238369178775109995439160726459069192029752576838781135024343183134698663475549858898279114351772879958500960655998438674259584572311330250296331282615644628345751443281387410502720721378247854716131223926003534285759182317631975524675789646118197360059617673296416816213478926171178267786543520504937767755007640484388759855518168077433916221723430547620572312550940384201670167783709736051708183391980398011772595053792832052057818656842074125630671620351212378835709167694305990856022132616369942799973112128198246183433040288468853311555201196800806489182019224437342411154545509920623924578590798080612361273356011551964270915954515587899871331288737488958205603696493124910237801163778122727096197300152399251328071656849884535885030320228793308769278741288806452352262317835683609670127781101060341183544805184291161762682946515929622493101177408315286842417425187902029633446072157921018496718283625485333577103796317836320414068919123751521963442517240515916969060233851000478611918618114056810959820640296625394124719524250051463897693557263113347722200909771043024321114191917778892502204001915456834019942201470576886998415660317289354263863544366022360658957369149070788611654832310480843519819919057897622624554953426213290153668529891682696193686369426288763078702997447162296602012510500735078183726018223231904521134438821236011019797182909419566924824547841847718722191300482916483751117735693014755775818806899583655818546959175456053220178609705885580379004135826075441736622898800833345942090850153161198888747170442059638055444386164647948090007760015698661172265813203836332538439994858593925259652874488272417317192380765821780000840674195836891118500517175411252301972479466749645477930058513906973279688818470122971952936254070298343360410948080917404453990522506764348032884253051157032519055273804552496995605460032148088466471413754912537890819517254809916182356779723499734117763216442052126334638122788923390829552315597902047110082686604664820085125434958857831861517755730050306847359340615925571278567166137034938520436722244362165554110502869858005793462449750135719709760004049370215461473400074367455446192345331006572135611266515477390961317856363161358145423026081674314427651351105295111064469791255053258929792935775626403738765461280704191568278967418065699332593287262978618241194598066062545700192285983810813709961173079403461936807021097983403422616487964405845940258171612582691465422368448991871262696091443439289768543799027639944167110303874910282794368620213397696178312869981830171806258005133413966590890122542410273384938617946314209551306419310952289283744513097580054028772979955703256115614460840943021997497773509908747177258282794542768518069926924807458422564154042671810462031104116009987867804881859906080865086417832310361028850053444510295570763849397741403296862999997247566189345172491223001636617054681217786759971800964916227407487347609944962870758718139576764700641216608677031544131341759813036119135069013804389835580516696351229265780239250074155484344162582373106696854889846119737760491115185294553546170625535412924854972944780221192703447600624480288768000000000000000000000*i1^36 + -11554160780449456699482465644038011810726889624120370340819864339300024031215516984085771835694728678075610018523792347774468208682690428343043330260548315272182274596447815902956856272464444912436641555169586341854169638990126073730521439352389935398964149877380351513529328401591864451853993925458438417274917302023616752112300855992701829648877048374038235039329519322872339378085786245461345010928352856702245166120815768326062981384172836935409098771962446832591942528371999813316417269852925794774619685933143792067781457863831008690789256457467208570698452963989618130123354257449634277982582078153592286742231871357350426981386526453489833154358574276356924891940536425204074430382261663778945793175669878410719169451573423517569418578601463104956093375944743934214635372177034188194329873399904381558386753255401687273903393782403124396334844288203486091127851053694155509570445646278804583040613138970734004523109057052408242006323343986768359676114278762529407940239842185936884301632731011172686640418844586300684989678683127455572035605872237382814073889185988133806824368068710937468776867295260385941291272232319371840837404345242833748391989464176813790255930300631977900119610414484723868278060739146785380276880081289408044181960744055527383912988270984258263312899879794308756524587378392089043960004077863679549780191213044097738105231704709222415375834416906090042649822588792101085060973189540853279878450955309167229546910806709154438016410887794125494522413708569817731207431824622723273825546689307035995193315690217838996215573526442474781010540320531028712604425880248782657603264792173218249616325955544683427506711567554531145515031623741703367350625530828490623374074663116432710385884559860299059390733034780137834194431954977883462271329363054287160402858714117479553468407718750916739815459690098430263592187332541660559524988491328241143542558191712062160753090951950041920265424680442976856069128203640034743117935655227985390695899954599305678302874451017748720990967672743491088663362266147994643125199075638932576310797756938693796197014877208916920798550233838617954609450810959951269428338335704819765978686939142702282448151247476133500847193611910661250099090555067847423230666290187887080569688543395529707053094006671852074319337471410641421304299278719079807042105843213360815735168896978329477855548767565929004179992418675095800553052876882659637087802831283373005534567860160276703047497393251069342372137849749067032270169678462783085656499743487398140821028713171815827137571442418326495249174887571071750503487792306095634953615587904596101179084653729635118362588866284325955154767757424375275692395650953715772167538595518894471909712114211188064812691978498550696675451194175483598899862141991537350093730773397682171090740506950158961249039110935098332871729645233800522760625082592044396921436362753598962996826544720100030895817611700891355185862556936443005486229644386431661540604380378820472786731575419796984880604541834808173037639110683755830817621463179861521351752155665055125654721952836274394532123559792386926069509527614348327531369354055485810703785417375971715521602679910429762908634408568571913647655765560348357933274377081406746135384616505300927829437374088505519392999270249810858894690097794283252304290683855304813623878334681916773120507851168014873713141005981697282083319313567592723267646643631294334999160805807578296983939946868421785412716629289832742453562600980152906344045957799543352052163172942879854383295903214985832272608307165091169619290518755304706330466051556760174308880035218268041631128873985337491872753885818901237254035069134092625251141908087637004221708438227283612158476110976416305865080369093861411076916547658846258997474820966414407432159084767251931934993421835972535443767149879151791591292681847841638694989076453987517851126534076988921862159541817273308047547347517334787601312908212692065743628359693728780426675239838057451392995985423507116833854776639853973559479444871158499644604478147696954163406616096563312285376839680000000000000000000*i1^37 + 924373945483615811304032549359896054397505225726229279132709370426099112424857917182551623743646290752155155947206878335810911321257348675387396853811006596199752890297709804089628631158146806690201410967697411550578541145470942794528499494969691627282645604298355625765155855033894391522140595714864889065590608722591266311531774727872078458061609260067467350250726776989367119057696018924617330536025356762042741643974600705330191354133119201159913899705553487764841073232264739792983060348388619902378180789234006637853233145691560335348959943811358379177751570944822567727219377342032877409743253809266024253293826567198799790342869398569389983881918822368973400201949436901776843110462214953773294883951093757414716970868201237194707827491289660983702079250189440531215462171349199064761333336696614859707046608880307014843169212911908054883288684631695375574652673941701215288344015500496148281951543754242048044857551425186586174856568296195299690726140742436635200321524885963676896075588768512388082848656056962654353258640752019887102269162919418214237417190913733642313922892738619426855105673927950166829983715514972183212529833704122208416403657919944322372286888459088139425897782949231988570901779485967018840623783245524082893421501416959512569371454629200620198453998975114611647913180840791947266721249894631117258521895496043484322749573530873593583830470126989398670966438552806609210007570444528298623023136440578119269460763018439474075080828341013535204278029367451957277224903529607608788514321424236634484119217626093234333429987564903584149932251495084424018487681593396772587733033896802841453577477763421301974359443016311178371775785421089083729406737786504272152962421143209219512022324030538639765608338290379653245160013032069043302567176145808273800712039443418507966465236042163189647808948945509672143719564598567768670909678423912953280226177794494231995989548515578270346570543768302551618565517244732996088905685100783562383533393058832530470913773616019772134230533164665559937340207561770549769051970697809535923283370970657366677967881317140980417268343876036600064039316858397120060185840513566109117434958593985665193605083405636130505551624760158061698022239318013865144566536059758965925225450810905898789860505545344110715243219436787573170590702880103643136343342505409208617689616263528239822807220034196208343040317632119244212736741780729781080242003685590169335574488423960887715874960144818298217237422640019466830120431588230991479189174591829615960830927172170093629454237526016896511615794617957255691613848442377593172212894203374423480053914646149810084500047258453027474401348293869071864680587661300708943179058094260974251634649963622490164335710856131159730230034329572651981144214903941692424072799159524797775623715727449798120479436219386264559180498806803239557391784578775623285087108428484528797959394325870313487177385375660902991986624349186878961336254087439539425583838840351746655907096573523998873908578549159365157795549195133940306837815400511311700277517781371020059778486664704607171973292482399610730447688763399197481823824143599969695709873627570501368432748419537885198334450086797803710988718111599847032326704996088913515182085477897053037161461718348556670690737566055232579108754886392052980118402775942622504158089018640914016764631879520753291669818868325150538050354402160648013606380254974460479483813329741612753984752904572483089138866751145498740127036206571212965555048080027376518196197694680968796912869974282258936577157331204517029341806559347725733272396047253933418520300270922408182381331337281285562399268354468843564157736357105157708854936871419317227210693231398022866787596934577463459058274084792396478739860175555518126331386392550204498143114918187682461367433018583747117378861195502008222196673053239237341553116440273099439788988251812690533017863325879080776201044298350825835989375826265055960064796080277689667712610613159417012595065515294450330833833038882243447930432753755543645519116475953917754698868831907606850804121600000000000000000*i1^38 + -49176380353454584906050883658412191039995147668350111061228149436802538965345547061423216496770341796334369288134964989258781533867103395275835006081033731834839326158409557985488043177649664796017428736546676518529143442210561810959609683381652547931927923137549990250644337360454748193056163310784883712943246576698609482530542949151487426966166622349963453393602262815679844743323026240655095266792231959291017610258273475508291697023892859010191884480149525260415103858904256754489834039085746054304401145683023526246685084312313116382633141796203984410971353581219242528936814991004519211114123783064335048531248858621726037359793015422002548931163966189727980546290450746064999681004788990051802289463118121379960006430205234479849662647072960856364129402436569702910142943343928935610415716041944193969231825268800888737264008762216107698166602043784110944734087416693260645679945804855780217219636043613309238211608091729066049977406400862117163409122179880042975088904237284052209787826164345125902924715598572698639530828682399441914135016906512649912252844252975744157586453052493661850548211297118938198494940384320659098741756461964045240306676843101726319806950607849156972422684526120025902634892949431295275408547911590920632764911809132698670445187569918243114637031973463193310715204717831030187421875744077860066069777630046307698462301171670431212608638904476587174935575222584515289940822652575529624925041831318760794749981797670792456602271654248336600672316106340589147512660761637884208658830409302919270710399597031351522680677618709834433157918459579603503270810234925059643315632304299098185913454917385715522259373954552179964882522691693322376027192006188850032187541239947233457273554309117348619204178528437886828025312695910212438950254662572158985517009518428549538879569600552076670122937030409601536604582300992813430498265645728733115668722393381139521060902156175137389309802855928735173627409422664290477007023278196278384655162574149572711666904727405074361152584059716301334337547916762438436564992100144301388324788081787567073299066417804116073963520467000600104540298174790342432482483512734741207255142481958940215636042799682117673221859897532805807538760444207344305870354155220911515549796260171148905878420477100199580626701946522762689712418295929502462679442088488829230074712320966118742215839723960490486762986635120956387667408488356256612518253786753979539475737483758959148641602833344741655674823589430515902310545973227682572403144894306979880617077248982647024646385597241750349768252992444630390171274565028210205728109988788828072175790033748677049298410486260131057370027074056611691510065204827440073288568951268553528566508587307495332479030875707158153936891556211280091267392837113504502726948299521183822289985329623255553631505090572618804689914383930177028320107974966490535894920643004617734068396321756753252387444257116763836120918424606817714931865937886792689331145751145730619196465612736029080707655132313810433498880869132810659153432841716014553204505102802804638237972780249262725873004621879626767719795726521085690734146720905782205057889427640982680858800192384802571132137103418043106174341583310582358953456272206818856426061679061577622507959912432590096133824130448056593991236873412426156843396464023204309344885486570113215877068789766688948072802411711989167105892428013261717613742596838398342984637414235028837438232106044882746342545100629945792478481487063115799428595770729144346290558501086734462295614488366280864457580478868593561086244373219385675659047101199808170919572751540250423272131430735999397599991852347111978698161442418388541510590976037909312605853210942640603962910938042191980529991640347006612620406061154848396566625193158865950205324927362732245621992425193645539542068473707996300146193982636008550283679697623434633355981136518178409619467160090726789580470490964592583315536596070803575465819202280758157183300747914507531376333780869752404327241979376131696789751059551640127230826122604443631288529819986052287299584000000000000000*i1^39 + 1732495314055854645309808259071107695651817700268418737794726066888633121991173612514239080368489766913333384775797829222894594576490512090759569332995427497644490591976329315911069838377006609200300654704325327215032854496390833003244172818866186524197165131192212759257966381531900909635952182483530284907330287313103591128152773686411441515409641530316693869669226936618693515212261300994558414348726286651993550260112922757079098267919206394948008406131377105867245565760165289098818516647212004847776004709435359654026235140067106647078207224293468383663224374912398152891949836214443053328613741558487391960920261778998685809021141246296554529726050390172803788977291127641233047258129346212235706078348304534526827114410867963594115311776649189777867266139061981861593723327872234240999700890983091336340278223973670238035641914533844944425799257386748467312307686324467302702363166648158415740211769088592092194071394694848937988358081067685686651149422635476220546201693397087080343078700337451063539024865537090936371772263692276382407556092451305170455463322590497456368647175296836999717244973555533990662661087229834091365659883924911771119042312655902052560499492869908196197056980712945351307100614607311315723240556979220880515571836800133077289314300604645239374822980285215657026693643386065594995566422714900472752446686631020089831298092154061046679594354245431739884267008295043613396713144265597106488871063966439539236399839408760436485923858038422958484329910463181199226095652010807799430527950847079918396487027269748024277542817957840207305133791372137984335118334245003792138895270123770001938820152511912041974346718949309358035279948024961898104292145269897094331230825627596510156781488031366532059202694283916806608082490118646637563644750458609021988802361581996928678039586318469891218645311871252695155441164825728699014178914877697974083832108991349779421732093269346485716582461772802855797493085012588621165613336164654134658756626552246740025720660774100961335810998365403211254796951709832479198142054563557453113253612808060012703241606441874654264558303416557515441369300280850710034862358180461814616885949412773768231089204363618668173429295934183568739166193875588903153953160140843119858423860907391467746221175372676886563719746479399821990626277340590967613087759896772344501701792170507008990925920771409307932632999142732282987805059347978933864822248859105338108250141248437641321413883876169974972137490580028476952835590808639179881579380125375411118530780253975337985960082764505634687867042592239095064314922892731646023694691275750363124366032502090469066427208536990673355061668233371577196789485973692904792989705477116231625771044395623425032520952473536949629828529003278865466331266880424051286239733203738633537135951415770503231130247171992325626390333487254851528265152401944860966078996594975053745117459318548008012279330430600510880276443903212640932765218594297365720317961424599698370826359274399217462288263564873391834271816915075103094335386737226783325814989201730337671343507654172501422582067841487881829403719932017106405795885436974727790907187941779420215257035132083435447607327446664170683044146311656090494567804636303383450143281068625670009053938218933491399789080980255758053129415376816280507854199006667183142102749999486657853102912713013810882545252852196442239782926229019371849593440255287591826538270980964027730861451374692490843359635284186501951592153238221653843405619279655362778789638940567229950914837382642707361254614774683594469925773897973322175027547451522291349774399110308707057183114686893131535981203955186637350037771344816480977443437561256727733613933060798354676215379260450928587266596718435528325635274626671587379828712085920045417349939434992366231257056765415401774017028244437713727679137720783983919652915064749833360675449060638100763341790856170031290700591193088873331053265704853112808577794080670455813936279276609615775875407542161063159117635304664715795777000689579609812956880228831125737792570179304701296640000000000000*i1^40 + -34569972256151789808429205494569361029587986158172091653687423759383711216540748170334436773157792342608101472890227747631557422902130837364397738511423513334237137645756641814717093910443018777392394038734107218948131171462639090449891012048150177024347941576014389591379671904171995367961987395173270113914498999662824727327064034744408759235280184424929248437024322242235358135520221463673080558310684461329550774269094843951606605794799865346075034463003932394919791253865047460906053843804139815336367117510554860830913616909392655913982886535817917455580849162563116614114978639584151229948631977632497914468690556279880844684414963171512850557065238759207639291384826011211622281993933301966077358390176817770492943119129654009341516924491593336953478341894633797795157482355910156739147708981892080660651846424863838409916915436435204261872845915699118309360609182694224978665848190517551561117995169045778296194145421246022413300804167432319614843929325115370627476646861616941255323351221534651436160695223750159755935815098674031627921157281518962494873477528409667710920890839809590171835099843939429141235876958567406451617192111706785489948983771123230139015595855135797600631028315050678142334519830794895576923202911180201748876778856951121382708625602105164513399698894308666741434995952064008030339128835040273494229576712635531245972650267452538126553527342760119507370328556999533810346575433373324470248470018064125772496425893179794548300087136366251003942616418429776572926893712747261453694369983362922123349705690452491030066480073621279498193082924485574984409392382107214108088986587731273933460555851093087498210409065274704234240494377716754852831458231317209810872620468943068778698591584656395398202604006064885108646822359984139874384971038955157419529851533484631577136595549173662286909402840482312827486621289395518649469683213463068117740859142269677020740942026486111849247724439560612010655632862486517805542562268631133432600277101392885696568888570063743486496056808317428781462796499285450249276109170328431431102611867224190159974380670994780352832346701343743929779338098278589717949470631104858136910261466293630905812112097911020934639519214093989173733822976417690958177029021737780411856085477322870821667137439771844729866799975354159312309889595629411534324845832242530444303871285067846457701722624431745934786846540745006346948405831918500904014290714614589296559781710328364563314433439847578379158714219411764337007420358820910830716989052879117574237655129412895244376527146624026295831157864297359266999362914841535653656853663254144368255570515404594532994584529650701516144909659695725088741577146376282650502481309368866632458823820373487466344237645175822974043179729489885591549729985584275936357511411822926326855788205266372510990400582781647947174415855812148027930661535363710524264692344631963301299754083141648206857671213204539234551281744291770341998445972839478803312206743823051588404257357547697620489314569171425691930566310951163081196060997305216224082046639625067634761002318239573353051703377750144608780568753471501878269540195024403552144999389982960743850422081128621433646718735127523502786226315061879301525696557452343822977013575021190113779642693563690534795892157707939383955543565582276180129854515163517387571155328115947608094770472017827813955811303194272073800942214982058374115967745033180641571619187213420585828740432174759025845914025814309733992798420607432753429722284284074942797684407093985828355652822397385923820908476134046377228456207977017319084087381444748318296240560321495798150342717037104294662882695574877940862227264423954580506017160086314119841779085868132515147106737295410830298433502364787097118643536214498041926492229014881193935352495965487935161145482727451691437843910798350186747503554383082836073462622585946983710312166323053454940016910801812499360849639294076826263152625387321311712637985988555112299817885166399624793760169907812309331048183670109533434412463441957545587560637426115560835601376937299148800000000000*i1^41 + -36094844490438640921043268941754575663404911609185266545505695189955528476445626204658408819773968806291607132083257501083400374910299560724699080324394254543452671611757474963940334739774513322084458046472250078279329840298790014806278272391346813539467177851490296063297689776167321250751604589360501459657998548275121329286545031016078146335379290605003712252934561539282389532111608206757338704959363583336884093010924781380999862123725277034867097848419214172925774730050539696090949914502307231451816686881852681833296890196693597900527329934363586404349765591707231549410246605010735529056423703030593114703205165073073350067783428135097600315187858901248697710444986828866014444205656681690885659231894378487469945584451757877987874723446237240173803377103836823150250959936271231663101568558728524905933751688088656498479375851430941807723549640260519831841604092661215308557239684553386277758975729448782504909940334296286439670141987653742239769608240853701433738107916113633775221738933424938106270415581448062243737148439941872672777289288117920482212486343933725774184895815538077429395258687329613212302653217797692097370152067457079130415640431181104777040800508267316512988154683693647680438494372887038767550593577803816145143872895755981500186648114126082062987581373859945626752794519294091845813716018536254603922697682742120947329933104518767478242428662462451885679149197294479378617025065621420553341507017940862535964449554063527415772292386589425518072317910686926618638727141860163166812116757121754952551222270963518804485206560360504874258465158582018124935596933635521641201644214002862157844339361957018931510753322024784584736418337437199639326996123942275634100515205257655460897016243239320980528826156877752017324899534821209009308929922295169473783217718050473584915867532504889240285587860142912404138647422897158106558540620269567202643081493518810196478363500814968701440138198681898779089348154485431129204828298014128096137250952680803531885883198340301971165363757836526128411771569679780771415716696594173725496321595839976931435256163430707393865132043050299411898111335558952430230914380056731734000762321924685832375782954856821740734739344868593614676680088839864125235420433204698870019950042898619080869332726941283349492244189948332244513609506533346425525309602195570769205482666366585061590881105335701815121913270524976554402544195757121032581746641302874133447604791117068019695188821390902595267571495374885793970486329365350709567198009442093547778081340293950953005644186662041710410301756470432740183221705672912757898418303452055544303088626058860526227071783770650187432443842764066161884971591498507509641406664896453622812488750239883407165989423528060824364592057260074690015462045317582520948059043388387526555050903116330159367300440456028197417748573976332157667496783652109013250807597795461169713409506288170520751816672248629306481058016493164958831389448906846428282577142581919743996194099371816925391346808389331346661987779549346292562884444352424793204788825765966259323921330719949779495424159963851871057729554605906953075084842910546454077230320913779449815437190864089783475627482858177211997805272126246717341768865406320392483460949232661817640428467345238369323167307848891725093748350164698452967712984070106899816711724422016795749451797184005321713229293627041314425080458674100859339267674633292717825451385084171529738557757382543306009496192904146870381568438556705663609482806887716894416464842894363944675910918021123554083463459276274181034219810542914154456604974560184935807144827729687189477481099124051085589329409113553790118198843638018782096620015108590885228247304703825751013263855129162004950287172810496059621081795870189921716125534566235550423686088902107517692058226096744986657271635552107180392043421623060170370005908080126527962740678586582947453673245309779628949987482490924571857792820544411715802726484500752805774055802355299928667431921878673024167130913695642369479613207499404229797443928270504211952673117700096000000000*i1^42 + 25450868181296714112076759278118072160690196891945068033288029735370044209649627413276765802551952791755163560050330760549422860617208578773562999752425746044855895308842395583995898940229223705511834226843232614707336265370010226021603506088734503735107163496990651400547984103264541228329549498830618387774355210479351561640567463869461744351161279024434508536020268545098230095429465411503821248074756369691299908825326390660621683047954164492124961410348045639688557049428465545545515524718848400285502712020386887426007090251364448309120502943305837537626390734953366806164157940070099865432406659338878175641817842821035713421433426853354294638675151718087963934639881745863137400723842530691378136960993991842534998405615130273729053155986084463130966549602994780552256196049115122949196917517956960082027038438702781629943018240683268051870792674106133267473901032563562532436429818633356891949006459350908567239955000559337570954611107320329477849945893591391822769196125756181959559244957435291797280172810626118925228483643241041946738175790497790469414606724187545623528924446132057328445565358116410635577602395513550020172872933349919694662442450167281115480473982069661654927773777151878716349680735248832966162617005869492459352828498818870445981749712563458729131617352712057276940677515607950417102823833722196413414194096453145005627592371119422741633213134835939984896426662976002791265001764166438212373659948997639895418664434345585409263757882087072460060429166900622237855695998412405301874140217775671565405130564739192004898590946023801181100120678713585311410629794766888518872654660989646974681280534375505820831170124668530249526734950413476131307416701689823019370248667741671157476444998476896349569443209811446726096979186512267553754622866609005899567195231222886757732165019148979444157657036618554041862383840183039550840563985470352944053003699239741161258191767000768195061013827329240082783018740501471753913561789734091948194937293680580216591054167736189587382390151928421690830774264052604751077530618207740488019813123340977901807440915024662240751079993476324654448191703586875348120681726746905680262184642683374749248336786564060970872039842042494035099764261541039672926600312920751631359207118508741334401287429742365984311289926451233080438149535845904419922077495835939828268653424327354704076329568398980667894835797050573568590635395394488318185288968767223761078951100877277925976345252987237041909653795366807080446807618723987358836776981185639509047789343649933078924420416996673613591022866068457632826642611481129433163472546164475408974698571637915535210103305862331129928887244456019061432689551966350776837099483401996784099887255091578035374840720935082383835400460269499558756357513005357722375291492034893638606081489482687809527373717607894960117519992138170711753587889523370301892459790308173012553410138634736419326479531746334062400311863822335064445190834030528986060569141174216493925697203524671427485561200640088657564162381631500454878459536682279320632574158935663062407479364398280577122674348378452382894376715891018859115902839542660583828448709306677013219823224480926140834868501260702074674526252756104093438837049286517586286688743469785605655590478904465468986498606652065548555925093183584666857629741248016519044651038604560057085872661778270275454761597896236983958585315779233142730921532829945284297073075190026792865470328643771362942394431186286131755836288629931645510512065715552045457813511481696963638926916504866183523940125052567209492757104698600298928789890239302378831440700619324608835572718284110495216825551845419683540222130898627792543736574027020000656673890914851224882220529370521136441135589648049286800066330163516060341673074359452968317210610604597566636963817953567690512158938089265514485566611114870189669781373965020778955735649153679849532431521812561187135240339015417626444147100040822447841195645798141628842283568954337972122394686420508177234704022356269622343169658536425053750954420776295734345610140057600000000*i1^43 + -772825607427073456355140244463910254539493447721676993254553172699032443694095479226001777844697296166954865305153328541661051839766643392312736570483112157232173006737856805777239267896540401406677694028231862838671650542171297973596998063150227809028484961816863300541013746478257279907604975861606074638711037757178973589227456369343504551136872417189108038773884597641490896926013868714040828253621264805716143455235475120528586474159831101716204865904550291403618051387343588469039591001178614136703844873143787690819404596050248662054338275511722231596024722138887434806235470814429450557902369395427601791296192035917154662494266078103313563977700706537307767098717951681672771887631445468184882264741562757047362103183207638885399722877282319878533830015377618044317935188399324033484265595637650801199235218983931164136502166034805107785692082870046022465024323878536786269745667082643142888417290711814123657065785692840735735155131160424489489404387581867930321538695605807582188659032438453513935489475485696736173616566615737903035143911859886047694771540849711718332629785398075491613789991586044163900938051155883297054856969094902302468205917774629820176788309614231668806880486413175757894959900644307848294603498459268291154884769473246989678889611456334987599688117637686296229534099156195212238852568871064556655934166219903813276489973429620806752878731940098503418663635215418838987674022119707988643773028206619269138467666000601030890485923379247497641854863264031770607697903452963224227232362510283377540253067965554715068405756015844947192396842851824368888181864662498699572127073010884246472302636543747013143154527488064880191333315995677926898369733635708854829333310438510912567876394293661389873209517203356266091613976659296500928778811236384548502930175695491214391859513173610789178380009412872290803200331419363437171008082081281667188447034231934234273429561455679126540110408735526368419827269711149234221632414596610711931555744025801772666375514274747941967626251149315611673906496067341198071127433909440367708661923343517481322273901134994541683999192004900985569894930511478415104242196928787181795251221153241427882800050597333212852551666179733502199944166716279516283687434516581991778757299384311160350672207755569354494371276268590111776847080360573172205635088992099575146539721004367332790494689101828724816074711108228087292117522580657859469330538544460310709759293928735927094881502207844930674464951022264666179137948170213022178556251676208486263007550888492774348093110303673140451462370844618489444660799155838901454512417058927523302920889519059711152704768658935966217101795352196685769449669012196279382423603439797376099070256580334573739410805787189472800359881848230738888513008029816582448194103714915060759061990798715028308135251003454325155469243222799489314918901106121818702901105399992002921158265990986273348358313239151997541860066344569935069369353665277912756366589569545725448619311206423588224673467671225289553337507109778089504463748452307545346364913995962801545831089065590742841794897460549456909795684625663952704911271572938020665101118765985728537284065044246137035831825513132637425012553969901749544651854079000327909990407002038158776427401990486508804896871388767684476980182846346824108732957789454900383168830783690725273699054632760229763246648574598932459556010280409747963673220759747503400902468028858367385881405957732419260019362869773294177215419197608162550494059473722291316537047591197129398765705593930454829433291484031604910317497003293271133539651094835490037271930304063498646224954801461673459602983643542586387348425938375412662380484644271719340170276108900093732503144898857828354034033279185851680236252250183644624581091154744644331812962848583661124389574052576331593265090541946697210176544224497533000442743817080269769735736698394108822904457553256325505248699180753470666292591500694616458795183584853908053928416189225005302727115706126693811239870093028974423692471874606186714387042171666460661189181440000000*i1^44 + 9813488764127687778333881943994496003509902376030491839349653512694380775120130806123649036174321337546058056745517488352527843859426212019141410438379946440488021746081785267046941524683891878519259160998794396131989251457037723862578673921974656953651336551976339369104987495559251732075740175653561303064347953383208782373182648488932520716773392466417374470309472586912828927291493674078573235706102475820039966423010643630874828164881590039411217528736299231775889089544417486827061238322666692998615137674497968526823913284018555209449456824607262257994626845111690407880061056285289734391579217357911839808029262112846416193005823531565697506528885693093974946858790130063901527563724433702842620965836883323804840397365207960301033749509247142161767710796490941006998157115481516314773942529599273890870353456596003778842448287426984347732543706640629959943724989800483702313634499643485564970188282054672050470629257108796958362684791884062364572037162513076204486520337902599472263001726048020298713633209706486980205661659509636909715522129549209509635631029838337425342793039446379746454918124578881789790381378045471368033257238563234376199942396595514083772487653367574576824320202984426158858835352724853104379597556012668049951235190681774456503248551450295989120450172345182718107857978394854266333936257391793931435251961862590384063478001372306766254943232864308108884312635900090186722835887036762783489247221903369742864628085865736689707259153857231328069348358684099815310758699022341227786863375952286811480897205586933748949207623900087999950507967689970458926204306632190581064352637267687646395001096594127750683748372339096798491563854410563482702514392428193308115917608574927978371041573339654927587192106543773925264673546350546818702105915508806230898409682740494724220568305282653383688611631975167487331377424333082148248108343094671750176601104748193221478072881560780770014626992294577447901143242336445909976706599496306761129008550804494937378190571458487821321730105993687799353061915984264985552030289008558737868484192715136415491153078202116410799487117531422117429870351952234051362536516507936631900406135824475110441390078281652732992037861294500744904132715416946448182046113327073176289234247761387672716221999982416877099799338794597195054281416419340305054856420693110764484910204552310078067036161966963455151210773984259959182616474076086067984165538823438454723099426797221320742061853503211877784970027213762304636440707305645543214739051373769321496964621531796530177217933359981191848933787146418160948284090466491423513746637878549441255597296368998042013647150802560256478315333966927353352925879183773534740673741523345201565081515685483244222277402555850976725342057470550729686637578387174869606973503553888271412311998038666709481768636316012197107491979728036494245200581448128385565168819930928415218365354311879016016508089003230734470881222369981645418272083199543672343438019611509957370596070720794233571970383398421042860403503447981844541770115008163623049724825795124374824878561736231711179980592938125500584006372233008699823291587088056764380383282418721780343022130281901478180478770465535946419541710804711074883912715695460387615517556090465484760843098136252911650714626695385257337788377562776351982266391210120958653560152305854724791260078885160225567736066515881145333559226500879914221819439158954212546153771454944545364584715099080612455816789702355346059212884964410972384373007578159062517283673332970275012421479493663987801019753756473554391747477201312834503029851003256316561551050740694138649049380743915247324758910930503151823283811018445392952614141946531261901183811451385743411742950913643478255073073194173717367138916403083000599736651367128223461370645166194341709181597748263858833008358456339030873384976383239072675798512941202647307885712557224940644068434175836147990081294601249108540219767070101257224601173517877841022462935533025049877677316048812546617143107946723699965945590324867566636955713750708166590464000000*i1^45 + 4070662031185147957449964609958512700773954244570570422919848415807296289381988619011343816817875872896402253103947483161873792974156288838427210109789129371414166232497681944116737557610026107348782415011370291103861689642916998251114168967834797718119894067502988707511568465693407678575175342744186214231754454226956561312536189932500881625237036424703780569358364986265977805355846261047063998177485565630544099311121644400554391752786232993848704929051841637704473502683532517892822298068024474863161411849314278450526307817552924193576048541672477593197386421663989299325217301340918465423048536907718724118578844416092875811088358266170181632104398798825058984251882822462984579312485655248217418262088176391237569015547632062362721061072312546154690674614053837342601223944792492455809689341023957395379555028788155760749362607446511119078380679506631707898193470177529422222215192617814419454262990736885881750847330169475970468478983869761316875061582001872338643640742134963279140454300560207020267946962432680152573329981590276895141677165172505433370404075284613742938629797701153856474290699613984552563666589545178535448010249098314943956716666567867472257758938183357510950368386841353117480073249206209330780521178977571639768830650735786400502748756973777346610443734899905893764923583461752946702520084028556313455612392505231940523966918483644420978539788168972735587196525831641026488125211499856285079814436355961496112990138529526369817596147398595669531135544942236484652683611896774984279816147095095863524908549587074514517095984213567985047840625091990070781101772633983960201737644208542287695223261790934539081715865929831103574553145020842469732899133317086074478209596991518132265010521941659965882351079690025634533920783873410343336966163350835007426992475600065887209113617105821821609460961728113732428794060861960595237876664068704855041408134584916048419556374156380223812305671005924153388388603419727166669608147284604571416665396041257034965772063314414845712672945523558458294747283834715257261253976877601125270217457126707951515006054100133658858133113140528980342109844792649518418432162837792222681946375345902519523982188595428519790991042216934365416308758565403929240762770602670012353888627220563399337016610120008721536263910733840492498850387863157479039569711623891461900368641142469939148468610476915182576103536121376116558101001523743254573906282216217431988744924310444276218115961603420752767703749448359706928985270603454850707813046122942275642587849561074964829702882634466300555062737230570787167387827386673382038299030775918353306617578523807673409447493122114122240660900833914531610843333700341076776446221866943548993746803056950409604566796577344326643524776657984722876044272044812304984902921390438927707723601356537536021395858715048387378515393712200488800978663757532541940703063898105287584426828392249172554135739796934779455372234861392628588116589204872020067835671130417366915892700924874078696065096718237729575600819343120497319102151266672760387571704326426513556941658143434548854508873141409069898901877597774081110898226928464972936952766685411582918702619199259051268234904949939997311918282956654540755463553842367998548048957847334996403678385860051536055594677220352845284370240472006485419199501675745452877340831187385195824909247049021527455414688690406897631006026774123276072263124414370027730189562270091226129685969936328420948692039001942709781627125202312336571603573280045030895865295176594782798209160419728721213877447173280472696855984269432388772216683044737899112583501895670978025672720068102594085782716627078750129968114606646356393377120541876560032733961640745985761020105373497698588196965492455797156591548523182361768251495315103358894565555876827142338442327539274916219067214170587556660886883057586883525089279240522278825667271293661485456331730449062967692157086023211928588440013694327582054428938025988405084972854755072742941807219654197748611797308187306278564357689647953002680631152714186752000000*i1^46 + -1941634843260891184457769907532643329268745687343694147530226859191171190017948086722704526101319166385878016760486151023920289580234029963114255525264595817501999566200058936469743262957238600672357267930743724549199482289343676747458702629993606213401257394224013540947312637899769758121928976787737607199662855460837733032099000646993975509282157790096132994719364711595691433812283158525072775687300321402581480743055948635739930670037256390142113349634922245829423039580276943173100182026520132935547825855729476450835579976988251690921878514218834252302655810674186982767635340318886568491389187628657770284812765244921476831660822698480928828528238725024368982888829855911873251453289317934305871259393250809451316824550116761690752522034714792650956579702456273225204121161185569319031669085992626133496708655785843382373192231128817648591259237697405667026954325129718191282718676102077301376909039244863718304364881797078503237488836715871367195997688037844319559987014167868501939657438812155788155833846629606873132277152087020262019038341780726300047455333538546326137624979335473989396498837948509142516071763262970682368656683126812341602698907688050723822662544330064479584074684820178210771762918634606756904146382187426324323364281178561656123966144484630282567653006513061934731084031884916105281629334544317201807163347790647835690440209049851384611290988004512204124931223238019473566675909634234122152498472590653957838807500203457229089695494216157550022231162039289081986351406296523073180380441405785593234961437314144696594411021719460753898995017937864396891699743045623693393073102406257763761490052472362908046999710158217201338263055488987760282792453442252859661925942125602190395321187653156297521449843321981014173364945590017799050077209318259418970737656838475815291225012599417319197442842730145960627544169792361539441940735654505851069178239080935373860271274774320759174622593594451553488732238840748261855463093520130253900872133940029543413367179218121193574097092487906240585570714662965245581923438363501391625462308279726361427844186718974337259599280513324681871352864124863653153064847666244328391753115776139401361185917060425785155961658551956184160853169024529965646080327376196443043602823795218381306032981634947777897459795537397651622082803731817596045844455520796294843875340088235376402693806087337302855672632515187473712011775963547349996661340661353713636054498075398800381419294918883773058006378404097354678770634036446377668373982346216387877783117143535874902004362084332948703429198849138225151777625702749237690572532606165734164720051295135196985489783154389312010151051688196810130632681268090257284771398384409355181841426932609046193254963546634834976152819708984267450443172231043222004039144149699926249721246529980412703823741789392069492634002834096685500016647975182152633041198749937091635751572038772685539045415427687620267913086586718823169846919034596404383633081060040783022289069987013769915506825931817039067075517929911246491831166724243657939964306749567713821425578305208004072661168525597924526343633313177394136903609168861382755860318364446029657987458118625692609676941893533498531339110107990313566123839606242432955354956000638270970605521804661622980328859776886056439023375205994061141212602078819253547310436640287214304713028136469851502349416491114599128169694544334982640819803051949348269861438786640360074259870891517735661792659905163998835812898727644702498592811174912602620085010002494703702493918094063432972261200792646928544990608030179687769427975321349232729323582953838477719529605760352915289043340382510604808386371802547026916472880693905025405458898055856099888651409545145096604880908880224707705423905670989886232122795714198461309962339130828087632871991504234323726292910502157396451991923037193854264596481549702672977949390086579058626447257353494909576477930776798962470332044569267264096644766271129491030648997811924341131527145929013242027432911899748188505881356071791523285330257992744960000*i1^47 + 62440511045871565668706524733816310905105586086172283252643011823825515730775217640199120599910124017659384954639427701277739359510965257112997856739700637695440035295803951505249071462493377717031266820479590537359727901726785747815067894418051859163572898543831839310074309308737517329803552890564529029939385487248889679150810559678858717300701650293590652745761703251396390250369152858367784990568569981386545492422615430777135386695524719428400861801114036188196731285736580974084866429964564818095055831172748648716642101420343901099873427280456955603251064201725683304500245082965256367966171096384563916395119504116688005988620703580027796994801154090191706984587479045409379484054265142078425409322235716941279535222711797555597213774380231692802595959339881329076086980981863179912873021623136355767744230995273875132645436300319424032838980816135092657439433387428933560896325145342225683777747504342852940757799265428967002024038127032121277529374241867764797485576425285017707256404390951168806186050681099048619252492963732432119746514548133408087992403062381817120165884250095936704501186296988291040840876414395280132369319587373043984711427320591176538998674609619094496529627323219671680758281523642663571241558658250899541174037288117462355684324287291111597977347824174773979126536380783676487524991853844930555593849997571886263730104769517326422579832808921145900228254734250100507538012640263308660730682256993828311845576575703650125518853377072658836344145363558713238718676262970308900016486245990970766057736711063136374297643970191112942702290125773363614646296296559255748256698668294230822071224283335215398899196758650234674543038031913690019828235623716539513314997275805179670906703795941473722473967266527990813200104428940453455285278859857180783188837678802825219046642430035564158959152002106129235726556728354559468363711991259633292410122820512955522474634817773077560877052062971751587614838070629634698776400392482280721413991335739454023985081652816230696306184298216206172912539288448382479466234582720227274307679470494963782099194706454609795131429094583473658226848417533633387508090374532468587716001082396570927615716697569185025681615253918368127511973289336314311260751764646026663422051378451338109175064938578616741244488785175747079165294950453288634220852226232137710427942557771056494125319853178280827298074553926893978607883129809267200558808018938934242011593796158568169219848071743536906343403925503383958423517144717214341431776473872110490888187569221837617753548584697152770530019704388598163793844666922529312036686990907472012137590278082185459088821180738661577189700023302273356397317462876045474712593987019732163997182963358714873824902379806161027415673387176738267426409393174643679835324701235188482473476585944322433661121013406722103761083883844872616910311456665615139905886854617702605720753312649129256050327699631886490341750180140064768223219836987668941409987147508792330279187554499316557069060053288160577637787156276180446337867854196173345480912846621169150587346289678994674818170520022501465896987681615815526925037109871755443015429265301710843121327333727691021994141453778608677471348889426400610504423010336431601293886544879966317098986702691839720066772165177287065934031645616614448342365613039292830460616165204335094340886170202665718470525183205925334940406006787596237845962504178689691794499183700201520678866597643978825083687393483874724099161124320168547559306188403181508983972098656425728300334062824606789089912258530462052133663094472762651394046327977265555988998754582985456166364517499346808261984351493965853286095937517188417877802941271110125938327797683003069811410542709563731318977213405270426279473393404111753068359117751617113806194175510494930288270363686908932421360980264142615972430098722165664282063838683620169349980012833158072955181758441159514029379496868464958913976571571386410338190552945000704609806860794075716668309874826276202069646045831025766956155143033822929098605854720000*i1^48 + -2110484502157954619150842766022794498846344688182913800977133071500072962137267518948222232108392051619530446146805389571412089525667602319273652850660745490881005953653249819901991299044439738934656820526049584630243782477007431186930624972734483855468429012885768510471983028166304832698707768829760034820606008987238435412850998809322403299076880010603490184461094258246557516335432108158590207956120454040399713166107085934434301786046169699541673987712615120959472070533606211539809526765498114178873696193565678751012179848408127345590754432972859358354907138076726119379025232901942706430853555262992984794245019229283651121011956086348840310618501342759830228637738905926213517016475989640444919275343001375675743807044332339361013875892988269321767380675124328537559631022150386004643205240384040537878366112657676250162101529554818108451552142428668374400126490386624039489068569074093702087205363686624527253442750755731384227392972804337142825488863202268719692562793215683944951569941637400138604736671896233500288761689390779245634412640996860179324471760572322441632968126247908298735735195413578239159993526592497266508955619472867041360186452272879231399381285437389245013404969836387118970096342226701039057649623133203635914236369348503583629841202035174628098801516097894250321076783097813986485988226117809293642342773555012167508044677545147117132274176970496910229031703933188183935063701059934584042850044488128799306452980729343638192981943911992362608524081026727487907015132823607491532745509137080260416525838831125260350249254300764856968123751449877307689264283878059667312396807765914078428443545058690951676920015253704583475179196258470993131275273139533217951179760702431428299118393186438396656160422439146575022199901742134958694642317005161725430725447306009262994571082203996780310913452631326001860056290067859385424005910548852410611985677681880832274796552447007049563245002601605311355247821745424083895497057630537081382611639569931159322434773534780071926031712183776667670581451574709596237858919898599446014966056520702663385298470333174223144391123028179948724478589393699733180081336049069741568816923910071832200225834311258393697171425459878137340275080758053742602913497133603678640733943009276793061072488013794728903368282918340716175618691541647642492907806244458739816640834932633260642455831671313018176046635502900906390696439678957154758125428695960547721002312550376761127083243171284380571644859503390171737243091424648026204407606856233595476165043090283035743223441638281851331146436174216967173756196429737624008448780742152203848325015770489271495450601901068386275213852692549503445996789818143182479754873386122979015858148912371580846228765511364501756681564540364182299176277376818182843200178415810060092934621878779459171104933026682338991271183876903922583657621757068949807105626669541250286924253990300969511989876796306032706755423804829233907162312844192747420625565298927086424540702883644040146999617732303760519292495915659208331378139797940847075080712759967464729386983062345749443946826844534053404398416849359016754440421736325791808705757634392582679604303450433681287526903969916068341803469975578975290799014176518363787604919275640932362745488644665826504485587903937786479277877716705630091086599816168536768282610666230081396614424734251022375618637676865016020635971335292611872932013616497634996368902311185503096914448428724239320743209893610191224401759165009749021762297257139420694047228211054209677923498373338611365548554432934935204442165770973128486754496467651519150044454288753573359299432276300831687099187092620065614111587543579712675757766876063003531262258920314722925045041559156087228200846586676829245409150147930597217643174019500087572905842724193263172624491699436269658092118240496602503153043276233156226473323954287239012136376744998186230516940326160053078025341306184050093706517337042912001971210873405448288707856716024448807089102628755147084700459040254207630935264989783155490894643200*i1^49 + 48583140199718414221975676951099815392481928989341297159041983286872738493359827016619266076491316752685709473373959616192119440452896295170121284513207924033370816515647919286948843296713654466279130056861525562715302957867028935322282569647232453292231728508436943947457014816787167665338330492040538178041362626421653953698802316548035599284583733308869797895056159958922952924261225104637957160266584083483761916691629533798347509002662666379558516641616562490421721461295721975111704687367596107150950494621708371913965650403709230425792775807091456494874270035688173639261049991776360067043312313359755294661672811930359382647393268076653041264609434485401018575512287905843690196662007711695211692790589662920434944785355595917983137201206639468281284661036237011264082412002396493362455104603309220877112436008017923403094071236072387034509003745583557892769589874809338372006640204405771094122666948340121808528338232515654878268697440785012117990340676039641698158302529243247340481298774458045854079234493207743942240154988659336335858899414765410791094471338931955969183740972447300881192747627665720610273264595221653791116295475888140720781110544491600502285006044349296798391471383694005581993434545085322329766839934544999128425480152724010163148832117061723266006685882980793812896162177774066731427814536326356777143107434584993868486975199128647199586832860093953615491428155534640535499779460623669838021717883963123690518071217364388804354175780248368066355657846699425461731913848362990904339587672892199766217026699706468732996986700967213858936716433703214136762705611268474646945291750768665778537548907765847452337267873834962648791511232441062821010525265893061362770665953485773867158142855335012333920474666703965602387519673434142830961932572810353299328179736111566559335280906628615310790001019665898147903424660797277647625739070226777006909726032496048084628712524063180749147571207370164900536570691633851948874111262244282572473899992650505925867522290101679884008706938675731787791583312891892356258529450393531907831919884482049914219589159937030340867473966386183647735777917366592031713553918692388388731001269990215058981691955670017041340111517232202515401224744493290460720572667982937451444451416943887358552489277063436116032319206639709127844899165373750615696410144162094260873645925015317567805409717534220252215284739771968460435710196717966604133626537483614905645258652979635665153857320933342405190525008844149764436105031267053108805746436127968504420324181199659707638048791812297429651491703090807494663861759195196426385904220039505304611738925447065684706265823684408946443951458511343361468972873143098359513816554189973347346477909092355821050958821879026321785729804437032794479683700105363000718185712736015253159770611966139425100862553343098756771714193617007489289985776930689255321660917915099947859306394045572145426247228652375172477830258176025467916101790937081093580865550458062329474684021543115179321404387541208754241470934160628794407915408185732510208394169759711477777969736788363565666287526758288114344951207490935644130707234979036063455924426165345540566778163523145968937447554143864993015839214048625518328039050746956220886107379247623471325695191061455614514813919063708753742330490572309746410957293762567696900588355176444316108807217293829349626284714115409218348451131925735529192661178820003949739042158415799021596299654893385355015667107462572499777848826654023166150885699551418790320661760938428357328155576003007563089410988925923613010937111088556523195274960164712770760894708780049906305135922650863967388427070450736842634844820323817716317919219285684478375891737036359374173665072055640599510351570709775877357187359537471494028687472503745145490144101571253179243499732411842112038921180212117783021711892795734067674394667939744550101458472473829941632582621528501976908248275813512603465353689695347535671170490000991446758844843570689895080051038753943562978566731650206122756120226376791967662080*i1^50 + -771614954627780730363622961337137217271153809796193163927747436124730212027659952971615683186400225497574717581097378172549095809152281054565329008536060129379283895852673759769232843638443809673534776837715778051502744803865023629233657170892968084189413228967425358862836829921469136637447127971127989490507054908022332499291936601091815781144618123680507543598916177944421894596111533112152506129779632364017100668531138934453501019293370460499075189682596228694429634556803218985848614788304762135890248734053410342757855583666047315883028933493141520223028150372488079732135656836464312955067141140828220312821040727734347201108967080539238629244030737307071378151106274833850146464164310090290597435146967983653825467214413241695173030087878757686389398588660422653234184182251299876562584588851873292041357716685812046677652854177085297388515164982703575356580240619963222427825838735929091358826964249918604164709066593780131052124099562413721557163958827908183187668550516541097066680643294346968824940644354889949530238899148762813521341351131933359007852964693894978250387954088333769142466071400573070749423707517449514725474547240774318891050057695009617850594328415982436068336087660355424615379865471039414124495568318484044493552348111376718349057113441879344568535951579685740583577381137172876608184686384674434195377000841564002224073975689856816750307725603374615351702746202999298440211010766415562154017442671252258457179851310954175820756662676744323561237729776058028818532426828431942696830452908696346076417847616884414131640878140618226809237876559216095392015162412928014023798095705698607735547352495934425214971248447158165330952809233806122180836478553771710666728848241875684785676593114911955331824020307149026722871613990393714591107087701317700242510602498166184578347130260121185825080678852380670888015825161203943950175743395381283419780657321993488125846772478016371218315268177398270770585616337105894070507457348473568012011244026187720535112054137727342478079812525113575451702041855823121338101721512014496081583612751093953575616433327912386044753963543473220588187294293425139710011250463268186881734783797592947913977241358598807292080288261921095702237556531884829396453564487153249462558233626502495858074673077628869543010753569864507800383181972165873768945361164098376608826300615307999193000552487472350115490965902428499551422746860591410224628348613227205741747558429017119813126421329440518891030010941502978242040296155213809282991056093586830625456592632442800424990821383455631076714898206043987373653023961482939024898357079204447893767005415158668892462867156327496970988332475985360687436528950538511201246476332349974151117778364448501715634164779864100362858246845159863330004667129473208704096890545344056031066542563016101933062106962840861619884985969011347668624416792905193474857776457681173990007081921904897935388655151034074370847725453830358988516023304756140282903961691068368014918026998906278449923618180609318279217205574085059822809262744220337849547661407320783076339509638573099996720111739444564475040514313745056723679536609565276575347965470085491225890202030771635148222812692410495189951531143026311823909166848868921494148139375270393378994329991975713761765820981534254051761834350183612540783776982780657140220948842169086718327253313481816019229338265527043437353989843414147115891557080739112597446807805908524283434108933610494848473142901162269392955921816686068218500975678628726403869114912374314299124490116488508590372001032533731046233732518305458453768792590785910978953348439240749853585635213254977456866992950970930513962624792386651218201432594195771943452324145140484537852316338484393584208813017155651309723139950069183949370521757626503431220611467350319685042368900517059822268238309507255815753723993395525892458540237279505370016127833684488812582931841510117072954611063338673091487618816442446561101309116013731712502990903182699189784462950637568767248001328924878085160635845396398080*i1^51 + 9593093312992494490494284289651329786777934587715911167334551191009548199813022709613071477876872285881911766088739165690926035645236620996551563427065989608109405304870510733914707379586845854439405876104250702821056582636496633384950161833928306123849687424241341245829360168271897253091128094349051701990078190492841829011688945067070723616617181145158614767289528879626382414096878502079611161347108834345221236425537313717901926224395217459967923116580129892351610909702017365598328603206428053545717143780364138153402339320688468541290167068266154706104356387296609368625933842532874993364533183258356643287979530075485314918563466870741832015775358248307749792767395236080612314607418448097772553881087516869968298412905252218461826417175498400694211835709892834344330559547572225567752949445034919188920093307654060108627156763611684512759891890179193479706127519140877595887855936643153439630763352180423020939222628820759428475154388380830833082358466073786595054977671369428979397904900670416013291345096824126156030365306043425087834883271053103464194590974669350861228751422810908403592152794659919707008837268231462425154713254736615565632697987180082368203587068978413570333100006257273588232989576332346028098631561861797607699266356570378433651138684163143888653302179737453574877724898674468192710905309407670920111839810670880105455702333752132023984058883313379430374369864888990021115993735960376682118966847753563025408858317390675863390783550493089806710483805719118558830687504237736260872030733372185071792701995941688686724189965989885430436040600433489340289906422186246215541376416344109359989655931054004526484727705381551372163905138406900121948248548610557306702925055350771197885930878270854999627660648456541914403125941111446898993524394003802291437692951941382251327470569449864998505969336026147048437472680312958405077754630947294017757193746216521042265051977565686021199808097349871269736845860059591359783556450534874788032994212582085949396391387575828070643093131392189616667278133340842437300596404787989695445695924107850764309870894489228980781823911392936024507219586150825020865494275519654489504567329146176817543213992632792477018200700869611938277849769814344382836004176401032424166143587169407354957901624728559212076083659970413312696934415352024748048331336947861366628628629196610815787213617850935936864832045062781323796471297856365851732743069259598358446925277990054854265617772780304444269339387277705262665697814541336256347223403488611218909014461620896446227223028203209217723077048385713042918207579021893526314877648688526636457727042179318698084099360025130279202528970719459471447350172103342093374151571229792001357467082057982432439382539884632490901492585806722249142610354459400829194515178827314622616022297158302257563547759631368225612403165996854043282566732933301203643463675050355213524645273627539742544690317417036801284788983496292652550513663008134902266029304170972846860742829012814817383249059390693448298623361661622134712253023477048275846420416602257727780685963130644267024458194035978684270221500291483083523649907163191350607539042213100733657659004485249011635284443835766826849671564312237978121061626274782228527095921274361486278793772833517708079042189772565168648789769045734923522453761559134229529415228033328398571686105073722621389799155469117048051925194881610509318036075715532995313152035802522105910591759709036137713918998831193015709289470288351599044900073217958298563670690325681111605685522638472973447224227850357148287108055028087509589753856898662334130986151408401508757663527234836531554817684861610700580113034174827966859618177741493553666835234817254060500309502763293762362118849649586880034507308187168310357824633702337252784323021249238903850116981845746184510136224686377142288611713184692557123114026832743064645367776159685731165219225864329108270248433208980951329915856839506153163501421729345986237642719048915578633334814229717640899271431391569207180973964263424*i1^52 + -96974957748129684582288273397571520837733190256756303971983320027236459062629675178181493878572782088958571349464107125647909396927039422241731728449978122889726585071434817068486903667065851078490169511453945894235307331749604689665910464252891641766363669376591373142951738307663586287912914046328711183218452117399724861611224172812308947274020850213060067442200916360817821535872185491627214450093551660620075465296084266006049843065717172164571499508792815840472950984074160420079289933858998231569902733905352709419107508154664868102429135220787687442486769164958861576052165240939441529907686630222153804189877378204468095825583151516242104533464183962560625667143049557319965272515130313129233889235940802871485258821705387557099018587715222596049933078322607582851206743576432277870034482041356942869327258165308059938416554940428917833789937708164683851162772646387356664956841421023240969786737650500073287367409373386032588667676366504312756863579070922337604701622036117360550795085308908781544190900047138513241387602600620960928814561429381584759037070391024495404889852031797959114365491418815446361722789176662718766496767556361033462145872344798907490472457194070659670193316320859200793864264170920605236224025132882702164990269294130740394220458883655183558406361303371131365349985208423002802724645132960190750661783737091776563761154332738791426220835509747768388860496962707413487193209966556942459022584918153748409490269728140313248901634048899982385582536634137845668101388332911321655055457652890995233223801396829610921596891198499425636493565863182271547034512822786854258818350465637427213850335376287456070452600201822610597126402986673773275010494962066243874727294250307413760877113145110205260277930114258563695357739970184438041504763423372893627035721449956058580477849650124398073519052032690140953248945272371057814294239414786950807740990952955175712500937434316330072386132709914666316033680911186460464432050100725300512664272355391202589640189508203802677228679731629335188839755993994244686813527568630502192718811610474082322397482474962389332625714124075615075402740581837789629741223455042327139106004923507833796650953934134172035325462530443634863815900534500407190252752505639834216872886347027386014824275387805299632298024395911162919068919388453913514853076425353419029468900151778012549849751277749309878150425146838248527455727177550524910855435507142437653230319522726963536119360691331703860652242605932412276550855739013316975437304938242881730412608308273326687148570908679175648770567377075184572389401959230271476170818751366607455901908186011673491442661688782734679590970335144824030876637805302962696869539994192312287725646455601171885617224814250340277288468901561232307873783829618772519843048144427151319192812724333653172713000589922012288085459321722099354273807915368141048349854629784390738685191332035687549286347129413109928451218099431820352512638092056398904609785506243688893026599599241097512462617902368541163022892018591301368811724243070319933992998791627837304156058833005688324170167106967728253505250270997353529404982558615944734484345863030942900009341466711774139987933515281234469109628490969941194022002210638959726653642506817510712301248332193337929964137479659719376721713021276303917574395120829188662467510990591051207775511285704192857264414008975162529217439355897976011563377609969092636795231404019133959336311731732611400993498645755475823234442939800044459016752752394205905351945043862853220049656061204650203690203038805843480891225059330853013931138180600241505844394495155982656094844445919543739196229548424387629787226974145197149335932617742257065846555336852943671317640881152765828424438741548663919451195796024464055303623847586037564648595063446999418252383108491771071436582325733632542650567159081495131725441118096371873526945689883214615851290892121818401004413785976345355411613985097000067134259153675491997938669219741009481245436702343834684209797828091969481977364480*i1^53 + 738927256635220309568301890455402169225502848568909909211600923827201464578176892095958244848889259249505633049107868516889861003932698674580267108348725645640361275465880100577644157804098205465583993718243126469578846729798626771017748478490897205953775330864896941427555821297933995414634968815374708239289051902149015643213518035122186086741134009756359232742720146259410943413435952069561435614990193151035093080576369481699273577082810316821194839885213756737988679108429175454078198837061346477563841161821155830261979026084380549421561898921426975662743527038096021749888333283709833019237152096094779541838487912489448012435760708389204171501535350650601106000215802453868959540133798667106134974851063676851966615291866664595428373261831801598494547247664197147772334340818608970944146179508570973416563668693206724084368545543621288819037255747425556027397811689236351971071241167150041824320055815462088084850744705360667928335796520883371288592297326410335078139782225111938423344300495401666410966913685917908635123209469447477792184020549925389613414040913102737174325153146168658826651459516627647195353010404474916131514115857650487826282905104885734270951059822738615752540354600575941486806950299062118557323809811854789942906350197305902479994104815651906487588178637386381838381333189161227459171835115219586789614567515713440975604385026713946058782467439884416509052558787739693972259337652707551477666151366617997406968287992161649228368593649790902174086230956525970908037116768908605473806088083082170856665992340165941762736746325901843536027800075496040844461153842371480900588444576023150327090581097301237826646737163419788677578223291115430698626987909468043739589343383463877713073004645150569227041330634658553579441570004821470059422720064690439487053374901881530339767612369667458776644067695630349052526764962024597238426136342717477766014490317695124954966659089953862534421296244308764342096170459437606919912415340947140095544002331323276730722537050030965354646521915978532309630553166099551720852357545896441022244003069739700426490699569108590056570881236832503291388718609742026450032922185027841839977900262097014258536912527111460059380894780731337563647618382405554647512458576763631417124609360927449134974879045898486176122433153692785441511512304059383232308130739452394017434137565881192985346981553450458409964144277785653942579747026219396566295547968705556927740149359697647028948219328283465315613362746510501157199710833653727938300419168563089835385027721973467341824027219303637319023456500538153733606988074850481033615124382205548634018836016915171540232122253578866166668482426821372706368587049480387861539508850154421122102612817247950641000745451639023241404765093207714740055562268847899044393442655741904408749319065922817798909931451738969280696058438788662021592795940773877440402589818549880978611896982076615834065551333347177933157583559522479997413801023860170365727377010509143783714823074603609436634257897568103625767265251431929014068377664113032309208129746193035561088877795791937737368346918644396853335055840983580799768871936539579323049211394415596565257928963713742237654653204039920083791474075479690518457987277836567501721351634408357052354373792564031275956067748658919187235045928799514323124143402351988529918071028100120268738393392544747212342125181581599841800583297531298511578414651671484282499207383313036974096599427737272742845939538180049809251171976169007664671906393200421883479729390291627997585426256851494128908121133732324369632956591529538758947922015234625524401828363704486006661562490161728708152170197254728489409514023984448257785513079124755392928125950297561101924448873523314513296573945086082143272152763281635852790776915486291573979625592016742585812876237191000486537187264859756975494924029174698451375880024537316955185309515220154058884321417671441470128381992045446733006514164578920411591365600586892807985177786181451775576600007104508611188697185124335222784*i1^54 + -3647013034364429189613206688609457209579440593155097725773908407747863033206487749458488597126728096250880521960790150635152077506144342150196151998724237917852309680325572707887790498023459829907583698877884072920547338511736338448154622318056969708326050925258877854637661270495452460093191276032000810507888956648323206872782772957416025684090283810945120034765252551506333093186533655027565948609719895391452002101816236268549333077769362509007377072222514261889974447150917239174711130470559564627316573103395334740191873143111749732175358508616645295323001724615993481361012552187827766583497116772993325468711846481113156917203092541919459887055509865186628342611063599745674562445241239655777004337593812950856806572377291912812841418955914186401290091384029051057990438700868724840124555332700712322244832225633643388827695654924170612232183334136138336190178971267490222265568131620898439873582936174322695020053693920409697040681073074259931314621696945924040522132622845319433764917978695639517012573460114440670434943007515097103531703114570113300735300826472674940212699904455492438894084038552256039787886644882730753098158943928420466420008638066217162500768612028959053757051763083551092796280881995599219145869138605204938555665844828834038727634349221799591473985093376144339248251088759640200936205323557474162929590331735328279311024234506026846301651747064770681000014258517662153021199849312399456855162757288331968501985277896727324751286806021581315844716900169734802516740040579933986101196349724066063259800603271865099739595209200213863698993633284767144708720122291876180157023746817390269693993523551994355280767064963147607540132213970995501896939001546207116666096545915895599312910575438034214150658703299753139529350208212658566093785161874836929674491639910956195093892049673362796925515124453172239374263922708772421297116763748516139223529737657482135629716572709917446585619952801625743199158863644682671317347663325560299955407264250229155505398678730065095284667757271599415134057811710962829891830253291943287326408612084430240669530675682320460686310475123830994204248886054223615850868512810979385923656870715560674669443734536691815284697168474374243311641954257093096922261187547599816079325264838656676920395936771736683302948246736256664943265796603783919536347101580417211413470181254923470294888135222066250444050680858871766011695510421427396777509429908996689454598822938225104465892493353055073656922156439293286068814491736573571470961908177359034301357903956996190182815564164680650795285492931030378431365350602044294394739310254152859934600022371173742928369992909374211895706603614458594244852259115955208047211402655531571565669327159199633352022783139095453410638591655965665455479651797640147441319840637658523861715851312087671764840544389745763405697322562574556203635006646382755858104780091377941754523359523788032344789974213075538738633192908095327643080506083411011125743658557884288032988735817580078265437958490064732287211446934273604103122165743031791561607565115311989823697084135167942515996425798200517073405974224281070231171425233264917951986688980555342280214524238964093602218565042678046931922218980680127739000239120698960819690013398763416756547947773506627249384437124322787771226826444930716756448500781713229839222171287818753044690797211020630981029647410413040242684057467681454665017864204911459808456327873399759240388520510376506280435145416424171733139946221831727054109568513702544477215038836506947566201943378612748972488223221569562620135136763600946946709010184096167379185217970371627891680993922715713479390187156600492180133513176904010233299437399959118207679696423570674708841483720982684126700048078853352081341482747376808317636855863616330625976546232844856930255743874377602424389874086835449321072707789667319505744667925389300244486060819331905784026360192506573759869901532728299711143058739757265757626878997989251279218237434055429913280967179409730537335919858417664*i1^55 + 7465716050428971343604348509661326448363518135927696858346362952662843066712695036397237417368077429933174939740706477036489463067736890914355232190760025121429283787052603252724176254036193568461697184831945393304407145142943912348551150937273203430332529435669930223532432296671776661712647459368044053963751587392282508200803810941449525644002340056012515515828234205939043100408490273796265356622535360648139175508494526458470225906321762967221341872677523112162195550065380891386314442260376469516613619142663083480402156360620834905002953427475708841149550920490157423847437945836084523655484530937472328483722402279314385203530266130259204004966532318800222783137279761392708346668082280311767631143451951685448704857207224873468654434294592159286707677464342591992683006922165879839716613413694076766964454614354702097723346056475739295521999122162437307875252554762500104561776889746939419395360888510969369819881242972455673235357093685371093216988477242718949751968516514174588261150023309536699254789308368081270105892650415096564348158054654014359556696254781558855761236092579090059621521181125414572795220850827603179760119372270450731020760234922486150246539222768572361721800439777287017061470545645232020297235449349267476370475420688196495216584870926225885096456732848734776147370514070729180890613459683541466711360291348990083510193129223890838887053392994993939304094400643640092030560090155450177785443907537439422868835537724870493287802079841801753879971329784364949691442217577862063836659817736088167044815468874379931239024331393456287370211064839349658466382058507194007842363788938779786835140111507745401870533267897313507651905714967752295183036028364312101582090832478181347324859128418419835689333455117341029611015699784899276771377354761357455855354845179776339115231331931605872304260264894416612879976207248259291784794044232639659536786772556647140290460363409480187327348677812842628871721238270565798933934458514217004982171491124446368965861088387112085465302937542356651086013297885294977325970367350227977152985488114579078791612166322974811879817826883486027728593977652402877271892586420324526934304774773392774528725494512346991160282894087265559334035978831436057145324562030951652722288591432249709419915693097541919073378738313648032310573321335965450949278038694807311764127808148893758388819975277712832340045784324915843693260942107285294303092095546052400393691912204007885114890989766663960879171577829555086358605604211580435188385844247090214955516138860230753024715676119940321613304779077902299410327231198631187969460047877836145152699513172374678728861096709792951627489430741858010881430704414154551596529760931298074805714746703073456916216305688591288079288416018534740655321642695517991595463739150004245716168079140922678499107814290529217959904681782520249477412658879977651684980459421164533749643490260783446429451467534197027349187702499194261232839135562262998640759367825984361302220342323577210295275683944703589336717095279880169705153541054101253606324439275929475628553916809262242106726210448602326125711359125901273689905546548788171639331076083433630780207620410381954045179217015784816747152157936739274468669379919308558931568392824470580259655027169943074759792758563525958939803906197471008822045084708608986828563324353638250625057088624736167576068096105389009548640248222656905447997179364485166945176429146500452774912265829901912543878711214315457746690758267047555128184399477445617615466832318027898801105403517847370404567301177172514118636298898703214399291764036957640353078083308043240504508161978630346784871451796916216852398728800322902824031859031132835918247891750836619643217757270536118052848372308535921191664135136215676653387349362891898439156751661055586093379858739656909511448964065666206538331856746386406209931620441972506251521001318927030542475542513569889555785992522810702629791893114426948458033740488429231247324634944904913118253953979658957881989922816*i1^56 + 25912211605088705511045245956526324559940033557479086716488716946635430912460822234287321716795814690481492360513682461568488964500514777473841732286461369783721234070168013186974672497680016401874311112888209663940776399544281285278502826705178917029536141893207820795959852488438715196481833109171735856634412101300452310567855136700684325118347963145962666941872253227380486079668290634333783452421192091548997699789896723853880897531593996731424384712309970642574810541877593861594330963776566164271752809300576273881946454626668916108926474984890366840223155848407424282206132797581070793721457443780909753969565741395201996568393699946005261426906581243437423832568934913873703272182789169427743043107456168411488797392469419352095278269580823994315048719730472973868349339555284314141957783539797947341309184994706430201453779366254756777530116117104033820746104935851669404017791027245665386843557935313660279870477017265335726000818241371877337473177770097101245014737185295355162384558723150213684545292429443335682777093418052058357180709851486703592340106552848980071308795170504472733117032878796246999706757644642752943561584907570139874313470751379259870862967391805543048036211989792876835187713175129462114324157734235410577495918822276442082995796000148011031803104594169592492420371809490318741031466734804646387434737942193474672632555106021942352384354107781808965019963437985343254514944643381835088800331520842828464065799337920894500439137693915891672669427125956738250106635010487345142272110526355477855818123272101092931267094018325145759680031221521137107092062920720124347271003084132605525742051422125066302564718971734103933011863233671210179848987673988748954032636427402555050614726531055152954180609979441992507423236171708578300642389827247846756270580533312862210664699195803756616790136894873515688497240783141866144901219598570556176765150200424879930598788326578443863711956390021337383509424666441099132985377686998447785073173986861489747369244426435769575613873007084257874141090201478839773976011837997761203484377408392185104447689139771111595769470288963987120600148205705828385458871732706261527311163575248995169031760420128587931626787942993049802862449132253567139472083270796932423054117468055968250694152642843885531664581024906664338833846739349407105788647720146791060125217533268353158279554406755006743947327402221457290089404404165780149709943200744542934606194369966857537272445896043525322617350833996445358264445809113184165722900982608560653984071845066811949770241198888074821455833487065785064939272956418054925117318133558987937122117574975951234402662782922912556487920353691802638441911910252690961248705941813659794470360791341287762881999673435176222452354044955932332802999079036680041586013186707999536266096384364744202016700586287479484074957543292165148497490132540596234321973013364624950420441794819694811444828456360401550100819383351839211567508288306410253667659612227772222431926025045156294874984210937775786218958314043506150737352656137067817432348908115477838995416713735276368627699973143592043563790111019810504246959785223820509691764430356075856963170479697443183028925126679018778981996010529210518260588092802856033300534851418869568676569225229581010469399769481120075402402729002284459864928005553244840169970229734250444178127357871929858516117185665739003347621260273786050076585380314080961309456246115515411412893704175977472715832795115408883958671556230168416549737745375703738713440989027134991071876849407399489388926531437852102220781067595125229726847411915591210134609841022420292583982090507736225608603888210447118386967459861739877284207107620826748195009059479279550393079454235822711036953977305871260468110649117746891405193502210669701510666117765453470424980081826070537574746241863913940158139246957296394959624040641270945818565835896136492966803352449541909990410837730599576064192061321198029303110972238519773064523456822738044564285595979257774866432*i1^57 + -137472703448011410265236489806872590362804709256445390059608866046591544594754786071872811013042658170780647953181039956984211492839095830346423146996173634467446987400460945626185457737052179475144853414368946355076859023724328587575501937850854286727761444166112243640323966940568674803467628478623892024002634122124806103668664323767508791831495911149667837085730453689026009566787987587136565031512208962258259459772773032032695984759194945845246131890396254201708175159790789349972147711594910647054335773786898049152865093376763353465418731946921981063783787370811878769787443456051661262844786701328568929702207597204305550461265918985434420938837428981434380504597147791014040662237029284129959733745127048159327850948944050205296039174425329659483608908302862029949477775706742370016124200705983352213485398147570567426168711861864636101895033822124025692900572941579336629207437968719389162692788734622829212218743680028498062058045371269827719899195153724092633673848763723756014037875502655676362469715551915408459943410061103051091357366083772755603985221171400623068378820957098829712087700930474039626316136216080929105651951099809707901451417510199324202933666398136160903908620887357521806143242278446041871634488145993462488865282511228722583743454117247483409679704438369860730932783813428956349145769540854097652991422304779944243211074060252605212011369439290250003307218975468094403556823250841955598146953251342937807089993564191942326689264994491907787994541611063958264432366122449018308952348265090474057791276967479608887041099380342226283353830964655105198495835481983716267697206894131068268884733080188603533343984646245899148416641954253520707484124483941275554438578650690507530244632074798150549961520061258090562063064841315321029887951772076752974869020286198461682427098177645479597403068842364960789365978298169073765444901530563563389785639248733782458023122532494409985533685167670602518478687509522063343923210134856392330463064616004148858574998707058136638698053912293604197793297394486461334738211832599955642799390475628743955089364373074977052747019019895621704574059449314600450501526627400067870092741324006706389631688044445476462403897922371398795197049256235448999582234449945401909655546929660323680120537269066485118558332289608745405883959445500280879757703144104699085825859961761162984514646834914410549413606896913481685520606997077435196189325624326732599535915499840159661617945928217600854730854607205722850701480663690348145797272423766298908209985786097624399647366607753261434405491516923212122973739005107619664013072285026761245451243268862349041861598356134672943941647124063913056190308124121372240326737684370422191538302177263206382833579398941240798860010538302544395059865537997489830969977868890753101919620796514938614490088386783867992785716589157652656538534451405313821296017979001590903086737462776121884756399078278946692647270812366615953695925386810991984960991152677508470396874302874342893442674491764130859456471423068012446630501478350631472195570255024188950147048281892180653895083613951554746026997146192909929454585809677698888984813446238948519841294742544278698753356637313803613699739991675613667509596935889819273692704214691848199366173139680883447917400318584996128882692096350705754412020450333747941780699637411309024437363874149348096843202148272172218470285711853128247114576646370999835072823506394453596179528394941032804464837969009541713494732667462013066241358771714559483118845471997926574922717193852170715023273013805064912675082612267551286354876508140926660941606349722045498969578939516079963709372031592793369852332747362378669014644146053273338943036061962408169677116635133031468406625088570267536644510402106983854545144355684260533252034061124419754851212107519348426648013531206257178463012724848909505243200681700139988753717540324974348846283423676235525459800026889076466375178693772441437279828384003844872936583651720259642060013025911373824*i1^58 + -961312672463698781403692114291075060013903250727542021053229529252000691177663216865129962784644050580461326641804375035969794964514027960557367699256270765608842616140439381637434999723842520596939617506766187040290330387737738582251284840070563234718049998134624439426177554056924990226515403939638049295688804303380087885686265081096690368360321274576007273641376015722034237667018694351400095705275198197312375120619971828408282164148988928984868650224603987352461235955047556707057395853169487804009226913986131976430642217843848178582609925570147823351265520263449348152855251104813800968086386102479949421191388417786063684285758195361563761274881506486819151424346346665454564962667969671130295962079734497322236436573788143809316473328286017331042727265785963480774638736007992736561034727274913991113356991083514616735980898569812620406614681381963754382911438199571314083162123759603580439096114804936754767657318945385381267084850376290302013619912700951816195681584949985546930278540970875460880302709344990021130281284315564748755410756126008786649364992208443658284261123765307002431054044719308979474025585436260761080615259503818359956900675430242005541890327733736357912707555279380810284508346985000332158994109904137301028965852070079016497851113424932624624531634862141937261574473767788164152738065509057543912939121094255460359431022732645817734444426000578204384250820178231198388890955667338558454617303010119227685867126559627651995803986579449040699835758119521349581062751238272354679511851844577518793457845920150198142960772323861732629252408923715642469130099616406232245546372070613716448040311172237947111034921489165207655222219220771042419321329644835124650251625986253939485129977227472896414110537423518367042638118476812472260307041851680101041891913851777744291740087919058833617197527914506590014199917717131313912045083786001246386658697980641449858773925707761440197386338767389082814424010872775543787075875027390386988198847715757849324438528573826188891606029546044995386356938660507700086535094555052241363527615520953893139039057747095826374753582273047694023763717303867883385776757158826991722564245505835595370767715337492133709873471935066395024975441618039489974677717154057010456407531200432136254269799218785832097793606523912650206102741148561087560433264152944426528293392163763914528410590536729983901748940027644877608928243215861728744197019796669006948738620184831355928691607322756692208646961179131567822604538525647051197257645311865406658842112765374288243331781150410999677303090587121101291580149412739584875429450619539590794528881360555157163698706669627704983624457681297714609174930300729681341041215306462086618152373548609745599453837994344601107933229592381196179615288321121678003009442087306526020409126683254371005235677912221616889788257198105370487345967588688565131606273542305452055647780611871891556864698134622770331614307791272031879569067071885387286876463884925695846725983050898350022190359847304599964467721271971519100464308770202197007633423213031751583426885509909932255986176338346478772539663186223402253698959903795718891621912429365713817269086306316205410731110225879683496798226491845501778737227540689593741452176151998862207311212235171363132781951535139447990282150175323147556304585926378536983470161147284543414741434143660028198584313345048008311051352826315843080946609579588667412885307257677095076973269739946590455725191304896448629856598489660149405658479024651500978397985870088238150262621655584946327120490324687746220143524382872831880006481559287335950113597740519656762152929943512878238347792096492951236118852314810893222206884440619038697540643451914610718015878284789311330854374749928560509255869278429294344028496401257041082427078622343918026280683369018089021402343635728404400391935455887239748543967186197283065744270633515760841869761710704657617914585326372191219506685678010164807786710830345776828425389814889978078522901528576*i1^59 + 12641178244337872828114480535742666621270106505600531213545764038955902882159601346423115922645828945279008053206872867012188904209112635546057901799981845032815900260879985554865345147302858117612128318181088449978385394189523298728240543194695893245315219432504085513621780741141711995284113171682619553485257376408093824003568379325644419996716545504116919277557913587882633733877944934535118547188906270608897896706393583782905381214900140320408212104343197733848099778608421170208121864823149287640363829094723840994239160659124624361198961693795399924761117278194325724792158466123892601564192057641053153798652687646995848421147373838357706111777480067231353867773215399940377671797718153069067163570491851783780680686088852671809737351424907170661341031439200119135810185312207048588673299283085540491273254172369057595314807785714494465922247513616535857052728250897194349567333674026709402744155179311193322422056826674548479536663696971900728777659060236021212391123405504195769810692236478889205735771644305885475587607091370337782130241410381297390207335209545178356556115940050865573335372106805455507353029708492858420878470009511513829535453270204059800486554882718534089493441182286505253572176965303357356758759951777864499343404199323936295209498327564358457238471373547005149889209549718935524752785830724118485194771145192526397923710662690798003846273554176001676222689790938508269936877306973321782458924523111790267012088118486781461791035287964791113803174839560504914245270640988676116425286127806122100879764613855874694558709888656946703444177092742193871889351513795198541646862457438299173228813653256942540373704285014204259040983574748350285246438852251759140323204884531384894504790554726283429658133266461166387532718624110966014366243491114623272251464770808358690939819831587423271896984852655729124806069043339133159377790825199289600805426054168398103018032672781612635534554469267712947590849335404067238449540520442196620156493233377895596567581084782518596461779225111245414258381683325238159892407852884086368292471865366553704030724637249774919711791509245810402286217164072148446216155585481842295247467219181557116675258798047541813038113510340310934227355975434303202279632764881000203814610067547904251465010006800846330190851930037183079555639407235419466544954311712133679003707138101187903569650992401767793958690735590005749238566174968233460144670651182069656521429026456459909539276417055995242457681708331024866589515470727617381654382606667708482403916977379041810716297875823323357736131509379692793326826041813931584839617976171672715486148382296224601304358526681023750865830658430490801351039014889307613746591581847063293909659906530745112783926275579326262797525108017691049231178384909686161681619289718607511100115412811422653670136850283963501682377963666972350439186477385256532556452193368050203489741843278069555398370622620121204258359936742441165522132479519140307470342598477057902819573905149679370530731935981068049775450937228898266366572258186738341334626791108265417562563503008283672156480680998801157534981082275206643045823360543850053354580721621103909408245924203396512727686453822611544699772332321563875117031890970166658404435033593575145833970350979451399370018856805944331335447892700249426208611370478040607883212305901097661631925356622471433452055332039673931332440505536830630692425755395968330299829960049835522513703372496488260482113634914332870569079906861036408164979483473073923265039986198305516164158668055056736517963336080069118937784639609302074537875767423869568217036187767959457462563610644645930812388368725351995890105116377581884167025498132410801957538542132281979775534132157530855889721137477625105822458302339675060035593691872417539090403173596110511969209597273322558455333598644066492108911575093292108091105082200437805066676333323101663615631250257399411392867613021776524725044300034452948076316695853355407091041999901120522679746560*i1^60 + -64134437052426107576191939829948142202993510781466166649984783784399924647349792499121431552602573826629603831778033601951844359715420954382748571478463272730282026128776831807386995621489592457976649763482886815540028769443207752749440001363182880675289362240092525212017394199529156357147486795102878463271747418403877577338004702237260164189723113790908944168717864508433773862516677324101126314148636968281664711464476505461503566541659806308626408068993471986369078790643582105890443457267426624552065964982290110127403213926822987170152530556098750742442777521710605813096502359107947373747870911458529639098400358617139777126700688403915982225838137848349609220222306490712778406724728172358852293511884842158034779043528902869604675877574706045473254410930978033918839883667755906617148897742677459445731764064584075221896678435737214949618810617733432708307339526140490906350107670290629116208794322618029505285447992201033538929228883154974274114581317804149308101755602860337495717804747817017278617876728790316147335466941959580197575793543727763671900908713782708604284922173835853532197475177294123330140873751919078421691801482897980366087834354516355555941262090370812675533466540143699601966658121091502761809648221757453535503084408025168930725115589073906348499179462601133854246776002151280504929143656493361563188366950393950695197187740543457503121296270774207834710390704329759530144917122888703121184514915977990539116666010561725165641303548039564156261381120238679132106465663011064064574723712220612078899273843837207027568707912047090931790571967402018214870148767665550201339128222174014349902661336507173305919453791177423307343229758520537255628075046811985905509612962227821203400155959615568598279763136831456845119301614716816990896357104222274953513933425559430153603997358580240980778616038305559850054823690613112705969759589387347463340212195835518864482458390929252582353728666668111379466924078178718275557494591009555559608817064932667099414527894726987154825378344626243821429996967128700088729733498058100693362463533928049876216560574498311951680420462046650754659113394130012015619828399095574586042520299654104966428131679231615134365054723368049173753545207569647528979027294778018748114530923308622233138312650721381686348321817687151152742614456023019035789201251929896758664871396199860538438423027563247840071653324874741974204689240976921683435474411475782244224643162431332116255868659139414623950528500924166278337796748029358963146294471235440286042108038636476645168574962681323195191619717030609650121477462310352093849819782729251434927492855937277823657242079191000374301572229072673047745040628669883093380789288215447489603237521831042611920554435969493309752308860058602250628624927675547165398060178067290470741990132634702261553186976721335606512258329215768680485768149999348092086040259035262211614891102623667716786776032702661332774987607020295256690871208938745360132744882772097317588493249758974130634641084225150096964812242265444070255122378101783460603242350380273508204216098423241843728725081426635768158685611398720814908302962174221270601579868490011137540556301779624504693987471422838520300286038513026477484276923732262518023280027318894396612413465887131040301804013459806387837509734742383563902312484010083529778155219614203924604452030524097411473478331407900165365854441630095827554354021022257648209822012048674769716957087039686352506524511048162663054128922953968407137358775360208392833920588978059841686400368902958149780658280430362778422190029391615881064418306611889303536208406459820955090252075464080606209107634978998809319635664038202580970806315341005249351464244732514051348441293344369454433427061234730050476061777840257012896809260909033903608989485359232109595504808172744135173316327658013691387000697662750133267972788173840874076839863396649995735733732789117361472716014180389616465321320096797850532370761071381701190716522307071770624*i1^61 + 185814061715651651054006648606738469693465486864075202115977226451350067342761126311129699760694796588539231598230197138479591059345934381162725578788691141567684641778197278747913500919304455931761028138774701660086437477174355081264915844538227509827628168174534804878869297802393567522023663669545372104366045068967753905901218373706920167293291271575985376957674985037905512252357375402449890980277965783135222302655460296829029103385970655375481777740902652392176290073797472284245367185509903668208738294969190270682208011952475898377140772979415957848879409360678227911391058538035528558639154757538264412291022172984753131866065236807120832109514472169743316142949967394606052168135952732270112810204582456091666482144874185591289908217868407817020739068341008182817557998656905130366026968999249316109355665208142032610021452057429556783097203812684960665936683929745237470397841584310503952668437980792501961795656599665080881396138631703730744361570975031189481576739071095812985007374106354576684440724455879058974490700024582495234967582664827467449877731654837587606703970952854407561839706498428783720185430787152608528948400215955337596479283142466495752920376426028336059137384604274894857226729169212030149263105654942245361742225406917762865126202513571452453865904703519460051858899645022510373719338057582312969483226959726822922339827691663886720142217873796745099036264894314988157686207342815133450118677546987263284116838248351666108100596861378377077084051162588967908451953016203263838491470829674338896403030689404097103934100032421950526995382729878650455259963733055374115634474189270822877004964206162517427746842231225915996079852987424430512301928103480386593590770894811776700739590016209173252544564053832216890815835562496056412918075504870881360842898395091114220158251900784654089782951909164605036611735768116161085265034476198023241599211979898468667060463036574500781220581894586105259484895426564095978765891266896944812105024670610223562658428329456444746235365557028717737445284911190963709636249825313813465678184237421270023709137542495870417347739065290484550836608137275680898798621991549459949919001448259550303013210907451986426404487718693263573436426973736778126854872897095872434425655669736528620493666439197353216132471411192315760933284450638396586267328713168643557496716181616377415444186760911281983959763435201902607335199787669176626385902517056909968906663098116323801688308984964530449707509672207345912606875932814613082302309054741121896846280552006646492107842792974824402643035314003822157027569222217785665039518504988077948848144978253761212026066925840119656903296121714918766950414980287986803164751916909272121754072633597275333803296069490462369359521602133017992694700568501223813536192845480177319784130822488936994749487165877504558426662593664463102709251908942345220704377855678177183164678131658119331271665704237121256617829044690543624195372763206438008800869825393480072850356746096519328650350648323846811030267846296046664134776436465692693920379229586753347494068942687592815514612681985089483294227238433142091260337352947807676734480523932320715354748430527529993480098884743325933818078293951338270850563231399386060079983428911935503798992911881897596844111426143623803613213671278927756310604435137441958417972183098850314268308557050777623374882635710337841793340850958992670683989527961971983786746204254797703058572961690785727878390136319594367300416619262952176276225917700580163873029935504041417093990174777461608109693001324001519433320915001142365131470677737166361585832052599866633030919154171271698928800094940923454192723563118886630690819046310686990519691511606753687360860445391363833427492486842469314450353700567345124979123410135718485269770622192436803212021817705895868757768388317098855297297031049267521567924773121386758631205257357378716839000544331951408717381571547801591496527574661336489770885832909292152003590424100864*i1^62 + -381548756040197156602779175232190298202044588799018674099596483825643162785750664550523796851410741053251154885623483991128498345435435906024944910668330766513688792844505536023195874483856136230958339145828994931465372252138048145134295040242071715394566640053546685561134374153238823657057510098506778109185386027315278849683807203728080898990337364291797155057739440002356628182657083650269363866516289815435519840416924567187665962285602645041186856774513846967828570573707864689306957164986907723106496350112119042021703886861321457694456634544689835152936381191208379430382107552101693122107613053036005857971106220749267461231472836065211944344215321266484094757582949119716837502715421422441453010127595706727641111830914646261870490836416263991679316673004174341538069050582561945724964894866731520581594889578947185253293290698304436519963191223347201351865543871153219735858280442608586757503391142181276481648324005792753566544964487435467651476130553399585389658538700716958250288594133290810014766160635452824880154170893438754903791264429551201074595290567137007846999007650177774367230486256567082366920021441863579241510309943743029805876237405488575185329632218630519059506457366105512570210098003729848471763851405485394956260687088807540577280870954517705429355189172494909389499694911232803871109363857155123728218966489997688243076237037246362759113141293670683530953405587837166458636300808435582222971186256044321378292215541052480588205367607171386939981686940447583619942041463531475603160994121690050375188393482116702788208918191000638148299382105966803775105553275237875033821456396061619699615144543609529722202807750905722450529084294652726216649261052660648967212249010507209631977990954145252164388567032971540068973825146271974396986271460320917286512308164459589575513937453882686849167922702982769683557767116030273942566544718458416612091795879488265679191916896901752439673704821811890249485903861551141994291875727389032079806098336483108767235782604379319069219825168735211724815032242824980152941591065922745794336712428488390061916075042900015644311879380787110921550568070592791604006042950277801835443141075913072879123620670034897686848162344022193136651158465182031419033716026510378861991580706388334205891479007670247462747233876374178915106466643003312542212345035036461348151021046399210740727977005258165633818601959423425850644973768307070473505176421960031477195935691529807133992871652711373477190920919083259086784415936179591155055883141459991056420778831066790734677652844457471021187665456840634246732834754788659149200283073423614093932434740489669621841998767750113320018137221475955506046376792472040862598457494841014959561250456316141938807639560530178244794887742495269640069992728981153150155257414598946694756487658491425929194129093809162983285545062659627864553030240067331092835569840237243490032235945784313102305603520050925437638687333237784731099836166630886435165697060383322898088534823352412374501302588481961988290118944636803172794628899267441933217421190271528782723315944437006656573875737319107499837545544759257012648645840508676462357614622328207680216267259879236965408937008819164565496910179703136728068822878710744261112429268244627884801711726076670977952149937623839570711051729933148986168069801048918446861943942227503030622786940681264078560758800356535092996559907255555668523106298513376718428884020691151033894424140254070389810027180674804684120809535806498845502312672795662806000084522503838322740110573409873557303912932097688908403476146539727958387266602208732072894528788929048171810287216266074542662266974312844955429813989909822373220472062925170454001404330353656748582654081993839738082496865871619168987765342091264805775508129288231834819382753307274564859327078097420135545226072714979197785057593375799277401350344223231127662109933048856340972510794054045105057581203374950418259035164934019747703613168577191271383171072*i1^63 + 1573500834564985941423706401003743493838325308869658389911291386067279376610727006022015565362402323069887729961506804018526347742301534830680726980237534763279139769612009909845689594060300100427532092582576090505312885513939651363497387040863046515601315017706824147127480283059589520308849451474370192941272090936603343986087789280577951706497104015623774056241594351041595638863487434373793399698191722305649744751055311469758352538478237401007213942964588676304535376206530015181206934009701030192344330852417967305315627478911707895816962561468756450535315472360985179169177561326251241169013075731467016361818940370999235765187794654601707231333475271423083660186442331708948158792603962455694259597361267170035143816719889149370692813079185886477927661568332092709451621817870202738948846835888696272185917680670852850261078644602791528719685319765021166148746409904014239508095889998101795942054813122661899243769118805361878478355840265871145518593350652358099735211131743301269600069167086686282079771450928283144223027816538822326748105161511904602673832630578895363390642821839811047381909532562857420752495750104521453105017909798269098000789922168944348660311530837430765484055490497470710668355679159735721809678100141189310449799621072969752278689772193356948678812611324568325490993034131173274130356605236231950545618711799492096423972284483354947661566340235017884949041018158074400116033745265363060749231022302030151708358216902356953846784978608032828290085447943262496040095853859503792404513024595999065414220707960093679608061641387344433003370023353161532794076674764794517573273089240284803971722430958574808423490148994699794552890663856249476313384666230717617458383525200358116456781595207237392127628431385741086851345341676477388530495290258897959467982126149577030484263361092914372759260157578164399879997630722020305247757175186374565352337602419881936757240811319191617397037142999335638036826338115138432572775914073451785619496871569474314550313735330968474066186153948421879123894292297076694471888954921396640312331312016246953229217572115548585967153963502780759193847486008650826914776676220002452668660255914738330866818551279310711623916433109659042623748627396819947307083042429293420294240167889844048378324548584826507828750310630873135500714282114707592293253470668383977907356287630796396408338517480702624146343453276000008291603425492235312602868457743683987840850371557050316134786669663182084526621158217983557279917801258838855346419115597066105273985734764602478367806509655096068901774293903882145368917804638318152847909759538735582770798396641319560807669695895503927303197101755913365037429785328108629705770159978631238750973699451817490798746564396269256232070180039473334830008399232778006830920042439458608431877883496784193364329570248496478998698550399904047907044942162182156005382195215889154594830997515868684166881093745409118417237063153189492769421418893664089598396135858485640930049138478488440462025092004377895178224312999093656893628918352853392108450902070252848043951352793275768308290710422941780711616239108232898471939934208692865682942989780825800156555010021636214821538953609940432926662532502515303872060221571920127878207079139237915168675928065873662860417115539396253557109422854566647011485420539584589381763737660686455548930293987147389648819256353592949423046004552731162790465177775201094293728308726314502002922855450591970130232144198156256778813862756484749212423806420446483864954515531011837284254523551247913819497266674765493481835433841523289073139154092151685096757982351533336710120183317953621438519981838302095966710238805277306874485656082942186999849379992912317976609776491161954205062150996829306403078902969173400886653962615194656452271577768626306195100739864983832879194437804964157185983669317500273962921350623284385264062199732682055803226933960600138944814989404960089477263801743707050000506994586535491272704*i1^64 + -11572589027258358987720177003114798703848424508420651586530350650002526349520152413039703593871100733342121826552354541142813127906501336586998767343716161124952436227283482532012600807004016396570629548164858622370743288403828378691365847781797008834146078322445769486207377310955533082305781522945031052394223785685562141158695937608029554794546344609681415232513035103101776716534283161549396819729174684318757691213499341393413347696012639949047665437835788778112109623637450376282275534360090321386311456908323478124616052846288451659803086803164721532759714245292394577307939797575206307382151040523186243797737405590732456700599717401275523317364511063636696796675742092204305894637593243008311276939236173436889589631723092520548207788034395909491744126512380090565321905890440245859996533919003326777749522997432223550539654466195086881912457925701282316530988243536875408486803359940622424131416217153911734327383359734216577076267172995981529710597321953552861380245279636691721248583857225708535190753268338762242047609775205741975678572412990044337751267693254351406742476895186245547635800086538126422290311973929765102516367367794598544011205086826554265418144046927589808134854376300296484580891231754289828355632414656620809485421586029263997711853227508511883927422732798357309697298445743051358506134407602187571118756859082028046361607258598525406704738526325036085514107143881715355565515809176784687982751589005883236023151279116322725364785798836339820587876772196971011709632076671810192660346063163640590719527642766894382251812429078535158150252326402599568740535032298755588738535794695516207874525475941770771972088753591331407798113521131752526963794645045978671792598356907018468177843648971395912802760585208098973148349540231044073587286318829385369723264101666887875599772881759621048211227809201791668707394047885520532278384683421832187188006109994648494776395414710463404007172988022728437650773105299128416406475756504446393582684079133937590248872614998125589518685612688530967721698322054383305193506562833767056639949431282910829470986986014809836856210355067216319158836582531616144242268646395888375954287368584592219885750291530960993861851930406834328912527215908963534380336015072342081610855392833977381631318391666680741057823230895424145279044533249636159009942929571846283854785025590614978038163566084965786311617735759242690871280565398937820046429364987232520312822602840052309456669904782021238392730509352929622437751105309903545254429859456298979886262473664030041066815830625806922701659358921288352560375244818631523426441159426692879157889499446073627609037495943198040241701710569854116648396104227110123385827659030950334889925500760042366384050816511542800228719851261686248932824519221868281400336528192888706851770163523767245687268610550900068456017950625573587534111911400690422902593626773328351402698615942269788932287202018719760555338586485035987705029326379974540664938610174544090463592439724236377670916279041246813475292239704321052486598850031635098652711010257205510090276629080347189872321506574046213840340672181646910996232107109332942317655262265356937912169274439630211125037090729966077714265955208011565120553576541897243387084237005696980598341356591435881739999735975979495399330840875429324977628619196267687127900024430650195974404526012094661368991930996669057261369470767557671937865709835934971630549347819980234504529480208069855792292959736625825203217678309547614391060577571449079235134497476362345582987459777885511490290891675377268353093414133767584727420806376406701656986666254014552772140094285966886299413711080821902916438558684070741945932136745544361297416276034591001207201508873932393317036417801669015066105452209743931997991870626493567160322750832072600150356422820883412271421632376655885616968304357588085036453974988983966257069845203682442027709763323525818052197648721649423937955664183430900062962214754058240*i1^65 + 61497996871473513903820025082220783713681831724421211453129433450676206300246361655878863222170108546952545233477168410557264972933245062070615637721221856711603141062691007395845484621255341045789134525907561117541928921240099308819417174457518982553384660224407513512097405836958827174283782073892869400040787513494863993130579530172777254600645093496886548670855639983760071905821164867285583715391205676187680229879789662625886057843103440444144292748657835997292380455894812298662380722982225228554185947195604469644763916896824536702987983684776967481004124494384917195822957056530083840155498798246493496209199934438297323303486537610999886453247677195459983494336174429413579203443092726714253055149080219343286647698730553821046842003194696199837196748107995572583439006906453179856308012194849041883312239034023633648429393022248773612589034832002928285238680249002511446848803577141329894477603689505652343909635223542684561444985342650357950278331550641630310470893920103796708864871070887916873181680826642549363591293513406558674497432196741538760951458526599238566320024862422108513711810931090817474551502722005358593833219728806988353835599439603467019419831105194306995520130733856950569746528040720406617249721628348966890214729300781927705782594240845036331494390459523026759833175073289757279714625787421596148382686159394801442055604158837822462596247686319407594597416177186523884936867288309871124392810680195010892941184841959943741577748372205989347254993877441249472739392259657072268570066450232762016200382696745775746534405584565889890992777006031027704016135360384173891274344666350658678547848316996826746987625732844036304570356153244481044854296375890686724300536200609572913979014673681835714252275847380989773632907549510375444706193052617504212370317930443236963907455168595853184074960064400969426195307608386793152640951924354611388309640818698935715014582128555950423059019351567445040209243379275168884063362956864040644791059294021119281887383215214190780862355857800446681761515467912009301241601056981098463733915771666021541990163927619287479217824418907530580075882570220258075127334340081513386685202890841996021720690170264671063155993935780114442116976014773027324842955951157386191475100095673179049922464037680980195597747130338521906504070588716511608725778989933587485327033035493268070593702572548263058026252521113511921968035698244830335765409517274761609631843449259216128359172452138403709839253836166075780741867252868823522684189868674601100577303447010541851822752068691101418496631173961711647534871027861590689972922777965636582697775849802736344129802792299614947208839303678173573171141389686314049738488017005117726362024376296038550402322574253200300206954246525173288207138214567950044097915777490090551412532800689833473614329660732437538171319033715885681821029833153619450001620031473829851919386600604795411148220917469816628165061859289064506078908426463865948490293561433540616106460756258398722877020838699916158416359697884370502383882307238244398090532070866173253243235867598631042568490454827279152080522664566914447967347636730473458688314575522543233809062666525946883579895710105201356226748653236072850825485504417587910412461793935229774773450795568562305714943569975068881871369195792442118754400062496483385744966521500824471796027604084458952074183969706164119407219576667940508365390175600798578062853176195548821661422882187074099556109122565242036330073027140268993997953451432431952660586951964559625813272140307510611839626845890746290554349291093598462471867673563387946253891791523197366987487118564771493241017229166685175218411905994934099981255576640086299296766481619425176028235338031265007012424439250439183553611658084364734931881534174025419540108679049652900507130466910171304912301711831273764568086348979534619996060408497852766357029903257221959214763303100054801965592413885046780388110914961496311173530779648*i1^66 + -221705201506427225506035870137353147033954695678475444785317538104154429442357081493499318527162987571708927424376508049380021955872105188836615847327356101258397148710294963734927981455699317382033356938113396966126049923248893122966121993206084219916920410335659023748079974879604088312760006028265069111418595915397491917133536335939008097747263691159248552862928245634857318417875143635649210283671609256916722450880901819098419701551941354372873866892458946599631938772318615486734389107206585192306658958777255934305668351154906692794456407888789927599010464576184998302693007288684661998214158059301496035504576014496807134766829927293780833351087019934895520971098095904673166088869234797387857928975557022267637293379291811473721993548059807499043802807082797151728956476548809112110904526147529367660670226471372392279915674230580020257891639673508020541893253522419324535904068030193178944441509074777230437840557122896468697215934789872142001959249257839573000597164617627715862274675464108797088873607031995933782757684133402722361801646629407080730057804898066650935004276090816998641883203072880399996897578697389421515324973244711853658130914670641183433670889954565730677384539063579156419826746445794149399649776573833910209834285575318303637323112955579872586733784112205482809505100865731023731873384126801838258240581412223086317440500526164897094699988802253399404672713406557620163572576453130307765685473345943483037924345873995638512343398266771842084905586326455105636246183716557914298140865912807950650715965255715408957952091996801185017001742851031082899280496373834962828926248110347802652774967126593648984708428492263733275787764931882617565882434698758742906216327365399156861219713996390997119412355660973586168775600165364265516631924485093889820048246144450682658943064721049545132781046709086379745955893059424077571918995707300818123261249249164981904615856971155533208952013315314965143403929519937527799414903957193017776262466766123736391699800153688067833219533762202860837789722305267266042004468444966442080281535432945381636952920228033576402591786844305041775969627178115824170861505021391576976715501990137964183581228486040534900579150004116707514319525779238736883458152246277973544979882037639871232510101877995299801350449546470961144380514473877849611833823879131129720010763960589945677009501632366674588015260108413824128477476984724937557908243284091398013480172285215642329679122611541199060652335214711008983831692265146976733935578673194502066042709333140643176729201098630158894219646540687201531440083181900193896429985594923798117372775076182034788586843037749422427643575197501304261556805145399611966624841263338710973182772426710894595526271046634815964040975535432856103366029274988114577767465262585978253285045888244242117337572908679282275554758402629884127044133303138399377652512990813163254183011754030025912986596969598113343619419255135251222151308199708015635814585015077782543899679523255917841760677285094806264003335036411420734775758725899798678265592329041038862925199701189073974097800984816963261160872123605675384708003025849569996663145683616559033958188555280576813729660338452184315288434113791506233882645642997798232117420101843996688966936059843111034604884818425461448086098558665780343602137347013089763939503119795065072404445693030939414407472063170660561454981535611919249788968608872893395503622432310768644460766324295361864446695848250748656475961703758973629027821331086817697892284394012696109923189968439873649793162964418039835928444199837912653602278306384333003244850852118128272726686085557703386177536892906515350331737807952415432617572728268396134655384285432346733309059576778911917982805621566992648159297345427711586129023078496991416643288408395611299784795790146147683926099137250441027338543923937675690461764150153627679858190049437321106069959761692065833660970229015324635822255016837799510802432*i1^67 + 567627197788050779069947224163950065646537189412592030844971494824711857641724256986775172673344094731848593764767014224291026116437765320387535459825943793101395978841201542374744011077851882703604361210708891857948417614229410511655706143963866417861194832850759720248186070626594991571943069920610840454708534145743526715963383289768130485444155127514954710405139908850009294022384978026375179696240200858536859134509014933387555736114225648938527790801339429572336059331023248770061259759147050133328702161979854557658207085040105953856307841652916687307894365963204106443451449271182781100820678125130821775801261932907666325781354824326925057406829542185346784752105095980370788481428289823741043827620051985593860541228602585792983464243224194127206356247115910918011903693319342532901876688729833344040183188872820019960985280275801416069243705378466336722199118972290517100535489517038073782047699982458612893658918762253772492644521250875835757024093645681561645226877627282824993989986858223339190595480179919509734282092670825159562885405413102247754764596323565320464249572005144111298459318783611835686093611458360380907203043433945493374367864554120445517065196661888247214733140268414183670352212615623486580396320193470159469783858487645946800540090457616380428255271874939012630055894418041289225388404227634803819307092528966477825683837680136025124223404759519661676203595311224809582040021870758230418730225930255922583689943065361529157737807586045374849209157505901147143394629028079775250657005730181479362273639028769437086639665106889917747932886864605711309834819076950312205334333339869872290761384583488551901999352683227128581607279138939871568146577715351683883028402563551980779939673051302548646748572226842929781745903984583903128521200482996096735384939443963539582169336359586997478040652051961863393009826938029908270829586666014340090265499286183318964153176674314089545014934707145056825715410464641162939058499782052935488113638116902707150711491593986034981064801291776209606287866777616637740998550959243830938566361982535903261154402582673997043208191052322447611380342160068332348573081491876491054147275918816936212155797307744634810798520633290293705852864383256937265628935379147090361645364923338534829030505626284424864853399266633303262452635945550801007174461570890450944274638568349207314426270326452613125274285957048503370249301615464563738147070788487427539833412117212165669217626441675094697996215220319296385581954410890001833403138715769901766612502264255639733074060721572766230947107732802409027405472555800378589416681798897624352338923458433203962754370904314961888799661194195723163592350100385708373133388724910228118658860527198182147182580070326402468934314432777331063330082685129957161986180647354779068152447425562348023030747714266805306371762782185079529125258058899340814002361286611169052854948844290576743215184717715883555712742089837927902783509027917390307011029497609031997818766771259918718954351256554332820538679100109153670187591202582687573882211774702011482775765045389472612029865700804802361460197628099146798688603325028213494511693954694366218389373970953930501184226708752481660301809818601331831391232662008673622697069025752857855966250939666584669180211494217877559663813703567955823798941418976964642035194651644276911929135109782600745500309733668178611433382702225163354875114319323247924096743264710998747395226783927438419878714783481387422545867975355564548274191946564608928990075790355001740934385086557953539687479539629177590172075518082010506797721325497698499491804356785507370842957199489761665286498012474552256010022532877449376355316699052016996115642350628731257728135738901039486690583719260716185451832422151730544963251212844555504517656085680339731255264632934003529269377356382766774309038612611878812637188127438299659200238153926058578289621605191842076483365401448962812007895309825867776*i1^68 + -1055871568472825095470832516791778747476005575606303829760114622946280230632300194191955251315679341171968189663695183851013254967524737502895002024269062177632778356220281795598588422955760212935451410081832464988441030888451927532578579982487550443354504962164487272398091680414493698351214308402250666798248821868352603836041062725291833644444910044435970826646966404566311116360222057336234084794149636069452447334605378469910298506007016565398565991677936275943558347940796199077844301765261200839338608844474806988030053933710198960422443290669832288131540637038441489714210467500982352793131805366127507221637866187909661340475406040979176710857927507344902038539411572180604768968359572205982202475175062788012804645006221501901557641765766779003203207728986289530291439226746495366010491104525428032665473732187728540390711765715429631494651567539881722691148595420033730723424610188584751139532114347734191866020741292323961715093996813993188257415994656851670413772718507988389604676352157568606674918201191176709010822304475776221711662672013003583304989988512390401369138872695638156319829267380731392545658909740082350260522638553672599639210459769201106888807592625998319635423786505334814746722428254647247199788439303280417162071389724862427308195313862767448307137616871635810864104805697716248983300060766293422780654604916365929839800864095446654266607777350371149469212495499813876596283627677645145808721285493339945518525766263999841735754900727635105274806645643661038751109109269005589773603327160827133689838579868605906553225217158690689070532241066902402636356385297100611483860628288313839114745038861043681393776076049296846037018334066335136835365501270626623597030530497106355149337390249475391834585621242830370178315527710426140126532027871607675974045918702104926642104247119536811493832817159483072514488931710881583001776593498224047987700107973454940372636121041508193402238567966500463902519649613710219943435314274182435278808532452903719183640420140961519178790847120008571785149724782992374692031214238895999339227265163997590077622571451944424620675665429496014614912971050088374799801369941055678235207441361637705869666543721108240009866516770809545627243088705456615424005315347538830741823755522217874305828135446715415683818619958027115380241503316807357741201284230417304444096287406964050072438222747819704228008042560606966886587350557882791265913798880520692961357499656484621454432288778581764143197986658221251261722089789929034930323043329151857905366368583500089023405813111725498973336596551061489315448171255451776611431455374914920713471602542323183059363977878034877396777377057110053826181388315716775117322453928427330958299447273122142786269217438537874813948608736918314817587783574872864497607335720335916941513324155564488262569696252354433563252885582502593519293598689714392583843161429435562897205840380327599529160086006674892215004916955426561695604012844958540771308666071638919690995711225584375858121665871567801931154830883871605757735023666058601356626561144317643953906279791386800562289958200358779499159724384156109341208155277142175159622943363802987367960275207362255705802960745136381399092116273449318681508189147479099327731007397980019222283964878805999345838772140859739905687305364562414371953840959423268195280711322818083415081420276534629157089312085064121367656247399964266615195954166259583093981886365525102695257775875424992676277360432169894011086349021562192270753339387943469853018796463535528658979497908955005050776997670559930197100014540289848061676995867766057741196067225797910950174606184990237350310254080958271939476762500970142693737235663463289035515854716121585974403346186909958804331795787804691554791869378554616754633307169160846363841290622178609230577363358491533015398431336420371124626478828280719518602930588828380163823788802902589104247718830121409704345469266554310921512244215808*i1^69 + 1425490705052144487257412882563571226449180302156048359808925515618673283363666181492322897131314407320810152066541862864139846571672718510382951386622931676602614752146588410514243118217020875188322696462076549884204555189789097206051537317160559042353756409618751905452300312989966828232806050284177432713394989066953038498205239535964684280340118075787092456828782658883915839706919161655814313529528965854664142681735951314017874719107818344838934051754171954182522406367707985091713622617236357675624169125911785936968138619585994942838696477574223251266250522011846952421931247747781209740285822696850893256135634132059745173159150310376738948379909279403904340183768902473259932487331899759937811235786526078547523999804695489327749644503174311776109645187989531951874431564910025006124941170249365390706476654670970561027990908098034232326141661912718663947782121358356757693312814800657805489969586357603591579277986219215931518074347048729962731185072858594438425583597279774118967714278581148947847970401158901770851137451697724701308339567996700346396064482649423141979954658617857065460924424565974774111512991605042988017460680172498851162626865936420151980116982601561976668255616071190408759930138446540246266700971839931422256597393530906118267990790693578125361320155086548046217119224275623069716241966597540715692971191468636917937033623155543523482757687044400183753797343202478863575584090930304055154985408796946474997941920834335010210384706518643335210551026656841020186538483395209078980133970075242647931143044600638009247747208419306611351802428125022439205178422132654738616135698624600502092866892604316824288777517460777113993059321012114913122630351210752917009832612669443893604425202483354139046953132832801522312437597581260222073128872693809919904908525220187192652440781628999352666796054061426104052623650391332083227248491788630754322440527897680165021795855736374081135354324943863899116121289495701880150162955185866978658945305261641074594969701141504923563927334128372098416374588885697487856504662443473289960330214972659797220727845235890810721096968599073327795799265481402961037836722160711542606239229729615264357978916048571919499112012788854171555747812973007292662000305832585386050262978085312441247007209452564183620177747022443197639150932410884903497729095700746464875399946903861885340414150973867879051935779563282668463886727037089963609333817970335201735116583790197130866750281697267666907795831201914236133243681891296544194127744906548576129420504138340505892970762723750171203151251935185364481692528923804115738358206565593492629836988019745463670841108443937436361336876251430662895780334093949006741756509711649592870754147686340899564805126610549711244203579824558218580526969568434687577149309765514825518564088151165098884902704667404498881005829270100726889068048427282792862303168624923854577108604421835394318437721899373376912850378224315030944765780860727119101380300916307745577719089344614351021806512860179260248963565430019868411860310300104321911157732399957739398689265433451183497684976576894034169156821277900261905052297376306379941475688957604648531347926944438885312320564778776119005467677542480124786202701152678355504416117593920966242386458158335481620359661980543822108756268002104730369255619155359084680693144786664744011852584729758183489311157882108700411383219291078904381569969771650047219084660462482543616539170805771778738292677931827759100097823110432034364336509855779367096917968486836950514180195307668746227970279310664258736249465597357924812470321212051121527414121225004182325096924142588173796536432213645376140048134972528035350243010675672767737903892714988420649118194067905525327216277897858289428828488154488008106317499664808617918364188360902000159721669023607862176829758046307582203143673384426485466593894394996374258604853028419505504195186213451376388236037045770341444485120*i1^70 + -1368842710295029931044515575543381057646864901861898815263148918866176734639902515120480117765920317837005377058287228470463221524905075295950328695552578365650820638825778137600212145216609595216194956163931442672597928770539686820270071237090697611831886089942287906885244012817179001032062912159817529854159384716142915819547042176880702331030370585103349632430540302090861815703899252906778424359543405574092027567449138410223124986355046208325176654476447153972134185970736627047834385354084396128267286939980518883747112170313960071310158834557794174539725339553144200069362968198200300986808893782245012311675995761200708715228709750461509711210871660210013457740591037697017383375375780339885456508991216559954201532671194158999221739298070661955409120067457635348355443084410040805113290919433263038364752310037284001108932533536812832786923672113641160908656535612319538282885435847066426840731931522135991090822907702827314006397337503645689688564572370409009196458420604968521185416561927882160753415444176686381645304310944222404273821264618947196435155771446462015156325366452830360086422620379963058158822504851558707720740837650423114282013312968915186746549380941625063566907093639085316217929120558840085035980939568627395222762280001211657585654975373641853903783599489616022100940994618775266060228762673964666808366456664651160333753963877129395204123933349549329113879425982026001920567260653538421264889182263888591858989482939911081465096524311349020632817234278339103279272871497396559595766933797992327558349170234417150524840532442920797961598579594202396845904958501882766462474139294827658140447851367933644102404221889882853322770372393087894510623524112187727000032375292109811243527824996680986791825334451358623813442392725251280924874714303756571006562648488552961856928404570211933342813604473172531288139359217008977245033712195483792248396775689085113576199779889777345384498025034578623691238979157742668017331587187480244070510112871637276394693388771325795224772329630525047214855506784836730028055604316470955349053326436264363848166660982043177461429737192709973603612368971536281100958686160127737302816992111822923473963299824909634347463269351361720148316466179212184944426763200308067002627913619163782473202450951283479740602532665494075969537496718433187079703841309965394138495409341836724326623858451218511444043642460132868028835195517483455410741662030828849796973550541231158170451109645595323601823099919924610142159275654038187371477853418035519968968295638803921377588470886297854360936456502492646648880415420329018030256374521482519313812441437781881038297899004693352769994329727685666398348271046638394940096771632159405112718977274705511246500178500822796210634371006458336363471947049891941355717954549225162098811338767256240461430959247784025172286851089169653242738243547265750530966471764608603111662492138886681296821606700163980034621155629889310364170951587879360387287276804126803863302751138047964299415733255155584345815557373740791906785904048790519345614583289568977236648573627345494027233028282501771672557026719412680713708990464006146660315656261404358031221302860765696710735411248558994386895444532298500722425573806849128049497119324008243585933868080727381799642725111975109331819578175855399909678984782111300629235989620728869898648234058448925833109153741642622562930467538267790597932448819445454390042573156596631851683543831050322711824822362134545147023444986834622025558608125991619489760817112074450806560322680405839773195567994263804972374206985818421946749927444260822734982575827239190575565724061587114210312264608442663907710844064322268268160840896278707922251932602901085943850084609640886760229510564392398893010881650852300371770541186373974435855840230371634373499417193936182275635013169919824818026457286000840880142450429048389220510174556035954108828246838404343426960044466850758656*i1^71 + 906352799165520980518246649183045320311656365640880272636392975363120210458664727354319722497223414828795503222357490988343471042094115127011328370767980589629166579875814135772399615694425210921439795395086875531623103375115139161702009255430699997764515826466566366753475484264850582837696697075109718038968428604106107317669860286538269451735303427329417565959364081748208061727661872866611158469843942622798672743398973666837046549484972800879914717241721633383294475748501590637917166357109365761418350919550864250418244355238629313684895373732944040460946386088383888920151656488832713127456972658440717754028047188695124870256785680109979074060693362833714350923658728171670289103151456963201940639541454005689531355962905837826630892743441936608957313219017601396758512228078651833584965764435455783508416010959758676303607159526646438196758500855328125370817991712838088788962735811408777287806599990637366654059652001500148902468276446939595895178935566550648114795960071490189332540800066415195146423211104280223520559849059761567137751998059892189867291704427040512680579944375864907236394048208560575763034482295875061478976856299405314562020300963672717003578304920034525178538264552280873770007765998395603794347226885778566572147605564436928535982490381057184084962422432903385273569968437636365250781855139306003179757808858860490254607715446456196585228776040185715099199115559962368716155533884398555410914786848109390368763794851366833686042355020971733884730034218721098583731441773438286686455728860154219775347700546409100801268924252980823172794478139107298379361445884431693973511272394829318952186976721053008184127154839057655967143755775847602611279827989394080756795497049814651654047465116346189866974788754374523984828352869215933908510732959190485765137993600857867643547533491795687062117499848722635957921446151253080566458310175303421501466140773420065262843684247055914197501848768400208189937061795316282261636654064531512317450930581603089585022900272440054580884294914023310558669720608782626775254298393816457612848713495127274788042993430267413922628634182957555536393277918930403889308379565608089814423349462423833666054798854982063442779571446751726868387960945246237685912987749695644815762718932509408932800313031827049844374041310219292081848757991991455362790814611265646264474398681927435389581028170062283845361431856106083217684370878097029763186482964254917351939272862081030228955076899795277481619019259743513223406079110605833464718864460933478009763478459278466177893371081765929440832785512592460857821172063788452580766188330510310840023168773263997060093790534252476972619481011672240049264057801220798793231488802551232062226793233498169096866023041666762254291025216111779462277321771099846979019316010395689089466181921181996380908340708305013827233555438739638069113771758018270581413567748077461857357848250741728199487798401597192578735404559564453238028587305100699496004251912755286964493597557973703887982854070861196673783906755885766102159710504017482816439614431027707032303861355707497637451977469903291505427705759234087230689752934046756720397208718302821330422268515737948150635384184442490598294339833912700517626812367911031737896319911856245505174117785383361632326225777503399991992363823223271907663645622620355255745042150513434647756057241313954857661077486422791171843677531917205805784384921261085181799971030585565734539526548525478338340058501925234290136316479305813432977829476130326545561706986818767608092658321770092944229582934228367713732419959747126976465885976420922177276438178270594603489344656436299563819523454435124997380158516270350112538219739157993964786720110091484128426429595024334885251990452598961344143242972311391701832761021268115994750157547848212163059418958367073811871907322631584540418419491585659898255440605445311241430445441513167658488999175300385399289451380736*i1^72 + -414704543346306074300070290990683551678647912121092636196750776809788046724112285596094018125026696948073797294364986992865929891275543950089613691343053565471246503184375871085662844022819709310698175642764911414080210319773480538343328039278044379140558191704295921249624342984003066423731207431063773306141507710366069482998738767794721809683312307949908860954838577516259807407284466535923984776886906316129272164646316450544243930386345474272827588459486003377304755240387490757830483196868731287443856471623449132241195250379916547016289112095607067866637193185187144415109800702056192031326028744151909023785166658946432125784228394973599114864483110177690380826714148285567019169834841151778554338781504994073065314551353710644043098445592959607153527625216539246796081454766929562002272009315066964646251774588355182184630261862518968216974169400284994632090245896662603147880915347272271381309892726256454154684304532077654112467288652078969976085159192214881144428425781428921612296269917474403040046405317451551338918377431086741455356095523791521311270861374889033676728728470135164918249422334157994871217453611724971672533626495239134457095354675997516181993624637784854935729462633485881952033984443484305212958304023288924621694757363739856538187079363288065672654114128697155642078483541656906616481292794472714336711402133409481757605703161151797892697648237021487531709978456733831713391463548216746348001741168297551515470509354001786445760650251343688862621947865251396755284470374202448434822987597632993891619619398626196152443163118261135719669901894424952170964578858478077399538371727874939668829849172120908929293968873245984723913849687771405027277416198676652812454696278828903469502687604053653742427020878160533342810910875810160328641901657781281277867074376143770887294152002170694961165207549074038852089468399423969285284891524549485719798769332927290287211695135054743311874804044572325614898343469129846157288353094582134301700587198627547186434331518972779143779952264346790677909941817693446871503582542503288370699517491370900304498514893504165700490618741341948773849694295755752983124692833613912382290160142154887295256372225532066807347464771580349299829937015646836810965096823405145072067496696827044577380792981153396582395468532651078615667086008211877600945832549388793264162036426354695512696065098634507276477640371873487363211817822101920408867034796911267806587975221367142883105361061205284398246228784567151476432378707990499539073045738372218593819016828695646212208384834451831611582244227677905953389861396896984224938554192937849332106258130343450669168205649090749230229986094150076187207518481304986110352152032966681938796655528061545862201144207115367888122635977136357780973818606131435902267345103922205385177891825324636956401405799960309237248291584479473957548008793357450040173821649348273229806408833108621795330738747204737890220529028569100851477583407082291127147178249771305783455803105658797694648459613823052956293045493975957923653967776229493461796430031773169345507752223363702422111620336362354298385678516590132034874491922358908456214502479406588077428025863878304114755951838259681218839854081835885234979326776076120188141437211439691050540648343542334477046078121601231046521430857286543209158021129394715352755977976268518109913979867149372448405508106081792916340252166374806441206416919135274703387180683302265518289874576022276304502582612622423184465463118737219531121629990848969431942594037441361453791083284453643203112683025906411490581642202355428834781894613911575194008204421548467050196960227122511088761867473848450618840304031116822648364912911437661089684608018467753295642411834503327498434396716106473236662969103734529186412981169820816404402487766357134544824921505380475490594205771210266222440798559954140635613423611567247507136645996712213557948557762477169106223104*i1^73 + 155430609515668504459505780614178985988950910854423295010872147561239999742798871794523465775782717788978555378852925927079527063310552462207431457158744807201018266678045485671454643445248255156520406554175049962233993924074343376951525851746594056195258208390367423298690083998922006522499894402038261722969133013164311518421138023229065409990683198809750329356408566381136134444654676384884723764908977534057689476507004323779501625426767302487577692164147851632233797159830699374992516612822002780980189668164340679220534397735039585109878186145338282818525777746399062587126013810418234044529399003001570291513161649699571621618699835244287316855046944460386378897570057502114288952591281195018598482123479238529441262972784690931724506994481323397513512331517772766833381725813534373619401117050780320397246846273698974957912121959387368628797164611160179353558772807240707174839879210636691895742713210288188309210678397824118018669374102955449640742413323251814041999269509337119993775771035268873660551898096655235235542958525825817538822307183486139731917305963781360554056056808505228863439921074390653125563615020050184654314387686481868712198549287060572206673986423496732828905046569314136547015443728361063296838802459471650175080565857552147480719462960011416678956341410100208731386763296801458878334218975619710487659179893238368167839668962992907203762907045496637589417139403536045615497149224511438909187356352260223237052457018118324800914159900026156339359506584793387472700616262679575585214982880912003961681409536519747735208664218593897812054675987253884257739032945499795769253861627648512157622894146701695823228504262161173031316408477621171579754804407598311791153589746201637435197293793212547325430533136298226947083063164493173366934552022479590338347819597097923495051127869081155181826147474351187913766355357211419945369328632456891162406406417374452343637143826384376573835750037790538095798671838966293797248395649968489787720613527726430864005388232144676406488661757694435118125635670598638400615124936601342411319395083872552676913709782510055887132586099485071889078547285697889075067648041738458336834161754817858016668300239889448986212839199060060320508246616334810720663320728700008963162391032799784891453356455212268257908538396799294935627198227353186920302054511738227561963610814113230245283205491179271111061302980769441085977541204573408938363775430733061290602575279848952964422674117526256020335420977101832899589798200847573401405992295609237900141185617307867859517079958690851082048873222747116991579380864258887817099769726134015210252621080034787337737329112453940286459119736788510375983898150653680614014724092005680713100262945821561862278210350608856494586038210892081680214625843314512994695049692261744145076557257085569610022504488262673752922289495882987672773391654603302477915001674198099080804255000278325541553974397915597376261261365562021679376159688219858973379670764501087948885990816216489204783802071182482465606778116053235811754049546941544841021431120383429198120244903807995581407811077615229822000277661479543708449060795686370592276801324324292520847665822811989457954550546221848375072394822298993267813899474414278283702705473678977989321494507312998185265577673196218911109607833658544982982040672649901906995214156948233738531758342485632729115386711346527669341486144005760069424255343334061868871374144464447309096084156404250360910533603002969708813582221383861684457994751556820902469734676094813759657475172402281754592292830891909581060381911172237795271665812936066494783307071446901012718313545687832974965292485873793724660446022369791414427660094702461613801585395977469442248844767517781621299474601572502113893153917288349836396270887798432942378625570689497758332832430885668524130287338236971768419865081321902717732175306829816937390416991645621683984454069413478400*i1^74 + -47148738909968818406234468886098285642158071767713136193397710070407942605272253667066197025683125648031263363268741163614497959060823210585781408759021109956496218467628226636806822574938902438184078603740753726523110921835741904286035046775881820187917290340606497784732759193683844949479062039111613888692570755465765234442581450249691788761862388833737900288734109589316444912108968301342079035694734725582865088674045020981556728341923481862844643639314847670601777848054365017767229691259195535924989183328825965495358054729920911912247718615882659051469455209722386763944156714190076301125609374612307128311057114465207556932615606779756564027454937332131617333087649039948518227773867437565578454826707948580688627712532996609490412128860272823729648779561426116946246343337849291045177554976887170898818183293175887650388786690639327382388987184193503370556203137130259959271774877042310027927047524205781861498180579896004302787010857826706556174991481716548977559810304792048685607183454891341703375751187075546027452759770411394270476958558990965148984606697280675103573090034094354135811369411083763280870108418253586795796776687294030212640116134416544661918410975100682604908472941134611663321497101694865696256511417772847183188629979514323128614456228333994776202020307223996054465737868912190959348133376175522435764712612235702018078391007652232596931616230502132063446166629357656678435042547123717494259905939595026806850131321631626014426216314707603744971015774193193663408025334874095264737154034498717363722090051312429149914724192899653960442607915470309180743624644833321862854995848629262408701019683893180489971177482579750832112844574100807510799667192228191525643075172962492625361771941068317207482353935219578470205291017145322978013707029253236443861689042576959379110898788387037752508825302297654715874263561725016622454935537547759465348677742128936361379097067445695233502352709245910765616456072744065884996240475226097714977014822659271588095552950069697697635251725128286292496834968743340844857639044316418952342505133703529014345929093624888454670986524341921343088542185768311588816452644838273114971882934276806558013078686575488326270144947093682743389561718007205541006313767098014487513686140608243563783284544194976069285334560763127381198229485210596291864539485274618640357109994212492167560162365520310206487895785283545570213436919745844526934670075303928140453356180432951121984712485650543481034283912431668699553014694998183491420486336805979488292856249163706002438042906353225780154084523887827253018530031821190008981690141544044357660094349481189882211658481819742678930663179511566271491065210204496692056788666731141360547814092103749218515471543906110714565415044347044015187739069833070038149625145876460589747306318805063463228648986799616475256572551501781026972324437815376367960158911357824237173891990185850228626747487653929884769722891174258051451863081462302467805027664625670568731671193165006204540832206178051982301829877155030884499740963027150328198606250779363843961934567452286052325502847013212448395873463363796706817954943960943531611880372677653535491548218308918760947986437402356081855447016903675967940703043839379741426574458170999216181890643613530997772151950533542557320966600697250495255087784059642296660295893890312368908013171015097463851450843266240450607365477294983408003636098382912698246117001623563084355054232501245551043536553653585034589730481919884774961022705396437474770513995148643888948011261028214236590662793900637855217256595515743227443964802402299512530556229936827703512441738764235579224981630770043994951677896043162989711802766751592481664326003696805097926678524274207163714613507229177176236084328518360755346971340819247151869626488700388952333689566968004543009062900718202520665528701102006703308424519920577212533145757558991779690100817920*i1^75 + -16160076996078411067423852330641635038332957545864974195418327290231836559137828594257606495176220192185337940175300879756890914282532840590384671212614940356306511315253126565133513325492119851129781833191458031549770205289223296148674687773232343456881863871347586363423803301456996805849585929825216321346018283516965938259076829512977501063952895129705328231089367035636816373338051421135555286383006928453567412947871557297154357592736827918119917792526260367925860539733622534969980824463572388486380496796812092165748906925430579157568177447809272953502397530835924001125332483932820508744306560601856148197809413745534399074919418671781364809443524776354967274280452181646083828055791227530799343652129923837531337450132586385453427992765902199601589332203731619338038547361589300857132541302927571418085172675564473932048941032387402179162936459375346984953524255520919104469509086319757436031504012239232050884568085881092118999889238774248445373970324425248291885960756077021311020707205183439693572050127618098258217255581784520595251834261641443069817387595233196109375494277230298621656110008139811742770269060362904106943929104767060922685724399699713017349701658217784998390307078846517995164632068225926181328117697040996698040768957642485445196768144128919001207325862986888283344674841528878699479672304464921395513887925865726563039917928696631607792315082244554186455965620990419326210900636427187947061062322324462788378273934275178913827640451211397812327655120078194237571792959160811788468167005793763316147902390682686324954909315022176837916363774252654655998169820952823669512195308467094909805386669417412240680951268776816010469748593113720679087314593422799354220618548177411826038115880293798715942033759790195313770045143141661189975496771019239710162829390994291193764316374710056920891185290935481999942765597858825702022942244273804085529346280714057410719155118049909480247292169567383748423648504030562113181108881811737760245742554708964942055172403389715575385552414540775310573797547546502008656284434538129463828840363167541392996218652819255235439767940646891090886211039370639361446872995809854743572536532966728654346411907046060308206440684776673194316005252554111205553151380454517542352119669704738254909481468086058003134524099390696591667952436262700174493984386580967940108814085149340606730103217435418945886137072220161216947362027866331688771520942906911478575385949142622232920183970325309555388649545465965874669519727284498858687604821538253145612129777093428673149831067742366181443069060674578929553419538794701972112131321683529579080230129441672859954694144209992227054865539463718013010801169547038455091318706001312691017735150130549323046519652011755602119107299479726299090533801175831978062749869155638342798065896227879565653191764466510722921774893034934789559159326330073766663580076697812983667622244987159936841634241385868630980866319352516084075223092628716493791630728572595124430131880010271440859636148755220241442170438611238980194782049511440395633650691457951016557496942321411477581241327051421646945863503255472990337909014418034623091135228210264516106568460910527904498466671314755981650952521400243551993405565775394173285614064958373617123605822683091753977233730955447125588276368509964496661680984683693096721642252703226914888895541771579151218243372784610473928615833253283153064692155421070135532921660624366921306876277889514435411227746411644973507933251523945784117838732716807772326400238850873551325275432389210552351584732186858655741054431499949830259565280764267217903384753972235431353743308697322077944171683086664351674913586417158358179070935782221676339463469966321100547544282823173943624514710120018246293557232778744751954638163156548444837976179431568001851245762167872068564524139087507614544140903798378948811716346440691950614621443878355929661440*i1^76 + 19539261297143476589242025309358492849446498378452215735388553303646676736890550153287876780515819487690503037926641037304616593852934168041132803988509302492928980195211465754892018828907775213896182187035578863982246161864352707464275107952804406040277707549095129419875287392354511983024916999021440479426223576358791471752084815990683406889586487529475347274690584696689976128419549334143496943566080472014885643207316499275549305044270143529223074364456238009203910182138935230591026407652161520274103878441068816592424483771548268074640103210528466232699961208787014875830829573848852052269804166467303218028907637268207931627183655098791802898250293079479335680952411689722398443872362359860068496240764449416365437405351735877856819512985180201581125376298628437509645944454902092929179049845466274240933880036650047505111969111694874792697767179669943926736180394889674125656173347369126489156665888169824089977523666244013084715170519003391900630847677525916903648216535030510172256981518753684006845329769231059618366600976032540308303301225623349053079539479260183420320911460394341362494324497821608736235501617431666909311006238092787370389290436351830514132926809884994697367642279603510322347027609097824058006343806612289859998572288571696193993026435829570212725935713413651708394514887599159013730108020149634676858349299748257230663111447299169327757485643755001121322443683557848590492357796842481553277084932674253866090356311014310663617224366800485311318775065176701725379096598266584264758811378504110325614009561481219600083452659237965009775016898092728954833171333863085249078025474080091211773777720583888543401262068313073968482806329217291793704917191231582921157690805227853317858894077438148708524788651531223613460927399003378120400922529514521893531968717317756587637123058720910492342557323313154511842463702817243537253508408456374042146889629153349669546621207491591666539353523657247104357088511198935705554103561470994215042858540784414166119388847148956614789108617607322867201069420534801467072977442611827172004368078719470855016036845162545974872966321620079471215276582571062146558576775051752338069684960320867178290319500001692047193762105223589227796270716959252871952944293316796497103497532662997676953522658835067555555398919003861154218532648313788806700402441952136000689208670588748503671186672699613011109786811786637351619675685518725510701278067253103746435923612406810219688290480784054688034033716442812504864045762321107656395711204638724251016861916915524922356540173711309287051655714457631437772994165723399272516766026827838355661700452192853062175256093146848753866590762682952992716907770900347125620349382196983480155914817646063501621271652026558275726710195997518624584187192274094555757253196324724611724729802019634429122303068353370226513404548732506093063712295049268688839362356123220291004803954291744398366417674985292482882941909816966727211948947165400061624203820984671632768720281567734135834386424768568101615976026779668468439388288636470285808235590412390419718498953352094410540798221969935563188870959680485583289834394550614504637196169181784447131715632363651368690309974295968874624316459020707174251449767954837909385755824436851046271696477907281135174474334628387376452775945035599105034977656351606140220698391145669284760017686052495280496950144127228537764795710085928851911652243465388216170421021349824965799889808948613111147716394703841323821454553795986429385021302684055109459024984765808834882765921390838760396855433347425519089701204110639080247597915848602997819060809465463355741445156818676060976015583539026205279164648235424411810225709015484426636705093342443485482156666112350980735525827662685409706123853423720329497111211179458669132615810900315958628291347378018321945361759272159348527899397284585710464296714582110794250270630909837312*i1^77 + -13950465635384302767403785409507069718228254187484720728810902211596881104147550642053273075391421154271216057585997878422784889426606374841646511880656862918138843942600633701605012329774492801764158425063408199127618972449826981856660493077876661643402153756537762843985256183402981197599688368026307290784301505001234403411746589338541118345360622616160126896237473799187042733489718253105390163144333311160057667781914110556771395853795048907679421325225115490718423806982304896151406135104445293322697289577309609533142041679537940276917575311779527416586142783368139014045477471857821384978673243987039601646763067504788940266360820798105793782851245175806234910309625153171845043753442537529728003113900270133788108627858551235704380032865625409618770431793193643897000289162969637953559096628386197458651455071710562471090288468885590325622055046785521209553252038475900418790399326547858923468950727220704984547038759404444071052545422598595967368693248197985943297357854369088592203753526515910453084678993512383833388862298060066881929165614893184697127736249933997927352378866296531524502449991062515415037769353357319893853269739138815044036703805100492889733767628468266662368300778467328002338868090295631409678985282122775405852213243226720540299934465642151781639585868163113179874549816437251421449594013475264181168028050848236702955339856858143682517410372004962985830286554702754911181631324146203813851089701698632432315773855385219575846080568258611640375422607668083322406712473278585437775240026079108640098356747327329410899026096555775641942297077654239965662362721683710606395143155365245340569415987670562948787558039263246577818413169797412901110477538482640974224843952285483051318538661632435715719728863762320263416898456056011424537973170950557720302270297990755213945927485030363790610792113165159876215817365344990778729652300597031852021387552141949035621725130110482280608026131443467036040647300481845169621558534676965578987914992823593795181254235167687988796602205094432902600038177624316539164731209957260078736587924226222315995770049582227956762549883882777290790576471580018196192274365477602653969363406305110351896390316397012336577386130262718161613479744027290103000047582964800806607164003524792026917263373867723511032555173129371204854154742451339565159488299804823764555649528072605209753683142429944335216189426038305157230349774595405764635170041076135189147093681321293193730700419830210969140783325070480004717435947537037316023156244485627855716433006744569023960936795516597922531987401398974416103420457624026481469296749005067989592720090274307195008541731598687004274829884796929576158934129517337730067644102566553551216651291242077693157302390863258901214586587891442684634483183039554533481794290683461426634012665021438653803703916813571671351782589516773808590005889793252962602036425836068270841294231875748227874979907703183977527046446203519629545671179260775735960877812369268998548589286998155535076266724597617430097690191021728235166463520938367929747469926344925110711145862983932063932072158689051206892547394887008836876562606619018245649545040019891246786376934402836565341326091595258808785208709247659133926969119790386328779210864212301651694620306565076471382018185092051015276735581625877231957052440657365801834359608177026240731684039776587680419500164877125945307432482320651306776144951208247115286570403917385625447659114541039895811992600683889087335505583770134655212236714881785193794386384858712998584875810702501558939394688375204522895585981614763405810066075336961418448262254530658340192114298719077548405760232703446982980972291056097291926074168868028823473840360898024372883890059368103319071802512863054397668254171823195496418331996006096397648313818802677329386340432258257601302540117376649293836901565570171517021129056434561023089836032*i1^78 + 1260367937022807434951371643926391761762897234936557306115581041758726612187561069166365853384701437805236232453853985417464022484737810748954461354429123595933444202913157173984831766845148825685200897798162280173286752427384002252538037579996203647789122799778046048314486861981741271593364770431926774062034953735434260748717964271723800895690849012841799620592163567988025690216943201620467164884550367424004023116114802403788690896685600362763701176435007545859668017313956159603648664351256859113633876090228247389879930303706656233797080880576646295535025142655395556199274021920059119207033003726062084502618165588448208206107212894230327945049017084301394040859137160351736595060423056606314456606611947056184631363150754401850874541155412975939788381051012186622997664091854568501629385537315398204960091448617164473274217951909287156888735380860893273835820267241657336249860220718762800826214263783312357049378316471037111161406651636312673481840537794713072466098041745823924105674213456565203875665971404504954331772463281788702593170482788650124527422543541642914217757700982699765387713843361018923334382638711320807334692979166308817949234281203072049120911300127337021176743785978503250706498112298090877501009268227296695009945656244830811422431309120008781793952234313263767506423501313360971146303800294294108964201799800569916217946431841121243607602859556803238067840051376700810546712459117582724699899994135636303976214248782886578712066101484612215102390159815885427862651315092512332439287754460032383541306450285213145155849933251083580313466349399214752952793959268460689597155173556239673520609800112196126872283071790998784480149301342466694491786234599892979179634466880551101205918148600956520172549392083461119010964415639181671317851105087331432428936307201490713725934721354609996002055181653110207649987474005921026706893603949726881592479109253731237205829077028804544694380572904279480291620411249213233376785819103511360129043426796770043362608121821647749305720248887917626298937541827585562364803237204338448207837127902651701510639722551818117125118653884244286527497624667931247849273914935991490445931984262195094967801807017551912422910262046007639826255948889137465989776658071604780346188473075117365488679629857662867721108277246920166247967783714376226054107266865517732344388080061555250163789267529787300940767154397970224160041851997033457234009091276902311792139336886607481297637564079597706147409810356316789437824217213966901336876610930894505371651853750388711182943364746296473333734054361024449824685159956741954097713206953968551849484793532861947366064987396425564103473030803389328995574061531070934205319084467096591955389973461245078920864487969657392301655273285778698244397996583867495481771304919327194737119059230613439820239279643647314689759266443861204799195677115808872215337074479337617789603442098177758052991991132094180887319035319859057605886563741511438834011008061654549475413878255716326425628889821802749497313521403650692192346255658753017451121484566762962660458094853814255022098573504053836020534018896213483037647213367064144187567592655532442392269875808631354560640704899565833853564964116398343882506461851299105477876253636343797455608189044644436375175804876052046138151706716450904946167009488086239314645067803386001899118333094259647706229638711509748850226976989315340328892337713237111835133700905511569096445438799352934212399829996064774679302557177680582727148988786640319850151507828687334001979383117653403747234701236636290161503632811096679669229076348410050778953263238588358267198900384328920609210178017649757609042126212596992858678386094390562607756220379687581305122352016563485477820401561795440590286448513767499460279866143063915542773749668866845082795250941775814131670282692805281377916580676111348257761039078732570034176*i1^79 + -1162249174781934060325291956392295210425895199177154842157955058109070382828954008522131152451365050324831674972444922796145632763995621563633668348333612117105442954501258113086645952724712232411065218925554976050821965331048061146041706006414760973470416554784352427300786370404223850447071397294720497049552955963613397118130550704802598426554671669175286288216127922751034739294014441589177319551804442480691814680149874372609298664299161820205710533234153286358132573400146129824894726935930354621312993224627273078369886815564927568208684101052549421558261587634126716810904217927919537404308678468632959555429490264056757067075692534534286816725966157989242658451776526349366172054105254142984488793556199354973182423687135105881193844966272323201161064250200073177966601237602048029213709519646925817941499534769767544563834597028167371514501982971061368551784235323013408299258389938667421292940749666655878686140639625862297463006701691347104493123106865251098051979528295684220983939068827694642744603036439459713221322879586653412178204203143850490089906492563224590603172600115166269637108648036112030464395777806993657308759217338796940607663924474206890990229288764805185406441288995796917570591746403522908925630295001693386132330781439948562729541900046114568046550499917415093505994697809685159490110125007797792707131655322263255848680605220256129609788193158328596581779638611084538446463192032307138811449957053146855893115637516049499200221321781766491200716911796404009613377110534852879235833071200302087807045432943813971457858948574267326421808696868584526598402014055858972247053094017125882744877191013089053787703846275729930392303164786154048281248841156527981140996464639005523315952933411016833670313277378941946010135079079183361755368731706685625772125539784591665814851249550433991326915857139710665848624762847968396932966056496485208261362379427420815544105992708057724651618250908778963352530589164136625735854646202999267385148956454372040698882109462344575602095446445321880820645138527621097465626286941110154636213156486867234474886528165768204875772824634048874093740808285110125409941710454758380298267533717228288522902952689725200141266700741128047492617770519617655897593000572015694233382103565617049132916779557691447697786614192599803038597323506325138398584390122982188926209584747921321935770259474687258713397377212867623912223477030356564142387921038886256648275676954915483070319939853313279308988111993597789707937939643588422505057128153862635451171778861780226650712595615496901572153440949125862454355029212525208059475751500519868880088040853287424467977006317386795611788710424915652475998241919362785192007016236493977858609447764503189670068089941392695185582846752239188570156490283810957970507313916614148702886475803062141710987491415789121866507697812550180811417919969692530836391968238375960626765730047388056699084899582280559810654610222719666455480722185332848967223073497098675445389541976508035753186780631552541822455739806288526372822971520453522250987616646420452705492963799133783948949967396784937765167100566154155648108030660089182415830184665515306092955669964383671973076098888663557979720906675855231100935451019534467967448636336251753988948513815378130146112542465908083244410919800034829544237974631817439303390624584598269310669426248848112178767418046183271902634926811559931852759109029046352312202355781639223494901041077311366392988159071058475805680881831037455382105930113598158784640760727809987412818133736587002837787548538409749362112139408919831412107726620125782017496483978108632737802039835136706508917281471765193466801967925263889686426862257275797020030217289097340884882515135075345741536988665146281407176483637291156307516056446121802580595368226712433095916126612150549419244229757010158067001449801472205544808632536793088*i1^80 + -2439379612620344367040424629715388682457552061015203844587285430233759773343379985049542529808125207785925768813852744280451613792347094620437126688176526441737109452159228468831802774873518918983971157103410971993501245061343136055647808232135203432903840792101576239183146865615495681881410174282961576236544455528737854378122100339399532976622312348225925912174895097142682914803104706787747047815362500130553073640902928808780933513466318496634848817290781566558431437924310454862617966256565213375392040676044324152822912228011516718877278622337841027341751741306031363741196955656936603005515505726620115453480333805082447569909781310153290304670096380665631433865601317806972018750129316310222270888697412592345259935333950322270638834815397496685359721349012998428674964093928872284425057963986370650359361679012662493622977624682153573454300561826915960409579015575673732059467666240902543788927656318447977648886227623516885882153613362627301497112139472112588193400053826311064471457909665005594345495502656811897750779787714576066655446318703150764966547107655512367784607227766445403577892378337844455965627418934910007717942091784094805167784602952693780608462320244574604258370911462380132295039953595333282259765277035791298810571802473076098771241972410718454385764158679697859694066359578567379780419438248825725911412575467738564326249995129236610665827065727355854091042104708022991738856670307083700178243439823252841246534134260863083538405927772197644680499433575231156706164197283673203594653364387622036353170435116333870582393236245516561287221710616114012697500382669875950954542426582716867987227988982564695482428203686724351187658550055165374552961173688777126036279204144950185160903836858792872124193799468811541787835374072828124584800103933261195723013594803193736968570526652443636202629249709788776683633486410924692927174898689923550921657278677925521037453408704272601006928040906766102489390507461495888146773422124614701484631294936197454733344375713492930506648460788416593738932354562155010027050999253517718393250727483706463625566096530688249000455096119791423507767386475610283032010177966970531769248089299878574680480108446238772914800894568035430328145813815723654161564995521167213305134504590666076697615102235561709767704136869201947615577205463300390914925661092817636342662992667667723490783030383894933093256309833410874082195492604414608438457809330489362922111178340595543614162864433274442857321298528264515341526604883890014014573414895144711881011588968213930664278179596992427386680797607381507751554780375312411767236331404882126108044542199786307705595776537441327684032479318476653223165243230941866940787772641977766181227637391965212513477584726911181408308703678522769680491468477588779328494976764508205496595652001797732622767243811445515670222340709666351233376786599317836490588356283105946135767381531097307591953936537930008778162640761995513907527950445684205565656420103406406998555536787206693605122684801495655501827907860981940607708201491170648210068356856849976029689403621813926777029861923948149142577923264870749523882410467790309618568865402019166996908391911304576028035546809608653411682195749548431869324269475908810752968201007225853356964378308319717440639530266516472245491963493487426043915208318175745714353985810443729126828257491835177236094085413966937491042530374186587860675415842875167605745715633436692349008816025455334737726893611075741000700106078867622821209718760222696026029746486312050954808825024732597479556603760196989832220710362599282105577532672524662758189527332107692091713668596108136806647868005434364524005428129310082745614547454738996255155242915397080695997193208020581388148878951471020100209714693550755923497160783949037535854457022239425486833338085025538183484141454986402139476578529295278093769900032*i1^81 + -1942132314257624470871930456368981340106305729370521501370636976404014626080059187448199215583861333276559125821348671482543882433576580882233867211768746908329932293198810778282116271511786919226219262091821946064650053723118049167871681379996180577221842212326190986505143915245636016574003678807689303042095769115571782981463579440240202185741763249509808215906957044467987492209450808947020289377942323538582384170374770363248396768083606702071704081960669302528370497856149389761780364303049793691836190903290819511116380923346884705663658274205281083527025825689771528644508319396640473862825735062025457270304448302183462966402503026854761815883038394910589831684539163359553715607302399180970952858944387230504510538977622640216948279045685996125775497154442578450612679116941418200087930227152235300156279597033248164725828225048049983607929015393376669342088215805762543902873365304937582352791360567471995245319351274343842216683099254384084565624842294148613676636908605556601777296993749707636633652804716916526777181362270902167614570605154115865165155215726039761990093586922254789524072507290174300071951614240913602266729910752832289409032061576218120577474367013184373972795990835618858224919926317282743753097464308424490176100713227121946578358982174598642499721717720577154906070535919065099634502876936890389407739336374190824561854452872985641966102385442019859668719929541179659454003449946423129308531744753180618379899783483781714272129738590087004294585049789831374741495532436893507685356003447286767460914638472536929920406658236211669134810331547463493873548489336713622224889449870702499467286161695861102190682762234295564795199431369316979325966861167100957913489994391837822363393718659625989785075471477573568436001627503094869252308246407939493446852350163975094735397666848044736128806017036261955983216088451294563850910767262043996999596002484282272754617400541861079961379379570695074203329912776602384909806288309315623825718763277812901102901410080785640912211104787833819475430376696941596941717323182071289198040639688684048837283198617552230342215257911993767043323679501092869609500779798707653254238159745079640350600371655069396984241212865443995859355117341209539921080223965783694859909859723463538867234843552453305535667017892007712565278291646404275727189872811193500074886868191586670466188607205191405664101320210013815289312603684627937905657142453020881325649696743814455702034163441038087752098761321347660697487200263955375670202570032289906290405221269166034856904290955933550910619212327252402938354166489195258359534430092506792309308128379227121812668197308821457586859952661332975897123451187469267211263734878555085370914573906825942775048434405893773260863954839897468779684739156814114415418761268049546155415262813206342461398898343870813134791932797141414880449410254651255649313758621629367540454276423048742390242803707025128616815509327086967320999107563601501800163048494878099935854051256691860757040353193357736305692662386800553122225551794179339313545345363683718716020835455617595141027269823538544756825771338805060998698852220787046900784746101339966519585847323298840652592169045202856422497442212882137070531954827817530960427885355597037730646932809070135688330418028420207543685187510942363337708709785273407831489909406974762118955977475130916032995694934166807249301981495108999737173953962937985637107000149813261577093048378653817961104619877554063341530343795991035980104586925653916591970538772641958461672315547090681145003022516939959735534159441987046191539770669365941963846043502662509009730954913251418011342060195272948230043666014953959093050392533536064926716356641262911907338727046117822793080600145329601075804600861037663043020797771398453771887888952562003389414165397361700718333588945269858216957778809957866536960*i1^82 + -1395589689965943123694816682733908275905229296001429631016300923806310735073096974060907364409202942906314734229608788360001494119628977505766483034455698918209741629938327950750945872923620279876721458898753054922016571198806505076046900145390750871119128898401882898377674838066565778627542939643023817706698234804032994988077871036691136035314368756162659999753642868123827784953870860826150859125829310271140428074070245076263840673982606847912914929308576757682849389540083691197446742532329858428231972780794391177019979240852363118716722333467743716343276024285657826748305790890357228953536955052700137169185716641461480669848675838339941197520808990628980806935808799967753707482594133731260388943117193341705187324394768903617599402237906235339408789163932110583725727656176239673798029672851271375004767552118166205166268484534000361500750904690512863862142653416627269475771169369529680605348328558443914695774122089822127370683245037658721352381211289573588843758083151005516211749676135235108300663019530517877852044191580708123982761368375817606001265368886381208868358229956307923458817467327825605613533435677681138074730430846467047054667380883334922694745451637228741530824565321269187263260873580705563534167199709365021881849413771209173303698772454058819071424465912986151180114241748373964853185246338890944274939776940136019696562045479433846909920035864070580489439966692155120340993366262776491528334718013977335888921314396758153529803363725343869689548801723438646504025863343676350692989621336864473574298448922248497034714055623472486892547253205824066034731955456712343396253008688886960081404218510422465332816375816645063667203901090213479161044839089746386384491586128263021365445874646549429443794999489353218634639864006269667098484869958005881962966580629311135408818337199055779450094275077984733147841385394530653305733355709226618238888620458208361768962703475213920881693918001145879724166263385764002225989993470866948651490297590770980775025599923348475458413953305712835942397157068453950406945937819086113984314284314094303982563688730065321346522700962547937446168127372930839262346856141971528402074034528971096724937620713228639415422171988424361181412865110092918780865818823046160586188694751402566540725533609903886461526920891859846945586978080411077366522755343813471464705072266044196046010001835436027993383375872202927842380637451145602310200856051454620721963509705746653512407101142007385585388260378684964414929694597793717906630654793986637389604851399075846203560235370498507077126542731708466722114631763259792751460324718591666748216542776853332793345221256605387313203293343684003789567224855932170948573902689142328677106654542819902010846700384654405072980967911612299050395214947922314456292873058003864138221693432760773051571821273706578601325749572551486812193059885236802283937365709209009766562323654064282106536685210660844736359528526057283156126892485697942281120123249299850912469884832094681172260733261588903267393798672793652622679142287150195717508203532787486737088760391801049271702196774599664986837685230582705173399146736794395060093878419265463547126369992827754976701790668781684494540633598059249294359918068347455485779442821273089429289999540032264511139735916633268697803953282345868083606479454114824639007870087255689187304683900488259970772120039274192476398238325941372975225018050282845261418758795364337343434221072584381024951988339469928948432157445876131565115275188917702008910924045819749477334258947256126944690510073888396798931820126862504638256981804687409245297049079037171286304034686107847006673434501357758891718457266141707675017976763543217916505763465735550438123702722575125391286098886777183247644557190983141587657001965649854183107322029240182442978084728095012423642693346954910034158240921550848*i1^83 + -782927336696704490180381882597287306498707181647123880017811699007115498968718016476009446876715661254728473450502551123163390573646529028114645316416346427131485552504170011341564100736841927319417341033577297953379610093570105740039207283010728964349970968175841288705676383437578722778554699789000410301231478744510388453237252932391823115374259598608737441260274591793222145040664965098641063236237529882447722521128108995157471692966138445358004770755539792276449463997824513631390249809061326678867094063790808338958826063998266411169618357235105965519358921081300045088457196723144369510051705493045121805505431732461288280778891903515137796240827998690896919440935476478193080304229279336484057304662300154114339803963613157601496348120078507736521509857221266254508190232400027249194239205941170287731214940575397693748238106206435491371005198816413759188036834223490180942668731086506620931546081295748722730649251696258324217096737867794778326272830565140665047555577109051541262231703228996646554338039945897573689743330534401503353830412321673480600958235943050311598937244725325807821733383819500181688108829827271767810755826406780439254129547929053032068954051264071843680373752729287969849099826441682569953074812979401857236832177235641161339032325834647061178137383416443710303634873282930603435531220938453705536128393825434669126142881413447411751403571796741241660784219156182095300812307229171027318183138518047509360778440714990193636836196323302038978713620286179388533600112030454418529910036062334330260263987403498269735186069847866685276446944301093958682382419269361775644596049178362261544759595244671677696304258763625571499664451064652201344971632358972189451249494092219858606523315548690932632359773836655686162202965104164088858771094185832416166812720521768578843908122638411867652575296637442706821576549526897350648251618805596327094631634723326933418633692539469294744462939884629071539793395579831883396591251462305695761872140888007060694200437820860431197217860633823935606009604290083038152737159485533875484967506457033685641368649223997780937144524330678620594871372364632932518655819823545059272627435317442172836791389415789827466962263281450023234300156983767835626010249468825330090631410604574099367261966028977005477553570996839055844884173803298250448684522085079781741917852241581223661879200930816454518771904515901437547715376832456782512210949892689645355796275920694718080790851676231836543064762257000647137673932091934546675179080246678352535790699767413678046462815756678480882412664315853500682858726732760144586451494281867404534755275220159797819035708141285835445020192010023853200016148868302470137337733535181710897643494097217874066384234017840044950270847731237988687012858265567911934749206714920911455899180698189051815296578985963643079365536852799704625355810348609244644724241925184257620555051950279723883748621552272856299725062268644409605336751107872170597439190568810062064370076151210671566796827670770472799019681872772244165307800995996089578930740166257235454357882491655881652390280904130186976078435565785853575526725368782510395802735658926691155417113188653063059900458333764733103952048805113688624636408499849606188557438088740692430337094904699926585745754975149993437851916507950650982768012174784383787028004766914899318790286134522541349274525540900108270128518649655585452009219956942900209306531563358402775910331422811586809355480190196112990431602124562977667195122608032573867319450026567098519013363897497316603642792182180230328260325894340465734929902404767143450070059758226362171304053474329147857806451784589743921389345096687852582400962703162392162763619077083927779717240476424196332079844812621133224880453651526266922183683489496476659231329692567508519774008362578300915419441867240781350678036480*i1^84 + -381940239213881125721786416940209698567921780249873226812151259478676794831415165953250780960294318189862113817041010419807535750264042737133503978858509020062898330539989210683238135039439963366263862374227078084077625598443962861032855115384053966900934726527085872995606280294849607327443091074713568646802321797016145152841445963055051858316060740348036926954030521068024706919088974418300503451140784446224137012203145659613212700552548646224168710614216044885445790115530188882042632845958371162199679861054444074117222772876633844295932582030352053052329729542885856240934117948052087081935022754710968361817539553267704490085972101005737561833588795883784209090487175961632468638890280608712679463681309727945051224364636942253800351322227813350166197578997307223016848303945590450646753751457266851414237841928323973258733832916371547177366695591908136135590505651773372596533408383462373993274049752168392308475929068772598685905693145132566887304909543794347260886071551452859944778691535197154740301204810918404013439474229856571059726590676848103701360206373964870114636545348322761940297291804409280293337405437411574539552313924323481560795939187342692760468659945953441955327278236437922173443847406246157943137425379596673429083624054717299258085822774114676204685323656533441005263429811833427339800793108752519130772840179929458525015320233898324984311286600458915161264254223718904082890611377427977864348351626465937553869227572074848180836207120308940294995299357299115182574756933331103665204562725333766712267721597887555463933802291189811256365721887802479330427969387311819283575738129413299308080682520621004911407827469249097363288280339278024475780462825187129560928113810530117093057330060628594005950818710820687876183151741783064737542295218153574078165534287633270571715167395040491918388701594465276759876016696455410989300027931725664608226743489465365338201325583677200183315829850700688330817160379545125822460831200415806344017390631865731694377738718251999136071113713419453746694741412052785622820732931376057069039763592125001363312166721511117103827537192015784760474948467358938177904820430950400953266189476527500502089373947411630054600765125306411634394466590543940278779359698222888261911406460425127425447270305732846507066845815822928195170867263946009163809902100831075246331642251401864708857237373994336356287467140941340299426662215533504919019622343708197866476957145948416050230735019679561905021971721342034556154921776052100361219159985846240056001684469144496371196661237848499787878369576820779992901295406626655818445205989221658679783272804652693694406848138853933312701615601447444471065939040716284173447530453295312609705655330523020515649738336878616144341972602939158816260286825841688404578318268669063847958237827664986969247822099447716324610483059019929296858917876184429256207540054957731650760518013363242891220450609690925262325022458619599231761231992521149003433439114260783249614684593214165528722782892636074896317626335950656905984782231467569520902115724007663867239207148986617578460837210284351897234887486796655595266913150024883134801455488489734893800348815818587016869669219135464567618462408410778214373038398719843069940688749250200033747325378554150489533366764914212841989414861432236226857355403749244150577381094812486803633624439701400775969261045347447604345779329488340139150522816323677780886198010497969220604119578259664492296270968331436844192571174526577502530455464781669138793490923431347022688030137713146141104291050859350736138521364578764999044333348787173842403860738307914859286558350663312330673805598957949227160173733044681171375188155817937641536395295030181154387326366597710236264588547946204170825323551680427863131493666226440232383344037870527980962249465526563024460535246161679745024*i1^85 + -166876510815674919867721310262895686009016830082523890585654474527418850736547809448981242834943380872678813856117827666566347277664666625624926263496084412701655242811864097487359014341069190211573891290233422558429334835922558655328617902842644815550849417841888256548283848615663448274886440797139640862105203714722591067814414410688523590035622201968197671134726274912890437455465801666620770853351070399708473895688338212433139939225260974147017107435176874389660070263185493211247751358252197362833578847178778765678251424800719997679747009240606479434714623983646164568815320946850485901569750629007765692891171674121437608142522201866911035852195957860370440844546091618567215421923407564805874093419558875511418388110835659152099011669413827136768252170880759383706072718370365967477589809526135660153000101629850957703484191296476624532188126987728864752666210198249814314061477345682081245591502614414839642175649248222587190169813244503699217777985581970135024833401338747025098473472586847707879381143938772001361556589670882798174153912167278101959498787221772161336797881393918549821521896660513214946875808703875893510140006497533720362866801690250548230462651581507767110902665487968040898846897211690163893280113430255380158383564550947058414858129933375972261729162047836774168179170106729711508749112354964506861832138476649994400688227738659082528717401580533260393754840138260749809160737421776000438520999457922128349739716535925442090121905739943603493094697237054417116344881581222371725765219111542229947345078716867619013973153227204965056921950956923754066286898863322355175185291094397607010226468341778229362171736887969694303830907717347445369633359431526597346995959415855917504603737700391064204746837579216781442527763489628984089438946013344415266440625232228176831581944750323686284983609669152879949416863846608495397894962246823456425939750879288114431825185182059577692333461871620011056407256276604795840777723153427347232039219756755672119537436495122193369699591672805528098375274612760074436537409443099165732258666410489387893204760985895036013474849571610774376627264858542679087018059987754850346403668977091224591990278079233336245228775462078633185966712029379882739575153531017573209830339450381044228050986423315148810227781275555730364274676895650147750605676108447368051704331914795064513858705874553926411153874649811378044206440657070070033985340885546156964855066834630762223952115171245862526627100350067298692436055463867582659129211734934738953205331831409333821103173736763238088567744346124768197043068977628019983025682893642157905261763131386964878178174225888884588789035765231501638324309424049024387024021780734277064131214085237788439268598263459037525124689824213402020855998402338947938923725597458501812681673383374127913328068564440185904375732924129377960353985267449349181727751351996296597318217191253789275060305359224960603742650552190426733241350857928396160467457201055335303014752653405494432595899680038782464169952559255934580717557629696752160043207437040577290170863776119202767957981354651767377443703484603816588099617115307202831909451662448690711406311377184528207292937637455675859238635436764591887746179093442602542426384399050241771383664512740712591208951647422660351449238290247467352914763801304886329229345366734726243891573222564156321181083474805348678308787096327944050010839073602532381842763065148511692813424068995118158296269945479541009686815402085630173685200247031878183234218267973476725224821589614189861611985099744828554367229113942138272491515544100664850287110909521027798784052419544215488523312343786221081401731565662323535404665461488800232611063295036425816851505585911912091917963436845885278616214350032852724282059335098840467040335862744815873364985560345206901418666991026176*i1^86 + -62458588093923772310075755622268557127722123993500989280723271267368326579779653301323135966787410172655213579672468888828502278210275581867494750044326324241983055848917514854977226179052570836089667346589550818826069579649365858737957483847234824027068142379825295253064281274628508030194664490211756843779886733727169911211899767414705059675489927731371284231084300774773932712549191968480883471620268826262518119384281365889885701445096604673470361357999456303981854812043008842863068233093672713756349639849653468353061677490740856149628026176107740237610395316607701070779375362038729064314115628348758735086158467183745987988792264827899855199875658338430369525815739301881895360011855376089917290408052968123693943778375645814806232487087745739068646538574753255654198472277384653671008388848195308382830657136513535724467633828517639613661883742952244246806649523554451592784277663741128884321786566602279733313677796185143434780306949953354508888391908194442738957920574372364521288601214823149347926044828738216788493644626664923297770542375177632718886243912814875173505035921974112143088860041907903398237135362225549004893018134549714923134909785027456408518655702727848704923531020633213664445056949527699132327728236724173809498848060974788435754529065126153435211494883346550064743051724155250588907167749235968242613086269540183230706396314370325811114994712781315978638122475801276491933829110057160442586142973788184684376090002635554709074334114695918137649485236970416686506966476834569127777918028111628536161054647179392187723155012766033397095334965831679913456568273963234894929522044772272780925144929693982022907226804215689939121666660238244875655876660576515270466353879711093667491679071549985882369784961649664462128078011950811466527030167638534555850051823960778604718540723549398189181381428429296531982823577847469552409116596483367540908944955433412652609523487511428456465480428078048141228126920529450282648542935928378200707228503366069429899647443420986980608917126938105366816020809449099167683835621204799508487737190652604437732284765354211753028562274656509849648295028627313297276705571964246080965924497862339072923720221389347883291445585758852051584222128657882428799405129762288518344583094476873859239257077562929478001721281095045360734286404639684874059896479166898918017580989011957990957484497999107244970363882512620528834043277155713437213806566520507851768755871948973474541111791443635339855548009241325018399833825683569598515866404288567227509601956442358824480162373516817158811495191660849064393744693205648181607607104591148803041440767151589091934184664874331883549752695133706916500220721680956214787185384385006604855131534375924452797169011963188518151242273130251803831472131588361632222251822711543795516183972589897192857065388745222590332949355713379993553785789583126004097212362395204747886851675675128576841414033490343155190387699720807222219552773406820252943815924715945169158245131923968282664364033365918009517068148870192631964228513047647261358071209926860752812136045048468560702236078688739523501098348633918385404623641676011381148949014732052007217246666015860647482388340235650324486630103832949810071037916924221993241807280744999147846123762223964415462888536693192126775829754853896823077824203853899215304745959940876296290774775831016115351679318171806113187162600874816330322444068325149385704226596280041144865293375742220001140601558089380677161529518354408496296044973132945182583352132945949882596352940722443678518284354703359420992000932257348743775461447146595641964506382563138924477345479965738168904075803455540833578531765237209811136008797111640919725549524327305562993868002060907567072935988706864869130588543254585867120764522623691532920463556545891446858856086657715369517514752*i1^87 + -20576266162267389017924221213316093679985592309994587874764266830791281039890995928889772317133089704407875104598543627781476439455790257459873962186982705388885518983571108222586233856946037795577808539058663566525807574392855872453639713010802906517307396122855813932590208211301569972131834244487755646895717720034500567067730527540055887344134239822995794520208217467671814111029243107790088607985566236911204307251431717538975610027006108707605517509605920243043169635891107845375058641369847891834421947160788764660712399432900935319619672426684939288818810093401840387613227073984546967552229212195267933647790871425608945441838781611974435120258996689776973754841516659561819630427783174850169997044307188276260349975316202141909697912255788343278161982494517686760788053121164287968875602161182726362913818021109051989765872411543089864088349345114342726210064494145645137259643649127430460184211594838865326926847761749426208637457100656819891472786607802588840782502847683274608027912503949162970469571785673068266249070646830149408947846146946717775919212133453274712746893892856975351212899062911012693368744624327684085247520795334986275618254874709438196979294755195251875397325333908227013426645337848536362827641102760908930729168516220269280966110825521921269333020895309971000173378927903579833776716849744025487300709173162567181457268153481714803796831313650097235349371949149817618178541642597232283960162093244043464003557181667263805658687870683439910940815453848783472353460715820700415316298797382207345135363269617077886101095073747350482105362966120979626800967624929594755253408825945279682985304067432077132773772216157214672781922612904299371167795586425259839272375686354353861256100568668779673182341153127638804730696630442619888090693347665225046946925442115118682583714070317066745095302424355153457552391329961799836124323472871968518645932385718761620398831939581479372258012604162100212993319727294463894439151135424360304735089203647197865040205565655388989627475626469483312307263809757642869350404068212744894180668985355476499548559554639905761335551435658101290582157639407813660714739966305359435987004981444747875677406414267432987785763492001209602360623148814856924963048555006673434084310251007422384527087377703505477264533591489594629110206307627764606491092884730971285051702767303152650171619080090316301569576610388612153126560775230897116921562675151735015217940957287911441734622525513409917424784271175453248436801433332851975253517075119531769279716834127102785597170805949285972067263044933907205388952255947925770648736133215191819216717086285166337457914446355692148387394257506570255546736555295082419686253450349146926523134580978709866962354370605622953912782251236942355482305068617874771291842928959225250613772650441182338630998091145007223472657931834198673120302711060753822387742915767166505692019094208680190066992533113257234552432053858867305154471778813445634747405002709001315269898330893086211491640482791926550655483132577443821679088365610233662160803702076816658581504339675311680081173478835858933529164621877437689630206821089996427471877869600950712797200167395600755545595881839614052506714946223688746840853138937860611192143640664181400182745397410472317561907633638954278118168789279759965172304298194135239230032331953522033677950757996456606909168114920913609972827230686869058814655280283518546739425327141610931400374649088249502232274882912600086118201864293480696368263703721320941654153164418946373068992218754966682997846586591081502598500423242841115197176166205991216539706220487686899211105903649316592042037388703899883408830051349010318424471975129189187768425550833954297322280976430706337981427095910049788029989399611963274675391904884821671560329830725988532727109838123978194944*i1^88 + -5992112466622512350684254807222434792617755807122067336893366580395825394345423871806388734027360741469092388860497052202641381670038859393837866392749938507939921474910859149730504911203794553340471542154688464476739073673239600153620286338371621410939024769170485668969429416929274548164455625239623738819491919715825922507175567774494906666485184306130220862404376679777637155109330426292706885113855407086427840810398392330806893592380927594530328564512394998689450363507285767456553300230441152827206578189086830662179717754479943215967430379297273276479358643506819562498543399814314092803037609642570732433785387944616883647702510417171676650750476624290991656911552558523263717264257727848490156683875622794044408248911759529620619282210205285242827239038436254171469742152163751403305045706528880718634883839290919075160860280234616449605709437675779530071762816321605769505687206558501331909193914910763972018154164975293352138872489582635664454884237612555036870290164567011836317783942890051941736163072380082509223996178242602354009848334083634490846392033436621420031246277750129862040378805207012301441120955653825939009182591918096975693208236468399720347648877148357191110162783876070865018649935722238477554893772563515709231044862834501417707451729900130493286591329043547674590632442961433822449960342370228482214484762631547022646876302492839492968842164043403590592273768696461784328591295786650901924197474872460895874663749918171237058554732274207484203218311468999602361391852658047257689227922674877529159360747251515962320105131423686556627724523186184843689357824212977652553142084345487211526334065932392078511301940250889771040939784532588946035126191771255444201246392225979598464128078536895803323816219053921393907088968415819440443297377693866894182218263073994886252059979301292321719633375406252927105784233234263162113118330602153936172824239219797492950655366861267912794390640778521767369875230143558609542337493869451319977328213123098729037698719271686652624727632258405432574077249723531199462494451284190878631473844407467457682327864933131605598274032080892769168915091906147400448162631793817458010744312933118694063945580730868901245095790684096303973994085679387671125291361426244188368938521301206013385810935092151241567880679951166800013163583550694017628873819926902985755484064950216284455265152340435038303115149079041753064166839860850177277470082977652263180741036075832657071299896226754214795342657728796383514241022834274152536222934846119082452377105474880632363722090345710723444390181740095555057510959393932006883865512944853474454321001950991878496029462608855075156119936741661654862584728247643233119752794400076126570820809535382162751268415572369767098480633025154084737529758626370779655825909108532835291506523169066832723519432899245977022875593441611552860816950123458410550311436907074244982521782708848470497182532656149769185557987247054513428941014542692953940356179509980975607011002267889840130264452712127952319831924232187545421401789950339334633595563963218443800128918266660719246503729775598793672426567467019844135733693418550658076312078673182817343805170130729806288297028392782428170036448492314076422429758274269761276347143220098665258424814550582594894619346588606315078963230646966208547187145787579659263240286022293471494758119598922509156513197270700294127497414179248599403884158453782776542111836639041361695854798759480745479672854328356243450816193497774429994688081256955600021456482674062816867587056753889442420748956936763501685007206853635210434109701613021811373991463523847828880485344059710709437051718413144304429056715463258837861195535015028914499522520954538569830558082110828238323785409790091210436986248809207977589087582167265294730064835775263881289997798604800*i1^89 + -1499295705433041400613224454144530976545676010920067607281941287077498545082795947197400720481992352549517638049916399017871623157087834836339170752101080721100222596880664655744478487912613038751119559025690909997900576768750100503463941690235681795616288433025262805494617363738093725036215141728007092444309595065820973038050732165962486587010500199224409810047421206762821211837750997504052886992034584030850955049438963794313370045407578886748086285682100970676404054142442118509106397981264197511225758314503211477308933668651053243965887390146583617878818383096617846348205519033728888544018184237842389175690043244057667277062964523365432452282004958521481091565072913513612278643181354417226355262308438710044905953573202500325833263734445428359448269029456191003248160050108721350773859395361720587137432772305289341764745989731103553607587028492810331966186242902521931784555326843771126755019447649646011979572134204871030645472288738714665732101411109921174818931906387892364300035467680976656278332453400980008480447461530133124441833136616365329154095304118610742026808081372551134305107595478921429694969463793413238475421508916092895301383249173472876270425646926500018445062134992992582510645632316065366791410370339942054085640074895143640564135161273794215316882613106265926901901402527845642233916731822083914244520837534905751352419868171096590749635898129226743970439406075020280048164836761802486214183426405471813150121947549677917669309664347995886413937330288483577216078080023942945068471891375140099980917508543584127999707789162963539634036629930839654038631420325143236675670151913134047511542211534278435855968613773078018024951491406850526607252843258294114006718241072740487366856534466569769707693819756006923698139435101450697182464116368649958948443626597408660662794435142271472487513052279983180626654218208104295607523355016603462706839092683711905182367139410563543619554467357263182342982095422981942897130843424260359783717715491563332324189959588639279650747720327113307628017135487868417527236163779158630790741449624086696632831136542513683475942906409949537763296592837096472711841732934003308651833920898529471007922919537970122670933911390284666511054319708999491971710243204401005539692368009612101285856516492735210525325698454543868142426745482514202449534913892406676437993061751669821286452032927976506616828091406602348856244355391630727878267683215718031848940619541689166090278257529535383235500424485907929891845456072710958575692418387040040145828397253764068889773962263686874630060019964231064785675376310703559011449963156552985011464322128141377376697111304357087393970996838702502810279148261168839635157376460958256273111794610561995256092201320951873793050072218553708806914955185014608970240284125354062963052035143769941877139596692524760718090748423520706940228591171682293337644794853974375102933977111092633371286407039022844183191526909168576760576807303784897282287426500993947879809541079983692203201484221373938508316042390647390127927337167479237460090993050655927170887976444211252501720543574926134571617395376847912432011347522159173552234046820299079842087175241237998469818209048240874134709379025006018691115520090994906140207753566760889571799602712858327777198926125513226547805887321860864902287406892009569046744073663687085080799071488922135219270193943441421749292596603935968446339885633141537521247059001643555897683043404733438981798040110028140913657939488932167556736283063988780422715010775838861773752315217394111208758695565619424757768484894103949984215166466309942447152759664208890098666679342656588204927101107332561418458913750812460333078470632616017785767373323177304651775855613069894171424590948419430732677250237998750689518750198147334664412901812623010338701312*i1^90 + -318753480336925256501604133445589896852078688678860890555094175526740701986769778847104174480020291088536824265671437733503731440546482136319944352390997758876893868063380191925726191126131013495081222253626343829974752777199659420141414421905415262216264766063520105991797332383530616299841070481752951328990110426438973561329680413724514240865950376012811593571150941707792829688416721198267774620078085250066073773611994614376911046505266189686262132064341737665217870707444382089266876989476359573032988034591538580898026076436155220885719714361783747970075904042500533302857088329976844138022038338580928163503742964195139781340621868333402256501066960462144696086577252883283175596145433517488791411169438522874284605559285184682173960766982067501623055664566461309596790268498643736298070020691746458093309422089379396177228342931274904843979707991768456060155212186218030730458235550007914542954172609739189190126318883073269317864142432655917086365186698825658059783500763096965047833587284619305095472858081016523135502210477107304473291142322349378495275566999197171322717477748270982451585549828334329081931941213207453983126629740470398629956229689478043976009458682684876908744103493368392443726741836805340973407872747823413075262716709250624160929926868299964151607462152533343556560356634176858268265122333428585049436761495248807069781695756361544500378008160580000208352463648766889283478252533871740370068224523153766175889232042305464585847220376783257844121186477582800037178759243181498333265020579035310158822089394608294713996515334256454916603044656482726763278690569904249555238462411967237344715636644229768293169822033402176992514346521010677411187871023498170383652928291019331455544105678750607800817327378182310601872091542378631477184075286112509763595733422721593431492122657334634491673470564140025502639043098943418517895021628963086915217638331371040237510102921780456566496352872858803459233929225239339757578418427493418046665928627850145738074284978530747203412735706480628115550797274535557059514786916496267200220420275851295365084880635031116551847128376155030263745708335343861374675169318144358802803899965748874425144635799876285643818545652016588719118251695033758767396152433486963231098004230520306337921903543461034732749524925935165835064079689087947798254879139255355641395317061612453508968018593546379020423487484215504383698388126217220642697714249741819099708406506770334741798837871525903789093197969359235514947347293026302362595964618064947864819930489618265340025017545217671827222003859821210438428825434271439394814215373473068260259059473432817337830901132629887498541737135176742647563615183927765777223451705586484053238304224844995008775527027258028415721197859257988843568781132581759185803488296519712744132986918427829365483873790399282731674516187954663753345824999860738759577057597346483922436122104429000433799072725046320328820806236286467701212086100222239782070905961278820678467493170113962506022552200615419641744413766008007402863451763995086841772417459971193598837086567766914505753531893000825432195753145600680938898799129681781344819007042735974069487050434961158624825416039631102907767475952887656757940072020980822113890562335974751730107118053109311021001310422622083786784512096563366278830872252229242516656931739220040565295149994872045792861838974399314007071299869066363784272735603452512851832369470719547278777658047688467346986237786289586940127094839122749251562777113141425416467656553057875474892863211798647391700235040307943734600537144057008386660687923645722629000980415514940289854582935317120518041827558856018596909241255136259999922590539208434476369099656203362097612354874214657446402750070133604689171846161144462502085938923945384808931682591459770368*i1^91 + -56750929284135042458350173861278368950948097386986068419736907317966734365892532930859776048340575466953810027179670234049518381381264874138747594948658074904837405302307354948906339256007786321554633975494636601348839178618663683035293726765680922700098798835627021944677946225279665599397615456986449987593116033032133409679086283053996441439978525659167568820672611795388800136197074743935575685214254269673544408923044657833411548097555013407072169068320587108832275712537185551854721924999655726874851487094625216414751340840339927757962295986570917744339026069892789339923960362953194072806776549762929995261381570051308865545263755783833203512698985097719059826560848449769681566428520859642852628668332095095069064273829259062035929517964255117041655941280135644517820902821638824700309047219722647769205831957066397134442516309925191244300317439055241566540567905699365414448076086720482534598901260951637419127198623646064084169133502325968018947175038625546692159129861482409313076451812593809059405335522849159385715843751907889276587818034729747649695839246519001241566200310404740481154190851644848887291587109510662470329578533392967250280698411735629888876901214434792461842067725969872229421441953762829658870539365825446972606899830923449882529973538848434148753806409522312401289155955550903758586788754078799803444335541151230406696633607714724254781531737639955932802817430527483120403502944503216670714432743965046922925796419497285545198339548312350292634396457224401422612818355851626046478086506844498983192012672352811456971640677789628413163986174544561689452233984794895048228533083616998939346236103600238956215194373561139540546426252943097189034993145748707198365094360200009272850904086306253989038885916858942982532366739175710154804482196507038604167921390058518904904285791910939464720317216179641665717584320175081140168924950207616525239011220097788341433088893128394194930465329148017511420661196931485593438080966749859704874583891677811708286162992894588718275814985407517839362514788859874985956454233870757374451859504962109376354604814340767197903470696277402421124568247976219194228299595851788071246499836960733593120487703806074682356779949871988937226886752362813150798315941380255256093074894289532188632111534789441401917228717965337389646721206383203093964398026273223527511214631670155193790235485741113193497009730413398590853014897154011064658326332014554803402262462311792421204291212610692628859689953360312958261689086706171894908126911164747627319351165558135923215129324562946907288831613562601626512552519249004891169283047859597956101102968617203912747711520908368899509768495656505261318829620953212239918190207695265929048426793605752874802392524025488492387569331904422177133643611536487989159525299739448681673289317918003791506821103592810325116515980945812479897532941204894880671624044749351830234939223891216718511903643439453081318152499983968454638152814195181000864895690420284824417517212151521396775949042069545776644317422395905761281210145493062433445530214669833156592956492882575840287296087833216107387133749182877671960393159257091900294157040329043373938675892859629728540748409688147133141951391981893217102030004219385168792878156900694027434283536794822134563645593486690038929846858999052093982342025441607066513396324631007183966843729697782718235104773466266993915140380288219201337591952191478098392117648224112783167935371353569098361098628712403550003111834439477485251571831435533907969568395209550139083008938587182755078041314208567690617113540427218076996643932025366778502418548605151947481243095627671526134633717155118562640844189940794030354523226955775608767811296117958243644594631495492328696378718627738316391508321353095806463158648906806899395480518656*i1^92 + -8256323366991355118541248970723754223181455575306539739268689247628452710093239061530031265548591548076072410438108493834878958775920386957601391792232784500278617827876013344137602968391875324316818578804447858492906339454773362365927422224800055462321233484986463025234440917685167476527213622278597789151423094497893863153041743399800962038883565058518271094185675337301799280923503642404575037876591777936246624022361764737435163009720770249394066049138919975601613158314248417742195161649583976201192309369958048259112316085084156567954326034603722785415972242496039948642233982417053572295474517524573978202630160333002751384106315359288065321953734159484205940568783315309870294393288057819711273800606125796076177481621014617932847686572348634010392252163701874177996332421434336135632375644497803257091463633084079533291912597920467947641176187935812540308701009079433544785357238881035472563292115976300537400420485959777926748822284820434947148488849383581187449684064119387257202157651481050863087069509106217603202952634014195106556744940894796292951329839804216199842364692808179423773763322200301093156413760069818581919920653573806259471680344207210996477230085665939708045739772026202639056495833613876515326779719578146590972678187128242641098901771940599147529592649814146204244509450247223390861077611795052723316453818892808694996505282478012290407386373254261894094822637741370687352315155465457137441567301308436353790221695083824638887501979299335821311660100541586242073280495064745535515993889102959329209398352604714852269904513881112234037384639824517825624011153471104228201190302132749425184505182163715729356483261869658814778542781391299848301351993627198071749641927466453577305548638342066791781565407091246040131981589293848026556384370243732235091222624955210979049250051553780398719445952536002267175881477380828071237142386168781309320256459883110023232718380635679845065846683209055311635903767980002773703930453324989024754636615481586995246890344580633582593322879818268907147335851169968490856807806286757919725263004420188883118711847059738906103909083477919956798227408408395696436639845114883823157127933818596116728427141081512143586025725124579512900128657855803368383988102835393962017977205595980066648837005934633876883038880938686703640733563339763414159227648958965036568798220947103831168824149971374473840894500931536187631128285767108589956697573824644617693721848881195550286955355724244041028933285857178119989469194083322659429585844190573680815353897334307265468950317666077960285494539031153561325275718377086480977640712327875057433980397104791525153939330260158639914645225912244394254181363953657978052040317994065728555042901096041615219456926746936311468117394385530232736067612700053496389432742096175023131770911141931161308490565855909020608275526590858854375959301528335555967826487639037232185136658795768942018073618234947614230561079084687803858191485758012033479557265905180818288923925749576761908018490681552736452031940478786358208518900512000549569177340319740522747785410019078073496199821820164133653676413166102498683488063246961070792677901791732864624074418309219820164624299635035719529391083547048017381459610297154145221247320434674140281404750775456966379684298043418622217049456977952456957087162536577920752150732657133700137961917221989002601349179579133838295334834678974368167111082691504059740312971093784078326155933857500891499595314300045210644905861627962196070325637974767411741812608148051722206861156120034554463409585182235738732922916643752414308749437639564599506173422559740114926833565148953565532459112725085730700175948323487333648693053059938622369741318330777374993172857984589099683651662513267888530842224406061940828582488524721905205248*i1^93 + -966304193412589215637486557013224309476045470145098357942862832057030248129282350183219174705307621027781906077191583052682288260832615391959154165165381102012877961950173099373201087344037458938426543069801754431034117577467152296658308346615281428078976987342354020833982458300858129647730921825949510239333411736389397629515628946040649159592415353783297076638262782385398471965813042019697913462206932367727696155950505257992732818081760768679486017811521937056739583944046466611141211810092694451042892886294929878028242736428746113953840378306188409369302588464299988665455453750834685356144321196402078664861911079048061996244168866514529989384279520471629764994719862410522534290200307580275196090767781526196057983370885412222887927172809606623845015777138716635522665701434851026307882372856758467266657697486810040661792035784470460935069997817149141927428955173522913014375223289321225083880556714822710018146119555305429166429247273208733471362427932546334949614863642033341407022604978954770266324806991611362525283464014014397104096457903020669159999065584148326729457647918837120417108885247543453714506684712573796676634219087049498709787758094355005947917567466047044764801371401848758017260310044454956999484474298380885691706727495303297083550522323443458819224665393314466892749669582978896385557569332761612569095560193600956533533193516239655787472709549681709662540443208990376545017164119778095183156745079749658127868774403414285589460978104206830559946032987295239470358916194540702110722306867233058436465726971857770157711648583123860139197207308816947730887048617588244431695306855885798160434982264291803528018795884254896637315789626826279657694067020990783842912492908660772230753871528987595506006786437162404577283763879345912325397360421926733300236051731939550287143543468947132862884607602529621652162873636615080505997928102120313549251653029381461557688277019345539443840667512790677557254993336093544166413365582222661527088326472156258660440796717392587577489470603765191333176269212031381284617897056447538401991082630872496966720916978361193674629551796921046695838157671492096770376960555945703828069997615805566511274180217553896703583823457129613289208081569585579019426108614472448892614595490473050885970979005745248252370108498718928232659761564359949423289331200583748005931962069618299310007308075623825238035936127519995490043544850884562284549360671249286536065981935648942942356924990988249933528903164170792004453974104834121263946682201050460001488334522708977265554931314341394474128478988223203464606698183634737859005740618272085456159032169173005606895190640224405137270952198514108314146643142140360162884053972250052685788415135829787017685158912128225385589472764615277191173291530427425243867539589793598101816528882391422496477897516661331868926864545022087959622558924440915475440373381408201748331205659609695866561933317187627710420339505962851788986650064397443411931013295671023591122070380871050983172512511436271331307548960354172918665428001065037163398662827811135328818757029929813947155958952037173472201824948984687936296299892859180323208537755415861041207615551644492083665985131525246977112532272279050756217722254801015482500820524159094789329904672707221515170531041008773969567707420922341034776419944593034683162296348704003702555943633857413645121098219792210392452680499935703428031912023695552749695644373472396631116094180491212185212212403483395369965359598635360435284338791613120922712209255555890683063670412687866164862386489381268083120482112048812439379469525645287269537248052990337873529083459843285714981222285748465253485886569479442000056459153111121585345489541261775802821560243501310944968200635264702193858884432196587974870695097139200*i1^94 + -90365997166380664496811091263011986766797281553737372504436479417280675739086193812909464992228842023912940015302816046855134766450409258411093303557767800359910827043915849236033862722928136601802240468668258107746315618195455700978400319268654380836945919353047494185592648613252072776448733790270322611792011055302950605327185204094468854409272948049855229448872827381539469546863343857324994853149630376007628044057355229574504364101841444481614876852989343963440265098749207765016715981557292473365720802088185888918239075624172326355230012676931393003896167182896588465161686284662960075405644930244169203474125221995669226633768466853343555741523006813772351175688728025789632156632341667162430281574635195749062775402616111620517408791167180897558799408164633625693885323926873420865073018035602600576012838692952286749211655160084143969465001525096157120876949447836467339330978213923330506901254479843205009616157670180711859540820586111016252475764005688027810520611250227577676486813114434333149373014629921827693231281211021163579819115111589317050783301211570026865374864523349152675364421142934189748980089822047538268205720285725186948201123022409152459859529313008642931324293584741197214230372960928707606350638050629150943384846678718688379447827903813341561186520534873924636109266367116709541450148105972171021666775038110379571362574120017333612272891219003934821325126284789455029347467981762572802747384719049051052865803704614019682984936749604053655517010648644207088287542691121783910210448000449297414259533913361428750286738757776834471921719526223041290975903187973299939152392326442174154987059811184529600400794837887545590152587125634294430852713172517285011693343495678922007768461194152705907097497114121645209990649172803429496162999345665714451837088654721650114451996974720057995268026029028316612165933975761318497195623574810224057741180883308452133803376774962534480957739822914265699474096550396278221246082355817885972798805724186327139129997603189665240120957711409153135001844253847745328899004899492192191721350312286851687190904196807547252858783946781717982678028014998852561358690866620451664583426203213132581353394202656682155217409754648228448720352475033171022598425763888277206096218520942864521804496384860843134471266098745460088879575407814642241592373901063859149519523706895457862514882327004612471439243037204518443911508450733476958058501123288038948561260613139091662284389526935456163249997928315592240356505160515567887755779572710123028661340053953757148886136973115979700531952720465214256183644642048659254188076120991812142314052231373932736617659508827852658987477765449024679542415105748880075035460605484393266655073923143702494449833427838313270138294452317606833818081365614372208021235143984847928654034219112291906635205546027931054309321353719252672043664044648864104798442473872644759585867262221321519366537504579547983125008980964340214943213336118873615671501305973787509731250732804146686727375953225494375902820335269655277589339810173238916421093602297833679784260153912579959636384362022395492102378826996095835714751287851272873056154513024419191711742081534080031418380241042290648044651328561285166208564531877476354164765381430922317893049632877514425804874954198883376461247395523166105723204567408627234359663248571098135119836006218503691355527467644748140839181145657190040678177329560649537902262627015507883185905253690789191228244520564280269547180622583422106813833284485624997841878650135312795857047296503957287594916826706196843311792050622023060636680948353423700653485147481740719387308645096839189859264415049061363946145240485405800874180972436879976971810241271509229179039849962942900022204526463702032282255696513834521188106240*i1^95 + -6630819749123702061255958851893982491068380505868138646049193290936410692225341437991378399199921430960410725225957952947619603740046876577065577630810269228490527523207960821209598747473838190836657279340203148400483854450090020762657449777595667776670170795851496687754122993097405379621519293834059036505307247741136061221162872674860914999650073619564736236376140762330463904581796801689769272024535080535620457667637173416520652609939600020989948653849928853380495499793486129478501460389808887911777594338975655716149953556957576592634318312888221787239162145233001846077870889491982402394644410274084717634749733249630927745880049921552524044533815697969998102661752048314306809346763461001653085498590983807304434555993630125230945675430143462739899625540890633103200293678745067843151736850692191687108740736588071497389922816649299580971398711396908326675705493565263439981181875119509116018513184152802835728960627302999629548682482526458542424897258521552083162546283296567927928742695294037580651571444842392434823441534322366376415619841458684883594061036035630014046288569587433649184978491329783668629206834880058023178927197498561042316141889285012975643048718954811741733893677217294253333077835435091762785834548495926205620435040128269275207947289474716509347627452357736210485425407195809536024658183919220212432771225807098286356174697406366340649367158657815959546795973382792207509842445144178945432266795226243011180717145661570037311299000134410551848657037413678263683915896357767877378873920086378124382692163234801928865113934458877402762884260874794201340889861985320725204292534566722439168492686621330333253551574065926727149347516484538628157494677013164433135221027085925099390261271089108440006732908566027897878777014612929254161655539439711225741506212864102311019171062569117276187486061227353479598121364778208896885272268075255001960993861805098295483528808292141095331615248497666324558295136262678934345365328647271771161036179119196146019654874387420969348363899757616292319218919891620225180704575495502200989274820507793671426556601119314834444816076603634636773083147485182819053959848110788677273621900202370308962217466753427499543380459411793792620313886428424913670962118532336001068052896413816004486502676564124514651428681356059120847449186321391868277335455455070096474913614194783326806473973391471235943349925602354215437762646368386372802957262824547972424882067529424374568560263649075575398841894703405519506769406074008659781146827773508454808935361227795412264540110503944793155227696757808605443787654497200555838250802372211002780417846661629621275265895757259227284122445843485692714036813485861000514708929641906994482099141832579396599781038779444472714409948858610625306507974284597743761734105881379021916316208997150102644771834534044073559589007808092485358713803311639323299961604610063609030689658840132341252195436641570384644152829832373676492338249680838966588954889713736482988114338678187257992373970559715154312674823439839257564237893637036063629472796265450291221794206431015993880992168292428651565515726306967734083594766567007786019137167382799959909762847318442019641166429274637235739571320053533848282081455756426639043996192156421179486392764598729751510444338653003988876385958286381420339939384509491263118174129462751233877208803214777811424035564519383553614933535147352286876762920460894210532808975291599021200483025324129218120848319093891668454023040734636262525214028842860868169197421657985141742923548219823767904244405728075137635622559613169227865952511949594089449789357309643096062747608438550709254253752551068152762361871350424239863040769750196019481402942474446497924662903939016159379973639770250093430338595920770236416*i1^96 + -380430424862930912287236322406297604448520226173101842909336464373038958744228918679232672027128981444776671542031477684171322994015747760348093586883153241818213031084807754559493888670095432532549281952197414631262752097819453456018284539733574476219406153980138264807198296754632074074947327236817856182001303648194944026890268944346057805073343284952373252564339258965523381504670222689192930571458659753743374945015727554670120158897204064891912111951353965038016133065426132262302252620326272474489326486912821493269907774500531147301963288372238023686584968836187263087212288397202442162784522093057777341309602965021962882395169117633001022730718311013437243499266374954395730181602733035528128821266079278876087310166560071550736407795478030180199281109107585748123014991957209746241975382679641839019384535136464920380867721598199062762654852129081102436945962174683477887996267505947203161343674369562330033497755216094677850906191369528197319509923518687122605965310613323171104917223788568379967428421669093826188690298107937522794951443067769242562935650819650665867917779301094043669586176569878370008039480826593944618512117902288867218023545098814618830732967393800838046851890032822127964845581431293495772814625548905439560592980365751609901581539893002803136903299026659473580295791789347796465730471517731276167325093552142030457893803907121286216275848206588479692535847216394267483585869204162480123959501074592907975892956849006937916163487206676345669044799265300655556747542872743230584559295519406795984968043267024299288784072106040368151164371841908146182305199738212024354109545602721039987058636932202361704887817967554203100980913705920349692202581991734538991449263855129818137767395216600238653063443838498490627020403525970017877246918147184333443737959402749266047657350037454556174521896338272139938177050318793472202163089095560912585109920920422875904845926820817798465912363844567490533689132465173720627270253308472781160164519946803790472199318190245810956152081588089164002735457310603422367469712977081194972010377846017617326210855786967378045331032130033313303283630089696264704745958008567159259370869084510489697324742131184235944902244538473830270405449869404291930964633609191136944829249698993544837261847595483368208618235824036576610045078800315356144740105943219933530415360780597560695181606756795837077619202401770614101274052240444970727005128180220615757051302979920618082042463046858127029592001996696211811632310969076381135612111075141125604034320459340803393186791222174211667364788559886338678107622798364170103242902224404692708382190142534199849814325806542188078320023707869482980419795729925252234248078054809949182743637080012218753695487295854953846717663894260912799159675643424329125371775919897475018667736148241917963069944685474057840820044418657470274197490341416901298370829602561278274297914349446671047969136709816367823389668378044535251624529020693808115547546893800644990872051660496679353586362871220733921661831709956903152320778947526250827757945484885429053417317313212545985368254252496867148845815776061330760947185762613737203942991050768167733719448869262811578981050576112887339539707125260643786123813409664533282067345733260173864355127305157223843173007059810887762090952813767131198458492507840762695583055934445693158118687172442423007499017699924645132071502095028271901178364664502843996155060399954111301912014493694581126805409970889600892555481827062948996316801754943269644640221135759580323033241601692846171864377081209973091224946439726392636252207239472925440606485033655027863492861844177871085147626910077967869447591521326874160873955228026762386479008500422026535551855482223945006855410274723116699414442278912*i1^97 + -16249818126467978547526264377256671495518043299167900318052380872784651916799227160235670431000687322441333600868310791901937411286622550164117331478763082855940416965995992673630581367695503466633039660305535891914367973965900814759042165905341050930582224283364494986676713458799648579865935127279928524139399801637380405512470463557642414658979912910930053378014963348647667396292027137456029994294502259444353516099895899687233940665990829005663786720743178072123681254601960061940020850771820061798273812488912436870289910293869899955195358823539232204429779471001453071401495798621770927580506229001300354549748016312128008719332205914257033152433954507280585697600839308954988878696915222248027051730506025315436266090601250136663488573830824446078052127130486030874940758844961702431414493404963077016163710630184533451755292389149567921654716731354666632708672279172821006941287795429327294019244656222916622865985295084023554736325412319981478769500080155324912295541023390993597545102553689055483234581405515815896856309057427422334733231959949034138736705640862396560781720440019157370388456292476611417445601450200734027732142788413928319985713739043403657334611661383289657341512723494277994005181445056757107483947489965116323001994988687770381937284621878312914740106120167173350120123953357557650028652905523028920036501409167918438233030275612250112873430966667247075785334183267045249351064813178565228563414169502984224636802768130215076088718728552131271861279738360994441733292436151753338475177733906144240220375485827566479268981700440557265360141028430533813931870310059595509546587235507435553323482888133214189596906531041117760031899421181844171910300766058820549575333087752211763638833679366518156109775441131020979691459846195337161459144988919989516109124658887646720418250176197339758750637583146130684771582529612647960230346660714613936455797242447859711270979820185914665238593800092846383798620262590754135962799943711318615544387627701472446629184663414308499270059449399078080567728218364038379530045267391297133096958771161264119887146390069920772278397539856368121169379726001373297396434175028122164966598199250324745217762095182385209856416279027340621418261145859563189100393415346990989422889981977427081047716452961711796805542084342149073636410306586609474523551348352639329652855357875887112894032862191512945547093826721433400158399835690432686295311889073590232363807496742531701078310261354323886001197878190215137906321050871060673457274071182564959732540017889163823269166278537768385856894201364391128085747758070365414973784774902711994561826568754157186779811540990011149635410195758333775760708349925245760718166658504586698142184164742597547854751556389944448311682217731222449477928690732662677165181839716031199517044628954751443776621709180498554812647669236722891775647488278975829086972305187853033447182424621610586545356433293328006819934535457401958384419515463095180190098271597035585933092746134573092453648539164471950411871136829525556615629846013987690876927992079643065984687695940903497478885639756457336104309395238825705277011945386441499610324200614241867639642225954812279194440987882750426974218661366920595801617883216465587145953187715214009053870780627075103176039684066154886467826772146424914056887708327874199285567023076813144848954760274195235437285794301195289789778431707084408249201610247213956344398575401270105272287709111501782097414072239286946486225830537743875891402232880189627160830764822527468298885021669480621210495458335618743006932468095472341510141500111877342138069153479426235282224115897633519722631795048217716164930777803690187776069239663091614135143286950409315568213757887759350443656506304484903747584*i1^98 + -505285070007024961560813231577366438907414282817678421958905177732448941442102583673600096915964141869838984765337640580370991769289245965297313974712239376531697852306969692285276319365089518982891407243707274775146194863688511816409890109683923501082766583429884762219495960386372960940349661244739174394737586493597839989769691753563308579425810217612420215317635280349219025038808666298990973751944334792358431845785611490325936258767549676828513206726943028870983823249145972620657555316327657636474103130479390082565186217981040605409909755853192474258388192298281506828503379996879950288297117847572423600369250211635264383603709341131908790885306643686688330203987032521696751548152333927376779568804154609737996668883913944561105445514846160448422472572638584357858885926921141831738715445658005935087954988992412876685198686930978764887082574127299693399731939864067087238688223950145830174370151473886229613130173569100087867144003004693768000840875212079022772826514239535848078531546680551542682513761286099182269605210542467116311307860977071259757417835739872648317489120090188633628822395519019889207962968641569677551052734556234197551144306034592619674930545684346693623391748741489330123927257540517220366712098099233417525167939428819270799804185908280592453374291695647158390806254975461905711591836365839090086531951752130438289617677597077512158433703936156377189387630553441814204637729647446438586944121780244829087834037195190115750167544594503038886499107492744843575698743264667919588921734316960005790827776034615765876751277448192837537395134517020767264688730558736979338218784240793528079549290869702960845531307098903479287004321602138024135942422128415572600883946559555018813268857299880799541981373225979018947191896509460683963937023440427840250438073736606892971457421307110218113351681949696370066100026309643936531102202931217626799095484562724495357223858805336299511007240216622767282378544731354014454786956733407895383266793823023892917439594773772268842589055513027324173885415944583981846508979304217585868809457274539337990750998789647968320093513605197885783659778350149533402550490399335525261097137126986008024427880233235120712227608407084370849451099298131333679770239691115996344530048766396270857865815114852534089366587250283263548994374933829670741716422604849086542955892976383443682835293109595039197638427230552253962302970600000309956527284467424030419021494097417711248415223957717143525096502831126211780985905172158483029455014509823364484135737256817090815464659110630244129158921387311623365123863165407547670096554567360604158874599164618425088259979861930956148832892035536822841138315401221153144624023325805135831181495487410957119991369843193696288989346497065789625760171783426860766934624138424568975831319229610596969287271701533602632272438353277092963120207722696737938796642788807164448221373702375240470801391852994408404695952799045408628536671229136235894939717924717203468229715492262489686755580080943244049074939328511126270578566328128189640917958854418489456118147280925522710478184839424447826533503426961612315643410937022291451493219718283472813562684454289081632409264977386680163995551138572061921208021072058959181962368662398804683864442198229438304580541849285986842399696317478288893106003262864047676366955393076852706311894127670184804910809311573370379455977315656891647329898641251170234355877837002978030865869485871552597502204678626307487922914998531600963241420962171344995592130432548691771478912106519874578142128398935198946563503702348583029948118544936972535506923911891347467127596565683344707607614194627333433424183418726793437619259607927914021620949149472075814608691601940542992321325639401472*i1^99 + -8916885154905750849676220730524564643591975333957992786514688373690920060638529173706119272959906698612948519429555689241413647546633573127097935572082055958027511525101457001470396314864532981823288480902783395317178788652806029558159049674109491156344001661158444163270040172910944269262423685982634953981415258336601112769562630090712290211306741792374018178873055022867616071627169542207139701767459933799849485675196345691384522917741268545935145512586574594226118477876327215514043106925250169795540767922497085827236356933317685752726858480905125818815042062544903467087882695881452322639705478893854738405923454880672456094706917930000535150766235874389575366399399283433235056504113484841958656647748768363847874297041137124713811406335554953904320620707610932940448028123303516552352551003950119850062947240197362716642269057391085347196768328473412881205353917029485758053084093155741899426619736507702948434124603025005607372101767525547186450132896253049601287339598325846999382986391706548956919935163559785486538942073895270344698524232730322634633640098291810097819455693030101308430389152231999618389375599906908051510033605060317024399830770059703098370757309364430751744935864994122608977601831607418020605652797399683286480312264577146080752852654380880806168720946842552451780286263424945014907701106063726134306607753479847736124966439672367768231496704337365316640299317669648226164920303840522769781780736503371683181918839180137222312113142448563030606707954280469932148319410715309550656254085662192012664389604968175114640668230546432978029615204828831636659632222192353508547166678075180493280175208894982328565053379606799037251027269737415627711620142891701447569264887758484125187799579338182350236422828013943010851064188115195018268825373780036036456727374711545331686138440548404422593664128889591957613833702836163209527573722937256087551653797610604428313063596305449861648240224462672072274222556437335486029466818267579910398248762016081347674804004820451367841224233686781626051425543469259727747581267258313365861469589219206912591127938286356883600770650301822971373772197025622744509178133763127642389151618683434162536734912866952411314400238823409336139178028596925862733933410760368246216852307925258456250195915229202147156729730473693914414610275251731974426537648719551785922715678381433512324641646054402103744194863692224346863797963586869679291730034074806393694059139079939298201161949049775203925552227883415286439645023584072239346429009703728471532380734315177975426319761036661255938634355949865947986346333238469910051571748716948499095746416662324309955513580669567929985652510171679422226842475707567614180093018346457948348600273595238293000745303291977315055666894631580456565855305834311002967313804594469121780257589242708192858048066323380338272983896985887909955134172997571624980296362132573505869236083965212278564638527186602830930651353105657409666678004401655095897746201589197845636684933923813768551959008421009646559924316902457695409229386632365475204544048231525974691533979130520901667492740025736526839795806940721315945874928728088071206202186278287229520865491631850700593026932640984615752702902086198970499529092215072757482866066056987902724186140652908240727188387456184303952094266638367025140317216228710710735146029493160642649485954084408315388014676276939548837631912225921984441356471918176173556211041858060308206713542518083935832743294059988010760752041479631695460623614071192990774502371243426929659821635459549192465643443049239572356299790077641280591154219939038785030995848165448103522285325299034612979767044963975979490615724760218501968519806309131286196289845218090633071262637033623919561539584*i1^100 + -85194322678300104992152643690905156071253991432736812586391374948916275631980884372826013544460534025424580538842981051191690208112244192578064045123924458695905609131196168811894112125517827282363042389640365780259010741529164701657622505030547498162872647371819116552166526185450017637511116363766724375787782216150765600872480290358609160277625740734774355877996697236917962853177802714886295529992056746945172306287233263492404849833191776284881645857406091592862727702312530838477009287137122683908542591007864403732556926062763678608061823564110164312841628679880898677744035315961034326138992262254150998572235721491505992149897446691710999084840394884625185986855520144678875460827044030860231642655948294278374685172418215937251389217825102698963337757625007408886156333102533728289670691070295405316904084076974495289373140827042729287716716465915957503347595304225872361644959184847414525716917052055832733149528351310250579658897872300255334791319512218182949809689028897632675134107789243611924116741751400715811529500170711762289423743341607594574644527843727168592613542749761054954166544763443550579928103254785970888202553027024623117417668601521785051832069481677067143440236645182901817200848366326238486130475590520716157181110354062228022786264282989281886518659812838794679226980352905271035725470053791593155968836269955389367787984457448270145888267400959531336869147897259752535209571423800263384566247970470194976328491289776658477420735454399600389091159269769021212428530739511856791060263963126950724758694243076723884078395321390606534195302088427335804984406223304085722766574476825023374548226749419179073981500186325562717329031816144156122053120412972015447329362198622639397676278177520084003212578770571335128256146197890001642819099016219665551659047400619929865332643591743342016762433070385365229081048926067836133015453748119026111319740353417935336262384168771241768049865144759363197417735783922399579058959275823444592202393733103065180891877476083538020901848473304231795609750550284016594049606284060782720421400945582313321548434408371202800117194112202794556698806922369826611661287659120253732601751363615754328427532477820183250098498648100269118903777070602038480795549470188951676814739495682622290928692300216158491533981461200089949356864315360352092516906879991938446597914960664560749956316800606511050101533201400670234225575035076002871639392773549630946558476813481061778933173170133548343030975752085668082646573529149551050904736838895977196677011178625345922207781728582509421272067033516851069343471955191907234007382688663646786513397482606874758072917151982579704843904319270231028915869388531509990852498328328378447432688241648288119538619272287058882389619236111907039799343861781086857216183928201675341798797525513875274696575112289452528193249419974735260378373779253051022585193035248363647381490704915577408508169204049284171965277558778102323538612538302719249013026550002409216698350248428263168373599266322044293185236718914689962340584060389622352858872399561341051109280454079439917286602814546153527148953399620165850893831809162976366022396740824759498857687846319227787479940308615555593266359466225359759505838116449959278511897503535516633712319334125303460179432193466994946700276079469274797070695311870479361083585988030652792937290718192742242085466726801138939326614880813965564131242911937943977740302393324198524983955155975490494425236440594951739457317829052979350012466448032137238556289342900624803584073193707129148738215723849720749462961659804690988048730983277860035148329546436094913289132281839773813360345249630556102959891213238120390933788277111876711498637370509903007000394572083757056*i1^101 + 1719435486757288274417391937845876687603392422229455936042340948874103927492279272962880647691590970749238291634384324847465288740828037269282908327488817786131938717288755825381445474587532777366596517065893375052392875752487876528501399012853680773923231385426833836209060637053396199298329991119489998831151958329984636209965291941823441427668488922772959057014921102856170997616582606537274134887320529336424312181162727539266438276386621023883343990598988097364004659543809099962690176664967965257282404526572221522222741213627823018469708653963170618345471636113287797261689733610579190934057640326122028216938601670905955295479038436143443536501606257295315998286836912786151855143652458457171208053750570592094015451014140524375774081536003140979081675877079109382128886457793860898991482710540543297124584253790133038788606765799720532438403582664929270195815225291627745201277135049458260437511612508106175292196742803331630222744173100033113357029504737101440017523687515253697696875182473189100628022920680521424343294663440791363485128906725611827667236504750140620100732673354128443870348493478192459155537693714189110008630437200816513328417954694435577087547871082318910177062639334507741810184632387570845345961993346845829043307624286523524330665836421637909644040894733623394797533540366676524744113488529391338772971194894880559861167520918629124478002757229431316791727620513496620555908565172099706074604516926755694061238703619670204031411975821450486707588675587659426074371077368794464703774929867318496952127924804171696671101565236665851342738793802115404547820624415746687201422734270456864469122657474864296564168080667039057790101340104673420138832966424433733255270323003174991348878590634292732742775697964621659200508888495562929915659932277597006063459884044063210479125378170176312663437414431628047616209363036442499180348952491627592290534449821637544664910024774273689463044853237255050384309674113888877244827703759701885051026669551253746012992983783715727376078229787539978205423550508870094367724468108137801146466638781589489076130275717710529374354729530862728863331605913588683020890538576178707592786699270905771633105479644472902938396890479211959977419469116494051467014239601902578005467135922846521193850895247561780713380561977170253066837117081954692310862496598418732097647848771752376658485393698568477750949272405445467096379010374973804140336176034899752026767237968819442043409554137408556680230216564462803093009423091721693836707165594752050749583131527487105637560880435555454334935705330084549351262492636450839991513309138600649361149761503818111266846129722227900244528310254858056912733617145883267531875645105016744813206420583645436494849482023638452456768942985957312355831933151704055682716753381440628220509136249247592214021245401831936080639439075442439964813347691941141685126572039951191825166467207166427258770078566951295135866820685820339833121665966533222513283674774952333407790466330033956679847991603959445844623271749550512428257901939939901272062428014707169453998602085537523766702177288689558519732179795774726588903442791277385748754238699561089920658886534853802259921941639264209114968270151456368032429704279832725368509356224759200282162484039361684047642980176648556033819233147632591996387456804791184711004496445058726800338103858154612320984215901002387624046532879380477814646176847247713642891602420124582274690251781679444868071383271808918693882240552158964998979898090199665316125138302553675744244792113660283320982904604850869391234294506567914697635891138008324141939532154040101462994503251824287564594342191027924139571275809795479573386755972699567594494441051119563198242488320*i1^102 + -144039227844586993887258793178256389419343265088932567192673181909392870968799202034669894786595704427560690883835155063879561819240714695080694865927369937375196581092715044828036588634957390637058058049714644901711902438785228043598051998143633425616844316519138386879893970080906089631733397766480791890351796221641759000304427764918383425797018798074106071955795933204143045306684835188875470392884249869880737485631762635957938670045234039428973869967929496518580525908056420087373846333202025931245836527542699166031800196581011093824117766546319969936272549181531588473394671420659180874176973234373961453197681319854153163583774234716659669526440956843414165309628731224528730353058360589588550677157906000582314228450757294974961446458860537739528113963191776936083383720063746929903384127665664057101099405538006611355246266083552885038471310641328389445843326944336764983871353643736503958384730532484920170452393628156336325258259235869060096279089844227985175028940870612762783081395108225066740793089987778018243751651987467100589152394340267546668314732287970664333178227524522308759610937443903142467770407723859719918714070198274362660970578502402313182894138368813482333023114150918846728020107195243677340206111688128447627601844047171268309854972877250181388181883017977126254756405192673900617246250908801180038118040133272199675349942174604158943767671062096806619868566546466046917809078039430133407174960281606206123989625469466236313456708519877177942913321047871507500890282310987562234399381892259557739490375098229543447323293597057422333559658995780838374782303833533372389897667554522604630744898153733318520836588288416121456797228566887515988401811893628734710533913463341617453992780771760941675369335141051282041668889446048860689321394366383935051578971509142703878037855450582716702263254423248686571854080294195159839277542718530277108863705790133949605962076101871318814964002759887679139637357875257180603354197058092161978604943926372474835366159395340116726792879554851272279276795526164603801199671648096375734684559359027105693832746762717801543420621132468896263015540600427911089625908516677632924032779582900580750139448218138368824344978164195755056921117436163699364588895596502077299772078287290077931148501003502018848098202370141730058469803867263494988259680001130859645581921740146966900424688811886326103077132081081359727571529069560274757816062329484690434399650160007228599205450007256344563419693352692513617324107961260381715292189223041171413989789890637118607060583081124643941159396211061411510617752574235889186945054021282950680008611479665858570663276940922469890293237583843825569710397753873723861483637696566048342646890891674044897020712040075548741835020668713568411178108323074857862815437958588048479695919660175625313540810631712194218969788509691918013383095879051542859773336293901753362148426111872525196615159360836653603585207945847151749191261978344934927369891490778420315578689456349019696756485336541657930701720118598870094791400578266993721329289613677064386289862600569642211371582320052452386399296840072981697289919613429744706977404998788715999487828135652671354447876844483983754269343050752102820345379633663956460577700298628482336271070216690598770699801016435489881015140963835644739690110413483466355910106895444230803075124478542717824638507199003165653878096788172253276922408197483794964516830659952713239900168753333390484790120020081621838362635147805915334534483332442286300064146248377794281086131369453861256918533600673909952819646083363107493268726057480933805031106643392106989534290622827092661949910688793032396846271117115986165314201891021940750356055850414891859968*i1^103 + 526323536448459330533421082825622103565241346637635156734202685591311973195662185698728230527201293358294041278517147044179803264371337296309974536908180417424183708684111142871946919815381345623756123806232167095669554616414345759149897934960704268263329094664685471372778165280698351305542517714571301145127046712614912035839692387496646739267413317526985263119836647069297932861174954799765482312275832064659221002954077461429455964933542528893328551225008893867139310906976201552771230433513843449348539266123850425731724651883512079052853708832899689064916255941664679906338222418959920027440589016981921283877840946198721794232649048257107465660584722112200322711440708812307426174026723278876194699377850502812734314232833550143365355638614820773570304503188632201157058727845601396915571435681621292941408712992004072852904799437042999996319988388568312444963579373651958455063215940151741752870460654332231241833007372701050664095989400631390823172055113067927027766911025157489457929276475186468795646483048234545721511232031116327799201751762121821665131577146708469365095166808436041138495228134032145075154508704337579571530582045957918766513892897338414694870261456724916909212092986413845234966915637429178758730423439221142423582163149797150784532047424016493451398601727790448441559309972460519017897292979745090609367541660694829084556947460025321076738835006187202687364711900232405678655811528651874719575334609147391347531026269583799724397398254700957753922279634414911088188110468379291227933367284386078003683859694184464099542273014629949000066736020894449283706481745075345103252240864960627218624814630246522266504809490728285169740467333684051113413147948874885795207176183599044950652044249985142416178497236178873265113085046385740483953030164833552169335278178419615697685826875529752402289844733988318186541030620446272188526913958090831321527695105804525237718337776715438090557825231283337088235730777412242632044720963385137430098468967366830297163792297117952532990888382870938260401816290868562300351724376015344445206792654953393524439036965626448702888335811445392612525264610317046557772326075564523411660014369355048068355789375976188403461255399357473702675049451100948751043725772839922935248515455978229395118461706477983995534560397183539116909059285217490806544262849741066706049127548418729367934660999006838458408301319221838011128084925235922296280156433620694286756334680309181371541796774517065966296834566676977037036495741823412222524499097708970397379025632586815031035287023357442472779591925738320304237078079310361579493355516072630867856825331119597972562078405235319743928571933056995902717438919317213515453680396426557704816092331826995396941576430211867717426227669299375360383689258485377183691948561359773855140592906419604872079470248927541860225953098511667857337497892953895496687193745157818473708226162965311042457792232796575180602785877709060885173362248038171133158833847731316766512065208400891289961392881680697453972654296699942064899940937553141941043908478619919503393335221445201260957044593695329397875589703340856047594316789094768887816715934596759715238518080798754073175609502682019907068902316152072023786152593429102875733149123878761292064641296460758221867131693174643707229248112517283512766750155584919003843338358564872314462432977551237480912170532481970764604157287753670241461471863739687002545637306776848524776082987920726396813148148565965086569599410527879448177120251364415737854517899750193658161913947122784374746897261630269935354316838640067724840637399936271859567777982441823795959008189337023801149488922512570228291800325731157589842274305843051398564769955840*i1^104 + -157363231249104983439635166162817952038549105928914445647947508072169827369655158437609965093116731029740374180061484116007869596198041437940395577557954124652822906678518116329998944076054825387094653918749555591851472266016007651553043682529245481427613517098432932526154380996651838704333783133600678599181306612813732861466724279011649553359642096848027816723808611403884085968593971143852582598573998803995478784836623366419751292957037915221454699031764280943951761352758929350667351221441426583968252695980091135876077684801163333066708021463644543648703248231750813609687679032458802048950481232465379701047643747631915013825469737419154055855363460461749973884396880986182836140203314761099534546014956377696424652881916185156567512430193378529855282816786515617472204926205982627063501938508609153097049199596392197984566073293296961268108776321920478102675352274527745839406402923112379390959219756172217965826251272846994532942633014220275176257832143127588381253954919437354473467478313969982176621740028966502755546993198945270076612234496289706174874765859447322748386655186718623012160146052639900176753422326281087046396034055236970118762113508153847718885282860266451227936028338940208573187889108936712577708897038407916649970572085401205668414514113821359074591047574760691198956304996780257459712463098634093682158200819202535350374729042678915610744365064144052726312710052892425811257925907616939902512465812772829068686971127628025525083419547793136746137895941685896069993024432214506182666408123080854605283640888083685370601994251685225545421356178606331073380204949997106521649433514471122353217894915139685618199681528435080644107511114667173027907270343365795917884456276561024276826550273071199694308115864184079765682738877145497464914316724560390844203805779289930585516617686267072948338409212916481787891430239172809384810778491530264194572541608580163402100041058639216971623598745766689854874884336756941698859043897982197779945712421330440366789819460929501709784161326083572642998600376692875108211385472097314931016017290260934719800625312099522153940114407638352889050884459509646749477484201762533021781005547761726480930455065920593954140816912396900965417931881308061611169878637200598374135735726555437222193540548010881590231542715000432364360581544340620117119133047048439210954746366582099056810564877277084910238793214489356554298756309749379210901356679185829148969320640285174291747129716196519171445254203650193138925294203019925668556881300232602577862359810405015608846352833400181854676499107513645736538873457681655650522935354476162954678510901888967482524016055307336558799577605246435782305234482100560544679790396737117755809942770984913942317039688561658515447645028442834893993780026149311507693497517742779208249347726205171310498805089212107714954785722930590116089647324472776361797992997722098883945466090062644070872601897560831268274463781475776708477218313358818868853096790021713228765872475106770622716648026449445431738131120375995936513318948874915416345071729646567751261122591626648112794791614447869997391425308671136753042184002108332288688506750326838103092410395013581393479143788826535404002522610242089629622170657883390340669249271772880387679933531656070780468522059592276106032660844699341144355168372997340026378613381384967725726893024531381131979478846694901732404838483607499580925330349856731989801141912441012618344736321676844143748126945954232347410625445523854685843225483455495711755062870241509616581959768071994823251434543904225068057271968696477772312382148592253277943154485653089308022651734108111220690022638993734409651567506320704860301714309456437471870976*i1^105 + 5956042067164503460795652539002171698508280993623745802548324623982642005297315384560179495893262341707840491756787671126902113716545484924482731864104153100176069771151926664483514410341095658705705874771023529030075452845571702392458449074086559505116837140559180060056634930117985130874779924877225820872750119405783697961030567542400508793000073934644897821991196428335678211180795276152016974304305709352245551147469119868224989766796036284050772560619900972577874517576671239225093121165221662631452690889533403119596758739138638191196129701343533298269709867076409553903989025487655721975693067818204536227619011269869255285424543968049493470071890971791708448759893369494865314139476873135488673701445377311353415743664509419926949075243172163820587398388669728309826961327377485190536554134077163940785593458277465567055941327276352996027392783834830596949071290543388247869320710190590166831903445335830136878225231126457282848746791251627236880807264731890741950404605216057365479726392417510961547699209428165190660583915582385132801687204743376365758783694389406610811297989753776017208262017646316846723680456647649827304212998528332557734609315148484429379061212281149961862485268015992060751481507373122069303582186646047946471044786167241113365287397787577885435997590550369935134441713440718172124782050182287152014936783860560702065060316995607164420926027967704334714278450346908565945077324629173055671810489250912875266230493318079853099056039670895897622627075873328072806396630839550826702759324508806376217328993354567845700585088405433222297438109601441363129592265614199549894262363561030529291333514274006579263816271483213702681978694069375933424722773309806481994607418510432938950083368473635979235756350830601462304150526126663994308817683451081712189179334361041044611915690876709530329154753228131741940832967593934081556454786461948840048311078107518713902654123487691146979122721934628355368812547207574128666853723035310275262676375180462506223676155845900908075251302250928925110091152070656427488617365261776595980154476487596639100604014539695730581119973524454065922676667929252508140514961812555291698955486128181328561298068207322985458111221661205725711492332089189428603174784550843609860724503222826712548799180537957427136741916227841165032847069288088798132769627039579288077881030885505541471281947472055823528058786661299432129763050916828233461572412714327972167312217747001143283296363735460621370346830178610359408594812803564450865850427336185771181755222878422250766832846849570841387582549327256267393513359204545448894838121502087738540919398635034257035976248991755410699547694868120357020575290420759178041749858540511952807840488114714996743397197195743633094095491123636199591534979414539668243403236703117966799851770481086668572966650788494530809438127073217838719290646179657621309308183290230748732673890154783782092774200019112095405702965171585307053357030802454163567347381560126157921656072255442556729344395506436310305991999917458094162252965205507082620867128529675479805038379602582708123099571119158098391940220342402184418037770516414933313732678691873941628634597227704812027651849802771495086052627343155856874564638988383592174134479944530801820149933045352052097358670494773654908650632933442061307214764233712363667536538150039614113348333348911282586861248376667175985889703376051908228772644928632947933503235176404911765885161920462300815196392235547429938061512421311372718368872279371452277248453353695755435116854471102877811087250116772254598549980660317561363788140942221290098805685610328407490375239380146156599346498819401212407022000507703541344462233550192640*i1^106 + -220142033935022714220961667270706472658483819287001156972303715733847687917421747968130120128527092168173922724418222877466343923522597213693255404889090780430285205595130928893485202455192613857332228566784831271376601388176346325963199025989440159821011737290495335307387606532532033728031691016258652481757510519370668816684213936334551014995082348827864661641281012318707732531103116701238890401535346104558151922691670342783439292452639531919560209688011555592864631078339274251598900289185730790750201581303677846168940871489929903167459980533151851130171312142844081889621597497585944350131349812184257889815630039939634810258160102351028980879549050367588547136739509637108068967964505197839806018867947983698411458795088349434269187164118166522255909627408716358591753249445147924464156948760173296668533209307161936268738516366232302209604501376277471078577231307430428084053691712092247444962638776421551266340757632955044781218880602390695072224250392173696917164774505697177446138737780369507934089131674422978259337174400477879443132420779249229124198709620800511133430081029575140705242130954437605808184460033587828482002595838216579610189948513750110871254094626385980188744086090907679031418200942022128502066613225447136604900463377749053424095476384705418252936831145102139876581307381402850497973090768629837978910055851370170111685734007812917578481520699356169716942530456019932865853189578197980368836979398866335814594113831733998694910378768200216783429603305337891637154953811949370677542362258734023906610729840212648009985088882586951599555596241203206977019004793583138333732567260462164771991029634917558656652818687309829621136626833356539736036581445460083059450407063229644595779627079291831809785137312511626873003705992998208682141768637471646334587614653915146289881854472510525179904520659360631514734931029659760607754046147922702126201208532836717908118437415378046968358177185961125614349743084348376745699861265451147559118084142466220843625797337398428315172500327367620738954020546583250534185201261744305930429265042389917293947162168761585488143518909286805855208440608898970806410996372347385194958421375386803696690505028051017536411156767027518103519345517189739266469467654333623188139690599876759525804780557026175683815922885609067999736519948804788075624738811986232705192526727035556565210199267116212986189902559130108407319660213290356654150373027120472903364640581146298919229695447062933821911196337720015451728862151609415753375435060326007199183510927685508807991532485709057409741987531842856680331927854938158657413324137721912972009605086873317345636476690970953707172686661401553774605898547858173189157201252926192528954551927508464994227308340785869591560954383600612625664475705158106663471048234443123492243421607861457900458369309038317491329003166769326768899671570017011716907996621856679933979822117408538647782814880557676903264157107261666638252681147398863115357981735799496736891670468254745429770480439542771219720412857151074916443199373555684355868060190995531237646552499551703983515211967174706374776747893359180888085767402643684543881983523282927767600508006788202726190349598553124596375833410422177571058155333124681846681917463912544542869622436099983728762565111058788368931286973325895523895479119234896799776778779178912902916985420960727477250285092096683446047471665679671589236075174301867158192475483513193229106823981525655471127746464917870265762561006173079718089548379364288016382577688467494142825817442237107187520574068990473132891844592827699697318929215288483153567447954014547367589996287410992816280548597197200905929226156949934263716806656*i1^107 + 4810504753149703587567259213940843685586246993397768781080664450535737669806300873476229873612380039511120700547425728899779724428740346825867617209730604856850481750327696152497481850877549981584074278960867520870722945106631757247292014330410635526782585453008686137961363419557142246558893336852390720170698758516215423665887395903692071351591468090892825132863171032253298851314226428186642428286301890962654616210127743216796218029293997668131069995710063129417220859308718382824991380273996933867391199569378889674175844925018903045974308643365268229979209804698140603345173178184403685143221402224658280495195045803122770548131177209265813440094476337128812664807866722845279104285563032077456558608955072459703036444138023732527851257385235843131438529005064382463003782682507285810473905083313137102076428249685500163122961960346545805941135563328580665013767740907679459033448075915512711668240302880807958576071190452245764057824679518648258702256982466361729401406340632121704303102475995098500793901003792089881554889986223140720132769148434267572040415037519567761869767529738551402462883783227680774273522597968882999801461452881089520494068898772777007289899296145755404281123804817918317627742593398227037673716660588605386513649991196674132998107481783959273141587712446308649078657996271774662886427921294975213896045574521198197387767545551837970972122592370961429051740522372442658507244705889296638636382038569275250770586098417559905784739204648801827394202077339222755151046060956874935695449069734814231069254166199696504500443372782967368851110793344081884474324702902795176691049565002406543854398851991108275535243241709502732813068754966258865052361708006983033960363970626670622850350892191715619625527102240303039587418767912440172695518855278415260485110724774184441376920861282047449836709770698660192380043929913712907330323071311341937069886848678692332800235886399042219184541503481677716370726747545121122428719507399535823906256394830199491831816529472438464406427617464354696069028681687795794162908838354890162406041949826095052711474400280867662662928982266016683807953214275659222251636577163001477097143503137570545802251339303581909560900481455355116009828510469096035546614237160097580064361770457490179967011695977753683337911094797478592472370592117295855344423671223149361415772699039029464594496166417641303766673433390505353458472513844498841469220639732204116431309136011814222992774759412722502765840545100105696413956270769282667042414150008149712443574816092373050051676371387943817662466609434182242336801835642681896385140063084196343158888903578196129289489067361794347524502703973313457184981547942821365326864464572676722480907102190163419971682412623200795923039436128363236203523739360580257326341002448926876526460583109571073093982425118088312471824278510132374739156575756368899925058833614150345612456972581347750177481573005275990188942584644755551518529297307408840814151703221637215076089715077759351230152384020680978460501197525124792157748515203305546366487584549504816447276260190012487664486186501752162169194974694867724603509797818717386351814757570765986837536336491873182825039352738693080608719320660041972313800675781502358486597215685142478372120875324780197525943003953442241903984132761094630867947432130080753831476521987476463863394153481979067080990389074791137987566508310491041359324538970000600916467848092115398241375454429834326171610676482393328149295017352862357392484662941831685256590659016595424980443602059869464602902679264853868686639645554111138611313561395567205098323402851466937406627335954945007921358138356156767234720035117044072448*i1^108 + -57751154186340929472519357001823910061137182016533891630521647720948875945965176514271526103814930872106812705199260934821396722221151070980869386986387299326337512178552658176064280130839336838991599068267832610595761605045882425903098785360315530484287892452474295816766480861954956570978227651516683495308759779777637077926245869695912097808753443784955431770797289305571394211176934319625061601031173020870492954064409354598579089445873545227366330374760112971824787214386906372557400877411176915525784553880289935064994528633041791688752419335133386063061449142175054817814942151828330568997246385470802239543142202057712986811032716737893730203196626453492509832768148780591468521728733449092510010393137050033669938539262930103621896559912547397052544776093238272866313663675479701012109509282578890292968646795705958837479061899482586065598110837221956104667950972013642883834400332891521845631795477095018875391071066451708135631008649622802960634397475904963000602233799487988065648078900162578563507943267678500243854502356033858092356731943639774731171224062388692991696121795731702222209387154393288178052635494483113223171164838636740523495483968336792786933572246089860590980132898095198733787032761405432961228847678461338094952758071502675080922618247209849171424318402655365200353926768996173417523799310562989022718161727197496790289826066128244511504696087376620690193474840116862312821045477763740419808669689917326329838238829259075264324598446230888286646138012343936894776244074643602135292873671976161363685452925868825923314566334128050485577708965578661038426228244375681364617118068392904989141976663489398955367840169059533859177482864425100090101358646431387962008314208720148837088692812033049511810446004695831031507116018073877528947248508210766882470161396455501568946638528169268417185257768990810137039788436257470940838448311851814655632461686114769132762641752761236236225252692576835628079420145718994440444712364373469580523056112499614543780538501253665600104524860001158871548962062251653392948786099204971334077588279988847453675411770413679157241709218149668144477870200650043441946788891007424833829414532031209828559110703358688690510479420039432760539877640491067797541377747863911528915501067065792559909336802274681443479456408498902324300592134734428528175215151224627287891132747996790722929548934173619492853247822754230244121908227521105132647270425121702598631279025699658902370573076351524410931597720362306387811373742343135934738504785889306844679506782445112759596150348879805731136311992577132634496938618382038367524583980477758821953056410052285789089680123101184980607110108766441767311000561318667859839227769120636588197359971745665385136172268289121483871900657872851396787669233560107468891769940607787539235670904384311168329393561764019184207355768494716375405868044340748792988850159945786303189476836998333020244437886346206467753840442347139772335484307921782052012132350090250271240257783663445362099374416631893601681993797446773683672973308572873238562670873438152250893685962456263168347988999910497333215073498583318460868638704567562522322836302147824619536736508084502009691853104537538066826847866179361503768156057178077234104414684835362316494271630028818154108812726485989972008529452986188272812663716977435944122948136902460671320473536039911940366335324107718521848988331964107024720956466052660789823774236358210946237964626648265362427808375918104013104770352116788995898881316390661945199858761425383766248155261375209474360827581890055710846308506945888599315388794875676693769884492801328231248220107141563419482981152512448773614485897216*i1^109 + 184947159597322448888142008060476745317144630403778445237868331064304263672402668853439354860235440031370545295938275141711257208995139790228380600893101984012791506996172757089095458261232816018853569867779853783164833452871664945468536625431200905357164550265156366496339522475405311146638360666293268748554382829658681080740148617449320462943813864626735523953806941088581434155951455233918408138783060617330253154330117738838947241018116137808304274684692983957141221191336710779197094936714832128870294664818669928805416720770226985860373233511221234288490190426740274509200233313320216591845074265098834742999160135195765799958867979976923472781788475701595805267393080283370870125007912539410196339434338831347855784944082669316122798102596412837909328872613495038356030694406123466248205257184120561602160255753040831091027123270923167293180636769366726995291742376481514992910910172620289600450145996028565565498110633069308165323992507509134784261825103514535020549625000516267405874529698884861205429840375911809437453674803469372268462943369775065128318370056918489220740951803020196677741894826153066851820834888564673155992441567802660068782056427179992319273439011690494980858902247898394969140295345387599534985613886584740585462421802567322085401297015104626041318186805889801085206442841142921524640057351617809807017924441197204635740646630105537742282477685471983046261126660111183468337059166533843368254281338148666210512361575041900831802913457862305291669503124280793582171346555623162025822415526029007707912230443829436901578368491397511334574740237462819176272068671993870248412039618414496012134516300952832637093184461281925021936791773601597984083299553918874093894714366773647924368832994358254237629585735963783944607312402227848932522794903807571072191620566048937892564008576110933376671547813397042418607841317755502508901674832272842215629708196440253139355516555707851265372291999952210169515015365885123619328810167176097799845582861610928411087907657927652757828653773669724109281930472932275795902771204295806940987868023504052101969077614594160540415121293058981895822713166037340352835308159393488407236147338006950962374596200402223680137757248986290182336250252917478980327969145969754683792287813058278935506966368001422862530004790108452925295625692809359414700104821910602918437768131022632488956539717777861658552725734407971248511956393388109171093699958945908068693858724472302954677991992364721347537703860679886238299430511329279839090057669311163956628135660974536225100735590966492977607265559877243223037381958000432061706198765101254058459474415663846431039702762967846924080456435595453452661469833686682250279908037644240665377514513551616095584933438363426774782789395929363114327487587413747506489615121899131008456854388775472764512134443216453055209635871015994740285501824698227360794158186812385185894284328470637814633903918370841444757250867369015018476820543479940527285442218122478550272686129862927465482854210146147245350941237531639542276616513165804920597742123587554503777766698637949500316675816603569766741093967137089093588844083795119847527992885138175368985418911059243940415737300727454113301457850205873550051985194820599949085529917109261288761143730308378724140578065086120628102891291259375083847549773373472035620758993548767013568385448971356180790445760223220521674417813393804161766868361495391710772993923441288145068684961972390378334998830151233680387902926683968498027672447223812434851039483503449777949534124856027040118615130927020498204766034381769623487829553570367863023758646252545273206922202674572554505290279719687684096*i1^110 + 26547917690091496058543367377233275789844930754048246191534889142224157240137917932853489425147629506138290734827048026167177756038406965338083883383705036536189979369872124651510818165553808247585430828315378452117347427964117637912486670321989682039223317490962023187837513449022592884347660096074366589720266332530587264840363155516773683872129072545392369890853006203696629513690164381181722480625244136591196390195707690678061916190750381615517647410609915739489597214959087455685083757936928075047413976780090439629256151549315678580272758435346254120343694608997935881172375273093801652055423716360999916471145423130948641777352930659980757723585221158033213581279391768847236956722585676235107224342913657286648748881406644647088979037461003327179426003890570190200194521842975804975535178158585976243220504778294647115463867157313573815645263286040891582943152013805905352039067424510712387975367672283125474600980205456449608988165950633433614517727309605224238576292464723949055801954752803180215424165339335073595800362772750046758502591431674627463280872952451160978738325077498569043801979360803924051977914032419800096713743630663262379289745059128701767151528114546298245738032650779589279679809158636713178492188953631643565041670534360881774457875876597771204947956821984750154962983441087646256784991671898851980370328346501751306847300634918190720946789335093133749064481420195718007910679211876069771264028821579510901628541998139954033008230662227250593756446825214247414346644955943088180893072524803818089649087645925651928668549930706303350065274884991973745298774349145842818487382674388413898874738414697995296703116311855852660628136445403651762869861899808195729181567318086033820897988292357082583584352505429899391975171796955621910331176574241090643806162424565706183124805009457370286263905226619241924513611110017468922369595387467545305239821046309236709211593649931860026907165424025076445604733284330266763801327192915942208084074257890962796923968380432528177103490569576155517593572704368152691164289516378871265925023053957518605468123968859682790833465316594828315217977068395704771904816087787336074467510881173824437077771916681857381647990535183515907849918901927229400904322851734935532344677692846247851275031622959280257484902744133920181079908611098882172959855343211760282875756775632092070190043595529410428605351752521363363932123045838544555961983794960455792562543744547876909935126362007743153955311351343006454287465722230617399640466316497767006745267218672103842199108731219194687557441497478304372706010030167261807665399082057307488949173532164621738526958670505423245440414242518245399705668966223343036781030092571802519823656734260010342806444901429373903545144130310210921120438885520418986653651534398735045689770855897339070243919885487174015070655398374362778623612777663461830422214584868101177474280652351508904261414727105558770940564559397214650579710547109985951488184979132887753272139027614794791270842260705314377233580604994085515233916616418045076575936326677851610143192128899042085295305834169076558741537366878391661970271427316619814976214682646278784996632310973556391851883251053572656841071296877969278697139153675828885909966978172491173951583916232633412167213576921064304629724286744769550375193503481185351988957322257616683091280896136207992561204828774314725751969430772282029561231693268240243138653611184126667507680693147112820499347752538440459813490519390123501068611116683778975775405664123120875813934325418996782277827818109517594698598324936816851728566850213522591626696579461826659994847328747390658637744570368*i1^111 + -380017445751208338663067223296787653881205028849437552374246541716795474884338771971457431750058543198119459616420146704893209470528200436122745797468026909343837039533646671650864834360317764885088187163487371820134248320549167837257581598941603146116328675567507201032201351201837603024278045780288319681673365589984942441223861859469164512160967948444283158897141172139370763604034584000448669269472672836654414566231089313225089338346030143000331381699942085462303140942615059841457785875577334282769407096988183655208580622465942105846669668986487910722408118572678988238976072940598171814673970354724479773674715588522783796584261740967669946556133004901065467671240065142684145520318278844651548738472792099259843925232303090566704567061480448140143382412955998958084951126088135573349469275614780067887090529896217865983551270478488709530726737723240960688072427331216875949753758028689217964962659862564181981233603758101845390945687419209225272012679618751813922279070386686506222190774497138536199152750036300814822532499776167538125730305708684994777043616124415856268416268544423227787286676503122670193238241500011114406615188639012167278967044648505236949106416504579901001528702531195866439977791810531433390417595582496957810607152250701191169827852227817835198122180574123080808005998214862310830816565884427769606435588873362978379116450846037579895782548153525995892026938545618152300647863996054214581584500722442202440832267759104026717255890516945596075760930964010132027581496435469383403860839360592428859188312666854792613685210114079763824455270934248332968369430634579225982407174887061801957065831769639984987079061437933905222310826000392692897049745767992245775617858528096758236351499696426923770460452069079587051011928399284960776855051306586795602535635053259633431933069785154408521777294717811834760907500189705556027415202390554438773379148534169935986811131611276605641948497127172958164921195200996249874968488067470388798341436506754739288768346049436632300821796529579041868842016174048398417945839448340796974301151025248219748141598504603967763718434342587380675232422514008351942810664485672992904337126660356175770478220542796864918355685500770412916095612110948297302270304441024894916002441429035751672245834699782204517281885633047124094337314041642646441664831437851716842258983860827081520727728929295040664342113761846756219706820162103788911281279757423475269497042907304680739167460287300690584124071681566679354279170443619701268333156676937137391296169348238638291765486775042410458550521290457800912364668718146516991406754928456455253472306104670249452142096808079316109258327258749522468274115071012626074410562687076365166746557953822125219542988904410071381994358071533090273582344232821726881953685067974923175588222684218487915747082118582123489880772269419729895602479546800002922378680493665704751736614998521360000003374037538145767351163480657748924835136351272081556804292944904758215657893987132993139116591694672426980988641644975864749277118280586046951228029209767094387218631719233910259142934460142781411585015710489861415005064892260502333251837157922114041761936951850766537391513165760445196801247202507332907004444581065818854719071027113513178557976136402470119708093854501918155602683097073044811717625815760785042506206513455250388649471598471137153434865918658431639611675185188624026610428873343434858381192525640677768781107818271092702230036036194464523883523462201003728000601553574748762609992897312888694121607955260044527810552357039566440656150904091304132981435936590883738579095242189707797427238310075575566336*i1^112 + -494270864770976882226961292766712607522849608997777632929873505297305165012749628032729935698403013137448825439774926429908195566523755622472703622268208291044020421659265545189333967517496607521070253230952560735017984993970965091887411084149003483451042397362687945091792709848835857099265874963839777403059099936873243103288607008596907261098067002633004357951603935136569426730990077258961785604055621047027951447326504104771747933804585549763694841094090844254994286478429305879070615193653698620037709108512169899422704684300973363776576731122125056829240602620940178124843872642842205309064152465622274848689836205907834664139235298943461516204980146259794016514174532201079420565585999004386724127547856722582478432336870373171549222974945168936039149720033687518210009207918341301151635093847122527626310112064183861166684908225405727549204733287671071138708952537925560522827173328140962924843031993795891480481800841749859995920744601412663489033503353518583690567952832916263374541196794655704816488940696220350961577467913235859726116973242434847547404304218923738393496297976090785314663944176792271567786809869817654044126226701082767867783686292405925378005979623421996599216318514965342938864561217721173432751655625444406170901657775508616290446915723571771126923807240799923709115296707036479487056201162027928540232716395101693777816064757724802984476274428129882070554544594349920312101991756303071954977304675020559198180333579271993872888964491546015671018245848158062744374354684637871977838010594516728525526525017563329497240133226599107952875239247117545233477053287980510751091447157475093893125128283175997157226763917014726067705035019526371951091075799030908868749671814487782512981440611442216408522109553402151812180174827641071660820668761407442109737436623419305701166354377797124826652113365427230096450332017990970849607914077093116836472511776797715507932271739833556129515477162914337413430720160979748555313395822212962328295065822234901072325042670338184251037879258333769334657710932768123676507795413017758474963111952618484120312475702606008759528352689051614240595229001079543566717886854032645961230170962560185784575661950604028010077514359753628775911101571290132287505306617390292557650054353439243697117841954750554019217105431254391604664114223000011592530530239564444690549788462048336004951715310829547976649947441739575412088380576917191119353359518747595833214573980795025217025495457978175505883593396263766730483164741938274276348974603183003212669992495061530225007270826861963388808256564006004274962912206564379426247410390629318158676499000035954325246943752727484164272242723839721098348407898507913550367230270664493589361147111622730411751240568488287166999164988982934596229477640089112542921301101965999243235193771260271161627384844150594775417939021375506609879792591446113837315063037055716867423189800700305698578229708968273850225569219787177161693054355641586946985063489537093064464785288811635888402076983177159013717973620888442137788911045550836448298848835750720869165242744448429775209911800087553215478896174863141938444737861755665422682138567832490311353588764489954616757386109299668546926828113474836248236510083314521091732443331855862063912442764681503217100109733082216719437424988495018418996063515939067571899756533436495749776045758234030811423072141344367009219761651950567346449589894872297056111532731199212955523442469362131401507397819685109824913384625077542431347044335178985285161353378458607567847794514556070825262271550367368889925796011038262032007437580498663645670957338182156720074246848512*i1^113 + -95032551505135612120325451606520689279845441229390857718180606267642809201124877399416640817267638317907620200556272841848917586663644814433200293466044503917728834452929538431992975590514098199882851123252377544370554805463918303349854395638484280331344239658220218297883035358269405193210231523241455306986411652138209960908806079056915455328724590856078492155915561308215790317649340323450850765013879383460872240312183399148324472974144696270769695674830166940340414658826426591675294267893212890048783410409829240310428622742614107797777096274610180492921914833905904319702864066903008685184029532215913290903456949808666264647833798297267372700309817401319994926062003885156821218414478422650250783444940532981797590609001578717116755431156528540660237141516564993958339010323398207568949622134814928073515368355498012072944430970865931111408847270061971735471565273400885140465126289399688854857380392449582128064463059077281902684428286960271218162492976828606623690570810303024284653624684873910444067768870214584991411146990629417874427314787225878803291547752277971137517859589069977139903086327551493208865173553139999055113440129064085764996153797639885086348712236153099016956147730954834551824091483704077620995238437965704710001681879670137347811743987345935959704590545426776533794476244858605235293567332427364036142698869303936010991870933692675696965534296798057731252648025892479487093057453487027511107002169458618414615114751285470251481848633828356760218827292776692890917012692321501790811911474990538001119648044944802983904227281313654238226332979848079443507159177215513682139637981656097593256621921514562782236078565177443082685090995749044764966734314628745992143390359205680387459526918127257986085968346110285456060599471806658990982141320702507519088330282780106069703897145151995818521355438941931803658683436774820480295714221492443838534316187978746228185180853493362101561620697006221919355393226544107866964171272065819723619881579776246212708813886641349721840706898000577918656186304453209681770282869623979521563946935347835781617518568186580007493115836330110601472617570333317517316266613139806351556198702148361317263623116020170892508710968148932502289908737284474544659938191201171332187254321714466871408749894115523336098577498482882664248998651819940491948005435761441194524894424794343314478642749540403804515998131444015700949978177439562631766945633552113798022556412857809984916375020510033768964913494389145583164825229510522908101170527902240657459442818961016784674718001120565773019952902354157420544058918061590274029074907861640652064650431291906543600667870212404542476523720557596149686773685027436376033062359162212162963971359151900177345865727129837791396424893282503989347552641651180419441927352902190592835685994087342614426619601229801107425058351282412834932254428274055306050599812115254445581299208506550932577943282401834010860438505092572637399249320855105730058824366319270772047819135880154387965999313468528720919599325268744448058610536156929395820799511397075489051267056683061224456090008172449487974499948915909942382643052089725223119280035688826573624086607852752701160262497059004228504888919905832417085046105174937908606077788833873422571275921922734461617759703507279238191540546728609585537697600501093178319716696104065729618195003109579905894830375063671126233141336452087200958180273019533042728744447236568616529100313018909231027453936938322998016481389100997058128188877345199299743426118453050987565505960114064858267879430467239097133883265720536979932362792901102036294503477600441073664*i1^114 + -10189632423542574326574097133404970758697379943956862171411969917935778520328452780214014084316677630605023774718524659524938785822714966161056905672405883359891435047883938237832243484056907342303681918893318517365363947466461131020574633732220171845120416738440350895916148213064294944975406378276200018449826987658024576306236657710818142517309283440028683426652574267358738197874393677204129504658187927421438460379006913659792527301135038442410154473213603701199325352818899410705022380702386639658678225841546871204737758698790209535639064601885942453041305721583071572555564838931909051494656393021451002703389614514722960318986367275120681751348733921959297941577397642967291657267233467141029263582094099124183619062543630650630581864716544072823429927699939506438300140241846022349505453187926206907688842010866685055832482810371869804451378868726618868575290328059542481271532546891661545228683236322061793036799045444140635756382816216638037211026405928689712299487734088554028147301481309322809544216251427469058517696373797268639692523077242960254785280376346462640626709648611455255053273980479502390870417285313003013354082117447780113713221369818327235313725633779916307198977768142394799156190824128527441612414759512254518774946004796819824785381261941712995793917177162463139002821539086934984811317171336798689298777344714293615672663609402197876661594801889040846375215161562399253796270013799402575088925463293723246180579202047087662919209327670092588104985944613985898593727889939894039173800073015869450667953204280090000127131863659377486084980498515448708292660404467584936114036125392765101438107838883000319405484720993582662034493038454730770592634139090291281701274032012133743235206442416549516160990148753711111160568036635683308309096236490426245507493342834460653128497493894753228804193236465170330913276708243983076950995611379863111756610337483675698800058205051338858803009704774227515859798065479093476975803061212422345405923218073420779237296851901515088543121726355827445013910148919956056361398480009059508950444032879065855804632884771736458929253962665074440300761918631606507071765928084364331792943213633241694848648175122710107250502772258561537843761547531157329711810044109517719547370813323908734774207748935479971900974310323071293092275590369616596379432159407309841067844546730770925313117500345996914563778560950321187326304068086090195843987821772998590999686270791146356444119494995919422725150498530726415825850531186234802473405438280428475912778492888525362094682391923340722157256581156412224858449693100748802775893499134781155094068753686410608033559583512840716808842458449358657589475094747650727964834214775596405991140146012699498143656217652017348929529965711376009575083958788910698271539974859947219503483219852639706243886146217090913603788754414761373555433884221456516688638703819666966769068972262907980090944378521477454386623761186089237413096112349082761761011045670036283336530681159843624220616480713028651286707818123532794182639660405032107657897698168909721142672675445820981486487952569350129276283265982555686007683938705211025834358083812840954755569406078439350227253306641660467168782837737240692837528890894151049761711011633284205427491974590297090376941361110968738354567960316073401240621744871067783716661506082217340464451704238034121757347118848113240024379061399205252663909294134067219095876816102501545501042363951615891562372692937979182340011612706737903045333381465191022192434450564195732788164604857568521856372187868172679006750637421530587448391827038577460153902170112*i1^115 + -467653623459707565325532372341919160545885497843117075053643035115002072515912788302325203850092866623708067003388778745953974544316320029011763427251252701224280050827667095713227084832706160155031265099123851976871961732798371079434459910497950771449327648618207246551946656439800796111833055010060448745630734090469976961983657519601146046753487200699671042577256098697035034358589660513858400104319460655588097834669508210334333984944668658257832513877087768049217378740890722960231978206495707023565788089766163711266212468509279869969475756068598997252235631457929821384901180827593612317494143382166092033677593192890654463774962469624335623696996212058412311942784097152482581096639805872721220519718501403750777781941636042925092844589456236919026510661902053554555778445802319747130443874305622681585137553035097870906320122194211471254303694276412138063343348972666083324643152770606418026369720341315484755694221435624070811264358217726206016405021162133623818988873274565448640998509131324726829726643231736519631782657153678737315884068165330655243851793539068467198732668441026282079149290540911019267098443627919602262339177245205783563673109491565103275294238951644614286098168741076834178564101056537089415819530094459675877961349479549445584650409354687619009849434766065282223698386934242594953875968071334822823242929141270586580247813083622027690573042967903488669389210449890292257309318398793816279563384896610094922913343257880553632604672978115804236622058320701497403211610026236503231053248150834075561363177686540846393930079033795777476823062308341525676441538558283742618964025122655852898167042279080595189438953600853749470445258084901550384964665485045114533612972363732887943565942382660054248540421309001498094677801628811349329869573725580869998213181473807258415021272012947837951216192980284690468050078420228510168543390986545877413855314248300009211872164182823366552916770305684407349824501346113448502469475603287096307957539223327131573476077809020698867219081537184040949962015470807905947550182546874427354954938439051392129523851705564317502148519991426931228991667783483408650839012537070501638021464723343041404991627098126699989931687159754506884739242043908544363133213583930143211676491770563752507840144129420638010878282637635635508727327577723984026491126783135467924001852802070785863262371020966880543095275218523889187320620982103455698181357663799140618645732309633597774629136366689192222112979135342198830462147234609887677502637217739685227703301416606400823865843120332861102473660168601963519983888428859948306050269757598157701334660615550503881211008537961297380718265002165215954284126561550010051800094672693398460648534606923649714636690159205668975206507814417611587331923736373602670286440058381597015736417458869576356740800265675650703733828932790668587769042017048267473193400666822245463548262742390390108679808295223274235692489502722760670361238261037848511003137917454657589926786850489945759305968208750710323362379848886863137331878953783670366161898582809361973851711499039000706914561003098671078857088624648304035996957369292889025051709552587295495715035482127827645139332406708748864471551729968520564554235936256838444725860915691559588178586967752245100073357913685654931262447849683052312919585517066826228104861503120460275679517970280276990853894211375791779872924471818274516019038885422944293918048641733925131620471618739737305218936490903342578184057939043744256052031747709250387697262814767403883453984978072865016496370285702464713708728692726112779565123518370676736*i1^116 + -16410035436086427710889320095924080279379219232381536556856606347941490119604107199371418430534488430884353624086854214041983579914872918687544759227512703610418197375303439547231360250189432642143745984930485318504966328104177068060613247444881254778998768113405212385753124812382111317658012752387505165957498932227563475584037802215447600528299894852317180479910848791650111315874871373560444943433299065997258232088989718293012242609775799286867266672303841960718662973133655689945448673649699470453247767592333621347717148776625855921093638068035672137000664227619200470773583566303960422610973969431879394321010129679632600696725648480993980137356021047825757803315662078749328312684642055939331654073640935611560377143913804547171621862915600452221259379887195178746674048748790636693643737360159067972730284932122962638664243274251623060370275858399749127110817466832507144830678171954553188462959826197826425674530138357096008731213296839492746886903853148209986593442370912931262111339232347743327797099880149237030354024020107832028527580877192433747216557716409691330136836367151029293687963881620102638826409503669653493040347973908910372018787997079924934584003266709917306903102585049839329117424161946104500185778406782855664534651086001682466527826417162612357192296224118379581104591717850534128647704027534891932980164304005744466235852349905607302912531518830226762904098920039790900358319705548343299172157475094955314969340861033808287847816519140976905275006183920769565463814406594067764088338557390323282668886513400744631443831686070923824111636839880380610331594755629412415677806186723024566939810777412518181543635737524013104654251889260403390296625897886331074786374535374561782768744853082035096046121001166651211102622904505048731495519188530842590973223117134110120757241872192810782670151089781703115447353747180500104562842599593481078998202374177174314509752163118927379514858739510809782433699161264246486460414858517481533025178881280193831046152522354868087091993486537958987073904492515297147245050966227828966420851603456601903759557174272194475270489844839235200604804089865736706790017850021428425250834832159213456442323546593973096001697010533094953477863061242015133681216170462353168802432572194852054785906891480522843983852140104500837995054859339819915479868152200168638870545880558433452638154036543729047065046184782836671834868263423452719707305539031625955678519908937702887383564874128488493186159811125409258055350273403697699298500819240011392114389045774833489578049139135537624652190315443589243296755429335069512115557585965943568209983499541640229501352956485490388618121695836547306905705471190568508674653189944898106326053143244473285372582672390890956424107014801035812712411336396983187299303868233253697844649270435021806420780897473416243914138153360823401135832273450170351737996839740446949554863836933243888540030644956586167704955999217605824257480169131943033766600949930665012353140173830426195139015988934218837432673094721492436809554841228969391299220749942528378227225432357575698948065418657542431827645958477993852040052151432505162710485861736466865181242809053956327050546219143593031717779524145736571360138289754136348043543220369516810364057928754130612037448006292643165647113219242889539676476137493686664520702553244336908036995125683766047734263515549162451617908804661680082529826687394133106345899539068789794446698973111284378202616613339142058733432459042245548607770597316151887549321327458850006141263576721484935679468584450059338409756126637883993949732864*i1^117 + 6234116517521489058385386532400214187359161079938121173961934525935249510614975446630791285233180448627775524503270558380009559391363103151029291033081761602527048128476989608719236260626228991381478578354289656598998271010136925176895454736036998902984958229766252621573605380375627720173471624683896748238211929831680456314263660446180054425029369332605955674788325231898419693212299205696908978902432641439054586568670818147696455273063903522618468334334628244108136326758367097995647444285796741710575001566876846344420898961267421733200179269069047723769263530148771381547519587235606229907108870840262912785833687739284989672986754868099527544384678171435490472295902235462521169935255254147508665610845076228990034765556605468715606212013194887243952798228047200806086927485164023375722136967688405726643588160170694611749938008065436982667768735435907901353100759320300070918179579743744125963028762707408489503536412241379116085729533531834579975332559217975150570253203407316053255499627629908357046961790366943541462763224570537016566907765971266336997150138621594894292209230022763190123351958397399037856143704221635278821775248076618342305971263523542986159261398620096671354551474223962940617297917671901200056954774097003026889771848846954003742812089609246089497901428339081226289302323158138556517229365054037787375910843039092266248507623300046702662019946645862110461479286035898417495834977763596857958517349389449818411658948353288592393890358204738236051267222717098467889916955472664175927686881531393349774325730973461944035482989515466784483909827832111774690092887382473677071407880949497645926212023317819396738109712900602604789134626620438095817909018422726488798628320318590836073418881426535793282311147856473205565096022113752367255701169082737781181860964348444144289878632382135738947796805624799423724362319761952448124298613428112955980621596811600875176624690346915548018137945745045393222338757536880281054311025457624854466195886572324754182502737723494150945857373445178987428628309446430788155962355663926244772209519896053060964066236472554331974585658963426261519769474372845479550616981283029789461284841057542739033322372675543237979647367623051576543600420211697403177232720218980955621923931515103734154826317144016470758023138343342734021533931961435798975938188544338443860925656344940471383579002717114910755941918148569972865530294066580642129160509839822140198852526859270829667227843935236494471303613352299711258853559278326181623478296178938747343118198039821497647774044743046516723197767757535168487881823891400286948832483201715927582654324306230120699443925123097297371088548247128547563825243984464627545164727986608855444316534414686310150433809083100555055655596187783564839084963088688486555191209822947652942846935050079168890163089544286545637122194343986477815065584429212960074745406448343778506020379696582336718607211945690778135547320312904328034737809994562338612875999248906373512499803718517922557631220993442518994481765208406395358487627117379511944184291995766314330727817211138031258867314393296266467911989630386570622657421039604201708182697661558721369778257983003489508775219692207414054333540639277375240774547946294124759316587868001005684994450309269261834425665359997406503633161608271430953048515094366121541489930947377489072543394226005038266913695363656976059874866050901352694932225151595565029500958794053811067673189968907775223349908345834917652939389071312697462863260353416562341219899172849430582721882145124602068227430779917750797365281816576*i1^118 + -1450405018735488748665127513798545475553150671192951550060263223215828827407115523041128162773132222131980853137664376089401315270998252122818959270565637712904867398023894847964171970219663300675586140868762806624186139194696878493493300707494413452076670714976039456367552135576461399260073040745088563443439450457478567405510213709425871327418870798856179993581584682036373103856604950317522190727834620748847517878251983854845677543471059811372203508824395874167244059217049549369947549587122936526311750601987863439415366864334511437946043892474084423821690529359648021519639034569804486635301306530225894752716388966519738975569660256198268375386197993054144546279682705669162676756326840304839120248990677470611867330657173567650011559379508147059130516485904275433060777784707504697399182546055278008705783429056399452859145023219928811072422083243682083210593869097589994482196092319284240772782586224899677592441986644896660049101337343734337576022504656599675614420673067503210565623995538358901527059033925534450072480861622460356969528865020979984437250024586885572122321525250254871978428027659132280026013606330000272008251544454725861173597544462275133926208280911407664359149811080352727273321909435925590156329387892296645553776980584234859337540577508229464466491943211201126221227634189977027937135501994997822815336628330694791873619323339890590985882610550121146565429594892249425216454086300646598602347439135248573653207706740640399618916643291301829845843458156545142676897430758260937930402491017671314030474649102668845744070725788397891074819953844662591876741056220283927654633965469479850946805432318670968603766018943911115621224808154918875288796130503129633074049669489670415391336973513285503781431336210879565478908513671885392390336219985395617004402585220816724303277733359872025050343846112489042656012999728638275310637046603796432136639818969252534907322958313961907027829861147058776682009110679246788557295743934128004014572992349279903098683246555943167819922999299846919320426567832467041996199952848918267660516514077533577603513664345098139838541443359428346407032663712493375439494974552256618083435535626915405961917308444690103043179192929765753256291900301517901128572480790233248196473695479697984858469792596290042376589082786630520669288486088625818656101524233557339399075037980856944105039939342953731929977399383908983815778057524823397061236649086817932962193803713736519742101288803535114092072037717530761402599249886929724369875384762904019061705545012186111859383646896134284418040473050828038130811703401077612018873062906473590290873216188775120246000458053862572760099404717719273047400776768426887801760134130359621418121799607352208382545668267185572075869588664989957086589687588574985465137770716408628807551878408261186193939909653839479810172529085297240237272314044478021963913521667250808514518690560383010985637351196564744596919016278052270162604515607541505878440100645838749870255019254991130084496878726840892707272329830964559035420596929724584991634629567411427266298682686100028843926596969849453765932416364553592088881437445855335658750789570067472938715706936801089060846382360520313674621226195842571494577689477793622333786276114005423595721354446855140715985514133876867951864837208964593690655970116645626962262002529841214733245506011776766720695765186684657561723340184392735726182944687013347711489386321028094419987907166851747368751628985144447519930955039588812162182662192454937447733168589589425861104050556948011220284121204865892352*i1^119 + -24614221922854576001888338000922253276312545747591423051958374362084100779826162379657170450602602754114570737185241546928672011276080561333242677840226445183271491710715499592574024520100626426754185214081114044169959274159670985879666023989699078827692619336216802528814477131662113658563592188636618982471793802258972483596779959792842554625995985106926910994925885608566444719113277240993551186750748819134189627044961231225090434258413102759424995643983169880719475623373138827128086036382179797286672862285978764786513688849708510131487688829895764100385252916415352615603172532551942487364109185839815675797331084315368343445225385157674141697201762882526429085137385529977554518524925670199643878511480188391373780085770201460454255476231004812051319442680650620213274080076004787037441237631247356603058522946686600098685922500012211430106626602841124289250879290734061436947984727519310253876161451068616318043002783722215251376098817816928546659342878848649297222597883397077327123151584763197878384912576822714850250657776096567993726944631816967784844533686288081486609919322898499500566608567614514630006615894734793393701531401580530066028736238100982190733881542111281725528767878410110992735227855767510005836328475642829306631755017593719818832642707518649419252353020090821977829393292668575818145422418578586103199073388407093514130613674377052770218781550769251291647381811158339927093396692357526381019526925227701418474659983380006748224729918671831836827758280797607621045071895271015349234779783272382602127007392970681302705206751919053319401135617567821678981111955437984244861541392122310938488162693127296347313909960645233804503873827748118762003925733020929062637720984722158530908969465823255121584009316425174388752975580465721477974575771021812573081757290920135924663565056852915057330541878632998254003859105085249115627670333706287192499865110788095252411080553615209698529321676651528853552498319793603395112372044519628075451669200607428527925586242769984858001377104790882020595162525635982972143005208501821408350006733585036799839283442017189130729050824460052116874284319340453075145224549575501237010779350324758623653927672891306380282993601155082345526313545330658751162254018636616358212317718944432759953925004216600259409013933310384820102628243557129402899620604873258368962209895342606348658886712791776153844763492834689743980430038691848819643327367378700698516236161222831006404647593700602423052407965325653843663744394101156876042384462381894362208122669774140895242489028077022302603033880915720788675508432161195593840891273952180103607247394031063548710299448421967245614203472550348322281565520862114787504645338543419294869096556826591847046472734332513623357496547294135648030279852628352818015631402101941522760058468579416819348292097764510993364400241288536163982939065203357754796190066273242653180178357716156821098634455673756101610581396615765341612503911139277105532605103291839738738427357929118196958763206065946984826578233158887784504121517810681284018072163053091084244542264555355266464121907770902271499635585052921182267283292422299555197271377486056149458976482506295430144097134735376722206652417183421094802028489178922338513101001990464199108342620285403135818114282072070039758374212692598440694704806549623155367370570534776487183546218171496385233917436988020183454561579250497789168664338995644930219490932842308784381616803178533855320152626988564959375103461808258376733840788900700928893698947339557378534399265459205439697715200*i1^120 + -17511564710303381179781757361721579858142603839757141370996647698358503983969162101459559561020966189418931003621198756165689433738512795636026209616023281172285701403625222202693994065616525673946090074727924987702019445167359627610208044175357517283895600551235883506485383489321612768806107783080949832769801465813820438686636999462365916537215887013011427867589560116028148615215458901102527546066218944458769580285432520307289339777481370451734432991247454779705836223149817287736235907833591277107240380090055778448241277077131681599076588881814637703046158879171124232424122863994251378527374719998360629571133006627248226501254707725189388636028996138471465586702654202039560278170339205086315143516374089507607967816807150139386247055420206197462096789110195772042166414818099414377830055427218772014668850589837853640678540094645499129711473072840527177235326304340836914114035940810452668874154027983394660615030179749358325082521622482955435661313299426447391587734167075030400057692116417843016287690347640937141657349437744532269937666087439113032269241437240033705173398637907846252049010596204116679316883069048694554853793195559141388536927628923262519554561795786754312232353018304386367151344975933648945906599241388145432820296283036537864581006851198223526985486849622922606148361632442873344611333788320446497163119402804055327147895718077618730938542129635890550809552866445816318949338684461640907373154972944718508542358659852467340624861336476829764425687904084029807108668826155750395729584003093046222924296896062417701969834520617263355186016556621585440016553234315228134469880618957715538091028973021803509364830608701819053341935102001994942670914926266207438368216587177053157449567864349426516880531650365284041950358811808328914691640401399224801264998090611744366902114856827879971207220357991170929265260807017244640174573421844143580938647653422523465387104360601518152509351631191141974842641389089417153212472695064464392778320857520952852933703960619782634560830664854857220624755581172683080793244917501354291514455780314237322565237602302304845364714668353708597083478332116634857960194205024588191683736593856618423829236862525513537014314522932243237790518609638586807983287451492233151817122160119067520297057025777313920561465511429291446400400208556657755398711278253434586954957662253873061614410695559664438516606190942314284508888415593417612688980766468984254432691259317419977605305314326336285792137997421175749910702656530813999187760871344863381771930449015954013063222403204705695572927242862937910479481545943315101352527295868315116686588346412618522472439419182204338409413468026512801362194017584443963092068069018321333481812539136313718621362146552283205877409362999811984907800674988997764855203815139000030626335320405310374714795047799983620192605521674333110768168166393363707822662201268035395191023272948534158071961100742555138106669013229393248103065790425566605979269920637468046657036492518008136272395678384265161930370142988157962763291904788937772974499052981416986992694984646754605758072789887499305964381885463963606713749630869667926698556739304060473096606886776118264527490081286496734846910672435058871077681810529506147358324581626027257239717985994331857242968539387540068618934388949236651700199947876676829720537561958708714297897622035355697638261612127982619610803076596585794429564713284314405742554648310948646786088739127865924084593050147592499726074341142353087051996537329751752199839730392805631018470075269120*i1^121 + -4654009900793252783175267944732813129089313491488805746114772014952501886032056933966111949978266102205878948591358500807188520501959979118284392348273423273570985914901055687306562738796136790619277287838688293434306725135388186067006877776305780788644151835423784525718962833159493866722651020499388137721289156177182330231490927311853523403724471327658678432411952872565631669043951897932979455452703487684715049880310333142224497107569287925044802031017908789206190457510139750435987605281251436042405725638530582480480962788720296389567685187974621237620186179803826111687334138078189046241489533028098350594770130271334987029141451428482211280455398166154563865216527530712343518666160675146450616006857567101714746858519706906356307268745972844653274357068745038678335351064333348406725403221032989489307856185247712408686200958044852378536030487543597905327630098457073726824228558325643105684251331737102930197991164200302702372948936387045183778266070130517922457972926686004337179878296223198574083128160229491077825506454983012620934737157240741366740062682149682846194328934064917616241012311379512129313705236552382373782723092881480931169110777622551513664255473900275763048334915609700532248319367908739683960959395861439874459079567379859154358732814318222463920309240774265725709976231242814649944002017174629610715329536309055517648074800925870953419199768397319434397519696483878885140293530534048018125133170283024657756512898927323791373904664608595464508563598164472425046724397197875260692741850845626588813032392735637120903640866172335347254493131982169165100124836544256485778892677046371290082302012305620740779914114655199649136687126119076066542563346326486628423846569095119726246530912221848281975856890646199931303352451654782076207511680109483969562543494203672491528594057583797535701632825176755890437033625546249671426893330276329360899776271923378007874394204323428121206460085754968631125247215569947596952828519758886695334892451214700290752229662974088150822581114185628201921875738891014368770884572623372987562452263503140591877320675572792063807340645359480710896545732015498200747536404315380334614413900812442224360949611461841764244186882586180609104338505333416040534471266745983676405859055107256868347187815099964193628025265895705238573843130762692997398272140375833839437137993516148989289631329883963532018709475699313962858049098558777419968330087664349773987229036070471210254245265619197939827359022829914088508792352067788732848620384517764957429303116519901068099593555935304378486077427489744995253933910220676056159475690979484800695187964979482399441244428731910040878205227350710654380361313267879891716848873625737800407846698397144662796721012581849986706167659768176119312773161455512657955417641317375447156680456097082273760905919132724364210459948996720925638701007102317965201103490664194161002751317235001455743156358041199622517554705281698338758203223373656937462446748417233086168487112607335476162076577992066797939642961273993534147638335697030204799194776359120227241462606558353025521784260666986097579955381245973377764622559794436846020686491998247615494822451423946511442520852821332575601594191089150927507147962952055984506777775490156267849984596968810738847416466476562117544174547504442818550391085299659530375677757626652056557982094883594268652805557054635461327740722394228270290930491337805944036698465518055553642438674649546644995009765810294500438210249340506569425662689217204633077743693533018062848*i1^122 + -790103564468543605994168807778694259965356604825234186325858334270155238368640531184477292143562283252965745170256309832589048551044270149246297106962856584232438867058292338562273182630295715732778772185002857704114503276759898675261810656894212235505030073767395735846323859455692645465458716753515035379864693988453079931514920213331288866817680304284772174466587347280112353292065706326743658427076823895523973161302477712231850412378053246500773619387010483288550701452622605913997751947753252422284476016206045397491602676241330383163001019922583087466755843285934892441426626923688880399445260983536695241687133366220355010016570299819398385863289162537620998141279264745200265876043728464372634213093457097484695071412759130219401058989978891117447428286395827090570330801253235454170470830971490363585008206206427578266854642807674606837503385941513777889115459654022150218510093694616451431995444562874699201119811750114957763401952216710769923550737928854008064322462554362052385975673927488538147616546585964419330493892839624008334334004972562538910387446238342323007950611748993349709766863363053406675454092653425340130914124339367806569924804770675678545507088306842283268476743092221677939895054609086492828622484364322419598552588767852055217304818453329756148554654261156298354747194173693013343435438812099945154599845444486101986044316077517433577884072406163176287513848949804038002187595238201494636519824635072767187274782941761855563343325483485156171307153051897833067108526907298329200694360822638388224789916604681119365755140574215575307664247987312176265002095876580063810684808767031637408978075847309419140773296933353421848682280133963571180920425837608580397182244126697587848775105395327416029985657757103864241537726879961954462119939607949590226416630964042671633453920059683825205565382497440155801411957225460133265314516758745436816963585447893102259416730106944590561307123032897230987054476199159590345532418723282044954955367381533292716652599898775888957384703935911592141676519308533154679285646457157903652503466045761082021203320202185600388827933973354622555038417208234037507851534814363968733223361044922010250610669432167891053138095679504469444021487765733483402206282015403105175772954658861488872432955794499043946604806049553799217483253291464074576575766988811800014226391732324665890868281130618909606860405630606609749891086843091566178840129664550666836840983183019757331602410164967415600140238125062101361732955927532165307774269116604491972308649464513261147959688628544700668302704390967732920088548879609298329657662906266004114980149989920002983633685493220641813008154295854404064313227677732510225219200006487148486288602208781882652407705059536927209050128049419896234811772381961755429964080618693145140064885943369364104225639025005525346111914747798156455071147195280706003478510743086040616019875053902358036602706565480220282929074972224804523326459884258782637993071136250422566939191162300999491846635250791439800146543554955279923657853527580960947988374077586783461955546695055882941623355666171767302691547693978206813312668468512083193773297708356645587002806302178002462903059297724701037321264552533764012790315864269690430719814555712454119872678570375693324446289703658695255084329250623721465994679957941233678660609003725301707209727987921916918047998901155812952835259984243375185094019279703497054559054377615861606695627018122813028842031902265490379812005276137605267846000236212338640814080*i1^123 + -210762581725290594226329721788132222208020638102075654836599749438043825650949132073640252715606939524018722344420376580464999257241772238594254615543416317849012880791831607366618179614876282455097671424334011864253819893342732049344324191555693416040239547009533636530784995382277688245333318713663821308445943966124678192334492390520552904102215469937822622713296210562461023267176017786076650309314045389260801258650509060089358393235308081092302183965344348025342369742911712734843183455320150223986619166628806863805728979676247167002214002113832650253287046967848367183721938278573501860881647641923473446494454549991002775426580416443348816422414463766342704130067421402238524875948746365320374178592978358549031013122891158650101156547641857793670869590288629371216274961180735051189302662718483796135333406921271021901922320234647645047426800792370201407854775149275690332419963430251414123988577736583976701479645973379338525247775177316378046661077308694637910503079812443066046106529237712975451213954020455406141403921257629936869844196000228482727104890579533299721735583840636721576447853681844715898264819087399914725669038204395058271425684890744809953983348229092257434517375582866353530490376635778061915755585872962578592111810605299689553346176670438576763563202448600416112945260498084494045522456458077664999430610750586816715806847745827365987506350650868702257964191085319647059149035593416954566484832104997717258713599564445940864220924366466016923638205772388365119084589850988734289702533339562607026654428479345714714475089907968334739012199061695982031631589720471667129554949193851291344844324588063878906988885583654828129860632431816330482345436254620351224919834886082249291244832736520310038823650629750150664550024853556245738811606045117389466134032381919997695153364367033423609341024794319577534053306595428358461738249541860502689843462625367102761190626627475770742395255852061260016917074449074329973251401938640297274975910081644205668270501588404066335576702747143042860188932609636429753273165528349417956911434405837522754691376973305215635618240223756608283644947809145643705030680366727104317430140958036537249886448965356040412835992645556902473324901683596286984952632026842347412415944247882479040850869430105851949862820378753489538792239832061368090606128761455268757769838674221608548451422479603602308444192382173371097442996424866847100206022864670669857896332815438389173841629457025553216617644733625569868318988041392292971545448836144747073298646561158010442595909412528035445023398015678703931306813103983792836425136689365184335178828082441679551654351887181073862682557943902995624213219921283742436419316187048590369151029787673868816036994818435795449863338398607158608139067887602346895095167469391425270118735462490701116971767854516192009785823934510964210437347352262950845687779648699418553383174259054157896642856298429046279245862211900189028741940748563305074977085310860708646729011698484311638060970301381297448501071668701117441440454976084415644764769946799332441328491978500747155670777751926480102977610316629206473349982710990031865516249415608324302263237716269603844039902607117918635377850125185789659777760225110453944071786752464233048128445510536535978889019942611904693905970216106792796174778652305054997075124035659343185607748778444993532983522125611527153705085178980061985973927272823348658154506180451574201828767489987870412392908235813130830719600039401636988392583462912*i1^124 + -32773688872301034397046221419657396000457133108478436735526093076579277445647668224488967988057421319997817810785391179571025520596083639441153303573883120601962103543885651970024004868431695700475373062241125130699685205567997865337040523035757406015060325083268687782696286653930221432634441617663979630233015062235040266103775711332324536714931736248695073274129802554402012089575941401869011424177377736273306213906642035324921714549760389637678126495808801463806560487216261859102128413234982572133190160616976382999861824650375114090644372897548649348748735510848548553218770071189363629220924482620518819952166896845815967576125742292799597205675366670582421244853688140830166025927716765935530273914086873002764494741317418067826726375684988331060304906482655707295632180767941411392584646611008995181362816023778192149539243628872479265323106748694118212222829932366698000791111971174115089099838584659290654197688026938098406831502768720689892265086808113543178990879588302540643003813744224934373504009548812795586911967549454175402702926558220680695959277103706897953115760809734758096309983204356999547946234894671378362215578262204638955798552471298403458497094698308396215796379521072413861362773708558961013126143386824759660148090164919934054549354965838672840373660694813834447483774853639607115431088725054804661778544568391104135033881325847758996628598854600129309166228835640045276505157610672755309581826859286380142513206759145653475820546567095172347745404983531880548136823434201698896965743054403308233800589091207630676638709104357008151046343731518347783414306049276679992240678654609491983973400699760492985563787347665715749609759461107856468601382707453457044489110384242870118792174450533054291008539353684110342261029209796888478833836748267112188798712085754838198559926566508135273923648646501453278797842266857630705755555687060055485245876277341923853819379371216599307997585483749833654892128094732050039374051980189187615564860465523220844565509885960456584832131161259537425508780172771894658554201067637288410166370873487042843252956018619007916349788432484471098261894220276137339428688031351214762519109222165190258886206235997548959905523290764563512507588881331590124391626906219787813771632196966391260761710628182369831975998518828052412027219584231267284608474933766740348170787133738137691882458460695826213297914201955823700798648615666415290043007418850250880885124978587464044063065207208239926389222211678925826889129332053885116106289636627749358685416544253843603253765697880942680724583171890781542961248111320110725079269663774514579569596685251438750212284906348610525958702026858841926227855889722976819182230038031702502094892258899371016432984017027680027957514403518591234892298895932818632775877253801803047093055374677868499472794394095187264868031979027448025404333754259043162208434365040558557518523809713614683645684820892752391544249921638326682198178134422754707922950796830383371040908564742368860617547602432811318130955638520626648516994222998599765201786807904999887903369005763000108909478124551246257197769372417860025440951141284540676878793330386131064231410772972387345757536187626005276477863555265950965862234054758349211697658115546118806967479409038661046470849245806073273731469037662875780726640074855588289787455099828850318190969668291265198732294561242106662754321448555481117889799012483102419720980291286681351489112309612984351828579708625508914330334250437443584*i1^125 + -24820432717063085021063818443362561080938195826065189807249188816458496897319689584111401259795897226241858353789212835061379421294087273721328958015174835212144578358729982801970436618770967984125621361894177604130355933792577290198425613498927258771754958738071239362744575074258569229474479121487153323693424530398227139058699828907397103228516134523807284606290508176768399877181260702580529395705687419410646666692315312336734784900076171511588119404126969343018163008132326241938091580036831616370290855051518436552606954069476691127141969929056809458267554465609135118482133145806326821355566469472790773522770104887763108899423601739127134975791681594602530286067190214404272635105505440688081869218434668822845923871678933369086070366191452278275543969485690896366179425288839768411568703379408034758631385391592864024087275581790673348623203616007466883278791109543486731408735042720515059613577137829796019062002681072090380997338738320194137266694722314490099872076850242636608296521130217985167076346614238235011403370389933684250430586548856893734069559942962482739509896196940704952416819412852799931060312431216015659869631970164827822984484339540541146958974277742758841743573848223001377897994941366244602129868745788597581495971994525149639966944134273028998126846648128276227640205169999770068962040028182215730945318789219778093933840113158348306374849530398512451752669200994122962461775973324687389579477975787614850199398292142555006774815931692572001430361593094015194389363301808594173092427142757810565627797170534577084596899896892612503901622139363952893979534172363087900008942759452719395790282125446055520965627123039739481253120861531878007049499259443112006429153570595110737193455565196855805906017335838018848317551364783651400361839131333691338966308317634506437348508629125943925542634265950249774329130005372097640432104486006587977558886589707760368667511888845884786030898006296411569525472272387607076064473098904042821353103103876304737454468477736627084131470799750525499995015150232038569913489632378293507595890756401902863141492522675673889882666043187311265789929441227853709293248438212126626803271158747492707084542432285415697375817955086858704143861931288812852075100160651911057452481822883724265353708884204620518269633761277554106931830260235084556646357075905272921072010373123275732900192494911407532477744755528543964176843166066486218835592493683026067646173994216384631604205402806669818916638031868413209135787071827517329382479292552332429050510408801171951549882113907520914871657753533615605049426183229179203397835778308198676613166352978217162791233759934244666096231804028430339026551089272593296283985690597130284889863920468625871379728059941086498944953201588127165826339462603227193801062285219104452264037942026130627880275186977335632549653311038724935752260621607453726985571954133795311349579522179193490263810859181626728604987468746216504689746696767144616018638596367622237254785533285690679591805752324736597013961593184197943994471190767692079461064362046967451682139216333671679660554865534253989200408055842595019325570533850382755246738142818661761558253667737696116736867478728151276327105613296787255145774017678103105445255002942517049732850882962246895630551707476584102668248412897343471505682820321200304588079028089348913433779687452974442580861438599160244470397662131949725976978349930896014454311877991356980761002333167818196006824278486622928896*i1^126 + -16240037266226178614458188414324007099562141940660234561612514111440286109063644225161837023518299828953631757933595891539882241428626317580997032389352978207301993293688122294408211480480051230901285289574823870535472063223897508604933228282785891365107512389985424051896986575371262779285191874407474311607221142603064205406446004396228655649218323526520430100509954623210422318698301497796490116433940358635735961404394174065880769149071005629016369382870903978201843956437930453719179521935173022144891431689903348348917689339540989367912039105126640419219249165049906090895214011661710998078354375407061934269426536452632101275894067235232022750757743560555678930483459225663606048862929567001113477643475477316959728429192840989167523046879807095957183420210000636745167171876996154310789082041573425614489865003756367292035898351825739011485940199730439085000334564064945070327431978556248277745756533862602636749973824937798459536902536877759266862108241216451324095120837776136576373899368854278550839649845369659913885101090073630254769445471158594563458632963031061692165997948364779602595094687638063902871411735224384622802654812293866396689405050020727906974528145978181210017130182369195963405600716593424284494788595490137309134206148577619731180613135437771585720642518035209688816922159523644923313247683167324918305524415057502476272822683579241707559853440393879707629606949398328676870478917028288024233551536822077479067391246404485195065506108413419188239376108321616107537247268061746927341778685091546324854475248613881585622793196987440218243130440534267158065485290157142823586586700653975114014449027115597738443635704776991085371570654504415653046455144933944459204844482045257453804556808148894555284236102742237014305657565548369013008797499373462224084099698792467075328439792330580837869618937838035596911716738229273409461514800128341351329053840804946334886775929050660937793695249873065568243932216013762407829575036620024489242450903592328329664276836290165076501728305881250530792890967726198597847176948089082083866014959738695261491731160291907641852065831328720588663598990158203052498577766911306827658072402033003300861956836096236549053411437007476646208374421047904970440739125597582980092256293186012329753486610471550329490440502544622865476911662377123207778797776582529841747893598642864411908086468866143329112250161492811432766668887517789846806035321346741935486196917456592448272071981501974668279600046389776323608673036586831500328311707724589863946555235834017497063439533181821488640324116157972646738413106203161438824189782481476680111878914750268192662180626188389510592792731559401477392444126574072651169235863923886070477478633743726062041875942090445873184467575595850942657238428239427425503536217271997226479760960769189273215448936132357836422242571286469314535413496285844757846128233309144559980404574831935739068020736527724130413025399915818271964546735383682522561204928897610947149756999310499916660441162099786919884854160530610381031580673216031532469609689853083830746710797981176120888362398690373633384542553842883314032769873532963683952671307657701404747734952166273929664148477877478137085879240277814401831521544410005657344935229240093597502030150207420184198888927045592052027852604544041813946675738511283346989433191145831071355162293517609010452172006637852497456551660716557059285467735391412405001165849596011319080112857983560374550528*i1^127 + -5719634517016676758045722264180560665507662825165406754707190706395622262735473467499128856551276405186891849424818675814954066278660047394474048748993109229907806097847919677342810956698141709416725076839643811043048835013996440679070147354949505944665022580580540465806659844698938586998112537410161491096352457502869804200731210923961504978737598530802961688782056625135248807523560662509276856536233511829225723149165665945700616531276999079262513663897208115532973255042014561496328723237865488014584300309025726156891753208371738991089179835936971100293563905295355089780012881356023503123219524655415122590977855298307982271227853438402272141271308499623515123477954996526389254498802985969766072728505852022714164317060764785926025964049538532901008315821127619492317938632751149256417577584088793513761870697204427120188827018864712607362207258054792423564832296664087697067558686942529401309635231959465371072803115726859368482556095384960943833012658983283695337565340667027670272665259339265604900804585599698361189165424600886041204253207998822406707691868201237888604265871461139872753488748456329412140600146587754614327731449611390519431633595758034969430928714599512760190717828428157325233302555234137968343541103588036134309354193255146155688611284092326891465230385790359876009003036605815255226237080170459611029430343362256446959551125672719873615076202209775989061972381346635641036055384950538083724658287033632837208189387187256040655080041533004061919412261729403165941861342975872144790022451729673718370814340449347474536808038824565697759520185977079917728689216626328887832690642646576902497956577632056655530076568090928029508833110538708400936939894823423053366972318378231335977604833825800838924194426437353227662437529935520848709430554428495404467933339955199566007386377208139907901035256371165045516859368696570261666995326369486140114374460413522903474540353838541774935570186359750682166975247618723818809303552891143789074134968279163659643986933692428621729683793491750334921329051157896884419122952027993145150644900331437316144971849440372011524477612544634063966237557250084646336291019894713874619430125662547752945677329226091479897606753000288107075252253091339578369710170741220951289860933060770110936747954149962140666739370296800140361910693815362000482964389687783941148498478820996154703782530462502785956698293444089225760386577634061601726574679687340927756188121694035889372344418258888791540982583851969099243679861599084748344377141991768019507993981376173747550955957667731549601445413275367646906884917306323547072878649324599021269340974706787070875722558812681356663412336346255495404374450560951065906110895497202996368827619950256186405530409497411455289558529502787677065818596448867321277570936990502106622544924017364126292537049368020162392967049310743832997851210510766831532235859217523356985988704846071060390398698572306440231867807361962317338582936537460111138099097189491202630783177737286598505016639847727488137651784256900619204512293974725207400496760670005808857422590265267972505940109505629160184293311729498701088913864674812965458305941573931067511391011400171006953287053032637280505568661837256703868390088295439157975027520171093359927490712865450276541358544945623706604525222985968991902766172447375241901844729151349636318672997386799352181477390127279034754152103437800102008193411506689434511894711762155805318578176*i1^128 + -2505359185068336124448543540988722738880210045098188850505200231047591318132194956845277254083453141535494832832211541396322049854068878800170975395169031916445246286703270535822277629919658596968335285216597151340099707192856160674373891888881926328341871944268504954020793879754270229098451435449827578128771388050469687859589343806957690760215103241258818705066642931463066670347486761494472920703875078831153276091961202683735894940201650943283081690780739103005191581495191723117163755997036100019986478808812682522839108821989934199676783047481432007004648019636632840157591904944775793303063199880920959364841030613554704986329390562538764829878061001879474909956925067576656979181852545897537587277527919114937981255055850620897061518534749428234649952887418146927513320445570439327355371267089887197924339253154251815735780802156488047211175538158757780876690696216602153673129350448779384440091612082120938953209105376047421155045991485354922764848595600192148121484411362711794621869627353252542109877458691292070356128068189546141440396779085068470638634101888296594108924956582533710668509445739616731637962120257411376529072561630590908244622184468019974494409205539161833131028201111085961723032235699785919044481963701672269283930065705198234689653352787720229256843045953074683235413661907130069651022707465668904373733628357486700497675371968279850625293213527689023956176952833816998908323214139207483077668971237874392556658065342450086269549163393529540755727959703067972563436333402278045404876380171533890529081690426724849684326092714091108158754815703954578878312906830649591769374945514239083130909742179131069528929446865444257674409061537142020486385887574702365785771405120486669219888020350061895528288062509879363477186108562290172273107688313659670380165958286091651641151499565781962817460916379996895504839820967459474719577137456751390892337941461853173731536144724272856170973229037356022124677640221020903378392532741911409230593546251782829375295867072488607237306977575943023740253602201855082346052998297248788923593391874413746478824228119031557024317353515729195698456752075028601402323468596065026133752013618499044385904369580199712506114791045755009513196801094383845406295887078216584333549693091829355740218771013140251637597034975767291221458393403019840849579637438627045875128737301145694115551377790014278758332720268506953854761631210577590801349042625650382235422121386547275337510120114040964781411834967985579345458352888367137451043245131732474266119404774875080920773639099843075718961436947922574439578757009371926024597042294477896700620042726141193850610186664389828942260299151748244996220083780435022450195834069525908379427942241307560721833696456107941724769278657359510451963372005680824774154920328329803277819800551160121719248828831513900220958727950418990951811997025353343055452410961246013534911871714168989701957986603969786950561457558533886472146751674363279533852890223146008358573082923655476466813844909447790502290933936944929098999217077913664454107884934854804309488205730159114890502977625705423298680984665315686393530508400093561322127782722331360615818101303912145112554138672833863014449995232719042114209005014302108756512447792379549030949021241645603844442029957999379000734809110904959794343164081699346459261299248130089962119822610234346390072011624593081372330135106904334954637384887715068793315131392*i1^129 + -637830923720665865208527636932489495280682107548757734167679336895863687288409385842013400089050898670635424901312309888119543358441783068663749043177043401465058572318562885673456717704619719515103449703104950301819520062416176940099193823850303707732032375876628224775840314770457528259412840829373549068696056466606680301025026340166916748373889771104309312827561045760601382137809649975108855474285493494665832733082505942141073882111937899806539580707114341420925591351474283302176830704696604729270181032450979122727775493938047268871677586457044561185750954971148514513218418858350718839398978475362910501213755659654840215307294890973391759208132515672208108139399485689152855125384558661580438432020641189602979411168852222003822575689506887978895620784808866665847408392183647121916761483054667532087831636944901149472585086068669763747597510986821827722325478002560229796296523621307507429580447816259762045672186441045991940989556332083979594324215950718655907467630893556333385994820311570707785801130405684492563409832159176670127279097846994188994702554053571880845059068906822120171642427709095620700174987134094563070859335892480864258776698549949253614571353455541105421565317145123844186274966620046273255724537577563648954653921226287002469803516131692131481463357791556008277790526221995074376389516595115501056527959238901381874936980264676529932468778263996677151594699814017402990491182722946022096326334558092882088746412190741029095212745976072984434295851475209188625640069691968119242786421530234173480463653942710697112385831225450229360125472077955246152056562619741727775765903095387188070300610091326827392152310016960303016685841961545997018745638882205980136001815229584079003509155258566383596521817631540055270384372779387723803620062900344093210755766423035070713779939264664414861906630426353438480730547253087774814087871971121112594591204267679945864852240024580563251238567042468951884638991747213497065386514298325200877577187783047799077777416762359324780459326034520297925242317376391019822753988167722674959951905204283184914940165401028077811358826305076319616712061109670473308906452546015749647595194343570838805560964515886666698627660177651555681339767096572545082566763836442358718970791392624794743111982297515594499900357038196267219624503715567770715499176458040173231682638684262176167647274237141773221564750309721974459043094650641568849959585423315065311740862371654794757910612033453774522360640683081768560055896129783792710962398905586661647004158234036699375970535295730138178684003174128487835478233844488114026419211417941995631162418136836236226187581916912583293143055248723393279085744505532159358188529409193577824547119064147260413859964351084729279593624274343400309205653751639398806405269335912857084473682949721747471542012831975385688912173110595205774556264184288022176626540101868134373774301349111833849170843801747591706649874217413474555681556947718815624483986536643583081533233365930877916106304675194819160145216297420294305480253966767714806069929123776256887886609719105823849059265221250101208589980561090522974399154600889604665236165960186622573118216417102209473578509933859475907042267947630536941531868087282709244807834643549064968037541725048147319065690080330471115375980095657921165462701431270849923022758772802379352748898013939965838311862028900146299698542219396609005031356628992*i1^130 + -144864691236975443050495160072801279644792534382438292446014619486838330039236937095014996545230496290960632651481185391946343024883300021023955060463872482559320187852997322992440091521999942167150891061918813262532231735740882871397253207748396501681072056313435074250370399963269069104876468135107211857771968135464699175764396536069782164072309255229000054033851218482912902680830467606285892176074287866487832998432768116649597789962355634693540609346412860824217904281090453045279212950610333155460789501881757302201609847748503954897647387989726906345894728969418912230628459722371227576556288207107283761676209060845048772815913176454297555941929223296484341902171363054585271978210509908759272486365778648244719313229785060265223527190675232629474467036734309146550357095944932969107350761962605814218030500678785307145660086767893174359464425841500564194752794246517754446896033829151630955523292555377319502571018121328695880162138086137583961085235559826225148059507779525092213162446491962064563565940615988593073221975322997438396497324118680475240550119304843265775348091107334349926905372256909555198838300332731142635487584499838346525555483408071988804292608560951514726323260492672115570169373495755814487646519892055877811510155416211995969430066775953002969649195655041910905417903235626403655311721897183375254907157921123277347128595277063015723743173098121676874961834545604901313730950573153497138052406966851859046938676302555713776717762217869333435096159716039956532150742437888230355578000974618964169670406977267662509985254559658975662428626402289190808819000610464085018350657529165678290751765909346929313992152503731523989936133802250413440741355102628182905859600823802395243467957241259265451766118038406497297689904308321924517466789703147617519407176945145351878599794236430198412134809442684517325631456192664660632662114146422018792220676051638938907823046099429193866428300950968962499847683969087589869590994404114471021050064474729164499803295367111373920225967575749032112395409109783004259640681539291133400552459052721368858270870715092689775869443534607585606565343200637061896096328569504217825183709478510992027758972617933937041595711425658372327756025096703894984553038209018827902414611447557136438367717578452289777495793975939841581945660980950366874142932841155782653595678446869286182757179775760556224976473047862997695864638307799803849390596258249616180123300129802519601558550053402365835392360965239355185046582028929038747455333363002395268653833615486137456154375956721228179470716094670546485675246212142997722213149044121923621848643107924954664865902408489721468489534780196470300060926495298495340366698453650964857927619956189152480952219069165320910585186029308203910134702498079335938660153516823304217350603599479830471311095813094657889349698064271978908779194107918771513800920934840790600645646555099673997632574744157956219106512665925770311329372004027308274370271282931915176455920832587905855988187292946463796851670753662144660368816065930198513391215611741403150932008716488623349990454760401067103253716280095572208163151605502894374836699108457118670962516352091069697525245637679120506289141129914973214312978777051646163884828733383742319683068317000357366442705828146471333702643389072274268951152490672088893861069770578624658324022415367688106187984608975143200624728774541312*i1^131 + -786633347151213746572627858450412260530808350711138314466607669888915909063375157976345200281084854831895320102091523976587709976211915672740729297253207411903594478603707684659545368395185398121517268433776336693401375270096107974381741110063920282865008329867210617217863519357408433957875335694190494432071879268688034765037077021165678741675955260396190758302643723992254153318788182834542610266140579769413496217111053317120695341788582218472795653869599667282399965302211826363829925563168090263855843652739014761104979899219928204902133015909317333302471636190202378659911023144002291880483170940492307376434647344144914443981324479898946540759383413588618106481387603947398418330894742963943797446999391556022830830180064798957350367982153739197418367306796650264263425292555291980692708001401073392203776601155758710736404925878272140998290101877444310991208894961810171313556576748890495427877193687196322650779275571181505420940981824794386286568616718512367103986680302385868244576905034976987245951647753218461911185264105812195878335121185922968926494189277581476981806744334131676867408129950258411927991127024088054213394642472877271013221280148798591364266212984442931998135414583264777936407784846596857091186597293242313213587538536191190988474729865615749193481377881816874131117878526477430266990836637716331920812601080002500557943401429921044763948126636091499423052580858751796604353487519393774904021899552822733220277261495243648481021090780012415182319674361998372690926953354822989705324052821190615069138167260062564684204845644376911892300504695425851142955854763212562805501153529876682647231625547296622025419841222404845124643354477161093034195690259968337127509793569755988670042696015619783154420259393129228781857841570661349679232790563824562701842418337541199006393349093328994477327277528116538280528071177549281475602130733884598596115925743624356462341426782773319789901662236395683548952301149369818828482597133314268381964822232320164572274374435448355077445993039706517200849015967139001922071462315824937593145529428091458510452767193043485974411721607585535221177750996126454460215740894581190096781246541565622768871578862147225944931643783460766868186087916896348599731357746200597617927672719714293020350936880171023592788864270769776596254757202569001479489105308207268279068806152797784820924013451136867725324708371315789628658871379187700950292581893992408849155625317176290633267098853549459817918813789021435791573238569603142736796881617262753696523693220172895547137555572061660861107728945451472303626261854814049342845327885217189260013667626219247430233916174460189513668317052515845358089039540119692644356439737454321420613021534074227599921535979894341161120830483225963038401625383831789533871067442903029339065433437420425509025974055060100523897292840417451202700862543387889569816654201700303922129125867260298898087228045408515322086123861852725033148681833615129666174152071439649892247248101254578201786939101697877169713261694927164434072627645231356590894348475683362438744969905632334933223266991597294623107836187180363624285077241784239388239589603942065920507611111964073473458742932328165377005135874572887532810697447069523716143233485961039776325260957823246168295156929276258764752249802485630233007057210983984617595012872410282273955557201043600872826286001618944*i1^132 + -25601615119158565788546771707550170744827942671671026703187185828222650713281884694775799332446305046278596469249491629155484952585317201270157016406121642021080674952305987817756153324825860748318910281732567864348845092578027777042719943926529997992342824113917782940247977653060833623271534421210952466985587263931940557676846293172069823896353772897706285830099049858215948433578051753956775928040416536570676196966075276129842343232279872959119410507150946889205507378348562445598699012040465249867737749844045429955239573377473271837086759828992177203873913108087740897310623091914868686466096415795112854935163075431237629320460552403641924811513896751915634572635105202697901866469518457468004276763854911311915500586294025626842051412628494878341149774309079380774160254116563848363995227958507561990577847197937810279837231979379663663885696608319640553400360619522097766048304378646742212611627632182523080678430754562152574811862416253577687459087060196039456119016905954281940176929529497027951702693041017312285625043992327373951035142359379089958746558162393274325294492014747701798551080514132094982490185716339072361325180813043971982869876135905901176486260843282057361421065572114908868893457623996139810189099926094611396311887749411724115222411719545665713853125209978826159646443477460982250717489391926123979799032353516248503856756354787684352912532579699927724682844293323852780645765221821645887059717014344801394452752683153697660517489029371827296058250749350352627681626293874542486904059621867134180882003952531375738676341671121932473941783748081501259789476641807574047410359279596368338694009088342411198045302516822943864309788635244886789200767648900351011873925726434346997692883018999367004077946364569314219065630967790169407890708048088607758876961326128666367265734128346041416223108670593160790531147002373322850142379662420778050702592735954903178223704654282939021688814978814801705395890299669529603576098876002301507463469747855018994058767269938621222291274003657546047715761455052511235204104612441617342507879858084590190870383823297266585161503394982092642212336313774152237025145180382437601303098948972529669039093569379830164519617054499550948319189604143845254300348454711317178565795540936582384614344233926064788491321947690077163516541699573980729899811426263011689245298222735085406225199225389883787937932120635275391731689638503770614707490938257311363978734782998663777336850174526522345984115483977986527917381285022708716734578926861996740619178665689299095101565184371481828858695384227260332417800416533803844405402448749354193353399815596334011318775299166174400764892145866771374255161803173350159173699029489205755922586058842038233504270521971152899978432437768004047852632382625082942223116196187545722235972794365019571324594775073716972690693052996313995739303123183145757581574068184968028539077781787820413941690293824022976584697995279157950954610132819950956641239652862731019135850016324134536297197220009870434306455033619117372456220613768201460188041791311278482531178710884383427121158953808727106997066856814964321628092401550554118864940884032195467817522164346925446732640595465644384933342638229799469806932171867176071119514679191701475488470842637231328489527358963675738710878548492731279745672208136624655972872830730996027227906008519016448*i1^133 + -2843165719290740373526854087436790316128543826971958043515571719412933555811312741803908428970075958597628464127060752392253683086399152328402950976530950326270600138321731896871275651913895191883073089264746376270408238926727643030702420513534163760472963960043699532058862799458493867220067901854535697577220995577059322488366815672997075196431464139195727832750899694806279983448197367537522330624605594994160967226340688882399981570712829513041083438401244143343232046190396082896438248806265877133233066434122076553983724121044171969503048419258079247478098207190603614550268897309693994825847319032190958207586886720777657897464434162914524728657462075770103422466914986038946969952466319912836189443709293834277223186594510386367293919727941571726869407896184197622178692579469782817342290992155009785052192876684112816586924281674218822773492614683615734167855351298024630954851620934074145918134086758948874983336105450261301749692171734760001696672113850653723796160720063037910917670726424797180140055987615036387618885000698921702568686710906278501535646280701574408388841691333400020753473415593249298914798789724871958420976911500515309495363416149516001196018738421600934756244466549078836847594428730886347600007572785558927716106486953559605557346717926907853739533872703874077898561410301997600645011319251681294245650673522915465005822770809137022301925810061171250754554995906947658327699736931344272339818277991992776617239140297235097370941180875055684323050506904881249351259683241973069187383578897977326622161884033050032036014500134258796737875422363672435096564909830897941449356529473638463788368649909418258959898860529254405538074480895792457336960268606244659393322690056272207598915949018241268086484107507121864370531075837939934439220710506803406184714031103466424362292925223752120843914893876713826498875874957551386403095589312747109929001058914635723923306210712053377416315222515432715602712663160473331617443496332911489234528291757580010826990769747168063969505363609499504028742940677833092769596394580078491238660152268564331220456234200024459407793165931665593127288269061226274444495267470313387171292321576085741343660960519092143714355585753521639317400178562671961194522069054104946142303450766211895003286185307766417024435090110459461744882659395844987721666299974892309297008608383592207314646425721844256886162045077889054307408840963582593886511194534742959234436351560056050629827221314920934164758604798330938907576515862342665077585611583662276468479384387044450811042631370596229355948602276185574066543297482647727627887471783942981983872012567384813556623938681081561584579900968134277470681262791158013640063024710193123619310204959225792058748706649155592595336557369549255680440916397753325301746310217775121149863788395917131889536478961161628363688529565209660625649717166229079701220915150018802581843705702183046505967054761332340953685670266056043891837392014748351282708886818239446552352240993194184963037755881901961401787278588354309610547112886231048611624739528059658926093945963253197626010150256845925942117563713001928858600467791198171508294579084837999999670593659891554908570085427503091681975775550592072502825095659040937209461197626814256258674386262391789904561428650740863431867390498289228131307633701828162013928240145498112*i1^134 + 120038526140689164809834344455501072823259760126937881760839751123570025255500516452918447896845980245977202603687513974607470236631119989353625397312772577095306686785020484733828080248854742470889432271588230158777621354458540031213723435414761282435420043475295917853797616344108297412777653918044678154402698499243791617155915232729836518001772807987122297425033215690329060732235543407186331148328742395263649341065738840621793250417308607607106790670224225996569703477351561402492592891848516378196686100572864535363204479281749578332043600438371741382043534750637901251796246190960023973090515914350287707602568798232610977938183751946459874826421503379410331977297056953049028455570034940435134555875320565797227652887317471249182630773106407265896841074560475441280883663432892830365756062233992038277674582168256629351625940629672868557155419057070874004327794802924168820261890012299067746399360323843795341426038213972704114519069847137505205256684278130793022808276969653786666185013003187654156046261783304252733507188779568532667559506602691961373668499297796269067441677462793111412281093593861401762228771729435058966633856093173294716011696856751043168227197692345704536471441373620156263019458740206943869152678821556197286940162725302996733951868595626771929419616666300540187204194361987801914462559343263469080434168125076146773776495498297604138013382930581810700574775437224663335320824773814728997764531222499865007563403947342159571968046487814727894886656013359738279466702020865735636598312986001197478896893663927899794829312212098246739295070749523660622089929405728844148791016814295186503444190143089149627267944096863560164084497164397793889582368913332412857502532716552277450346995059436339776115740754685085620280935254556336521162024537964420259652643876859467944747465118891972225509928749281156875296614482179420446867217548266651858210618599034930557927348071206677687943581697724101687466759177792252839149270458360767395070807371373015508129544394053267349437132518138259819944233538795290902354491725675252903022863200967933741889998512629201524122937081019784649756076006619793381345063402511885070104413915408088098414480946853240694395089675123011779605139059597775058822051458887527630400745171260646463206118591060090738367140518708134709500201723709076939886053434332041525132778525058378783325192589638957366051304896784477989298256603311413113852439913291657842689246984536723579287380570991116293957485722852581541466446572917848666704306157870715837374500914761587092300205243128266543484798025701167441875789598053562884630922041088903842722091138359565593155914010024703261839181313524980482199881416694997664705830190970257231992198817435636660224390627117655606596956675779853155744907600813962644816364910100415751391624031911828109874935284295059369214171917794089356828768012829692547956898708451975673650457293022851787444806389674074893443014811245808939319800955452599083149894853290349561235548332977507737408746637149349061003383595826608523958750559920510937968069293972718118870581585995071322916964595774856985466937482088158421182987214436919897715608356078863890612006665932012428455760856199483653499616390209752605702888748283583083871144663567478663728715136440115675634499920303061855509945503087614785886816829440*i1^135 + -5718876037827618236269121961867156697582396177322884772858174327628678053952290088816552835504495258027104728735924076544843963151830474952602823033392306789162264858649026989624293142914130534253917744409946230775144071411245744326268261230897995331717877406496130657937430289103315778597927771661205711684822184046317985063180587369566427056121329187987088134468254839285295502603275812131868691456277664334902214429966579519208521726357004769549378980533091061952564918874691731609802009923375973188643967948097085020213298122135369718049425771610143480596794551710253779355585195837368907365599382847977797609315670980430224677446964911897763664919405765958909142272478043567313543483707110717056232298774559795792867754935949448822512349268371625063302516652890937640327656913772216163226033453601954672948372348876681892753147741992999007613200102770623155679772836183377402920269342631639862141516484253582479149102358272339171420226185296005339371061425933110863408510460923430954117936381718521065534614765343027417086973054959092448122393858181097469469480208714893774129875613929599963648703165492871711277700515134295422498902140745272392472112467489705034546271493740779419487107406621483194705156930217268558843260468805160106616257680901708488521878814518755061280839390297426665601759297394584052969010822726383560333695983392019410348024529349253252516278178423309852902274516979547994588376375440676700522090425407502234435002833661462987986821688545251017808820288462825988190598555866931719224055454635731711723525453846297357356795784557298900730057388346599319408775218264573626444044248902870693311314165241540274507756862295905338998350974279283939495492600341487324921489670524066057562061196559005078335988985941882578054860851476120486941576629454748056887473807171113596582678467044561849139759454911182789119573051114789612636535822266816581638720093694174028530753482049564627864645189655959222042838454896087873440248465129175780155609879890943917687502407473230493876289542346332475889621684672569987920791756399655071247941635184779316199853085843859856809013483885711576942340285459104574107167982837730368420001238077129145065412309562371210079558193990127633502755968285016989863825562221936446997769887633065851219208477200911231119326034058950373776846957400578486697533013298433497261137577494632289176262465192232450295424401676485579031689729973503594699574729003904547057866525928924349073079851959163463359058814962543029679894757208114804241845580077749599271507355042015607054146405529465229332112460237838665167237992594018463625581815695756939310015168451539138100260606611230413144774229706540198937363269314560749317753320119223041375140368730961959646685773115447722053808912387942809536202839578498012365356423967549779013886858118831769671316957176227866794742912998882932896676264409679197169243198032308788883869652973064289986869904931331101368536070764496257841421653570878503686944950326663925864164745154546309247135901523527194840501959846314673074148980651017222000866768397611233584408423774020624180727463734294147741271497257212245689322982169362056395451528718417747139314758763839546471573356482109449801957352925455716883431917732536767682457892356194319082130962496978532010935283171915275960320*i1^136 + 34622336512296552012672740360439444330922955354076079009197315465573484925740926259444670006043951553786865894345284708276513388761925107967630259489128050591310524464932991217360918508026142248071632002742947467270728919041689228378369128511438425220276058780050668050111895777535880335163107898909805068537307476987371094237922642060078646267984151039593593089050563100094647020739351884515571222885004753606149329229531567118156430292034254496788319489196172395206874013723603430662165351094625662546197285062951140429513046666241935705766351653275025648247093059807783748986607423410796054933707765702688001604680932123085518281294239891766231223568471480400817950927933436323555048022998546237252032768123793710381762936189574798938988628141833569187299549895394979177921402630325782332651245836374456215852890768956283168874110584914039087145754434438803419042874789036169832825969449665366071668595496496571961388310430835040582408710488344538743620579934062043202704509203367114056413267413808675810858741744942833818260506729011453704859381403539735839416946936932918657066852929705652500784587094739134847892912112515400536024136265604663596259268761557044426681546075898191399756224635299393484359410733482133973604653746517445374334093934177720018528780927214966327824408739731475048582340875942559444574953317235975584706053592217240475178190605255177491107923900397923320158163565291973481968756016553252877925863306078510428868337863208828695554673687750793597510824821331782979448924033005960559587102434310263765724496699370245268418536981746087293075225036730910783290874502289468722072308184669279525337356782846620752980025739708606332934208883877943791252592745858403044890244610686626446162690413742440521264961243722413687389381328423631393881341146501481077081525501411237303406316433612965045915629299099517165108031670333489049631652960881091569407871784984119134758760702127220258031371257436741284512765606543521037132955615216577981512811617143159622897891426285517000903673027960098457219812460616261309794147229414190181265896281244712738541464765032614370130077738353760372257746993239076003930404118598015449257853543354429152291722610991662702083615355853736141637069769782497381169124376998420616271710273815377568987289760990797339062101313611867703241206716852434537835101590414157790909060924871165396024498442529211086930627542042160857922118222462341426263090410439650107854378543252892705197325434995299751108333780989293714254886479054709475593349748744542767581016221790848805479667430128497229764012388827020160094265005204013151180553796237815281242644780036685130654537153008401537192142339991680190424000255001491026586450893486150372524003797689415082810208934330643366964848130187312926901295685738994699890648095209984286802179237459511280883042150878413944394113643628160912894749331079984449169843202750708938198413128205136775508604543517950963773831623566481086915823297829703295700829844700952907689000938294335714651362276347184780935831092070699157181817118925481623752401780604068515105735236156056091698407247799464583649656347415179600541349730347524897475752300197952076612713558719531585799661665240292113602177955088750138620980780825046539724108538393062835058380111872000*i1^137 + 1624674497510289042086103557083401261582170570775055449658581701923254725859942432735977754690468901753546432893081924812753636743032162406770218657390842344266791349888082215542468776952878395033142223793876565787784611682406228153507823742327203914863550917887536200019955282042075833052390633937915803302437029335325742518186479103716561823086191500081882010089999578953726337313761967986310831122823327619295358199450991187044973312140792235964908761014990678439364738684023495976225140797038633177760833657549882193660187109986217683750126737292112070140097603726339482632057254146382319746036545324551851124582277645065514912537193106029284501337894059048823683606553231537970211479392562609202016344893464535925592044272389796490904881690162990779068074051809600466694145971287424870237593252956591494356136979528020246715542699659398333456769964081191162678247671051238255267169456867501153712783699278056733563280017740563873416544877084009392029142124180271174227080801085895157565909747932453684210311115500583901600667873127397996444801413608820363235597679780820730740937110716765600572122453189471235819747860496070760986781149666012882272542210108024175520580653580179156976419687470410373827016186215983395280686914558507298229783706422964844970407494403016288118738950963148503658410945568828545268145059289851105279005464341028337685665847313443234632580318210237414394957407996914537605107261314497352521043001417728822645890572687905540766735521733130715525476150017124884641138877150398332531725514701806677822925031859739413473183030387652795896689336150656786186726791230040891417365829025814699781678293284872849904156011214400074405608553584833735038243248687410757191232099208795176402381547218691857358813629936232714927597022041365737230576269672174853754851832296835993834735592885284914363368347091639094182846121747191165578390430847143085057046397885112051277629606400710864104801506770624621618512109357443904758711427424116654920504825531819136823012690818251381572895533108789590067141504344065745306959380729271977746900264625079971264588712867690727870687463964149419857617741223016143552936036288229947750911169149164775621981640583657823940060482947873290368369804331562892956892554004826694104466174315184144161629818048314726396260270048839742362649056206872723273802727272426388708481599929107497443558224260690327705140481885508216236229902154743310829605779182485980051172147320888705634269404336608815154643819662231327205290049172532968653600464887456347090681104856336283011041094221775930404436118768635514670397294295741527991182498089006195145762828640921625295397605909334907885511937263751863735057314585533507554684460603134426364793856062513609234882678120318619641895018268019009249121938601144198251017907722575995412164122975403337072969315942182432664014113822790158893713908443751127884283183759906526958024286972643193324164474797586697707024157201559817630212647421840544788548519900590476900598229887116059241056211394963076065604341432557264924984182682902485394674656606357881454881138317593076495201363357164129301602412226519243942990784524433788784827808940426243883967614751077758476672289090692783032129241540478590736261512391798442803200000*i1^138 + -29892614572632557137190254892620331047926314445931979396044454782072270048349655236231705559614446813574148950155187214632544730461283547036459106509815554411502764275478116370337482666262610635157329103485755227350156102899555279407755136588911665475390943108948111588799994927510134882699326435475719772891708355430902228037043900838204618679382470552773182519390897925912078560244085650589987130282618788702125308210775477141966820496666573290753916609808342640210519572465040411762558033089165104053771936669222672359531462422057495065886135193733625259518991376092746053937921173220029625768638630170565820503482606602708261428410492909054921734612477206681101653205069452987173582610610878656332205839217958603462486549281727691928834792448147634620337068852902779635064747501697034446875797551713314323894419508041999710940226392486287364197672818288712758707241647435258611418434082630025474738815495185952038097159604875677711660121504796578687091997615724683850974260942650723832573740068303475677007870100240105049238384131295462941920941309340281364393728871750989428630195004329953751901807317003754093828760139635215870963795330278042861199909974524561723197896518541141264275098186369466953940999341753456734245397570173165139424141571469892955497811029859770441488378237853994544031684445807496531438871993509537411961881581914627053412783733839646585431836572336582375338449977983159297007267712607977810552720065640680602200763018097437949356227140773319162458424017191763511997598272869443332565857264568698535256082245014815204892727212905868508734875530685393312001732523973253544847371345271641877723002999438176831101960102836401471960286451542158852274750995169061454447089674027749108290340425328726417562824254653773149422620277556474765420016067710896051228871381635391487160988096866716988936925272333654462019219307220540754891143582890046113198064491082619577273349229975489516166292956066866707693366194961864465812048460711582320651115000618659677020962724088145238834225671708221210899797332217429994057158326744862813484948806027186604163559703273548308307141253685223743181039344657790790554907943568194731177195491764371108722329417370242181054742569860070876103847779053417236121712327981402916957458829332830274305201946405981093243317232080436935606469536556020482713006941056708805192532839447810320636799626641768675770522897916233491396779325240358996882289092185651419472769679988492744275363553169835071461822793777040346482337456812467780691074188453207394607467612445971760973178059221004782450618632874232487470352941629000923849628485842241173370776660014478186796013659846664756861035393598499119021402650224697537595623230792646964260568061363447118662567875719889631166804557962497288466423383399617659813225770600678984679604140303419451404475640907554409853004972880361078968735239331820237641901371261802165267866849400170495517131980478793570724959380395229905192847246157265402914295064114574039070600863322405537885574548078752889279974192677867837585854379547784360252896370196984063373070619848473099591394540206612291431050856528741909601327670926273793942230112871318948188642017413405194784136336314736741169102617600000000*i1^139 + 185722138696005519091943408404809002256847572350005499259517807204834187061766372589916878428404695886788269257029509387213620062457703240655521050698942395349977705156016914287206470378420983407592290340743175426807584693210898752337674217320102677014089723896509698978149531225960484586278972515990868110919465441392527894021521651438540865610118321261684069279692044693229575949959364612660933846160134980675078271152016244401239491540208730798216186629820808589709691024450546933849703478759939847902189128287811095771701859506308350671516213772833028940645024968819668494985217825478594321038185204571446922846450232413176041684306446230760579380752529884333976305098793308505898394270754124816867576249649352710618622403112304440042968240147846867323937077448221874552944675842881448256836283085818449776743332703777284971200277634390518989524636139173707396728420823541897899865400207669264452002018743415757827044374193662254787464806170652376621380230128953681594426152921120559782600377072565872363633875545582966655213789951401878701845449465901134166144191294049432781511662034488491489159635299215443987875465175426056117611560201139013258163002438790569783820063626943409695325031297702781137348748545013836406763371091367684988048543741268190410086250947167190065510191495976140577414884583728094022150874196473367289439115811882705236552285452969664086931967731349383827979962693373934767142324476101373634987823421287494619533336303945576311785592581771684098431444919855699574154864321922515889890610301158941383556368662510514128686829920708427845957480649021375696084751547799724434352249686422748416022894822637638915545703488276485219596950278668575827685289764600983658516041378510499865366118054159426264007015396398978062827165836366885143345832354176971499242054791752202285224442553858157016718591587351892009781399055458484605933496470855917438592707748007909456911507181832498203622099533682621149703069432449978099673388443881593228304832601027599967123645555098307010971601100524966645777263440293826829266825967328158235821342500754973843740615517947346088151095851919077639818189788275814053504634838399543572981609902448662544399273511453805705685849808506836309374554322220410380810568428901402076096035423763655308272775507854467104856085102596495552201272007910322025425752710735391658953086312342999101786869289873413083546639097962927274400059902197738900553121076503675478338409662275003968593082245332655874319596986414096143387488248226371252681867102990923010907316260720242381388577609898997240110941189042795299899282123332565895614472212717176364185956660026217387372982493079936057307367911316617289340652472841686007059248773765300182719467655633148814767248081663176120904412283786484490901604987559161793374981336044794318956252850420836138605546399244253527923195176908959280538971567184382756314039057893614670183914310382290095894355061641971790081856157195118904354114930921232748634904779663497039586809565726344771783230069490908474759706339278622058957198686264732988373575431009517821348692225539785907988735527058619684631748670951353324345111691140367828143976068245279435181919606578694480000000000*i1^140 + -386956171446478751498604159414627448413024847775531552630233962354399042177613344244727871452721545399491014157843566033158643516996331922902109140166670018628039055742815630666631228181058029939876215847836837635758197594506768560708523431184086858632519685967019706440959895057658014880488382299499665176773553236216653900634100832551614840729804429072334000291137719165646133042815430042382711938674399964440759061691147595455927947548906093925733493127284046957696979998605479135106420681035810131067424813727395040787151567853265295141362573342467262023029529835076963115704529835555313942757182353036893541412407021427243263327465476682876740770174916320859088107322813545316880604304167507903545788171433647720008392434966069355266342611914571968615145550262782288651553777703414569555764832845865902202651102624578225503575288398284540210623451943111304737928828032618253392215893975401994632941206801515189667772820774714187678869660513307887606620218435645623791812124865737225902550570569609673108012060560806576300663699142906761494310743233167697773450528127827030024597052701240851331003745347247708680979401922224111647289812861349442531050902707829937686844329231594117248979939425475309553106272315241144971842363948356350062497928749955130241415159726707396897617692841557529502716064895317565787588063881132797517459431859113416266632188016583205447190716707921024085614572861968523873154933963438545996204269601069058018520379326611369902608829113475736224086575152320762671667762757330892250648268180152935037617095177713362413103285278144126502750198615668512005169874434598251025930504440294696845644031448116464215813993066124665911430565496682568932633218392932032364569296277712265727416068443732600634973946318285092850732542576822592647468116216592374104387473727874108137192524350944865484521021973422125604652287080051362053510537455682942709478591981306350559373365053810799360479791728889331651390103338205172398947101532547732332048453780905318493778185675735220414522404393176082270170421020367469461955042628617317529253711477732463326804835425137004459899283164286976082110861405300221647182263419602938679223451042938347774238363490908110204905714167010080704872848385985627903638255103952744079863897289805613127717810160886649331561658702318797544274470045481008615517148503281355351358922067728893216355083276976028663964232333452261218499710337053352610832682705650777832092013730036810525511727032576677377401933982915322070839997978473590183707607011280124456148646344027342163096404667372382292439801762468885408918853123026925699304788179851282182823150483239541942687257271743231452973276401672267825304187680254633097585669902840108456890125182204072119518038699779329004821551593972380878556867826543755244289596713804349046717111163378272866408893275510043671432708739765159610749358880727370438289077979582655256185626622541941335364174958702011009645527437073065917234911296864720671694770499994726030823713983235106783181028893219076875052922963865266372204896163635919020050082853862525102736845466263951779459173080439588266088115944379563036622256362577237766339790400000000000*i1^141 + -33044308559159740782591882056128055232454031389149243341752250456120957107425255713998118228796043984293809198651051796462776509761745815872152006538555865836619329909396198052783555203867127801079527685698103009193294216650116478372881868820094689464166087640563607516710173865745118760100868557178659893276962702625387495954366525724660604702146030441775318024259878686056324758486103436137754914166849192276533150677022253079298026568730145751060790371287647073543700383240818481582479607885996166989560100562619580818853683868454315515210692823808363518559400957283246540373731734252184101842289081528642402555433177797887742512297457426864196349998909364979495042557191775237660838820730787273830505867582182720907380948357210508182651521123755911628829724987410198123656958551489152169012549747372954710069615809841955944279039278259216329933853291024465409048460759226984363993861490310201095794248033198852248595685689155515506652647843008856887293938392612016312816068721530806678036053121849962909549142752608918394526574401416911975586721924488627601144999509365532269682838559605406163150960775706978342783725335670702379377761540786575228695312726744325771505131499515568446856828344675094724439923387186611516285765139598867257510568920598148985657062760795503397771653814360461286021035635869485116693121097374671505441111637821389810666841972280741356377099616704258382646554012495860648198376860924088619293254655005405813231656602641879687384766635066954843201175526709762953550868925478078007884364778613656641643149381670851203391826986579633719261487238440366761191066490012682541605816944462102746603735776752805599238341476368951904882199887244354272784803760660595222183356701060571606516166640953453033477799022038476280360494879461883888847516863158191382342385181425548749153506998921655103438555343216966898147007367122414544813114806429091568965798541712827481263205696008185520530302960486493974477837947929499556768243122616311499621182172144716994974687097047212175885954931723306616807852727957891687972942780529545711021547334642611543678290605617999581240948646978714162347077562532789887184669585799226458278275485153732751130374141118747267352266984198728911869050900691737931022583464932891771585685351812670421825155436064616747749841739384096138946098150481950745182168035064596277207072096421037612552576969641942902587425946920639577446435555633059757324183441138520038244427498997785239762105394742804307136955174400892616600319972444416351195272864038023739347234588552983005153441613808011165490596439290693157545312402355895872246503327364582697161250270537286181175835714514100233416130745387152410093279372930338710356322953738564854882765732813851212637188514727768421860805234370091605291847390080672641923596088942067413122154293746603695590553435085409056872226168454906867264162121654992237122243352206364426209475661122886959051117934294572599322072258924459127724409954312880621608399629461021940046008009806763941078050065990170846771867971083388311142360622259148776512902888186190727052540792947385287128052787198056930875989975625000000000*i1^142 + -870892125270710286339667220901863132983122827591288216271724237860836951333527992950793681205189378733577715654732762361361986076510411527093390838456606000549191171029236210413283491830533278839491988144105299334224555934646083663067292184355068801461845042356478409253589940626640089205237696480504584522323865032690572369586720968293199542960151568154595465174862400555313529351063187121179472926857875193278358140107479160375890461856515491916111849147134208178216496459443029706530794858601009244671446545483780858465894638689292247327096802857514147890915839796537963676912625615558663230493349691200158612578391822054342185211138732045114574080679656299225182620544487094181241072378996832297024804679546130663827644009533814767985500635862220391280636708570012567969368685673561967769944035940397143656668430282762570322958348411780254603500461865835756758021169492084008424103291841317117685697783618268220577118508022068673377879493141368627858055344332737043870642490121369864176388299180418760317189443036258067874897177181090334087691274729894630391750272648341610934516694174502727825419593864413046416978176186703367349756816714226198758623423620464282170231684130656755918920004306730201169410264383919940397153958323392486518240802335629517101016460674948089017986521869851721367998699941957964299200125953352140385723935358413457050258076609917746896478465090888562599823494416399118582748103994803026172640294014434647053709207024030874377974041800416150008574637461090176379793160366789546820848559320295025199235702125147135220547629603244215848106330116415052258987009893138174421840026336283497930399941755579218670077272373079709208271017231424153429608888187212105436699563050846307942467719500936912241077811379524313904291950760894294351598327244582393007971604841267340914910844355832874813504118670680461409891995601470242311559693261599787518182637651825605934820405366912889283102045210954995594271779233997464060516123679740349950132888940974054078828958013060745259878022853609494662338885663119032636824845447180142216286369837801268806980032990239910793756065275162161135045222362766208353128287813462035589540976232023887116889006312862756208165238064557079028875919812108966199545445057517387928199402068404989423869473940328215716611470781876174048044803578853980221987070366157571672949447025003013366905478368962223906457763254803629007903439791414404910227295691450810019051116048484768252387484284694368471897828840713453972312644757213984536583876315222673847378386979186663300770314356153549731670822741431022186382940937206534532943555278787197644727715509651542322379906851093340209669370500753733426759318110505957985211888306277790203167028807713520785866369743543084837271230460192815544323215916470081470053421294822956699373661842493807758423061508986354640649940229302195616969521479148179364332253746287503237597760467999638679325252974714401161362776395654329586347828599964203615283761383473547619499254925359294503210161785659913734095071947563985140420457587985010755206565937403616079262117132812500000000*i1^143 - N1*51544801300625763696794810545814850183342797500983105999843910992183472151142928291903310582850518818716957681209376376177384412782385931849207105975983571882044729009558545350135667421619029649732436819214432020023079957094835526293152806811355451233444452852648051178006076760632638345091946653599532073416800691948358993543440666340688265257335066430740438923923963782000456432389690572048908225443366129866339045883505285098566639174018134545320654945775597164232936163171860432592064129097950230379873820105167464440359092862962611276917414170367077937479651577541928919114233409506616145238720329805385455937478460978542263730338271074771146358906007670679335077671990652131245342826891313990729623400328059110285717233925857995500359309989881959854841255445646359375*i3 ] ]