[ [ -462388787803517244570269558856823361803116151050250096581431292343958504765254848352049101477976707459243103910716702842930591261578623454266274398527344954048351884017793309641939175046359176417738028899025761799224277000434937520720204565189588703336244805135931277948399627490867895428010681641680230692891650654339081332163464663338281527117540940773998401865464179532510758133620059813241408279287651335815013344901057365292385113378335982956257736407231937707624535509136452778887195881918580025897612468934323583888332185056509310412984520429945058107296823236823775759327640156077910922908392072342007319400290399869077418780598328094894821019167988401234764466139691371237288162508282973052898318280353196461116391723234659196465494093120639392524127394436671002945187266228124492757538226075494807679155883729623450198317894127959289265846003400026471653130563801068644967411764049152421358925831965762651286302519674130282887967068067561890688337823156845781544969944598296770389936470312249541070151293380470773141862784315010225223806977472449952817693004483827782679562022819713212137382889610922202188465028464893092709313857448750249589487724395691565966772094922430751285226496493928590528087542219673956476407307691511427658377631100964455550402639875905299925596943828412894757467100783693847123974862857988098151024579159977290852985983019763352474096911024728581870446557597747492273916206638930348698858385141112874048953330368036181611589217855657372198721563330479673018041978593174228829957228551484837862123153519037232609260554737712662763590636230089844412594826566011187832494499042850608324670488196787396000248667394305281175681122708989742692036816281063897789233699342129025692173384450273891635954247957495826673036323004545419985155178965434539928949604213528317625575137257361136035181636952639401079143765033976751889917392585971619959301022496118824476553013268533075706303890933757907779029648333250287847404944445158647768087252439086800964345042533598483501212690497909173490933533117684518951784069640955842118989707701174404584192455786951769654030715733143399136193227975113194054425677552920098145146724103052368274191471024355908061813351011111917296644859015561290283580839244265346502928105162735627458577881943757453346881169325218541042028255060369311742763679438323134257037151276993069295250844548565081992788606992228838185222896249999174941423585278746490582329810595495141353622915833322202934141284009962821236940413424144394196022201553313768362526225887560276289871816801755222308118523445744189408546457626265505720389618106065524450303455403385894228700228919959417835705987797805873471739866806847504806414643631722314806450895980514231406481946604124186116558510639151781613217817395064684237380326651784102856561204878376960000000000 + 15496105275902556962349211051324774621353487694830375713254909163912076455804725475637562591687020072282428513242530923752165086791795479756946535028673577135136699743880062925639262827372427634201497189225214702947378956393548722898860511955443311267572140965987992714316039014558519500986781247364026981580109093331349129259134762806545404654467401142541752481703150034686857835016568815746302097451798717739262825617279359685448737292680060589207016661725350852011630040380262438205636161803675870674064699435709673955451471449521396954812365890407873095340730435429048299559715761770835110007447902893446305495299836642194692038126118893602934637570981319105858031720687643400138813992060939211821498321913625375347139510396530726331568640892340053171851744931069028176928803301399090000540206186017674108768829103526560070194176776000355137702727723440228839067061383886449856932434024041338814543775121661958076290501676450741962024735751724964163682865236541805304398996140761941724714192674178407049109372627033159065245620083406308550810457040698887906830657832841318424839437088889857781354569590229069625910316595599153800716342938748348654476334885524457918449779230354440027949259089288736269059930111419218799808693318550534508586065850454563315625355860638226007805936756390324826247182183677616099248657134352960687435049397991235045342593440564637420264230742507099031504292252983837468869515483452720030851029828172770111093710550996095223633456162781435793976037499844472703026263427114147503133472522243872672083634762952897932088572066750817779357381271857641748432360215819144066258012443330450960898189482909369782645478580869087516372046012305637405092686311475187529151246412459253347623941562805231443405052430341628877923958001268259697703785561865780160272076900480960778515162469765460549149583876160026800952261734814334097176858473075722452268045086142036098415759219329121347842496387611320700550733185434156820291770513132371265102348750263973267839760738639381228297225880511364362629799347712959754361581364208256234182306794901844517665598629317902715216372794852112926574330726967567410046056700631963866059747376513229328927219663118605390507833105812652314588882947696219795788542953508679764469164750310788897445102276039192025368092711047495321828517534161915655311483663891238255203755651246666004525945369720803104684150251589314480411780977624561287221395767174998766192647688820439534220405766523233571093072323068699274955169505075255969165939969972911621931182171419132270167080450757643803948493065620263372308855437148874809542457076651023209536270658751624276544916722580320298020856920968077225397156736441951984295815549656740586233629074863298289878500657101913753102148072735043737522308748403163487060657665224592415885669359524249600000000*i1 + -186655467543235297066067544902053462729281425556518451743237367378522210109993092231429508587327098038086842794489373735493499979457734077793891985248077030642320176359945540283184882524486125215008747436425696961415294423869279761823213777840595308475791744391176098318492942464510704844945133681035426111678591433038252858638833908899292066557439807061104474024924504169666084399707435949449000418504515487428168555858569518963570148055882193031482670976141124861857980014605190545219499197452467133123570950425048745921393984677236850962952539879764169020334163572245046847382388603953966849686299341432647514580834682391414824808007027339212805263201233165691063185847212283124656802924534502622501773043521305819089661773047799120506980061945047955580920080773832212949584266875410617906678398011254802643630596491606899175000745758453862738265152575649232824313916859554171835933730768697036408845983763288539847923880162919696417402695606580215062700206367395540356068541008055407175705798295987314043032797566964488536594091895614674866197488179022959444703917151733884081689959741106034427451004255836196024608036225844226946330049890638706422860837127207747409939052926876201375900272434921721393756190475497149110960465095468369626669035972790223905710223326486596170436662926086674670720217756890727006925069445554920273028814475313775643787541834158714273987231663012954066708460859291498018058441298923543221630244489710731902186700627657941616162646451721225467135566130111471506098558156182192355074196871902088365084170737554685782777345439325875866498634237356407900437150343890827340751514601281310628371040231096209330219992698050952298212059315866687678587808789675873156137324780234063528040936066839918545084054784193188081168580287405801472492979424071208077331437533674751250864953141946929697394016442201635598753811117046128255602780514687789968322669143862743564001447954837286834156351438804513202639008767501082200827544113532364097653493427729860729605020852765442578351160003517151672632750205268169212904421028172119052644358816775309769466910165728498930043248400953352263530461668689317384535904441226186388745278817930416565174983812404886033236457937786146096800896939234230216754900428343358514963889102744853554994066123074593401459266100640728444291785713064297580841295391749097881760278517538521112361053463619540436464387830443191300619201031417557540158459895585909300321233079820349828024737671316095600132750931315645664538696827816318258424864240733044792139695629599716053117628735297430129487756892948187544177326802013428335360454160306625937249032273338372702901777993771888576588731412620213268116223410181809385819700207723346046287787837584161391292285338704991297560846231540734588889438124272088680840167535812453623000269953433600000000*i1^2 + 884862395665664392744892802964219414170403495535349132915549614367398973567891993042668189625260368200102685942442471149278101899550285234521768859956835038456781012867997331202936258007990884135917756356514348933208112512626218858439077394380577846524045313552805069789630929657689695136238025412400047402699722670958083410642318446649595777976079138093138926460737041276503121515872174821285997347306893381490227199282809421176827587176747971191967691774437598271177601497124045431850026978114975576906934191882186840888705368172821811928939257163386087204762648543819858700844669323077157281707743476734312692862988027408669216520624325269508859272587371432739559496906452085493692893115757944652982453791464408294876248303879959084062698745614043185843956686636626005308362774216247821123657582134636146380031692898284540686103408390204962297856375956091077529105814605085241339830124360020491972130161980953295952425976985739309708420891378138905597498035661444465949728786578777740059453471964193312960192358973313294050369005640253206263491005610170819448711523418325847386911661649942097799349617040677113136518950219155656032122509724926571119676925523404233345412589076379844795043157210247791709521016563880369791960855844284298437821477696118225860407144596861469665446983931372894493961113373957151625177188411365936310711164087869086231159530891552570629933479184491813556961650977962005850635594053193958170445620499944015221520775248481496705642613393265448041764629025996471493542558838938014490826255857741949697794490479664370243609916779865702616219407991321347841514731075058848109980145428063592119868704405453942239774448396706211365339037205872878802389685786133592371499565113896766065253944520840022419262298708894260812299158425286023426865512945620616654034439789041603834562058535791718533644121337348350290191701005864663900508214797698089407654602217984551090526886239263548136112700515871121117058170315130731759339883164350575392169948343734064584680849472945442467516331302771395560289040376880968367414211848924972523340810776694352366780813923333254890276445685989036138828235318199192465510824794150102805494084766317909157081770670331002142591086240487344048707878780933254998324742880943819426615810415636606547621004527212141648277622753328396502692579722566668591522779646978118868401281905050361255260437139848032115890884093837243988202448121078740734196211439572643580346520765364229110811493836753732125019636262581951767635225147948502053326247399498869736301822073776876165526839420174795656576359115558214287436439250197924292114293051107864445332994951709830432673369237108316587188276445505793590876582578220478126131456499346647740914962747902209553087478533230888556824857182014108685837137441859276304654731791964846325794074525696000000*i1^3 + -299110606122299931702092743366500729345816135760994846634583366175791369095611197636189869453327854623374193363997092845421324188472971177382669151677276943147937847423301684167576937148712825887931032178905084079928955857449266580477511686768248471801116103343020291404609419332365257495939034867669631222705004478570710746656856427416570990476635434186540214403020337743629063963902135395067312183809294143282213906082130732630424022835065621110201358594516939457251482844577325441583570748385115019974457791857617743769534160375159878339433242364448208194606508563450015233196368871360834299176981431436596171633572641182162763396926386415990459847482178251570719530666691717028407755396723624908005970473245556299658260451321613564998831034023050765306949671188931223490122096413266715005245104023248801918239087251947728461187845503375824179669627710949701265225531561265296797477040657369315554264460496617389929602712946576797439466458126416662434681300766738041344551776480623549430521132154267294467943446538783831883974806438378985546504318034674999532125678165582362339384324988787630002012886329765136720759500872850475522013781665626634894758342831332612718859366896822291927095795680624298873621214721842548367735051394331826731424674172900533695266746578666691336720266293631029867311082679979925541385020126910103666348865754772449326127733631127920114666001668569553088191096066586022164516956743939408035396427803060369507353640215114628301937131109141631715283246576483089094719352005596079561412841929451112359819556230608617242294463319718280390011412484322583486857150516855713865931421322051712159792951132605435085003037250023668411938135072276249329433701078723436102098569826062777623719780633328119700248942867984961802806064641912258880387294906843154504214847738011444597142651429574867861566038729808199687088487189347799497132933829185880966418110295562101938923079408165245650023305685572029902591635693009894180972810109726414580718512842647009701016183147758022361598598027673619489489740458267461549739311898993456447438410320194383594357763928967333574511386919096971371879609700889289704158467124328785313821535693204021254357247524572315685570377781638458627866131898695808183449682709933794325845311091171050608465813897722426585749810893074425014280573521494399534986577217962349830729994165576347161582436873250508855889007513789427541081076226518310521846119939875526892903012389577895967221851843974723770541690875169721099744912769246098533199674104521151228490274188304726702304893040327409204616013420649434721554896201201955992832593882183558663120478777671674059392886612043333080689428430940846468527949758325749262335490395301113553157028323643316402557144202763923109906438933196426559245159217355190896794858437171566005397435187200000*i1^4 + -9048600531883769731401238772209649943433082422851575528006681004791533812258076471197751302934686402616068510238729588740024153392946016952517058548327788022862619657465274723957509473900986704677281737404351154504776111864432324164525182992745632889213950571696237583427850545182238522533626471246880300629066060456997460565758367254267739828762419776034373641575051617228848338168793194542231885550020069004626499631467697788345175698594629267892124159446388165647828055298070274008115155465058435199369777686988543758622698459103682652740721661765128609370662937565183321283225599224015819234208519969720719443991790712585535499805421430331036095314512072831564036674518927180769430605914817967330924693839232810223488242426555075314527142255273458106216988760561881159408983752235539906893270306425181387736203059276670003316985154647440791349149969579290510693454220396806427633307094136319772814248632714009755967585538292201899012676390818430768502454808925365416415047478528717906601598758762492948358243436023524721840087717226401345002812446936079633253227131844803561053324231721005008164137386075539147311378559512521818613785668579972234886291386464537329184771358816562118539469974815664351391808764856667566939647515930260643628618225529760690422754289886645130234332152952516278223620972116198283177087415114573542511472237813864236820210142005897968978299538691117406556029063111524696403841483593842510656999046438835687173824821309552686567754888816514611051464900273315539013574122429273168439621095542884392942953611479454383954146612883408790194208540090512109917571204046311705688556139218120563332486579222094905321513054178471966617996646771091836099114603098206615585437192829330529375232159068489193742786911428336619342511598297000829098493935287657566210143009719336416499394069174951029659291173605693359770323670237896148629988120156934473152065980314097169653673569396176942575329515118350560467406496783673098769893667178735912392908743217802594496876053351880298734338318857717869433876534011863441863987757182812633148156794100484911464315957531459932613191747563781950602158514627125232716675690666259719966537382743003552890903333153654661376772304299509618511851377061234495155760571959456257882361311982269348908195801151124247327104234826141815675868578543174281353911178322646326584326015431697801511121622982068181489048696226760982488538909764970175842715093501309136244970890095581626497179723934290144067445771594866333228607832570492528602465118810631340638569879647184968453628880822807448314445784177755268608462147592492718822698039073202596657251432986774517882531259178334916334552071773826654878955694502035609811727462762925461622535384055513337960868139047006356824985746799545610112615549050960880494389523144269323976048640000000*i1^5 + 8416757054372564646869089329118112365803778955409636689153140391506513199817393861785835233351687499200476441542496820942415860288739669744154616476580301377482623996136567254915856468327469029474902047692697100987741773419300549337359611879242866016745003543826775929039461114810210489256689159603578875758106499902363316055876833859771974953723362019273337623850259642268300356051991879117920861541891444510818293950546051012183094603337774820346113535852686973493629528261442500202561881807929384616879245392468138295874035017885142991332605922879779273736957794408655639375160225558278926623866311800919631428239446145468812324456351324052012062787809019563444944828562071580051750045295370694074607812986499537889603439043416715650083781208535931113459838229969571580800084287435141546346617444936354382225702552747815853745660799252379446337410909940994678930574736471850084303638622497361134352456176328958853141050733842796503723964688773520495454933798981540423162583780488398860531717384881683579256565084656721292174586565184402498669138407305425085909438628832656667010237825115942178586374371651201531722342207436463862430954608219276343308461397357001261101353992319142070490586945208721750791854604800357443969818598063694453520019064341048613955708127811182308405283090640260131739367976510568087981067383532828570257721908202068558449126201395498932295102907458220498614202060442220732112117245834852977939094656872152386305929681724519243605678341198150464433373665440259212700114161000009724703078332588774696340984655921535176974569912303696855825049676257440235920085666472957205165388459164191947802160313847546691688762532509044589306053703122901612263350835162632919655655099300096962837617481323716732419392723262673684769606309537903734065292889915721191133278236450496157186632078645289308326814170999495249679424246089465227483311490284103437270412547106859844152161401596883303866586681679144600773302802883444560189554443766508401693782305508381304122180036764292886412405059138429846265939808814435323579347396322640058252695513201902997652248814215606187182794824689211339180542037786383153774765930416199387083391261394618666405677411520205674394403880763782653550349350583846495620114708323734195662765513121719892789910905632854589026085108617334412919260022026758408553868851200383601372087094548777373901073933508461748848536785455296868341284869908911196284641267500405071872675710678856042831950993919479798358026460067357993054438792679870335138506072550298398993131693213711932660192309745543220029200137897439830971436275821079873187351140336187137539208511609655337560247270561412282285352876594513249213298689350669160506017228927017703769453334381342887965443183132384357029630858533754704775275326189361879647424058783382564014915584000*i1^6 + 44562765931442165950089330394164595469258049924589108766614590081377494464138311073128228947222149563165439671812425522291761605667800531378260067909298703870818772183353929393767629502971828070718705361965107582586452487913560388174242709764241926795277107663052381251929249674312834613975428935325498053308674384230101721362565819800623846933308319808337581898648869203238958713399348887755255788891795064864369912656490961656849862918446938693685409764682645160395068772155582403631553137039852883260537109228217510858612874733935411522246015146170775533149978334655802681050153603979982084843383785181171346480581262483058317846558206602351531881611720862130585137930332257369864100792816284729105430710781057220480419072276924717625566057275019830574136873105908759799388664913909763276336494289905455690743632944157450480578917043512523802713162375548281178489686681296417379594371611637611471541114670667003954106174927131017248935777455278418790904200496071340848942601865394638109562108220012736204108386323447061620407851758346385126424339360265498456388191694583615858290908422367075368508574854426307558224389211362740223777170877950567007632736722097632291092487791906960396331791475424533872792059066528404831380236440454078607674560723481535976315596912107555765884548363180489107339694037646412952016025863588826470435578747874188219423981984805833750884462536170072137781550976541437787753286438311476161207170118046929497419075832714735142117143697699558670951329698014058565678001963047994365000111734721122194768735730819215678445822946374647813775309866023597500008324784118632335486778513045264218829642740997705954371404168783516090009156511692229126871057293245985529970969493822792548387228706299551552905545878647111120321081878151778979984073928666726945400017718933037440235636394819571485554750063718498633083541039720941912104361506864902981274584335775692086320256035801857439654416089744316206533313473780310873242997281600573584898068090454501856918531392562406584833450356136123741452638077280158461742062724044004930478366019213282380868781416655923074704951517157571277679598231623017717786623016056990750404262949712760404027410237004733634474359078666721420251946434286697069913737597724555151915967461572095985776601882523620378999337875817061836470006291590387221071937084788307550267033977365040939941478328503646043518434513286776279613560976948252456499771561326492857725090706000977882025325916103736453666302714090659009830429455164530692962788786581189465131691741367147075109290389109398244301864242173249918250495511679544803576769846659585070939223810218686773509746435813576990933109683128678655724056345854635387400874977865851017983423563043685977912303015172400887619870551856235865494753707487038140995001273003390075614003200*i1^7 + -28576098987490531322725644337632390337303567632802304799356951958077569047666581250502542387311562968343929837023130249752890815500265266428968057209853341701780022229725278267868198230993672005368116290766683715038731046835678911026183005262606499790833533729594078622306613989308771980190391654339471740871636716002342214953019457929463693286647561957659202244930843112950321591100616036234634930301944086493234038568927299605492895847408807428969582307500978424470851018086321460156667838676002990766376362185362219464141310608720488507502264198117977271352038214166670676193259889270673189290811469439635737641393991759017249276611649521223463333162224117755691972495320226368305646839609534209410557824068432367168037529882643410870432904981590628771112877950507399818459276127142969731147314845178345684995980663533554129299144464024802039374131685502534391821612843707121111638855613852860106201039823662687553059596417742627150777381842798471084167236842652172786410809236800395203278522065783727616498501954840250934260716979167237098350091571750101786851024504741383217803816300963528536196794231559336011173079177872015516666554020954490940977014164931297179355863847740143140505555846025394045674152268411221464017115332993000643293015746211747188240398094412216040059894189680598675121755517795196382441835427915149711890383602899155821100658385353994446562424896694957078237497042499437519634254084604357360186336081984580187163163238552511391783887264040879107716734281916098146046326935237557475717993558829530645034015227409165835091549242887580295148995492797893427984261024077937608459672364654005705623965623591274344036266896181625016462065349677691553871887316678719875343781750796895818815589373832960979458647074810155557111251255932829035596604900852447309118395322329362831819419218319576525485337069872186604065810898588272554963931780303809666201985053912663405960792596323697757174298140475590712426453260108372791222534492279452014616955261848986245277074150262993803741951849391994397378244314127340986806497853856169020349485328327897648121119747076287241170699938404668931075469090430812369899154918307052870483597886651273651645600670143122880095500536954285705847892647170311292801316578937515136844271660533922761203108045107067297489230842740533673134413456627652214235729141829169915733128751853090034006746673799128486387766087162737415959559141357589774790439287405703653023852473188001042178511074881337201348060739508479185066459077261686524415844334640803153912177263838286597751673168015881723963949508539252105217922588517910634351288146751031536067980220685374016347614526722156861436617587971481955573994444757389439724085333820141308152999765390928017865262238057903364459378274324738603812579224213139745727733125637052238397440*i1^8 + -76479251227120417554437737712321575878925175007976844702932382193246992154655313440072801990480372958281634118157574518102359895856872204869016009599342986637197858090581969820544971196481288430413421828813526588584319057308950144246419309578287970063433677863300627960716842178970712056671775019150612242362585649676441956294605120794561133532914985084969205894445953093210608545623186126207459147451524883620510143328489222063763760158644060371876187746876570803677073089090728672155809206161026486849199345865982108430312593412929963522213691609650137283345874178098009388945532943095297664684586557920453476189011579524327374499623123867924981552450215920871002566689603327088171890987647287068671546217756341269465681585571883361710205933677782582161628031750621513281490766615046639606802067999923634622431449122156621206416807127750129199889228520964803025468327502459255262861884371214688207641131942008767972908914128042730822862206129114817737255837649715536727967976851975029140218249201282515080294844519615919786581818042282606920488158299429115788704354762856572038800533452266150753073095985311532852865791068192753420426951829745093790468968234278911686160465034130652644982577030731960697380639523215343501846104137580462096082207381348865033943072959674226549205554627641552622053126931027474878913658186630736499700813503991015470462846684271322543897390735641898707581652582712250719273341477735601290672284818827478420774260792902254037012861128038051489220369794475470983537033678643732024762635408601329040144280882750209870172707908887116810787396698647529703782540789950427622475526141363360404205020056951346646680949877542001230794838399558227035834138391199564015266759896200756490938111496341886203355020988875919711366860623476324403531788820069820466573859679810052872028546244759658697206121989029635007411103423907285021207953176241680602845917608058343206705608970119032337284528617423526793008763608504402316793281171108679176502183509298604032141805834524452783485118051393248533019089465118089276067012541001290555655413044285191679922588744380994367085493603922437414165527272545475132100129381666232353155767433042793200426773335134518764996800586817799153353807148050293813060987106212035824343696177407457406332801878328919509721580394112056304420934234950812398147238787763031321939938453153813370815519910046760915168380664987965661337483454996889484825072048879959265769042017977139075093514503834299333011099992282394726000800937178403924074990508636952749110388757244103051954859334112413615120086568322105287307780089430469622563337885968634753250038860302105484127162932439842662886544215736124729081226631364206931603733301065449805502149546066016281456576499840021639158200213601091659864884298137231586606919774527348015104*i1^9 + 91909619559129688506616612698105887590292065483164743213114031529562133633714431894280030447546147626438789680348513371076928632505236652507527921914917121623500063042800665292842018757040682337196924248849908365193183191424967414268875333844284672571021092490378796019394238896384382456245337260482076569541892963865979385754925816804868213826284406832530418329877024423086112118557579879938887467806456229688779817110638572251318885662715111784303106899555230394327363148264387715080751243343525742533735239230298623080582868634656861381934823423594645409926502723205142891579409226027453618455642031298850397018146851943907532926925012811715009144600307108384237581190256040885762806834100846529070172728498368447692019755360673743130427458646198766430125299285040920526310939296040143981425357891046194121157138384684709882798535041184657662421736912417567495577127173149012299105151201048648195693053170806063344225622348134832582172146919191446238069448841137681373690164727028721028053702056755971400736986988364171849791212171268241440890938238646352848003151875400366467424678389567415894474776450117719779438060612276245280908148710284754535600952612760060819022293831403561674296675630715449619748213325062260230586110356170028921017197574677108060522832371963487114629458852668993898814352209147189363635997489452886737344388234820733029561836636450823904389383429154612670715425395512696077897512916287088579372092832830039652684229357714610065576121222692118397476562009792539313571272007286892645555307918898857263321679401370953439510836406099983074620274738762629042669174907036720936789672904756881404099082049879542070782585859721601505159834025899659538636150728762065358382915214400102335710039583965989907554495388080735784653878270201070400082035253683817500979414499588168848876440699692092952075311009498883817303089770830131046169781061427298647111188904763976528363473865585612773000105722065579219179194887836294658029673582678664674045282907363259595493514022451101665375159664346472624326958477198776514295671025403684410968928419189368080375528565253734476621539767827257786136230280293359221100518019976679708411440504700145662726976996864800439940825267372046252403880592198224963946255684358912366774074027096384313177420327442260866753696297331082657629027890767617287184625572588020198623712093806899778194740368972315832177758412540111429346792519049175311534807204510182414673465893648087992872053618952365451760128170364032729104866536430281992555681807777804232360994096152044811856954466298776351606106096344118262538360200445228545811000447043778135293699793880060067109017070002393044734286973273341258963187033034802681823423618615711028403042373911614645157293983756348725994406630425750565170982264141995329187984427150475264*i1^10 + 43415604570135345840484847325356615224637306695204963259594251274002302400048489966708556690854381924305910321664729712472190796230413365429697844757030271433306856610786343845295554593733007460532737072162468843602115744085768018120468908298873234428395690930854814210496680559768034364339800952296502882188716852294837780890724345873831895487725787961414189173501718740303475488504591567436233841985650531221964912626001264032782662993508887508299539279971557922888569693030718610055783226701817027023175850731828533909346982372463006458870526806726361423611230176735583709694728855641659451777045921203934172940961479983229639310187208984954890385644507696437732894295938310174304111453359554586548301606718471983048460074386895731805759541343755159849167565682971758119195023665981994909966122208826865718056892793255832676068798957368100676543712110049219310804272460509316500751478384619066485575654749208430598829685067815188199054991958243514974187666175396159342406467099000528922139578482867175116447872586313369010134650314048677691659296901674720458889100057987152042669488588889233496324668832348167372100276916417782162927116660998165266837594306592462884336327119621308002447003311107205283359588594607050810426320844834640365866595442973874871556585587921030931729251450350523847741085765938350215200971956042553990913992619215795920296284045362130937027623365376017948008815393824961646279037549994526664306571570694357019388310754446681347206894774933602129869507019996799313866435583097301263225288892262250304577739171129332667247597657691065926893932282729272274625211442091420267983669989704721963616903015469677040837890514938235317376256140370150762454743291980587558266161226573982759805085815147496336737328280932321635274778843062325515217717422064760543576487242504287393578928564759779570408479151126002055283892151700196308785537011105798087275667564785148329250778146522925255049703989114362528482300179034933912091179863093094738409551003639228641125235894612567307217073613276920123420298352406989470653098994053899003689202989262554960082480417343095982561160356669865802500431078177539330679865819842796577252882516666148283812904586268518767535344255482186121943938062639897427718502268640548750856713062679487403960835301741243596726009476358054429422079966140211866675877291896181925051669909491083403219508325093959180666159349472321388066838233539021688347334156587622096514894109332784185497512367375395123031625551071527041345946131447496670882867791421653221289701499653343632456818780171902888396957361672607270809619230821420177030622796228311367971866776635039988466816961564887014878133759250526708095169624858804349004873535665527701138286562525680811480131203294999624164696428155759105596023119259380441583444509589504*i1^11 + -130295601976306576128085804314367237380758826066654639859582603016191892698305034773155756241191855727658915678284024557320320799788205099832001281297654988163797557619434914925795573611121155874930467031725798488808104819161407254327141263803288832263780222938269169378232915330887885912918265594388786586596081811243793660281183475244368901501704412383797810412774451746897946676716169813436669580402967193794908432582002768949442990740140749095248883009488144058091316173542088893165056809511557003262654790229158305971331809489925943719356790279870534301917691353146771754314874154948465714740931574206001256210849401321287893653613148201527767916296992860906349735312959321906011550572865455195411439925524042872213142160418251323025166360048896772681985600911892284569473257068888422493328821821119960546307519328317767512187674829201687787017374811151579149241153933763085991010076804238503764063761272992236692146719940950335539660635732224165364111581716442322743090045987539019053823509082377022910195852743021284426969809494683450461596058289244642905442573194075544108537903385582631593699392554221125169122151951429722097291772196378639577919791869492106477699497106157282124413011750688399529209119904703437076514721831404383269255407710059511396409931199243968203689659491648611339218059653345449525517446945595796044208944418774638195554625018606786880840450606543034456953687190142697776853664259170312409437396129008393619110874317879060402166745694120972054746796719165738840567652412453817985405655656272467271020287664275099319991717574674650345756302383614511517963287139104182136835343171491378952974492061202933204786438492607595014518952312144112857491120507972087100341980984144425301619719308005861375573452817564527183653378535471096737852186228529167460155445012320213991461600032311509201352198550130962900946517957290302470012693352241939763929782210487750706523110272221382826140010035235893053087735790617545651477423752131223161086481580167370064097137266810828570252153274981551949456349499159538886090299191843652653764726441100506562864585195831800765564795831407634549483677523419635516588009087642708852833672816620803159948866151969696335130625853561732891020148817313050776368620623092577790546407741813891473866042686450192510171452792092503704397791117602552863492801286488906657184752012267320578766455909170759647079116947749759395904724470115262751471287860609973041025135182658509399486753181241726123747607111700651601445315358000041565022056955630099833217516774280215572060045021988889140782221142189485779333103179818629039529352065376574483240317627885782982199615247004741084143068718062012766034454811072707360255981777906546991071643475584505586047248102411218287164089737224828301759653877190918171173586993152*i1^12 + 100781188524535865319807790830339293715635781257644585676631935530148498020861645729874310575122026778078896330831839748551562617408193402434802170564310272517665268404572242983322279251284832592782621757899411404048042021391382734527241779401803001045558862043344022077626716887265219804665634552433765252090960389479693960476579893653552475633915338898207541983404040622010418838872165137579084236389462614794542749661678557218655111378649748217838486159915476512401312939194909593980409863480070787815977569952391586850108633778110278622405439692926295211047043716640605829670251384944564697382716278727705227144676426432179122567166184135938525727653769346691995794629289658539797413136199734164575352022695508289812985405930320638706520779022296210625478319529244549501580319175598796504504072400495353008528019173544683825709777090413552634379255642853915019618115477732574153262355649234803332503847367857407410217826119342074457296826966572002289876348135720890857033145244964628436888175239389163028067620162623110323613967259498284555571151996327483239858961694638644076638172994351094461695979438315018314631300605270125260216969065488520375999416417967795428809170412001505658496202861661891422919209846919936092615114430578898998819052462243057305426244603112686029553875648511449982509081331007960652217447864754316510119542186243586912176708391959162860443494003089589359392073146014976175229237337366077184441293692209297326626539064463196652485865123653416246373818316785601734564958056094941640393417439441514299306648187955038355817167845826872580347468161459658976074646833047864504409192508189099809935538552534926281492589909826141191486231927252275284559199537531319014590915524710911665794359815693539899772370297220024785565412691194773367690941220851838066353248087538704718880756754418639851473001748202693581062992088033578381066056515473417953111853130686649546377040192589724842867277971123774661031598912754973456806282639671227793150350672905644781500324770048466499601550983303043108955062456599338386317218125082992377369174242536838819761511127524008100347036037560682499102447193640830416049126574803818884123260977600068750795639801970904283550978220522182956769626264728916250954467487845061817949018458389763170278569091490487819089767523410976576795189361369528141199643102382493583136249540155510613225632877334444649692448174171999286168920766095408150480313182130479484761755278526306902207219000501698530199381285206321834445649184144407148545354032370795799824127198385628050787248213175918188441946395346047137724376809191262840063625928539324426040134079826607250792102970045772006493474434643333738833041424240699230773634164770048368731685518039537798580146772814059243297701709166240735481338463351013120281673728*i1^13 + -46187129387709100757570759406525202853405299352937305767103492338373757239600767524036222754659619737430153733906595116891880195878106019793824804430561614953859052918329677455629733072904531716316305823019729750219875678139569572898212106019575456387998365414999235085638073504894969374445214321950435427387496219197637002221116459897714728460136060102563671453492926876332387364733088034817228497923565384040598708238492887655609963111923214879155583453078638715647179178305733921584796704373729690699753243728558149024454438549652718324549604217080051571476258424548957680447858703761877597208752669288670914286781887969881643962130479516694009637070011163941945611466214911591243986760737216731142949305847860977970845566978716528414604728038914418966629101672338896057834167133341984866536095707329622965535536113329384296252538806680127504921892199324809663731378542572834246316483790172399039430624099661661024801469622042651014444727028372592845238580004600073777009237306918709977198301242797764358600986823943953492669031594241299065833908887896676369469247616376781494340447343645336545697107309906669599391396921028804437948795719521126688158222017545256124801598163980230547098040559217845975581787263710965994288712594451957626420027836584223541559045439447127184883414442601024919185326387870724317990698129848645028945969630440797035160590202896105004092822869271008802967988261989929526800923395114137115805598701699356933938299670564378519051960053685019499129294622790596197365864424216713425687738960963527591246142942770746913528997937081841466514567373334062281592993012160271487693970703403227362271752316402170060984162003632100229371374649399846615276390500825018046524562186108677077035699040527857852026726352557029827788180886067359173261255530748592787340576005184004898907822542800229432631946540821914196976110517033270183079595686393540026665986490644863381379985863125888672659301476739702523309642389573235627064184462936950191559343643938975307517701503216216418419120245477937596903028334523071381949281878408712400933194007910043004343214839783428703644712510622290752049164493126379692016722512087746725295962580292354458651984891325431854383987862613879927116325021608387139140906001279262951403002616975409003559269163619795972615364872889509668720387459265655983705558297670533837580345669216760829570958414285843524920109410070789709608649467023316721269457863193115558514692873558613427164225417895086653424413853797603857043206946825040119488966711537574307086414231774829510446752118176758820991112328382367727028599059376914190972264269240132388524677935959214531866982960984888471694394125197771800228733162886452409673910428388321280167999073024484625885692526565355971725083403310249549398817858196413129687040*i1^14 + 16361221222030278698737790157278972263751644347662850370173654863542057756279890692806600193561138334639240777017657026671642320494836888877911971564820109704454374014716699243324174699344274652498421034177821271943225732553808419974920786253929698381664188691666783694362080510633599512297715412515235732532192943983607874882902179551198321378657375857500833922755002399989363214125198093422122510866771501243011707928160221848265732320833954417708417380208846592012110870518287923103042175753168830575823699565176174992451434526867745819205485934265305180808295919818187144079505377999808165393899104029501898976310470695756426616906441822878039659472498318537679428910506052973976143849547226712074797008740881234027855359159859871242130311870871657512840788409396878207216462899459837043886972981852536726785063879921405787232865476365111177015606294269971349349685774711600934701928653131475176296492964579419718776132350951595078191345326890261051934678341590616153926617641018489968923460592433987915369676833189573763825547638818799095118477946836111406489661367357775935038151899534664292896334894065192919354886588521955639410302715613105734934553726490913582439934013803738904487169026081177702186067540222932677360345648771775132849151690334715416765442463295928958861691805982266896414944890009847291881995056488379694980171055500911725606915219559201638072435040320198343943964730677426692347559302603071170939025093795335058470520918662362204178262100594354872239555863205539056818849455299096798142551806179686716827676837395773236374035932614138355387444319256695491375562734669431853227457585464622562569514582826889488595968060066968630814052214047579640825580435503457789767806537925880462593271403955372796148188489711745246690675389847615715961170180737995104888603467436169887044938014906747907329560440194671410168057214848530977513422927143861526488882233811839356740448203876399310745028706129340392170454905353132979919103888948505226274849986093758202385232331705232445666616606886480326909216888301498164457516878931517765550861872192526484698639510542924005426133220815492717801159731525787237525168202096837770163534229649120446319888790346015614684958578175049683800242936372440100573404001439848357762420567781297892212143834772328071426864520724926798024363784992146412708096648933452576189761832236984354529036424644201992121176766052575718277322291949870060148567583532028255755591069565129410555231084932761924075652220549027338894687890521322969761096133998486992510746131626326094719137747036427320806363333079708172373033031639756535409171134296255003917142765780432984044129896811903159353610473897815351736979700368060737569046580636208982371492229369070215897980400138168888332704825661864567223470328014958493696*i1^15 + -5302100640972638484863773089179712793602982463559441754801322294060803885252199780744729510048558459014628427722401343528475989866926913175824865657011134738860571649943655058685123057247229168069666496222093600229227826829012108648456405662575360295823961634081239258104313106770556660301852050487270350754648010610345197095227940389139268014899519452927130582417359691384215144549447850004728401142662145491324155269529076354699100804966216290698588637448885213449826020486506188417698664585221311334166443962685901652592475751617943879824316260999452592165789189270278081342507438363233282069721055040702125702457860514726397140264465450187051609806592389859117081121950024732308263160843767817002530277684000454529786907685265425901272006082845747557951761780311556903937195322375393366244546503556480085593579254979659798257051458594930914547935947974553329862827920857299519973706319790687862276984767863738146621157051030913717053286282362656096671362173991601310102811476628730018688174970055386973020549456653652247916313100216540727282738873921486633849556696121434946814865099385907346889735747047023731268969159977380859501253966057410925373616126704805686259247045331879624180672658043048105636769789435387103980277397649202386066715966323428151284099554764045575609661671974579696123228500521232529720185046943344213320267528152936337826516454733445401682500983650887026189745792137927288439313929244521530649309565011667604023925892210043351442218291079802419985570825398174908059827988171149336223716002287623734248401975476204073121718037414000728124944233931544544629071118841457950420450058132640128954884100405325626069934807735028464949487180707351049272510906880196595173541692693464389606927198170005294311944462390944858831427284036291346846646562490423198628281086700560345888416968694886117492994801602507609913261938222832753943099730186458856568456456690001012481894715442582824453952273343354132086720066468753159837054278504957641040424919718009949528978938331632647676379497454093619024649417708459671246835752616518407538515036978756595078940000973858675736078710837806105998355877888011360097041819728973777671905521922067839378628752652074444051861333704090519585219048869826663506698640978191905442958962744868491115246918644671537500676094333652608939563521164159722556665367426742416364493091248920544065463667589032761097858648622218387829058654291765314060122125746597634696690762409562109845978542264976228820632188358750172112170920559184052552419739003606690056132005004475404531619440420969178510330598004890195255521791451861131285487208657034736658520441343346225069096643638723875060728150610261218770294385703438847990405055447166417600199741468832748827053853487875946743083250272781583282643376344662016*i1^16 + 1648796134100275087930420497978561268426317896078699012381124934877189866403196226744304353713920464250599617452807745222846206616054043996080525379135935239471490795666443949689990455113953068817989368384805300305998431805421196376938363539009242351853611153131163732199661722913449988615826987755903416332407026408143477803236067220182092202548473981533916392778792576963881563894392490544052191577362885264358247312654563832028743494345829585625223402661340885230944193721253012086305001376010327017446885714912503564366579493242895135061003912866625871882669924931284930011097815246863821406778058454245641731107782632862854077452140566002041665172175055433630584323237365826135625622722760910162740041545953618980240830729210763802082360788166360120115784558068683671950717110527852614049438541149154389653887317430951065220013716744388830880172827199300997541086876162077733734731388214747722569947846408066135016304106010824114421184163863143966643815108520786572899172654707219299591175938041358556151645314879544581627745531369378530888944847608571146741518431631508480332554017016308096881845815833372343099701462734396158950009218138641495006046698890688557960936373605757116275085347544936303865487548884992247426246632331724322934873260600187109482057859657525482605646006643498199947340746442161107993884960345412033479489598279098688649176547056772119519334071348182644005140834299322307371970448834195433722518141963942845870225448347887642057356703293436973125855500109415550805215281398744678997535393277809103997194223106891178351206106012435550490522253965791230786306183561004122461288832876355374873565730641790214627378107912704062825624780629961898500296778912881267190717647342464733698253839167584390428670320852411657853661724776008433804761768552629092923580108789261084899547192489840152773546661381402487605863445707263754686683996262408748096957461876365662643670544531484531762588495781763648036661741791517085180863414918182597378205880027648054451252051823313180781388179172026044009735507029351501208408348527555857494071150327199422649165787766469755003846305546138643382323506950000363130326303246557711223216353747510683988474709412002975521273257390079192494685610479237279359922886858612888725597880029350685832592311106594552684126807041325740579232385277992973929957447168117906543343478897277940689118771983021068223707721757090296640702837685320286239109522551693182230377022751056026346693542100952455090597118493067652116438886026493034623270523674527017709162516793554180186609374889855006741715327337248211771562758854073043406024986798726205272285203133312704958771473439604155347581000091913726244832058781115151344044028088670520026888729344438478708657670526194086574361027265897057097657687736320*i1^17 + -393708840670192249214550030019604843557951084259996374648186891953228959373561791087611785724059701004571422506815165023902385270079570303220333740485515428034188684806550397275832682373595743745470557579889709383199756941684927049482830293141803967577112630774946914037471296449824384020225261632499534183499390362409837227708681666107053360529883704661287589873578975694846689517190163986189581179563068884253256785298618364955575837941031046146954782671394139625258245984433868395019892345628431352802630130018223566969064204647919642792362254120121547392226281502582545769444838134000972952375321657049495369406644421693920334031558914401280660209092884323241918108971086000824876685639150889433377976941064388827565127939791205322235428263169890926335809434939816306978997829166971276682298387039253441222117055895489893472019363741137892600281488572202761595255055934026903497570590937927284688126471580135393705250993361349858261505705881003718599161275216392034169437129694207872643011504854198767763067840027525660826378221058761961553389490366842433885728541933483987809455497558969641789715489456500093045720516933957094557749455246827793278399384853245078808720585316334321887189093751062123635172185489275005785809061046713076091439740068413720432040124945728299517982858419652920705034041561197801493069828939971254759738769043606331869498311790065678593143447565427799938721964823411326226538904652688360161511971600309540708280718392024578916436386653547341052903436143516014131355932627739787522536313674322637863842282145498024644574632684404594231568571183600236169452094765674319411949875603387300691199828983403984901827276111672863804986862872835402306546431572940028688667396763057851516067066481066368520580925445486058758143742328314368545852161115711229530709194901688209224746544988744722580635457198040633645136068672024563766789149339411915188484186321446227910651723717107959744397277609614489828576914570334335439657136576940214994853248381537284608384655621477733806130732645795616779568478200934283857479394609264319070777785186004335828233577715717069088366540020654706977466128744085196926084012393051227802819748235298482111387633714064706565057165548421937968273602231218295607088560247891663919515837857916466308194521279213127629894312037464221690733834336790900918729877395335680012844924932557869362198109606688998832616454764246574218507333862533800674775942334978722950508868251466653289438425288005368491714858912196998225449701659161317268998092430949782864564996985044228477946267588065105093198561108258822250221059631883283389587645118819723961785899283857197667066111313476499865658767140362326462720353283469424328908557832967645185238505678183143202580395662910072706367525594848120854395486208*i1^18 + 75986059954358817110121896584934085482988239603256710693788932543400175907221186242282995029111886993800129525265935512485665261144457415089592462285504204939739962735178338168498584480394557531526533109372423439549496055209259242934995575224872197431553289475267124852760098542385289646219107134287254128323850151500517033227416313553645465274024536061334483912657760404749806586650823210495810856537250407363541467142325456122529049525523942387523959400984877185930237296658826756700896436669595660856558472359613157533862880257709923866419839122982033853992309788821399065206926661590853588541231174362258006524777288660039463575681780049593175475164598105093738167133682241728256589619539679948725876920884223403945518373938098023541897472112814476678460057165287609473359755149386795793238656701439417948509951966304007124047137765024802230328149667488365220573416167401769250631404017330464082476731452021204965411122355549083601903943226746548928240553675601381484033703807296881857917795587942657659761737558072752348048244871184797668954543431418564278604784151891457612354182048039452694876952805551748683184599475986266870178187052983455256843484007392437615071519773490475906430727196854071322390867871135742589368433467330803388319763449560276948783233900633270577099635000773067505968719362858797720925752425154345815363317469704019314993719628593198179034478372988862358505625749315242254562207528983432518305165126751269524728616062637636405283181236938537173118778219088044844024052718399572843973972364216834989527283542264901643813289996813981528596199142361272807549685665030279054241453385685584824367994772233792815918491810730911200647431758823554363898887563913000458502866754650330288912445231963047515718910528834059828059125764850972361056480444564065449807935849471732179010631162064229914219461299448150080324277790933376065240151474386468171104560101323710482548932789290408831952886909138476390030903870542401886003532844628566643199299662194933231160635207375756793759072321407410929392570500149021252508368973876301108047065127249554663991696979338265966825178099093411732412573884571832170469933030406831246889899131211276406492412472924647217371041806626297832802936628162527204970970401862426738229802636835289387426215037901352885360231206798763981420795726729165501313396991997618298334769064548096575047334715649769424536914851326964683454315367846464026302758429937336068207063289540026586079725221217395242023857601477019777216029515585282766656877206165309060727507693257565730963959240726441714281720446645813703625208208883929683794705282424373315565471210348808215071941735773452496071120039034033238166958756270545253227586698682352117356761218921558454690524731347281367305565529715471196094464*i1^19 + -20690701261791380511491538339634869395290246145260282047699753470525647063008959666141755174528036890094618890549345233243754334110343588849074256290459650612472754147929920933761761096738963255248578134883032140954603304376003787648588937453352413634985542514906907203089053304405655972457299416906988804711257238143089053908035502335438233975193520595284534547554518002979790480508062297070437627566332332433055457839599989241525739215879297197518002947118522420298967840860375998250304581647879771688264147785516315288249785985689614823065832503032206566929876579656201819564110227571543498621983218293261097821698566719391702012414480657900282400378057304943522264159236639106236219897281574494640935587479391846413779776832618697037942143379613541868212036473846495204952842790438218593759626817413417822162388793942807486992243306929980810668242064013263752535949316965408296009036827440734845609589821923685976283378574253604219957973225318816553222728552903981497206959662826706408221284250071476914573504402624665857037942360286091760215106429218694864306614695386286231878019961813982641596955114317583363207781626876577173525273375876331777752920029843659657862548002898112707046130557446419865733641268556144751215032541386189835445586118814501032119775093109565594306581001840689271599384006084082247568102956350373962540017392727358092248634230966943378460577835999878698403965594105667009342581099359883740456822778286667389689855783703395651963474026426749312715545641024258715423130087092701247506143730460033217091804661120801571798519874650475165470505741881521292171178031823661032052534170096474826810621963835150038040201709158163788133212965105302142821998748967031576019758497566665580026835329585179324369342793084736250020538642507220558453471448558150482164474605493162186226350271037301167420033406709665666443148819315816582620777116945562902000933744137862918561157162078803214589313947271741614137967340534760526282425141250807215485136195679333084126439372131562279124357067768761286263914034270757087945067717303643899893413046528212638220993354199951146369117284038120041663879512634939508431601392327640231457746841778040119727907103774172199672300597363274971466936905483316008122517949381401233504150241994930241314691888937311913260167465193453440827636159003811207628026219808529641938364469705912224187143076434722859643340632365928625649407411917498759436211082669498093330225510984432941564572932950495530452504984117358758402958436023067087626198141328728185100161590341100097759886046378272866386901711735849277435359418151324762037946994040337773879787911785218867315652012730648323370404816685958483496723541245476543173842402604421502185445899585845812936246945105222312842559887904136495104*i1^20 + 5016076499858450262662234105803707077039008243833821184512819601579823439910028712061418511862338362014031897048805933344757386451742085918011816029118175247049052640973479779667518676414293048870078666525609569904983715809580783029288102558895859546353128290312834540107106056345877046702360389179776186733598853648976747548166248011168340227767449650585212158635641610929704145745581107730499454533605061747200350685223839070592844112005196130698574218123009208472555577813474114388373179517566969398334616678093823580376956393047238792943841012578202469265578661830240859260903643551990992566347181808911308073403199339606396806206767756446696104416319174228831678653725994346837872910772915121112201864696714179892677648702808429856380786382769986746344292489085568343693948832968520291163375175273980211126276101279689172295841454011575771744740252056999005739087865848453044878747047786240635176385599702300080320557806326125152217722782150800632201913148892494789523106468424611338360342289000604104248007297628593647154671062912818807264755530020439795137976433413742153091313532647431340772215805728518175547715565581474361171593788726273533106213835322755255612928978109311735309302929638530964855982531719303509955924862283169684812420651988378321443525689937630469234898078415664114143235578825600498464816254876525338886892604048456912635119345259018852949902749910095377770562620437514662010937448688867200675669539307530070079215932332367606519225949371680222557420853820491656710124326281844646204843028950913886363224623555074091185622838892889773915886216500003665755578150761077953535370061899437658044594045726300004037662389227154273567962148127615291486965878973446086666614176457798211307285005561287467263581831788995724830327085221441351075824492506114326215258779117191819704010292931646348327818936536523434783993356337177705790203872404276163644261482886650951910848420032469139878668126904313566446649473318881698097242907951403651899679321796637386446108345164734875000405499809353352921653858284805005352815887664029524322479947794872571803583905169369484085063810577750009828988584159643063815161990100497452386706260066810120037333628514373244245808685357856644015136493216319001632426294485880457515517149661460103671242629578489358468846755952365931205265751516945000267654518993937868610623699819042113489138700045223990300491901328065102630934103273582666980527103771710312794297352022101160307670550089869845051153233086912608673489948809427056837003783977776726391978675937890609521696956169389752186752986027628963259606254496498569597303152949698882861659093600514257292486791930000912721345381427705522961022901659140963891037312919096695238218221571680278463832360477496709480223664194453504*i1^21 + -859817932609738254564911664080694194205901948563572633335453276174216182574126576639108594897224720780498753638937679003127562144234170641694150964971937899173005599873844454492311381362987992585195837783804618529154608338290166710871566736743504379351228400495959379540959467241201347764272474416694296307086045797655969748930852998942010064700279869868112240471479578379253115693823672146544807889698308562851237559374981899919189345185966410891425755239754393415468633571975714787659350525772731721309461333768673799750717761786814137565043308739916263689779800507279584169279968059214128045082773672858483194148530879682995662934369704950680826077072479132069848413312702561065931166710153315574796597328606202514714660467757226276928768321326797366137423279695954280473414730013881230513015908515121906275521056685816198745403711396472972736792110101862389515957118262651236137446130064651298260177903405977728839927832667389019581626495172452537046017584341732765137898446519735186640077403663952464527886676493251280839461857517422341484373270245776915260379204014379281430199817267583697062162053780743487945344638048353549500150438955042179701104265540087886695496372114764350213732392246508345731571270752332169938764128974609558904162668478780748319799016758409446370051218764003622477613737899183546901760746961894713457084422121775370634833641103098621463925434235553183446704403090147407748404186825726556358547701293754344362301058782388768156066630174928229833256360016672763187907087586835694378941291557390837595196103761183974328812029791673435084806859636100512505969789015857287267482658063381866037503715394016439196584034800121663166950969708398705502610319432544745993840415799038691373243366993917548443592368343753485531202451949412874442967305937505053506255843734295853443002648979116856649817072286173953590944358395037547231871466529666426048500522363636234940604733308039969730321440515737635158273363890366004483800796450205760907111047201931582453051516541173723911926996641693106028790013638268839615615149877035493798996703258926443996162453282577637930480787107366629676076756294271588127303723350814044940897631710715993190232179200782481689611345969164927075750961554550671257192057062400994400982603345620635375795092481899266999531826324588884879879351113743106210763258894341269262389295054623669875517924492599431288296180946399384658943292834949995094500844026555089328209460888481857084687350218412420591089036049626289611744578046650299048496770935076973393486124353716592479801981198427401392451206434103287759839542381451316825396665184767714724037927558821828007107510786843444974424595577694188531938769799136913538817144609206755417318793316691457748743251347140089963469451821056*i1^22 + 158565533471289877052964866951448139999226253706041252742454471271517568533487037298991474294809282050604183598100497687998745500307824041583612117114231559033282746738481976276213916546309157019400713116960266192447793062263305692962368130887974999426899521898209985196073114937969317330863702733550721474598108626591936850360907200838826870999357039168965183901904132024784291209640396916145259486671546534435347725816171697485992065144820216563700080699335060018076156135176287711412351820173475523566474789526715103929493428400993506211609704383695036121105589195793838539552915371377026727627682462177406962742713610434218721314358311229946059903396503586900905769397655409859038717439296835639741788159118667479697156834386653586760023141783074217941502138243630736961932623312255900109906443974378281658624427171703360690941993017706591391823884764938684083107477631408652517146476812435870733161644647294559753286459593092228472316289674491157745112840902482635183149267605260388907510531272948898974795155267409776138049213734307029847585399545245753389216230946873167708248341680455512013674717849882236518176726332335826638599778054610582565795305746552719656019599710141917059214505814234812813879027875368810071496920513327727461868043292820984710564046663806821115776248132163569632577192702112950433771616435103656254367533891181333028592308765005071542144060808034119341631829530577024906244937534539984156384031856715209522719231711256281033117188529087990088981262781574725949025051519930166595908346143717106182701133145144582613394985449525188492525501432831172640846199623289185256309398154536881484076614244371256149277358596048637383362216343768889376622443576111294713205606535906082313448612845212702061870414906926522361089090357581656706326921663773173959401118865495203635379406194266731884405719681219324509444071364271200668041177453417185961757597191792128498438460312063154475078525205253204683912239051307713390244848033302339925100634760964296719810568666080916230005590180988049330579678412041793243071197501891126906625744874813863435945362744848904909705174814559298670300954241035143206264981057597087050135215659694504607741884555812197503544390808953226355204751076821309808145367418221353962813560622686389487879428522094142867076248349373309317397430527654392994282558037366133759149346725278587402221477849578657282357348145858303778041058909468295335138243024121657398565898516995697248793288785799907214907939864897156077445197119002088954523905600864651432571944545745444232758395677685309763877003210216548629396779939749734050151429914444983039287783107648449483595945163108873210410441303586243025597107947142644605422647105826711016287296245755248999768571996864280344228003840*i1^23 + -14040080630494366296797663569900054466858674933578821688441182290809026513256157312137504743167017450328702262485585562660691320418493491954637513412354497312835275979569713871936190827616169413488274633188759048158724027880087281834749644969224355353447411260686950568608886039363588764844864567594345566205169481653200677572082117291938730162543169382835823497566293946248800734015491046989271715089780456240092563466903849739696212573804863551675265209293780999085317881941730615330545343540246037343653894145537974644036869964535319948385524924394096109325791321485743484455187669786480640973902385400900549757577858755662177518923744895840232507115431146956033946205415580230438728074928588012449410699515108113034460747336424339385228348999345670776048865894512495477909330388216902728368925978518696069157558597820054522346245814979219965712240883958364216914514753556421576025143275997946134150275022293016827559105633618487318997610835858524297217118571929610623445861405944837064174225442826981661426621021125518690355914266366411318540043994064476110364749329868206869941193927580252843535543696780125636644069533477479560704973983412779004353675290054924629485775110499955042302010425376780330110243244910185906747486159945330980978439498456704244341040960644619018316583102098214156131416360735274903335636212394354707803867763690519806683019937324425717981012455504733704492243367607671268969640053750799265454246405570579354612278748529633229190679252694586499818207344742684592323807490415655918132469298103738340537734696031301401749760892239141905671209101155956029024523990824090224685256409326968816558182890818298709060242891561719794479297304149544459039468301654166627996526839857410917881661649397618068684725215626413445980033102495719230136404589102352790150338554662358659739268451075868273861667625949808486981207861844451166240068405783088081550553968179220991839006075411103655226869210379085347994073747896115647068128527256611064673587871510823288902358026796532262364056504098766464896781741833459329603389419797625109179182759508817960112558441413657415690654285896038328789670682053494246811337474935775443391022696519105572326269143658286690172905195025058127980966128888227058807930899502596184065657675602045210512093837193678330148678267800062691132546448432313657450780026526304529314303193366598481294567030304357142587000456057848863738026848191212782890603036891533628754697155266610222561763286766400015831651880991898760820484143656413638913954815699881277937503373760632086956672470827360397633381764335117558904661560435435148400338316310982509171346712408218196416187978248085279115193988036233324960497561799835399039261542407103151936793366648454607459237853358074227589120*i1^24 + 1089370637364351949815500709887198359370742702079989580754875778106890007940635145174022991607906958007708560293550920630684874532769406041183808646540772451397975824385080835104588707714363441787074187906532648845250561166242454717045416561877576696886902896540838260890226028358418185940002473913042760235617630385428182704526429436918767545841730606929076597150711955513680695061467897377255215997133876989098624946826212501178998906916597973059723699005010017334999876750472044331591454501184068018075552688183094055476619441737653306722129931169264017245222370772907261394104769354193830355056034406840924414218361558179998729542032551801622531548446748904170205616886752810388293290254471831103495770122503369562359255747307851877398760836299796061170877758941910600155247870663713676383260727537635671768736037980249312450744695831645595197330515402412100657714361646338224381935232616423829094979935612376772018456738726652551764731626973246945906091408919563220147507151518665529897849665447087845534001134632123921790037662032736122983369715911109808385965679477314861769452842209938340077304389463380623397412105483579968749099567332591851893151125385219697112080049807044660851322488445224801072032503301756191778058545245798987229983225070089996844180623310154060319824612724601680332244773261561860814779966692534387135239857465624629613703253882473913635123766919951565951108574257868182837633498311250023039119130378127627694572343807148089223532298950197005632367307226371713185757638718633859480079182227125634472647315380603096111160040531620219627028876036559217026336833870613509944689964121266944815652434427670744684919214236545332679130128907566986032694853000774891423372044728530964473639529199101174894893244264023462468326658010415120535818763579404528152203274660782022253437362554603671929635929248487948365819689357441519164625157122837609220085173941891765229051031647717165300833093951687124918536288255265886299781479077676374604513172751265023641270252809123892475650922385167849321121071830380766684968742076564367157555469145026926900831265264522461184893811938128067742664658412670763308730122127116921299224685117610472963830659996460879321176395495116224525130378543774725807305009377383004228673519283844679042210943462762154168348325856753946156145723750991930310869177735976564511376631645110397775716511877684048001045852319049150848050637446058103963510691420695291902258878473847823571832541318268167953524562620373558416467756729595888474871757608495853170275944785576256862598105799461190319793882724722650979911428041847305262887721303160317703876807658274282291947855729720557639207563566973753859947581090716158806815514001579806259677610467413993525563935969335312384*i1^25 + -65239986430860488653328895596091690180789696066367401409166265036076386858192721180258897547175880565920097134479518967809954047024353528684232059262070985747823276732328898296951961678717280418986558705250552427537152190093145667792700131485160374193520051491407094770531255397540339718275388373089809636573115099595664534715298426294679491385393806892242623744260185021892672768619442159442590273764041202631087271705841375591131876709380261921495208441574584847244439759427205791297486563855338937970699779075834720661752092018671022298219246699813674053306238413618390097894520873978784854788788844233030854108019467242102476082684517875838389022746874235763580423288099024833631172735295164529735503508010233573483333249414861722550610187740209748902867149441702393563243238747609148350466662699482375930903218695596147729676272134035611240068834539874863938226604294305647920135576389392063653330569021251548499863508235550270098634590407119343086391938828834454308538375306627029499942552493489641468870196905942140900676032495974597105067088320843062061367054772177387277558920438319823870892726265177597721136358369647588744250642974996841056482202294006057758128286786907780422587001706122413249963005314394641346308237460273571854263488340422866339770617091999883431984227097960715273065849658845173828953472668538682674786033541280260077382805205488416096335331717986136023459000546678015218038362410003913386113676615254781445517483478622451218684051513140196275736061445916257298953833531659246031464086105820475893380973517222317591019838852441596959092493122067014653518460761554105898604270091846662564371354827984674404081898994491654648649803500590232779599658450527372351729731227973986525079044871666547062500786028631144396572739837522418839489648864362243869651985619116133004768843067186424481200228138303678137186706676551917793782055577467118081297580786766387153322677907932155576193642396182528149585456518214347971531674284220617018537976998677802085867818635024091759279986318016530101428178901225417312714278372245935543708342649556404577813819714750317153626513617002246699033736850639784802869879876949348604037141313358329622126113962349005851375057819731019093933969581444364754898974644382623641300693303686513956323077833786657685879927666871179656260248271325169865660652155934060426933838928546960084943453836475759314835374240661059772293560489176590492499744321333013694816885983187059186021042548373153585277664833814751778876388526946743334659684036762517346378562279194066879914166262479020505620348984769440278234599208879119464622988504556035562280625055543719063199399104151737279175188229879752223044576034429662476694675819176386420177527563788478459883946478927872*i1^26 + 6649474948641388015792167453064816483703371509706904804742722434184728781902148702466443557598132614417328218895125800581212599318865843139446811165267635826791541258414059673046545580172463290593520224667476495315935442812495407767641628585259944591342374327871289663073194335077372957982243341176623103485668425545657419323816213583979962091715555910372564037035676737725015011882526784173086506940214587804947832647458520465201652890881223038826691922933208325221281190511845734225764898949763149410683905460626592423052053192331567215424018475485885580317013914931234057741990074378999375381656390654960780030246761445244346685649554032292799384163874211004570819723370800285462748938772984640404657346433441793153028523956852266201646319472413035297304536187507712855042001203837472287232270728907845430520136687573408898323992699022102891713170544179495905985498283800824081289152701361177932849751488804223909212600308807165001272403449875163624292946545540476275582706550398832344314782987099184373070454396488097039130699011110017425757973720100421105867413395681701309699850658426820362082063353338917185243692811602277412818611951884977232954245386146130730143500320536392984148393099022525101811762497786414335405933256307421450535773179384359431167167384331860821624906441646344775489076317319431403135646109070160589002460270972584329615799281544909246019368305574455265200491726995482366591135177643033860114457463861863844216205580559263171511949430173294551963729998654032359879536558551011476449744658165670139479998429621336537932909203530375774585223165079436516086555485136880829925846881715535038469220165527682304656193476643069723226689528903698287144022565921724372601223115192356926211614000640855566958182524541777086899752996582796395458497448584846342483912224050169184739968310810179564141922734047369808660612817563037672694127321528312656564041415652517870207058770376954480142384837295475104430421289873586833442601885907006034340719438078516242488917012041785430496625035084917853604657875449893278326934094378084926547548958430312563110439345231907191754849986191820603638173476459104739064960321243149723365420622090719880349501521909849574828722080868894615481611070749798685785825851601991341868696829028287624779374375750519661318001821501348071769067433369109860524764825981117652783566618624362179734190700360522972346952455727645952630326024861322467247329953460736770805042845001736798812271522938129108972626611462444307659697241084554823055421731409367585094042490964946924517140235210762553889370186917878420549979918393055210332948003372839309742789077468791752587891681808135407422290731304019565318207446629029629181187081454082141320775353734759005454157742080*i1^27 + -358024337249298948427388577143119136046288008962424929295886490801779253965884375946276077404374375032894878235329813915718736581104776961534072634795029488153497809950718819559455492677948792996516375157698347236852095879239781778540819124077676617440345012182467577056695203035511731951416988288816930189109877995107389760575856185427278655893642019331641589785254449000562383962641467051257879944086130704114892569311948008149238728035323735138004227085541671272851974740903674766042077075480123423826966136064979911962005358497241714165036070454864719032374830770752731432593573229579254158430969394522269008646384768626975907376852876509611367543642941648540791042388898993860238197974989814103787838635562483795677839771217215281583814434803063998683520721025066922919925096530110178715280784581868692971372167502912180374612274872535823222694796379741118634262128750541290579305216006262872901333472613577416875575710804109843049424606216804536386592175699416123552570217481165319669854623941464687154327461824450606905067786890179600084441323333101258550797782367733583221464517349637768584860059394340865136037782899463022623619016406090017966168455550078376174481209334047582083871434196438141752194115141335044757277247661136373292461265011002103904791510124391534791298419834072064039061175166332607473098067144670947365979029489862140797617904574880889174762530351582746553841922795551481761800509518608916330041871292332719628734582101733335969849185911618205532719999856543433339789736263387026764849041680897941617197405740908550495312654940700350112139758349699874041895511356009729665930695872225601053055549362541653469973782453759685716081756523691773181054242540590979999860414048903319151907606522748600296761362937838436202014137925971581962966813709967299529419965262181181007831449100792475485624349836103526096273096104767493334191219535836961017922729063074309104720660645514316961185689538499898740357587767219846412389794582995790693263004436780287305114918774111187671498138566651830683411183922485187102958628359647213317864917615166302480700709450073696244825836606264636061421313089757660925561177666301947528304770173734546839239996122243844441470440531015438808964107466646366328303040715597669223622558994789649333769696469294270669897439485976538538143052424820196410901098839478835411579828355260420998881533548300519968674896793155617600389031753370345474083188804038371785073553148501601586787245484947857173012792340984414377365208594808032131872181334472115912542424026807404090113454676963322807849997243017155127938787619161171658395209730859002904696744164411766525407503042835267730418317280039395699611209543143437366417857665846578588076524521012433189339136*i1^28 + -18012399677420881992752451419583058147818413264230472791912596149356885027467874657307731047025356297344992462339298924624879790833928774044338627810843587254420287420738966709618482418290439568774873242827758926515060434756748161270786897499047784169028429783120998745495539671006981792932066637511711078202182964461739227388169742348376354722035152682088034351589314747217836978126284309208055120982218448050095741652257292074554788535032669852585234158643097316275144981027142910353563471397271885070626317920258555507293645825822747302398983291835428088933723467454657264392405048515929511156838741900019389403171102557461079219409277863303068943816799383463642706844257527031407030651116907403006121281939185633920237043963733084474290281205349886102835184677844729481815144314947900317641174074817800817372199391223067982364163623109105337761124011737630287724446925777685404639800546709088113683250971284197609369619541565221168168002293509197435371763317461638982199375733676039085693064623607760484120600526540678158650637338256009960037996729535124238092747303385098517598906096540272403551767931698574274595392802556970587989692728843339206250455618133371639822751427056095358620826220749807966909516517201173911595284134155231116604675965640196765508776668049862836051800242776916031890529358871632533960366647896701240362017391599617868320958404683718869182254528921686178974286292147973157467577866058973126023051170902704470805967641031079111021805474860933507482530513402127815743401538786762119220475065731032228894178892359538601809278275564788552076108677466594369273606207525102334538066338693059897249053151520802527004236928250987649815280899604486261879457449686939277618209331125673925678422549958371183530690529086440857287617642934579449166782613361865759013054841384158349516268027011739210877373191200815554843658944121758293998932492709804736898873116342631787134154673373150126967907763356736222316954001149063481015205786472265969369232262447249334519332000166015905560186984168683453424675358542618892543043210789613844589177610280878997111371974438371620858526501785439696064533549698450063103905281279282808186163797552709659300343634158028829740848253770880956841187543415848518644757260930248516149910571165269777422727794500398193295218346899867199542718675335955578870022124974570472172387267295982627398092321563356060000735288798982804978575734650695219363370244804539265068552275376202218084655811082421498639660556379180384880655219076972016780823717604898792466942536621121945827842647745703365877050596593104413628316334166652767959263171262205241286005037457124699728715733677975315365496429199418027515621010893518456347181384424542288664377729859266281472*i1^29 + 1372785781093349423160590575561711842254609786356298398350388911335298487047762379749920779383927282616204087761430731483517815212721394982353302071545075153905552678821809412439258282451619671062905642294390519175562106325752499414051576831378730405495083584034925181516705915217512519154309102506225718589671656449344402568568205794189489379840329832351422293294516517926471020622903710725228840106084573279285181685616031409786620675731567031488216406013056329012844763168717678978265365613853909483828928462029021312232117989383918121405535694163021700416157596328150586955312166162810932831639154079485708848602705890036687078986635889975996799921002289039803397799575173885438802384342219350611935795442244702018383012697392545390499613619730459782202287000315554110067451781972965254812218118499046509748330270450128205465949283801240392851842247211295568814849908912253925993334588295352305713730324432937090637956317960411263046626569970171869899943574391284331469949401951667847269431024157970926432777296986774982355953192814638418967189329713119666308011853811330078451900072370324061848164302242095523651388815250053984289177192329185534893078223198329038225949868141599256834838444612304023214926347484857737588254683812214365367983170440770319175870746633818639346581587220607658600524785746367630261985134549383726339902740416957106133322914402903119657328292610269127576675912255540011343706594382719348405993202206523800131455608745667700208720886670154928727684734049410080640340990968559283399570048201608680760148097904608240794734862634206065503135911454737713021563431697356877446546334041040674957787349811198133236207165035054691924225282088638627274692187033573190140042288555543129728762104067198546920510494770593087185980113126296154673866162333455508903986721708143059117933813527250750603772175691955192846040109230431084408581957830054383163184074551303583960236619166232043829172737132166032431648380040873523027425547331896982763235440602671014105847592418306492750903894522825115600781685202144064027549438504515772823448331905265061363828323314442530773647205117003071807553096714725802453285196828856271424423516968931416482751087490503941808192981625219918163435461702836527789956977764245552104973018893267601143953646023328297494113952499820744722742314809740912719667423447404168344510503452506680627466629979203300648299071289175768481529350650841323977611854140902953832239274015497301878213773756842748868410957231725102856863286349322925836066654189330117948774842400133276075830948283958017578680694624123877674699076715455971267548292277527240731003580311076247214666142873042814470139891616622996858573869027282813185159400539601868339054547652575232*i1^30 + 42609054913308702224227496848560459450631981987005614580621237978324793489667780408472341805861369716320116058836696064116687112268879336379824138968398777443982353074665818958792480231671575704411966658353886705563314156436570045789394303079720199438785611448088043517283734104461624732660973421497566008554909930491557681575459265073549417858171943436722879604655582454226693915320101115985650192005154609095264279872753166668510558785564624845047634543076384008961578106599308152242949183097854803683740335582449280142608023126353486197588159487421403407534654243559942022246220922586359070407041628540877708386226024164432876401451225999173619297441865110151118429031142031936489545327422147876572065511309121144396310261001451337258748291458243933351507206323492015416438593229743184520152263639781275715346250731116648806287669026521324643119199697066431731790725856509148224199577421746011410545037303908026643568751266699199139609184002191736049212944681276807200715787636393555449219284988368677050562304670401844981265667375224723706128637881550875168826413491142336927181822412340770269728133176668865379622530288807997320162866512023355210004993788181718596179611131204810574189915888786101132810002907960181935746318864736630824138836517001187403945271948809084583927549612754444160485704448904026570745424032170273323254576318665164089580453722132400403430894236596179561026221474950345942935914368271165802829088389291428135324631806386870472496173789625302639988583405503440464790493851365291086745472903344056932237624062840238840496686615754076440112305509217918259376013442390731276999391622546808089480573042605591132793733273873737421002573949970525535680867755954121658366153516129173788227814876105045905154298262481224381950172431874331652319776245579932847813977254888597368575563763795197538245941568328652104526806751279124582560282263298913162882064274242384011808153906817649403286121460456960532351852342575217785449097058069379096723980813780497163240116134669097466027256332829415023960862832835707215035825841754535996810019543410920945289390180764201613891466526118214590661536146188154591764025363253351073435446783658715962421560810343897612112938634909144393081833508863212737546719802293306837949720681775020248928202160427308594489236097112986499608230282424231831583830523171322445899625760673914388521335749904005357028805350348691489796244459081128140999379560508747005676903519417609897819198613808306408556777710534781927178017890763247681037741621411800048526548312738398097366158904448452900103573273413651550327516709701805299144291935335302918874708237953271576974370440691288310575325586635496971561676046647580660244182582644760415868888809472*i1^31 + 2143437545404662488734709749419390037305890929486482653346526925254291985393197699417004875006549756950984738254833547115215046778306150481950936073979243859002702191398861779940678859396799038810873520067217418374099152098131395792521009788091356821793694731550207765138723429718232620954215245739659389982766521575197352005567634909108869179262130571225375568139708175834853404117702318930101915508396332233948473740230646867860418265853521854721286965719997918654086406767905390784053432984937544383696084695163487418606889781642676664407809786420962506001582729917974017058060555681584021595358250526655568297463132726483513128938144461495799741516445596585472638240629488688451480025944772995859444941451078181070069025199408479012348478463910964695815476440830386937470234809778708508917977510241584224217084981944343135360407002750529806993101051248318515394787529538753502421632043202409557735140241766436612407708984497213959959949515813767216143356064266166099261382916038027211285500211212063813652652543246786523453564369875985890432412120886436248824135653274051747670608083522178481442131483663157297225538910306275089374420273518530804579628699240738260894650287619615097837268120588591069088214500122842831668596919366054738384705617671167034095681867775851892805759234456926289486847011415893077628071116058961246293679601020178367042063158537352083492359509628208676580770169890559328163194447952783977085256161075419957262873534025942425533574865954387592395775196480646297492657700089345416998504304146439054778609059550167108915585972044068692549469325647476540561134396434813751759852558381109112814321637379950977493807112314931187265170819347252578700724977616147889757397832474972281806849167910759545046966478430662276568695889467329401630018962067173271213916298200645611701704077451694262721244530556890106774749454617784709771302795655228413726771420184519733314849425901967225956802946134043275377287887542738850929351105927566442675607780963113144887555345067610581769247794302977490471354973883584376634600014815400023532775206209634197923818562159733590680197957428626093816479782526996090418223518144323306419092339712519820914588596278058624386583677086063361123517282489303229722138757213223309351327354268339538532701820769722484708055764568932271808258245580370095165014047391180136733723528733643981080824793370850386348165437853459143213190286100157043495433796475640866256694503908281153780015601323805974711797687720070706793536735772834951682675574286499129475664395459490579345063188851110261023497942388701029460479005415483675764719422966001874056782456304232684786062250774420219136333591272018426918318853863574900047706798484459437126844416*i1^32 + -206408154839690029993735620701236728035465637711482340425531061129772661200074897596434467292282181515380999713353858035649223995625831229048786215501357065842754565244484381903805802402388054670513254487188737947590632900589411077922242623669235863666519524326388005191733655875233223031226518765557066511918306035398482783370370871680106829189554258351653112360310764296587839471684309294905788598096905122808743551080896010445281019601461579170136858980272944597039526270554688085036221607956513685410406059917559087583499957428390581454005634702321567675627247431961218781028295666888492478853311171099872288285077745657484163314143880267805505382422280597970454916290305922446127815219125461343776436002063470234374491483842839352229919931331248488829194894331333031717101663314988646061863621068645749835755252835234159585162207735999802289421949923433469025583199660004448610762272602261887687102261944622984932510109017407313901100358510132274135718970283655264879918026822064101632057267624749475801481491945949237625564040485985553048672160075845696892899262531200600942249146919996649030331353880540845881853709086954549186176042030608622283289704209968995735655215231614891229254365061059812412867921583520712059799885732854260449917977460055326974420137546330286628628035881917161868628585438654795308611310935268725285873149350341134492028201895232176908894447129592909603332036769512186185766127111678498347085021536995984488787251290278513046085642949244675392385563067350080453289767439695781237655042310899863718828077496490540536365095679482931982276082742237739086518780491639313389065212667434062652402563204135699738292009244979974699250757363903985103882774492690755403056014421927018118920201799200616276004633988269677308981255473320524413242332995004954961296457336570565821712295167933896715105434327114833687026636289122561696258655889227971264899558454259419095427820462187728179429431293694284844710962900088914695694471638657889494701354730966325084854096113027816689885958731909602043051992671928543151148665055678036100391666805609173881129144350208102005719732235866363345752724094789316595581512881228477433331441471788532599031821933626271598876513352134701530569292312279859498570478785202477890063487509393571494153420598034992321597750420365334625875656688704439126213916315787558159772920927673630170333920792770378405748176927031616918355942346833112308531199081693448287507949853819035251441132342180782823785727384024508859425584026155811728664098505281614821267932767143531142962090878643422236962391301506088428713857751142966014158721773889251706539944983612769099084157033574874021595504466690645961757070326654714188717803858789897601024*i1^33 + -11610588400376789976873579779627683715945434495482248794582481348767238020923682658798418539083789621130396361349112374644408581299533809556673775555697866657577168576556468045600081897121442772728582148361860433467208666639560458991279105312822396526646437892997769121669083587613993047552730885779751719356229955275150642841269628945361822072332937953921827901140436109098720454913907972425600944137335694060480684976081157379689380288699874330019188117573699834509250553215452487297485736221341953976696933302543258263719039676259414379982044777732699631414106542920402047127298586767200522328591934680082909258591559356113428335729545583202253767682465577844551620626253320764957675310063900444857683240796383378698833852743914430109949552062713683491165057540194196381410603694216815908709534550486808534418886604045875080376299519926555208364534353041682391144996674993299593217339405744322874232825985357193867866896954837915652586599777503917231845575573263543830558865769280178377620495702784787313997527676994586017117036858341174868470304677309949479850552811902820381447261322503361489777279550650785536080151056533735135046741151677658759740702535773175181197228063256214997238765703037981394631853507941533240066313560493157771974426617640421695129320728314113223499419833664984333358267598964227889396732458169999221786570808669987501964609953631544492444765502141578560717246875066731434135571778252980810494241913769881912585219531086295381902535803834762845157302977928137041341021932421134318624679852290757731610094379048332795685453624710505726913581493457164301973408370273604623465237606985728897165536393087400124557471989961687823501265639055039062436547650916846261879660808162774477249387642483867365428657943746662015774053189473085691643865636126279549077023880054081684040302428674688988761849613042743932800752934702888847393936415784648500063742757049752608982694981467799297272807474801312600266586511242587994774140327774854271359643755499176612970799944525000068863962007254863144760426782713087972954533956411826953392790290951434361005858918813874804156708529348857839592210839965835161048198340627593614200785823960948700230696174391165209861547338987683602340623838966648255344177562035688928530213202083706615911063861561434308643723520092152672052091891655951389028126679898787786247648366475810251942299211785849245633909748466913071104589268826759141545674697067252944387536457853405374485865317498050266664652260504496152508890214508967202048958502495179495759988499738255179600351198945522004388434795230612505949799661553775088793004527894505471672140454817041937672385830505631736374555203442034618296873378777044829019577939287605248*i1^34 + 404587057716860214541204621914613565404089124847673796789134641194073326845286114230333870274160618481370531555427618825655139887391404414410930647089861138439849250594799562351420510796376379779804891437879292490346254459046408175850829558801281267988044490472125566393638683002966750943906355459561552278825616358816023578054198865288267860424256522655934406013249273424721038136835202674736999355024095565988216773242228811785928030465867588355423947959311892920625620933500775908113364513958566233248507741747998508940884518791898454417701394777156105026529005384041141010590353994973763578127250195506810856918180212042838628050823428883120952383854417267935794650318306103692318731996007425699228142280533797143377151789695978626186693498983806803687141998571411630700089450505782438943357691388366098087462494546723662452472467178820261504138449638603067079001848080511685178654630291382407031679037124682415447660236521890346715117545113342796948737564634065922622302031404018867208336912639142165252444986116716205802184530767113023926853458437583463500834998860898304393114876201827152941667409341183634681795133609125266451737792955844457664685131851812671755226871753884724875914175050409950221176691601136722310087533518219149557369789732987283668542410630337835557482777316935711519898129053456774344047257521341521346846204776211641012431910741245216144078586301123877354961534412192244140890831273439113717175642878851905591066085718087298601314668283979332436028250921573851617907863423612576916662567230343609352237741384716646299676827410023131293251106668500681101915365715978529415349577594460040563853262597429006108700184920695993287650017803053758811900035438216679332393614218779223689125062892213779274575188711845238057929237374795180877912926019606696422625052190690030687920916791852845569852237128374974391059420983542407446236753792346885127788871335810720793726935209734078317220095615095574778775784691282372915701884855409956111292080061006100780993319497912443492731298900440973840709488327944836731378843513098008725051811283327503959782095284554079994146742469679047618298075546209483522847340641692394663252093497626358002037586934907688417701773529962898342926495465242519001174378039688723241294362622338855066685989374400664851426634354076834333300751540632846219202392806201286514492501749049965994007100861797433865218426344065023331718434164056263933367466766687366917483617169218134657933676542794258443304365907351854597023725461918295685287151433309817703774446482665168689682555868467173813529219191504381497139125602255688732218680143236226750151464971156196694703174666931702812791306598714118096250215887498045703181796638720*i1^35 + -35490256627042407892587991517712832863413956434031638226410253660413569326448242243192123423126307268564655778841834488914254244569681767215550284527535482502902642322636465942336014957058842771747468428279088812841973562213380172322451763253965909028566329208252889310304360823500846020828723217147666315411597302689666131048798154038078510538944921961488143205487500166591268309229706061696538454649901322760251585574819433038455794383230965316723466461488531776058781392399748315058669192381938245787382633892314048224793857698666070402564403434537105562817760430431536849283639940551564212694467520397567191017547005772523803998636644442338059366601433292450725190259678077369652902689560752446408991478705679842420503995312193455134200378495618992052801850144211008960722658662305012532386846558134816253073231696370152291331055505032085063298267305546606488013322824967981117649568430761856226647014709989650219514213455066581907652694034895880806764028627219418785635886858188974819048011878949042836785706918776770798812048469993351650736214681639753751121069732706897927907324910175212260237006817661235560286822494339890446776916137649263197084945036454575606125628926354114337963417924283753918574230009597187845961441229757263508726060206426951061283879564172757090205445953018550939429369520775480150176440345338373846439833923471745969816051728667479965360150223889916296317173102992966050452262252809380336324598254571363124242601997142543568633285066960052558910009060824035722293978974166491688953060499467530558689983301192885832484179803255753665486906669138736419683446563803014770954557999933478279929575070422127748240084179481386182215852213189267769354851580523826634149677014745254058966168866613557054381992478060516030286101256656367147253649141656867483734751647601737349030085667138445871232583177704060760191884331039353898983980941015045281983631898832575953048406110550210111588377590225171204282245364827482344571963701675171257965933709753718564547475343752896579766137614498775568321819338576113046864006537404015484424790930441909536639275035949426447188310768029565642840625264415497643799780887382082287499716587678393202451450479423263780853200755570481738797453179077705933937391308964859788580627935625023701144684904282912777712801244938817952064620891711391674854991231210622592948124158757498750186611867637304429030111912285643949581279146448254920562840070266619757918397149849749561882036005408693289535187213412650651445604315242066091415410755534638717968329853938337906201599251369943709555746305910743230515863041256996889623344089091756791731286575722042688847209997484958561032285125947752945111709035697151014082707456*i1^36 + -4654993474809359900636835669455392824602285541498199047478129979029256352503490944288994271561831493677451430496876212860304256243917721269524641463888630461420854839695876598786304249460705256037823627008811026210619403842903718345682604004480823706498052280163850340153457652989136174669770390615506390132097916995592155115299167331810749211641397658829377661354219319795836365683557909205871354922341910302622383293596094584921446953810802509085155111625944221321734527911433477941725760842639624635838428316019251017627745382536323739848559092098861334322553785926001365337588898502446598295535559701152515077711546155318172391533295176210298613103508169675856675853701044083544297786519970639965340328537149563978089746128984631433755777666646887748041569239648745615972133087533480196011043622551688789184696900898037118897690316822859137633105244802831701464369106933607103489505840641403806733291365632029152354588251862482665180395464253550020915064748270559703896043220743835304248195147986965077570454973632336548288550942765767905693671070383125087956004967545241867401459873116846738856396841621984978127777750467482702481740042796179557252873795844721226619478361113741987791118289750117120992712576498083205811147747118941297340935045838824568995696080464276940123764360957590878816838360330594639875156664433364461186602844048869081760829823808742775085201482330210631574733184624685039170195300183966731132624429131769674842090530003015905182160582146801363194477683490381499335732416088617990532631394867915413009029501407811753321708758761004484651738693103377432124066606980297578577252159867052519131203932574851522793491573799706536406119717529543628076530370940481503158203932099754939982457083347450039317122653547028438928148024843501530951372536803118476786163624615048226730163185200576076090686212214237167844884553133865327854012287939209459456298142851594325606380859591220970810941228234787334240631948593482184192061028317410705182801464233865237207684986429509558795584462038375969937525498723278227782130844049475640058761898816515021326686405291826786457259672739672573294400426010554470072647572755890143112027505665002909162851880124416044039362102786044895376970910138477329983747935063076231047817958301057989426561739376807916109209408729727622486002029560179160196349380491037290534338182638251986236731025105107235559092626160981453765694946156249366807840543635031495316782337901200904333748882052336846583502283260720473984770478958188214823722904717261775645803583068156372397344861599571478623636116304078973980466476332839809533810856676502866567833318085518808728627535512858499680038732433914095879992733719084258033664*i1^37 + -140866889771806629059163611337093323262806583178672395381762784278738393222895185155065417227560673180970006835573211593783219089217808021782533850317168238736237121127228922630212434698947308313388165132915963775930753500433110221797179026076804855995195137829037287731806620166102765066237203340726131336395884392611987822338608768129981828439587029583912568309990805981974822790099555183706108684554500008245532006718361110308955653780402840106359589564723015933236667380064317217606488630112172874769214887031687266366479830561192029019757802424057171124632168651772954145831145825859596124484144993232406643548804137996632779008318717299456810627104776490547436724424650723527055605526611115126567444575789965566869083485992858656901928734791838618946995953115387268583745233378515603084512197136954039155029977289852029388847372686590043512386433009759178535873247971771391079076842294681374129474096864758377862226791625341916703398936648104294806882332690858873538080150827200941812225908466184982858738168267205598798139667679845185793222700833441769864184243794590659912723206306837315196136952977554326999266267383626418855135338015227118715085546511217129439241443731896601643381249848813039356222390718749534803751918104101478035243503089426058157170486010920636236541972732127231920329291824318007730314741831587992837645598903997125333945290278866639731362507110011090012416434117975416237633346512212034469407166385611673096932911196667830963800355185540415976610746131134678627896964469029464356686829258352965127849522305341678361783503111559896232516564502822078378089822991032562065523110434317522638159155455289371118827668105912873407327656041880027193986068218577251784895547972673561226480595663913462258194784918205280297963380837235426119803400616176565196361361972970871605974401543548114659742756091039216924628691567242817070212824902215522672057097867523223503496953065833658707608997117466477366171714330430000339880692418436436321635005230926582944598780352408787570430673174691286326076890673943390267313133499262890262326742232784301450274795146452185424840530411036804552987374702227859930401766920973105761788344485841328148179213419342182641242149018173484118678287684479935195629822009894950329229656323674969662098048243000451352121700982145013097482951047823474966081857918571883329257588683989482960168127199253646630303675320317992718937803883497667978941754785314279313536977933730960234545427051024825756509762375718235206540837059169501047998634852325602274300389936436167782694796319277519274645087834609786279680056999762906236419866845742780617557830575235952737409714297235972545719814550593340900083181705211412480*i1^38 + 8495312656483686352904360772467223017952520890986894083901969701070385493620740156620339814961538373664681001528550506273284348187226647435400709660032932450587940865460451895523911565777177781719031982663129721033858767760877822310015715885633733433362844226870738605169639966477744542480162086538705522256813260980958951215674687457187854368633822626318019347697633835274827813649316639587072056068976133281451805429716213028848644849880567986047644756146184599851144986258729506568749459734201063947613574057757165030189346527141895279928976802215282174705141822815508322007764654963578715146348361774703048536950968759202823163662845225592847268112266501054106226284383267431640222781736163208155208544761031041398908725758607900773345382807459777340456894793869713942986468142607153511160252902765799702846646997862795034491152199441274276191196416366706131034008248407148701129571868647832101725852186028026890014171838450960412097086570258343022796487128947543887468984192154911564514056173913144834769441522477508694829378895057004189875356559265299386595801677376120142665064019126273823021061858186268610195163433032241664961279147531765287587273327218537613346100588172159486735012684189588903031141464235454694907543485712229396881692716754902689786259470368935115421330733173836700804907203342327874894482719425237426778450967807044787960630414161125303565990758818102858655193262680294423165097144264880061660060663001048668909343710744271966839003070596473889766758288780487143096723257157746444575149179116076190647513886361920667738766383099067506243991923618864598212402175481719670041953405903264240217221441986850395225375708085259946302145637962186257193729662405787054347018935372809171059065069963247120133116806468249895595213419423670392235823988644178495207842893624876112048451913953818761424623868822275218803998421038253446428929826522295758271383500232208069203136034313556237931008286249433315566350501435335009081574780628474445135813000413001787475181478163148782705897608279675358405275382107593364244000923278221896067991326515647691624681904508624846066653869108730422849038958818715040276891503048541185013937989836780521005302867485549535450225008758260149704570444856273667328975852943087005226407548485273601350651724258725950116461865287442168691677621565891153589459344856641890426151697447578536828577244730815261631170535242672882851212296634083004259839437041446669712369783378456494432578020256820991483240830140625744807417882948101636261416802690655552452459532267202176922035163454678601370725885063210837054341240707546046781632524783082741135500990382014949888954352779509811377351959689164257761492148944896*i1^39 + 1025174705538661410984324381057775127903456022791875750035764542671883322416089225123254392641867038114734293939752767201688953267357956832803453011032320744969417946966903981001954945354567198551680430115404811329991423248900770910757601938023255666122544898684900954608669065931203941275820046128033155291999887820289860985800809499114399944219261387378709980697496368103355216420069305089231624387359259479471820904963280480951231617227067482190281977620000755870220296203305005854263060721986684047746690747140587274957520126016594661165012807248276749558334382512458216684437839064596185484702647193469267222504778189621340345033790296094607014490700190781453342733921064562294830374704740343789099981421682143874915837624600721480853152358028068010583596100639732658704819413577464142812922518449018523253081437876824054718099939890129760391035813792733093241440061266320529974591698200488523598725948380620134525972676294045854003730437809116655656809356012348778300584081726860591255678371740082656315807242068071331811869895485716340413719137487730160425144399063311887975619645494489179412268897473739602667678407579137676139114517665309943556935390831104316300417362751473638895590621296645011878904219061190342354353836191905174455395996297034710853181215394211280314306770346959464662687721273133560644815417654122925040252551036232624197743524211053347217192774273078971878752492489852291439380041355367248837939142025491377208127759742804698612996319092925598016130596906362013763736329753162292643477472078933164313354889760049888696664321769660434233161128384604116519191810036785601427178718215996982632823798033160847384395034546226924510387825491140179242592196729004275708079025903537321041363775052450335643421788643536448946502458715164171467162141202864036918578433241748119268420593169421839948521694217566935678083742670092373185549800770067003105370481736576292988728585672648348931133248528259126856248270769487392370773460101980672598491140442691149375873662775412831461617441346259704072244250349976550264022632765252170921647834150615501322618878232961771183228952799676328778344580291084302435719349467463896084517598091372600191958211967645702206464611576739971399272509091712144032867646933609942350045900646258411048198944050783619979641139627775831094107062060312673664100712904097642543594228599540390695690332893818101091923072781210561301066891380498079166595407357351104883074922352540827170367441618034744407593783489713035061097611573416182040668485871460615538213230071377976608958755370262679173259427292699277620687616279150720814525364761643892918712562249984495208949252330309638523528615071872855875124199424*i1^40 + 40666793492498350020376003486615674294885402704955151720060765085744793079446589467300448876684131548701560215918087630045631681265272022348522540330990641222615646725980240147144951437316195004091059862944957156185053295652980125796793962401776711928779286323891763786320361679701742240974026709935675788272708000892219400411307446030245179422920147564647252239409995227295694220763546923221770358324724478591896120261139932458881656541641966037989176388507681353983588634497709490754159846897873477359831132189843489928391967519530776060654964451073240451392393263926765339578563632415954344180510097103653990401983192560136264283133581321028521542631515465079692828728854790203220907586222352400830354027349600480368508426321934883093646963344307559489827730603411359213494616939964801872649560034173484327396191752226170838560185761114349995054001660708540938211123084345151666951990724003678110180459705702787075996039605390503024038158693800640046313972335445628162956583982407697215809884873356101553183140621930579471766840502035404805929077171143711872052666877310404316872718811777131677230963484651247622810269641420232615288254158033939461007415942598592927417003572457632579486570775819996533838025779183538563949917927496393732591849709432809975938770093953785330325279213761364790323622281651389873073641981904421919979122573006471713093131435308767188699949148075535129786953984478287397794741924822124350433367928562141424361718742505486467165400995564460699519635936689823406557758213399388397854764882519130401568011532566300830447797529388826475865638742683744588690654672590606205343672364316556576293901987624428806737384802843488681742356578129688942682646078183136990793550105646622920816733515748037729407070081679066593338754954412111683298172487055956778933449217273115429905750440705377401265230059732971635355786236474493606523899427712863830694914098499729842677410156865860657990387705082807305082257467380432989244672174240700193196696952012858252550211971799660122529951912003391663389524525606780374590664065851871378192587489148865737596671135672226422698085261044862082083871158823291293191209777993587706193692682023468491780956709210555552019708135070049468331678856510977257400227497840623433295071545775524778743462472565988529423567018831729920715211338802602883239343358721826894349957915332565552145437608080580328719091331976777440958891156319081306447716053132804209440322434020178715000930551299340212590244581991450292214930364545207634246623690596626971381476993811663117533808082607848754227176331338415685062647270890432557975900660941408374137139434361041370244137653425429842245296288681510175768576*i1^41 + 460664194337284230032898132011063081536613830342746376688925637285819061298646161790973235407778060381988812897848691153646009731254269382169612810754142709248999806857984171493543689563875229844763287432007123761055052016711333098162148080590744385894934138947208551584656531439284221932383077981662480077222364777972150335847974075027503530079260617259058505353824759307335264342983362340022473575711964294761794657125796288206304742393600882618780494367947811803476671861096192789268935969287841316318951968254144328138568981616964027553248667723089555727008917116850671288849841501117390102834814621301169881384788534304713422790903351167704656992447863951671327733855018722335171432413979086910453688555711037698206118293804996534665441465574470864030956076633083384427214523652066752394892059491083118655269744067825818437865240486475173924604976800820851480764277353533173537454592823126520002350780549234925887092398676447955305382683393957710311184338825153213369403826385233043001155645325355986971780584197614611773033800151316514600145586216491099612795810382924958338996930817120322657239394432450879190686570953071100156175186299877574697536456699240921310990469242911118775879924206597848314664140259525652434014601805282043228978228235595929701159929288336563313007087718211430160245727937101257998884506400830703765439494370279187655130949547841903144594765546417795310402781968374341641573462832436239719995749342796242646651393207498600532519116041268349551647217442917447203857855465905276316542101194535914940802118809105252895084582791992864880272486267591883228939138161167510179680116681910490849524964698244388799657799527877464595490252596487377410237215096489210203006902945538872806673204314925530690297657157050784342952318987849228385950943430663931933261030197475832699108382553874763301953792110927295082198036318448771388968599861250766590988300731759525888681591455453264837624464345228170473294488480802481045006348659367080838483954162725765975578240860424786779973598336359973499692568606451975658474302616787163444970945668669159539942497018986694361540676136577877208026596730894979075887199858151406647216265656102039932346645419072186545678653376773483970159414790662619908929437629854172636264126894458624900021859573528848817038470574580813253103768361644021768738121891086290862259418763773236558534652601375691410361643903779263221672882691239439177137122178635615568799747346514078095042865249180832559684521968409610561489379238633401016747218152629851574106197048201418469702838719269410525768798149707541440309848558965606398363002854532945509148910146370785904964528900322942187753868995286007808*i1^42 + -19158710021347929307273179817984554948314766422074886656960688544148153227637344212953616512521111298215733088260205214468724906002328026364685720424500013495934032930881760379071333275963760263968707138813767298806229335114784695368482343481182385843649518164661397705356159263430832085120993190792017000170136328187746090825270118212460208713246996029549547971168374183507084205108556204745617827056182116689544462776273303610798839707470770800573733435283435283619940859157798862554893060606618086179097845049120593002247429564352946324693799172486960405283413636357018577351919678284735017835346464458717091339438809566376954671031532497690519361417454292907172277395882219779943042829289537947586458851978392302437898569042522828141165209362834243520291840744663703395561278840025715933095415123268074502894400658607619364870761808499907526118641052137673718174384749469455239754485294626464496666559499320844608287932402478268967717213666395124154625585770129645262775760042779253676229551532107270777169055785933101942863739852001285000890638554322611941388700983028947969279225755584349946981637258110267925867768879995837444538460619751845613792187239721026997337885429012315781180238673926252816652862789188451403703355223261874798560239060329488165123965997039175849440087194700282582782274694099847705051042895520288340202849051131690458358610918987431823798298463075919865416231267612101453127464456539665851949367343372726044659443747284949719018966728597086003259344008497033330833455811677357358184256082992090000545984350902722784458603530131499814179709201335146376736956185552545694579079278386623948430738445646142090245063249451817728783857972543100916522759534983519534353961986537850534286405889908485626684688572845221006524589460705596714099092070637181077893654463823610539871159006032028648746981436173953634242300867123403482580032860176098225653196647495874719677436911347021006584049048566381526472477682080110599219066231713924343514510209233686690262524653064957679746420155014209752758938060429156941034986531237100166876159442228908503800916892132444501759123767065795969288418440988637592469217454129337266757652652463461922804186401023337265819524926430985910232097001154628373141948416071036532213579166932776737352425125622895191227285344456300396197215309902323618280279256877364698698102578770350935946261934677769055117123694702870167502768251227138963753064102915994888161961554632223094368528705706971782092753049268616060847351605661211549392938575783150652120012707140368943182651425369472805371917097274094415385555890853019518097061422733293553887123918956690759998958918919339478751277651853312*i1^43 + -855575648802121046587855649197358525722659088212494805945791652208844115722982062408448258892641716488570960776814741495187942989698285915148287873638107793264736414828958891744667377381800682229250294639916823262121015034951326362330900517909820549965967913164854597768626188127429129921173233919011251421582615633047874486085221222667352640168244402419179615090574296350562583307589169699270442930397126048310398396394221841675187723093133284751330457721020037605744611187691363213377958270460050093643149355811903711137380907358063644637016019557332570841078628755087276409615354864715489663657814574520794403801141746776148786309057167433563043106773198571298125098503403559406232002243831996284292201864159161497487079447749208170042248269523064292931145620910801457228724344597349524370401463006399319134197396054518387296631128631913367781768391117182174346302994574900549087818813760136324040678626322351620005635047015972998820347853168613743543142643472925510590732079247259013188978106093810319920767080188198424194373682170724006989957965575482325633768217991776895856488401628957393584876768202676335794355107983750587579990594816772342015535253511397250008431594193175168539431360047689002362389465602510278517847788436505417013713537477384666008991272556893126480119054214270149694930540462259365110449168538506039684445507433300120736203502683166579192223942611610756546030539127448328387583170100847839390581744403506544259776055394834072327310432336245048173745688725477059833957279109649228502173407994272212014002878995863807943554853787074061687540314983390108244872114413474860969671388121791984299688618494779732148805427597611621957811872916371614578991862236555348243735261811332485128704731504247831019082989829917381672547318343729615100971105967724066463876369003905667080559650533927279715402509755665829933649288660539057824546552296606574128039801427961386097019039135999939950440362803681931136077475554041719524520502363636879875540066220207642495624053780892386023310485705196438620193357834828198920701041801522102298230512876830407768561294220634663333159446332892300343646445827515002003780832314573849309435259298153857720127777654603332090235465828636836333590806773357349436076750329109772736695880714727446141532265784305988278572695967316846703917247202061339187378062601521083622926885091967644088245888630623118727977025850498367970486296901073849260971146723879163567527492552979634180800404270033273532518928423875393579535096056861950548395082407346357453701964719346649904588762455502989379311153997912600523691957054571278020890777184886455440968207964103802428118401310747511239336787968*i1^44 + -8642433353102272342120953104029360468603347768883082048392076342013124668674995510386320717154252581341703489453344104920025360617867147745485463091591964522893544614312422897008843199504291186410633332627746851532141057089927841995432694491312777912969009648698059131566774202077859863171328506075769876961155252163336976806168783958297814935247916086561539793335508070850791659048944794748325583861386333246730598486994747626147730559719458275600648341280043880439389610642199998564023705464421469600283813484930457531366982055389297536454303801137939233127621408370205582721739261625112457645927589248750998235692993302169025869896085326492247894537907833654982792948447008714496854148222402014094887200738276937638799962517288874966834103834047121753136503235734733293724619877189368322563067661168578338786478038323863626933202687649645593942651784370471050435624987048512638698640040358303952386845081626713090288295475895206297936921564161073318939635809979502922138962893601997614690168606862612956690249999419219412091552351826167832656636021027867617988840733745973091482054301476387362566173221509869188151506365527954954536134398761948352549600595034694858333727738991557667108362650430259950183518003801893311600226988688026026902010858577062065422022901010192657423362553438542757536473597360988120901389322560358609484373451803063399114565549935815113319280690834508354485700640379480507500503228011950839176635192923993218519183049614490067810637744805142701507864573865067010926902793957440667259146349557919480988460575025217381777032858523234390445078099880714123990434431825188309793477207524998495589502305130367050286543546129856921244633952805434891608020210018985304745507029755073256048052456530813679059675329203027853747529383818716235364537195002035229549739536104577807025790441345135327928865544824034920623088092363332666274931760897898730704650763774612081735669200721798698579548350100236703302388146864149034479079391400720439153389825696328688702427757076512293675787724898245923182702109265054844459652351540002624849041669270434722172908419854547151083839157569709139785610146058191040046985825398769599224711555310656953790411279922831667231668160936465617076626757577812473744857785665541475686439706890140439672943026419275455468445678682396112112585735900644294980284636112177137280024826856157326592491316550852461400615804628805343564720995746759596090068652192969696409572366476895703630613660740183757463202397887004125255146536271116365257810691284654851112800775074183106560437770341389045293873469959056294414597736621667037788577673961670181424104983001320396682929174348885242413056*i1^45 + 432990350295329664609895881814245797859851406515528551535898479317508916196463248475601000145997506478418597442684631369400492175497154081967977187913102572249820236166737514520774806092244506547970605771090078168994990018725125826167635330149999378283690281592990332129296910027517957347791693205414463818678377885758152257370011781035120153379721344006975032141689597962832632599197698119177866049318855459945096736184520703815080635098822144199458414662211770923279882481406429878864490571530947591851459195526181522052148254083070159492048539122874117295730222197251250520174174757992221676085647702031771065556654692419308139034201870649844266038960534334401690970421053353064899818863920106345003440441829235550050763540279155582895958990911760239093109436710613013562067373119060881099244951995387445549513718144722134578264083346492128363936766229455904240288546118068058822599811636947536982633806276703659579141829305769881418672573844966374372946703596298011299777541401193791950115226271044625458983634078811755640020613108229662505095515738572368814146707749142249447691689650754917850646703451880702598941050669857065483177065238163914228837451660200498017602964112919167875132036172487535209190571108355163860147728683243349722518320226310949435414571085199231366354032308216075401232486296037584018379712917009295310332330229485991238682681835424354411920051908669485806784562904735102555653276255464220997752387019244023957819478947277367373036371833830671292583801226490979110854532048598273117754910412662389977335704234944964116729024843269696003789073930134669909053378326154878002433674455563537205076733410256600360843044893582596015641468389975229334570270178610537944573684459384262626786883501660549538420294750119278893008271737963940127854417738658424182778898514808415545184541378855771040352757534210193618918011595145154912218947917749966335387596975313222504088134263651805158567780385068397461160919729043553938910837853468901871701984382684487982261876079289163435339052318017729007427474506504875353428740230164755309665490005853292380524713297491073045587304856794158082543035469610773764666971232101033828001560851281722547690946084546352075110129978328323843713025915038016300343909387305750614103812507641744024145910588445869766044982560625110538028095157522437259443844263620177473402112335194040226824495075796849683637469611016410322138200756236796549878654431297018133834782721611426821266369078389810135545616304594993198003351381819377797445814382982341603432871488061778569923220481023642573105755871250076731363400682223119748526664242729620520710161723333398166977395697918148608*i1^46 + 22528523609033579215161841364739650705216277348098772825988672419012789257624904318990105496924121065185833056906765203388349983184676409156771439178992766809049668179569517449813891738492534164709897739647205058161592808514373359074204574353480928985511544699402093729441878144308184904297404424750433915750243914812955289434948938693068049977354265748990246433491080692086148171765256311466831828519397103078883777934045183184014447777225415401239794955470650819585388925253635532396383566035156109178427502692791322165157026417355788169065087604772357745237211030441691144866930702167736700238131172496707793523633154124930006606292141420043339728573358318236287197513307143197954853332691092031582160641804106421573560145286112427018609284243084243127236932561186712830316295600004452967326640137791825806280337137199052181033833102413396665292889137400124153494052722142020355652472363881317566745446241876802094921554798900744509604519120278442932321909603861761678684234811128703521750930826992825702496294091876475707654316225243923420784050905184226105235109459146407402939608678007359162555645658472822136632408361915165650704676633066488658785734863161254357721805159097237144599712542904607185548190245645302642766789642941204877703096184358342072659428801890720418632725144735662080601529768546352965922990690358833153040183943750168633985356150536211565782355086637794591048921869575051011755044167611066144354420754232856932581157213238875169370485287002122554327117832051390408571302833648858820594965480412788218345957704781477094405423943327203041935732239139780505262416625361560717259407811682540114009423475502490891882407836521504517818799456455625329154428309776354581912360288032056041207078397462755623661734994716066059401848406872209371105443000456284005543240095888239619467579992516858421295382869032880330406931706974966657815338943849564430015376646374685998693933406862024534738885938125252622812681970121665298179430252894068340864476159647528904780657450274933437031201172791338000021125148772217920051944238676289618064078296184966637627055957803048210774676034223536344218695867752020027007155206489485100570206763398927067178045659479008987884547629211108773136539239135014382439113711563553500371299351149465848977446440397062125816075658800865835410596442062292467271274919401389740326845789057398878120135915466014620673047693127217525687908197597582504180004436269381839227566758365027109780711573190417567499124939120179731568692639623953838014295304136115257419665832598368233217778239235362375272415195910316935917193579701842038697518338063703736493046525674535252085060692606976*i1^47 + 592220654595126084380733943998600692920607192566133249008263363161857122143056444360299526169110470097876305996811503578876489189961779430374230083225595236901781172502267143229270447796331433775289077449119305802045558453122181199183682903654924471250062460149984586872289321243139705379953497598586645143994555017819158462145394736602966322359066840154756272151466697636253873815200686833606462756788596057828247296587023315995188370298321552582272945399436575564725697593250131547648393222771145745952231904964319441483386808136170760293848515793919495669292782799757753764338051383241284842996093136898430074350813319168037960703634960978532865363132936238297591863371206332703696887526603231926461118837006011704997235265712339999075307472970004138397795155493922688485487172007394034322952323897866195887800462127064363443972814524498249046743734859429793518817055763627187737819591441790313275165639023451722982518227071812600952814616855176599160148349520826818258461273437389302867100503332535381038275238235016544944386034854839445215583266771312962369113897791655012127884766955220987815054183084305196847992040830270969883492997368367889648711855581595666454307187400799685410958622846694318630349410155641960989425950490467399661136644603293168212532679940579088299977576829675867570920581338278912548176998092491911102547026978423573401848641829470761780381460259104472483767191651441116970920215332291378871133414129404936735941124906889608400337932662779556896277623334617188506155105162032180641130008175723652668056402498884878567090700909710054860046048071986330861467072836127180428852901953115586852403311564824857277759857742510181849328157500867944134760349973447107988703522239184243220848561703177971841953159497863743620361905995000487386228124260260785447036773458238972361253878646327132446853254204663099750390729779337785225436369768576588272783204222755155304032484813182561774277345617645535989179999120603423007758497990919089181042624416749906623912684908772998887152604599747327382149947602612086540134197168984711109596265880629405156970098803926871237120013246043295948215586865756597682509928650231940791636232380981333669212272175109833984520550831366437831940079428228264718459665046563901693707722127933959169247754063370538904681998823380276847819603042815467440637002028829202533642822832443840448425965563698751367298668900370586501838288261667578233582835003949002622386718891701964446731209252816725062862582527368780135086636005167068454825650446930371387379433289104268941000873655554685473572506920202632411761624018946110677571394328262293532663040828859518125837647872*i1^48 + 10666001729990920278596248457818713499560007522120132815290182086234969471610116409751149346724574674211954925565984636124750595261206853098590379159038754377289631485916861456885261492486751012370447721877075726314531614515250652308789761510595160624742197880248772237217036394369800925280152663952680454951313385003924910753830505449916582268806348099836243647650610781175450975728316033041940030710699515697263936698242548842484794042277363064901763630967050632895760520581447710003192836791720328423474323191853176611049196667586238468600503505469327204945058487272425130420724635926771800845124899623124694796094211163178799609681841793291585579379093243111439988931014834429185380098401877830280479906939960432149499664534892822014575985058184551779979072590250789849005567503231112768116656308516560942533503973509321660761398374679265946336950395769159900091381118434379586496178640686773162158067162183031960615915600420106190543885808004947816517831849520333891637507702007431375036384783302040627710248164172822646553831255170784281833702539019824613299151174298634287471623531826125137588048442054492504637287338356714813897041000764838383006224419507379906305649942337671064903463394116728556991468735986363611589550364256723668621542962984928255231792478692962263647232731474782183478409717452417726917038702228164662508382548828757006860146684640363739461872736145198345472037198253159137099700228695098197309056596240177707117648654315845431160231557997109450834786681890500893406239496476859558208851938592592342367893915341151618887880264962031528289913600442643305997879227497787064817340004038308600731733336767701855085859612103560500800096562121079410018313527909482693369452447770757248867992929944927764675400673864984492318831879621914997310241008095371449494726440211984585983070081291639012730973714074266353608846512922474302877517267544018615695948364977000575197553812808962688527220405002455230827840029632411851233178119690975910794753666658601923285173460104441297690720161799418396862050575410297449051553796369652481771069282225472316701287633528423861091918276966384997275912555479723924592574907035084842502291787647309480683726251936019574690704164691467704663186676500474170315326115346376782167414167100651425634887014569404746400967699106382053736885179319500426182618434025699388124863706020425413568991558001805719409507077448660523712627132124130851316534477019982941703049264189014010005240911533860139749884872880249487439333496982159587420751564575927668467291213655198945340436863525373595668940394989247456428563623359527600274106620348336361729686560749619989446656*i1^49 + 137449841949096762350112691411220422487778916938070513884786881691800972717656852845269593717181467502338408644078905176399767370327815570183433532111594445928334598519021172462750899652800549668155644744969433472030989971911800443885912848691249251783434053239583097164530291670682674807486401042147873425417027972468221813964916756234091540763262817729519608784692210762028757291960337524850501868813824409226455594084496660205844939622518732536346637661481074344976965614525752087113401567301077213522429842193481415732100555549615889255961780484297988281975759736670780323774731100830639413335656687942083909231146474412719010815063357425585084082840655514948046350203109848691541029596376023230851558808876029892033406706955357165627031748181760915363158718820825957279826429482467386387901998644987966965639597956182525536490500178971801380499026021260161367921437903023288604129713082234575627718844974961097898666115741545384063689310318746722476094228883546445844535912518640646393388046498972222633698181382578219945068426982216147329602770178036002884822795008500221881987469132734115433022578971532776591101247806305321387265571742940719623251167099838973883261602383401472623589048526304654762595361840701019608954795250905356871420802161161993076499712935256471924224680355609345580307849768653891744648539126759136588714385455461430472430919601197388713869192614273215756964057220511125968860244382141730320050252663502551968811141464246035170940633134289112390675024569680468574192288664555840410954079542573817002020551257382576634720309847818643757553426419024596014760906365015735200071287901796368908487919455627980213447376500433118210034990736988269280412195529337394668983921929378828420726317011271390125862289127948244503450669727297705335871414127172165444275755551506429258205580425058949869634329879469891273479322101915979500434137726624919354914759188396262839751758449669224081195085549244579154104204741183801254470820067280448110401137743111735834332298299588136215999430929307159749881308514749048983997647392746433867364609951472832469945511422001088688356104130759824050709489738450109524586993454350992076385161987591620060925409665366058441483689223894327832572833651914873834158558630922957970754699557767655195988750361293712684544185200093973846264370721612474062113854309392064336878528490351098127188145279052547651662273925123589057200742119384553266429432682144214122575878021194236449790711567863621950172395979077943792134651613966536117199914600221583518084722810231164604221088023977077680275560648483545196200485456422855031785335303361883972502619265836253184*i1^50 + 1307101643531871969713661357167233282514438062087696406807402809044100181693470586738993082062271233122041243738756210987256258170202239017454267304757475474275182494974866231208842677943980539879149716151083205853082776895367165291040823021333180891060616815830409570657909448801518502497664969917108106680560416196361930729880086563281598423389081180722316818835256510073434560252456037665679218099767595940258866935473272595567202442542779026672207447715915278207156366494256867457862419324475036727375737730997160329157687708053443504126325539969849128688272272979355967293514984043547592357504071599285298669195753599177070054538457017467501961058985397627323447248627348129158024412607091995363882631074005906359518398604307811201185632320299882627612147658652005951067093202355961912233928495041374575327485115831112266730397391749154152100821033512388528729812379136378525968688965934137496741392547493115157758536226068443187778601852054368603369615679415361824333633224044134011550430662762681387435570030367643451509983321531600447757546703332000189645701094527836158580226667716181123405941579598953918724390306363378479014440487382304192588815516602219064328637267794746763881968928532184642771757354278309993315424623548440709508723603553338589669825408635575002861600672879862491874439404299013576686575885186998138214133482820090408553858247325162649498897284197560296883711338129688359609423874777383294115628359023250855363574311679096182891478187369740875023265138254377277110219427766413197093087549200203837430689695477544979382009127008629221035482660682805949705337853220762629548741546167020604444918988687286828104422485717779674029404170580189778889805473839994143368733159197396597598794645426762313172487281123136988088802157289089965454601851697419671408346527905812392634599493548233762595464088831987525348121361848040972006456429912289144655204684264023609767024505272641721411812985024925937547324774151304405316585894449271496079538475255759929318799174073642550295343135576645755944484801789883223046548819477528203553672289715908666295570465990783071016790757198089616683141050825551047840829517085217766006279397667500721747067051851657737959669852735836263776872102554619798434911542639939729196970903402309978492157286738486940186673832602612888793261570035988069611544412016626742440349133874180066352386391316539807080872428586727644168503509852435014025855703151469187370184632298591788344687624192513400261549552083143427054313187233771761440103644057934239832846948539390333121375145239917965850209453340039663391224191960254149170804697735387966841029899845632*i1^51 + 9087551650198388963345484863722768493948082129204469442036439710711484212923352158236548585160542771277351587856828343454853490857521582271202346129644146696594178475727867637740207276407678650396380928091368381490997302454822704677076824621317768031468706599343610692006867932344688692409054627504050100522353757529957523459089032451091985481066533144997833871429522775617592397007638372938162203500321282354926179598627077903955802380755192497100444136762713646474924974367050735096126320198887674014981935989385413876636463277509411477227428803849308846127861151540487254950034781621896413765947633285064834854780880380221961386161222785744554759065050233286642938559102049398047458551424438194380891970812500031037261037595016715131765933625787786487182754139817794844678644362065195365351168934415360048038276102458628521078008735362125647276338507480145818751335772692567094462365634219995877135515589895723146949969144083725493951799233441250271308474109813921273562658529496575915927054624476146104958361487573142437356357025438274507571188735298586935611758587379152795983634195126496412304445643336006951116664130571845716266790658483541025915207891360649389329226505177727823838588387175474776117816989869205525138091740601155714082578846416899462545345555726353070607477183217726578303333555744980965166851950176901874253812901947182243429323835367897712812166752732749821015824211700704824810016329297422133567248767198777969579109250327387947883260177281858980940889271795799179432544579495063643797026799851563796437945969070926066979088214452010249550111744592192576447347255914462091821015661319048721552775160659217160827491229812719130236446740071577043369225301286910709667748540117436647002484232355338338661608760042595229553897406838408308337294992331489516751388252678066858604931922943939257533951012071292426845138490351211902081859604405988994187780871469268193620036760084690410374348842309603395967424719189729390873163714438190323520830888081333042248737897414497568408005341821721503042765237555591422678880491108879960197558760633718609922018660335320329001881187282718454477765371917470136989818301053894276220952241540534562363784447807961729199307619383210620406580079297480077129077444302280832332281209504567525418343259923262813395948471940510800171169387595811105091717224549778286357446754283825661964192290401050010899941190527570272658207313704981925525127485193285943222107938362463193694359203534211817660805770227402808657023384627137987794140391994585460496933765515797025098420147159800554684380508680556680890422339369753506301734219108968828086779904*i1^52 + 47959582850984907311697760047030555031473832587907200090844234336826604460660972789340191396103996530559319597412530434457618423272703925719009442663531036954167330539747958143484662421873677155581133269045633037398774477084668794821853664246331651864523151768234710551036643428830498657817106723123552123061894817306907871949793370843965332797130835846526299048869790688249552837001739030239811956034214643416824175170554189852972715830509693882516187057552567111227293197424232813280827317073254922850435815547290900960786690775191049334770798550685651659831272779683221574445758668595893557976374838998493443253057387138492229988265683936481035549049147714588615323618153769920546584335719673581450476622824523842982738985380484715659670561416886225491192407651317194349286825204278155506972707537654410499186753629751584244949011338426784674273278192013060974158170298163595838929766053705518262878192291776547674377008133026281399700537387731517872722033305376708264474949652641865017298501274179030243434876463441283133881436104710220788888296862687999523451697182975089500690044644440078041489396428693289411114035970022051209943717703565691441025029356789486619798554972051998569251454945799193459348597421751938365196944457485873536114824713643859742717245517895903102701981136812087189207450774382228693894328091920548026432042854260662725871311515453845364829961150913757766596554422012241199557081474638590668266009675891108108275944181461877812395949743431013277178984735563396077680789010101405897539748397811552971555570657201196544713662123246892142369397119147879470681262081494885338058535805910167414930121458296956174977383338679851692475376675971081994529730731637510585486897804490008289330093188927772817679222072868063295099446319871429218104074301618541123326932984491084752890768638198155996746480750601316590980055775384496896263103334647341842934374761495375319747682133279912890490069548991747395383807328929385204295621084319873574011992007934596257459558792025096655855478669169559662440182511687700210874051619258074328595016867766553879432795699635684901537750406192888469937353840132200430846296065934798191465173022864469983381888399129900359501321315512569766082644199337787005629654495988404946957612868938991212596995048418227542525402510208022705410572744643847633088929970006479645209836438465889916171410198763294167062969903467219515643435029177515989500894299001420477661251583591536335410554926947565675343745290002885066600918132950871598634059071507057049674856438704668312838957588697035907370948200148696508192006034595811923837124076035819700224*i1^53 + 187156186315306164699509923680426290943769123498623485018983785803955436126391499254719465045490072844462935730801679094887121105891353450634361816515867158930417143726938366157427943304677997251739653139718622294025257510577546269919378629932563642530079161253037867432529519244119747834568665050136013498620090877649984335728092215657016054408108965009522954616176312228305730929617121467560291742555042381759605986654684598511404743344817346884911394305640953361621732903340224979434203177708835258176905811357998611712071299820125842036506527784169439384953212125591288209372993210384140628723840770440825658814365041357026798401521182046844168201618227654834361849722826232466871348813180936607392533141234907482966190071389350953165674076535289902058170043556775392341197953748552444961382030098095222781293504089711151745587144883172374254502044082569737398479586572601448519867886248526544797523341848571030990410415629151566858221925589741592568765513579218500580236507639308113383714863997048107318541396436264061515474014254349159131009847908430487112732408532840079731368763970254179930912258058430911270051699381412281784325173677134124420074014774859679518086000775043540312556598662706542305438601746563790724040733085866237703116707068783169365816672579573752941879234062089572529662475832083940359142326489310349859721194719481960564560921394994074323580468878034427080488307050908552804914308505492698649007417095479904443463202987489690051442115056344775380320390750563933200556788481825033321744189314315149146981457627317459950496482908814155083506474140202669751466059628317231912158584134970720021393010087222762167413152342083672999302496002475198118925283514578153245728164091886212204806709114285059813177221911041970198263793302217254349915900527408435765361637235356679996251030897700846714803492550489838439367847016115892033620664367783217433552124797294162173354870888291748803805232521939534037518157730014175374161548475797254387726243970726442196293970761458065587670160368789228523471806888392452817437130245792776671752184942764099631135921608814189340495488679292115038229426760843050755309890089120914084716921105692508624323984627568491625085160435397407073181291617731215013816247393614474480205468030018657397659374694159760639593721812326133645767057943797030049011149793756601273654197663120307610015127103560552318336658639428212278464768620390422875795599287733960789545789561675952595320551917225111074192417279408517394239556188603515027381315400084338416513413445056589614555734944621707708353101008783316917464961365632268576649145462292480*i1^54 + 565072442085084392723043620182357766168042429572353396713623582221223695429270121701227556976839464855416492119804332580001935369658789401689036731666260305939171276990087007853272330604366720626279797748311400754040563367553692233189338460709784207231040071944508415532661956592770094445964291163238598248137876518084054553377954015601314548644799453532970482127400439736711869433285467255144424678014241840301594471675456808755131684962057242117461352439836511961926903694766954640414943060482229324457669985875199764057117677374884043259576089932755038062349427742593300027815887624043730763105759426783804780856102339901806732484252621026165210872986336367847538344233301727536025512170371704097175234544946058969640371795190166131308469595920488357838317124554438582281184301539894453279698902892679183450677475088268593554546107982771511765006125401243169220970718581375260610354016200383912126659326621790542558217138361646373854199445387861021035017363022990560966412078976266851735942892693180191080183277453836637885085885718587712185321592764369176674997052371703100393078873174641861682586416448479705198087245748586976310575123109528984771308763256283309991406258997844273684932929441537875658229216132798644598398879368012581179387851757792811985145455475978221475676013424119200512520611320714579755315247686849809559523135232034769257027920341760008983665934857640187040553954083687470193215886270747579840150200083639361918184013395250061139964199433504667090926702659996585294361699415752696339721499145105376971337136399112413359329091337531106916530872588589318000071899713439743774910346841366276688621293655225062286854326617800775740045152395119270773728001322754251130326220898880114631114257127032069290235734242168024180492144796611537282041134750790644939221909840590799659513101074595268863401438028800675341892900203196062568294791197953209901983327221869013169198034648957906129004981398733372734053826911088217665582320424328659462572364145335065509903744055736035576296425076326354284299645321578391859435082583154667354958544206786306210710824315833898865491767625288192023129950699285585507937546542290482438726734923479069619242101792574288582269821808762888621434157727874332180993209900735383775928299955891406320501952225253651955602224602836894954662882704225649393191092521396102151941184591017142817392153452224547350865802627493007493445640614195491815472319177007705237827739091971434193645372489279952619312146280120743338588627216395006910656771015619484605840578989643371176124211862295019414293021953777714680324750705495944912888135680*i1^55 + 1306588149590729518447997999305250158362096460012695109023392537338355558539877467865393781043145887714183359870585713333007267744724246042818497224373215024046014039245291587501359278668393216781932260055252769214429322025920436579102892152623479588500465722386375213303229875985592906316868768167885709192631885953768943835968790674410640888415412675203898313097119299017771256852596047591352776500356223365851336426036089263547368479587354735063712687982221465048742112897525468953919334754129900439474351976111988523879700677768528161533086016612604873717889688294982499282253672380952232709487412913487713083450146172493061565955981514113358090217489647409255099063331996688299054003340303500274837835430680923692880456435393104805788920865897811803633309921922827600177888991749201773003975052224648836488660253988997112390238268392723018937941270560927226039230063424569312596378123823389652918566082273976039295839347308315104733057859205633232627233404650397863295575490092482610157060292169322657911299004831929909973832214382341313278365142055329053488476289329247088241830628981025061740271658897124597854142506075661931791416658605106133809451194972878610321417429998784077614285878646493187252887997437638980952996592806687657760335552383452594659969556964712220304451467983877474542866307037291734531039074737462155722554691255166292466014366368573277754279227616829392180979041091364411292977088565370165371744513860638311333555507664126285721826857776042842214221211711544449445750797367305512487218722356065320304130132757675638920099670632586934471482284005745775891207387866895998266385863329252082963441854966625422420427273614193979670757140480948985379843530957943860741258494793048647738178075887217263311759109214553241828163458703458588240734903060600007359624416543142861868590850630492625138070873759291005087284414798394059272556091123057586261843046343957897842746831186125317919689783757271270323456790548971720638328163291842165803139765543513950586576460952047774480055909995753396205582827711900096565379874072291897474646736575768846685796653198204894535516456046151459491187947648436755891476994813290468313744297606095036598675687447743366467563839898486687607310638547210950671984367227136224652745925241532523994516249920936758205821959562968596374377140541122462139708955255605520685899976878317639729367351055262466004620938426807104464523954884777813654190706863220021903881055969385375751059236832245842100548444892887545396016019288385840317938905586239737415560826413555053103869750611844542323213777309799614688674380842556217884672*i1^56 + 2572923605874716869458828353538193579150352795868792789446098724355240615682605024450424210508665979833952836615078641888551952982596472496003316592208720654595867671396942870763197251046704892530573816270213039765404167509022344897714550026129924762962503128412063915163958999734003240156468731816644705639016812760623571401073918191963896608608714292963821902821353958415869717921236683516277437883630549116103044070519955199923555583423372184191636468190996077959340412573639932103683292059541594392379528650479990863011723327446263474987080257491486766648089377270600013574432980362726268945606340596968552506225251902101048669727897578596762803947098366095619430021765021518333324927134346812006230819861551859552455644162559162674404755234575057142911805103394822342112412551645552890170467732941088512645416404537406119494214751050672002048756701534937509215511873773368093570452865198975202346065405711496385154205152941275350510688126541676965358433449649038059045333184436835474761682546459691530257234885704845966495003987090379874865024432182606513842543765131705824723695236277379678646319227772479663562826148761659517946289954890827636533491368175387977360246219186272137141131212749163544433370900402399942845162332316828151430489686856049597978520449045979504007783775278475999904658805443413250816151226257304229149801835374197220729190631299309752172730869469167595057828045217027577142595306689334979378874131912619711982889067812681475676008529916980216615010182966842313168595080940895868273754457325324172357996994667739221078250400313066696361912897503385108087669211827587310202534978364593653315974988074833576060745224263788762205750043682161088463481231633461401515165312053596441938226457826673042343919072324658658394669953370779634350751282305811201511216197911360129227527849639061263162662270957643913371205379175610927250318210439999491814029479605748775299559339193378974733350941788548123455307419661219210364414655256567680022935908565914021201018925887428159579871712897158622804405938397086699992798054099835156338003747368611581694249428410503895405017654188058421727020132928276839546341816958814072964021313391112028334172888277311456955488906907810032622828528469611542013490004516102695745684696708223107346418349155467618777842889727794693382833296173631363168713223515338958951120335256126244870226046328050308592514416077431251548657621405146186093840750327438794610658807475566843729200871018498363964049836236001461011613722156354818325450567175468839949753769753667354199487551530066133760144242371256351726788280848482304*i1^57 + 4089954205927464217064625736201861923510228492087326023348291109552960134940506290686127754421102735966058116449271527473087595720469050297045742162820362442944538852104678390136162433268532059833116537465881184493412909773225987774892975099741140291477323857648484884233862534479249630154730206903374752340685347203344698142118762474050558410416388518918014578331499653149329870194028134903656171145915079438632945895772976663655040883526523607355990869256567337306234543050259842936170427583051233658841816729170140159083627349268596000967859434325652812814863054436132113683530985049153639679268036412912845041748398612329378298377742711590296246876807753422286296501230753294681939123615081816670722040069340478948529561347418734004143720486892333167407840563283023671484162317090984998092878239249357698809048117632007195481380174910571643867576811414905301105423186235744778925494556139204776081097807244186905247161163225052229604503229587087074929935766176467960430118621958171606366061033904416638458808624339263018971409745329698470268261634391461794914656412044560532715483177947528441785221563931351891941030044319671971831570583251741631329398817279549489906988139743507566845530041620770179932047745938918661184117413968096603064802772081508908835562447191292301272804772854579664806360589252859002777164882644758831655673051381514845630820873746089979179338720412856901829699935894852967957966253048172415462946977790364607349323667457125715308620315094073171802295418342215144673716801315516040466188590712301444803839794076059498785767356353517208443895516404220365009956326784500697832495841192658687074558105877542766476359580280671730845690432824298993365635336192954487614729384819601312136445707351650843706255162978414847803440995094531831403944619028049383539055969299387712863392801883918619849671330345320599602844920114722420489575034617818753956353001203292159253525740588957331500203894438741298849478761455028222822154427792158946912938818238009027958674385263280261787045907690069418480844219918407078492388605015796907323493679103062667367252467466490429516341368588743492578757073852766583797698135223905077594500124975659334861087084342244423701949210013693994668806394795156197673470047562590830540364318522830459360535940476637625889742763315636290473462313796039495781278400019880531832050942573250778253803694416078794939673899829781769624279358422202857273122361020074316645663996060233442894186488837132900146897252150372063395685436327909097378368827512698938177221469710646080179144768524880165151954984833296323101885202432*i1^58 + 4643589645236276585820546375646185393304734860054434394022837700572652149600219174759997116961949430671641511046773653180374328307302515246435119856591515207502127213367027492311463859757729402951676121970396161781778679955974864274259832572827454718205749987267659588549421500691926645243494082403680303959280092850763623573778853654175638836680699733342479045909094275143059017997942292876114551575630497554700386090118723637564498478797854879325494473527717535344979019780012492361513934522677773157169519001000633010592348565563947058995107600558437055062319524611064611599154564724610996654645121091030729583882365623359747500087066691383665155690066895179038359806316754570791406683331520528671310230128575541023500504864316746243578948436038910565247488212954713546490482307809452702800392072306309121751057563949637315896966974886380260080912863355680017047919536947690583984604450644027225672035053227699700110219603247743487880630651905303111391782655603281201512716405940853960449493168147986830394878769477378081487577663652462565132538272984440289822395912983028453584577293086563314009060268427875428977361989579723124949539035806427280435279054368456263152160595138950882078373986203908081263370238753187115784516527619749466581048763424559951863003733767596639731071121967980481610343798754798101427231820212739633811645661523372539002783643807988016170829171562887783460758795311171702653429170050412937357551325588193019457796766278370769433870580469602295325840857399632530015402571167276652201936719990383322559997955907385014972248156136790999960021659785994578694310504415565708240091688793331797948163213464789854331598602665900506599732742049875469989340382850353008170780455461725165119795990359942465819447705863953283644904953537086455789558759334996224886444072776591922529325451816653289157543706656178116783352158766487423816117563700299321208191990140778868591371021837118515536556877603689173730993558395736974985113425072423541440840649554963505244614481973142262577470107369225929871693656289230888877064997976398006447713268080384549341737973096324257610178136131235054187454548636535114441261407171494379239897910312608736919613214629859989651274245205231062484097754438548836989865857456438111506514919798131326189057180694561962841512140138503093152241862131707463092024428552072075753646522008437315941521861341686825563386920167730665211352884831214174062641107465926442451877695856817385990554613901149941993127932668111330266544122522287863869669197676527568825821386374603305810130088336035160932169540880743538884608*i1^59 + 4484925150122300234847146089814071519275889378650482449962443972903886147811828202307961027502711529859168772814322733695511535479516750579691922897244137930831585858492363085622704764381076100136662470619179211421548366388287271137967869204615948542909975258588196063738619899958512304933023158430116620023459467637079262107371595154917747378416431083878415613428506632484711976290649456761395250388499700834776656101446061998215092094548933725565817440418141867697661481665394090216427774299141424810428791029750677798846699985266476861163346880164416736752487943436250598024238366675007932030106432814229712705772660299134768283528353593241739730655517596472944191776685679348262029292679538733201135038655543385262848074503727510606032592865431678468189742321189461501273158711189551493516293265526754194372615456444476259945239899244601342136329588653066455312311924080140661300853308422960170763790332639839173925927509635741190918281029782533965322685943439266558029125156810252892840187668214856024825197347248086234862073866552781246239844016178932127274743672911155712707034165291135840412795276465431109739922570345054655051544672415927440520134541392574212587551514225578764859648581643362955683887305749092062250161482227877816286407003327630845730566160611581117815913826555975594194719962494147410402644800275201527085725922521888927121815619866059278784050317736062908338106210150974457154429287622360881863701983559441746759164350898440202144300303034081759317961065405540052521734265154773831498049453198481604090064517398768045383347499516182868130599654055485184438575661696257187262035613598571140262757722311293473175052531641987166159103570436819254947792609046682994368645486820726229429432624994081972383001562492721188516605761662051195346896958619954833849903857687933020421134489566498002585709020529624891294524534611389405659763858414888940523610626138244883836544848886790304285298323776310922119649407506410439066585199926732014269807428798239528079953414321759774667051035691837811844129522925265934806400897697776362989977822140934713660907288124127775912237617864582758997774231112755256833301480481843334116437347257152299987603429688342847908155452182821006236929044571316630494008589150693727632242982968220888696081430668286628708765160856226138218030380920119813222331943424900660764320373533900045010259844493352064745867518226224370235579279398912380995158529947434669000365440028990163356780891065137265324213255513025942546633165120247485409131226129757546419692707194576828093523928562432944204470919828078592*i1^60 + 4486763784591347347127247894530696359012767499046995172869068142042340320737172553068110538779759590773444664649574299637717064208657106392716798233430735728893329069575861164468953320636796646972979554175097094465112720299454725981524835916644566237915311296424545246516636574319438621514706499620902236329289800550454445379083105345745722369043463910460250896614180729947849226652478472382015184642854820338182143371345621238221805793438301348777182833680746383277410423480542407752036555176443972509175894832445734830356339487725013015110687200616840497726442740853712602365728426486920805831194289589262422820664657198592966357950947523279249727325800736307335719232715928391181300080675192253690438272752822270357875181071767002558749757371575300344416324483671345137535000273597570690833172633783883032005613726349395682260154539509696894425638352513869098190666030947145053834264998820338535801588964613377852672336542218651288022749568737508980060157769995387492996673223876826658522050983622477621918315429157749454494272703501789587007437208702707650715570716016217973961470345361038400944035359504711687146364493274859704028491875690570182409838964685848186309150852164816377466877353945891265718670493399935231657164290562213417833477405597427961548218137802094394262146592092908143224174627073191530342806658907486072885712469193233716018588502678285664797948432678726243970791136630123266096370389615279474878434883662656163260275472310989146676935799911165930672098113076387644788280861504093664011293690472349765004092667436885667404692651903179459512608936227637311482153128077075944750415280563807411765768630146523367284383438929239872197930308688503628179136864767028792799980178244655477183194663769520744192516006230705670939094910614348551406295895737567916077880193243818170884449693672974876361752476611860677398884102677261826693982226796373343641403933650524580464898132410092630924320989421556402581017792161327602515344669384391904953013255753648766668549872699221239774037677645095169634511758873815731149806205519806775365078087280754839986327311803005885025060421995973485455034264149596915925037358265413383455621299960565355015199911561386648296010400733888399751955900120353929536771823892517657954864897754269833923722959800918597468726936672293894581408377769051365644213555601540125188833463387556261414601917566726062440194720087405974284368327091753779606546295553503532837097486828916124288725971846298015296729879787587043864032464686542430963109445413320641412166326686465724801162026341960986496965017600*i1^61 + 3001042437947214197350269714909022349543806328117959793720829659974767330579868676670084716167539604816235677567329513889064584516792138905017931192124795988856210188263710457437787812240121615235000150527245591500014363699650674004270512370763852252279800781430982173581120133737833166889204815086888302140067984081404180301492642523611106189705076971255548609834022958746509611418045085005632830471625123284261768887469138237261986102776167784641298244805155513226730088515754698088379201409917754928968461087558732627395625772194458932432539053908787016659780394496973806446564184856984159272643981682867641029230102668826543357913692343834589106884806967065289304832493647924163873393050010638898288857202275975787366840042082892517933265437334841620929356123768313208828362740666075060362485186050513550216087158059204811366910831199772311129276176023052018705801305223312839941380724437205105982201648560944144738159451817617094285685769219813859827024100574887479714009223401607406275046192830933204387773917899986305361232886673739730591160229985551397779142534286063379089477920007327991740406878014899257387587008427581423102485505371448680270683596618289219156707692886452306688143777315657176860569832178640139357649701756147871334832397743254083840494587475748470182276815474756182953710163593335102655964059351577020925958726723613703050311836236391038437778596198154751391531974323681545286881124060272846684539122959670718917552991148891596044585125854899473788956718981804864650713687758691282279759603883487856376392555054121004056971698769617998724141020871689020668136714086243511623179019180513858015709764721350677404867693029358950720564344508698408619803319651897688551699701126527882167981180006734581759846501579088802940362352097048663659783004478599028131812028604598873273052671561990253608766930432842384811815078066145269007281777023695579496205040710075848309969779265696229277695766155277507611531779753339618514492498991312076563444146102802594189999464085470714362820347573279891136970363910537847266125098619422522444899845192126978788123508413396911710296819258038363226497764172223296642494051526370951503332633561083020321672565458603234520480976480141994733004244762627401147359864973807218566369908758542933518239258380782801981940107699887635062603465105156268187032458168644607361872314147129924591086857945098418716690726333738534293209817282002547435694775955941699584176522658967200131177838248396301292972456365213585891598497824138930035615789479925067820392575183578792351537054036332067684352*i1^62 + 1874570557136130858687257955351980735749906974275011216586560139845156261951534370281850251736531992485796222436402163633373055312544554414339026864991946420019576336479475141834532785491037079933333447253417077608717698525611393430319062269968712776700016461292371780079153286780266959604670475768583330433213984176155423496895582670313483497749520512632778390165961846710265297885213401554737767171079967153057111509895192930004120749621609464005204267377519658954337227538676818681055872860252673937688447089179601578229232663920367150181792765611814716729241550936400744492091479472355967888609804373412941352925908743290725720346695179990621019159295088960748206435724897051916599920522398085156132582684264745648342819624213342329194223215787141976921484813788664280892780758727637378490963817938668997529672134283179499677925012010215959565615291833099909953453260403713014844205918508734480548787596141959847483754224485237562505735647608367530594757943954497418982000845178590185012539316779828811898941994937782254274790702708104720052650154565816856195486603264940083973132465054285944932182751093830352050463402572289056791371335609231992076573414290755358736423866102397348375323502006159625684241298945230107941514679358309375169067140953813998380755616006209119515123113837515449070292728897122333702848690417132375616499089586788709817063173865041322585186086735923197123654281898866975825521449994331547744647511011617960648021454876250172682207256197547355654655122907119167691875972918446805239717663072502410388101742890617463618191417435364374396157587770846676889895654996914746458082055188261648177966860897527359839764731592581139254971683648862231040936543095138401079300490181530752756254918611028506319477829973404009624361944502561416336670854191960979559784778349762728460335641157163838724890391467812097151910728322761237865924922563729888629162819037829227555979123846981751393592585175699914940970379643709226975611684790549161373270331307303844248100064384604537460006106139687060575432796341204298320147674756609644213406888704162127802687567862957355741069813782708610437529586703548946625469938713195622847505143225621506251423175810673509110852902130899652201367284916011049685380029764617935429256895695917142115069729443740014640009411277052702680495087167831016319138020363495403219687113138838191935215055642216741350453460560164055823135020313232155749912709904697500136746167084446927156964820221785003610532485801273825386400464688763174065517549933338415125944054831467557423425583386198016*i1^63 + -1006030550024831182433518269502987742089739282103718936675025287781933525654081611901511909804349564991184779017052245988755218943101667346284286051373754961174653023681761318219503039210003046919763683006631041100145627115357769343864574108428779553254487089519793518755949312476617436562733987301806918746766444257636305688988645655741510040927236538481081557466856545240744698309971392812466488946506728821901102068493412849670395738866711880432397438658847328562799559251160175163197748982780875006725084641936903580700872833441148102382397957242771105424743159939414461377429877280827805508584986532364080990431254810941984237651184202208841611779443152067931055583487079064622387048211575741081967094311282348406207618187548525286090259685089167688549731549342317607655861171798623525483082234226295489420048856278644110945214007723748522727291763471972243835319218587040875258046332980690137524645237099329147873300251846490349576165290358875051297742572682111069236688339507120137378456482976363113403940013907959149476026711757896126561570944348441049134734645620426563083485024678015902303804963013111794609092488491468290728194398542895277403332735162951332615283294288465175371497905747708587215813150607036150719687799349723175600027579380995927617956869629339246719646400866052194589416895542722819515300597808905074541082739652715744986264298457810906564670304428041977862491941267046538202608040764968249447439114423839128625864968541137769923809298498094191218265896978162858583905105525205113795079573174027282935908400005095757151228903576624049042275242945369340914802112640294018624311633691889033652402264323497362181912025885504461218388900342068096736096111070432267624769922185844251623299878531281241066128406853660240681545754872384310691665262160973384636726184867133864898552957341307588047142396929716856535092823410397795244429565882585780887181220648997199364861717239377184648203336745685025985812452407640747726909418578006555341676624760334555740119336127762145590012684350218350450869752413001300120552653740615769032821924211279118944839115735924627852712333173298549451164954533059633589711858378165206876909445284162534893025138044381658322664405149464977249261086972948671166679828238425223830985472488236604538238658012798988600682505875100238627256406328273386638506114543379434671285005015503801402734327582521469828282246377972806106031198265311142904326070247190104570493977916553960792302543389215768272551790364002611555094231736442715199610060597797929553391361012158951477898903552*i1^64 + 980151775823492541815415954690791282054960754516580526014207160263964372770705446931868861058331050015908523898890555828544988650716477161151023484598572233806791152234167659337850908245235015994679736910585659410529842059730636941720822026894647896049314884940876981016872098378729883441373694730823865146716379402829354523677391273255619862811496027813598446291545823480426805290845607974965446218902759164495754850675274222344003120864372830610879746757391711101605563859505001000717808145276105581196438975977622791869572987020634007552022720763108639674237898875295399231850973153664415035530637364830886381931563918304960432092447249826600152026948311489901304153459855699033367635427516596938990459240712400817190004144598539051143742731101858649704072151458860090668864369337265579666071187318346354776198104985840931514237176263859679958139000847821732332935093384512752063843291848904764770611547658943231198270196627802918970170239196926385659847877719718991662647339868891710309478417460500244303504410165815571224045450580818619855051466466203738150560850059595222611648476447087856869784534806238736981188628542545508064317148415188967110680429078903629581316310938546257594539189400049795715450362863481029433258061110918291736657741394200032771765525894125647295211524298530159180330904886345144799404137816050186075517495943222046907510063229822927683060316732123253666195863316996347627957056290176294733839294584603484793806037542887372079313526707622892705432741875941334720863918062914928655561543506976727922677223975658342784880774083336826528938140459566607844306634808862242828126582755805967131053490354508509008458720996294154147012976273117694689163140951910471634581761789656315097538311294849385714449039417501276451249548766003892240212538692449917589081772906541872512094161466720524052485773807672430445998422153550841366603149981198292020302339901682950456145246735329387472066809387098100179119290199257846288692968697349737691228669170461517131735444922192002699586420201676733785659237624678585545395408865738126987851611827839603594340411200642136442236281668784783303266466245322777304409869603097480014406561149968529329295921589690365427087030503903383458818799134866012234733810771527487761345230824329256278303958365487416213755750068860636215941183487799644388170739268308684784993129095847716241348071421026000361753727874939770956759068509828321823260449975313308749510074127891296744622667207815377988289844890640069030545856734875686285364362894364080926046024019591538147328*i1^65 + -1347675794049791720272568836302521312423842016798242778552745151085561850674306477747967886855902058656566264746834258471488591384008223531498470166605638420333345924356667596554883284403408354557115360201496013639001150964517190313558308269865570531842374509014123338854490767814068420271210089320597788980870065408112137108901370032390605867733487576152407869601956799998206960019846819663756398237660935739646380956902210390451497500332262093802753626953114505493756818179007212463247362496508865199600322095871409224549112169589268106874221131034085451983052485122358965997567351777904773716725654232335978045496328940193143943483382615618223905052304077089335910568090216503789046643574916942506450474502008719687168987067289938369107478375914548115544105641250735606286581153170019773921048229533417439829309793882381732924694161518220780501869033618580737438744834335801300194039345720521558808459841738229685980795690585014753846373889308324190258132427508155791117883477812829158732562672742097550591894217547112291309680013356798673790664006612052947141837868269321828298217836200297918330210394760292748403882246933209252828752785522732705635515058921901341525785992322321358486786912573484436073400811684517963843705237405543526788256651313710210207987881719079491763139577172404279324234388588505131937552231112812101329402773796666203725237989520914420147384224294562281768948641457400445932860583934248099595961816818074226517177329141672550042302897528170162529984694227785313812144067346564586294438694799990565830952561718975332013116712526902505394398114185884966793003893469273454977694296901715555336612446830875985094905823355396908908411966198623998316807417631473168740507106907770877648789302964073661611658781831009019428966039720771399249812599208796104248311438380587559985269104482284904712291139772662220410361614859102043090558777414776074196790161296726428719676433000108477550252534017860228534130455622296623414088644408974541782885914215162829842174954466698607538878641239249995576753729272608907396276720938170439932071162180377771009676749637709709961234442489985156199147526988363786924596196672565826841890270356126547908323889648593178609516988534824468824059203143873066339176091449843136014543528631218374215504461770161140346221173987800964498983691560169848822117337810437832941071598608749208802207689788298664441181240401522021855101665397188821735519135880039114286318413517622844004901083764086315968930626813402905489919930540137790675515166695358021223913836452511744*i1^66 + 33371760340677384023657534884533795600214893483884126743762838619166153031281412177365197258370987084846986336997356355027454624035324874434506541489778492282107401116241345914899101213807820238982060200719635652351470533076325825690642644687859332545224233033471054480389755600833994872997370886015323955126517545768195789177397608495369895624260859529092395727051003589387228806773804919264474696189033865649491620989640824318027675642704301445639551243493230054560914723332545553592178149754621417521213776741252743901951800382957187991628447256650665355709933283044528081550096709843644370893556581474431019689008958219252328764280381588629691351807446253815987188376365177490110669311937842329377534993231439960572258355482929141616163299543651259432065351372690298741163763736740024354664722248720980214759119521388928604898523313156089497872304388163738676032245033481234589703097406577679724750713989811677089515005326900235954674341650260275563840123792331401379016186662794336722892924004325203198528811522952624158431131600686582948425610570162692049538170150594017575906235493262957590125798663155004231502212705384702952302365611807985380281482686869498233974526930708763031857316565833454649857633283514791841287029056439548420116282599026275153991511452516429008115881171453805116295694057039341850939271500314698147987956173829292917785510269792929840485841497614190418927736450657306018389542196417588817608074864531845256390445773892903523151138693069323631023413345634612854357790199416860261674003949821654641921244275212861150316746928183871978761688314701157142589759292045340538200865307669924393539843064950031432101481330600888793809844008810199640138253898616797178030686172304125817304825887187300958132598401237673810736737144930835870697401884863003894632486907743235384543408319637252158619778010714353574250210790482826317483040765316135082839506399380118488406430611547060478540863726899838711016252544615434822595648534353290457176037023404850137455784882848263986322143117385523410237326025580629570415662022659210950685688736287307879150087474966893605998950752195417919148717498498940659804778273966512237560580869793103894212331961589952806003580325774675505283331317390546549872030120133801184492141387421493748657041436850243530077339957995321350398692584285632623008542251248622008217182060653038934034464783225222744759692694578903980977150047309274211396940252096584703657392147620046775726724290006790430356535225756274243592364856891148669774021122435605396778385408*i1^67 + -358305912607916050862831087275837609381389156388486547346884487451033025473034432534812645987343221861829362419456550910924896853278248343692708310532353932500188507210993311944436416582626599442088661205727047381737262040496680728781997497380090423610434762559482525392342220282777787078956978844278396427414452575136280487716056090657105800617034652321318479201243867398100094691994558350890478967082574896635205417704207699702985065573435914726330387135427172469757394263441041727832061745732711912984441525810657987279001938280455870640163088087014924832583903176462781627338859642924128140284698954704120118679262122129776457041811552721017085371096130963133058775018906468929322680380753219988415477264532918423192745332553539369575685465505254429876863183788197472771286753443778182428363415438203037362925770051859595154693607813273479672730682391933481524163402583132229089390941029324253056274194252487261801513849821046562929835007817233492405783551882414955866061435024553117810604303318628354482146900224771811260930868679572049017592026208298593451763185899655989397596057484544058657998318274669369537171341609858790050739882736185160883698856361936863547169700349016625622421759587076433929795981054071675957268659375622090716413614274938932742104147323764598266699282865125241476401825697783248812328641564711708149054345145587485458253113152817371445408549835178249809846603969291040777547567567427120319762957019094340154993706545229761392827621113613913911951719418353654244636027628302151612685206035506040803254444301192865945346248119487784024395074105398221483687585196337214072984966464551089664946056049753032463672545148252807077483279286410312193296417477585315631171969445293375786132356469265824136571012368345980021115303968081904026946278049340750045621144210363622479285139172618688138129738132049868180143789728605612474321084887255945410482278727766414708541147327544794668488993642669430936721940884810874126212515987220927284089527951132489308663969276389863394757207366893870358608398378037824730624542084575818298443833611235468760303215879985762545377425232909327821186165127852348434569383449289512413829703517855443693291518334181503540153392258610101119631513468738243401061998642179878285668830324958528978293145201330040465671792225972802270629233400903349527772006112796864017733504747600138617382977280321758181518616493929008646149128418563553595753183612237178523806457436439466281676274285874777765474191376840906490459084419076390307747670553683289964544*i1^68 + 592104004427123973963626725166119631271149362555162393747864640976830329986699231248571236158987513214167250736376941024303565359636802737868033195198581034578186967868470848810934403108021292402506100034937492595651536817990713178471201932697971318081146387222801918034460558855535997114233501572478892481698569921081899944317396455482211155020734468626311184522845639827815557663154692690846028432562854773310974963998329199993075474693574009876843002661409052948891030676730328105030092548000773329380663708445934919589840573796721491818753514942896776787466529563500384012396494897257862038150372371588972538935611703322505272632780608315500562303092377790152055996944946766467728863621842045587262990050613657154483015252902974499730078846923468807515949491500877412996261616284821079237169561385174368432548789871122368973028453419425451562526828496051898705298197397364696350146432217259701601898891640028291364077421933408523206276263744494736001768688550021293798130068743414140517075757270639060089224338179480171351443125566866573514622435869506292083886657317719058292968729747293069294377728784816802013321984923418825366200938126182044696955170814314425628981831181933810023099641812771436706552805954023160895277831870531362520943574059195212644469538268647957441261378436422895024678226132535314798975805935015569833573387667712909363009495341630774174741738044599316509332544042892455900699681929100925764330734328472678023097817293811308905143750988953189999400958797753581420333166479958958534630588859302917137802055941277904280541895129155543532625642121169647065572171989801733558858846416442523742762026033230325120805692943285075772454156881599328334171089160309691365276231952356056969680711693964111418711913727547373961947029399971245951271848554868004187270938625797749022037531713613418339775105672878859035030702139341142765282262223099864025384254348405446560848512119990288183036526978387434588767578100421240728287348845530300603258294194191275937281219169700687717891214176134189111542522946846036275670182984670589221009706290910151070431316985467370588610613424086530232378788494900946684377174127410182515290599345473830784249612816149554681394198013050772688387513315704887781888017537179943962202697926925834131572731728613130270954200279495529577957429406487219990915063496940855618418681322638726927574424188886562811051882599499648212196102958046306842656316559936171320479439506482679159290288436850550772795178142263601272938711311413242754171647758958592*i1^69 + 17321902098732243521368940401712288023498959644306231088743268832992652067507477927349450003947523108600673780681971579524927106063113482474969111133914754736786356131090296108544480120523132891905520523317338359177483342520500518439918095694455292363014872776031822130443433249424138630302013232304672083454516935874950567007305350720195576535021470132318665285492642914379790155873655346538857893981464305495519015977105357040617322704751123859285038396816639413625968909662351528281222702885513923493528397830231630604345459345646210579424064719658043586401558527260927921409118205574557460670043828471558755406196008141647024736993228407019642837786991301173116270367383204832724970874306119103376303597764021257643085934482887004423143741800022167352530343450932053922021220959773874691155023567568432031987999732546916531019502242093931036751910110411165296059259167440939539661778676519634032968861228015331122727560338919359773715210097800274105665719134201867439871371590580974114796133587241454457226146093932545819101364945898164190021265583562403936578719193965836025762260372130537206454282555406846412547795588797269535743924327339678106064381919902123633145472528568538899849032490826909027882628033195405904004272450133690814677567480977441910748578195346699824324872795904129203237363194053918162933053133432082339563994895787258354468190668559496531321370826094525721403272520963575940445754294596919881352988496186657590863032455870293685782586456590965766808989488618760414670445694151200945215115791110539501017054071295005408314473653438289246820776807776059843506424832985771791195151696193150613248547060178946026764611360518697474058823425553488645323514344813375004953041113381677473902244810318189193299416874886852901382523693298279506812146378849244843039536335575208968253878441801368154336737059912566139362579872586787929489784465295989486105835828856147994420150091288713627439322827967742995322171305093754102805951973658250664216736562760188220003775078493168770932081557933420961580670283796530844774614094364766813361276536054392318911089838763306949858139228421667058694900679403749449156398919748705656298193756587398039764692605097021928359795036564487118353075113337234332104040926287079283624927853651051938551510420627361241403220456062439437041524839577042321658718429336881389618585140214175638498756233923702825444227287066153731372378677772110075823620785468391429718345021373897439654190668138747630779310103118426732991985171890926324075724800*i1^70 + 43936443744728402453214350940442776526729088000915948601190207414889970576598007962506840048502065234787384603364632964614112745554167285101487286258121443331587134341865802722458928358501204428288906178700625044829514155004111299427161655641271888228625048798547951652022197451882795762144394652017836217113900446936052844890052339480673073729375277992878830138328227158264254759083458506735993691131201693348731950877829177633680290594183486560034872490360612515154844715174162464585081127509451916313426142944045207759352311318369005516092450337608914102641292030296235348307570092025266258277835771392666618776476470370803375004873779267772896688507583260779111361056004474193620632073173083348540507501403133196409177809633270969475335527634022252540278635022991333985297632310266446886213704642222925940759745792991991922080667872069084797524470084912909678278596630760006354887459169482894660108111006316438271461262923990706645085831732057891060496859067930176975526941169279534816037873484071328509059832855145703199380305726423334375345120101141001468664327089466331751384025878704381213734226454730825970793185624635220141694178388990808216831037308825906606309488279435747556001084542698534150608799279402314712244306524001160019912922595154529264540156033504646377685165231929080220657868233121344467830876241618795407965382813707052788868582883165393046951907673457368406044618129451195615899086963219442290378415044079629731646071323104406164534431146303554052102924501060649543873845420610632195474200912751000269268455701101541627776144291963729193734519100134828275534552331821005726776372307521574405281152192448674477991013290113640110519999660329792260917481733031137808559233042298921009849996985287483120971038791577881047840535103041482151636596626219327601670176927936252196825695614608375070553399482181184249815290110912191975055252087478967442847723621985640682198672267039883067193484914972038248551745682212276473443453675145085169377370074412452284865638544275025781156692007071970628675933998480788444659988014672395230292213816873470455432827044211937433920142253044854569683985334379444218701070727848032670288126856783828274636354136978261769652631834175000874193833325693328934721438388048744779910979490499179688918136369587752041992015336957567948273458130912082507879055793918542111593214212609742895201921990406151231918664759335712749342177417793273058384040976107783236545290788506239279265196725771472492013457899339330466085880863744770179072*i1^71 + -7542493961873543803985905547448411857167810187473984456121615981644347682976070314938698566882578483788826959135728116029036454766393095437811470537866831554932125903288320298859642614883434595639842645734244718219537606877630404319251674267746698526397145735202652796359535627123505831428616254524850295093579970293030458222154494212098586878363579873656017376030521105882332114441256911625119121467105424474477697773245680809591968305144320802406771593010776973660538655846652192038057723012755111385360643606950808285447577186459842814633431207662575444306674172633542336415067610411874364179525711172345787757823524883617603093767310797612350018224665198224005399927879241337575294671162506577002540504770265052303950320226324801196683485276881124114727218183063444242174413270096180043032348621416913944740859664931214777683010390025461449325092637120126703916159673712305683499030678008257767547376592456986781157047076792506853058348646697290439955276448497006009894941590203616511148037468961111851769215807392360681081627797748014832789052205766907155859907712365298599341227971164349099952227374120205184575581370720691479401015201563191755603647523180495237028206727421248964192810971204691527704832377639660554696654283155352548908106281565187225585899354305289307907369799994597367946528265278525823102080601521092022210991799677034340047604405169336276971240958830933313170116537856529101826735053356783143631200491457368749481928037664033415360449025338578743915024937508917990473107741835260046462095852572089750372164209363900804595957459909122871586740194732615440751938277404776840274053231428322663673405900908600619603943891909307486092259578341718963635210474681301329222314747117360070284348318526399311932330100729616700397476542645675662249062707714752160584238977081062948980873578698235815247606862562387349887848425414845986989042277521587189678947885407502840776042156189919548884961106841154533854137159620648732558795920949670353424777023952213198210859929053835530020771092781727948831671873585614596958508721521241005952396251355438302048979472357451796176085656471018341387716417115199317597388291604415574245612341194796679268770720571257563164217394469295352124127248164954334703003492609243329977001835298665212238407196916095475738603225913137160044289100090326007083379262357445026808695513252360742297401211656911865247587349944067100724143408005847039206348678047140800900654082940710698211175502877074630256288536610425609828974012137472*i1^72 + 881772550227942188193067127180518757600517315067238849390954837903829547940344676179384402678550035044549480081182286920129897845459183138475308263618326135771870766750116592751294558645978991667676364533695247340417319269150827656284713353914135248406441836264574177310153415583797020187789400754507167980792872578072896294480410522682160113929432435387373737455500133904754486225761818936113305593877311821673824729686999961398390536193477944633952095325151123656297059362960783856835250258659014445633957459319124102126907802393348652983334161978097831263475651100138959248297103091139789054659329354121916334917143558452325034588616858650607406886264356866700313481607804400185500513269016828299495252815402228156061438705353240727039728969483197497334523423728376510150918955357031652104023952138244528102969639243157907422273317602696919817362904419734046292227073345095651621853124627907321011816932856834580158489345658989902519422194010848166429444207974963427938501438604602498386216141262933430259794540830624292926709552927342093649969323990998797452183310661179855972069506676106689095686235217629441970031176089220275047923295359585537223368845697810682435676646313266858557838760184468427182140265328981695351129853852588694023540144291377113453827898365264173855930422204253022354412009872615110262096164096492330240740650205234687322308929794761907653200681387343861304450292087148203299689887794631003187181607072348390536119078737855107933586664254867402919997051046162095524621953146723519159002964381685119985665780614570059132449159529745100026551579019824445858710556526938006193391253788640335010640509828422862652442395800045938101171097210706216340278295105580178778666599296098103378735137165354905898785753983063581158894611874224452691315013969783547408558890983474042495729987838192040957938181916937552595499777590707358003985279736570730541267776627466490418771962501433076905979021279756349162498162802886463374912328959221251751987758686230895568489917580470866474065220294418028033145640913004538904515828395955503271928336484161625577373696653125689960530712058710554025520106460700037813570700915034061788574399941512322678644547786197807485094780013825201384149671179573668914213683667798395528138486878999977866130964846383525375735355581346022814054703175626740403284470413420073493427367282167136175809204153329599798083958436010115795133832672110883443170080771357008778287830244814947626380552724361219996288560518502927174729728*i1^73 + -255310630971396115451363190560696701853020144224258517532513262721311250821701281699096684598047671588733843501118757643947540997883390384175455192767203517919149710934413545403247351506657491409161901827591167051372271361429766617470600720233061710475342180161901711229922270725034009035133617875852372561994405089456578488853474186053029489011360187805548307352667814067682111586250712178866080090528153577359468502352441550109303209255583470653261328823422204622331516083386217184785260333687414685689398635500700467859476981723045266831130599428935464197165682290075873365989692544891336708374490029856201838216746681909882672278758471828908008634894141385089093465199091221556418558808862534765794790213012252547392877316667590848600163814773157988672770384958048383850942250285172818236335706956184452296574155837868283590643263891900827594647612373659623897137972756394688705956646748426353072190442871458236769524616046069148984301033108019288330142112033580848726234421048668372519762078116370504405522352366247902139184362132340046734895768432326544645300501280658857913265594796331684936178194099355835736484960199756069460888195958535988829020804732757345167156515358001836747833984967719204777040553565462685264626376749487116908574546446658704384050637577890991567966721697265976046068438507082054659790184849905565807987175250720760344958828101377079810950750679864453589117342226521559109327450907475745898637060357994770421273884193917636453962166662806037647751163934776582697836841664019402805476553966803961714346334053854387499944389375941440276893295262115128743963213852869143085925095657254585749178959246816546252002424412451914423833159226305223709071140185769314357983002695768223777314075900101591555894116478370899787183358364114112190256971197599508764075969887442736985156930696005031443996902490118448973025008347771768411806197013331834734309686604234041768799944130927833116790742389260651211195591198287938173307541483388889929410777142271646983314012627517773756124098526620477583363496390677465604759670543454017681812009448869962147609366034713545543636843122513444784005280470037111511334220110086747829181365294239558618703703756136405113036617393625540311686231332468610400523990421943583859003241210531164958178102141049904108001900744034627617823412518501140125195646501572449834121370423484656546535332834603038595216805422222554773482033505649931279487719063329395619797731437959922167687848579611263026456506607714959360*i1^74 + 47899799401147099508075968445482504691352965296662102543819951037809964418615764502308600108488134953612328278654764529195077462702669193530125635201979943104728821278100934422985768670722762988814576689933324575296107735714299065792681292870609869305325067109884091639620526816096457658293285156700545076643497167767178479758810689195386281685322515164900039981202325083642781561423127508758506070111879187290573283905281418565222355581035744836364557364368882441681013038780372265226723818550005994573850926357232176661459015893048288139737988929547966670826193642210981639462755597234334956978949272609381873893893854276353721998649712097913698454907997435098404212647471928370714342763357735969681687756754264622405480457534916411867453558560813444311304595410074322900227909976407824850057041273624312233539338959389768376023323477949704635688410180026648590708230612060573082051391052059649532521522028585394393284899948689865821785421378858404531131063878058019928897404559134690968180587946879176050609380617814045624094194461184780924945796278776540262948955300307019094999219268006393143190722490954694561527037101075512614047198501327948084941455354371853790395345513925083411587728199589040291815029201983597577694512415743984073764692817528614499346930852169842406210870003983108924129848160807360010551201304373866413983763139096642286555110598414652805033301118902723980143288286127726959366406300658903055075777226047801316016916610058158818559912794171323158230849913707652339398912437957797670984538090143299282956252241592208685363770369962800370205980335984545607251980888171279285952770456597091837889040737147325413127797175148705979043646138178723813072584997375745838950905407484645276440175714878586243129531824111999043159954877394698701645467135514443041201934302766825974859570905499905513723914009901201643903544332031948992608576028041172341985157336408970872832940778665051539215330682700971272430881927448818273398844669053540090567330265582186705831279722762164882139278634141985191918338675034391468367051220106421670875852105813202487186213014290967058099157120723587805585079143671477440099603552160177151510116117928604203109400064943878013597561322507534646470283690750179415026342273894048374912527718759666030358288021537432136036451741241213172666521244315028220276042174833980008974955723254054915373566449470972406755752947967727191135348874526961322116025822568172122574688722669691893867691290052668166332498313216*i1^75 + -3726523963585530614559124656684035664555320974972280704106711462899097379781240693050283904980685619769329467073901746207230662001078103587507234065347974181410396005296941650546914515949017779824711110086839086055152862443671309423412188622495996486395557532530719020741879188615250881932474604560285093885324686805293470672040454285284784073161425217759966885578941722016109240984882546517215686062376545689567732040430913710709412827124873416805959080542903675380765510239022437378891658091839119636531863118460437838233479657510559492163989188735023809892725072174583708849832100903318717281046560223657486223732499311636619688291890898486118853156308560625453787680208819994609832141454888251655706627143555092526870295940343221678518947352384148374800762242506298911650945476418572988405727648990253242021445263821425444718653972052833839715191527313879857277381122922996059050810876228687007034033463183642034314852537127564147164508831662241178814143018903541489752458656515118631235004475693235408398526605028634104541925680215209669168032116992463640144803954828942638456366158115917766729245318804308039831938522822597233421521119687149030788725052830031059242380696833200674348545863338753492273273914249645737961341004586712348903376270665507176697512872584655516114663559754596549739474580249464714921363237919582993129832400642525147023527727260070681325912848095796619026128171486863067800148820038004205160576062112149307767636685916541570961648584752656433127238440683133376344849450267002471292981444693561880465697347102406000981761987377245761919011877135534920741703539554685972789650607415731578287735354161808517409388020001404989931510822383594485212604176546441964291505872594763101819432664701407503637344572134677994383472444632616990247243603159099992553757692409051568826973942599939043345999687001937883811126577209980283244280015523150073812721706799499534117834196120025241958188684879507778387775769535950929155221788180854557125028655010430796993247565899802301966073148935569162454227547271402195383559130927433241081994010498832449015417211529356974158682268060595793206615497858860689649195591362288875203650799509755988632391766757265106086601870538303189716925021758880616871386803489969810837334924016575044848814755464800402233892025117093992010211883032237663239622804099300847072038575120264185100696595085274746501001057723559062026741392624525098375720696611741174697396632596243731485378938104644175396864*i1^76 + 132094617275926888611222613831429633859593376786132469952719753427043692488247615191948217017395916100296281921702098715365388732946443415601058501510240829397328787990242721031350456487784470654413183835803679405214976187379019522555124694242105303289371573963271855302073579097725039170272196770361910638165658348042007529005391226342137002056968641634015966387708563917453708647441452553260336385302368845911381079204203073414121729849893784889294043386790262652685871311292945811720153439782954768584185366155937548836979621055016155574258995468080595996942823862307933372938132613295454589618708254438403082420425128673028341445489322076533542033311724899437392686203192547384860296697431440338975164092898649680668891317768428075319495441793565316172554629014246403491813091998784306439820459358674614987446525219554399298275422819372188977821088023291164807747383871278142697048843835568549356762045074498055319685704292155229125246735896262112516274346730506935237272188183881056857940866962597398639964318613408136537604814232943632148153116074819048739703715730244357862046405668742247630730344116722258713482447929180566082722826746487569394905019042212942188581830934921026014207095092517466538837831155630028346243796754313736213824639704354916125273883143901505208898717906833627648334125847029880955926985493578512590278014199792871683190249610715789373467196990944048767375238179475393091930162886342077251099337431051774964081576938514786843650783839393435755263126271340807599610014674166037470370908249029966459243325960879812134593351151844772255633803126494101956705618319223112700190954278983625965269810180474738508757922061594356650602588821754772391260708324432657362705393086339761091377754851192369756115337533233614882589029140239281814099303732610776310533543302110829416980098178490929782256746670994541595661751306663020732529230213008941283556739168293165614154634785868834476471361544846912450840370852521495299737234846202551632336285892001197899069006874357630589846479256460617629346872701327509339863303407335033464458525265921875275146379458120403424948410471460731422600058196574708928642922981610714806913442209661349438493484134004633226411845527739167044422730250852868213671527052548399327160497921696487151914035124932698486451375463871998975542099209865369209385792370956133581092814783222679703731766436277526054249486934909621910063883137449724441890745904644197323233083287494035311934006680879104*i1^77 + -1178643327581083910246782400458043695125434407266237894249119371988115342149895075787228852629752359833835961705915554962123507334776340296417593770929782155767611863733447598816042741807603727001372452367752140056283952656985321556064935055276790438154953760206960640310028449988882020417223582424551030287783374310319193507701776299292836713455139045120565286896211508103696642300624902827698470414696461173094608966008827362541160782308371025642246505701122827966674331380607030719262743486355845293121869325642663562460502598440815393075580307331965546407289084578762341574026731474614793359693546723772812998941118321723240313999903435158457593567388382282107645871441966061222821208842355721104355688019057597438712977764120044998990248464802883289227502740248974600423866967275952859320095230085116786296314999410642293656931741362485476197590588856639104476029070276476557692231053261730627139769792931980392112218047237843086680479644086269673615640052193127828873897122592783920938310194816677773781539487736536404209190958774844353846088485943488867222492636239996044077791374489975918510056145342016714519381252449686738831311712341149366865957599910696558540184398794978948899475125613846789385136862029276459927363628115028673185095153250632701331507740549238423125800023647435424611615591963286132056420798201250303710285826093395484495283729674850876325092410054985518174321316907495206320648471062587439636585162479886062058865943413082595072863481849961082157390348656361073370325416533371588172955103562937989763282609899495843865421674335160911864749762197201644514715105438460661365831551538514608367035734349572906432419143633417664100921408607820159907429763131028379718401764840861032842760772639394873225983277957343521424080930394807337471909978255526382505342815422435086568380652193001790858633061422358636364501339429524883961962587981436318619661969031473609019411070413079951883107165010237523125427860448860672545635676385830923125884470749454095747802915838264562268980070698643043562289196820988153368535970442095611111252960535357085314011912800566783444158690963656142479151619973289662814466694036600040679682253914508948345797741772040824531068976142769548410519955706158060880301874093489961905715911850217937881413061533409908809806544240168326200584371257865122825864623145432140102751905430104663866415479754758645395993980619248551783452690022782719985632809801171022098470913314768716956696576*i1^78 + 21704796313866110039002169294042347049155301170791404724875842445758932565440514565902186925511705792689542273997016913356412057491040376947997296551211048778402370981752495115256972670428219584363141170727456871726660137286973049108933451948852624452499236638146778806294998649891184762772421527332637635583009186949852530423858679066604853355953130484171871565578529664532009480217593127300373993616770930797567758286238511422160344923600143587952751989115980975048417674877340291871903118346170528923801009567622394739398877039022477079441682870507761529962432112856904505278285857350562443901735962335902062905070050153585982364049842163910712043718880820193595822512021354150683963534615437415542723455226398584843979795461447446409311968091543653685021214213909926008617656500538994917848611226740690231522614237439487808385203173048087505828559380288348018629474368620329991016975571708812316792224045414806156700875006354817335574727921782319199850918550168364562098729439942883913422854488812639013656713993694257356051643100175774056742338937600641958919893866081010055783836204586288908025187554693157483311340676040515976853685525939564696654632260865379365941603793086309491148606742749120221886391078424912516625856545338569573420214763572965738773607016236658754069395475130292125132125984954582616547423561235031995106262314018255237709899786904278597582528741844216792461742389121800708813650719888720548567456797264477148186884827225348402083579866466122525763816827032197754564635686716897687697661794995072774729225457603051684766202683732088019105313664109728994267199207642457356672359610917305201894182213928698191924441826739930800457702447056568059175099011057916965257619509371358651441184287006828207258380079457538050909292037205309933662591950161029411856209719103528472478697894134577812826445394209059145893372323761771352572425808815775742174177595553544137381229118035407585222131576380136305290328867234181051147819570220502628551587453803703031141462300961699897771418146699654314348649722285186177394463742729584226567455386986555400754728867121609185081545465020476830852368296597621882090977650488503850926379878453158256839547460686343323921776437102157694455649149775472454062677273291338275127897472143648442451618424172959318749421301916949202177994014135226595642181011026910411396466307430317046660201191849127483932368961945040379070137744577030042998636714652968143244368433182146560*i1^79 + 924237930506748226932091348335226522796798568334155586250526105639527643323387763370134987401916239094383126732098226742384234351577802522236378270033995054716475437070444743060143040563977268983299884402562176823012012965363913992341586871838175870640209678409426217963028850503566937528893904130526405381664181944337092303056551437370915403938102397726039974803113351585820167309423705406242730201978252393693248655800772426422676071401872086050902423806458088829889181162950601377689904378996380863851462962543020893848904496877520113498030910303626489041399217528514617963717869606459690797103335859927863515698516496548676679656250049665960980242961723382422310356882966214306071740988449775964223532173181090619732188186678754543277925331409966502567081911407352489601515537762903724580979737341486174435037237093397118549851468943390637582791278229004292359038960650312915190954716593875958871011182565891709730176916898650508189204168537392025944607073252607962442377592324576245037708151184173828998084457852145663897782356336179809017030905062919833634114057080557443771449812202603668668667164327843523298899032833472456033873640724645007372470817746561802906943089595893122123977878305130097480412021449815470851291495267965364278906149934377444372727241344331126654639062006116881628527037047065288209109960829666140425319723048708778645703947191972202364081611875797251102263749286718594618451246645986601933143922709215532498339977831221285121273642997284885386023499922103953831446582939346396336970054489190333940414924874900331662951871199662398071025470571158138302466400308422589983904032786714759366311410105319734099416012666340079410858691460506864206627907924384516903738617381882763546309399815436606000773888518488834139847487401320715031172794611058187728482455794849886121896656535419881862034556118344884085133882882124953381857963991992337573029232250270480064949108370638281163898217248651176210022588326011339333411066443996492945687208659601474254881396049755854888256990858605394355515032183383212056145341569557390780181348713611457272204281848993642908095070455429791929819646273401594818286474535291500055973554312090717702661407816263881941218773045001169792481715021541081487790212531474774930265731308422338349232415303610621587740932962365726310064111212193628072995877638550701791383450494071894810607022454884971445969048345879992410163600633627373938796070045506432757001093120*i1^80 + 4950226791059693449603557709968554758675706836132768918588062104907046748363006399331679025961706631578188911517637084028589525027239746370842021746543648231529335362142155844062041922160679246124476386619764409334207165969624112617669751284561923602350264377017751754175565239839474116915984056173146157282206071606248808076254791674778864360346067542196383257117290562316918382371243344029284817623326316566707488645488986819995928440676178787426208329385623533610306638984299530089412635158169419161773330711734428192268132713209691158387598994978675810860498031674193188439674732482609030652795232323365144621098680451732435425550010050965443731220767763185064661285613535931970461034149862676887225681061657692262214982841393842114558333359599140000102854294332470786079711027255882449214205206436798664079750545680933980279223960718522261171280175960187814220153783837314411585010008147555010991019636847984323671274412612555113922558171129088319679073090690706267437885112176561560255027405371321099851284464013240397409745960579787095227091800285734987305546462330576116962043130217956559287214850647855808082322738293124871488700029724067091719236611957270902597078511274718667434755314493237047894960428436507886414772786631582135900116986766968026477046432504156927258919955031046328481065317223351730950496712241109127242212501283861352173751755034992323489046971555033215393741832296325446224466156674779731928743703637698530007704767733957918196015721936447983437538436656622692197947111976013338029131190937037203934941981262272608256857685077330425594505057582206793102845834502138221176810217197686009452343533545861804586121148074139736158915079991015300726232310545503464932833587683165092675233078975865969706652058258401579515450712200478187896425262426506324360667462213120128308874193529764926844866661901377381353845893279806828928523290200428914520479679744543588114073710860163792792320247325021426749467127768003912979156046428285783020997532407194255498745346373975661931402591500751525704605147966642060367579922061594044902719774560881756736545485166919287712721357618940775611576800243481432971070998715493248304659918929044781143532785580395845262015669235452498971995127576557919176747201307341945137922837719131980841502386369426629828619494316266373393637576020274560073043710115045621837819478271159093564690195576584407870062186397905261908879419129946210186888143012068589568*i1^81 + -9216189939737259692848584849767220185418429437494379481318642423366932020763247190740371234190456378436543855418345634872380009527126020272827493705758858452828913800264225730896362211454963853338344895291396242993698325228250131230236583035754062256770483185402094325333323185126231268608320503524607680755021085944111326519727392074474073192587898657218715152116397706009196662896510881412715326840875132650203526922746372423301998893311515765546714968652194138142794379402229317089896185946232168868070759657997780761237691012238106133582543644480532612736058181212970261034367851297613732108482046619339829251824556567618013617151537710739265603114252860405634729243316013226952056494069330418169806106088040663936336707184019602988427781863692276635197007965106964792445867701077016221693728655422503624218729213119836366323383393196912829682733915018163781164931351205200033498485693940941883312256024102043588522442727493142025981825932219557130379930620769222808387950293477114798715025907577060689068702515246620517178760504523367668274607481519409947127625617020132501377300489038362650690036620258828652118915017138724419072481815111685616945538512531096663150609339552736332658622653168494450401893731105496080730822081305257423772486076986397462163997716567887622625163340120132561338892537296348159069265782117805838933141485142687529720372890966782876130929699443607707280971244339969735863254851842458832541007722699037295615887665507912908482373884677955491033656670484030513222982254189177786104102710708490900303608076219175899225409331158246412829315911106534452469454918909097130880537691343376344199305155495999301794657258788210047429973978503684691043089961118569089837210833858674868508331034710806871965565213148561423903729206422798217080659202841822622404961160095193508964869478136445156750375656283503615347735475570307794368802914945496331778646231898268135478131462965828974355396912116986915331106988010241899695972430235425394724833690104687339130743237886513694652245227898162191003918250228415992996756530430168014287299365063431036048512617368447412408365011521270884798198945427812609958355254658769592066463145111183169050809026733543313960962155454778720491515657753816701922135095124801795313008023410689104240028502552079595386704921460572314314647399473874773319040596591461309820431892486196018508687275200120711882625970187565319499790984748967892202029056*i1^82 + -44476074237453308133261668837699200569803679988516768322857185585191901826586247826265180162151235865027618302760857363828831412514703666148990213959475632488576524338014755416023440111082999965907811982105569981747064900242134989881281518588259276685975055150893033325638273890223120663476683187848531709198316523200100668759212714198543740592525139542660322249738635227608932372187224718379109515512660264164940440672266933508151680139362144652514304317376379456672098419206883920174323631737550127364019151600343978955043666823314212361424185265392133522716223919121629677624902923624893104228344513649099477350231732406156379095281788477212571596353855149133051699919478194494974426488125183132553423806148517628356520803858891837747670389097020693938654369979515983909347090444180133816631209575238274515654476786885012039124152961354630609761602358502924763738854710652901102212987356171512150435806686101897211873108239249092243127923158865852588407551891439163840620540391139955663428656721773994668798878236199115858525404990320250601339224895669194466750387086526563473751396901097859083790494100585337178950290009030031706029316044176641068033574055029467517178653265002599322469709388845232335128720140431242221939761156265241085568728437237653729338692088644569642834249265673157702103209280814325965453300595748978916027302754673888737370636700902785124174262694636883622182439531522887741114797873769678151000770972426461561487632776034020723015345199768174860030536622093631739531310645842992592924996999213525967039957503471937974012119711975139186835615601172795554955790242612131899306140679954481166717867335027343527696297664293980272692107011483944793420105581614920883558389886191467912413202926710412001652236425122089660891268251537792505549038780992761337600354057947841461851499692123376204000126235405828038658331521034729283193831617005711676865092421224012119137689742588885291699816856100710878092395624129647346385370274342987097796237280396779476793968357277087773728078123752294422406622416619576968100673757385709674856273361585493618327188524150019065759662500023889959705173411028248577743071631777839500644247574936663851950218228123170963395015070461522390408915341853258894923180669262205864629485324995780187778914430065339813624700798050578012460000567634088542689506085481485024963634079912741482915176708954553218024490223048856716691989585723392*i1^83 + -73006910072915396692369286398454778522974154845342039201080691686992895790802162708547875163770926500067033479820659020877152781635934555107722082144630681867947008853614898424981748055499818403842403713347326081331572519512073705374547322658292410186687081013969051447706179694778980668101399953632670149168561533699203964768128036743528854951481551252108554172833939652264060628727293489290154464000756601028893173410272677261586840402293915729224296436476785425866457524282017393006907232334061282023843837443477574445827572804193549306986178075187639063889372637326442656062542251049850886463873382229784141495652652002493421928629846804106143544719594149213437711498115887385699942999698961525003991857771743085013496357092778180672137321414630723305168329298805657478239357834209253053373811251908780120461236738773957088571628180269340363352724577812862000692143452830105252044584583837638042937431726642831348362048789852019780711420140817901072060605017622131127529990783315902050759597130751300245873769226980684084668637706764491802215887580516682336944204982997385391829140701454841169022102732911817298563337615846359971848059744465311930459601337812057245416098238605791227603414499624064365323740466906190324580409421686929505863692031349773882448418318222756830270530668625307111883508557819430704140209050352127730095950795806188049128359970759430789187154385167767544603754846463011025367924234429074474106760498179870695321634227483181662387414217546221260640489805594873156921137070840664214013294804614799398256126783701660160682561499433181845898528395329893967679915201354982892699029944439346413746400287990559624223540043686568395006423503944991918103278480813993334243268521678604385786646172918139822176344583644894224412343514503953832558105515061644797078370696539792126334905033372633725871498446518224476146540199030135356349889002038436426370202392578345946438779259316724831568268987757338906958239998182715619108492892103231007269684492700244647253333608997088713088968901627494713955577707974940274628462561530590918855188454086173463766170099085556808054710375493168174287532425392636990813890414605544108630755296703285746583561508475768968827409379039024090822265572020169014618725343444230543605200795164155917353887539793138538763659045716435677544682739152476499539287487399658458113359411514300329167317874662839695591571917252778262528*i1^84 + 559874866897184281390550705563719226681190085369326877878078490763051758495170499474983326981065446428875453669900803541503362524461369189292778043301224921000501458624838560346882077952888659203174409167979033621442864809983020210892835301432519180525984539575544857263208170858618961516428335590214901943263819701797519236108200456630978329545314120808294287113495299339564803838883445698344184473662253269161853756409156231303220839612246974968369133361863962605523948467532331808016171530618398526928159849068044306168569516349381171044386335172476095411406392788808589084138199570814928399562197764415704120430188463255759377850197580924007217565910415771944201743002287614532951391792213114890257334908174970931467994328491452220231786850162928822794665787535531661216197381469786295559031590732144659914043049416892828352980170344756677986487753266843179073897561709471012390135201166950425174097351125021993534159352409736507990112113334270125283811505694490384457566991544374686986971514088033387109206441736277634544367440489223315323747285556749068255909332973347010190723427267722117506953057871821545044390699975743002074513666556969933720509650143626055005902345159008823328554490419127566190134063591763714251654072283213087811112630235391363310580812815546950606335423787512999894167764629845885678176467028293824803178682427222788315877185003269279726055587351767985311306249436079581660798135363166329886344210904977465338757662096048204345214558218390774422916723862697298182258792958908736327495421857997033533032841416482555855647289700121167343773410140110902048265153267315791725629631819959687747730536728681080020241542593444414466502352496126898541291374561371549048645019569345457624987307536136106291976190775497578474369748022743970163639480258755124628534906673802793801738132339377726783362236326801804161301376995239178499844235462560729325362979032950363826441500225913851889109658610613295287166048057754618811233301488449712536245527176780710297166605618507596473591558744585568486107628735145069499150163957085807829006387237510605726764484856512586811240580062606452387681698378313843819852545510710975104318698788613867047312295149690493753488070476746044939599683259007419400766999602117623534747624683408768984223323281376030907097018356397529842128415552042082619761528583305012370520525605877820177242707731071529715035537408*i1^85 + 8251090593702269312167171367381729392423646492939220803853549499776628080024996480645114650911399939603496384892409764441153491035421149864323787293734939582662108230232813448324007784396333077338618944027792491733231134263420468283318769767839341428005366776739732268104053091596849650642332633876740552181108097803580608698638078252240439625961995529276064705696793825699617507591876900037416498244539381492933445201531674579061572494193510488078876330337544325053596178648076540488126212337864409499121942544690169959121519127722891745042674601392876534393908651461513756584483363646247678647755917946739854943290415208400685304798236616090736572324144392466572791972048884790505741062617997903508486209377402729018624719674948441603689176796527104891277635657225387794075658355732685890458241491266415925363464773689625885238665928477922738231541765414375939024041453112308241197048365189579865233514743897984976185216651778636914307408337922297262498614558318112763007563690107458665354886317029841387390027295023075828753897805379520624912672716450101040416242285987211820978032896612317954890516078293841883430336005818814746443628197040423915897799650618454975176161639641355076698198972142476961759235110159788494777047118191406980996296080079588689755792470277402237071913318157376959354942519314218583592322557651355376199202913022688973665950122477600615378476866330814040950046909366919273964624837429929133862796321599759248907542973294708181281482643869035422230522011047618873060206057250429149194260023623641832766745152121665478988121881180564342461014094119972813033275356050074949171790790585714542912504334806581445071809462475015656733094054803349557472872305665480020373384205969875733285529266457074439132703044051612627361845430512562547242377633370593359834933548391509766524371118840175458094055367201327358620540976329639804616058062133574559543321627866279521957070961920381323014468551416447181436058424312410836650301031094381297936566690670216046605462306114464015445840360229112649443021948794716318860796823554437308532424114971071056528670718967819557107178585518186704477799193228836966358984721156028589504201755014661328087503189306579134434956122049204307608332417301185338458734419566928118081450904948123139321529939258471095290233787830327661065816910978967598717803463362105607485346005960953810118201545106391040*i1^86 + 297760726861392274624621290171150735093478548564525035564712923684983995272455500332210265278481235483843548439125736337821009006805272755207702591291990041632860424206496214507759172435819374205776356756903457093940419555546173286495974061626178326189651848327014108454488392607323222027380478015111772073195789482764617354909367026222068714775668036519943422825648373727606540723612602664398214218305724327689781640027388599547871590717084036834444133307800864457236875715657833403128164026211059288775867430260207882981010817102443956551587783681408741222975414048596841637883878017116911190277195408995741808324955992526704633037163357211299506009390346359555284555299951179708442019941496109113977110267227286314017981924831583446654234313123863406634859523870018092096842114100736808833047688428718608758460699951073854663378697688922519837764381716731229737485380618678689906734931243029660322841914212354427909448950622156359730591859582528762807419712964733300077195911575801418054303732151963154960469076876910562946383466241311219385399730383894582725763143912355991728320145561852956783046982746075551745316101159295689889893995658515777446093883356089618407606738596677028946720597577221545634627848343730381489959123988113371539470613205190799324610894505435433822241467801188242797718788379531772897393856828794867488901364959902586999712180739506426972514615162073982191340261525257373522849039381657574655867548855429186519577522525314299503292393194189912210447611693867718515668818138115699181032254700767455043393333779413777300861058077895412022695876118072635545017741505983847729817194668483203372376928360038680830188765879578374477868279517948687765317815244800174185857045422966680859512686387405642881487020672910278232252481632532994245965211083681772175942718849696627549734217473248501590668912515209589979144300748119590219077165044965939604953210066450261195846445915754880326672829941180921631703256475567340592767022645154902899939681647680818778000339651648311810493942109833972623022147422436789493429482501597663574693114343479729259121400768882009512551876679850651534527459065795858845424187701768678450016421892251081657588079984285856043189584727373548350840467378211014861375419047745254900494791166911473922681020755622070775063029211300372507360109873030544556471700657598460866638760856206331346944*i1^87 + 9138169438846653379983652513562550267730439942673003400237410647410158178739683213680039029246668610321910276059668031268590860314371249919943545350630717917878763855235083233296062427810838852278397272598085927474997956375929546312320585219748096544948002232605817984273670484629918933264242231032537801272795653313834359937959577846797481333592545554092374746180117847596764848627835974763707951471664045316779370369857225169235181171669828053919767162038316796711012552215135186231096623899774884742045322779483982783055399960394561709707784022058402055198898442939703886460117819378595731180818200878478670727772113451247526574555430125154768927308845206584778487298465349477565339195350949066004065045063866812493040415685424274076433947829263721739738842604477362177696193747531874987849085679977811756021803870780097210362074022413831838104234427753019001125167411180414453795301423885477152317057575281886990583959054579010775436805289444252403604340938904628424460051077228589177749981238439606054519322211277960765191335211699651198464356130410468313971444080371504157829499810771109648552189030514208724379748412932196777815795356588037381915414185191349545845124941390353800622649530735374156945269774649363275924214585001867818261463956294497598981362838321393390560329548375927725138457386808559489763747791034166507950126580985837306829633168243423768077211366482710276736895463473663513438102942856403027050976769168870215359611693286438883181063588219696188995736220676429446975637895124279374451538524698339942147008801846170384644043733908720595312219666438425849135435448555180078684216087990176977131223453945957638093417894614366480981451594440555814329891113929115379552209156557689126287760230882286481302032735481791317286587852631321456161551930582823083835780648178376178387303417180753326123211580755029331295745679855292174998863776441651288352499527072984775195581629312850456776255580422940946180491448035833843961353041038480584782558650035317305668614538886657223441740880487139299786749936679062472619857001212448864357614615328862097512236055975671755943446429269511364455134999627570578737503725798450826076220786126800973617540291603479729448064349544085412225157295808636055897721085278641390876816067679517792821650780007868560325276663280241100686338393598607257720827569939505092042424320*i1^88 + 21322154698647234056266025375545416369290126418267173624028865199672311627059881116393953906230308910172554319135631406007419537965678350072934362346993806541166832704802792311061662132002958897908260343733446373662073415095600246637619864723851379557114145385026606746658240035886722009321951137546264525230333958062648255207625890935059154773484812618764158547702228933747038172615879250699575121284747867921152708683681707730739225913055037423008219769697338332084809675048788324139367148568959217682117634248150848889130564454129439653132546275878231433711950514029216782014478767816382508418388082335742390039215228162358810253939121657050373528819204446121122705672160635370999453752319613545953908460376903910909603058287529463126260445046917826447023447766413046540484329451714014585766417726168614218270574611028036360099400373933657241853208620185421094711847022830212525521269308672506520533070891030755592069039568863984448943938481647942106310094289923096809478598131232726523271233271860589651826250371817546983060103469377061688387805675778272055545766425311236810870786942081559343801785168194960649250059956785660812271523730283306732785546598614976184597866870311995626709120469789036076385903186755048088166907226321198566700278038979406647255198302032713296479134533267583925878347886839511835827835416211344099082693842229168347159920427986319644499203864455728264757723884527470785243629419705141643184450318718732715934686863341509338144901562131353266858103169723886545838711831673149884519039111394959881763415347728878704944551587991214863568727710387277061829542542064046687184939538976725597011061413820461319918876823466237385174240685410639865168643988874280824631121534841252123930122564912676541767057182306825239195736386075309458105079637885167913626566136279431366025653100415782002330003483488548525003401756329940405398393693154836291903161998153692849448695396897133718032451199774031278239407406400726372314491102449709429273126205662083636695022048394432174444625220395335223783022016442252111410206787052331475954683960781705543560776321569366158186182069784959569648601288799897622302415586724032795995510111059567229483480545206486789354954959075922344160859304663632751201600547587673692482498383821026515626634812072476574932316123747296877607605008040160183614454104064*i1^89 + 376591173764754514131803907150372360318698192238009955327532344501595897792589026212927010351040897682945823767207112854476000790464379579633846872074629956418149749165540151351496048893898882702234278284209683368996238783202258298301956134335311724650870531626972624301493719938832572848192800647991688387841926610518364098150033867626597264595290380706242664763711699218097976865324247010227153408421549656557908310724048947420380328851017625919255466838780012812833600176162823544886228226678727384697126171621105476823048473201749144812530132557202276698157773675373247971364324173554057732950891558452560299588980122667826108337224899303747862181347485129894084076736376335692260876072814572491059989292525114819720033267221168339681579990474783219690410169387179787089226067743562753988710438628639331054411087126301516265138644717370890139402248564359258228455280129575709743353371770213807030479405620933406453644947103048557839516728605551230565038474689588950627725062674157286403587505383137291363506431872125251763935215246575881347992563092594376004750242609216612155608616753657176747794904463539932858287785999843772558185614897744067970015018178448384028643349955643969305395576562587377901112974487129022917701029015921377192413703302112907850682354874036345794788306905500938144668616076593088729874993391688505233939624998479741579068122896454346170750224743730681812800991757403604095228031840570788527756717992368593490982031462352293259382500379955296360957574416081513604646800180687463454718971271886300117653393631087739269865302372162764925844802034226968363750754339195114722073825099540380674478493510629104887671610566123047419839975013421960010363332460329961864399744521072092803865236337239848639102900505115397906272085736003879622058279122654942331878678300415512048808921701509712786962445118027181572816477457544779600332315919730362349221241271930047203536766107533866112365554754273240656532482565782820843358926141524422443976706757821538280364306724266790865229778859294692296237484338965103048856744972358626951699118642064907854317790286182949427276527485830058928227135581284463295434193922194148248401554740852946350547605142589985261823030547045063952135197680357378396536040982117978392807100377090656086673934829173121966554333047320755003716146181439488*i1^90 + -2968678288342731129900018876407145704543112092187790855631168619077517481606739345664538830402441677729038124772353989624883520875748528271924645756314139523009128583594624694620083453126600833984996105799244188889760743433572428848491144359219083113973289294936528794520811138050971082158529745046324870064790751223591475074172737650666948214259559327824823859569655626453787311121220062029429166708883194239286269835535353545847846370618060615353332284717397742294434279545234463887435004387370722928057709143445559558286652847031531807575037212550821387916587689859787312088047521122730080775243898710872856005580079428991477930928508378651741151890143243797999869429697026334876366428456383068449428289839499291055600832684379564136322760561972281071460331334645983877278082352456391457298682679693708313661987286881192235441397753069941083578800156347098424456023952345412063571735402813167879110076401218146243482703657140075980755614811549472368214895153219646954033863885527254789154650185109898953026741165713892459205365581781348528256248834631753887701568625728989001150183122429468620374387461519810584278385290372334366807928750701955040734660491168190488435090582168803317152179449895804165127374440108811467186234296074784782508779174124201386621921371400260128333176814163436711336669481653699198897441320913061100691711353023448142310640175760283201132148676696230688552548494816684267421026043646009108489510998790732970951132585064631387741061525942991312464052859732886757539022678272737734342127104176834044133140841134581387171028204569900151419993188800150727625272828615002924747818341025388851580736745787766740360045994314258469988421552965229591646563353247201823037722142321537825387155345584403395484112823513345793361500410817827178614364408790816718781483623407505692909153038872632028639175087967212390340473917140893141781928835755629132109803445082007117018634086257317151337208598236994522189956051442391402141623754590394918435350218796458603670423093029592437960383521522941260788450938921403720501650449238060003171351774856631378512255262250428981481392046077607540318667945781759108197636016607355018898729195606021938592279436174208592811300816700724797419016652929179840488860057907851899327238487159648323104400955268894382258454008941122682880*i1^91 + 8482463866222197946375929341149052466602739808338999753494066160624787997517850114709744184632206529791242462827991336598983620041201103397993207396317487657810423521675318333718858301460520798414244671615620438131019470376958842509306411874523616320830682770365377077817641075469062498079411292710802685963115353856955893060825726123191899242584693357761569114471735372758598296245140674389018731141530758558841822374642648244888833871118723469462227218250050000576853251040594536523534481538383468320560962004182162521663711597506756155045976137319165961734910533314584515976580993546982285713875718498043328937889052211258867378201765953449426215802982347162121241666348103126287462292580437240635342785459311522368205116635793555547774557307852868607784792828111312482505003823138522676346041351562455177357299953449142385766796490808797685149423326175109579250395732018482196760675841872895598176549973191857831406951798398811667820092289820428540023011910788761441153347337898866342188090333493520301790290866267982978229433975352967101018465428036545623849744767325337345084958112020330512784684828957375974794533784438586417749949404651240928869263232245305780309635162678520081786200510423886607471570096682801955011609066562715016219985128278042512340508593223373918762755136296922339446283636104379645347831307905922784289279550936070343301842453542098290786330562928734879970363921999412228126071520578597517714631927151003825165818360374709059256319243616099259705181574408441624296212618547499448589880168421013222742766938570201080667294230648290442411333677487176058265939577855245691291918213125620440804308904982778652153439570011033491997233101719873071465563689368028541766050367644329357991756963814239787631612239231323946357746438707373086935140016005043728667174416952099718968133204791731616155261630839097252500426016018391623589930979477082663516994123637684507662904853470097267501107903357712469749774356996285990738989602735565519870136417281721122671512029910082693408669953427748698865169099295453074047300473379445128408471235240130529766151979672662419649167999535108990662563434474821362923832680401985884850511783657043934214556914727052374426440963866521941088292523220523947882647091693937410817402762111887060279211655666170672971776*i1^92 + -19183006408052001308552639409627359147111231967302551994515498203493595012958286748556076213480341314876655493636480255424792868380975433403264104738757945199664488711440013467173714371782980772055708732701039525414854508943490745645704464648053474800485317365990784692049039334222142164925982220995539142392974634531644102244158374659917098103071492909765712715903392742464974993897070166973186019753454455046337253886535422096622762566366554813949070187378746174653575456081497424758849823352084014190518321653925801511417942963886802166759148304550160355402017515278716269495929555971995450047549227793842726861323664373367810295515648224484259164632508264950108056305444331643898232885485449176681842022549630394651804610671153610328645784574096621674980986600842449404424076735962158823458089109949736769699754562582493148871247090201735178139823229890722520273592176212263967015915727784640970795880780551666053821504200817756825931756060849878062326308473677700832881007753942272203226294736097225176876125486052282764961132034258710068248150998927394912465137028641026335126120077379021870699649349225115556158578608138140017613160191983896075919827314343576724619323316866912566637855781970370672035538611914683866969502552348903931637221959714501026298029749374367021012563624374023984890818350688684531307349050405829279295418843833539271086333610193928034843845052403280597024616566447768153819700227353649176619473472891721841828176268975010911835186073206567381024632967406202445257409918506514840354154102546749343226609794262523153828010018548338484841911429806556091708855910362784185162935730101383223282721616189629152672083838843567863818943962728226553842281372529108372254020148821972883705945216344102578212560940605466603078225154760429448363250768356587114319790695175337565258420654946242008079699791684929500962565100950812311909412483805236501173678798616485943676331860486177095987754204038448739382100818577936670576136264502104503851511942293829936675419558086305736022931121286811756830101559934466724269369277470622800848597930509738776665057761250860524976179255260835220916564534489908866798513650001164091679686809301040258429710516627420403954654314976021980067618383334551306914842563720248280660099034785194139289911296*i1^93 + 27519294391537002503083253804112922968100824770956791792618649162513860676124707539833523037021027173301534645153945173684195216057897393058685747030640369215288399541805953339599153105888894867317337977490717304795826894765233345679825617393097737166044181018028588030342430532921230464802457448177872275346672303019720209805401152824661743575490837737197145821902878763771077425702422509020728567937417949892749060183053089275342121631303394558939939787170172931432870423788908624025730554046921804111138813660779071764963656987057864088465449745902422599158916338927292627339678166289177076671861338432502974364465595963520974888416304920520500789939327930390829010948867501304910375792996212699950476135489465221457245227399191350397628209261362334036046000912713959753359152260285969784125533363126656540618805072879874683976761817135985879280166974184268951232027403168056934960064852424178018943611087400197008855122895839774337315964296620311854974187694137971612141368794479648854315179231784012199291079119055976730633282817769860285057267723320022430017583940383275321136236141326838249857378216156852975734006181972177477620483777857717486034999744421282746288843836030450282862194618490608816176207672168903443891127724901483410869764679856707559263385652875883215117133738369430913575410482008657505288585794518566401653911931862089020049317948300520688323034894697228737629060353050236228582261001102151790020183405625728041462737258458707532967417900957201100946524764241206040179160693231529028363347614836794562477431781012393235956636702663259595999423698444965482314856293279485756468760661224608261361159362090005404592715005339059999604908012782660992314476984486898945212530123815779905793471852852298874029613946077679954765833786657417455639296400432034712034603026382703193724566613019448642217459264724877108000770658214471178240027223689712349608760489885849689303312197545191260113741516173731966751596486610750342821444714282573398981318343098570360685745123419496236790116571046551348105833980244872483025596397438141989819346154947381367391099188732688855480821452697153935347960043194661594746096459376453884509633477734393591619789039108868582523570668314913797465966484607553292853351358916438266609017552896*i1^94 + -14629624804841329250760650980810335849824800577976863246407374460120273901628917489710372147939933761768222789170029564773828406676692948102399803248250996190115684413230991105418645798977498198262790665387055801359298434680073958406830304852496402354032479425174185887629743625386544270015169687088292419885503578723261410326241278472304275333306018569320341824028930086558057020169203169714638606643456264357276823537814320288275047082554705236661775732058439683460587742562093527454553609275128692752585348816443492306761889703745287990334206372906905169454395136935319108036378288147878370286001123025017601103210943239434353470991685833514141166218256083185428220834736631902140409449742186177586771288009311668350994395943124355195085759948635773077171584075470696381112600151256711654190373619386683527859488171839872986728882641087429909891477445039528164178227280542909018444664703357823974632642996109544995807602705380034042767448328474171409596424807581024136484744548123564516999241175383187526041002901128627957142828760217837843993573328573633112082546097609218681576151891151438763719800514429781674290173699481997768746752843619696578421065269273700657568438746080097958885640874043642450232911340658215357348852518303062052796407277064940240947791128245191657031137246172951121688683351525486635472806142008296229389858164086229223871567774235430071249795021267050378983391639261884520945723126758320241960408409024328540576426530827694823282298355904984824571160069453057725031830219719702842262860192666034818314515145555731607717671321777502106529244476814290310022574847404009988018982629438681681825120652854993368075885633994549843730221504798601715983066652502266458116276795430813580741351916060583813597773862255154132629112469670043733299358583072130720117849957365319979845438203606197485927511693621741672921157951907644565151616878033793932723327977426760248518186200294049849808057049259257393504818106774020864013105564293406512042903906207311239141886123525417182456585163306120057138644331064615122066481806034904669268717170009018556955956556118733804331604178156647721005706907524592122597580142907632332547185942839308267115308266981619600953268160566696715085081484018060090164848051552256*i1^95 + 6191125360610538027757052186375875768533379532565659875582812881493318976351705079034886170073097080472689646336837315528276034356978523956578303773716717886263201826946456607457606293817813884750866639630877023391500508504074399228534372553556099548169757757804290209913744088052225320829003014440148008115730676749644702345486969140922491499625413908514250020139656989698159277408155313516094063205601436070478866855555072694095387720986163981017180249952726299349436602629264047952743592979704591245564617446457947961621072224766625997917309818763125739126461139961156648227618807143526448705112828549860435932284755488140304693113824841653868138958844049960886299613460774785892903361374859090158889058904449361289717729199468764313014376757495761531962253983311608356758448490544189557132061080549461392768667642093612225965763472664381495364362832815592240119056105215692569403891404648838557175963831151254133291558611673150285544439888282285350872474623686856144585257833740055483411446098238119645999613530710752609670872516737311969579141166576426785870050709456942986095492874977725387515709528696439139815030485297631767712959534870738303144876334594838647869186951558139223887819889993269095194958962255226425778194895769033935793570674454608137086947141307081444854800136288322559934686208718311686029818319898851558189615058332450749184776183126445791201951553668591816764667296218098220899569891320978253991985230705647135297963703044580407299771635138420113180734183251086720516368669199147713222676096522632460258518408543624710421930915453084711198277451981443689810090284488619005926715544517814544350281091136202237740342876754029535128514237544651318045036397908897217189862704291703230587093934688941899117640434907010346552188110791675281752418052903711163541362405624843980650552320145927029158010479746220885816151437282157707018450087279957582684661322099130531572755737186517124834191959911912090998068469503136106324312873364802371095713850214434344936492015199817289466356671864931829463905470398397368654114922083304919180861573989337348736782491196355370767450895001377765631134313429921145285509062774115465651207592161352469105457586990567000846287923133158193343887600078387200*i1^96 + 577097495971489251859875891784603597010674114881610820374693981073542588951404057856947892101610705842165400891373969556028990724723918806417832181540014052471269917034017948687346855604043397196986823105579220853913870929170197529493392976162295055271640801816587394004383155679207869334451130083314221512546668179218906467271726154171448200302542195517804508902479363373223092592579542200989956790655101200288473749173913277233750613189876231922410494843559306723719313796811357949003038558865650661285850811399919823658847766491102132577356467256127276528802986052190103216026230703292813838467361939495897762326752668398649643256118887265176734525700419453716350570381868054507614895032800086833863662506299025795265694890478525432372541675021718834638831869749723220542548093407571290274655863758581726797670482549346857756574564073432554601242989417812128812068932807221432584755170685720485957418378390577409296611602388127677592495066637508590956923709267284493659089926029297537893068721996832097767428020348321685658962411656558425310071057885971536548777457781767758889357126265999298949080103707634602657153278755004071294865613317283399110338980096548005586602266002294855905876303174998252200804446126826245672291216037835648460402262317603400480277738246408918500275838472247966055997552669300593972403186317758667449252133028531631660350999264834379018993664895711609415626563573474485488045646270404320067517165597728758806638806985422731323049339340494429512223119774362643560614765262469974904883106444363996786885832221266632427361984108143256517930619499988126717418486515932051710580428591495119960280429189703311630034369432597313357271681582276576023359584641480701891102623546998826385588705681149203308215704872555524993448701463242397904433128757984497434176069144530680468762370754292484718946927137365184436011721131990069371797497755111917567785103039003409883265764455620554679187059319624189631446205924595299060925146542963108443947003776755829120681546162281679237974454406677073679516249222397662913916120439649952680141033108491676879688389122872867349435687494121119401248307625923152594094449373100802540523961306165512505228162893328065312226382428672*i1^97 + 13709592435196616504979934944510966628717891356114389115992287197124255367367669078535224940664141089463804069282774262651948134459086098935192495031127105284624116137837705589740311620433623701702026006032866350217513864039705950903982055039693257265594390113792721964398115695439473689450603008735249616363366963339125628477595062288009063614630372506975794363371781592708198239218920264188787483375404224870012620912970542986417404064462675581233603479005829274615965483891265334846033098929632723770910111468310005036716414543533254441853142114602705079794150317334155371337369968076986247325416754925305791552906331080685215282318553815797655734384860831895423042741896456652830764327902448482355373091931206205735655108355777558480688669604406737637129814465679393490935417999671394317532465869333996791591854642589173010598783639750825219335806803701000915997111379021675028451076103317165208249061679377712763357846590395736766237941902933257390050545267347323797732576857776785140400642558550664325697794656270753554996689863355000921981544541165940609059782402225435074640434464227055958123709520604570355261719784876399243957652239908027188820137644099391875178798516197793050338200034630838318861126448270883480239357137681667465357180656953439078197003384788024074818897852389191675826129710040917035935390106321958868275628511159548740341592105593699545604193389268966304463067160491084781373377306488753162251442190264080495483019070167446633709654723207343290381668994968748335488815511930627153667837531408609790520845912322412604201762329424279419497186485828598198525896829309955431325950601988909158231626566337630788553235592769401267742479939414119847874245752425978992629586212252116873026392468733658215322252699706840296423614248860016170997627415014078255838728988322512326045446984003413130297147444467235627640553624836504973945490784889486467342083088825280837093613407392300891526232484326776793749450298441963240618478242020436056683050921638901930468137663710736361168537966703966637237907498742289994881576635062730807499132263529141649726528167687570048566872216369006228487188450110668407670210931355104400955789607068430506859400000*i1^98 + -75741188660083368465665342345422937235159976063737710658302538271973873146360216573433321738772571738320953905868109338954694202272041288862958694718638211848717707121873352808634350845431110679571602042891018175252336039735333556880945374992845916858143238494076159965308143843468886611813845148381218364210900776249086711481557900917214741536068649179163999861209225663032445497550191813746535185889401497309519156783290528373111350125603753357217397833664966287798227755465124745322143789954812189062606566238431615167711838052744713205688368204789295325273447330440785321497838243522631671528727511420396562025237761061457982093591766872725033386326322638495296019580811883007626031328305198163199739761421357997285979065456722987341824154742126613876381201255202496838586493980204959177065104080002734448007737327453231350298002256174419163553565101613782011200095141674073232609961422040690553089448713264717620510413337541065566789023449030838518630607708344042759869665831144784396550938397080662006706096003536331841244543348376707193100961487074577571353381529706055112835649038489210918185154254619617825223751369562149830152508146310968851445546877729659572802344826733716072084301066312783300939432630753396479501543185505863926989730715589063509919327803805943123735465433545867081813026422253748598052502589040972288078958824745973708217538827370964771569107566119852393257153749496723616514015813061901487178220600688663010520731671486354918173314801105318488035711688783312286945599576220808469355961665049300520176486431498614816345089489083155896636691490549051490924562650276145766927533509751447718545811036969659300967609208238336704353113687898944498873830669501623263362374606650415419572765484715187157951019724319523872976830801412877425045446927941685719002651838462739166216077234748062271238522728495885011019185503713722019591122106955049111800136466414091419278324713774559821978363752807487344925121990687232985030627128102009903672014615739649568609134581250357508845721335052195200232403514706906337474858216718038387807174177390038344451997741162201827141381891793825841592636509455869148437500*i1^99 + 8691081470864875387372507149107202452373709970732848114271936668315274032197932168147934839648087490964283697864777472179626428353048515165682558477358566634697301575670002093095405176654022401631527569086508676274016784866704410237892073074308412978118216451649605380263477420530778052165641276056042498046971023243998486310517480060930391049420318029673233931057305075735313684825781820658238170889647686410352651969982754265059584971532572841950410644891985248102688036436551496126308544225081242290886667225767680491687008054629580720438720960053492418080863220988053122400843662534045520615489357358126884599562272611246891682921334731040433767699980124291490479597726711924428022746233112971251631330030826394443688010478914622403214646246847808384438220872656797330186674235213252280703023141807948849477418817341711812571311551479720655619474543880194828035470464962404478064997827192812048549231949783067430775813617841445527862586076653505056867913908266307542578370232404571204442501221363915284257579902974555385633407849785233462828278802568978259158198249839146004077700418709921844754111040054645009602391924885390888892524457291985624616614044899836087835387307187517862063699288779563994995767995093569593229506842027797370301129777899282111289609640209508304488014769372655002356930773366122521567513828660389336349242751986857290229281364245600857335138609589061838963774017423405831242381120489459535663270661746652824545552616348139556694780252960830685131141604061737670414006187950041295457010895450316856302317688083009566884735579493747134545664177836675850428550492965330080412717858062813612936313948889703127187887347297623243512006775918422868138089765042348905982997109074388560358571582046513588795409779098279980053314433658194613728658387073836047248542634321495716034922929272615464671023382899692228929413471561758570409031915676785400983240872147588268614923996633030232908561509095815852473980135197708078843222098556269374787802277014576234675806173247666598686846727428356805710027739970945424534497411192930981436088926365149806252941650390625*i1^100, -123044722856159400980219757010651622337676047850363747623046091543245432066899623049407346181564506411264311360055353446763688358891495316844365671558770118908587362063582821002701950201949382043763535504057605076889603903629526854480557504824532222402074563653106263098163810084456747423992314175812612255428600089609838923874026560825756306988556118885532016199656316237796188083451878406164108133599864649166370592904633821466862563734392777587915805990558636014731810402031784401066040024697429758143851898967705911550377771163471911607619338613344002222464697462729234278421551674433915062752032306196026496972435114583784951826159695240667212156165702912358586232081440054538773686126451634605562646917720568115654202503855486875991799650184056571122705018475212150691520907379938657330976060381765895386823427258791793016442805768967174379775654586743585015497284438239861325225952669304661257705187488990844251603334861258314879685309991387508821942634238793663382415781531270828867341335590945610964585892641915237705835041058764733792700547832560741639408612668197753416437210532125029018912360761806568401850524597348538804840395673613249943483996679580298623881553875305891642607200016730069558105589897929373043654213739084909093879733440833575538954378411714085209464733339222969735866592491085508139469338362069223685012947471332687246914105078765465249556122494540194521216952430334378107443789536969108008431344819610784222832028215751190699476814715839975677141981231166825424306642294205576339208396957441454443429972758579671231156207887951763513602576261188264924457957099978965656713896037966666665441426290067621721919751596397662845086580840488331477037894834905208686844441425103732753969467160915507635508247850758858918312156397469077530616505191440071279568565385984322369235495592964427554401896734574516481844299857099242245272517884538523347132851144819836832787371020913799583063051181518884282173125334663409338253011213331212615386422152614037023788848024463361792246652865108569210579626236976919500985739696829736591686281196832472427147117511381411176105665984696633165174857309016329053459127696069046252239093939674762926051476746884584684046501626106434827379236948839013850299306324735172385378713081929012973941913660682336599059120253442676706357931581658614221545211385360062168822984389745681155547505830320349882639023845706338883135262208869084444611046573868235258089409410899140971261061657388244686161459927421446621525768944448139384478022493034297704633004066763447299390544189523232803504245875866300551333708606264694088705753326624510108746726096174907486652466702036853929006059573024105316771854052841472464099508607056939364322993701051206258163805608568384003110685527898242569782763511518966594016825293546762186937877974118144950484751068752318036582405940736662969066907857744465088208768124669700311001125502179232004925514424085027672369397199295720056040464647444983785026222438689240912050697733210168735340864082172484737645790276534190562781246111581164053666061188809418953643992482542911014113157239738575047029735620515810393281542048757561413125011164986989202169708009296568389460553566340077400530056241794440751676662553667920765262146847345823046047588768045634916234105259620790864770950409539627135162424894458919481561299682639492041607995726962409003753021833234314175308621662113774758034766567789052369335159047939377166960102821316058429365408720794622691540058767360000000000 + 4115640926275022402348919461937960157173236081843667673748466571469111821693271837905546556415391858008274608585676514499622204195825741267701780519063075182567779618925979207275935943806832477876823700237602146827484089253789917817277168906894915511575121322870439872681610874920531606756440610105399753626698483917887027877057385254436851010814381632392635708792223109800155787229402248298351739688756169591954751449467038710839940987511090266624091393704144130661274456852919526421531420118146236029853282073477707750817174938534297151822026331579133496046585347449860879855279085403538085699427522262834076282890221193230086269234307490163050403170501656848066807550782741068146363085420385345533556306304455386716234730989752175895057550780800119835120731270549957904082060362817098876273143681776135596675807477903764844172510097330012448127279818081604645089710926577085709236059446841086549020805191801544288352017120247124793574258366300367870749358817966916767359564974487348555349469125499639261373114913532985640117231165083912935923052356134587629054659649393359435369477797361870562788384362594366007488471478841151496289164563860995025034117636434075898802563078465119322863878159954831472674445126544310751159967066902429935908720372293567367167443380753046372425752989565142843558461784263643247081426457623159344765786942169998714820156947390426613790792270203315895742105785669668442261604283492233332858332946379996604974341574472294857466524750908414818219373705852581891821578588154311621385072255231456269833416198006180885110251132074932018670510177487583901811311877651212573824016421379606264702947774569272241864495518188669958794191266167963105473821905619066660122140608754041289418634999336329467752401008397121979738844762500466378436482371629587421914318342810562911382331023781927330706669408629836615089560381368347619432303063261646831356521877364507305297058872049201314899242519399503686886458638840500067610096053318828083329782026105058301356944016252138733574192210744605844231934041032566489082698702035766771800346564122874551451068194401001085787957311616058772627904141346382020353790038513981462135081279688354480941099856270564956132954742770975670712676805188086087443906871369429955218431659592643646613294919083777447966987826257862236978058967769740787070113617002123496683323471840387297639668498944144466161000383268864465933498475128736282204591429563676063148479063761622802588908058110071272906115969865821118242486467683286005928993817249366630484183689942887941811011665706239515642108770811232026825370654561168506050302040235144069937138413443121188197662546845703988591858443349714805728580098375821677087980072263913697743549467912500982459749710287944638812300244403965575030665788596367327525287016845202752017865134088503378512284569332539276416693110139898174797139532175530037815141450519988707818748925410559653947671796307465547194695347961866487461558473694661665877752024036453564005277871970256357411596221602427052665493010138547863747403501228181642780188811353244292532173291454334243455045680947352884587165811704725211183311188626873568712852369243637341444670345622275559363804066998338350317023550891994515091237030723673157101027070077007275856934534297197731244111479220123443839373906935935743364660313415733028633298273926075285119043162434731341136787154300556761128673274308100990302761474121554198731120624769037917100353686870733558676713005628664881012469766553600000000*i1 + -49485789706530590858087976279346697580005191610925141725675277000033935417405568135285272535290842906385486093382200822254120561363190546247240295754294053365546156154577605759072250140686471408835853546216888446690530864566074847668227721910671082604115454579394371086150688841729124968083177533913512254071767708287884823598127372766530680879078919757023646270074484922172165136529045004084863538866308025730685998195116850220907625357818753209365749444920471250917148520815118424428846508488629046687331057212836066429817677805299639458433302810046591346226966129747071928132596490642876026004504940385926465215043252142629429790249461741585040353431378545301462985541605305489958977785009013109596344802937634928206448111065943295526344618220524122600493912018648891858933590096288005186908719795429767928593780137223975822696491032962509612268623045454580295265997557732331508629339627278840708915143600946611396005419568371903838431295848967481807556026361147679390724137090736134288572944448052916859914881016655793126446611243406702575473037168879027346439485614188681494708684976664109465301379444967385538813236505815847424702059462456557765527355474863607104003579776782475865309181444540772288797275474091510480860155680781444675175251060999019770332121461445457923810583470734863672299985004006985089003736872566565060072794345692803821776717524575259155590704670324497751737067252497885399920374004755451345700274129160231382785060630902227404784169185774346899260723218281000076498489859281224931304700218628452501378957714262239900995795854611743329395630280414754235407937175178352840428745052452165810606542537272153047297772197807786559828628720752860374581027914605460838827039593811379492585761487415537980202489120661954417990711478287261970416548059853267874599415161423754645713199022645311731217976587289401782706213873454514785246648205744854384187458462649693505457800992383766190491917589092841887441263054744094036029514183289543265586312662735438897938407760889970201217772974092291806066309656849855009389834239663821607766503323172723258963240047203521709866094350546633859558047514116249637226206207991048828427077131789458622130118535044688761115537645020260825115710067038421894541200450798865065519070045952845034830592714039130503794848740786084178288612175768639272920698631376898905052611391891607943884942407623370937674775916717396578921656385123945250071716348071329904399911269104781307449556511816885726566605956313337000127349528118735555172885121047199536365450444472384823164460663100312191502273273409810451448447371018960179933169448998583611071585073855431064542782382149787940830392485068511645778907989903112137244215965540693101948763649147973780307085989706021560408165390469458846804874329409000603258537228858585590684475027228065168585352872462213301720082718077280961602937768001108395672005084360620365229496226922468846746680923240400679429029429948821698676798728140701504660425549337132563354980263518745717014437219278048332138824156771419049137455744247171326612321218871729191834090857884515226655173210230084593941860145096597763929943262277902351994257924027716453087806532586620721311724990740442773288278307356193470578878326304137458927315929861355125300981632765113285502480376165275086184098730771300366036740226562130298266878027980078441731070413413234926480479923538439369453871533440145937382046202550076142419064365342191465982889809761502897459275978920355115333949849600000000*i1^2 + 234144016835091305330334108788001729297394984042181755921342067286292488379635627645961721103731307697655091883014142047368366406897315624303853130734962454606257714860623495932050329400730139735423038363442847481592779960573534316639130433203764284160819069801862970971573797813706381325555060980101777626679322271984189963866587323497312362181224942639504387183870358300618313884445841270274903662617708045423455894415952683538873237011784936822287096938947204948468352742897893987956580978865618814833395823649249059871706937948463770753412269827476818916148770972240718545468526796428909469188665586793959644896433841977737552845228542525589749634988109814073235153093670625847669351588024073780565530654748993179303758425483848909148277370864059183087581890923672447570246742296938216476090562159066287777348227435817991262377640980901134768541044529057797305727783315811774566601605254952634982213802819678674987533787674221720807063015452075359841034362563065783972295685640072985467419587721376934673738466248162298576204360346033766715614354189051669660886687182862669380637638466948057968592081737321131081641048343925321200477166377712878398917964398525912388755590772516307135876306665326879246753322657206282454935585849868153051372482803911937107634376799211720141509740509847240898152117223878146859177477625215575461037507419251619868217870261518930735157213041315293870254943806826354495579740874689770240065351266213905353321202604009926207087639270202364460456677123066461899430735451831796080789659805018996551677993136971929457486966490254792131861394083628923282590667006950834374565563611663604994586829565090987512932126035850598778789806451278873719215899929605154201622973816408236572491947629253693186392540424724846871503631255702051873784592016709505135777651841828936928086394694489620263535925364400613169532061512053842423454833067454361919503612643641451645747851362141058903362100723368608158657847937643683232459746801791389838540392404962527627372849718284461454398057587615686447183049505778389034201511593958674383500722663138471864013962214702192627107061662863542451962757167227497625664205272331376021209109040490227363697196194782706603120100517240140059749148071455147977375574616116061781741737611660934264263036874854049910061540374557954098204638543865810292830511536470438878473368687289245811829618962560038365858249019423495702263179956356114860084418076432678782132649213211983406412749049761520850436903611419365385747589600966638201748517947744417627183854554791289092980857276265179106376689123353620994544093062207703252646291636545136394901537395571584163760370229108386733531891874888425235586189267441100330717295893452664712312685610368379940461908363333988921495685829202212706180577219424272897881384277702315786589087840274952324255470935004037011906036280431112338274097040535862245777185652764211781457152854072286573465994728913495498094534944569318679723426026344509390524159774794524315598742205220087060230150852404689372683659992896313908272631481828482661932662994151200100507447661913018775683843661703478211798648826949828615608399807269646491621381345360383685467983664846225814433964463286563666318768810624477773663385892563944556742060920676463217278097211978106823107678015705069119285148839003155984148176996112089223033387494237394847410553248920057001491904045706782554117258880306665676200961055606108411951265627522618993182055311510517910589485831474845852616359936000000*i1^3 + -77612059482859942020320273473137293474332040265192978586421397748886457815219433674805271998401594245006040019782331296795860285634693252231783143130269818082253097035065117724044402878445064681500198036057110183417915015122910648545202823738543667579655674243183458452949858227809738339648988770019261122440706070576907317992256202164688812417309033146974790172662978169124340972800566519973087852085040200651485401311545249168693724671932928831220569915576894568016905101503630967379556543505237884271381821081646552524883724571115370080671107748925437908582553418623123454298629467642986266481824573899000499286283380178443347618568366418095957980554579153578564643896780363391604979932220439414987641462664838488167275530653265934085165627296491259894053822325254643047008713610573996244069531315520582205342587015978932445732773364484372341236658217886066585012467047807286292450749865925344144612858442506614994416344640635635163269959362733957663685956243482201033502890330357251916621936425246377577884368533142805460266382564349003489576069330795155951625756026273515320398652138200817668879906512769823461052989623426897626039977079692203658536308132991400787196473002752807135283066647031887865478813018413354658829244129505728980101587358237541343969402479345292784190803282832086250621020570223883793041214449498725033808822996420219656766748361014007045315346978322640347616491914288414144421877725023752183706185902757126867486928597393168627092957106765046205843718011825380706217830787337140702352751376418323963926068186643717846821607145439672539776129065066563781989896921788501137307459264685940246220697576957765867986458601416008429075164049945915943706225747891037516349153400997476678102888913907125557221280977735755528658899186710696263011567021810472231434540507031768776101676396776754697633626764778142619897188717363696943204045611228942437783676827319421926707929690199129224406785443833874623482369124853978402986348774523384592175613118493271483841932921183721746357571263451514800804421676982300928673114781601571375047748609606395754391312168002472120184135658645738718315645749714000847543343579435905150103566334509074065427765053478818562883836079701236363341606979240323782090704930914162600541490532421739593954222519280772282422581971690825885090177081061001104657080090660444525440392578038526626414833092217590296075990517633737683620622073588095088810272529018208925728550720239430954784604915694099652163740859499017296105090696057764983017832588276929461412195261112529411648709855087998164659591476744858769222244248392927815134656955414150246959882292996199111427817383931842265063284697265477476831800599050331498383434396559562596794608864834522464750771162929525504631100963237579478410081682012562665315107768951851574058236361948423939498563190006755785368382596539205438392248627820329353174993319373236812524014460480426612213706769969095323391222594708620150617983924911564139695339484791541442290198252719742316639368608815906402623134310490199541998486286616146385221963725163437867681104399134335754967668683163007682822080615677936861840496372650844796264739111106073841286411212973352269050640709579470459566620786049719377188011531541639786538914225906634650809738425832553821827247088243344915939241806504034397038426636856691382878313333619768532366208759225315744116045395321579805108256964302624278249634928983688766795372109734869226926527700965051265018701312299712417837875200000*i1^4 + -2395789757246173658355214444340100412482427034774329785947325886687194282644761021525092131778896604466552183619606917520246252112457338584152978334444980822725213127055152021217986731342514023818605552466063231380353583944246425525423238785519343630698700368014096588987650724053323316404727406718525082265556096674636965478266189216279685429657299758532945688428771287104704396147774056387356318846477110193398170997759575856152052602738511768416430121354800620325382183435157666779584741857426810841064167454357405832078183743643166386527944891762352048823447075169078710840272382534421964053951300333302689775571407188500785664841401312110684450688582625918944598918418102542382850420330570863466396232057966385025147884004098376515818551237611140101606775817820436014045084570572900915220729157293062967645612297206996766965906159514490742666171885764161221651270335274812122553920633133227745362936812023861117226065061025308136333510222976739390724147010731276797518230276742177084149334730887738403064258992267361797999255222339044576016657329451285574559395104422951265285755345971427013151447810901324052270183154484117389444762648484026688749255661617688513716343027475693965239749731030866973601065755980245846138884711715757224391312059640087965597823935206984365329244730211308573886938851788321304076573816645250402809278694916997525427711963901951176559560208235400524944812792903517049752341126548454019772439144602612374306014276331783345756793864495058507125015890266110159151488849215176552002851852566170266040677753923110486008463637041964434233287827734965562045650812382900893821771543189230206898349792377251701659792629617720104440761911070484425571170822931989780276915247156529514219530804861131109239865081302408775138702232440677820871702633314155094354160759012400803458143563908905676605741170558758492231284419207194766124420796866775091486662192388180650515683438264706595787446791784180447916412982476122996104312903166876255124332780921775214937495197732470993901868563705437406869440681591586356050345013364497220661845273653254579457555319145392701559503000319683014846952233080090458110746080351811654556095698811955641781339327143424462232960634410993319850305170588211951138471339473848136971060526472701528066542465008469628628445102569184853775433112299896894870550670786337829444516696097120157934735239841909666837030975823242844204482168349489686216777747629979913615263762606057394343782640480527648279325799834535835482878965913559653368727696320044426986586141285061729759196128572887588585799139323719794880677480773844831586075418791977914814485820243119714547685551537116408189569794012203929813198419234130137306640253219773316418235817255382372018953467683901029324956190641049637002537182772668391264393777067569685230648476519685861589021195400227668194210493893634787131985182024186431259330324551636081781542358418412593377925749375345160667494582446519571115957433641435557754254601645628766912844165294486911769934912368704297284241412371961395275919891155913225909414634223444786887999274846278840811980804663168026086823979581272041537795066323513027590557155207553560348702948388276304918645863949545525839095686114933931590031983403510530163872937596190825007517396669958325198691335537745170149534309667444275563889135953483946967244880227771617446484498217830891768087523081987122649154174492888518138834341103637030890119173263546524811656627515039203886013870070064952115200000000*i1^5 + 2218607863543899352073400430502256325160978013707298348470267955682460153910105187550101236979734688892474443347719475105482361459372619691068975064792983348581682013873113378849616931442619219368506210416640625970421386017925335875364865591099317634623490740695253625773263840436496833524456873829726470973916186531158229432720887717363368996995185076535093756508018060637359905876402123306176293605615502516021429880959218189681181436298300207370869787991998004179771299543252533656949881597577265840303450419773294076276324250866675604976946962724590519757738049771115277405175652658344014674022530753889771437770037662751831504310462419439253155674564332279436464084343715511637343986766834738294118907827540810386358821373621367586888497657014403580081058029982407077133318567264455530906547390107849302235881974346931919181803261227864166893745847679795167191392175449622636144060975226913022835956168264521848614917133376695969866696070435068515195179662466478615107644352692162635436613687621377856407169701723674552504686803899686951145171715722757656432542425405079336715856113978280517590551545757338248242324128250407405778593129794866692513951817432046906218153875946481192329470156586809260454033442511013388047619400410166436406695485037788572875742957043542843516191032903811208254902934134011801840884625050394198234928149992409657860058051181770200657316642173552595322451818296019151125169311820215841041181739892928356643422460708554344438069099635649408233594057714470686153430271647064869652275578743259143866367180344095241246436305735305170021041091687813679053238434435661597589270343231119090570151709770302752267987556972986696850991087823809118760340792742772389893112466691815806110893634744396024573850970918776744245038833827431806652538094736108611419743748916745178743787675824921274753464283719848049739599159316622595857486657781113499215427074454946594923526213149325399631644793011313611930474567098563512979971565303257433159475239540637469583657976009737607751345393681894060333351066721750458892420624678780739309971649575068458010018197107986875000355553212796764785707982173419199930578659347474056274926674925038481365050746547447345153244514239874425411178361205416721583980093969879274998619785395436670516756568615719293252102464688392114054907080048545257097865378650436499882824135296268181340570958537127018091490668640634642254867817528498341069137634361488478783302524982752135943467751174091200660354201205302561734173599648542094810850448923616378659959006683350750806208389079116881582454127531269632010210745390655151172400069247612865349449741617849881864517312782860154150256187973546025830701880619015287173424109327823237083819711190921475908456745564432033713007251589379843371350322536711840359012266460990216111374349159228259996097803125087517621783514845034840526536588454275226766420247164526331574292417422174052924391624991017316836680127150023085353712953952865762004532851224167587192127283628887651196389824632822120316848048843457296702436720164190461788596744609944091855182338192123089967097734411799090508675966146811917973395000019554793231944713256023809731569491134681917409649600188644621678106153433802073705163916563000011392226360946762179968239088034732791933403743686807982404054242231580709883459371462317468195937864514361261208511651093566771201263542134974174845648280946702324438577822647103572504072741100788238586094459929686773074014680289136024223744000*i1^6 + 11805227078194276997120474457704972754863664200198165670674873956819270650217823816898330720793536807303816930541924968798330862152141752165314807180411257718256364046149804378139413164650047373185391637141211741558835696356066409944257855682386770451492342422705665374791040968983400876572331564980045853500374326921197614603177156605433981919279740559739092342507778852202780542797473593807224343350478904963067106593126371484097940966701222419573611291981375289793517536641155604572487368536029918459977453775059318015886598397356601594532848438441420729305073069763275933781048486434116525873715679784485317650095615076389611882262018162534646782474418751149665569435875605004063301995666146508607362634761911815939915216622408639915805567425963724380316450008326840122103643344421235886808372348876851429701064681486455138083931053530340421745249681054198616622919644733098442687545282816061300861526911369016990689121343999859639888850219538793725294204850022382516496235146088678496077523767608138917636579285076717197903347635340548732936781350401769782328332565205926474659551784125167647146370891436134442315249934567167195242460306998343153221326027848769434829315431890846211595228852211158489752753410762322575320139683538120005372335816920242491583502942547668074544124075080318571349845756480606609743320472382642678229127591917568895078267293692040489044048846495018862781794641359078237737301701465378832093882168900706795646564354451084981358783435977188240126745770906968000723555969702762330265802506100969511590214780323518788194744165795583874345437132542694360120336577139032973226867835227378551980142993786435276998334646232411761206748437014111028105045407216066173429989398558273033855293740468222703635917588564502380959814465999480049451023801851871951233306433948926781397296660974618102052539989700836901633637725863688317645181170414339846827263722136112613590670492102761756906921859691902667830337244367202781768989978882564304756054170437117272885604028087347788740958987874764014182047499902799818120387198691756130303779518401693960345208998146032850535769078130432767776307930576662984617118530117280019734367730719320491292137965815918524456524043573628902754347695919052341365573249668211665040396257937249962592113341615687844943235731135395948824165666453483171643969855092179392681149492474353857790450279828979773924583459188556121982985162778962636924827184618020354145708234705560167579498458634389077935975208472009767481970591665359650824096531848845419022465348302649620874154075566775027561323830783301783005660898297038530588483221641655023957854756720327522617008632027484540028853523406633423473774860343587622564587446486764847627855899184932835238742861598737891090003763915777492247995497203001669797577153087744018834982211199293621229836803961610292560410867644095846544571174215621735554853990008865785871077076750616105604946716742287277427257919591010452004343998061377265444325278278118776123358600008960100408682364591665533310362969038330094956354436331572147885787321563641942655595807581389188059310669593124359740976166242386819049832224667541767381924537331168120795122901784697425010813258992786826804449145359219713230072512640055337911760402935237598773883129458107839004624012734073466078545476353943784203582039285007988994162473767538142470574387499839639303940239340120031890892155265577028997214372700932632430874247787118645540375233708173107298885075234886726451200*i1^7 + -7568485884775577034525750122454371344160812814455268460634088537233945904680518404824214165511618109082912263245448189367794859536614199832427247299044501878404464980816863760277633582313318889394730512523385036276221533617877805857262233059241043634303628253543446829018558851896058954784013092982298762846738084963476117604270195951863047914853321381055101255120214011073756100080466692296015597169600891336567479372500119765120941838238737861420802038722075158710983993474375363355377240537194177620211951192792024727677452392704007056298563286332756074482772026393075048823486191452015447075274998386378346004317391260747430282348035407056685039034981039559459401051041861534290221268968901870704893611206609442286534954172141273099872942974742949742510288204403171648330026574766823823899341842717149530714428552786011632760758560630547579204716582209343092700283038140486204681344123127298437456106299020481863520463315968706844321140295284074605106426970793341408707469887905631457608559064380790411359123675282437805548670772392947566157609992580122547040487151949160068610713814472923842226080918938810825042294189261663976845017136187191906368561571471357146311848263825821905704036553085793007688146937211191252384737325645256506646104767084245826357990523377667155101774322242971086098658685394039075537022972125691116135872493837442596010383815317963891765529833476712974270622959532789124012926148919247160176703506904504119909874184161699600493043105375450272932373493091930135107321204685805247916268768190889701704853913087520878213384582700923900204647099533457771467353251896790074971463755250048340427438347354073433922931915473220849444905595504063393681429600932659636972653091131906056966123067119540985843633890446515615319419899332061747305513267657492718667421493002480139952888220239596824006360375396926518879151429096639041230716822952894969289032949191865509490977022991332020874297572882974068603139230143362319501000807570343831916338990723949489899632145850539220489146197974635866448709162610387523889544816133239855418477268732592473092098140942823607865937244956840883725028699644919719871219084739952333970307742744089919890812950811322533798674569345411559625085249350550641427312800227993221596902568616163793501681567889159670388293872883855432513817310716958928494378270428436285008662372298052761057485244254028882849768154072229183027787750967479734424619153415911944881895812411300094519369270949723104718169541796835615146569708092545713811911871662866390859453302753323791815211096906015061485083911966370455411757992932795150427705593588637467824893825065303333686208200243844371296664245012683377233468863314704530646560588451713576781751475608290288936037795369099862123622939301095305689619433850103127576697925157932756901733725643452832893489433218266982968472086339675929589877461188606591385966802860609039412299029392993582061412632769915104784494609250304799821434119060146733634541204028292415215120209202498299757426638569787730495084183641644065605101608826350864367783673023158643433741370595339551963610957460147745309139889461219674315362379172192617383619879131212828832744817511064985909198822647518512545876477151043848465392772826719775191742824456196818854265880511192584500265344854942592016603656328590664071396342330624602825541680630615276548547197878545518457736787394465067464455225457731154476059238951515270549746749464225458201679140811980868325756745704055767040*i1^8 + -20301109578533249008766355720986129744841668314062681438280487851205084268187816750498239724451120150129026646288950613788924279410742647945223794835974817322777901675667612932842168521895603646314085560206532638816873834638742305226992299467460499082105243558990147427321496257336172859229130443702841785169074635467673967656576334264272970095982931310873135118477636889164706150485144848718152843177005974830040902441617631211868346141021642012261624965976375989164034881067699921250123786860548094250965412255145026176554917045398527263356497218416003370702343697458475593815929492966766541083972209298362201270822151051990711550464656311733263832619791300278185078884747436099551778299453363154728905264522059620649786188321257765421635574442698681150554923187857076647851243001323497511121636108897984881374033439507486070382220569791107084530147239643578102254077787549520183467179680359463264244589288353061138298042960530888380621979510846114958083359429948103358122213257009143136936170273684349885501644627529658748958997687812002670201009704886012260981019880667743636651124878085143354527271260488215596291326248015646184425224078402365259088425975679499128233497739551003908532623548912532278516598205624470014928060342117632557631159855144757028489934572243333048346277628738073954501484828427332572892552056465631906525417103841895329189836467402722452814666398224549876239842669253930491244545355267023521594519733256421228048532694125846775853972416837999501229349972395603373433055832453719612137576741345197942559058266837025216293563013342985887719468563099212492648338293861923701130095209492538035067643503765760529107861859958665828690377963167263658540487441728244087365682044759910251642659980235096119428147342835798500552244491675586760957652322479227870943738974560509062073633835685243038145445031896471289043144553255522586616321427538579193358625365847471087726381757180011952686525065745689148395651312597850883894073598986074445761211399499732271060416432909401126488260001218160037458102416538355351119466854766141094082618081326225838825834241467780867098147075379514283390697854333275621026979416347481261950978592934679737639923000386333639217075150311333379882514535373987984133586722873266797933332129549031197921018338192851368550471895775472549437934528032605849295744059265342250337376767146745300260979535618217449532960240842167032186414459385565099989008134785608296588580889680948522535558502111621731675515622847930930031642387044608364528109362500164671233963328567477112429611256490173499199927615886272807018997619036501821201193314959632539725381783583385367559417226438530041311816641565113212017058867331519308128072381591969280131630675043402713160522502426360499890619033490048193889706810029082149647642824751078213034003663169131386033898850613245320860156938460981871543188362379659445246368360162218124810629772944420824323996152990357638913878685421749625402069986802067483229708905982629017097514076329325499379560938747679316905574743531532678475689081983875623764924443237146080576045288520341140045256296555366726325929591261453657501909677833770185472362315723875497283487987906067609826934427618886651676117239012134022016133710354808246773910358958572440228921885613159276974788124959356186960487658268983553101519540395138190067349541058655310455551701086981906780441413583758977427096745938524094443560145892562104861463124394404942445818769453418448238694423502782464*i1^9 + 24417679692723728257225483383941675035228153205935960683988137553405043443762255574995850828604995950474825735955466679350965675622046719436436410761902376614997112851570743018654764009372543148779057957898716219890888396332761000440362565830345847123483469425081032414896691985060652466586462712219151928990750853152532417220340894824083637701536834707547014806030990115037005848771784912572194161887452794454463773407825305482130282017072941144744363748627421304714145043060120079982114232732321428139486219081415668611985135559472263756587622847812106754351763200899143119566288038420684540619174313921657075728761173456488226422609784268860061722677214233884210653208422816608248561665729184557460427559297983112033497964096464124489969045407415669700687053844467252174118768620853762765380995277496853990827779205679172547612046870606406204301347800363579992426106549554389856859026683892210528003515989408650226567557214588145205597756828459759709317187501813895879361613616577183491964712748455015942609299505773073820260136575293628083711675802833007506684577036983527654871991368973852728988801187770187766523205288075636092299389566881296903351998647705887320741121272261593720199248618768873163520938818150997844028170909991476189775700942778069398547240311866051033155164578335411621820760920961638859828225821006677854801424519024404395261821541284503914874509633071961847513334076294896355084498880726481882107826427706756816056634751744566915443544759059752316536191489195848214359973442368888631702402006738963132578625241535610958336348944424105609747421792280239760171484834288118622110185648913654550243662600398903939154591193031944009916960669673803469115681723953507878998601450060569246565866770710983984119172023795466807886710055165496754750271981956397036531533443753305214304652022781626382431828261496840186960797590215821189674804849002422629324507605854313714678974103544951579137723643703310202820886739515646343448091516366735601633385281629869196021127602070619226154650971072429380686696194518431500434481532191747838436534036524747500100842922656918021872871595657859022207086575310695776344701463633677092335650394608541706806219675019396502896960954982933957542432069576540980343310350622667784415580352715092991820862647357914836937289376168726047324343078934088579158293917749606315458762232455355908813030296121385458792045966777111167588741370223865177832731015618651995358256904084152255415928488354291484832744994536091397503167927951717274291536771830752411622071616047279771961606962821181363080955417513179501286600900621695762238485485139232192143743420649546539876811181378939595200956780198559504300266884118324220547055461602898009668634744822466054846410835353207280085421399863029381355877296406233216815492313167306071074594565421407835327349968493611260556377741078104111449141366178747494618936662653003625606052586532789192337704422633234305200391485031248264102297900430272256283129547138538382355120883577031308704207441963755729724129627351446911959583436947422228629292508299015925564372047544625025836348352333024441276658026298132943728893272871984481636981484334645246259524558060796075990309314605509731039506353109866899343828992637161550113810794214196258953202561698579539528387723243297336539879810483913392258961871725878539337060572241771086140957977326331016790054358787633665644995121270868100899336966371054970561363638840222930012562131334927755921728968065024*i1^10 + 11515856275139622099736340134157347304195506201606734386600264958117778797746295788625776962904166415113347435309594543601001587483258681801921984942758832805736408040032649578670279637980426551980362968328915647767357865053314269019998130722621126235365497712075390067036083465386478325439341509577310607167302146070250220027235824325497879984352152780977460852493060264040413323613176617045803281698854371893570836466944730818491444721300164952248192565628477585422790705008808205052944089343229321371886549355225976216560245728546202240427562616566129662459317488166517598745014763359349121507426490107235976377099528721576466281893697454792669375439665489344349407859518343721117042252279388855802351543794271193405478444216160774483512429392339652706670574222022507480848425154665136555979769546341586187415179880698518022595923373253322398127818312698759490007003617480571198926942972233164390900977046784653108733628534672564051858278579287909815597780069713328814509333747796644241007933746771669473100346483810258880683039954787979988144222192581005870384264139426091509601160770590890640647727849320031826850439416005309678378435424886986024083293258919626277188134944530279770823612357777832141176123238386973047728213256981317615054910050753166695850901063712403338761805084254256424241876334468774612283239787735967072553052042252725059928724928382458544727092524765584470321777890157562162962092720253152431459195333793224141274067393366325987559158522661098166137968518944709283210644387489163639958481126352102052952161076129027205792000916897168589924039243327039621427439392789293825277301651757310463867871744629513011053945269442333295950750440168205280073476970699468962331463023519966044538081679080597412499056414504537839034107767156590013461605248191327025351357527850492456061700221408884752037826096337856114591898572370527118275992338782672391052577920618422298943465490106525714709727706869344671610708190644548703823410184844657483924011826308672284150012873954424100283767132359451971576684220495988250628351445784994050465406832854000564516847336010019764397200369647110388307791361995684613363201878669693927882222850002716011013890838394184702596678326573806942365788595329482632061044019495788942685091831907866476026189513188065102384527005002727408670497319722555791375637962089924700687221946404161227388809364973161694238071771454621639120443573997174235499024461725662549085537875697325179859117645210966285094725464717583033847158597387744993660486361286968619329189363287387787091024568044660486063988332508358355237055435521470238599269636164385762181748493769820424475126836998084460672759941168558153547875856729730870715736948816074314689031205026570075483595261032926804560680513453249719206333093029281636937558934569191407068097354391335740436456539981459718674012605401122619547819779006597612252419648254535584593487692676496722032173228871902418287234255398793105482659634979952220096818565695524746476981478122818715695574941121571443291937890947254447084387083090752841515822471667004679047783761452872170926111612555225375859930537100987544758734550211952300602650296766654696300903490974937201272280489062745111451892373541394158649009055692857770127867299563125047095583711308710077106478773831874137795467979220677275629971378545704603780274145255794391227885848580391803486940818991118564411086417635229266768938813625878612530509953899390526809647213591504896116459044864*i1^11 + -34700726570670308314209946077657180176672450522677390914671523003799739190205593248567281883785017945946686535039310897602890304100860849794700318882888313326890962030559334535460563935449263450889211075901611625444051800019315828488209157853319823231775930243878953954767652586470595770492241972207080308633995315421269141917264543643929105477103269791443018412557034972892066471495675445636017295872707615425073737113169092458588090268687430888577219352556178068907511068754121457964667798342784210519650789672147703159499016554677596975460853226285901062732643078868720344431534341680992886043252776329253259026896624691025668875703637183665925722053774027701162835696598680509176071032172106590877813738502301611285129900054894967086555185618666432852101890962142530695165357225282094121226721642248024214537835231635796098654033279238439774452501241451846403359863223835796819901850262907551734727488481416026603944094003042117569649560363586682120793649596219380188712987903948910620623790643458709166369245761941661658582156924595171262456709561983407784022067417157122278360574513985358140576763043878282427254187068029749603759746207914769641698697700424568793532852550342607988720398881467319328699399468820680759179586615848437065237969849513403263692432090541123757784779624843956846796371660861690228980724824135510718926314510592248684073515751210816916486322575063447408541445603474461004607545118096449889967279979879808240912354885676163029505908550242922495149801173706351956174277234550958360750384188112101513029565123328614520574971595600598297050860380848257615628315229395206290732694261722205551925431591017889396612557918770612448946324168611035352581900706528289281403469367520277098534626560715258296565829283421856100017374327451070539971071102623311305172073715887978499328535923768218118043728316151650641188796318082097724336404719453161778273805604699466489032541360867478183517187203661445895229905350965980207180515895306430843014756126947808956322070627255193452228002968032100337451769914015049571609403728305204352668442607562204648346625898301529628501560344506929322768392053961983090542544866075260667497558956007218919065702822533188410947058535713927033662423853405585114834605229470684256308076248039629920366295290108740649067644752317539526168390065669323270614108772926786436256680217882290286288178930766312218355767183769120216485289552826139758434843180633046557198374433178815684166465293969194981687106706543163776755847084933910044493423329927960418572145193576613142936126566899549970033577873044951337145459864944081001595573119315726753984159137426827991483418768345619033092724524806571778230340193187809125682333974285974240281393544964524238049955843300934251084609127579184414000646660790484651656657012561334165439753063166608981049750566599093518697751859352100581276029949530529194053272226010950306539955429757969908436957385163640467848156237420569159000237092560578654208265624690395346932397916930388853545179914370776942764499940463751500928986493185773645239226560375082709543650742076499702647688300583098996937133259727510509598707646928450239109972455189477148083976225979503769160769070767391214433110054143382317259526132519298333900548168739211655841396942624947588463326359263423104828990475986633730314596198725749187072533459795738398980892753910068402102491570388248103801608817672660952524808234437983254229616342479033231832023656554542345415032832*i1^12 + 26950207080130942383715961082740253668659821864976530836918240216819699628526338468402202517249543601842880531157694569646905095958322983317013701826929085874904672005629961108231636363099647231376633077280713694820924663856393172130792184276109559726832732018976092062694429411939220249428299635822310103792245096205751833298247959581271661280586630368371592434164517438761945658149889026004280317063757526142578866841069398536066667993238238957380125884074385100140259208301436832726532328753812324440240690041809952936729636187941347048975421164191383292579613348355528712578298896657069319065900439557150138198790068972158697661492041120554814118489707342292452844271376277003117810465933896460289322316872261554960088611742295447646509555405026154845823743957348861100735065294745502263551572534603717340604210753658838772979091911247865820446907891615945330490985161705417915059869849222699702923974727165630914835421587102937458011465724594325590289354368796996727915471418343635365299045289261216735130752899829492510479788194976229048915196826867107846939384479771252970372107549705164318084608276885603066267778294777765118805470990516435128661051164445917009623560761421667608514687507712415219934336729152269892223180195077094401915135115472719203957715376116438336449577580078448184268042170518712767857841566074678702505198475790014590765764828577109853001961412872037003995086102808072515556885539821152695860396611779213484437078697303201027304630542942405005813094737236107491227975070432454426317270028498009145112115609987598061383450047526407969766479675735521664759863910729800823831334439437652986350872512277020152350821958316407591065875316689612616432445867638043971235681243568659275039196190369116335614634380650235124324344684185598217123386843217435921986556251820172274998254024179201221488520928338083843895058484403568874644598132527309859692054392514967872839920193896788113911525562792396361039410840374067513386070954162483333566518226268090019903939958456893946093543405126864811468466468092143089750641784102552007723864732592146312517498359241202729971423694211274118397447369638364200379380193567280744660367970235091497521471766021408217113896526572696779561028526413812390014176407280511471307139865695538816316689238395826696955333788682376810728449837709994575776669855323083217893457495512309960228115790290422124878378577776986327219304787422755200351554577006705769834133140109717692708950200037015488666141648191951800389588201202167163652465161206638555943507807834819812154404993180709302473526304994646491337149436312849683146838133957261816566332024238299914185064378682754458806793994154160764762393506613085018813228163692933347013655308016953524438095891225672878811534882278557319355018552365906492757836495520638536033280768761357402291824949319955813318770145660722378115639937601238799128359370357765620239978598004185982196993148735966660615460570894627005993736751282151476595259264082660046057787281930045634996703773243882733899538580478001228400178924386992902813872919792774259321687836086580681498574334699651618685338120935609049124836897660318926194846466179642216851656178381274455165881698206742548532512704530383107258405072642087325900483577650278798108646325761025153479319024891879927412795140872213878463626882394053057423927730941346596972230972826261894924919817465853282291200695231022303808105109529413090976459665090827264268959801549503749685248*i1^13 + -12425312837726250307632865896169266103985694384876051010773522580221023962681603509443885641951118603844152425993086638109374560284233171611096585910993417585802431062021669926641286880122559030815817285399914564268023242314693225296698537766754030387339693549305186619239443663556966559764153163980378674704148611378178631975294771043527649049450262251268010147233458290442115926543819591235734782457661994434808914013306142107094731266356446182814172656701129549000659003145775329041230771850247554341841551554605087665402551708969702599762834899992063484574271612723375791800845109900405322253348172350332202120135088352550842376750103061050234012602348251466536486899021251770283237763603796448385262945391468376663650759557162058062553248568487781828254942292468422357872378118871869827689500283104849223804660414105298736044868317315580672254889416866889124119254011675029944658551999643595619262610995765954415620071272030545805264693660924110217077116880604482984216191687718527448898295664473111553605857427156592824470186855628262372578916272297892291506967080688430385854790231003778378738923928889071934017799092974867873490448757903384076670150516211084047242236393447147130813532079018201126521921946225941140971091662250292562468799000486284857593024359880992852558196984990148236502533617768626591149540350547069302096832944017167031632635254769129786242078030130832212453803371721704655393609617443207493027880131312083794786731812946181652331231088750531882039703957755831931496724360871675669240306790554476412535098026848614396947203501566774765611961581519676644702007622417854780281978404721469885382803613796453691590678598822898684739976814456221063123299627948991889587979365942131005682615712057941674789763094360436475234109685759016583991095246790137220347666835365376142760863627713349239719294427828272900422809074990816475853202235686242301963164495565348570849868885223271384715631352705377076152208208798285460220622891442321633177008885550943944680986191261036328877215110721113849290937557835927193192101881634167014475332056057606866476209009096359663751475107026674409176041719483566388783188832093099216405645430475308816118834723897251937750039556235348465349305496205159885657235303603180094394034043448845872987270844758508688853626374127908611848567625410269230858230899529011801202918920556695541229480867243701365892819592070457831678020520313184697999059704399673695437955185540011266889956174806426795876029879860551329163602464194489375502324094111045411075054202727047655087721467353413268210589117930590721307631581022566053896068426508253222384922699643922821382482693022966413447335283128524848532134493972863274917819106181820731986708959228498804399573568195486866111205412626892499174780066628555643917561148300887210574837873736546249222969512593383197599167868702112677276358424556849935103802108212749970742136119995773013350305049785001686495037167586874477495596828353153278969815617013249911196750259024512924108066716361051086656266780130413339765219533180556280772661805896236923071271589554061311242573050117626723327189363189484934723262422759256320176170185115342313882488933303648169258538229826006063498617732593421847986777894272486636342998944380600045261625998845869287028913447133162204759465914972297616705181448317880771763234004376713204873456501491059720316109544649238470434808716699333734070932282432978758482602449362752447132280927654919536640*i1^14 + 4430932736726227546592710031675328621968803708095780042310007802782145702260493195794062313110584854595495611763590204184185357749996501484602480369448397501250147522046040627751909197740700400476054443978003993975705318578559059669225582538409566404604463476702683332006627292640362759337758175126576592531416507501835527869506976860261258625848227658882548775153577810095906515624547909031272794286060507165923784630017295475463163485543908697958186672124093141095984827984911933961900669371759884602863467498928516815788053625666608290764992773219613717552619176497543618680891142240338409973179824542667659501886954918623527565312580963859834036596215181491581972973447494677093783813713395588319290540370869428825679863290711943082823967846952032617416232013686086450451510216901467545777518777960814009389396042331489615508963705056016364730009307633372416506083987873371371546379331617879774523671095335814627969083262760395263974824661148008978799588346816110278740896095857764179441993686737556819387987660990616247879207335315462373146483910783110978217595808941666497077993204473678594422677584428950080974770233077179258909375399771422726489650237254884759466913650057893651827612089782181274150389214959068137426744550447250948680247356244239376784786032546818090437698001262391400809510847025092851573531832654847392313165261257710855688354448974634069794935938834343476749430605529434837265504307011218062733179235630906787274970850985610711176357346749131498167602464218507580113027849153886566471756987224214019381230252182176776818374378592509213405156313767537836552215384289762642780762349948969615895293067803939066491232917254701022276875343231334606033441302431921766333032847073161994941223755606570940952489437058289604632207924042365341381938231647110148456355483830561430105842319570502871502838314839385740039586994498925181834149881263579093482634546976992630668884036589134947946811885274223760448929360588281296615284482211537160463616707020885133361871895596734652139442501028726404644274909247026267594646079444099395319519781925821717377956041698088836159930821916722641203392955533851613031653282415966657813313166687575112783309814627658368703174954647974243878892357493954298382462356669731571455723678269597096980844468613856517225959234915881582579938053997462857497421150395150545223157439975296344246410119328778504826913939762879842647307371688535230796527408824966252692552837503945452577282089104446037701697409772861326600928090522207985873208712140038947576432165709286610849690947095867331943825193537678394955702686157927774060792999559203994790685343097298194493322552275992010235943797650230717872136413740917178009798673669285684909060732972140802963604895406569072924893781949878300187298585977921143386509466081338613909589429297488320981988145787323457185655362785764979918090476661559520687913746328364616747490756220785427532615266700080957610476439794842420711498761239669168389029127342388591008599559959664821401344575621751747687187139161098728221288678467008512716059485834363502601201196076576094910196233258922553901313040316549851112814471627969818597584176895998570430001579210418165832579461656298899040638921335456635551478701925224569764201484364700093033298708913717860242631074644364807907652691104234943711495627292280700539308291883320282904170683794288221444759826173797093584304456869307443267080597405428066967892250448929913935798511742222336*i1^15 + -1439674504964609702386620620699765836423887522288022294642701296941580047654416068461378837593660387774505894959440013136618610296510477957919862682093025389775959277216905558175550595641619898489737451279569899059280564664756700272577927265631719133228722441909148896424407908933297727473589258074430804020681490285590744432534989157839405257173362312171086663019645809623532463862046392321190492017522586743147538333388366892602861774509655548554156439784452031374931585769840122545763250355609529271649932649225119590077493722967800289137078977198087748483346623390658443299159292141272426679815571580742900749792310898566908930870263581996906311341440974183410755847439672481568369736214025802949176544505818744812691044986832457462939438717534399575353046901170766622883286978896554971546583161086470182159297105755726443371516411932782014821273535621298749029875887779406825059407938349165761274674776742942388665244970475069012419775563146423467509241818088453069964299893595206020925530707187536760052334434221274277503220376820416957623332100990036364973848661202478715143194832055509828738845594748647774894834429276776905495895403170722991743985274856725502578598635571725198135521710649085626373694456735801856870123340655474717810110778195212294684869712142195191743418726632190055766936286092882734322152531453710534157605733628158233179076078983392178878962520942620085011109092595791960679029067092815635333322084284549609034833134504155594090851860561582660325449060166558986776602789544751266208476926549942946181439321328179613966454429077060834370802373806854001267161307723575512190390511698099276446649175343326640177673417017993886367110209324574344128642027860207885633695306081806835584848616101311745853138380448400732059574271088667800520137822116228728054663070875557225215291123904239668284486873310220593967943088862849479659798524707777633551765319481503168277356127962749212966511723632104658434218554111724979301166408776297828876875784429143431043656511315920601117126996707208019384924102848843460860120700040172164625127642843459644212612174383067639161320233870517104202031136042254506298510570949179295797018286817901298477528690613594205555506590260452148584357569486025188402817636707961978031972953590902926054357691166373767020135887106740824075137232409944221280668284617795854060844794712906783289773187006299703167174909446846618453532128670330848409921160769039414755536391521330834025405913656163743375096071057321217064465025859193022981994183751439123890878236255473301922779552139189675664689975488637054478859394676460090281646347448968500324317079703189210232722347166142160298113965875943273723045259681162404750009430437181554351438626596474462071269480712205998031018919654504044976550900639644322206859466523220897545282003341098798393837725028475643346077132095789469421397276107422353668683726329997234710276941879147009888085334241784090086494225161584256920526725948876788289415420031777958775265196468295486860689299732833185173993832152758600729366870442228899663071696692341413341343711696704115342466790620809425093790907643024612073282689504689634496851260406340899820519825464449230837406832600896325601543682458400698436691641548354439764932005466781108362819418532186466980587317361263369927964754270014219375773697264472880155324078263968520337115231947914000735388476649820601350588010220888705176296460844608977408608213388035448478340749459456*i1^16 + 446099860281392675287606195843191431546407126168170997098688364539724520585738944775894386774701336660232207007095991761756646170216123856287344147364061953144680862232027697457807190094472265463188422090812106988284724118230050064517141128760975647835072709042954091788811201870628187054731139963098488501276628520828361349323194206625957189307051278237126903869702227713397528222679154805530410566023369305554799841485850862804916624497069978328697155769801728311932831297333052305542303342448455414034561496531201884862046093355648064156078615989473754609420119077020665496255966322326669812513837639794927072954423072266405728489291109338134201245453582360206474394044336915949431554000715159561115904541051989137487274673792546813174917068229526278029791862123481056552937539243572327022575323722375601150915547352032203758626984486381635883318419091314673871667334435094100338164553136409312749947035122411899032051732754421913932814830904661121912388251135047586041200648196163104815001517934752987084588991357665773525184005769069379883733541135696473921811145270124099898790314226255733148581333150998314232824072019397547614415637623943464062666979379943060437796671694443852032273437452982201342850392885623362662309820324503576416333901584801229902609524487684565701193309419223538821725120968897922680824483830892878489019036151248574224552950911343341084972742366813309697281425800572676037962588301990737423539329617605648060659642629766201895713833083259396840228062152921181950573478066764403462610824874104441747003496420715038064176680224073426827687241563604882577461373665818857472417146415155657312933133578332914038526495997157597708570791043575827228900214060768110086430159255889405137306554016966805416259104662157702813038337875591254920375767910896159808331502010922505394368069571504262622777456767333046643604838146068664890860881865377916497620057308416190731691929957939094983941614409291036371201663645129447437098741071731239979570764951828225864968915822890503767979939307120743488886643849869424159091282440448497424279011149618587758474417304194140476220790531713363725896122060370725335298597206110461835782059681601092349051612714803179384312901628892605618647223411572020609860601161028632401769149052877388056952697192357621888958753224761023327292491968720875147818272621205069904666560540049770949873241867255620259593722746182912436072825264091285030693583601765331540199920194929763234012622568029980544224768173192052611122545134122807063401186938945715546924447679864359091995570324120824006436565163588602560270262118817569017707578028159559448222228319647215748294631849385566262140368657847333878359297398961499084019519235037689918791597626388137452335098454964083291525431123832690987716771918658016486291683156810439654788225463735658930646463252321887306882195563474095326453406223424510526759199301630609577320176851134372246005271302608395485337598534339542554606221660823373042517216794875608883533345825397311502726054287155159515166635723498884626491699695841577041901769259321638249237818197422661414209828016397997635893964256505159933024814499370725448525883021513584254311499874537157430739619581041104034396654757667918833213668298766817971954812674060410645124468280983914946488168800167836843834341220484271889623958163241532728589987910798543600752232584094353637711095645948213750338475923685239074801903380028966635276511802233949323914117120*i1^17 + -106510027634398301160869787868874901927002073840422826853755572968474359306209041186207182548858053694708751392252661522444410823187952640919371279180757457403853062296943245376180645238854224764616465037995985821927537338740032224187923098173926664115920057684139582779336977594087265281974283503156500065874398407641129053705558352548867577474550699573283613260143745687606419429193108670547102254213407813628707199072888763994414874778383438825024355643956479886806365138423509215201066990406250582996153378679338873458678975646278530256179274595122731236326860898129621706099633179162194976487623606926042296210471285226144815303686870167072872895098329435661249870292834883992318397547873241155655600310130435367591021554381242154281768663603414455379411822831508143168158548248207830776881556122172147481207928110717671594548348016275297993105171406617536404713514775121630381821735563522150109420633652761768604826648612621589984475031973379432546439961786623122961382278680746953851878965969307358240389364288910418423964327239679735985002890201491661820781385800005577324527102489431266851863831391727163429760891030256261998696234031155294136915668678605233374712607539805164002820635667727397503032994491025098785902954005018188952426909426875195741495608752873965193043176758378769343465620514334141985695026834841923640149118399473344064917854329885798334704564692621890363550878744273864031640548427266036910944107493505092048360849280759062916228930407416542780513587912032259826759363184217430719468484102175494844724654794652136785970683911692998218415370887982093981366222516618541361927385301910112717946975091138849159647474596433430237427058760329302567065109603161419152159948602294200380719541704391977976101445001729332408587887723196188628383371601009428467260684838925967667465143900437035829642986856557773558801198692031785191609605220189031945963025279087661749261888825750844860784062332222007898075836955138559370207161848640223238113679199603815266481590397289448003507623412221559388205788126899947476706730773652175150159965502870926375201076419110905978916191778420514512265078892064480509845795463714000969643591469006304616439778680974124060871496278881433185726960123248578073640933846192634120664339137057441924621267813853554149278066197420158750678514826659110034708641655502921535668001872868661021294040050129684218075624807858664501700521535069230409507086606952540220656109235895710482624325313142302923163880693700544431553172124880751527724587639619586853304110184597623909219708692969570681149175013062387677718276302019939614463344074810431716765556292073474637066258771595945603043399916641337082435381628201262194252179978451700583715039325481147655778185860453084013733394088738372729650975695243203353000633156660922193199119970769927518906163732810153833962680937874810745117661124874493010936675938731942304656222787770878690757693019183732176035327055412466678976876988494265808803410340429760755531406386662798607610039702352748099750845633390916365917644436363886227408746622016741442057642580993950210096978755406828056846025149673086672229375815140794891519102117786782283266542944629562057082633401873043451090119900731090466946600347903590961313096654345526127352875183665805165781939423135594435708388801476754298150607131024139000794621304889376397075985728307870827374363203479554264497191795411729528878120504441368501186372059019427004284928*i1^18 + 20733331427269795421658007410283666802317920272206236416838612075737719369219876954359990320637312335071959152285574095333638626789014973395811214395877499702623959724524874521494009975499795946062638189636705729024297837383836408442540747472542953967950630040959801006760162241485403074341020379153539005215776162773796113538642991643734140614027005295998351933235202420519252979797279913447988525317324137522887887048381786140560324260317808574894422474017097612351227553545922385404565666544510439432203368608590731657530922254005570234019714676653684369113024803075393424276560568876723990399404225094684585135128566124360780040609338143192800125122409493090060779502830154423927660821814097319029229185029790148178336077723086851920580851991389780869872884117659686410532689860480425834019787500635852034312583964705066573118013742856758556021344954846177763996365720787996846420569127932235815077171736081366747524888308123795516231213500087648588982224236695914288608158926996322527989946818417420346920469754097852973453146449373399247879409509702725852453987677675612972252752865916860728572035829141176051717809342531280635604488170859301383138379453288731236584941335122298953449279440304467328221929146020715945466631889516600079299174201878964669648183752918578014742243265608216711665762847385837348577253403012433612130994173477144234083525521779709936241725065901838813834339218945464826163246205077141481765807885286349935162911949723739288353297204191907287758101605150671708068358101057560017230342514739596098268748672050528064453537848102761600025388035918374022607074551379702278131765838199431569812716450219499552755861512796315898663856439365827939349991167905625328906824949482827947048452787881929733614498392695193344372856772198005302737220379009147190647619367056532285076004857296345466748507501293712039856115897416315558158426324897027526680087309638740258477785435864666436059806178404703857679390235995527808555636632176563040889517390622514387459767056071904157924747448290457044995625117285790612806518682185527308310926460018656532899530851709481292239844282811229327396889852219107288116551973094695700541249987591854298205551143283193586299763492805481545782772755548668191440790647127194199950654528952395592814993278925107002025561851048615538959619166546144385318744645399645533688909210037711946262729980595512933729107370650302588972541855763612621747347884029689155138994602118455086393112096315328871645318682505646165297592433137696678563889120969999623519046828519240287609209404317808978024536935660435075445022944974982868109037883593754643119040146115487173334394893217047938773467933069307205215071675910282168662967010144782704608794440374049010825847497044302823367013355575532975670509059200358775467723536953157740199783609107502083103042222527042917023121578184310476993690345980701257310004843201287899903238065713675883891779173252649539289155355770286274584853451073893096671460162133361848671908421652035559530582041966573461437134469134230441714509239101427898894292372578295327397107462728085136025036298035903294918584052110316938262456516207297319104971398261515574063020895262863613117617581386641483836614491811239932012750012742131366400438553811726545970152699158175215489964490101908669409804298427517971964349943806952740809922586667108374701622982972484582909972237370984356694628770247936192491434255368887483099707577871026356224*i1^19 + -5641449664664086788269597113914373899465147180766046402508835636054727956880851923522034320803470343036828681080652726705280896036058909507613214520080439514174216173451533364881815561528628317874048396268074756438186117327398506229585460496730617967655944429214703868519778893296241532180653115023710038182049610045710746652649087365517045560786704496282937721335910682061869053501880889620920527275129891482237507322352734568218067252419201314887495640403791107296158000152661452566343802388705998668805105805618891875798954676640354329082533969187353586466412539225517795436000103568620550861057082604928929467955122413560237648941182934144800130554859405894487681369064143072178673105122957130621209739292492160848864340779129127906688560363109306775434077619818477683912225405525698345097766100271743076442788851690157421990362680797342323783111355891372720313908494804895615814907806507051261312871936903744435870669713883919238567470676750645765743541957495384715695681216308967355320608502570012803105112399202846503259117315332027998089439509626565486231134335451834695897683780691154723304740253605917630960990003614753795170301210705603193185944568077911276797532158095748310476669266650003545318843562874633555217683897066227519618751261732011026738696689502036075983588983180808931309696914960318722618742910518382228236937557254737675112568430993158795141363823825022589762913671688388925099017385025078974716959072039508496412509041331399477325639127347892533736345333691601720678019214318819268633211585801298465430477835346632345825788991164098166238178611183152103565891903458508695670691859263822052954718637389905564078000624437576315519720403479975810563095404468743156066167893018283065068707920748770857655744971927009724648417820650994559982415603605996334956317994662434576654689074991670791337500188422633215834824452558602701489653344726110182699897908134768566897346931312166205933647012046989944548186359695499132505973144431562951362293175886193965545298004748366309841093789951925469202304631249604253482555637729556630826348490466715127684512426287769305185376184665022097938375208102116106268021021834385985941391126770304111058801377615723988345201370879815792049795668271081013947673654543875931598774864873422905158753577098364147250754737391997366203677984073512452915435572406639315988631795870326080437034139100071204123451977307855234016198412896479840639234578107452007074703546638071153361496006184528357708769942036864042969598487180149596573093378905586429819432463472677135849146348159929616309508371761738795048135509195010007645977851401049559103271957181401404281977475252715257402795599967592442291308093057689759306587255929238393751290222591846278484016512476411031318900667957704616573162109047913816982255200164072019515322638842358234102799281887204353544078433250254955086915083697407598644804261963833166941926227556269287620768155279164009374615920477300728488492978257897956099810684564137448453481173807338472631181989906954418582286056274429320894225251791338539439220329982822151896145641459425009741976775880269798185296377317636796979632815128994675458961576643175204403792215868263220496442757298728112860020621766186140206761014464288204202714647074024152148180520252315964979351380557030290599278385372020272477651401348322202681986803989337217979114922677336255201584017801205252333915497536849831549804050160556099946084443004862464*i1^20 + 1362218218693535496283095058118777151365580540898308432051152721591345660705008208519499143210921029512637598786865351631159595237811671202998608562241897714159823911970391901160654388376404115950162246517659458727960575283376099672858259942917718630459551651780663805495970896823883399859853610128396453299366800949854680085618512107154255474630480289708026832155866167449653416658483099935383544394121221031429638992324274341855988711668413903420699972061112874261733923508437410711771080307006022130797886563451290572629373647420891477887855343772456823661467903198696585301334570553253279916567325936184554446251794694496849504188678919251807808530890648955138646290740209076214549703049563394913728640578586742727665689737271191071805988435173655597768890869087044684867307116942247491657596538716242480035815283778777382189236076089336200934562399147655679182160020719989087688640264432679021104761102759845289769539586457917033990738845370998788187877294144782526733379144772696985623118808169721349357988020093930968302751517703186184432893320277402542851449353484127016000665625443683577961378705857532011874964657497204954064354301139467023383396144953208584184216928180370874652209997576580853690131621064087606188944883175447968436674610995161902223481062446846845906205924685490048449027624401558925102484544659851061534564539340242965397629322716629672707114011696600793180511605877291735264905386859433391677211136977334629274287432662367631959768915896601500139854069573608211793085091315953645345249290726179793619357886682953327224646417840362658988543454617251585463456624047690545325807585887278938737766567462358190527108020712162985753127910162888744627830656285901436237961912647462316268014717129041440131442955446709501287903490639471740360285465382567904938146149853459079152318881988936207915732783935530362711621790937864047590557858258781881672588896443036246936148202740670771863516489809371130151896689148114356720560789698228969043506557555973201469006308826863772110819201711896240787108362986970721197895813673934669068224822965173160400281306069987232916209101427292400129642096036262759076378262360472553654950743269037477684407627804568858220448656405963011816140983723607714551323348514866306171531268547053339848053136686858176083541087458457376762646232037760562593949749220890729737187166946134283614624139805906591465617395560010639728264049311047227049405334711941652915965642717202729636521135345293936389310936246662354496340330704713225046370831575941378135056441660458665342276802892712557338408162924892463943183761144705362753910745089035399967694654980069469828590669359583286248280250206958753247170218961698584598522484501124976430426427590879215904345591686134757039433490329873914517237241854464266033138882639839881523313310269819134942406395426016248652452895473812097184436510492586361244656298472021067260072237432619975355485558722112318459555866766198714285696817705476541521532757026321142584711719166489901260525634074126762274516077590559805531974121637965229285703531717280790549506215769617437570376622103209170354153843477516088702404677618268281005948195215959183667962419915659938612398150515719582097282682994694082460322969097599720145637753227380152397367948065540766438379632123910506686138543662202611804332512204839516344447086777051436737445862087972299172456009117001884378241357902517406791209380558693748069179131428864*i1^21 + -233031450047070771453696881772808445702181944049762033428687926090177049931924558379078151471175751289314888938784981281131125649860322786457182687273056465471345031735397452661342046021971738390935109085636922909350131066354221770526738015609623469491372370212153266994135971923790370316301687619385771393617534838212034175685115501533670181782026022269761623134271389577858616240761445535113708346340826537915847023512441983288597444438195259333994906681496726456536596189169431202954153123502077427653695416666861041156799466777459379909992443227154585983180153986363126092496580252761135874637649830988550675143618364046850166303431177708361753704806946166596806277882544334914036083675153457576317338703467031686141554054243275834924148157727903345907827679582583899219389345832861384868966489165273377411564157517904935340040631704139700239148533973786785326411427471226176138901615150350442793526509669209548522263843387520112561210697313932716356097180889760564136654769522615213347072837790499936973916065761695686639617419330326189581124035110607747420695497879723110759980919407852240500819057516236441306539857891686112348163729027208924187228459626455759347235129802808579929957418127682928700317587442220838439775163301105399595627999675978488907103475091764435259581713715154627518156640270051976225634991690710317824213733052183686737292372723159379255905827128487185089735243303457715652274689629396781620093969016800121243044912427489315533690214280041367501482315174053905286953472677178658485156633948814319972108630065149565768603850927946725911301929186756483343344638392767003153290410690774244242073984382192929806496724417766698039255027271193571339640825145769340069122792214099695575420941084991289056267883002829922194809795561466732080496871049131474237609028051287910221806021315809019392770849441179386444977787225288400099735347817489814355418976893675754101030503258317995312778846845854521574945932157102611501429070856667589987244534418712016580893442356554051311390222747802346697234396030863202590305112613228113516631456935919929504969575394246582148581221741324793896421805631176185827665344299929849874333292751118368644084066159211435465081401185104776019461108385661852252739077219552703289409065914156003680990953344089773820537329601641295890334935043260584691977032425392163724876740540694462883599314383768445609679685173294578751681171204119338039199811784767527408407365095116842614300571301151462010032036235824230047968632972294255450468246628806748522543328166645094229857615666378435563209090257372485878119468440941981084616573535519537538342082401676569186107838499965305860582588484841924174245800418143957696483802956031253556616412281522980783399072047242487301687821414335457888882044949692969057471674776342974656107225779097645539260091657321864999534449066350099628111838493238825518241536937196564398362613609836425077207925776445090195651737276020940003514448693554826778970241562749983134219570521037703181508955747811963593379902792169471435007373059012649039600050934793680592882110710421945003821844121085239112734584712381716978094866941507666086120921451156433778958023698882715390066071116497600362200331190541210603768460233120685767335554006625142799373108546535253295505095884881734915680578663505895819078560474175348096871489577100842321320525522281620149715130697201051905361041936044016168446139748181143785985540096*i1^22 + 42576229114148784190656520188132325299820190293563129659074451086373970504425984185382306289914848452047892342362515105438188430611974844554144080567809308634552426899130839613707245034603399631930621193133168776884010680352562168631872817633378383359957586260145277454948946827454471594113612903774523851258568254140959070171070571367730775479249253874286850619338518751123131459706475528234699593824601914953343134570213561216253519372408851315997455036763332052227712789315715855789881813720158464746003513337540666226025273416836487905547745315467166472700138414105265363207991882891438365556036370461008370592125525128646395183693197028721967532800646860727717742233004530510636363496341569768184683219436157256228042010787591833131686124480267595932288538969253001858756375227100254325131505862851192260954926317893712407913925207991269679348563195455774186162374663355960526906877070526807489948452542711886598244435202527096618641611439194700652325521100457975792857750895104650139271360085437227264271562499020844988742927393940944049854285817420877147961446068599765833891508618025618427277202751163002542611502231366204839644571408773670202777011259832412543214340400280507189849666795188132889782083565873332334910937501013522099709317362560717437746814083343411908382093827568965021551675447216867498985400626041589893262148682521962259072966897211889090554116210134629742891654738828905303329752768625364260891497753600329425791662297601466075146463203630361006351412957651114675566955779886317550469401783707611029199808655102164300223794664631200178545152321380593267210885272697045143715764580465311121627730477990737069385290857120616622984241220102192574464038553370456655224879218594574973884092804599967752205713466125579218795484432807493193832463293483076237744683836580194479652465702423649480400019578962778980839441931591315043790085910725090139682602284118471856708917187989070703418445922223463086911733543955627648298609593767416243682137605041488170190458022835723070056112768600323952180550842671114057860221306468313759454919051874304719986692728270866711887473419177258976731678015454716536068677960136097640095059976432376457730726468986047840080406569158980993919975911455657244060230143757646240211107097150867506701483645235611462373978696115595711070614016432431998510618002406773860476896742300047610679647916769078950663241565659168778111239900156994035326243221190048026383335036922126931745080921758263938120602060410859940451178584324392973545027274371984483271505552397664086821004877548038605665604982292700641269676887579817091437757568119008129731495769674740722383245420648230542809737250572769245327630335910158381093325941095679586173275079512880772851768864837990374163094120018653661845052643899248547670874672619221019267907273893030214348587484765411537865787387454128325190915997558493360584446044370909630938131142361950858820447218895277484177157560248527045913261219071769689644987861051053301183469684697611536829525109975648172685795059828466035109766283177598883132407024090326817559598837904814741513432584783557030674411276584212027555485433009549610536740504112684907572082645373137210158243391034290440551404551256812399936334715502861323243973251476252465478607492529277859654219546591485829609952515291815712123429755325509226482930851918969089378566568140629736535651531449359442975315398021361509091499299929364826685440*i1^23 + -3743899554055204059654883708843574413706960880052550943377440152835989198690509555215645375641628786796359721265874589460635184161783940774896982182866233592948735817760073913508893190752928000202662698996211554737381267890107059318238758207035456312016816459078917261617010347438572742946856151275168531385005817098566501881749484742573530036658390034154007791642702424033531185466655655114847029729679531746686039142243307027305627738292365589751438065407157509243839795896768564540233632390407423486595544843085689231755933495068417382288486516706349806487147816826260978700892920494107854142164128237857445086771136160208394277040471208011951579816570323894818780216385970193029309011519271649814728487703733340190178213679462440734394502183834911641607282222596395596374003539670360851958917411042259435711124074348661005567495549216267265218830413871414019334969666481207954672496171517610683449530462944096594544699624792661948401249861090453392175039784836890867124240289087943789245300998361446735501591959832893097437522546779066542528747972100835435697236188503850030995525387022961749037737274227327766487403149284605939049521229663926988595710656970386601699247239197726082143869256016796225904972403160778523271339217925978735960568707553197626676877881526763188522090574411507481598787094472895902761982693440266495619547895593330157606571880588408526927081905041539114084066931744886604071431945002824423415596468071468130401088942948153260838343613403764466228887714731966857885849020151119455612792653199037566287986890074547818773867204628960883510223627297739688150551357992760907363284382761152264884784845127194227879437386398706918285537080212181984947246623566485644360972073245418106453099343437737252514643096052269546023699155453095059379828511578965695516865647869014861239010001180853954400966014214395476379690551037366486253882136911134912714171161279043604196583721905231746197501026516688822901577952739651285845067551696106832493348110044226521667636899333887491358538807251936273165081103863025981490131981300456221924869654950010346512835546646313406716225333059382872346267387184786889455424409751075596777060714195298472295546165544482013544077842290382728556259767184666791347028898983972383357767407811118583735778086831387381871570756647507287620123284157111664958001248119251665894805670965430118572036251451520386244257153142464546293044546012059344439259513509990383309798366141207411737695866322820029777349321969661213537969882237180275847024518468988497822546620120708372656867070533945712066968026824972009669067766576419983131601204995847768441793099030492277424033442095681173055225002205276781200404526235948015829229040088490062419601921324782928577762157019163262221908685307679043540578933135074568448327452925032770136794484093075207984256298866124261890192747949554347268390465685464607584669638522412648644639319250630167027124436482203659736711742333788385961906701796294013135586576837797040429903955203026969754680134201740916458939533880394576361766159216807845623516728038749637707453107556665297027249908361501923947954277803990461271279371600418689434352363483333413893200885806579685666634135485130234484819735987136209036188159530514272972705795230790385796203972354856014347981061960250299670894175350587742596702397393208885019419651448893741471135586755738687274039537832638173450207239949929503592290767221995601920*i1^24 + 286353089679798515930575724701117198632845701546880424884793525274290046745178739905456561042590387907310576398945600335559867447022455556518895155125183139280777206498737777831790948460761225775889517012591796965242782078284681628505003927286549619197253365753018569599210617778296486608767325283494693920006826878079273302338843615800077616997560419844969210048076942003180499058921077562683309873312537125295619357435741793192345507214116321904170569444178845111662493205738568265879653351327996512116368007681342282729724130057814324915484773001510092988566938065792263397299301024411670218673178428353960077143524727579800310115492947838610834943387715255389980155639449421771842586036248674092173783935549580578454377141449816728813522272120721255082808850511985070510985789820505461531014266573350394455499412118310050870446196716924137202700008787685742936719299421187105358170361695064437730672073892432899426446104065354930623569325197702044569388662158248803064776887172557059223016233110776195946883817654375523221973449793007300923374889628564238476008990177245469056599364455486071680383405392929957845484367814076451872639699519465649162260903968686932285353241375629670962544863218000198357576064123754350830571272480688492538873819455880201134055071761676827726144794543368842115621442932116151495912787079243107936245705426068842870673456257201782757688334701638587771829735879909916884053073041069320350272431877277666632706858794806807800463648767974197665052353629310712403943303682932547421865581700296303419366642724565570338070679684685755206481274292139954212317414432695748424250543465181494328699226922458359341719542477157050638355335204659053847927048250460146652192107826944915047674799937069549996603128465175624697494661741769434948143307403910459040360163445965718309836297784481061745180821604193743758987666126198031724242269279144567244598434232654277967744584800487196669736398189292727172278634552777498747013379606951191616097000066828944766272486195133759722400273110364737440957230604129759974082022465046018403342483339655106853386064719701460156095000730841903273228042141052452248232678689172133368769592975568165042566785926299914226034074620308021037977405780146299345099576194992490386687938370132996013195733952625446768430522376902798653604015765848458575423047535617719042641781803184213626792710090966809271497476918946293146878868167528980323292128828625699893351742613716499254137535691968804214319468012921450503584071753240863276721283311948615496343950564529776449362765322408256252688499145291669107612261619962984539335984006716048405169677580067296076355263396283638381236888135685841741222139913110471394903178195923782783276240411812754967667511633481408101475026204178102209154277570240506991164789829469082543874887007407628723534384098526094569417242631471578080573680063117653014923025881074355994136634553284327172525860803204624352681043420946620968347828693344199866134004031686034501754028860699694515815617216151386515940964718638974351296316982583691606825179550492712161788258574310294349534867154463020885385037629212553867432873254813749910075219216686206321125078776937882434213299029639170032874641828719033681641727806168909383850374548665126803214773488220438117952115487424512026702024059016809341320258000748931779488552549266102701955594851712996514563002611477391201143237218614735032796494056914944*i1^25 + -16852522434013839929699977726190057829286044600356496202634767795071964272435827316795548050195391185578390210408469204073770672716764465302168159188702813032314647286920256304892452436194739262716679886874384125928711359862386303847286954454997197742334844224651129214723549514466750777972833300595558095987369205122196018502880254825537587495655959908320044878624706985740395321439489591521800198465151912362394228229284145897168683275059247899212820471897762036579471644537479495032668597223766431837391973004589675099322918104536566203226242754959735570091643225515756674017303487894886182947019001637830525167709023855817328488630921144960818740150194358111668503066077029627159519476631040967316210060398872816486620583805507448985617343621140008641478737135058187594437357472796377349313256725831266038302164805407669921511066524559071023929854951309836322920976254697528931178271614415034050848500425729662429007971355353046936030360086081702619218114418560419568977113554358667241962709586228301798874223388009673081259630248460378639677471064051006110943185814091458307790544281166390271511857917182390334277821755790084899063927989570079257018010320778438985768069268558044112294206129432804295189495640938255299315548865240704727451305484361255490207402535960738095909546624291277640001950251541115136628904721049735563987675604415128304609734268473916989711726444859053992855914644819347072722855989200820891262354955762522482848256524792902338682758644187680826023951806295580845180337778235720786932983922252220223670799619008893634695335764403471975956281761778149132452790946230543871852988867497589843596273972913179654383142864361038825658199376953007738080896203699575866993175355668552102057490248130667096021543734586386151596784437080805556365072004437146245842064932444791967330557662311332488733977391342856321523793968482622051378677966421653566832004310194224278888677056278834026206879195438229638048936026352875691069912621335971766909141772519949900979972681169146427770237480128370093665488482028907417950462577628937870245815731759727878023271452197490948184154828462851482268310935709789494544226848020378678845202182561811528417545762646875948513505014538387478904610355310876605887029073852791942789627474165745624082652295371926334745260817858696664466668513467887000731588476824309092226261257412254188098030906079951495762235881796715943496528869590964760782876128725817885228627107159928146388964231519526272427649545523335378522019159892351410669913432130032614165206343991860806756285600824917667201856791611503727529264484892256826224017584993530371204728930092222395396652727684069217210148458024310445763727853210457448369610133066367480627985263271063158181492367804620438604759346845074826348185266219256154302282656672603167963326176006396331537023311844693593631393358659391455395227491652815270534765154242266029443231584444565178790579925651378180333225439594287647506516200978191881140693680932227397045338302035368593416811437706253546788234824081862461000410312401526671067885591851212574015593844840907268834868152589999652207126175988965627592840666839648889584634960376922093773756338038008597062678957773683499829516334639154131563441425483814832019207420480720819182029295669687157990661203292261124969752598911694795772225662115672929051740775767041066050163031808209563002267455559187020699653795833230184364850020352*i1^26 + 1737335096429507979161560537845083275325964657013411110898144742636655459257844787566587125393676687485032634414214331952483665098108524789647508591518116982424983709646710888794113152021318804566579907574186142352190768203546878789045173615398184686912105363684741527685933304101323840019102150923471453827617242562669136580966185482375940429085501864581492924916604996139847087481650565518722134044428125082102258838221789722608230436286849093956484701536685451205769878791838185916382261248742878956305050062934019288229288883181650373974262915616814813938387770742337412269757956829493308746962676415515191771013724328005403732801030802312761608751682536110483339549747337912330049482164808802847438090190063293258388140126266887408042973573448712448477333300617209889516943696627608979339155176734248751577478706237008737938926514312324376342472592089846027151680131317510540527601711250087833343146765603311800825813133228032015285505063858983626349500151372609321550202203740086461676459967403354321838755550109494311429729393837225534393515796936669053127073545127406872775999580333814612094238882976266139538327547511150550426631539885076752060446999989820585001578530120347699522159626264768810112375221152995732154754912425655058339070623150982887705583454587666614212993312291467718449288124779499512372269436788289177677548583524650996903729922331811083717074866534238370818494335807308832376498911613420033804712788226346917692737218178127082743878469171767458060069078777457026919443610391525479877381019910571112277585556811649490652549800270791804211625565691542814318781107959961972561164875910499168396942069308176666897430634652924919748856809772082193726376493762606614047288585426984681146100828014205034902349337801567232099451355965671764032612232662662952836618783176441899612455836195452918787056408150341414807702356312035783471093347518910816778776643453768876477161839502901553120148709961367849234249505702576497011919468704306990181891474052068500552896575970414961183121311559573296487870312301047192386013013568824410201307664574627050523690606507961343513289983973498107288618371567316285338224277732416975747452402971492693846505910621198617418110988983923902609424676364818173561300908102669675390085781388805223755851769979898843689084782009119987839439029509825668373475994307129594148749819662065986661807282116477141251222681495694726944241747926183657009875250650715413424113515846668114765331606398031753254254833686491846018945590190001989519128782292101403676734651126320836477245006090182105049046109716613396375234524669915607984882654119328487476247145973352854410515789794245089987004157445783959886975449913277922787772916783897638136985014903457681306303041224058913826194787979852440791123469167788239582768863169343607798603378729723445623953536511282408479963536903803638193316388358864280843926682479174206716321090539158928128108011239646505820191963945895021594702554174513561014659408861183050060208801261579486973239856946069415694057996690637000866529209253420304704168493221357515704299555268522012907482014330365879044927726214374574169995673080193897244671283254132282699728142613988543548305685232367807677376681274963271476535198148624802689280909850605532734835593581833111594882273804211245056284726755619846409746834214502269652672918998455036414828185148352266550008432090162144616486403207579808594657280*i1^27 + -94736423512948535673172463139092396425861968043573231375176300377035659781550000714677700802717908253097837308254553906969835608590387593148847804829287836464460855209663345688953090469868195169001428203183962763920079917906942753750065756036484983487425177563910825137114093125271720102824369765837996719648836978041716912001312429820387764534186951994382580381484965083695297480770167851724120877599651702479458814705612940323854345496888942882643522927805814382586610808023359397069717418156335936122271652583384937015357488718253284028369577637838581515934271164544911680875585497915397057732008480999281982080000202922502721163984060026358697039095123779172370003329909606703275718219348287985733122961286206787570516346053350630121653487672060885270325874638497889445177870936000189482282539619681592587507423163390854446744459302358859280579006660198140559999296157389957342125181346554108904205062879761274892679358629256128550848886710304701988111870503211099148331819982807567968866845370018039611920190825272036312177495083608438612094382240308738599738036234821267886882482048028583366012492056984695929158022538322025424541983107206334586994994621782161452666744442144499202780860479958394283740254473041835916657523648985737755949040326670840983177334215889609211568599505635903823788213857441031826641115064473701997340916065495494240146979685701189297997155663903535913716247638472398788017302470817787242586502588148453474150806505421574008370499167741287826851814862890755761368483029540994201466148258402219600032873117916737058719436589869705428672517026310155439546318232315298451729410004094920724573106990698236224669921024425998862277735893868935667230093797030428633666293952237306812693629973164262926060918820394461669482508581525916856637530535902705569644895888887203956793960280286833206907337872697017775344184040091737904460836899316069254135096420201311153999129814862141957582320492307119967674203809494375234510341762755380952626196848667058313398015301078555815569045031376424465823120465689044698982123224533287054423020806195893654912711225406006460935962411199582576289302911962574579287697115491474394694952197061026935432561126579553065835774781711955476887143913197835934039995430710177198005993744932282400061966442180538470441262741847871350558976911177127121483853712924819680126488780105966204926456114465583149308873879456454020311899450926594628247395654425053802586364369884516709781023745978165664131540547349443000195120947914826774681855153988473130506795211582777922714506348418474892989224545403957804043475856275585897291094664370172236762836314918106642034178569790429300207366928563202842047138230492692622986461649765349057542350000761287370900827319894594474759074587681722633069796376716606005968702160645768766411298706787572827704571037649901766333071587096990447623679741125986872447292674693261532167971048116095515800907888154442448668003115711106617315026510202517202394394210173622269284445852437203521222370590554154990919581430920954594470332625973372289996114653112143742121453239329115128318816597258601096666018301830445098056860639359672719801385673451207836868358060683696904970838383722293485404037656889794337958803279083283680294982226581642197814862426471160181682594772327136991100862099354161550325065521929922110404015596540643114782892420441466948667321917831105858408713905219227877376*i1^28 + -4760829142459979370850242909314821877636144331489421096598172943598504402573601202900177336056267143394862794335387173325044282070202054214824609675552416587912067900112311639831783899917005897990934042607082783934248396662896624181456060404644457045508634269432884327299533243579137535391486818089758039106375280019384966557647054767683900274688396559399327398459128748943107339311597590482186286994592120712156171026484959148465838634408647463346410587198767247199525371822828181375195214234173594629968257763457564697806913256158363941503932928830936974669390911417275321144823774742924301727308345980007105222245993849223728083953910741234610204798214642064684118985253905087106706662743757379410237966849343612658057064465427571071724272917217780819534732248933867775986527192540637532435407896267800210635023449725252817944192234952458940554731912534685351523429853484169212126080641056811570722924732200259948130787823999377658969212196762019963588695735626404410907145471241664060155952177440372792075163296951542807633129581652698687785694447180873565729043859714935388659404604307266033610927371452753973325927275323270025843822171151837412595280228741228587596968875750530263654421217554061336363577750484422205458140996747054961155284568108876705967015357004205385886542456044699550782927023470517835428768856335241269283730582818609982424228352200558452414824151185132505849197346302016691118360749526065699431054601291267058354228629046582968205148517019703293655641146913130791306316823927270920549704243565675200674942468278065008824444233308116754827086755946353339887235542780817816432955466683670875029460062380118342229724941762341806381438802983385835709329568119027807420442262650699563202092301339218723537028380418700849460328323029724663469800171491284633205598942211594934185851447438946941083571681481598803086816900179990037907583642207103282318150526118123004955318480456959531272768557713270324642832682123406751215456652748885686096682332228297965020795159703555790062754791435749398444033750815434622644773452833272471364072344287847648236558981458081878255962416219687731624533369272972374522071587533764524232325062427659361305147693331949851976749826020330169493617352331829450682519364397481597225939722357249758783436520591986519766634998063003850605899040477067729407049387779953885016686533591325923494078510174556469960019676574083815545802713651565370652304633367100828057447780513753435464470141785003880421603194237485305652014166371979476629793230468886841497504351776316450880285534195551738542681862369355124161962404347429356095303605466789239215241723834373322809128513788423152293455860563142060984205566202103314797009207846315298597789070994252560907087786104484649387508148962397014087107369215806539531228990307875616762626199945463030255046986702677346579972015189987885969113796612928161107829156507554473649799507228813686388575164153579549427537296406179119569819363905053527119898271850744310568711338004347572849437499992803744338134397434344809100961226931971041559684102283617265225904343979646728302128493121205510109696392923227381558886598930019736713000597398930979438462542214030485855503446052177444077936355164275231670045878417927419816941714221476239491758071862772101687201171228171738247037414076014904534532385997077712962025802395917796591103635015828964961588071857915705566037158712573952*i1^29 + 366773765920858078313988384301242986509079718681410730186980882011177057147369213031291169379584002485523293685103757384801242319639863240371921470746876989334290496745043694707380847434207723886711375524795861796715267177038949695727487344662732005807578399557879878383856883893141927170054022148206584913753052981318001093559576080752656293209913329410691422085720926906701875998231147897947226922951526668339044176145873697066540480009480590134884240670209907366091244238372319529428872361984173105304060513926896558934087295842381597552852456587801571876067852294189787327727985339692733018067541765051715443320114838242090247757788316798184218395644641812478576180770143547620214156349584512299076809370934483052144115688777089689200541840107138681219364619111366025726449017358439485755041421154447528450559715221531531437976786697983243224872998881120180329302363795063062698837121172904101028156441863433019953793588627612771098218857912060407929852028880093496152004631031140191014909444814950207267130468014828054182833876967171587699718436484183666852184812489796603604695708412667104586516949032526368772730028495009888659883076025224353464637438941173115229221215681752053405105740866293785304478756386640356165147737076203525446154765640052168381358541410640242861657179676297581070169754011328136474179628889511418030053091747224429889917527876839271793527319023530369744915633966983520283569758552192760137077401212202347808487894767413747033080086334220179739808628289206720313169247096679645930258830479118342737456172986245484020143455654274452942264062986468373627764925860610102300119972725403950208590115731387670667329964079127334584316354931824231037587638803774804280362666121899431549597547398709392569368425728398918218125922117509371789692278135077518354902586411285320409744640813979913742266689049311335023425619325511953127733217454401939948173856209193968457650435827167170193086176956407016545622116144920490836119829626503536418156724251876705721998136472300374668808320715079775229864486485406057481118716937404125340248174992050955820284142462857970685266756038897233752433032935462916616551836249817005014814183424748649252418191219043632891902999834991220220571109920894762507294575429725673622610886864809671169315794030285321140042494341838788186652284300791844463453348438049054740086023406711282285146795275456629776412663086104617550281613590906661125080867127177174958812964818644526711395955845470301473820855327142254350727200322318443033382320685708619687062607237178929479228617928901313572605059391393297631821433861383971119669424318122252324225529551059828667760475958505413559113261363555882890483587819484734304099939217510223602569065981506702092363954693588190020136738208443694851847820008099566536463756611348702320985075885059442096816665291872984778958959417548320882091144149988555655690433746689111935371529996513105198617975995137374255556662970870990230721316619504623857185633323234152206078686561799187192174450200847222529280717544460580122475004016734244060625832487662285856507763538580966176627695609737007211539713564393869462482057357684148374137330737360458330156603675524128601497130386991412994914608027996578073856082826940918792753722868659792209439505845744335932347478801397343519245205798510907970182872523936348487846475523793065351847668077717155753861570711634574084918699098112*i1^30 + 11699944977798424781201928387423548035468036518421131757751437393477180936439107835829151063730953972404711445959117883062268487152830998447078776823133957621629008554318817860045580029856168298597511529181154985573800625664465859452896070856004897798812071813590358891761055680207534759893090947276490785865542158122655688400022778440682349347297204333496056849250285131446742684481018093792518244076852979536990184056598787285979702859115593312458814675424187304319023886387716277848066504354671281290655166969327515658839158154682848167512304516524178069282634314880199876850819136485112336467450547231718255927331695591502223759011185949739160852613631166288258491977248303123211009472034851259224045167263662451936849213589238688623895069162952001159253955113841524538571182146649168762917275100171869685423252858419379531485590939099340177550580950295765590841434946130921013788423902104137793945892034261199910744814132756532710523225578344905836927814773148093291435197933329320931900336191699494989141976621329373192847587819146373399649187866119520935499627859316769159545942241935401624461251874146211535989489399565255775604971618323330757895215773012447198288717311665796412808975749404592344858901801981557094904597763151440211855797831802945782777344162249653329471395804999565675611801476244921146356275695590012152563155635046048063035683282559484607030520243619891486848197883058258962292213326788753845247244703191044404937384050873028987393990471869329720931043822871578373285626487556150650669102886820065844090008776329615291243231813468988987575364493438068191749536838810783072447732162306940823225187120340472661043554734646614981765713911718216030065699519048869012023749497506594771987110410600633426901724052218581856774600643666110165482713975519337991927723081729044188298318357009023085193213952713676542317141157765040851143182052705177951694696756842845900183610342827582045606273618818791560064653380283397970878629653311941582411886272788490305772434002601668182943448344459899968334564768933231466484203826944080377949723846950114964088035479336322797292499630925504739028035389103760417640059138729262308384271799731152709080599413151047193336066697572890205613112033469899883212757832824687825207085709723914938528235042365330919168734708523204342983976514049720650030925481299528421022863009913783334471913219575844942780038713105595793592846514591172399029141699563595775607516227819901875227148572577385144588487334876311340258054862390547866774558460804119444634221950223523715072356203500239798173018564378338323374789802802568856456501129594694061415327181989743176210209078625990145633749933293581791768262646877254455700826990924184832383696556790537910321512444921059851187101712767495127992764638309668514251023650363132343455487783374144532975316159064227542946653901922321862620906160552246967029996256271429617583611703977696170771391914957190720627479266618071921336226624491230259448758733578288592861851127158826455799718743822799839399077666523362365368061579586495707213423310043456065114261493272285901765970151028855374466800385256519771355660194667862539579619146289754967263048384059248583423359519702892952095966931692810634278350348277284296208437539271461763635797634916173915487862261062373961329357333961628165975945946170975196118170498834889486435488237796296096337927130328377780131069952*i1^31 + 561048145558624601082586390890785508120930307680475275956952247338356013665271037328858532719281263429765583189790935436919157655687767516561559837187370140520530362575248261409846630693055095191185497246617461764832473932429653488460294654118899222795898267152462657674031660661881750932346164730284072387174993089632260215049212834075027337900341938978046045640104208922246783115630715171243542073655534767099769415284147949344805053581215950076245577058706613336105774370997462722031713067239807435103001779113265684379226750197707823252176656014809821535828799518989300080274398902651659551884747891907848968442957014449831722275798063716386381485300644185317622422912317535932711544750408851847387136488416987262868165468956845406926893309311968784768729258582309473658073728854984275892516490799297477924627585820996608213495379098330190624131061853031247765301339303394420745293729916562908417615616393110787894934648030746674595200402173485479261101249125646434778180142402549931359022619506082107162852427726590988489211063278476094123909239226481827499773546538474163361824172008002920888178250688293573087293074854038997054430682507077019698024819354031850738369176958888213311030514123306234927153617542609812366220379478173827505912076857766809046573952777859489238216781131665112315039894728413866763283545472640448699648333282592154596263320493265323931236978595654863682853245273882889060532603453136958348195412542821757932067730017716917123674777994325001359548875499755453467783610925740673016553461593368331617010328942614151491081160556931367270265327384754823192222186644515380804175147919068084839838407878806919389374107333471576725373055124997041217150275231022604283023132157640989062307995958063395581278457536182818289859344118502062128968999215873726945482214767182043949264770723718442347497846276983616464412475979725350901187733769340795268006422783344686563992447411428793640937605256309067931715930099410618253722298605602704389277548793523423960606540027428134332198907490363570898675968516496882720094123984233782443974994188612857026529520671662016697049390611580224692137849282460255190684014587121819942298765079216985391886119219335637223760719862914075958098719473474208264692365671046256941154027283766356382499406023241880536810201284232667722710371903756525398572448034524714918034266207525491967451292346551299177539195033602618710183798995872270346341988375985686115856300564555736237254169431458394107906025579708887811464269862559160436903772723950609513495945674070185140605593102452703104938545372003762140696276974099586548826913238436293844132642051508894087822251738498332971908357209472380994907327409081417384920960397798431315722252631410654297196333709957901917904463884052238299794341996342042991669712934823522196104524744934567823328794322510404037568879777310390547929522735049603499127886104195256446700081099001814132326634572506727478392150619870709726797296679649053893155206304212804779959705407324692573384002658470343401999894051314893464599226786480320395782851644145008092744445137063259929555102619244763578150881390144695343723784492588378273921381993103225058045210875520804568673683145376320101918742861158512501333274240230339829529416811246785452264832004736127805185342330135220682529652475121422526924053840087068201816194960803192558667041167472929311596014299844869881856*i1^32 + -55479644373698498822927000761263627404585987408510148930121922466688642737199973577524724306974409875370532834895132894040889365787689984459502918033939634441009715072276280326334572768028570418439301996242923147993086648153523982069026937531795454734331114564444655765240680854517223525852342709275523879867953769503825073805544047504847660698793951542131999205033300388023900393187950424295534877307024888927686572192882330952018288044772732383529781847080641119708838057642183725280244535350770934970753270175971383587154397676171297641380128417408486725619679009701342767750713930577650711859232249858134578414412911618153679264313304412356368017586819512234025808246111372561708207336206585988597629843492939018242722654648743695415223766619328409923934264250228018207076786735638344327783509609774300911821269002994723799088874786015834649396831856410801775216377946422921630248648363524586248663158714324352206862289382629912660032368248855835190297354843047656442010787212715306916976585161990037562669798446548510856414160155964414115209584612162589097890960451869160626885307302158283611937078359167962339912097970725958967791699918658305619014666407337696944160742362629772659755245797087807327989785051876238624319715194103058388109997297810379151093370346875793027613607123666318484126347730699028354849626851531601719460532991533057912826491787474592139881235259424767518464598233994141420401599936426009438598174058986195577085574844938381490845107030066721604696720582972896511014485567435028536780456593662264201114519806384396038488911390140194818693243375490904043812683182158287894061910668930282358142374432838745538181768293989105690404914898163222515163024551588127715555834306100809437254953396432742714233204919834883564504248825790139965975154631006070346731636404448229576711207933581860198190089343262653272164795331402089216339306928066697243142396429746675153774070938866697085720393188507784435028311279492406088232352917710438519105924572418928233642985094282351329273776986848149733768657581049535746011166515806126265170530438455664964866133708365998760862300176698147139365389762483994994755099772946950696654853812175341184434094102673678114703608318024365838001809139460802174928656668304270054618401775746782236613781672721902138466039379513452861865853523738840206272353445905224451895110135807130982387159719178857480994543282492878589998716229807465894597993296517761383235859649194985093000833314975995068702212049618119342548088982619206401164533692615011434895176846140299342651182654027949818555839258352138411182543369036591339283157544390971106848279045589405154512064298327941994314672603975758473517430159394317208490306323607284797519905728322808403505535549766189731616572897591428521135506014534335797655466795510192237104523752792073709816320091054052987219259608751239409946026660583484064496680127000026569443312865447899214319178705251408411038479032979866317708179143992753787776487321423146576643326856687654224164279475238914781584450647212647354453949008071544469492780106623033620429113678552117044235095114455366092120244316584117531358676425620318131764692119849506745622044037657455157586078702039929774341211036271073025692912146349895884482033818800387303114498739684075558455060719099502012537773735030734340249108957839320131498707722106192303105696616807325448788162759763165184*i1^33 + -3119206454988923909740251666239006120612949515143681531591885744130786831956163346677497423540224536777656460863105158601047954517600270561954755739224176069135267737780863496139930581248029596484491894856345074662048693859771548313151948489444233878893797046177788761148175301248379541484569506653067801521133650940986882606031204817959033399684817181095966200212487987280148675806550023053333338476872021880938134102416796213872679895384127882079239877835313186426155436022480795533717476240144263914536484490279609565326746055320128104692765729167576285168619660188692681599326444200346744896254265484099662165053451030765005031377890832679066949038371146030031536644782276444835213453942500088957075525276465827868964402868828689388506998819024545784670487620706696488135578130625752787192780761530872334495681755681781964224661851928711079725281588436764092385258213900765133012776473363175689053886104415056285466486228930013976720089397977672141784379827290673206543096045746367167945306297205557716548414776884831373790092142837823209836966758867571540517523790675771758956677740957297623014520850820239363648899684756520715950388273593959352686823028324673097034757935342742505930718950878660682474598847531434080355295876820898182045816243545133463683000234837127311475032708350692125896839455483184408274319911394189598819039589838007376337082615638694229815835368539347500035366574503602198320580760785830854269721401062459037863852657492055985149879318785954461532511544736004006667355032834110915722463731402893247807187415359319455179868062625531466569966367812117529300166209714765890982144389500681157776938164078709295275661616756706020844322019504363795891721056926390893332489991773471976145490449490900247903633841416818593610165804039442179622810838744412027357174507190893771094033614212724651650987963647502771257710766859881289935151272538007876077092946430119445578206777913315608834560472270470990152976421102711899478613927488053695136359711725380660364335495030834878169287975513245961011925948944324789996973474575244693217064972091965235741193685144765866303687403975986407838813583953495747089020611135807075312503808409884455684943821884164136704645114981711061774398233570520634360698371089534614929894904786173201487440185905581128916301416539622309890842502305094966046295939550377659398472560978855438151883758318598164510470662318414308056921115751253751859432427975076880207535520599574175461300013440009698375428727704598185991803210466855072926129889719995644986906716632072585846204723869426747949804327710729510888740518789837625656207333728371866795977546445941038301209933935535178603929167909453182635942969784837960436961222140441692729862846987989393779695506306315468861975193739776094666166508310665066127281278793204522518776346275242814555624626878419764349037128021618251097196272547233104222055920328934560208820560914799652484625338932440415109100429372907661277130591479796142816606121153632478138313205537956113004990063572936564642547581362416937587388937610787678055976030417873987871011222690917221082684296903321826229872185413272984353894154513687015310015328834509777608473589446401245074706467144338731086100558799229025978416261697082946111663611348225691591602709654266857067925507296361211591080551827075766362608308307547294377516936043067810744281718783741723493315607789568*i1^34 + 102796348660637464772012756273724504522627317551987508255494294066685073547676649468760949246991520839230414391306411149571735589568247014866641103686481259980967682403020828881241789030530941535536222391603327607381878004158347100382910549317749482567852199140254566606579501280069183997599000468119195918833533043614718998306038801329047752975717589094369491809903725725179125312175644628677685667800109967005744081943839609672887431279267546324634189648939145746362126365155777061647231221377528453838105728011653593736604883265591369100891505065441226755906203723501175047898550607925730795401475901055770514230366445242597254651535774280219736226905200122022659369044604880121416547533299519852008174597522145371329431861274279649585918294295316644031448633480920439168608497569169512293540591744985171099836000518849214763646215691630753017037816788222656296521750704902282715550302408244230450093935680286478342671601647516848524257781307568318284021579309508518318784109353795828984207334639413389946037588194426651448326701505074631129321235314013362235448987490275573529518704786404001514313806930329398211145856437264661508008897730949837671468754418694506359449740610646976380621286404276085557626981613384665910833069125494973123642862176664217218592807743765812965126585532221710662261740909207046136768215330908259644750876475050879195508571054778731891870168050793284246650782106918281399670177493385529806711768762282579361638602224548263249503876878452381561578424045550822156155839020790060256705762195473646469850634581100480963137475445563268264220762187982834367909751566089716193436045124002738098877171776388621316930955658950457808435610435422916536422950689917588136190387148420034717285757660189987749958601071710441400646570950953312692332061837221797292796890166168256422268560810680955086615946640874043544142814455067256884237827173159812860160467681375797182555909426862948830517072826692535758319795165949637292410921706590419254336323583730990618469576644182227259744997482189739976680201618430459219406063161559728196459477033848426475588253533974508529608255787536490032327378386583010382319121147263424732370846247364611442300582018490265336541340588706966924758437214731101879063288483003656890902383689597360081964768233414106701668204799750353645611744058060297697471036684480376015616555916597616115733426323183629917686730973204304673914473681926633392882144390818199406066621587050201732030759756947969161757747637319017550651863404329346126526376539646130604709843058418419184162357155551898016728977371786484091629737737542467517530201762524397792274353427545227643118327818261510901625638464816137937053054220193639146511266081601110044290689249635521198484509522455940139924382523237593954905544127857531863031048702175848607866733343047403402118146546045665848701717731474348132621853441871884305674557737682801197781265757340910619935911831458628183532044957700194487084945064675869765609459363284383149625102367356031376266021419679020752967349602211393229125683930190261503259230500480848705203340110100326801117623246051462521293817099808847208193715255161599734488936261370004360354971628512376558463348444807816587223462581983643379941603540168209683217873711217236724046443126593690044111164515434465555651154753409765941702597513761763127497481040468265082896653411334108458013163520*i1^35 + -9712486409320853638387098665621027183548290202327848818571902435911500106685806566274359470435218886137665612619347813322372150175623563276744354549880696752914596253805734795719263504771891987364275727379109905235504970386230211962302040904087350679330809716990924305935775336013607507389806474969661776396226088374727099635510317232055431350319287724597141315977990860456617389064797713476773273092084863482242909773145668366790950390970975804994454180697641107477218243239356342908462614594345633598532522204550961373394538971070307751739167410516182701956953021793872137609720023826712699962378070459198706772920652319971612689856387358008244394527327494711665702978456490267117731437949944585413854228256455723105583460543620945038000668189281793948588115382525876542665796906680802249809247129948261580247188900376892588919706359185657775584475567605505613914925262346190703069652061164162517389265188966238773286104702971007840915543178053242894778616474229658276128612823097499479771437235987531454523765359501230342968103051230061611370679182940474668757131304541714238565071994243394684549646178980560555307628224708016839159885913114365149659956963744015499977235977396027242805906004253113044632664961554226628221764321740809527641852698510525502846852509881158103227534978123076466627307090369411790562039702038959194078708299690919534298979192357115541287957978159399887372762124029259964217489883898705541992392120803464604379017302487820774384225486531147526801687228699223940225118203500726823493258697409755564139106695230361281356917238868180496489179913824985400467116768413685862182622495891734935870893520559600616660868921390734151623081404122559244394697509255225872525332683494567705397817392097370660240039113644421227202039213490492831644791510065200331141871893634600696344151269856083800155791158515974687555794248076180082110287738090475203750824822233494255538779389524536044948800410322640939881738680703889302195808257263862511377732922697515041938090876055101754201897834261987719557983285085540363519756574108211007896599726998424413444719128480028745058354672760064380778791422432350933494626516346905856430482002348056354296852614052676815068898543602476681821741558716739298593642932551325030965551340880155676287342997568008883429196784219566350170828737447423596998935188162721364325472594017562826982256699813458800670518350255085472711193549351950948646300837731899807356245503082958129897059944145010244962295775511877836331075349171448750436083197401824472018314153154665895006266266522784965687666125981379317485239440744843648852148471742830503891890102041935528037213591927679519383462042892892597055243390859605218107261879903607971885069757986320389256966284993574842400947965806320051139314613384214292148949142391450954364945754561066121398503824693506889184414896239104185014031038424269068500490624548817837486051418252404372348910086341907604462465791714108581805913311687511594261329231185317459802397930987645319427645941319264796528207869241259449010713476990589311120114534879890066166291984190887420459717245416500469373793717481795478387171248232785749670343008572004140051621529184076072854530109713239660197321957729832289031091415458128266379887652666173919244037877738579795960571862107885864519842336680693676986073572788817894296540903580228184314987299888348576874496*i1^36 + -1251029523442219870394076515912484223577241158277131274421694524163090860817501121267089516212927542018048090503986124342484613316463196328060291460182721633015243755331440772907307722154565599339948003639935079684945318348559214427587953876634519033323022354520608708955439902748751219292322838441503452368918856218035658906021196511551576712651462001128165327332616816727307103457446121889462319148671152187727063863144654641952636417853520273145007679483765249381048263910848992996048650408010994334189484786219245643482165950996216700057887481546779089853506765520588351950459113800001456037187126178733774452341201925704755646069350074589721584769438302866531015543887258051678341429129955359592491117879016113802804851047472875471928292109636090264343820981147906822162622952540256636289089891865219907723699166234476030488261161200269574665713748244063874300646553148517061286491685260273266399786951714578810371523918961143443314518391689359600516139278805625702551895742969171159568393843837989052501983724252855158931686759809826010290309742172837973130208721220597180918225496020395258882394640279837650759180263624721445531625446817802959211075000918931048804171711086014293361501112128821323116154278206893131700658143187666941971150249574667242946179048202106573696865395799542388703217377364636410820387750151845616200268364205837706065405356559421344870477690290675513478577816481760009215293141428473028986788416886354149617572016590016580061307054342612103315170991116663834671229279317817992848518637176623581717200296740650867555248661260667032338658165536412092710392306591003847784168358904474128279347881587849702278048072793562627204965641718759838933597867646099005357827304662521127371260525760993256638400719310072087730881022836648611496751309969184729882578115148368265810702910895899709548458097296980440340584240442997420339803989857129073450052390627406891377585569333080875178894981855191839686458484664350754825507498011547367123762269654341986211877994470594907024070603489862242471328419205420174612114292755646529446483529252130071037969666532764341949663711365459344010944237246670631448150964959965628054032105404332293661865152043135422303699377532579947882000949114490898878247679560245435459524400833585818328561076599716445838861178030698251462635004558168834112840554955400125436543204096934502207427101912501244821540446263823057122280655593201247818945933768294498558596422836503840867356226887790705492694510168999915313801116566937180554404765011131234781297375226081646376795346727557446637123676171266432677258632903379433229944534351940229027727761322699723801477618345051267046057318901466544821290350047554619355272602530017527067117415200704416109929107302047590651552147960836074435943149779716272742715348167248847498198135300554527664724127092253577829734280369140996804322915287506948834690682254132299179846316536967715298162009777330155566861614630401106007535337859036256063116289696001669614480367247848939577736294433103523753135321085593838061922341943643040654778518460251434330115570748237382507719792189906860831128136060962367804205275926345879460872542361478647803978941309298408759044991116862875252475715113905544416971665806869627224102458581753791396024081552261299660349178324919901971854310583594859661186837477481051786537264285616133827847857673731047424*i1^37 + -37403672194584874474490346464407840662990865455524667953067067175120886799455120584363069419167820516842377822349711328987720813120696292998942937764533257997991118843767296609233569067133706642549154331291763522003364855828353599996841575349572587425097444195618618784578738331147663778220859983699569778657102438175898977916657980117883422407608080551112839747546556015752666929564670630417058172918780464450152937962738130820178141374323095141975672812218539715829491007499702323112684812263377020409753741788317660891038765925940825465505585951277528599462715306755521393365809939504175267123823147452948163120579640624652036161686097925728675936316797046728736138389075639811535753214623487351146709832461222629529277606730580566770174462266502795481037848445943523394751105672731357063464582260400072790857352903138857623682045101614993831599292783021609467534007449656428705091189058674389798182922167341129740814713922034583468282763874490173251333662067714739137794070302130177305263107033245706622757906926799150935480675471766408547859502199753982090592251372783078802562924705329559468506662301603480270882456007463114834122794713322239289049969094122529787970367957693217691738390989931838451419059701772358211206250454739317527257314051802885734128277120575383930698929798819482189674280286242342155285334867142803410825073277486970565202825203509810685760622681922243806528890994868069540726611547250815041465830071856854844252734705024240446090586191195719826912183298546777271341545788947643568714403565715489656767876795532240987877362147042802252942027212770737192456202991357234313559135981363547711955465686418520931348040384092233476267891816515456446425580794567800541881112168832218069981133329836014413253473866139169528281682948095101793475273128979841981018081141773977889767955376926593919382321543927068872458621929027397044429691217431199673497721120477918623452834327044113735679457608740575782812868206513791561380559905361985699970321542349963702442412417503423492873211250805193591077535079227241076038943151506171339711480205050498523561917780109766618734301260837509279439587510143224317758594360180917975680372605389496540685943639062264847794445735788951232240006149876916143432720741834164246690354944806688051984795917174546997954893639928127055734218603010120661133735406629920901770002253935366573557458265949020498834843939393532456029774633910317411653506915886830571796939196242811389906105532476341165987600471382157834306760364809811095175008412593227295627526249608185683324878121232577272553460003482994619723995898639886518666701525428551428319876749189413100279766629504382785206593878953175962747439738334652715208541750927010283905572993372878193764976180381509965064529133792015235263818892043600997467665942740437295322665081999251971591013846668143527321719827638502850123529519615292585650097371917918094179084006009940278392396580254112250572655326222916953920991569150040762764180021265910124141486030624182917701421800496765235301007471811394003480409154141601559076493577691545726453944870577761238780185171092736214293202797945178484167732642476419912775134233717370257806015739361006430029233781224290453706372725012795925669022192126227718639225103305560197330118661977578312196045191875952654912465764647932683382002266989140254652670807252597555255565803847680*i1^38 + 2315925889515143406859522721211367188507452685487929497500380932182314845374937451016849011872374770928110466866420818295415381811949216414835865906493920272704076485749287675920016868599535186386449157015526143807339345077348844497357755389539309327426717979052148547112634185868663191345269280715198269463564033804689626544389915919866567640869453823800475444722495469043043630915450958630784250648163941468629295919506261719209548175864839297934263826352044999337547288055538868652013810181466530110458439350887054341616945160341131985828332571448562394032620000097860961988634394763308072619439310950888092622423521266028485382851721656198495965844640648897352985195850985954149698148549810981748559195414682661814515207781517423883712621359907117867398415494238507089449966787136728879880373009923454051061509675032989222441899521486315622352596540727855977233210122304889259972446400227530592479442010685148403542884305611925740771859351203151719467558834062459513303291299882728298015436972476758836925191409865388579343830719901173546811178952214785226354661407996364595634175607577456925261831288311117860753111180881250356089958442650995987377849171178172936834612060198650770559165423403147594384264422962268010566801582969821310159406193817656848382004521187796851426591891024502154337224731421105574241974765999731216665615002014672811758718147501394062971233025219233645580525313231670210977639569046118998553316640864849383554126537289260366784288888357698060939589702279314722200909118935886775230934595537908293883646069183196373891209313598671236037985105623136965184006404207748871822606188784856829093132542670007472397369646166836284617770356412970458557410019956737021347504510065554027150030862143813706186965240932381451054118922577477083122121703698022183977489452013819938240261523678156404280371352033128073575016047546867651353296354058211223395212729729560884442559837931451254675123855887511131663798664362145506054272841188170270928376648504520861344723337305203560089275772174262935891807101556107117312039267634259263583548251750537053856175671535020006560332925435806115518063951655154751543064788741132146195813543070518470227557204888964155289203765203275782369349012697298949158039084049413872690351575517657210428924094460547077162340788820670661802440539049571805021806141580393804530110906039190550689746364296017557822178491445195267143386828894429526956474522623554573080171812663761181692805325873815863550072983254528874294717970120331563762977939667684135423423236967686131064960477922259895510404596533847175171182417928115753385974670838252240731941096638110441719017133874052630060004341549456447258654942233702138946574945903784691807513666355039576188442968839144561723306143022813218051099365058495001680921454949424577007935377976254856799900423961952360876326006490450861581142177011597625805624802045230032890513727641409459966632569997155966603826812811878511265534304510998718381140224102178145441761728773593281086266755032555643143482625104897794007193451584443506236342010789859678453076824370351236491166199917666043086515381348499618017118200548208261821420814439574772209859181217827669161946076797854548674612232690959280818049256383326633722471610914080963087268298670991030024598203166077747267325340732034589136116760671704272998644763211801041092042817536*i1^39 + 277053001616705261143370821434046303131533406049178279731699829106793698514755282195889694253284106697385636214360465057297187538575227088699685414385326525174060935773616470828849880329817696961330554131818635284753997459735628942609125516224543516302386783360281129267878614207516852018751041336765466283131277398948994300601850143121589199894140498639067447506980042238495732211477576433609257185152848183648578673020649500133340110889683629015347062516141650952971695049237143042998293384866984257596418488771003393011819725820184379889442158418486205456736560562213903165669048521044761682130901325156236241364169623405634250065883566183271110699517197195041550640414917506622054469234497943227034776961399538467893062541070041493679081712370944868715518962731762947074204855062150850973496167809047708626505994010684668402501910958011074572229936165725504694303350821235985530540271194800434489917886351887689435735392504724169807704704438276896509821879553338190556331921242872656654940720679388629661246507046801388693609337713988690178962026410584583904807118979286279690086722781088051503731816377947174689182924317326635668629516813470549337073461672135936092681906178354989211516968747277763656878914381736229759783058413972161427359013371554379179868115684729776093556247529586526698327547375806818477280387028750767649520096757624708040507237480393547558235382099815091896603872754638688327986837229073654826870209779256823656698448852112803777906197562876858363178816215302277003206213909738990549914759256759523935200311237841704922954879345125310557070950855930440860912198441492805523018985181614435704623586128459677833948751870712017475236992025414484315195562858092012594037842844126749515484283184917470000704281106055116641271575128108369329129401590591702888747870866715025536709773823734882295740047909936087816414665008599566890925766840985731523082878544760338760821198288104655069546071309847317342156189511960118983598303109823622978683234371778920289630487708062980787795173473623016333882707680417728062630578756291254960086883308797379568411408535012538544354369714690241228772692074282042463444346665353786933220274665958684336791475781591476935102524001293021747158559188565737933626426789264750200603631500493111208038195035256568336148538032749521847775629462599330560418640158776315696911665692677860007081192017667784788268744179205292709250898443348768764300474094275415554179964699327384217472191866069563964048093014740476832177166773587549134963497306312576918764147599991334007422920623914964536889079685146802649284958561167870120124906755537190930808476518608533132426068727522872190249136357936552354410533823025097777898740588867315022718029229977701362463536900953632794239882982174998451615939059378449093734373124447230417064900769083425441849746412884633674539960511896133967696120039463025227835364897242863593632532590858047395069815459979819380951310406541243123629337361832725436298081691141109960988269333337841022710643203840064936065958936314603493773791119578908696846811180738364033210226531537650178067970972300105140707011682577306913943056310223928999151511788450634809017934004003732077222641607729801321809008912869629748742109379698611169410652982516237020405616921716757263839624476286394206111636712401344129729170224019677909680757365134693534531584*i1^40 + 11006559777698481549636799590135428562766050294633805600863803812335068417074067972807991538271784166641768298456488101099455075758277900548734732053200714935503930529007137950943956300724411915898723956591094181243628665031458607029850334397477208528642793090795772552603769398497679530112511573716310059612389458671689293811023007115356662208344876406273885660048256585907782942450718075311250164415212456417141538596064590029874950246161154354288566119532824758082156789776395546822301616576080192802311482162651552587660512461451620054284825478577087957480730176507151816085132814671564543051699761738912629331262590231783885886523576676593630771114947431782130045248413765834854008528863977836481942041569119158771827319163757117536816735974635188066131423295699748127345376298970587265411671538343501087798127591783420640381720501430622638948198807830562533204563482638161634344002135554407819587698927271098632763608128596231804974240163117475128524713198408569204169716606465105434923869897453362966802040356543264304249712524099477608249217424690739371781017904807719435892313499707423261194846871336845627603610803516595095020973380632544242934122954971833189604991173463843380842627624682689116406606149086316278032443148093291595283226803729183187075144314933993236425588172234915204240149329109895817850291263474768107674905837316103190652976782000259198010365408279806302059064488122246619325324003288324978652050719072348798758790229660982967742281057006764485621227617159563266740042705315135927583695011692168989770911782516501709437532037038819803509094508342815452908516914100805756712825917457913124865518074277269429098552211207574150558064779935824512129043655689506045223218096496527831084677898933578991884440635977118438393749803105327596648613330784852295494446555825645238941851877922621152495950406732647108198660994488455618802279152882493990230428025787482177658620039297736884954457848872332692350647726063233111479414433095939375622346957301655442842741722519448976710102115277210099153907016107817245478997327899980613257803277744924461522808536057082168189643942910068273772361029911487030641566339283664814351467303897591168261287692245646606386200882588704998824361259795849013412361850755918124361232485074242329580526254662637885847848443082787659155722285647274529494107926714281252320713328669849566911768639779991881072749555304983040960511151968899874742199722814347101749262249178433722666491520057336142154237707053381509150049793945168975974235514865359924543097925935681838228618937151131946647655463768858264319992521194031147610717990064499121133116485194128046056426912336568105658901495450256569780254853562870146224204680121099639109243577877050851659884347389510395171773601822842513738896839875154292982049215252275604748708110469149620452760582108278954532122481555791385388274134364325243685581172054577851863951813841418649525798682607423057224670335675130817940770302870111403202808474650153200283903027518783859052709093915338150934357004465625579948528285374288014674705190877442693413886422294022025603778410420437292837634776849605065366077975863739722204496070040814688407491975646369492348454108989036679172312871500119312060724943358512502580802589663839703697020010552090003067915681134275177671316577874283934120287307030277339203840602621047996416*i1^41 + 126705781855814268253866450157786710381887521038777864424863495823814421095555993989933797614397430949340777786178807393467270848137752131744150100708756981149074817841461286892372651520343942733959888959046544677226833192882804268982883290714175444824168155747431213965252202456521683478467240462861539877914074376629786763426407262150841102468295607516310046097591576592923344625961530788604722793943612832575945759090606948463692785673084066120708474472106116563466238932102607942618643071417331165249846341714985036288307404621797402874914947661865197092986482768596412956104692595893464597824515271751317212647382825128828991628422452586663209879804341983694845186160628102691812181763953351754818984678765453094160078231548611073363933621137361814128863663103762794774167085260387300726925703135490451652151379863480955008266253233903533466302371180961463414459745535321266495990820367458507906010994171877073199549335695231469916973854014156985098930120420189413863831310971979213808129448717819290740175411729979739677114652429255472461410155762934544416484443201342980128552869438199966181562972209917216667414553135415888856251378360654663586827293579474616860023905482590906787352997189647996986531799181989082699347410108403371687365342540370846533145587832737310647138300831422039903198701807331777494208195833032310930470656123608905058977761158282723232096112254508768020657413307326791775363107643108065302497395230682670855131634706960849100590647474885153641651746734125699493555327571749252339788465835103761059998039345399265813269595523647541608191165576107226462453984553319989974110512361385134468482373793401653621875644673900046381657811392922626593717520451447400124903347106007767090780079444441182221846798326699501095573784243124616574421355198186016044228092921593690947078555433915731015325643642879567781344749752856386696357597021608266991013780767229639041912762443023580077053088208047294344262357343261226931574514004468914653086817813331466178515785336648192106831816128950538673034245974279337729212688754818889960163934092338342890976640143197227283246281905243312440040529992252656522114215108996866123596023846768061673479865688058661883614070920873204202530842328027482695863726118941738716966451253887376452465490024524076570192498983590666583684067140217413654404788945865135688075858883635342447829719131891253330233364703859229661525387078640004977480851525763221886853196907280793311505562668152509372434376959791381733536949035978550509850786412830481919404578526435416307283578564362686734199914166126865962896432002596195142399715458498545073152990232743958663474631009398274638719880308817960130168125495772837971664763369398972465922530705206636070314973884883864654105072747736941859356269717715042141341611134977808931994158567919410396618098247966691606519284849615170736566644585717810034248866095451250029272843718090476483603429120762131669514562679806281825779985900568457619229255380897378857161962646359215993316339778262190135425299978170003520305732911340283460084947397155337034149433621258953830985320697775471509630656621243001036859550768134217937501835660113236662247195975886918972452073926239642363829999349916654710307769040173380155429503801934599615378668703497958441108022404792757117009483775161002866412344204235198358862737365270528*i1^42 + -5120158932902157190507149674344917467666629802278117408156182835786042110175968211400298050503344218563937609958853620106199660285343570602071530362830137078067150135629459593942965959855959944328687922309318996423584389137425561211767862619777828192616262957716108024879907590463983831722306599405464844626973274786264401658117104703370232294637829043221035000074923523711583159857040426059183352748320827278455613150705264558129748759561402058198111904596079842934192443309482571351332797542973689195607120957776130891273713285253311447265366688271490874742533368263774586913064193351962093833035473922966836751778969053985472563098194287168670906091609986275761648572318634606838514759914922579584772151804517768750046905105052972094928650478283247553368050858228735052511728423280842877909174300852529607955708414534315311159116870355529125418711505269255168402107304675135477911445448817436738519591216226735555272462892821110158750055960987308785980035099551457702635659219394511126154190575062878724741608036268477138764842784467824779103871085298704266437786532274268727085081965768506957962592073982307414199332917383095607763589344380052674224448115201462420628164940474712170831804335955588467969689264495426409209645678504531829975811297174193759843715142092522136611134089970153296031959838532052226837885175562447565054093059217116820752407849600950393839176408664191030123652034561511041272863292359217879773700762419907585234198184939103314408651860594347165322054110846020468570208445417128022990127572967999285207226333385650479799400172247401494097359057060619588961273870058469694181949803800283278520614024655334968179974451304929756576247505890967011583754788365065863845925765174434310595012192207830000209367966911291221102931484280250715100415875501552726978805520100825117754185712266940202765762798232989600681698969476603806576445002291626499017121099853265836546779959224190436955516333931155709100013565479318915000770343813198640617312605024699212182576846303888964988126103678011537105058184163752553692856147236546014582222668067998159209838888825386148839680535283005166146107605409888031340760694457886857823053849671088741965805601683549503940448254947279131392418863378983134379164990167725836768431649408902049719210062089991858354089389240670794617408122500531873199082805078473904597123113057666786887097707792046002555065212960596902858721821831544090929374655893313685589535125613558672183498385583223662356818027865549963930600093286119599734459038900537535501917539521030002867793721643554724172205843489340326944375459878993954192900255641975093960691605606427701739386980150243919522725226151008410940085205409308848363095842657591613240517393299761551510900524378856428621481713433977275664552515406238998489511236625870070468884342780510115772553312889601129994815513946787054942296207938478439271083092724229572523371838401468654609939931459886781752864265254239085308018864230487249161711929174828316969434058978728896338485720791975166529883824527025403748587059575620569252490053020519657942405156471238117870845465274647934020158155793317342767631619545546605890458563115532873238707067775051508653671437741561493402807865558664708406302074623807608858099631360130110422841332483141165300717442155195510672535147859374089956363602119659317258870587392*i1^43 + -231606132134779686101879705957460276439960501440582002676513743016094981555411026269418686079642607350583588240762829426129067864841022840396695606380669554885509623113275916357280668782188665680007645019319710286540556696266706669135778131887107012091636740150273311537462203040494525513323172312787147073645032560326920492316296484571690896026093403428467392719691672444858676429854788372801496662118297113605464413010832475047499108816526513311114581484451515054302444214903151968434840092581839273196331507973066459488298422997808526941116951965716304650687957263834113619290128662411177764667904474044117136720283122239518785680243285112387018043142100640436143968397044713503216228909160820015126540759242487777829421945551893817028283553244599207172774027639798746142646759910648810602129546694564290534132251432693089561080207989737451983245329678048330413780507348267329672261398851602295538176040449264448348935242438049418426213688509241153776847499917455650124135917896064717776739103709356196243427650117627382113240245727832357458603651885927147263057125285115802127874418009312378065592444447900809513733023143204047943094472543942910571390151114345191038822156609472301243220162359333027966979101933943645095413790974079248574275018735886900721965482754115618663697614349560309176764410728449426924269893570724161498401375527795478268497114676671797109604569762503722498208828946553961347442035848068202708981332017181648157684190531729922762709911763712252137555847877550099973539965231798178514665039962712208984622995612282147644824046289274363968285718488864948760826811131565516118867535566605602505497749942440230870100577927869184189589851404481596188229546005600904626209025409348062803246803892146035627520561420850484121692407131900504189502976229713438343886603431338534025957459989702147708845739195493682781187057985645610839270527612378649086860298012424502758306353927727105028525456698176606790679818685387349444648764036832756643612472849045874086971679088688013486021318558104126756654989259699120074212293851929661320541250844585237275662893540347142417957973519406279783819603426414902653003529992116641839519641318664528189394426567055712131156598997988285016756121134834110071801687687966032972849621191686856475090348656300364274116216082741262647161072282371428716099663700594239133095917537255398462211334305727785844081219095507003128194176132758680532190432205772771466130702539401172093005973771193946232302681065293892707075286224303435461623057286660255598653669241296294713521975304413158755656903420538769990884262012476173121078160816484075827882481207982719337198538595816036381536926903155432960281555574596538061086545893947031045231613689526290134205428193851159757613371899160467369289797865399793862398250482849634101955688461999635732774368917667630692884674685729112405331536365662068808928710075527236997521564271056919257746032383404793271902585167622399775109467061256014521889894363088320797611914313913840754183324432401182449186495660263676804566968973625952568453592434280313617746514004348394200581688432977912972134904921668607275234561103742765414074134973615379855183185132279459492144221736312851334721526550441951051410520746660210503816547548055388137910810473002796202822395024768614671132204139633490479256356109447251611353088*i1^44 + -2379740879356900171761907328347222418998426161759319741724918096229022768531711616573458181047520972838708186980082905173603149048306843864254245289621226144105117138348938029578115925883631109978885761729410728475777445107635429123389351247781416865557875170515402140805434112103390084967943559926544944710190812131345742242851517725651297202686378822029301962483622154659715812925662955384396235636161600940815378334681933202163159551539386884108753203494129777220762661879486258938407058778392450340923536815619166672129239374099682202220796534811403102389602824515875386224054265848913519580882425061759158050689734467080695025553288286377312768228925554723340252712114617182462252527883089518567030971904802023194698872694196655668732480850652861554553411798115350482876009215625244670251148874279995524573711006996904788416232810461245926451401443910901123792223861609032263105804752909262145031860669895666665892511007312405235903088967431681685079795180545281022460511803046356417180513910419307065861586590744872456508145806548250386297359332342151070835805203001488182934289911711771817996753705780480034030420586711001150642344701824827275327563431618691656853971149169072733221697658632693191165055890138666603041156405779899741345311633663789881361998262397183794053281701697519683369426345417711478222087324172538613993731372180741688829324087203029264421507485388737962120110860849441994171653417316061008092220298507054125054166184650258010589688285365828778851894916520862936718911720366010475870431680502218382477351350192385096668609170562846705088768515528557114310914657778758785142897568975406533969607799416782191717644880649932393881223846252158963324371393979331401421425023056336124219538896283047354436891809581650741706684266394128947055499883188313929288193129125587761075415450111362428460599287937713166227101791358440734032321998984517969708885736824558215788858395872302910715505080034306796331107834345442902477148784551264324480297465803538385175327966462809337536496062685556389565874217858227892719114248246356600348403353860023857744061366018775223396491481411821139994237766028746593511024787093934947064862016200966295097626730195083948198060216574396372440059034647396745521065099388986368973605730975305045256808873931708582453453338336554801482662218705635478503894935104692702602135289271578781224145565091406561255712493126007336568848734666620289599208987545869006090519584626382495674463270748998035049483479765939348808064555085556236380516211105614051143843556149901880859785373312676037099973015704946027460565164199652322532961195577890480213598974722505085234314776127540430881761940107956945537482541186643803911667966542370069722797551527342108936297993584333563261319968685866748320158357845444044150825871488197921216994410925598159895266474659676925751560216623589904801094802764645318826308316661597545512802270395970361865769555061045732945979900283516208708406120632292207179545219394469560736235766023811251675883885897830318345611394452678140017449773174718116388248312231939334722338652899907028567311111135141092626031817279186445242367397919182194436870005520023803586083342319552620714413606882016939567034438397091412824250593744001206377156651269505008193663932700249497726502229955400471420126671994104474054881268519032324096*i1^45 + 116687282599682526547208475386471193904244382499880147611262012790706386308440462032525388225657681543026555282838870593732699214490766837856663463806069811071459595693781272176495544491029657265402461698699510524610334272516789323954571546164397152022142647749019329212872564244675628257894260649441215977633655614231493400026551793464797702317280570507092850674341730686581823191258649660837672388833722952425650662051536055682940108132540465084408950200952684881149961101971304231144154294723161196644438115639053543567660483010087812355279001739586476678044884801589492177926010210074672397064388953753664725107745096301747556470813309303684520586155741899174033429456999224430471109573249275808435272968360191920876533161494402159850988785129822257062745982695131036223734486451428545745213820293293868085581340304335274507348829322328755547563386951488709443303439893741129625857422629033440322842216423488378742446833930407470344257959379218450448601513888709322757644284072619598179810605163050535181520794085666866201443553006805040863669652501540904846897919628900005750147158555414768149343628389266439438914057708556135493318584536749213681623453683891751803874370061997417749088639846582526200656948934323459378130482390540892953183437250576695509933518048862984206552385881986330728214367950936903605817564545358362012966545841882026999989040856658731440761490593569403128945339406511226024106868137435636726388894260361358104494626380804203439197740677573648463155198874764304408132384884589295392693737631426035272774464686820551352277120245120047563495171141239690385084930221063381832461151650005434474515863500008689802909940488561545097652721314949507194769851944465582239405594823535913077117295310590966888536722747079059349928657146264198024989385208917613688584821567415782051587564656554220037900270118584806598476218906874518766879357474661882481073839134472313169088774883509620846696267474395217532203127952117047927117686089097453310737235263428952463273483121958340290059601946429013341178481866783728325435332206600248540018106315866240113186464639190346881035689816383405108961811316590111855175437736560489046080478520585427809618240950820892863897627842403438135906629541197070259757659212151959178707223708248897193993294526232767333649762209944345060238846092863849457863066155350535995206048202982057531933557844257177648207911844951989912855568749725540716065294856292689328838816691858938362054692380347721497140632592235831425713392039768590121540095968797574008943988732866641523819901728670563960813864427618068950713667753339197137222871438384752387661649689140798474672843229594234431240769599107615314934193108980266162842726420848681499381178873775465122544676393136012702801986511525050729784918280368259526981186896195926713678726279666180821036626961589786140437850464763870756959601389138804023226822327409659609314684935234004176324879958695101269182805330733185644580159426663961812220094098712728833746313476170178452494718836697901865649431280421902657841414282173722080236302886796963438268153090437302848980006777355952167314057503444275162985871010584713962153841275803562843686542213739652847289585708261629951408933747482312453509315084746107060038407332046982571648757499670706605205999535060365431180913669010828984296706647523328*i1^46 + 6131653713530543956214566252265606405158528440288364841755567505796287214237835984080401294941055269916184604629618123893968776300500143078776011324778710525289686130609105123640618991800425743875671704669894806731301321750174886410727689422267849446755069715155635734047311776211582330922427783082747411304519586773536491060608878598612377043847516740528825688369741871019881297576125186016755332090247775556773742610759238155838886848474252185596150232846327492897574252059730425075824417079939310204583308381354905901434014940994636385122837121448406685661472715118209393089989595971328513814568815651171269023080606436563481762156867864205964475981152985925351739319014454746094882532924729052133309895136944200131600619050312084640783947919579820487403861314044150425516666425369900055476365418900885929160089947915131709506765012027042111522525768169654368471016493979939072741166431065286114596637854107598298438088481743525650484188638320954584250825167507598082763686880642660762852824034104626508423988782590182895632282080587929684627685241538545573679124577517387693646389180079445549913922789901592425690006699967104054790572151304864725225600891466527450033508014008639971505084696086649606053862837235240085787783434525318618272446550276186043681334921671575944137419934497847785791952106742419583790242762161439571825209242899890338093352206095578915662303037251588680847752051485709803007615961530845533125666163749601567983248289692951218033018259286722628516826218732925243685817814603528455800170102077047505036964543726492723611011175025615006472086974751298250994193158525773620613178881460025730620836125944902147199403429341220782188463746612793067323887056170169172087191354816721651336166024056646297272001808932275021045533473937805281148427731674396508996396062470047591910304288973849077856156945103445967368049924663028312667200064298936612970355912370537758335577868477129378837651257128139287420979951334291094713211715729284775906884740089287014538312749934630752326738181146558308486136297581199365803804989133416453161613350868742969657148084045536522186082657640412312297630039725696087871267538082794214598563327010876694538478589697331934797153425033231506665796564131818449594108726274723173454490854720812961026936459757912184397728259924807377537255188118393083712655019780276248271980567900381434664057445514944864697788738588505180400957363254350914623822943930270980850213902674474263862346706853829741952229571719454146051178825915177127516757948074182793883520880326837451464938582290792873049638824145914178299861336910261324507421607373968192669086250708516631209090645043266070122673336092465223804033044172282350530886367149786574071729011906965092959744423834402156636452486237932435539557954379200354183746696944991243556873881733070206894528678174550189723647602758269084869402137773268192098684831276764212839766924167974322185182775627763826469548856499583965021856905021720572877695990884095827179384054747504071315690718722691458670320727553427609547689649060849363920699075519319638065858612360102735528019984586680134219680781723194322090877723802665302176738486587451110029556571778993756942129903670242574819844312478115078812679101495574486047101402211864989960250145261025282529175486613166908586475588146075553024826146816*i1^47 + 162076703016985976694398422984155553640135704538871171944785723915816191443360772988565571875261140611926699073859963660859104815598314569166933912293606329774649762808571143696963411841458478375916219145992955647020649303377478075428103373032148273544409057764221284305478887984889862048234808467754514984799101602812118716602759439158608994550737660989971176148996655142670487730571302636825740447577545053742932983452303835267949676179195988096719311340533984930541146500767717482271839238610955387295242078855721017968454579462435171651825443750063917452099591411724436853229137872245775213243567715619092008899576669270355881567081418346119670386017137275845501177537414744523778176727060979268898768466704972445308161838803469045276388108894937183378425308306508903601258972835954917349317618683369396869957826603702967178101643620055117140828788653086705328071526316610867891811182075609695170691485060517437893900964718534269848834447193499180703220229727534947315951664474707930245607563848724823351045344649438142266656114657605868244639469184182367845063301855545297732373304328823318392982685687752339964141878483454410490133675145019347805116427614202763252341781408208847404691100405645641648424967718890375039368698223190961709066701028973530628866397648821951590387689651136876890975466345212832672940909263584611940117070375686367501114994239151707094658426757230418016675501224880533501217528393450089767663109499189914094775985135178210633603157826689129407715575791517999292633646767104471970011025515212901862977665890250333031204381706252994655569370795455341523482698580753014824024927860226745022727212076811495793928605110088978561628905773286674065686596576871154789438246351102333295959549828736598512975298956758189560264827346104501037405236701865267765082994143702724652160652016476748188596967703581500899580771430279607312057149184241009086219455835274580150962425723987774655800491092945911256660122412163354069834782707558181029283602250025711851585270561643484181207579780799437714488851543329900454926695336973257864645565011969339137022934432382047250426062414787707195473488056539842395005510238951618136843478019527741060725810350135940540221055875866305304910566803014458373531177296514157601795120140506615923829817263257443539774193479035292898180441970047665957229324325599827774422509206874707546276341579578836412502762207560567265094217979881605103878040401120114738155992698963230631426443429398826048963198067533902942507419670673570574062078417316541080724133638596514383241973166160395034707148227946474197070953076828283104320373747072025614377347235336058116373376799766852486711429491009306148149565648414415197144587371188402776783099413155077086599976189029958578105181294060835912461228608130721990818288700183671568397903739139440766404677748650895955418526255681100619141065162081275339526237928111814454040273927129524800292956249437792499045680491762279575477809755386967736418229894464469227203996273169250879313745105665147834321602373321543663788254589356323571483340706934544896289317361290671535831478436816189415729875613417690153850758559850299372932575167298621577840253231912259653634452453392091421608088747102809037991246128201885974839671080165004297720050117179338183639051234771369789884889501435974073188352*i1^48 + 2933956132491961548478002380447552262991021780204072021695974664882277254646978857010340900453746403336184936585967644221525927225684431186474454853251924208025701719496839850744893610616899003585352888684014452491117388075492693604459506257573596494683397158479712136321994032948697606557131428063200156942828810149751324409399444491252443312367814951532125206606482722448703159284714731716780530404142420118245214708567262811756448255041170554934916120367947456724166369428716710146377770854417545178061188196563605221519896007609408633426259693700319776232457300489934611430005430531260147880455278569808054429118685795547657659351073507574401781680973225143366790836358586584399416198761388276780412004065741342694094836244663865105679893156175410434368857279072690638133272774522296736629613324215285809214269879960222318422563717258201197972609029710938083061572000664391535853728478555399660744557793261086717681688135498961382075783827152016794840353341601516974620668894287510587545577977961150347256451936588653775541533119038447670150587700190828733675075880936300349125555544370433239765616826626628119751936849885488645090658156623192483695460704773641996408162442335220322504209620278450214053067298424247372206908138668628232470867624067772602573669655158093675872225387898954096098090432850766822783598284267074575397392048198291261494135908322318101150404417881295415651945198552594602967758774624673873989324567473231829487443893863940914524576272677387608885531454644088690017051183363494643121549882885231607900859354388418892075384887427522786758911847976590175958233955496660791385878736831186455517122034067690591244258904539612868833026209327202858644278906903817510135491297682642800776545517256568584769300636791035638721569734889120610244487482183883457392658924224704034199666706462891214739931543315996032369829109740709518882538307655858695087719310928165373197680780953365584081013603478823842983239857710528006160443604383632086526544407424735622919612144862161728704092465099221762469993735649551281917258628088829919443813162113164858209299603919590128368677139641039133013961184835038814499182847823245926093453443275420083668217656793445762772092455041494820624027835437067508765613495420511979713431889626841555910209323972044870877903995519519835263597367062333302850697773592737028715224605487152078453576334058324485422563248241566419683266423457724701163655146730623795565017618429082740666098059551702886594751995508389804908725148381366303385913103574655393042310056246182841931623504281340199003909591600580113626518582638209779677822815818264712908836399934469788166453912467859644441185372820161068752996623317232138999558871841761574359454800224628994469458592437956151902422869374783878539275799995504671131229231257387152504335357071478983468964119371204711397251416375238178320651768690900695216333393654897014236478726805156158179793265444421439238681100502161043604192923924064641035418415116602904906931870317042538631228139936920672092578307158167058842919913942159108433613924475180235699722997796777593545464180392425893362937129114312370207386418812913776892988735737364844448402966626583822166726030962333457467981774105557986498008731136260136270019235069118614394260961009323330252732622057166587693462400512028573696*i1^49 + 38039420607617488463782937420090231317172019931120225605697406210983445247498466713499038948686615552849697583020373533561904295697359112876561066303896764113449365085762767216671835217171918801535350188412358930059640211181981024272679068978616939346269385984999570331063216413722539880162512372779017322625381803294865510892915856244416180641864285647092386942034273631605098118189547479090549796256621050599860658382195415578153591235998230605850827437355752216734195097960014658309299288746601292313529135631690800736157866802744861373768981454574029350468227260207733356918757323274429462492237771232944087686277772533028718268173313972824513293513247306536219215243420503154718859950993641533297549295512763497275505720345486882574370670781596877307101932848734128121815283696691760512489608883420142863569139145375017971858356044736494629920572599252331525775576854609813969243023657621648707629495878680276590979497227717728230508041952768699423004985391194109625077781041958353762442699418244619778546127639100205507540595502468194659563207307279417461777327478948288350179698374192329370078463247069408570062378529120848078315703910903647121337677293725161019629106116413009417608936739119494037414184034908740278258675643617333056334133590490650394301171663257130455646406957662903946858104643321542339130564992546287425948458105588942354993591152377729331211322800232966594327513905201356576498651554304235579359192026976074754911434603030138741385254643765157260339123963962178540964505241874816451245588753373852055167484067761307033610249733466897745102261217016627443855717886168064424980536270921888799386605420547180429972610102467269950375354267238703024485060062438976428322309538673653362106395285059897624670944628002322859717832642225075635130488298919394978827253312931811973747910869973416579467734542771088274583133624765805448859231841324233115569175583210904355485720495716618738292840894377344330042165090206651810913318255206174308217840245861703867480635232572835216155748795030187133511474193040902732301558008713159196061634876708946295987702344904422249775870091942832693051348512734859598322660440283180619901142729132270570940449000796394438107379526685419672386920247395334903525137866200990092508250893815035912001829858360270543144543355667939018053494347277219839621723986638460295292532304818143919371835030518863123287574836724306581976489655348935442669043586872868974157835405415520347519845340938052686259318361775440848839433695521826352691564138086517483387084274264239795477245178952121310591626677738622883817178378924045416551268186412871691864058004396079822510240578158208391185693853215961862118971503379895759912524089483855140866547194680880021369858989505549797355194403151498455249953592846116835407261468244270818602521212737831834478329644669526261083455851474927340432291140639584158727888081039535583264100601889327285282614624730527981817731972714838555899390885798843770717214878344544083795447682547190296795923359821001309117132609062744253334670746415849928931535751661029545404707540425527150800751817849868666703243764510105959670951312733576489722063215258555722763053111977607269329291552252580908834400255869012629409628760900358092654863305580912305788877950863585299719035232167353382700263086751744*i1^50 + 363728830526022363055998468025205811539445151369484413821541338921475763810074343547491140819302960428398993895504599743448959299815932906250479721935891427318450567063203226904305270397973107523981689762759028514825259342070341747338758814098291203854056751680393117177760295795755006355180843750508262367393178019668005400078136026722320484693862634683202830253623139751810050738337439310993076587831578297907086747405582513784405471109346454501487172250593046350427816698487410644925300644139290453093551475392123664793436879889160393121682792885820355235668221312361665883231476365953247832152807283768280841572315411213000207260529965393179204008035889205360308396846539041713712962697598276894171113109322443404187911142874638128678148397105997321901234500157172268178130962293166025256885946550467641481071138702662351337066680805960856203385285343976322051867949927739064243487085533776706792202434403516368693537386627701868615832792338696719600324207414904143852467518168457409685096015703920419938099984836962211865945835891926689442859863385651325403533379546484591257024821424622981330733508099929685010095747917040448358637526531125023679790720765584050336493949899512702747132610374072798959869249606939117580535452642316854267099481915986997690086448849400429652210706292930253721802203377128407709901923178079675037427221359427918118709337920941177272772598542591351994177595711400966154261630437133712283820933546762607063712771614583506470858035713493664102914910350006595887166480917166432756566930018573120867431634854127673575515571285537467266171928506864746228980429038463426438074327078003717292988417218008801473048120897927517821946417079202363781130147539341793463021430452406098841696659699010580903404831626750103112071371403973494396370717464302702671488429546083166633047051681622388214371069711439702714343659526592508892444083585307979693399449791415826204948594698256256405566582182308630997980330845896643901913126677560660648127800015952716664206074922368612942910289191528123520988561215132483781266656380409612632948326336499511502973235785862689499087924426723400158106320572859927349531994390730685292662090693027083593790512852112540749824036839022223944924687022393861027451764665851837651322768740008847822714489538275942324171453685060583610953241871660593144175233459663917087748891019085992115433813486149973292546799411359770332553494631660427201754011590333428318854827222855455264488192172536111253918135294941605590388901075735644102290090973079720082321569229998614467008140164803813288662516278762922872746295162844951113717282365521440294836521940866306440159355731594763603981389216891832260640019926247716068318500585579954216698892452266600158065324658729936430468457033740302309140563783007039458236358827393276660311696910366015069385174737024018950016478394405158707441644547918456810559333798186628205805184522777272598953761887307712803936779032665886423048067102771923986430713282242795781017463157303305914528784031232168965305776185788082145623686718398499221003020458198665250047261783268091895083310329802198989408502365242690572321418931309556446199153963219655801122791060710385059701971114630927342191321710031453208509183329432270348003988342232268421871202030331707726730824185909749336885952512*i1^51 + 2539959114749677372905493393642282348471499257785575001620373145661898288606680040284937495326178517445923469685740767840059069914325106120479760007331636628599363592016907833477249995031784201895905756185154788351166457058786112557527524583710994827654064523983282693348786775017817133493735117121436212942055794445334602664689804292633688978448539238646821681073165551924377631630938953345865236381239705770526917876239491714832441755182411839576327083407541755673639725580146367317507275255966266906891220019484080160526055234896383195676953745570607596590587915029018472715153515423718971164932197904759586662093846340280794971495788400554236270975831860223642320797227199916413070182905725243315186389539902353616141354102270154380890226744899846822230045500514128733329538670410301310245680676715874994738487000857638726574260890357608616621355414781252253435578873299434782523397097949075709068426404275295798467194747732760751726238910734690861560065284826397242960152532514555926015305441453941220361469750246039619480797765238380991683883288931498573313440769452937511633955183501074144465022927297834545769586504825490671873876548192074652197144635787423176975504388233927747425545744456564861434815443045204707660260451376571217795702453109804411714608194652459760582545037737474021709870710923452874519440406453007743941158404286227178690193555677481910318600356900516994265602480267508979023818899521482856771983187244973719309601201154814347425459050872080038187787826577028442117859512861987283980125814234483064945807993459424986668108630068248182030338542343332439407928529233473023736740729253057856696652036212021618790210852178154603042664572511647229150678244596832336195000333704287302588145252542934308609378080011607655555897581761424711542730352555665972471921636549428514161832908456494513663024228176637225525452756378133112496765585914493492083532854480223952396485954762002644802849480019142700204044835586242143086886815440258717079248851852264394963002456643254563844420400042406396131701277559285845461743926598902566354112559518904883060015974339962259081045163151764248935839184482412197682850432717580754692779867736642134509905981899656796793994403101019305652855474682002701314019484982229758073435220512287433642962022978774013170711640087808787842391847175127939801281740003569556104999651902125151111861704951897963416359985134849421715211301571575250546312554870432095689542036021219667041301132841929227198814101277267745029772767973260890167881064101465730040166048794726196209084483595006794004163122416949558756520977052778379688441647891066932158587925258836870399018764420729609694708857681805967556083053706537034411519875944182358557792457293555165179471908817389056011736211014605221849018636532189389527005598531561848491747013595080316434551566582272431389991665053698589101780231998772768729926491715100013480632780550054072723405074980038339426274916422878778540856014868368835621273922374228075849434362039441223036099573881293148242055943365000151209049938198675360190350393142475729235021615416021460365337366767579793894149823338440620614679383976252738506080925814421918190333226048644645470629641877535845857305205617878074053496345561550676059705703091504287475854874650892301195214480900754992267264*i1^52 + 13360559978457744863901022770121028058605020558222024055080162825657765692473638889221139626468355132718214483661311158178086774386926891558436372031196256296322964789478941424898021815591368506133086944953816655751204116184521705104927019599079705105121305384536186435288803681693386467022404566147104970550776685894713756566210022905415275722426447289342314897510836178785241496235361917957059633022185146440177336762035071724722208535944565460352655815614933667334315159349341371040711936542181422872512283936111555384825800969432976157399825830941060236043537312267400149409816119628716559156660387253317919680894978479167595255860180244147638386598072745972153957381954652041416579312434192515665710592130794306979782366770390961330714903584155105005459984782098032594601484500505088488814837629771089959101922552177492088344472692163868562894478787130925352124397401056754578338393248606325490192310943808436817690784805816984399741134807905073151064819761207526338206256763762564649372944847658752787976735617505420878965087300650536302181450560730200371277155543767842693113641547497630212312979537847800223216030098873771998861043403624623633165512266599302282274504383799929103970319162222321443965441048643122579399181974983145488004292528153237057978511455112163726140683469419774238628675984624552219533518299749241116234746168902704009490716096918333453713171946763962332417019618980995148574985950704862980562835691362345701713016252225543790903322329493897347041854540899431843283359235574317498300346762158365414665480003393450210052864338951743133578838149187108185591013402055111013492624309640971708986631779577825986052436167859984171140317659709090623472528752348481338858135217855779494823387450420605001770023240984518010667176785410711615646466090446411993367479667965665501507586361362674297328788014168082844408999695609407010307330531682966194240331589453004348914553060433785973106035120039101794038856403958375327469714478125786513940160610337579719754908514852237377007928778984446345182349320461334327539493532802862110236413707661227001209202840332059355718716304791331355641575318740324395078383820627559484402719995820462200519202685807018444206594176635498819857905159397047704443832854633738643488129892612478367326801665687553635171052372151483914547968204645224231291177700548882139030340569016300294832737233978665769620213596164597846424665318159540944604632379560293284773135544361204814547117029975862092377740977339550487037689226694712119746603278408645392214414323906414419860794054347863762656572284001201282776688028573594681895986073563660867659233137417080811749185160325678079249784673560538089022575298989867410101428138667414726262715423711928079159376452131179904717080942119979709389282418766518509673513606259075834690860522500631843185161631754865628642311525397555355479506333837576124288177949385547751158595478169639661126064844883569885461876656221658933204862919787844937848953057617894424752370907880174028237100579319921877101616626438350896106347462830317729560610614368262366958690942314806529217719085430784949962709079479581403664867086592282294162477646139646025777884597755160818037877605845996909585024182588715793902898824536888246363492986773095378337067280873536820259257906190352384*i1^53 + 51406982868451843090873615560035687135571320598220293347424379137284826328371598368803356089937883279083461743076264549762541101069348134193955492473765752372046116409653509369739801883623767002609439217172078469308484087072162002699430077673106297628078812674510080158838340429898358651292066104934389972376309627766456215001474819865903343069005120389622442936391579307019826655737445009050986661470051467566156841249884854917623226598121117700126534389004307435024747297981075220856372646839089114384657366787376763138825855125491229441172492833518241353046934142585599345687122474853363791053413099450687434586780354151037230738465702739400682625026800992562003774704153358519986620323043844638734839900859743433614208928794150275323637216674247226388370405220989526483515356263671597562532596611003047816444492933680689630700504865190292493662014489415539184990436091605781330751007130395767817157418744427618446961847284209710379859520974287415609635927884213085857075651261131396110989673992898985412466612500213628991294408796921227981226588721754188220997872683020435355851255719384600404423853467731117472543850689513706926400077848956605602766391604847824113632565614336009939239175337273153435071287501357810848359943767288026856084028384460001015462038559717163860779470812495228176863806080381333399301050236824542790788965351508319671873325832143322527704898201602729919601637872820722522463180542659360359191270064051662814225344961191030297818083096492349348866177132381789925138254171704520530575917521849225445946287057719920273781829879746434525727480014975603721049397652013692533363181688224059255366199941351497849313602963041380729345379856324166433649140633097980271353816450417149874598218858513923613931431654868479633404524873239983471269186752878887175182734558308744722113939694170829981532126742546208501348332580062329063743999539116915518596544223333174381577010187669302288007362604970895025795545498737485529967787954608232638800150773922855898493836007726803106859900815788546005192525423808579883664199712314769314906336331011617995518389303180503695042941505362652496133705052562912307478936087727587384808224041632199005215456892473414105374524161211273092719406885817194438743300691720432211445890692514152552954196687471535505437974492004158814131906298328439228350819408665688717397911716064562951758469417749305306941515866621627921034071708908611767822370504026659351165962465248082543870256169029379091558897510549731671466344615071204926571927206441531757956951915658841678385226676006926611943484880891727710226302682389443353164658217276688192589522238972343765607404037527730004869519757076631645892408762220920920209407316596464437819736321113213235022355308788188386525597194620736720393803352913245294942633227068306922929241105211964425295955017006637106629407987195834918315775662639742862650049237396594107834885319281815408311831277978128612329623565421410588949484876379087314375553207751745219281955790422823286352157004710753710093595341515151752912852406396723438962105656041766701067562486679953459808570012449973803514047329832129902681745958584974151181482463777673073568892462177628203998511493475708472181483546063492851012896891300540382322453827183905549487403709132372974981800263680*i1^54 + 148425212584426790240738252707625339895311591254971886571058812539946233695179142332377474453259656485829969293467907923111826018175386979119158701121617929168568372391607320675717018532260712272719264909212063552964004620332270088852329189961517898525896265707524480241315300954911560191438369209787356987558335244402353050035018300569514459617193486110483308218809617540910796035147271383428102473932432372703459379205724013249771758141901212354583376046031967824301321905502865794097986843538022354859188313255665106729232798217436755979075642679461973733386790417508828014998292013094578323175387043635599786793220023392756306996731806373426376047265068661843796705969969476176839564134990677009462034078129097519984411154667363619005879373549840281899680214889287490749122247833952944372010807605214112299135883631766323063638031498058596402789119173685541274673641419570206438077604309829868155550993041871263665868479901837894211087248546353342713828925047251213951896288078004439204851404446688870514050542612516549119815985495603848018073529865677369462748481223712443937182505175028395199580026736741387810870375614518556896379961662586340711778813215580893872041257709008200451060224001099774961504191042931423398229802303876787910452052362998824164733065738680187591611389167746323848938966937637197842541206514563848891920520085713967060778784740225207874287770900837133832666531392113400244578523716470460860784181084100979898116158391152646991461189386645309587179212325790313808210093893244664872400679817606322786093048595436308925010201618080415726643206986313401680624171493477436568218616210386611987166774173096368016495892782835556008413364491169166885667813102542688207336910031139765190990797728768628606907285441742479966991429674882194792685046156736110745476361767394689515811480799830539494578891207899467874381197792511250621058529502199102803619174045348832326899688377024088685652171914756993134468605225106653792348431098243349027914874947511327167968469753864921843925633402240242310690254780621076899469926314927048569475700430416140918364316268905338263595178519564569912388419594744160913155035894027078731213646565942528643166393817894647361483512017050355299873306330518651392357508026289711134695582489429976143289436456307485784186934628016927625632638272789214642249642156356830839738673698857810732412176190290527564760268136603072553656538472860434760955961388381368210246851659149783424013987399271886478887580796148114429615405903132481776991953881562812612118672422878517414613439274280980054651376736549936594693598349085751115151905919429262670224681918069012837783351368452402468300136853732770261453476743975630416914600434841080945929980088493689640265969698050896122043284685889837431218180479021778471484146190549678868524473979579394348495226169044426574210048544137585916423727042812356701476738611812858459377082023633136844491258064046422724750061628281794256640487337710472781241679740693716875326972910941191804834873537674138752019032845538516978607984053062985264196242983190849563448907178404367124251158084311426970120432817212650970360517142933504651418857273787118183035652369943134636450881765903768690838334319687649069838790093292925489410412933247935128022330672501922600058880*i1^55 + 314405233791401640991191983131308070569644430239424890672049781813399004115095375531219408869559194026248406368124934772070656477345756157250297644068810812020710337705245493722868430063662843891167592828611294162162225595055170969075587738529766502498059857190867848241451239093018656679550195255361121480835709591974751076315820326467877304718597900679987303572642971627547048091344444628330889116705344388938014032163029938208443141608271431484241854611294539094063484801829999295129323085087689242751380000971848287738901776203212752880154006975169301877861132300668697473222093776524326704918064457812625885307551376138453380060867562915328200149161357874544239108203181065775188359503072518694749191961219051535478694525313121973345302285905694205611006896429543146967048669105640238670473084489950320448213434619281218484832846670901927707920314251069997980119611548887218595632076917572482301094038397072603274195643642775614699707826922784236958337008010410080103678553418214705423176413238679134281647167965354039646717919101503591176036300461894556291347134546053390668403872487823523641071770725612534501864406601583303187306642838777028466451165181533488209910121053294890914270110177671214710497673278056563919261436541413673201901101404091738856664710336206999487273771776529068662297319082462126229306043986837188391411424320083800994258304415516019040715672245044430939998447853361198379004200215745045228353476352272161953121224573679528109383983719698389122833012224502123781755229950247098463059268416100394468226803646741438482145595422175781576555458308605731624213813116100616589662141450156980784012553762724558493907346059210548512676075563986096977545013758053718702242800817757829336823067277445299099276741715240288858029851469869678594170886818000924319989472964977115875140881264968452408978318106562581345680318740065754040246796291534017424884621251048159695020356965567287086533462771653264324055471841042286656641929954571041000634968752255589996155135355921609178815221000058182650663112164940866128816492434727867579609686136261770273238746459411909126283982064351558167090500893797734310340442906529498598836929737909692492299528266359455764210883111226262688665802680635000216540582623014310834720546731339446199937810209081425050378549488054391173179577979858189399201756793967023979150396671975104838775705702203970085663632008257790809516900878792544262074826504156566323389496970415051113542115544088726650762736465490882565465905832638334558269080924715115455021937117560410545674745854040425301650062738573784293339933530951392431219398124961730151735573467256496298570918505303686318969561920375642207759368889164586001648574208925652387126698822392737928224393134648176688092131290122360727043097711856818764531350766784840332907793865589896436863492807433049985285946990899275039531748344085923850688071679032029658825658486449776020451348667037827362012246963419742179150681001945504764600934784949231187727240197135759748714436090643194696876746846696654485699078656189331328709432290956163251178531472588944582727819536964715697266663355108799235706611319126799924611302269414103713007118923654600394783032266109374324556443985856337961829744980952775002117866405802011371172253580134449152*i1^56 + 542210768210363784475526771553300589696603958314667586010239559463743357175224580870768409057443749709958467314499678860187914735238815082461220719841098266593209882731132584616893189475055585719236954147957098018211564823831946954999909622619480642067353319406596752052889772414488848252312338429573567055845028564094501947702457807237381774953428764274238661531265578380050695391958084328297117454513962507596493893276947532891736589705975038086276549939049100799853953595630352155379022738410478466670815198109103068746172724486889165724091340626732229399863669341605550910703744925021352316828924068609792413227413885761430972410477791576108074628158411818622133199269117133822436467997724324903584170128120953185251953340617151608952909748862665328403654607351867526373456955304730009096788439180407333340049803095594496476889758517271208965786099793720299010210117691659112128122019979095710888170684512388622447167498190161172779415463522267702959415306017297833122601602438824024577393776937335867440329894501594888917577579664264717380211085669593332522171835937709233525421904172217118032270475831296739531287274285150385741295353507685908230328381086560649608008945961981376717975261586410148597456795609532368456333228433014687859123002933461210460329473089050099375076932249742812853173519235980405184312286111211306134461381626367431101646525526778593875748292343940240953046878268222691007018523591129444804305309047840877350534366025133132487828954453153717656108113138505899844172310198807708938000684628156621387390139525644654401212775446114579472487381713203902338288863622104727269678013782511871722081603271234690089942816484414227530232043849815053161989796640198230368564152361282341762413736557481418207145381945131664030079270971309466375321163842714666882157562102779699986489734097368781674461249394555585791138933768359085255936204093640901720071038682212460413204577262126704851416238142564820786145547125739758034640617486914834501794534900002994325263899458783608268745068714238679874818350316402274164342306846624977491498441035734351375126898437627658874796435423932071730444750434335926135152732239980914949402387766364232041174996626889823803967350464733460601179884063270405168145770799273333445245055161665088997014694834289230400776171239280156566580752817570443219432268127407583771405804856596550839065670034355963845690890887107625222066051609039673025139045020431813774012534831396266093848492718604830675407166919397747259824965087613661983473999151552622706514218154927613453519244258839890670748341350163847594564801853105882323108673134363922404653898880093822505365240598416276337546235601139339275985693856748721152855138233672808550196148876962767547867226598079087948766585989705546906195813121352860886840715805403893469048580776169891792758928613216548497790038077717287444612490347646824418821503210813421416053104229429402756548754719791999532018117821787222182356789677642513086196800477596566567266814819240804961121742410893159232817157958383990558871639565047090851458343500031523686918805338345980632666083770745809762892233303238131739989809871581294586537888413482563023990938761156956395358673189861117785620687853481139135460729619521735238421872784162784209294709489664*i1^57 + 785039019816845483844376874259592962516101206433517420184671800785311876149703542420115726350209472284792159314029804495035598691227367806235375860902506872992696035717409097193935644885472265487313225181665251946700388007125819514077120080911003084506389455909667765249379747508438792758263937111889052609645352142188827483069393993951252800481308379796798329221959030766060012498128451451049421433970905411811090706617205678339097050662831358552144064456904207987918680745396218863656830564262362425427645290748508727765445724322830337955171710605049397381511449170978132261249287642223000723363444997609658137783004309519461831501099956998302357793594444953763242206150959913783313893426797439493802262638798772231692491153864200994916837362257540417065396438393746531816156822350733469478254418603925274204889680314130955861958862982722525186870168670981106496090141850060686658610730025335117592452513894571233905504794617377890881324188289333513121843651326942176315636731685259397950619717260161711043748843029140054726025380630657314959482753232488131665495818945059436824699653924520501376541351160081489367012305452477010726624496800869329364197142784022219408506687790044159867407069543075930414574064169002987569332746560332964783750208382816691648915618251785843504162131557127288409599843850002780816100585352240819665408122006423988911766928079019458050984656406363846865888598121122547836174610732866007370455860559620364831757261130110958329400496352218184308576923479214653680585924570992601580262595482051244749248175947645801381978392102188268863849731657734990955345017834988972378284667541607927540953716498570647580362631380322495522481382692195473281326824854516059534680924108351801230694350424100056431518236678482854137878387869637318152674973128438296601190087959145897479458383284512408301119478214060510298803992734174917524070025010653176691314396037415928478624535189693784352803797956948973784225107243859665025425335642922366404283144696579612010130233552531758665890886056893785123315865178130949164718551625242774161472582165790156793440845898206402622212329489119849967171902083444732910015742573564799014193976532841698937709863725683201944710813620275460384714510599699444027078605745362423863029625446280077562674544041150482347409341081701821652846547132932489466373493588336616508071850021143254447056145214085312507584526233356372120392457307847261855382062517077655780024603029787668984983206063262349313085778008828884562566610888713505931169003079408426971156457250406655247335369482149160765694377847329653841710726991915806185048871680207793310150331542424348091834604669085149828783416161082173634233811117353021148165129121711870594480741194177276287862821001493799408723353307185395954923709378947055130589711495025816576116638339694359794555252161419417268044808932904548026909884135552873843646956302539858751883812752699505051658029130879738553586916214382943160476379850606684319570259625993865742429270910300717457589146694623175916865750384340915077969708295306047688355899866176646019261350571015741550848430359369506746748445436617769875645211791170963829325009431451142223790848215428685431925447542527144643235566249908525648687627736310065394529814188088603088781312*i1^58 + 839560456113213093131883157377292771675934780377345947678451344197701662446357808296056533309721579498988453049000282012294503728133542222879546129077747937927043987740514864797718218082300637225286490575848092392700317296573483476501766970518727030171763772241998087318399193995137588067222194090530261918345635565371235759923994845063635524657298772214436810339266149897092391133269632882321434519201061233380508181748738388590645304988880985417883266479599764968567631579160369584932027231083385328071515645847509064459737198151384281774157122462290610980761996638866544588559242903218995821927048238885612017718586472207446405558596992216489323554943197337719609737557263623690367267893858481349110955297698085919125015765028621994258709211449844599933029939368488087906226680895446224938016132614257607501125523680864048405821197568182274936581707737362510332986183034881984271988260648341111555680789968902438107820944123659175777460176821751855819642021415315065239714883905084140486932636316817350383988501825634144396743567780115916281644087201048423038919725363648242560905368629889389570065553804059137631080523067100609728433100778472593275274463502297615677878664663326042918649219312387371812593640093124710280618015719114932877328972991293603607923323741149462149046510320811078815555323446351956236878150281434596244496150274860431098940210509519048603330999954755610291888012033545513728283357177044815587271151892534537763273347801729407013992833813992229363995034365520900129846956925935493687274740489970607010453837526395883765443474497411777130396853511917125963508895258043727309688087880088873538291760837690014036536388083854751381118664787689265511541728219698345185726695706070211533698150496018246733266661597630837516458448461056121483862840320002610828704448361971494799347358693298206593755621591508254992548634202434331370504112738115972534352618262913683766463973617164539197288561404412689309565462508473549965957824039450857551162825965843742428048668541601940005941277963350910133724777435707125567029728486540018166860148312082539565681231986543384051706721040073592229904774902634372417105224644044738798012286389450011625490327959273105148114347269112287103232889300316816622939221811726804737588714905351236443434237819345829704278888097729857940076143439748410456751412731330178184920223911519530780439759384264239087441710416838211286989130677112912312098244448033916726277724390781952080720838997899159496134461999821989894336785193918367308411986277034167753676462695251324343185848653011847828480971983988213786571017666397412512202162419194567485252632179379293309507214855100049669628160972278007816697745324417102512159025867642604380328471780630557485934366275943755007341345171333333344560804999655704942148802847796701135791260865123678178542158175328466390846471334629608995348281626245850888666666082471287874047730658971542650612882672199439796392424118529249908974929288477446866864164837466972082443519789765402631919565923541271084489818423761318743693459758060140822284149206356035768787400826996810847003338910395806365226512713944873576430934758823361864702381099704209759985591446758428349394966645513196061376352805177642351838433363262743853660934753723875328*i1^59 + 712102439744947856618858849525584590908624063159400307527610324091400433246757587715779493943161542021610586435117197582081949122153166569294168719813289634508661554884500015489639178719864557176355162954336859044971617765823603884076706580058770532797372953284581825100827545284895033479088585505517176966819402079965581913819366914016050041332873009375780327825485109593007482084712419200067682663343491276159732137055749551454382045810715983352152631735639790580737017478937177219390939795152077597820128704457100470746537029630199356159982070944398974750707766504438649842693687254129434361645900825772719199568728348086176700346320312906607388567579728776937655046001073293603902357211781241925290879419876564073656851069109557974652773470764085298708712944672743754427053377264888628441695594287142749623543893040045548087264344453408192678190124556606423596510684182711134072137752164395456919798046399543828468377765441316762708995851627956365440065667844421708925623890142376771109151361121148298716209031302965835522418007829551627029081234445099211137951709850725343648949609663922845378656277272603805241207105137108340803020577687468091715052156174811806000224455758798771423431640045214756116727853810300703580120488325413597333486862266805771113169493540375184052614406880173249369138526332120330729012040920790721204290112970401637764143504734606463311049762601610155534460277280537402878178336756531480442832466578088291089876658914246986094917362908137073616812145669301563861185988252533768507530368641717609798420411894160115023262882682950602991884343556569411184105137142810554724310746946856450738948518546709510461670899085364874296753321852155176103458021926805674251458314874750132760088210863502488828390738500657843974914551069052784481870183782717908196155547037001315639278880648344788538345554907769471822430478711931629271332892522955707211254304087619572225498986989374710610234044491177608703105599137516260029845692149994812159629687230642561254536025157087751214093733175715164260402686542103312688417752922864418131176344121926248554096980590461327179593270917654646657048697800319593201430395626316305929073578418378451234504134755152614668309859175640579246934877546277382693601266865252079887999647258927721723863338109185495331485813094103865064869630806793107553421102369508085952743418446407113582674644935476680875524532018301072102559787485842912377796054415174700798950456629867539998075501342458103373961169071964667552759795854077347198178574931614575262323802191754761979371099770011611785234108173293477130760472971634844029567798198851079070605742554856872161199399869825790359264750789019079577191477826796078657791806763069678856379452597866175460803915313538600571865985667666962836877161696404530991916251098554127679034715932342656326247154178518928098844258344987362943112061735739968570787787434538236731543373249551844369660482444196022084348561514389413547254446376302510773581924912565895701679645343665231824950936955943683070597352754531928090377105342423711164155106791481688834222933204872208504130856610042892806715944456435158790537215544456049076246907782064117089889918221571897399645062653571031904568866093483729138679294897107683411026742607872*i1^60 + 636633949566364810701224717549558480852401090379967668062140317566910074549671967392957563201050753668122119606021016057100536260633758931550813660902109731352779550593082805641309435588306978102051654353095038743518054247224358880025592167886504582536761940406830748420166953264633910581977651666333825582155497790364314468701682209129673432484710242626303834333492208337388644710626481264946855269025292838584186945298560734057400790569106194204603481188183369803405512574590520950496210972498993944407004526288395243405357193246299865367960958921959107998868201823689430415428988590300857231383832336281265027515589451181097642154138550326859851072278826966960973782502471787249633584749019992264312427446000912230521069836593024911078072464945190080858193404986320461082447581907003032764376735624409428018448049499944208989757971589427400434902622684095373240226572865476288528975431391139020536712325097868182674220806392643408885215224597791757012281087223228864847088960051926097277468778189806544685996313435389238104872126049236042622568354857776709350117525800293813078723571887573828078344265426936632090990256155600465774995017602278391458346603188852838956571508806372912749432260600895627859713460088334515482932071529201778312532689338166229136809543225131490803416979210924135732205699877976263999051652483094909780655293062206581017359795689965140366519210475969995263664674404908813559524660718509005010176858102367312786384912097528897917645340902345555052012382056601916344330849026540312167190390581550832649684133336691631710021785357811697754141750749341649781638016450938036674560668006848065490799888013483988971710940581624027297338031845293928113639044597632769587379193436909610661581076903327036070103849390688676075911120727126377501416530334561873121427265532320951828539410380822935085618509075237484450174494714038299468125400286498229612834795955030392344843096222171443599645685324986136222604877808479263663170128375081478508597659324430044973069821764843340251446674422819246162984899447384753608097066917945778454343990930140749744230121801889462223802474737700050278758756923530927102119742534876798084228492989913356089869569583068227557219633440182349772034417314278740256763878582737141191231153122774989755657847959055304519296683141886005683586225670099900867375702671395244475441402576964525766938441142734645917137654599794835546760937000552683990886264963643860349079725214320452360293941399388597239661977410632591503923006827984895627908782411835102053922822141430030187467836951851997738123001770288898906337067824759400291920959653032113015526180865866537616706505207302802164268505362269267842646048533222299521346920484009105179165943597411224328134785326651228348473239984667597763468872825975732541041439176091305387985461063491052440174130710140825436569954923459762015444625061726232617861791475899207607696909275775709831625314759426920292510762368745479769092136291637254801575107441950161917514135944385166699214422408463020038583303952758552593035443122572344856410765591143548616581184211779370543705442424378081215452221492067211183920473945212633502015001484764619612411300481769199923894607787347461477514578754877118393139147374103843412377600*i1^61 + 388607633115972762236557087683767393667588935632242585142077756392289674758586126828292279990020464092387420626633786554157172062160952667611694588848881809584334431679449491794121832884982175242903757131324860270517774446307203215008245685862297032046703857312436709183451962686232788452977911918672538490859786030092702639634665866179551198626796268885963488112868689416422181924895177449198900528075868926088852003618120252168340984424801764155650157241682437069809489880206928851087582122458769657358708856694178623994338244653833535130204520309245580857108778993847167248112191128395472600077198149756707052736534193904743791667695227481429459243514838158255920345080212132942144586297199366321519338853321903993054019694996852690408599718251634419542390674317838211966849381321911202510447382892660821814820082535801917246092760723398905403885460177347484287592232609646733916831929290898783521579187744490917352584537892753609464643067918253192098046870913596718778414007448404380693589114496520519471228775122110903353021131032438542339667974579783856428517906372808027296768931217537696971095314729271583931956182449998364261404750187970741566798721866098676572611129851667156827641060913948626701704662595904285260044839005423810485559673304720800930264126910667477999359262957352000377011427667056029983673833874158496081542170992678499972713990491353662283443734668740208071611603934915255516695335605605974559282917468425839283929543091727572774445397409887709777488733300504629272230947710102352061570883446722200801248793831771485519111740672331748635286439386678951105116802067481601091898319346245860185448340060482001966453710270403410177152537832349391585272745003620353408333822091252576013499498390546310343157955679031279022212738637465051566233668203199268336672562874250196185294623803905378422859141209718535169178793333271647789053036410177669857293680895748146293759126406934315413797330273073859290947177573664812947768127000707209042569955914863817667194009987707071873157203405780966140379582430719950741869368628491036890998731785357481599450598083437148081525286608077617572135988456068355279104240058333684628585550898512985344828784508143434516055216801321757460670930983416246862880970023507008162197172549451162316354096247866792129937899946612834388612578914960260483026064328311620109425099756088240366247543410417944478428172420898019611241114308997407397842467493584107709682488439670822445969627147251635848067141635063731166595859100941268462845752878201730789317001249873990044039433136925371513814640631404918243191300098313604745806093466893995416687100426731802961082532618447882069900549864969439451466317961286396490001408483807061881342413040324080221135619860742347991109893863600143572169201642125445416827096348659197378397856229260019732675109871287729633108485385917732358633371116812330945597490044021177947385957876385515712299796365557419863051434078848058044130760259012924654361988430628064371780685026444357326250350819577620240352113439365934264235712248820323774692956851863500780355003973018715195113647448999764420316020112192632246417756015958809315613111234620618739696691551380426866597967107194317823428569403193828013702045375274156032*i1^62 + 248097614214132490846838776989837089325123273616493613154050658040107491092677881060414987713072911593086839913276676292739106108215698539720964479205335630140057908903707373932853565132398403030366359651640190203577634128999471408821178074526511998328102363011233023864961764305146902778298298163070146260253150509848172524823152327500063195535792276456777727841332074444109974323076371305347742867368411800957440634978995244411657120197453566176157909115957149809498731675773556633776975609790437498400933192322320933077608750037168954828045703600868969076546896060174572215077629231957666618630933389931921817614454901417319967131257225907462037593823307887061477013278658427853072767761303743338993599465882076666567176220712155057291877340797456457876658816490388888450280865850504689697775731180570785930903004683317251321728373256651509816860811357968512350333922850836976409022788114651232267080776918761448900283044180180247027399439844944601694604845061443805948943978540236632366607606486381973819777814555599086829267903455392829641373270402585077680069830990026739588374621107056005273429460929253358279517353084756626785161515913619547141130853387766244203484369355691344674776886350762164141547676533739399654725955791184537548309142084124302309328201741081135573169507282677804419180368183837579807822605109311525013760421726788265285978825398768546983947582037510561687498759425372299564582625210029304667573101530910418300139355051379021301828556301811676879072368613873874433936118848523842578585925943495869579290142112506075815852157054572306230988520207825239591876953868657368827011420185724244373216829245562080559467445243818230988557068257633613305677927540532816161148881836105205236599559946761875268181557040852570178259494560694431276458585155198226802475186409240608098993914515565304122490696861707475669546336783460710773802211962182807394074928185881306341989274481550391990474433300523034258829347134974061243914663325756747897383926923121806277064893556428886335787943405895012710940285944019378364750443020893686363157948778636913869784842723124682708436605648155182508114643907357360810783724067684313758463218035117549028953393022478580342423178856056464047341127216226361573299267942400301678209936834157083915831549960946836086575679442739959200303128135325165608423138116119315189881444734340836002110068161962202188366888385407628367191006272883577891558162551217308849042014954499817879509903807938212511559010518889725820672597365614686342312489204286730745424941980939209127384962493700959409942909790761279434450615330065594588207175842415908473631457252685101979467977709198678547168492820586526280763247047037962183774243978992835302811823110412108493258116195763283831154625559309956110893050064849827308505369849181938391079358371691212420923214546228981447148159779302575000589097682321956563535771718638640122775018398598366002982448996501976939349989894308170253748938183888335193637685474220595121012367216884410152364320766492078463629705453253623617989396866943473796293774541684787547334871002896902670801754980512700559345446682297564074332887839097076690562168876856764357357391982722329699507263754192435775511689647217054129345271955456*i1^63 + -248898315750808861023769611384334243770517295396998604994985976047532112872793367568990459874667295097550875085884476760577893101669639910828664721975256957951859493605408914479259589531197793115549260479208690467985392813511289643613863538900615924039016702059526728108853241846628364686824909510104883895317622300527427360741188018212431906740917800749916614994164602186570227263353082391681962973475438806680813786223980474310489687056564578077456877083395854406974713158100016512677999482011326391370430966001744240932168356298583472386179262362673918011040420001585813767392118765572565160249551529356807981942960858528455059983767339927408511637341858723096703255882485087058988184184188986255812419166080382390761445096721650245682855845852621795061161651261584628347230769815443912214123858945868359465483950755279730224571908474623401053421544729877465154134284471334227644331476386602533680845597807863927903778881275113026653010385770771147266584547416254433599139221898392462910111305656737840584277701649479048419868682252253795393018155249660270700216637222880607276520302032885492778953554612049177449441932440875863324376301562758488968036874098477219936452427415588797584428206971721975622673071023644016595843167602626466322075809835440326996550717342314773951830896493329739201683144344078626219780009492692846453355411580957874059072475710576307147548059116595622638272983979512576305584238199938825795388273261310366544990654976702932289776776777605836865645954144922026609943891685260616031635771031987058370211278078647056791013018042685337009224619524789726036743520365256523868490731129343098213654880239844451489058650804589298584159790005991345896118802522508009826338138932974109954916204755020044875060069850266937043697757970646272944111360939616276339404161595857869443403907320278559648863462914686258193391320930972908586660687203201110148606449275958418849146525805053680543106635419603066319753235568143849077958373883493887249891755879969511238121005853279579986017199881656849020637641880960525772285652174370314396827296947341603394715705716506945260491397824754664416049163986902986277489155837879090933882790688648070995589144082308671545358202191317142179069075508335404698912868282754652834936341466737298476661761358084441299465777327474337911380945955509752538076260107627156220117423886888809287276461603064701302544073200917497066905343872423001665214892261838392377732949561804218021307108632148954970226270384890961183658031040849098752877287007063372400366566031476314823512488255211423397835687294461678226581925274534284793302502926179796652933807272913582712855565674272218608483075464460868999664860841442175672475056302875090325477414736574889738058074235894988919004942133165872832058075808589186265677425812772342186732605556083141594116190769379775576633654356107935251938817665070507953503890319812484767719264627944101294360044297227156603853331440332419232313061590577085356042025228288276104974367419395474666875770273062932309511896895611886787832158311480479792696668720559612015560298735258867008252630761379988645153026911320506078802958416692829501625089569386116730817043039570693210404705424111659458922861270012590378975232*i1^64 + 85141199985220694456065663784513219576020188471203476053143077814608803398500361428192100379538662060181249674508606297615572875364258306831039164457121721600235500416263797122592781028319340312885697748263519580724911260628857872360722257836433077377180282494948090092666597506262363689344660431501138145501580852127227955366217372791059950726786908990477476151555471693603553792062168450115972262472980765408838734794253068097482963484604606361953697582574727832828582481665845592583028468365311070424600018510200250476684673980567439671555452864402181650747275747826541343411984330986598290589656812711078994942212858424788278643382791712995939999620231529438154270666757910422026916559502890693550086585343997124337370220945886987875496909298501523964337386658418548861054229350136318491845303862171893879109830301261032714673074211723826232785157658233459537951534350311173568151934192849051372268034330405633217265522362940354105762980294395934384772503767808528008845661149524461379820086058500346564634165543096750360670450984699461284400271259907191698038860829452877208837401764052588871827663781668789795546536028110158760660391865893077628722528245239309080693954168083754414755132512659290390204544861175591124097003633315540889953538216587267366107760342286444485255391350650253951527757017648226170697755312009786816216026445589524343938248251899631865108154843209616156705213214360137385167287967109604463145269228276727578583413972759526981222134402738647979217027741994803408639058335096558351326281538380070336855615462203158096128461595942236711828984085659864809883991545265349486383838586717176749384315970168426718501089810598966551454050245278243187574435703158818295062182049203385117804980751084478820955986455393474377725840777504213535487874947001666186448441039106157105159197470496925708302675968585558973476402472319566584157753854384272692210738427168296935473390270134365998918409632744111359049595466117194448498823972306263803887420723141767929251807790177546171773868931387521349413104369101528534479159575855378077581393203890977814650988005950388330849689341129086505105360459411737052599865598099893567758899430136639615075337795360789486121415066672637271275832014677884999733776179301741622064901350081925654770378696180620318645932991134135029893944749703451154597046666618568828189648929291430608995047642692431812639674014568117624338369571605402752167857029387312438850982441036146744568783119478232986598414566533671950766492087657519685105184634483832394250238546731784808594658008069573793486530391623742426504828194319068444826906412482683040104845452339221689760280755435600605120475338372345158239002727137793795554495582297781650430654111552523708303199922832352012708799562442042379549826105168199144279854899840545349952350550276377829502881967092313936601531144261097175285429480401417921275937852263279454492314941288932543035204403701429529451567397529375086752997945507392565831377331313465024067385988526614779495318537697348534462744293426211402650384116930165414754086138055142172789402633050531286488841419565134515238159723978952541724544709577944364131142902102068856609785884368851670672625354793011531756190240602062848*i1^65 + -144434523486590086649074061594135173096445084843151566851969292986685535528582826380682131702155592846110303926249365097908912317406843223861235660279920370611626845784822886697319944093110311939395634517610777068047314825192981739643230032859633595717606510784014857611550150589471499370602460069496989475532036128362601295547001297385481603074826075192181702168846040796902927916441957146784986910251084588476701454742674455282132108049684309316720445722033912936052100559560904810418706320889219194404468651398654899310355882998994107395953585620554547810911300105598284703051090662850212130945550744258751625859587928600011557672695994559676357756112102641003089388446599856725263372218366803341999291672906598218864656932110999931044270774136474174041630055156824532949866645573431092874898119613240547832848119292335151744685021890911844412132167134523957975549028880927269472109503680834063813371401064746577195180893833733863739253822502765506434637300638873200412023557842483309725166370932576982308295284518417012338279347015054262511996356298572660839351514137346673567435623712947083824005495536368504425615940498154703114198721373834949116181813478739214888077738677401957843615074524342958687226384178970158794476522964626903776695308338913615806878956938920944282962913634716291099971525651400379968655030533009248923981152881800718580167873475949134262742457040273080876819057269474430839740020963311370596063586830858795082383517771307196049996486249101638214479497186912076342186864662952141255715412932837520946374375889525070478819736944239239554036126177711544315094488524614893035706086349520927745171145560641266159696838364132096834293885815847091932415782671031938001628835922006734145896994803146031675948884312624135141857767957881028748209801949413269242486166612389730153487248079126659893324323556420465808151585835379239211203720995476781014009748917059480581359843339777194030835093165163338057604303380265933561091475096222686893418983060414757001681250775725198032471899859736436135172697630381647481867991335247581481888348379174481992826209531649817882551728706519896438925766369962337459370630281434754608149195965591106987460264147224327794517404933924427590716690030211544778446956731486957205507946998779875745714041005958677068789211486933540901675051076370247012575621652428863772736457194986886578379437418680903560724629034368989346152179427878108072551543619169334688198498310746630246222803846499652102834775637408435750146965213113922227329248452318823069244738903986769189604223623067313403256314654348829524960073181843919067037703549335608548574022029480213714221854927367377540398091678313132934238109525126900882830184449679962878964288433085680530711817272052944760416245866076880898103749619195013102680927284046882672404064305850135084255194360088912403642796837205774797069891910287117148477850517883860278056426700140509190733648400899573223270131773787164056209313889330199411195595544669840089871084049324957429969194539599242515945517904580829713219965131553544139033114379226666914332902691475858444292568293006329053928850625176029922493900093065581875989158025926721924140840744160999614391184691601779278275835592704*i1^66 + 48763466098871317949888293776834022355208764926003793547198529106301580959893750205010640941273003246008128110329173469908325724716615029128155967975853625659851855791037994663722922174499673182697173715637561239870437654385014010882431056855124254665841852570984518489713266379202124541909868623475219936895545381234380434379534230961059211484311789978053953579668861962937747866123347966832144532193605934656613044987503089842465922658028438579749660541716215779885176736582570550501823248806716731439165441830048692863203531188548509032142004190352498185988438417944392108709241327613838334779984415219510786466740870378049504684850515985241339120227191436646532054842758167897557284954143993433124963424696492482751629893864706948122514712243803395105616262440134619032983111347940003014575956881837827012219599284632733923418994871538338544510107491785326332005875796313618765254103421464665825544218980550139076023884961515551221640611001913936887925255508522187089763571835916700370990909083601295605061843959750587500783621211372559370877646440181711454701682024120356004568448421995724861034815342285029735003699447326641650662709263430003639005935695824419362745720411183707786502112527938798404654507729972063685677672520026521937792953102103893166626057514857284102347271984031357626300649191900475538799538078693698642230782252279498041505110287953634798403789001877825960440517754567077947384738697467794185288646646613628026399363283210983557546569054987207284893649831735853961465593831722429907572145535375106510343614109824119767650995242448020656425294143906959293162541358213062526122002652349108441576936492941697838942611838556608850869189322964485127642437019986808063503052703905325902967257419514678893564977636888288129332509768069497729258400330733204941366066645335513330794952538490266520293945760084765293266807645371631499096420985532484667774773491049289916549618146562647412509604267484582718522908322526854961358123712893847425326878488838370157781178411530898311289791125765577856560372483920923947337563269882576834987182291752981580150881764069061000604234453841442521893035727040476295979111122927223578924025449085837157640265970669251270732614063212818602872540851381857768532636111682140336972829973486991852895949870722455341226821416579097835308139354390967199962149310867517811052043421997601850909572107238519534401957635562994847289205420994066617267664226155124101260380513818040597402784847775214088978504202005901313216761931019745825097429298021143965369744406893972816764751983185184677831095068997026167821227733853858696313313880727832926736196232900496540234924536511888719785501315336948564088511848072536172450320192342979249094140514957197045205864860222903915015058378470624420610967053216466075311467790630715894471235287845577252646077604909388671083553724827819962304033500930349689330776546580803990317746301843571003159927078952305226581745937283419176562899210712529915149082833606974071186601973909261795011703854532052918184287648959150164676117244096335199287191944638359375347709397446678948616625782170911457983396022167484837454016940454072315156005292468983926532267134184409914320347960447752237744128*i1^67 + -43174334057559731732436459709061063879611166461687407239929296452427763980537860276902788347922534332943045662398135698802872236840419566513565304430722724657120388762499634829599926012137684539661083928236070066784553819541827721829871901566988189319940163304774889397271063326751946218414339479874389089741772614149001073754454859161557070591389183734800258574017991675832998645672531391110451984206091720768729387113960123315501743998102686563433568896740656060821170057601645673773851510169789671829496700931709031502371617415143152548074921210682319147926372204386805858674618031930965124740188293173938017313999492642993882691534890599537732172883608080476123245577282368033916725673300205675262213656665752893194593223554453116010421793216669055289218567203682412793412029368910475349848407663415973708664792575421556338320029487216036345388891631796453422769633307967274537973304381708591779674049087179790544049731866058336669096918197747137982997945545178481912941453978113386859163179356715318559491592813548787874791949165841337606519158742257669994884832771740725645169609040554754475090157996724241288531681939477595495209465326752554185131963814288462505662301910061317894190979191645322151436960419825735082611004607536315630506478487578335091699780199612131105226483879466578970747864425044112221893377625197653936149978410371922144504626487358674838920641961835708968584746485904985503994734548535682676224348580549082199014465854067415472789130060629045252131579908868401150734605123761743584670552280451099873464966879694521876926912155361009935842654148143005784884359601716360868831673464832300738699377492013444586739219563967873973500664127383698830084987289455576603196439595991901013657533312182184061494382944516525150023113720860320038539455462682007985175018250710373096118767013200689905838090137652610397282718304179855041029538025628636975201763377147273407261982163788388605598102179394759596161519250974543439001207253777795489368717150703795838074549703378642287699751356755538161771743751782648350524856295121399237915947196952773933139575435029158651757639138251472439891270551951756133887218455319027444971587679915878878122594875127231095759001706595965457693792444237041360140877119691902143651908905451391725634260764151544852194948960477252800325895146701745316332093311111152908045305557082354012371423426569061301448017618318249790120215888385402227676065547857819349393673130840236605776097980980165710710774374080999522184178874809777729949681179454585782745243441530051997102830908131616061615593202112743720455066597515460117319534850458513423841955307911123866143094068623400868082082623981791561873798231131305450187639453076074294574463756560503085299091001978571668615058865131476301025726300692562389578734107790060336487825654640779215471099187031392377912654238592751478359615857711892200235602158874434593595396956609508527850879888549732770503256605538837009738593233069754703584280894382967012712807994259864026959536799582721375649595848834620839470347922747441246703123676554030702972911716126238480267597075888007094778351297303510650733616456385875680578759072494110995805300796022037543929868410635157504*i1^68 + 67026139291927958066230244511540794769133415039513742049790567130581520340826070114099127955768578240415676134538983856017217595508090016611088609596626720415559488333480477079663994524600649190538082623987797613082357945519201623807646256905285746361990650238047349190445791170077864676857266205030080170286552311517197847100151656112554639720794098681505569923589060746092970299843341349982687218554733177817030199293754121852180931941024735772413568111791677751443348785115274772819759989249251859855836845328081739203377068847384188910476581565366710577761564264420487459964561421780047240854930568952078775909392730536309154602212167630270040517059816666297733664595290834649278927970250588163253223573364977830970901600893967769858672867035160682269844324596911890526004969151672989046197806521583747213482010916297914438568098894457412449994656862182135607475076006208835952896780577461414618146995350544900348801245388370407543734402734687515628015459573189115660737634779311479694401027766167850591403489209612607631851406654516252214197350167852467306063791474004021814365371918779378139731418730130142115765309139997871351734660196655625800149448923164023878176807655679373031565566683780962927275589206776452702418336497325683037270476007428099694610477100078366876886501069861812943891901226274990863495402323878400624750243204937151928293309167087376876434683500628947154244690277865316454872539123525732010351010669024735076604478310733384903360595694055041595534669857746474556864498362538322597214078715842414119796404781843277552147914852208674426426885899169157585986777655244384283824018786545439498819969447717662880223149816118588101612690610035034311082755649060976065336968018377490754686727126268050376868625161128596096699481847465188290741377739170469710294941103621365233746284641205010678332548789697255036350705325311789269604221759337682144400583341097939440263683218287987654498963373473628871202935008916115382156453400026720718266411765283303423182451626426282033812482969836260943773337505231204406727143149928686430007673699662442711412651355287881912578192487058487280391769962819809914594869857562712120992766309799164073194724131449472314967100154322500258198536915622248850097135593028463909517081097828408936087126058806695215362361091050744809415295986785862131095192571185133345601861205505038440395562787913577369522511872467915331410783485758045802391880990752993054455635529655760370964816027831642133427464443004821054301244734860822191808925169341873394859246022522107271926501215063438396446591563837127443758174740632764639840677724434128581331546780681515989637271401949697748526480718086271302326240048741551312686451353934833080222940916947736698635349851278809846944851798047104846375519508630662885515861832434956672353620552631176302041815430177157560626934605014392825988478307687260221734326122804293980286487953001336668736852280336149525178099431071177419985172572571176011692582567472696139125268132383333066259847035369403611577833665000403763301342435917478497035693699803956304641372457491746134601743949291689310077632888090750957700461650191918588907060391434343341004301033273030915525152079872*i1^69 + 2338441164471539114323711836969006431009669997539728018747753538811457839396243094207813330637974170317548355285545495643619554389762779022289374511135592205874710822690197663540562935240635279015018952425600321697708055995268926168145887767447534509153583359497611412227475911519697098203035771540768144672239104225969832095954921852051694943789343990105305247297133397496449376480014919336668278493325148952211341317735684215080731039598158165255038810304136435464233030314701764774790659923552149970524520514959160915948374916906496958456384813979610668080377814650405862237772380448928184065420888130859358294404809593297614914466332360184429005901088928531680547976571482142439748180020997919469410197904221812585939463721644206797970198253511440339171704793738195848671733843761600422579699748609741556500038062978375394611730288977449969330927564067384915342302324002946865800511149369028082462371278634834814119398879801382524861514469822906822578936917195131799390476380092746870996779098099975747593135542406098010631730824138471814386899215255144414457454214907685978265887835821532921730305646525580082628571486698995657349018472268491104027411474809098731574595600262484809193640800751167364600669011263539376762844523659148341216043618024229805730356054473821303480925691614932421827625094342960444799281144787866480184823544759693803044623278525906427018132774752190496063174423119088697419333097276163963881445569975076231366483560216277097145052350166805706359942540053705553312970846913078011160002539731293133969243862589051938142378165910446707832343546194408314749437167456063629114546056204647173564481847517717772740374803320599024001211803182635894115388130085999651382190313041784887930486465712674259981733574473037393245456759493536626741904410687242420423684461134917249861306884164568557468919057528405278555812578216824141790965805247841479403001818877022264014586207335932919715780224482079875899980685211641300734376045345892915862463984257818425833527521020174835653181224981057800591303768682587519125302279404961041924194048724959813594742564831511946712596525004474960403444326582419284979686451290181231688194860612691169006894237509665159577596736644280222049635524982177974699140103756971187782725287237998083182216242220314963635630035274731394537594133521350635967879784923061443105513746924313394335205078336262504916967192129073146698546225520802533826864582871176604037135967072835414656495935952155207677689279499097342264886583525686088361675675780939654919836363509402370490081220729202716375539194566520664859173203582346752346014723928216171132911364915061658297432164166477866645548315487969006419825866977365142174614124490298137463188589217799036511048486498133633417200671144922710956988355876057922819565050578345300501544595239969886480942215334831513730616378810623098031426768349747616192114882918798110245126372594725571798335305906240704882106399082270810973085654718838425649582034545504126565734643991801354476212014164599791531644554407019151111405903825896036291149753775145927800423189393530230498522814489193516031359547838596790535015390811229062829973825283748416216692744331788602572800*i1^70 + 5102230746671357660657021424120303026289617297642361698052097850882941826966051542371469125764569348042602839176354439801310297630987462627175991348333581771676412667160478154765788065480774145219103376198717965226495092212063330427969218856886524284306135747337840786443422363296141087909038040774382319072823899784842868670755397933362672935836770069141641527157662595681695124221373821937973696895173257274808418333809072168212767467410857572040780642506739868917508660248452760201222452149279050703816734905877817558409563987450875863949989443247518086603742573785623187229252711764332320303558006247436151843140798063848604540189181069956657687455504386441249615153537047073387707971264866383842128526358985248966952606656388289753489127922751121522908220351364622664666173404630962204218919096802181820965615513833641531830363141375489472193957516685129935188328751153886723024806012410997548719374327433966399038844585241901848370685991362176773040148939570141079825027774510670776898510618083294732992183162759914708724816374968292130190469548038919891811688970741685832046312691677169275996548342691782661362517147056033671756049100427855912007758460552420204474922332159707050571419117983001887760056152435173559462243533593482240222560938170650056835500192049168098379927143641211441807449109563305187070613646713870190689493262757648575754136275690220527831077122560224622760870479304313340771179427781005453480875099655158524767657541637503532423293756009226113587596938556166365771877930792266287069987258677767712352736684429089901509206894794356261737529764956937056136839930944428595557448062978064069705796996609205350808874503138025478624791885842627632111589255932971104549680462322770779191219195190928360713405562131920674003948680011807157027627073904238237641908116679451822720121922508505655844639241388571099170426901580566211449237648369382014961387471276342321604762068093263822843752708838385897565061106619751661725027986279544882811604747061676213039068285399727705698893476159252076150657328644707828869719197957735901126228664751353404180778153302258281884597554972773565663602042154377841762807227188730463370057921209560537293247337798607720201918343765119928952536029903685076774943154366796781391349785120824665797127944295362984709731499315672863754848130549911283366604487682282973278532146978663723848648515637677650695158860166006591121795748016637478169266548077253055671268264864666649053432305977960949222536434885987176258846429281051021552095079960298949018503160760365863777381629010342286171819289664397809435663337481168095660824718283319688317553276954583510063783582913178963967445126269687590650116068673058502243572923007316268662203027298474667436034221054546354877561547710141615980661836904876324227833934463854175589945111237057656538405361137895777047688389347475609572604629631318250815738750903101404119909698184580365368819121078690207762148351775758028969321485466869049293845997259310506462826151378705821150105888176995409236182141800746322690209229997075140622593983277484584290506856576422633953674597187404848147732177051282410621885866097600416024932983201401779173947329375895552*i1^71 + -747120473457575912404349828218020736755233866926887379577340956950500314075527456775975450438177792329707448528801768308739202182463974299988555155977825494918243757987520264275978483429536868920606479031123770822286139763413177910311138125649069032375093733359085423355255598634845012575794679700530967657016660603026441868228252430156746099458419366639647343189013404225006106480830720191561075249476607525691442511493171148348905369735698437703727665804543447434705960016257004661935266468554403729725806282367481417409774052298444870435706739380854845440641495757368075646247418766336663049759897707711408455652992610325539830260125808317845532315145329807425648271002615313518159143648541433214382695668933951101333996460281285497695998761593890442224878858724264585941536084615669037931727428532397660450894318307838256247609821613212171864865621985745028039982119099991941090653575715353010630019941905419054799582842659495721599369715937007362946000122338621107684709658906117639174645040805680601894409661034033244375890233476557205134920868222685620831716007723981014872486685067963205253008406120169114223046887257009067954233238952375586188800132401105802050888562379482669297301265690007971059698091123284121510836607004412503375331342559587452145055476387594740325367021506948057713189970145979020169371688468120272724610718030935627170845165569010757561353388062819863710835591625099779880691882407212352040825821703914936171808426145857576152016736694062520140651701589812291601872318735472983652899540588592973956863764785148581250167126351784656546676003707109388823244188223322214293759474324686687702126526270599058867973046381505453867658479231079850644318936118056952758608566043482134613524304575060878670476304839082685096423816518376469528434545948090694882077139610498912948992149045647818999107706385329549651266564354010938114718097386748346051291342081707412990903935088369413463556524172498813389660506975592365310567154040920900974636708474275011960449238889120667337047678490346097251207001851748613190756196536459220153880625646110687658432185460550300995240167793749895882179366925620262487598199894806325086124752873072394478975149069021616063909860741907787909381871693697465959182415187715054085952686081627795097601691615677883119412910925968194444762007697777800902510393993619402317427355512063645583807992484423424006870717741797753128367518607744568762039913833495415416596894113859608667799663144520918452735508193812398672240359710839532940493002896154398727183253565250901980399542441448999967581241091778366268180340758175542226546675004119579514182354741143004305464609935551752100132548043921027857912069671521965984536437399407526198552001146368541611694980139266817428913300101203028839981745828145702692608352475956730332543741591976532596910782066020818039508809673103115171395930719462798590759357579926131787479227302343149031749117022717193659354375044627677248430137581548527372880442879367413647255332012308626809007231905278887017799681704623782408363446314286103235377968083618959893894567805043068904484481196514784685739670435743162364749239737199359881028231388772899210450173952*i1^72 + 88241684006275550156599379785611625758277750597734014201137720811816033993883680990568063405790219505350494475531024550762868851447398042180966661034971108502898715169741683987524897598141012329786302178181965001010556480346667855710140892420440486880622932924123393177473282827372860092109175934555156460184943129172338433892303552442057291360293124138810929379859107502743240606024383771689015132934331219884981846849925272572116742112838821607396382679385003911242936678562946708219933031750109019049423722001284745630681349095553142498661920236122469648324747887947712605031878815212997551997103330963625114744692205775901705905889975914839030304359145527808704074737535000610349394877120431784706375483271659706906729498321161933795029279269275382111605184588983610205790776641877800256790242037642348178030580154579900395007104230797859230128956200297857967955312326297778550066599360722222063860926178490866442516613460151433218974624005632125830777550564962224545458679094840420563970786427304944302508295360844718307487046173026297670265919130682644402897866595339348972685588969931668806365002194912572706559336449652213815384108731542654941662241651899778419082875045017469939071692184131414616406230895623064477580552954571448629360547481038023597830481796420736667989633738186988894447781458613088433738120130625277615351925834520061184003690418468710850801517886752283311208325546091384696926533724696275027610836953933647481340356122799135089292041605943502917967481782530642371874430758391284440849985176574425218395244841276992568321941362533496636675658289777056631459425268313458068619505589451392105149100168641041995336381851532457339651048548993004520994465534050427031103193803915950944584228173794066423267737312953254743566286885297885670284605183640970154654178057109390832308213750153948685568971144727435815260243459666464444237117223525585684989265349313762874605425373060381670714867116521516039294239822985820812202206848552740888891771874526017007731446152875903280207113288498731639581806417569993185855014510263880154134775806309976753915049671468292274935604068172792962914995047510554875113058176829170578797662920660386080190703518584491198219337116886395709673050536581427559178674971591394930721997820434385203389481959269047883914385733870152194171979454127697708733920564443626225995467323223427447832076181029036613770481481345220886712249577684182738437789645512181778906202522504685674426380914655387980265954178447876537430821074583947005234920241346475563416489549522517519012064971840260350653883861720479947268703587172190622766313873979808891818894273209306302694045481557212712706974703363473964794233453904571810919164771857272919329700431835847186418216936286491431010905999256154001982106361039371603947204778897793828120277359060360125214923344806309368179622288011581173446788558880748442957887046042723021965855980797876524000479288896986099466467042725291838911249990352910638282014265125856946644477243270398261291434560031484298114782206608653141244760147831005769331957216105787402881309344633385321664347705073392104316054668932743437786095373494198255038949451676409397248*i1^73 + -27254395784846447787849750658042220420029922472031326098923800377728598791670864335435930592759553370831336632578984774245324473407466581514906351327323336845043673190233235390003793545320714009448690301486411482493873971606899936288954622527462311522007183591862301790457139427192666657597017926892076030703074903990939521714371085031767416199879822770002801376986340847608939370763253834707176151478020341755165490196869736159391027102337943746122423342631136445256728416157011862668291791664620980464223536620578421618960386626649864686133080773393138219521586550167280567336417715248698848537134246424118433114371316312571142903958901085750306793068429360536624535808158543989050794938112626347325279992288253901798939804382448165397702588081469765577532504532895239279423200034307615355189100125253929433382569120631799868082873780004882365915494724123028514672279931248243356266818492115624448727937929066890398700744895333923119685633424123717481044520155549351623362730860979136238490117138740724352448549801560631659500809652197278827587849714097847114575517274925940247011304262495270392325996094117241980980020709170865110981506111139627022904302535012147287434058846999874691657734579593899925248305689387797162851836289379889205187734314709031976561466952853314428772629588500147431106698895488361475015470983088547528370677008012901698500835248240656484720884006054866079466473219224534449729510564386227903693790034320596730940422487827397420554014154435818418990795665953084236971520947683411758416861929708098472546000777226714858844843445089461915971969662875083818024608162368060817468076973395562513565875443823339181539664523731474969016194582365721916629173493855714413840467963923118259174695968163164318845083035124242277233117686530061275815473853456616492463376515957015717569285800545060246772470714346501873787966101121542858831850445839675050892817932440413688074950665663809446397125624363628294358780764693412636434509187163238857451869289556373764907821262343356722875637315537427902010149109220623002078204720761709207531628979156295303080936928646293636681532638010418321547155753200299521953517813765552751361170432581476934569150080618499384401593268486177553191751881485830275146610926534794575088099763956651331524205337757855519662576910952950034206623246253505825330548525613114121628912252221375776512161114126606540142665685465921642586598003546766615986583839170366856877257990448249350552249762476571335157485297751511545847682245589709972526449892584462624017753604554834216724465364924333541303862500505273334423220823214224115329036233076660056053674147463898203848862022880125717210652705893070989249381367778621100944232757259491285974594398725158598297523609514412887351411740684012982218161029611715338399462907022547796480367523510051580976849625849194129717865629057022211326480678794256069203599918436398361154667273660597891366220037357166353762049918948977336436178909596732009860671771628891967830909519548411157496663226564013222973413596671602027847806397153855451785807109586060724204450383086917062912101909885049106514380550930037227946921347050709063180985575669760*i1^74 + 4782006807520445424397149810502201527929270705661731120238035931691056169995218868134103908368778946134760360364627410752004837883279074963213893808059427446251006975677373507463158861993828494740103113504574410962664088213603002591660269131999436699108842521756036078883478577802998426462448933648587897026095607336013509212629494299204725480039866524689120061038458447747952701543166051952013924542676649474720128649102049015573838835781170912612194435867602292453624453312253413156699655855424389602367844894953874699302914883022386476764042760728056176748973294587799270991681648798995504100301974688622845811569413330266773758132161850573802044871060293315829149341701714507582808350812696715612565244832516676369539707862977849293841516197542061323405994620892133257368720539726345034834576280121444742629247931745174399158990805846626618584983270605653608218911877046818336153621075217469600729207389645353686029226567448005998326464142743324708768690854595150655873315179982449146076196503814546326823164343561823826168481407067412373707969013568197883706913894973187960772467784949167964621799100393382631937328800827063486664330310631611804144515313127555176662772576742224400477766228265000779962051705738112722585610919570752576892095863223682277739475379447365293289810418214473420293076592802983639132341988498782289795775501576814792495014800407066065944806886806225315831857943885701061194985084976777518006081453514177621418560484762477400091893910107030630102961766483831240064432354305383905196224813624891439539641148893074583795935878236509282874210253790111096047431607529067382961282998038119909211164500938315224665889362668062964716050108163927354817832030967076711585940780059128819306742013672876052543637996165109159670200086270547885214017033399449568620382394412093037134287071119011825212963279980864698551293934794965655978799039155009459522178914325722348056481226426404507953882948809756086232813971134089484110011419060442696482890204083200684026859078805100642224096617143856383079234270209896108376957926319938550439653464951723526894687693684686931010498478265013297852417372252608014271035513586257865754455711321493649499425132276938984092798037704126007665382837164678991738245058751821305544874988983088498082253201267989337312295149966889453502623953297715483440923616408305689659433742105045227099178609593547695032328003394898253953014064259795855205752601129279004513924055736868477496713047256574239103179744893178609944110157103023642659698629184072156607925936692874174641530199250832516910302343760004674142665729197237284849214056511718965218495592257192893710833331726895173330400172773478769259809854000024721232294057612800640794929173948762882340311845657323362322246244507684810839823477395113046614485185130879452254867496465295165652996369849069009538131657192173499061758534051632033943867053098466451996443534839876041099009811006362712527340496650050746197036109414980009921913070441693801037195598594045980333946243966509026249713589054008574184477512767988524452851212332379423636062360722417201335375279130721021956436925087744183845034717840799455202246656*i1^75 + -308407400610731377508282663592785515471068631648399424996484223987616968632707832529267966847541668046874720907337130141224142627539098436359013066445819080317180782004296419528520379114458600281044170526022443123463937996608637141151345959807844308596866172488751290946717480600910414321447268124513554851182748126738525274634604440723224222242678466331231887380846463760382950623829526771210239840186217590518654301714859356762030306618040534977687336258519698373323134499562132191467477093309942037908702881171164764920903997381325354096613631387625650361937707083524223126490206049797288251981238675405322133372611178848250962814771039856996488754500998275508396128169737425462140745243412671356783757534088791432333027266837708405654432935629197700892693886906187368586453758378231855661636299523519506903680257513432327380108074291652635337389970640375073238694506734190737906778640300998071078985023930408145673266463108440174008254615574128143690509117460376576496785471170936928052806091399868578866356089848230155469989885618824311989690850222896569034201906456403616134332889651884665128516792077247218009363888891633291916222025219440569004832889685861961065096653778119117223447663004585844782640934748279436318036020893647086084693490067327548480796759323014072264230621986054963956451649376600683193982797435919559009047453994277102346023868786254913095367902357878025219549116418704583455082484350963548756437169929158217367013916839216726679764665644242143018435219792936628191405452436142929818973096982836086512829823314574011931219869637725788131164666148447859356028912198572519501848292178610490014678511061201467135305964849978995693507201320815688834094720600649318549874633481419958974307005644021456314493334125934223830613413207815263956723251854852879160821147839196856348210604585808745845354212174785192152752712915653839290977483904115459089478507240773165883752047317045874832726652961482373692785238618898797958088045040904570644442734288209228638186919362195395703125876585915720423030070592777364424584699899621397952392282912574229740051985255246636714298821749006454544576581317451289266199437213871475747681599467111560386896402354524692278394786056951717014191233085730208157321559987790488437355942608705496391484183256326953020087540712808981255334848843081555042428722128635205581084681338816395961354027971346278069235889585296568570620372196052360011652850956697287938163790381643323029261483013663566564496084183421293334054208381809966216409609261489900643032561549452663440692622378781688612070197513564438515495231327167548596180036538192562509891907714609478710710838625995342894267134150858691185230452171145537463199756100883054920475649129940455654429179188955673777440485440666349070022058695647609546191069713599636822920957513639508303732454015100513203404678666445805780823529022526354088232272702496668531386583876245038193887684717293822528487741658649947285712172501235775155210395231617673301904702283574788082211292156945446862570298222161832317437730297233690191060310365380247269161326181625881078798859775010215628719961670595389135573856777219866624*i1^76 + 7368382623411573918661900736407206207885580405203168289741796239975330820576164614104742311808110897394908448627706704713017095638372560817512222952174356009463227840948362391160109482600477188277254249933987122260964720818333805011280342416599307982371462813969337595094606755682268421279455266951958091923218560477349296538013864288253728839048867029245726692061575487161584969669125383482549004719333089729809688198688719926477731169917762208362272106142326082207375209589876816181601313394502413383643974302100497986802280272411290744145530651676877734006328294197044799398505940435753575624071955376847310013561929067467178880402831612396912206856094639557786740810787484784434705584628881499350946539087914194995472357998949237161875022883850540949533357704246392223853347781803991347203974409386567507306553725680084114472076101376174836017111999871688722699949329176949233034665589104501278600781621716836336005057686096947483701803952174987302009640504847484108580846757441956404329531803460176563995273171836548002439786593973068868056126634766295560288033062543936305607877785015645836739861383311337207526039129567433742198861782706475164845045422688893179859192468503012121068313647267206341229869662226642385333572513844515306102741217257186247308026373811362719434961744924437564869371085364629916533774090208663749703424332722829113980010441254325028722658580179076208059620105347835492519710436351766581625353192893466424339043045574437544940743761044234499648806333431910082442673544565645679915263791994976124839693947252933216986710620738688124120380000430691194544486106180494781019777947194322588416371610295521239295069578755240196267319860317826901158744435810940478661249798248535787298286257278354863903121443294235702484564029394400084531454100358318093011324452855776103965972532432064010738874096117236945253641416336703761273428771615498778760463079682690265633291113235361043173537137320959313727487961484262191833734087690916732582437280783542611308826860744473191173314617469973094606994645573083326387744458250844612946762746489764755977550907161492356813135649010190119684726353938370606299667758726028650375484065345314809540438450351358419929230589693168012804218879853265736477525579217600641341481001624693516949057171200764990318828231618511000830877446910894359580072854866118962302738620317210363676935703135521095014919635721252554331671745970566998594317066515941948138423996574546138864849914785360810215042940709860721211380336886989673665093968657071312755429598736892369280076277450811408374835442123761785594867116868662108756668030885272649923883681673603422494042941952373402465946745645659816214489619129212710964684850169775157635697348381828840089029819190933274845124406328299599388807125256519022726030065544322763446721302479859445947861740758853538036624007649181889262833181880012685188694098068285091973265435464971848727245822152253781384805762315063032239973271457218173047245079640614111797256301652192914386595871334473684024503363050029412599094957452472977242145501099864975469630946605509303077469563988977359771110459451290557244678078464*i1^77 + 42237606882579845141249438863385920700925793628664775079577019463491313567827242234749329552849412607987069423697013021572994348015095980559087119910160405204556931533805308992734359973481323466219576739725175395238120186484263361295862316449653789271212753643255551052011387985092756628897204895779530467484199388661011876785174641213000547707785606514231629603511007732127694364756180457439604885110243160221504960851479424211796733909549882932078488889973082334046077617493738814415205927676785183785634874712624967825097754239614447444932094017101015015779167674133973174272666454706057876781843059840437998297976802537832457026857471520403366496720031002769568347044056514605830002125031580504255798808076932278991285508015140262928746030572594161919974934097574011971523673741719575600743301258694543437566754106681923331258884894964607575175473329698583204990867043845793992577455624908948429107143331372271586979006040575787423907759944729775004284595841667927900274284356119267101311243443735288167947556019294338407462490277296207713828862373199328744578034087985192560536168496635972734619217651707712973642042701344832525906131187849270759884353922133584797662831508482857237253577337214270965908998475628078142273364289011478938547360566765737015274475402290602248007229047355233693532338061070095770705087822888296413539465039550338971778684584015929138816249421297651713858299641300528251660781176586419394380624841073941772035394549078103968379738644008199458161311098192398207734768696760979752604260419201281604607992812213565650165911625314314728622238822769212510350840823096646931918983998231578967288546338453341124218252161362315733011645773392763082508642614157407933030877774397882060681337802198055475323407208851261802785220770952721318395174457414744172216272811783074731723021326395304588583761775299166779972977478907505973947190145711721415921843140664235476034103377330896111744229358443912712518934144564744237027303543753268639278433545487707293451417444511134079430133957642156932937886861898134956296640894389582727337213163243643885083557605620105303074599615644590165401485574979115092302514002174920361631582904166303249125650313756023983432571170129588423271536226621687775351625147045876971623010013184891636686044919995866776461251191056765033242448351578778820113429947702711694715203543469310949155401815501864618218038378082300265177098221104315909735277190065817321903349301341420211487745865009947758343936965833611363871635890988065680460616639767941545231410656052167548471503734079048748198948159888532334961048816435777454176141631475010552490760160722243322143303286385309376421981348574383381823201337176544328591462402608838525821423508254470079729274766491696587913995746984546697439046826208365247793765663598248707086785809567175329542100080934936405181313956868298214505304065515744676936055759032529699813648524125481071067227711272411430063469606643313498294867291374307533253788708552295658776802429778707928979267376623211943637660959934348430974495540006639857759695782578719370003363940751760365004954596688838974248101942540405571584*i1^78 + 5550798180440772205373212219161929274362152076295496147974391825461182813573509072155357034493173997417525041356635026375564744763588631579119135537657992817904565782106198918749092475921649870336731782144017896833693833511855021618113353306576646930828081872586627714233114838151369462081290587588050604534654313783976705108794761339737452736756795105153370570424558325599169481665786028144143930117445108373226951432911249614365122616163517454605022768481171858660717688176586410223429161558827333188447120205684724736075074289390518546906950576969330193312232134007869407935223262826154622818131438705456308733231483368526503835416828738894513324645752426101150411943482456820741388236818106153512409682589354420176367330436864143473115231202147185463284588059344400151294914872992406167016084034986149906626665749321389394439801523046324974366540310232975591584281782784228385267662727798211376977462263757149221172716708183356592304943533274499784394419783061899574736371757394105310834056002073967492199520222000827974347658711171680433828982646403577515364830111829321716614957497326553068485933709294957180041469385286503511281280370437626529924238562113635350895942975448937065131865546621002792456301483050891090033704322640345625634754882640195741030415312976846572039925704406970466485607054392208647425477790471320428469263117688639872424277251929762772726022139102363368944303369201223350392730397584255342776930466554567595926819873712711029645671310271062610315476183758385406672705522167850779280089468381806571778459374667926695825328611030218223339388724952952474488642138074937150668414675648907457137943133576505228473027811241864600079222796341239600504335005096256737799350364224913945301415011318826836835805236637135809374786659176259987130978789171452385645511093656091247171307228056603407748620938326840695501429107449889207929552330262537577033487615483438176464183353047525590288573026179290592423960619324142302027923235391312594934842326809481397374838219794340388528308860900023331965321977864329371035628236869049581442426316396264274989016365767225501907825381259647903555742440630102164518097144078190073169301210218071511459191959537641923424802173622914866846047703682389239366811686027205098566041151560596313350408360709262053365722414927388232673801580108267085241753622510008415221795601313546354486654466235751938215858871456890450743293167853931579687097636382580975115629395452721661296646961822424353644072448953532329384136938219992735379648793144228342880414150167172970017371128260959896379727395760668812049863513896681073757344638867341947455784540102930370609878845229188702345786713496905832673430947340012257997115720579798863132499295174736664314943619967603686998764409660658665157788929159580101994665044252639926561008687330578167301612327555257825770489769708677838554815217615161847519107260922111626047471192427917385601966767857865454127363797627580956005987851020223813194395560504790372086464356183816335304399690140667242530510219095396004042208709880674122528446682026789780664124150504061507175761615800757944337273150504960*i1^79 + 103193282480209377011452188295323070414217883904192353990198600488023769780649618038607773011311916711578299281635284331723678967326886618062149557852366940158967600837078996303442010198635955949040221305185121293160067221043191188222167211960064657695652952924009888120321789236739057905220463455944198365554737870600517585392076408044076773576362391668596806510930545561718117800494860631230759626782041010028485280126781284918277781937338377096399408042453507973206232391555311899187409170529182145255618012031634057918544588875075056360048317835260313262011700319405152485707858914407199755814405236969420784303861574894320448221338117906427608539766053572013407911507113383669111626970286303977610313605512888806971199917040651061353439990763313368006894163622581450885080902480888851263365382521466947143044614446153998189868001361045270196084566045544869915178822050372430043596732936540388413953303057414778742007044061506873211992391361455761332362198690839956098810700802572455548292415989347039931006603148154855950761043014677637935910143354578546828568585783523747534209590709620612891458698862111032378819045803753989193392054090191434780098828176601931608920842034134273790445223185546031392541689236927831957980403856314530167397405874939172028612482674806955179517566390675709587895492346481193970878001457260614954916210195734110544431374756580244161472244729711145545903250255672879981485188236053835224185970372812268156969814803396437964736926573834115058088889100100815597715777659139170050589582139452467428853218469235527591535684403140361411199016910227896866821966565911666458365736192106416544136067223312468161998149113300049685702815285109824468688318023551413075289831262122826175818666300449857378327360588073881716668345867897684253135543034609914146942687737016043820613657678853939699744126153672605737663389514268369126667717373866731360064702454639458424170922072084702587703185413969682630073797196230295810228032542711761408211415297301698490021962601015771670744497451485893181907254803922917207996277861243860875897365093151709746498052129776058742074201140800700299905435530133328667685352783072419521686202390535614025328131034570680742805753799836932572324822667701791752592119241143735947507007072661545126215472070308880123005987738483497416378764090132495496026227578149197398429536444552189356587472475698263423795181606468164150182464143029595201180290375060720532818069302065980274348589366287990328551620782115694506912973256437831551626238791382676756999748700530918537384873787525354907795104873521897822174951022709268993548180494391394089039843731040824385114250268082590888293532159378441150366372003088614329739778136724169279021273686585517599028941060779482758119373727532929783025926391024979842031627664171288653151398866709836744396206793492487369287510497621675927591202434588296196093080028703269599428044062510730040644994650282515245147914521175478431141754507208643294504573186179842276069916273243996372594426421647521008034090870454594438782043249910429435803336728230357601753954561323070734096064586667857459281920*i1^80 + 467308196012673686625096530239279081699837393105326009270394657953680421063718790738385607025856414255875787301168856123891951721954110904982239881134369056636503127697169895429785720259084389986002997772670273453426785881752373222811447411609136552501784499565147459487518793873106610814015064817977351283090983803659463843427143081908379539670330828400589670566112050317238965681870777039402193521267128872643812887824852647308318479094863127822425712722561926116177752130574838264148144161902004597145378241545591330391539068941677225322521912259050829839534809103047931742390308751233731258490169440309921216548912490101940950165764490661845092514691426739869497739776697170942653210081974254773165085459119319982612762291479443776319227781768857051582321413583338015646375705791038022176712708756303164014558468836307619942604363803481223605153933515493001540740868130492936035424239642098362735857770495294004435154529990046561916262316153507680551343129205458063360500080946693281285733418237114549515220164539624300475181087171769256268950711527508890301239759665648780984284429473085136254143670908124244783622753227922795349732320015064215238266847464579807456422500900291129676116687433406360983084750797386938327782004786296625430767095182675075240467744772668023642043307958460469220755233636502326021978161185143494707523991233576793685544906174039265761525216535033408680755237170589685628309578607672931752906605822491288690791651342548690882450774432451625696846773144594545920442260434334347547246553381214739827265324426974176626097595709491820265014556555488210860156622522291197975447891078458021601873569219292518852537921084241467249174325192650672263713577675792598615846037779734030419536819318376121785435528776026334322701241787901897931061996929201527305714688654370861281393995427579127557094330356186154483562353906314323536665659282973596129559356267929781773356670539385151720433980459639737677468720987402916426685520461956956607639452801124107408949567101945802097231735455204212062913815249890780298841672560630774338167052797493167571809578955502606848659105953865460708519951076643717962562110006463651083226491594765580911758313403451376855942628523276007383111142991393473906713843543139884497817339712513415618058765529873788207644178297003676947679405300085256567415126532857544568979303540589057421576445956034658854854630651956145435037672332529622522226600538598778306157767546974671785836579991354071625983792823977789017381650624509950927616835895901878582794958615399335208432975738921284453557087424086767437767476857734235123437387322276555962006279420578874502074076179364489945585016186923674775372217260738645460462649983716136680736755568221213057862671444324749680933754271491543855082565293238564628953181373442385251547435603807479134971514524695572535792253822955775011971336428203697073886281825280934992488178971248428959791388508713513766919750712097303784069848786593363753376208215124485914719701858594440016627751096105902993786194006904863728636329795400167262458195077188868407639779986576445155377559988338688*i1^81 + -872215173306645302108759142214691044205254749504008523367285989734736180258926282325732358167793946939505009616869418987396656392353194672323698261552689051154670416847539774277079869128139745812892210012639285474177195437588400546508840414833911393219973511862153452081031605683779552091830814855308790846924018755603523428541442224613227218756268291506455347549596614074902365455559926792802769625277642390184413784221816057166575761880787990841582630900566324641707420967067146978158622843740730797220311808898704947436264485216395385187081067967170906796900302604834615779664227023237880988929203182605341504744881576331696067152910351976672212129711561461085446975316184054000961861129637577220958785478413962611436708263903181470917062153325479475428323394832449632566898074763820670921202954843494815547035893435330484309437141998971838048663632489123225372824933818918419581011749984160547761770656847559929350794863041946356251249575042104644345586516567230126706688680394816309139184600299349431504474724055033391129083189843481709882446600104254118562933520829892501772336240427594055694014902624842359641957720471815348431870119633461749722817809950320316747943582916527940568817192493406965978599044325971165543479718386066312393095676108228803317528967139363982086033188279575298944004549970273364448105731573566247124787994878744626346528773272665114129263731209704661956210236593414916796984631773313398420025198255846051280774395075510369104944400236746326570585208122720511888659998497395828748790855714492136376009615892582074942422083654193334191649502630065197351046658681858563925670197408013768384006584228288362806472697958913084561615251175843486871904606031733567507615623393916944269889878941481260617009150300785481625530864031241362024534118213522601947979267797384160141379284989972293751278039205663694506084520992563781010957389067641747509887207113718128816524597948647577359898827979810286159467643755550463140960888140815210118872635147574046362002043103882683545221383803579852989203061744689162791954168305470425215003774962890168595505689446647191134742004026198300207791344114228508222971741023323484774594541887017688075386786976154888756628492621323719559680519204520613595395032507906615570021930011969388408599341793424652771882033270862458271963339908902468889159436432848851370525924865840691577887951266504998869278249598523703169668799969750716372713048933529354258478489097931341104951924127076325293718905910926355104054215340949936061397897933805820681726698672986316853552975814131953515172544929450842282279762968301422854737968798237550875530887870586276660807127926550646445396673412206925446019819237991312431952856340213792397462714888820660378943483553018944906526543280120991741679494066140319015173938514949251021298925569717046219891242364938301279732342162978934068578169745210138002226162464506866087426700100769011647535018388334146412085540703357361101662458311641588440001996929755266326707038263177133129770948077216623408341071162358509454551239956223076802999943462314315563282447727533643268096*i1^82 + -4228933327991064597040742418966236266763672719608880875925395660695432380583650518951003637893095883307952229994601082369358344506814035704435597184385722456411240115093217030658986784792466513258449013985053957801352307106695927705524845453013908017789271516294989301211394264565338294068402512853245338215948929025562256496583596117106016175907618299427059231644514748012473311632082657619723682815252502121592379903938640759335234328850176361694275633085948313421151965953182212764461068196626112165465784740941199196491803696450117464696537580750908196833634299193837702125103165996940222728581672697199700709983235493280922707041616854591007569764857175870995254336986703727571744718899288781092184137530000977794270523126406977824844530198487910230441901513397967045089434568916552288146930803895948288725591271094364604323134740714295583532205974433737836332854402083667756053467856205754259688641788220003617620396864143482777303029614755784307962544936196183090931399197504262265543873701312837064446288358196427863589888710397415243972932071615740753919381835668910435217165438432984263736458463870244431789954599527322638333241252378359564273968900109670624426764670300331164924797357720745002752743674416239082952983548841031516342163045169935982275848059161926766266865490092028370338167200272724295252330613343715217922337947750444836355678399445620379997191176090702312677548561731123455348446903396224470457390887795077450495347008721001859309839217883255685578359420868317052988843247652759190640303509489578723260642267664827567156601256323998082149781802770661277290068881577292882287858927941597632739131409243668202412180001287199354469452571105611522913504144614407504231992936249975636985871741086056346385630179361410748488703384389465407795225242222011460861613580256223326314872487139223967581801981933759951148521291724661065472472364501567238744380243572154074152615042341448642285953235960061972631515427671194852070431669068115851980718709468464554544232973455433330094770778694660487405282880973623207792997227880680202508492682067992549277164184185356169404904902626665508420099369600059397302055686855033004181982848965340295700972640847965881572225804114454396537875308573301460496009094996838134585881428237452934285977835190045843240542596927551296279913183013823163445524719548029899448159545178467655728434091194055288972349506291412138518010986057845563434257479373723729772460716841776476090783675822884535080810901098193094697637579752205345660908921734627635307567292619077412873298036900893903907352499870145922284585882869450094856163467598540940839107427719889509497627133075575987755608140109888080964938171301243090689014147786025828349121599903692232324154377891588747438437155980784677259028130357010539009747750564324811789553685562637334324431254313210118795966789583999273415986984559782428887440899691137038357331201344249522514244187176004577310893331365865545853827722733117770762907430060990447297419458549967118366233757185347996767881349511726386612756417781902803099048169418271040173529628672*i1^83 + -7022020313178232487302093435589424913893267495693893410442377650806629629219656963235446220781716889390086102760918530242091164033402762772866909560797896477974334501123811354786686686264468212088445863499738463364696426290895297510655703543788663722613037263044744936955213630457965275622646736400166553077221600583372966340518060581836198159408711115954883470707019426788106176119994083256078501545769100760965734303357517610899632534916053898069462650799861069845414725011717285117520301244647942740622992719453017360503409412009358050988028007840577782943856800525598662597590804473507243617540523903990192373193659250430619711506200130221051629354292610014284288556621881892658515846391393042223971502007214737434293114102055773489665334488237796229519136774247233024141300594105426773001168922070294542783638454495796866350892450333222650714808575404770032785666765075654890091392316082517278241214154068015551485935101707623758340319156285399823324889358398040376875292476962822363382946270233066574165750740218518394701448062619908897474087603476392450777712701503845573871615093524364816159550264927389239343418850475727788499028069994192093171858767122509488978882796822461328999577996936583342105118496961019134841606017045912785842706265853220308167619049610547969788643694629908400125406774765704667537783210272106104823664388500629838466236863414818424020964603402502272166050477865762720453221655301490371225424383597166546085920455407041930820993771507897941612840503750939466458199709367346567005292710828753618685752913561414891756262911848686575321889644922108271222909996248064273566038715464982609689689582684156937775759203940680738059213647487548947529303265830510671627969806453744774305805980224185776720427289653975956308099176769696916928934800369604371684599242530066198757778985547286537448646704721770237526357618830293927546190258321941197406751229343537125590740018819658211608426734841175450578713105746915719733976723331780159560646946149393909411702970097418516491433932577099529540598037635354054041937227191778154074119594967341935765873517963247155681502466981266303251360245667449463312928012038909269839877118496984264078697258929794865317087420974448012289121620326873753139148577416937200107705805921901055306163317919832232707754003281121122088654144887566038088438338566835413565886027575441685064602504986887615828592164577328307063058874932616795755866231524083813887574607822591975823183184772530961491072920542284706181035883859171336206916692528186652786481037284490740579391155050728733826352677215754807302390468773695859322838901845121243396833922293477015534970631355911171497271514423120734436353293701613918761002880007116283310482053728019108457913159015523221785741064188772490992730513661809223910353852413676680262869697033853991636993972359075919321368866732928087057383474607828232842755627263416572464327654180893898101693361878546188195138553320070488857707712253049596746720474598505044853471920100160208178114803994586796954425665937337791149540851582835975170955143490306048*i1^84 + 52896844309199014960699960883573978016171390158481055682104497204226200455135646733172767999538339299004203862592008083962637912519807973435596116059536055679163247818113506951780159777029349514664624841820434373540855031806192935728705554721122196258858530789600828842752348233643261714784950986302265377940357181113619783898115706547320828537096034495369448129551460927279150701409006116735227889485161310821623530282965389760371884851233274858200940407575060840571755076820030311368225552072262126108901125376473476030414024335690772242135901280935462578203428105781837690638014983263368517412042052171254959022039366532947775073173829645800050943416631373144075423869812449832581876594511964598827697251654896649671910246028029295116995272096122534458202091449169171055794593925183771109176205720114686024497704249260289223960175309503461280923647585882958267703478487283354258571165689012172383042018572976728049983346458154509575035021922083919523165305019995749876726955193649352272268428250118333691622450059094450039045466933970144688340554394946225259894090676590243859481581952737341739146771332249248672955358601813488337586307085731283968178840436993786773155581251617220152876260230876879857731803181305394186881181313017752300902460070294213688481500410803095659375120346528363624386388760768609494242250224955966863500280069774094788663468413500738424711291180589082312054773817960231236833626460692649268533626621955914862378864519244347414789554692844280052086644132571086093696768560460942159372963902529356444072399745383630385893404125134923500763269411243503647210082147098984025917524965738367636578558617555438880760361391422379283461259956763784485681112284521669784214335768130080065936733487417392344647713526076160393149199218930109846111312042698595096047115849161109705153681414789125305992498226314934372605246813215864543653966779365406074286624852766802365469314557201332870206332886809681782907754176100125710136901860164496871872843998830651311896661442768781904333977092969575720471850030153564712081771335398089162949600164807754290167474940381599353654814804106287007535194891943568792622999241836526763135204106561908041638995054145449439751919348321404249917874708203356665241012759451013074690545705503167708725530395635126121802202519622456134689913132475867861000042224073572606682596036944607657015323073986346805270379739368947881520221314791693373835200100303878739637498044632076593358755441328799001802860659479207634290430285504619935783050806236099252218081515815452865729693066231360062777640363102572248441325481734493656558634310508152001736045137396989989864289727098129105267014834061891514795212311341713373156445989856459254504402888854186236010959188952454257429249348061634226038140366887896825985017288355813087428465971956828430496951588469080838158574314656718072910411645008908720433495532836717840736283289840743088335497608366806232487604403969714347702863370493959926026529366583357497799177972070345036752461172364454125824883344037781490725330846771191509680128*i1^85 + 783063379326007016105083089209258646507525005055206308957365520504230511087694694786841398423351917054344311995225658045455697813696398801693761730490492232233769558034724145569855035085751661871920658125542269107258026496528900219181245081614748051182281750517980053764053504840057396907035249017318668483334978161339322549510093147137957931411091852587247797610594941536077711670415483417990038470817366752901956438311420831367480512873531831423297219719831191756590718380373701259202928609395620965725649707951956875810778072788272094331037419626238944436493793255284024910398201371280778826787603558048294611761300777919236309272247030370687646397285632511669863394802518400654617289840340952451360090298331332253178054864704162772910285700809913082536664073927055753972451252492184027643991854426425948425133090135056218447970562135995723764473078628253427536850288331838950106330409007174592803861821145599750590130985809150407388398866933817012928515993824655068378539480102508078194792552762122968590278097088895161808112647740639496786532573000277701294745276694984822317267514390550327525160195268668083183667449533754779787342478309559577613024077505112099691180848140714598593300421683657836776328374938525937614138029214299071969831854541243915390837939813362645896834007805836909694590828354917216381078730551977885482716264651034395180481165625413850220200211702849186698259184314659566494835458922279911580333265247021334419881808491318544364874784424483612913871323843568220454288488027561998668418011757996351470236272849445995441408889418890507766293379801269565990988751092634355727942469030719841823478879394382239518271560197084963366926569399545711308580465560972649411211455837337042509921877628974042460826733094724073723844939814079130915238909417763092972593091140014320884201400751511447727785628971802112241364870542807615384067592954344169949714459638788654842535947717928010073823703426738355533141945798607395945756242611946690016178061353436450068706197542388861905070922277015943916344888542072523273550408884453823949410651845053575192013939740183779965192242089777052340405859389625718007485547365563570453239035916997313672303536027461575759910124062966120969343978396331964847586879592940375851795607181072225094450251063505212735238530869682913693929734941466538701649493565208228363139598236224703779704065016202232540790958710094774209528749336846820209665879040518572787428562950323808428721075027611659111350793561962799036008204191373016415954624285863486921147582502121912273715657066555377798067245766810686550567858459484755194126979203205023003878161058381883074313247571650972368315759058260982034169766294966338448902484769186711073984740328597829762746453441663395793501012926030912317352475509565381605905573672028759882264755758408090096027563945635296498296874225281890968597787003748569049175181849965089332175106816881339234311811842088113395804185329278982574523232981873737139485576517889069833166859117620589894391164354894480390117344203932441810603490672640*i1^86 + 27482866977993907196176936360900199232078849311446012101778283715580119293152813908127271290458985601968440692214927841814655736731402560111967643006676113285134456382629556802213379640962206851236071876110479684281216396447030854297352324087403018593456113652040861321434279118023868383238224143765043171580194121873375927984464143038519339497727563746384061345403238235491004925715482738618471490122007985675254461183919972233924269967267443754407076396662862808423318681219431332134828615978219230305337324867590235395884064266113898246410098281327018742310755955111231989874012606370151398432823567403766694216271934454756670773676851397588489643088060986631150040564477026563840656351169311465336955862956457377571240044402059916104543327285569141465971883184283554133382204400223881995816920719553814345901681116305729332134237696005674245661539057860281193652188336646723862880682490327901374048877766427890159148723756516689633868564527261219468161295938326764652485406353503484672969526074458917115685988767013588602591046262905451284666389324000799327544594338114289236472636036341080001224677102787749069277883106865597124124766717631441138375484552347298234530696439023004740507725103358054632745468055355130726712089534295381732640837868433273969579323556411380463998351401624024152541059381778321364629426059797664546582139210088556447079692247232740316410840177806057419087476927151109827434279028230871483049724128554847118634881455787330823324942049811441356957349182701541958166254998519022343785894190089632310726638967367347227617904885046415030179936647496774413220646338325040539918398774017514377547672171520846365184000050318279257277222470628647945490660616013748777288306078133707613303995384986767593735423016176759144216034730339668544432892818864631341368695264216607801217418314320307831300709063541004376217952370426568055333159363320364577290066721599749247148631531940995965478058874209893223476864422325514820903557640985182709941163555976011999491531362275294619217990183717539666338678655028224792955020744269387636828105446122030354895345612528700839667685410314932471938800044385227580248514303042432761219232489442852314201444006256124971773497478412834383074166125037634967655708785515521349308398135908545504236709497098152964184895052369387361855766025079197095167112448425538793965282321962583999753793007782047829679460635254399954497468512594677397575585984613393858510816767735486984881361862563500135615718688131283694355070131179129256942405990107764622087074389684004150143050309270101088225075895076403363663743266561423192870839753094068583884796596607907778153200699424350249167511477641103753700047002729899268453880023555351364847838749431914979180110293572031946726495952325420472339685571377737972900675784574452017081287046522985101800325885885297587995774811300770176974298568244282500730507123771322905510607987863352269943754079625136074977315060515411230778098490855630469910906161431381602887320110023980809865660393467086182357610978716155904*i1^87 + 3246355852648692872019887159616477496865596332497951001997452139266062498331728865795814530080552353024998108190394683176172444199241848751088648212301807525755886402495076713576329398025571501706389922200876970373555666549022661811613655454322794003206567516637476069175109877872430519207611239712130029810979473928600002325805359527728429498844508717406773170874036146662292122798350555987808195417890959464525032024041395560261892771402213790128712186578589298823781606269362025705441700118544084056320979595228394090850215576119965067097799850444372840372725466125014564061499232387178444576137010808250173147346180801601150911392788051977940675091769103150993479559292411277727071968307360047863851358116236062113939044903516645589300706480537063089648477370670210051592721614321028474067362772127347921424942903334008022890887853672971078668197286594969324780498706912995688485144695843691682294899795409136086388659215306409510103700768854348968686071945470914929994971498267710815010843017746995978571267276446880348906643725189907558281713213561761037464151723337862105886532986096219336159224368791388362549406727273244103191210597277009107273384844154930286954833210011684854943009302105456380862132841891450285370090164559020363707510407853698851868946800639332200718918707596248397964966758754687657010374051723653561911970237855024291000818365509433991997845082108528617879337082545364361562353593741355423917194675628074981234856880576278487251344016680559309330144429739816929990133073152067277467746793567146675649315997252515078636978056666090330283318361035028418249927467805122030103110455696251893808774585217933765273626912786900493763822402800233162868249333094809182904352598073786407995239021734147170137472192223377681016170978037365167126725086116311542401195502611681460705583160728167515529027105141491013238788738414217850524342239957733450885300034821710452319589589490687962379663120068311100789163161621796739535792151081316961151797268771390059557833946758787832491032155465971137357861206045697363268111022721737930906478983613781365265722277707424399595305630804511443045415822248739890637067625418118343403182461863704834501741152118621174535328634275563016181842264823729371529002511893640246424437912268434935849382676109008063917872579595911867041809338761820475979446298351973680431026246786005035233733570403623608251329115621139736062250230692649959532806303596381671966428388753118519025626639269386026316404049436750075161519810944980563891789891085587011098490517900725253879783610784909325287481199823570277776354999410779171998529229002068944918937209709394596555420102735589663159700268907096184839019049272973426835480242656587332204269593979257927329079117627474640905067387246227899093409167494465015491575734165013752778736690463189407124455126275090973961331395356228774052814643974604548930083926298709553814469175314986251653049914840055498566238322821227128904431496493282772802936675362885515973950456273014997206870553806367621120*i1^88 + 1236354904698064840954594275616661719010866012794625837619599314633525475098998305266902794586418844639921717341375733862803554273771915355654852162766421766616735627273694910027564255000421740443337909562564882587153250234225212841857192546125450624962015562123099127392627464950414719471533723350015223044252664974533809493595666738040827702909912091697790087288585273047575242848283791086475661258931454957338261745524507277056450078292370988934829227444502870908728594135115880209739480030402556949659191909511088458066366723321417283134533745000165940518905863290959420884921168833866788808574884049666768129867564846551262928147162942107191264067476424712577022729602493770696455909620818294965964386285310228064051373466661878629073638102966641234121893382953689314495826467926938100466049625426600891219522517228295356675446292403399974062092674861006538731911691313850775366111028236741919706667847248502136787611691609835787725912873089328359496420267404768760816560904685270790191706409685724726620946455168401978327793104243242137914419282219328811315877075748921218415042004844728425721756142759205004051364860263212677801792093407831479371979847871411302797760686755882298838777649162499501224676078428702105867225320597114567835153333367900942005424141286829950361482024515645305960172616816927155834655122585556112249950553787736255018145675807812270638685107180930458636392453374916640889762624630398979513040075505965694136853898599059929242807464053890104072751062921390904832361756176928157978087160650450532374165673710974583333499340645762441357356459983405486724837151008128529720945835555525534605153850009570969360405493434363986172263651907018234989739610397046973729205085929485899229593448573507270504572476647441335909706442301234044873280572662345271916280892146348925489087288815159103986583680305973261720205697711809571270875979506337133711679143544428643630003092464766950402627293442955543424097869995703806302021757505644781528987382930076162457537043154857131667473573480470177107824107435837912931203526896859219008001931538516868939045123885022694587067282523598694284981175693202084048098640807886551346475019509093062280636563269501170825119034295477704850284563248671284749226168217450427382263975922991193515937564345959061569181212344599343179502540869764506847483462079832503915669568674942223116520094939938816806317289387399660163540370141771186966542873356529667363270126075485787128729852279008685335814329175947572859825817951378058986541420074940984418675396219628785697197048079830733901463465922894658602638539292503332806852005364983611898970730243457791351465021252111996992610993680018825974935286010328094121985522449051843557674283315976904368945302428987570660303711432696119097033639762841790181533470175833876564462428968509541879536028226470677613153694249089198303332731377988619697602288184581316642106179335891462136958406281684716068822560346177680130747519129993173585695258452870904008749721936275899966029824*i1^89 + -13008838400106039350500325752607790267185608101644770315563678554700361543177968285989355448241116890740913671361242572027729451921998807576338388388865162570173286759617062394912192362048732749219607720031057402305175425203193892965168598188898120283064043886751161376073972963481298590875783129501894622250196388251504863872110639688206700712665655439187425225842243733998529800617532300807757357095438056023654653964545035771239173696938811049074582080344415848619876434663053343444406461362364221404617572767836076866388359261521486081143685417668955018753107082556520688915573561323303543410667990989170200687085860924717975649463174426941142899716853475151209572759302124330397855693582317121506683065328832241227102423068622558913257127127638100948641819410737886484991824661116434413325803837390680483652493884718061542869705915078561303329644382624774359668943557141740657658944174036456282758832763049110994261217865346924453221491422361020052268492267452681369239861544269084885508490152208656313844664661668735425941985636871955757465785127452562175625565089123761640746599429460164815471563328289436186941344729869201265755538700443148516981132303816903374882714148591777189375217028246101718121463728684784667593275081918085283730805837810379629762875196228986279199898862141184854029796540115189194438707263942145643278065354493409636660903260291451321028055295470434744596153719178236172768246287203042260293502477163408743011772545991152608282206224752649963463882421216082022418686414315613737650434638161481242189638729745576778207243215498631150378005033130609584824484437169932238429656992523579828978552569337561401814207893986017971400239062735753278900399724919843090246179287779674478779920797243123760769900673179016602451885231034131263818809034674317249913482018210940665269361289652708243800265278371299570175726582477876761709049722925688049207369160702790692254765552153827847245069422231891940558567784247562442302009838809948465495125118184858176514972247303599462659196161784292257495269996645733106399528246045856876812009183084585346117748883526412074630708861353114009021827058609610884558312869317497415576128559677179516634726078599031281184261269408258049362514958683640801232768947658518784736979540604162790725529303172812323810691698463785215498325292937001313176280449613532574002233022795403594676504173612391081267936013376456113947468445586018404718893198489427019812032953777013530172892602948157252898281058909320956104065684905162931686974896163653747437774260548794247535926689261939618341046095588017297734709715820943977042419816659480000330704994505694089865187392934555032807786339675186862844589135797379944727374050774705437244483874630301418411724379912246447057384180316092705950262403860511663390190794789137256109651946090267460278462939979341760907692624382748870732896965715995154494600556299698199138829967104729185289650939470939080173368569736661486703607260969177061026216941562856568231498350592*i1^90 + 58761781362513367895669300427309320286886754517986946208942337636403845531819492514024436905583443676176961334973658515626681853036224685274576227567204246307880520699323387766659930027155762671102349243929078219157931688872285680328458840731784037282898339114948209012197719903907457977298512295992093125389478779020221682688033421500449250260543424478124864279936052776205069390930400719838351165441804974995436492441800358676634886893254102118484380154923873926719446994820318601228221770649718735743001585379148878836470634587060924166059988233714418706492354796827997131451307420374846481915111459726429012018341306208512668582447442674294797121244790263000940184200688255503274004108808128917936878538745203035356799884561217320140639986442004904247206772251615422923648867233205268518523588503114862648877257075992826636360644400677961781792975917182012380023268563692413509688776814308336531772336136048105223016008472852337404204102166148191062338795237019803595601647220328354677412687112232438656993895083991057574583325594706345192913823852038297811318218712589321089543645350985266593719657258185032783570656546711221171346448696485548759139486239873642684028188992723943260397418343177128228037675356814923730583805276566124503893792491239675926744232762096095412550413927650532233057553589423273704627706916683661694573996206436860114404200371561681783668572904709709117028040984393635523055618342423311702429628937168884683465929129834511789755918760936881857329200810836564702703159462591848861676412275105076076009698717907932838925814885439885411152432704166956843537681110549873236263005567656322988871041422387727787972883297483846122746428837224891120552564777825439644096103939738512335676591665661223991964771780454337010525123245615564768184777267520150009984866686006794617733826769016899392630287763932521359260557711709485908940955982230437916770649778708057371329104306445626288963159601299431236983325949226200447500273365300936949234328494329526835590471701636718183319550184558207418313254004035018433597596397311491435808584473681293298944831729346565990105170755953943412867767610130039459563062634835306600317801332177434054864449045674502289058847071673078966879704544790593703640951023680566412034069469786922719174537481073165216412373544092792971041055769974796212622655615106951143155946756911072137723373600091514524087018596141894352020947066471427055804211189937612793304365241367667308115110015828796984397816852346802055437600708373774567898583774728469521968876497879663220182657197393814645672014098185519972489100950605754060608307181256347964617793842684594063059602528533497910638959475149352530377043381086306206218504022552888027385600775463422269120011385662180242166019836808786502692816769884159926544505610316291681969036455665791120686068583579105522869118124778822511826775194917832159063662753663493102254465143866173733318833476655299849127257591095238339032160495603282923791723706449920*i1^91 + -151366323910248343702457970099411396859034290061590276201914343070189521888174585810599344634097846897811199150243008112093774660151652196052853589145824077456983373435230530430608659479452540530124914747272256710014306496717019298576101021413068808649596541775770312192015368610865036153166565422306271141692762716061301481710744562681967722875521179258213632419081722233291067687311566688328256612270597769918236050934852301666296300316686807086817399700628444798180253784979695085470993543492374265568914191203326726368353558227930448851396045483829020271265150324329308664996061855916589630292373207922191973846145161322209334682982831239629692242681928959734607233211170694813261612407517783845897808211085060126504127608095974917218242568050360038455707738969866769573987640338604018738482781536839050907362088629368054950734213055876028252688672153442522698998821649259923846318952020492009008405036953760295726948079209566562123953032502820686656256242109287051305815388931478111616945510078770223072737970359322842689511049165348471806194929092401544134186753633473768176297175784116535885976857369157319687074155115463308491264095967447231715347090927574760234230163714184771969459707081764321746484922932131211558920996013128345235798954450579819173800557167755998364420093248874838737147857690680079203581941508584565824220198781636661853947014943101483475109522482691169447492912582368789333000731437415633898410776566927101361396853050415544544891375920790178271410741612996578757010192966717381061971149672425387930653004388648067084139876389788514263897623508309330384684390320348626624835332555025173199458378840153947070053677314222949479152946697271848684133105093299622925548663664404073801215817381706713744777043630096590714097898507723708016503983530497207247886355967915567746118553296266463588008780837158298240835819456412937339600086629133987981305256804240750478240786385965876519291323074584941504814428529649824509472561300012954148922001876067533701919037109313314863045560223189530829301952818559799169975198909929461302757830337756891356864316021236698791113238024223738200490592322982598466899573575163501190293447657931111076518661238749273263448299189759698476485221399481683832865486345273988311378510203019740965991970544482305011554360092692021668322171574867733168620816721933339154628465670367068397605232040653150588759817849106471324966525813672081600985800666326670201007017874686007319812261600070080665916371798508187739339806342368595458695444254591462959510738118272114020361985418381180572471758206059798457986019144420016493468145114068030328737903770944709543482508346951623816336877963809202810154557485964167808069964629090268836672284257424573115116811437416735194860287845119899958383185055655348985370277917380185494799329981559358539259388504938960319368616116729547048206035477925776255799255762057253604544504670601049919115402476892147345995722458897707068519989790726160384*i1^92 + 196627274064799692443756735005938973961280712686185209820154442303928095672442599726957099427747862936410062243687976901178268241732554313783658953504028165371356384055982149822073819110236870755619575489076529895972743073496413242048320728001268003593564199210944185673602383275113952618296263908863446001897820070107258232243261018179704702893381600858968232835725068189787550620775171800479414289063010893650186835095991688510707705851779576989521609772578203451505203840785732538716442587861292263838320090489790063510862464060724980628779395006917691890387847626489818367763006504032433448714140206420269468187132787505926343478852745120650774445265322999996736361446778241884652058614156908127344793580730837914991079060020247698172866173524780437714796988781821675757702314202927799865763714558268108781964576515774894010466366421160556683993914369580507478351500805945648969225349151725006009750833346575370592402818664332780301184663277092869136293278722517237629127782614963428025150555285273460670660908621786948411182975100266132623948770870566719036248533531367979229977685962335296147685761766064943521759974885939222075963292022654075791728497697502126897853612062019824540570496366948821587395913983741166370983361060249066627389881500184067412618823568974219101562343191165114601824843415037736467031064880631660506937419990134829889508927348497133265730602378544112338282567977831025243685098498441339577318837009924946909511526040213343302773152226657184886714607772875367001006034639462538144372115387464765069475386411450611768353694564630337362350957638838623863216934090161819426255771028093434987528043863284456297142383802023461053815532721089931118328741082064279188646233478539656915114509135774391866612994431451032420596661985379867643958108287964071742698537913653914565000306857344694804618151042181095485226946362862842064349633092036739858602901955779583063456478214985403618369998947918445309263639681378693605325470496586064070851064621785333441669027578080023773960606555407836612738216301269853325101185722091281199059660216115987569391247472165684531584651031322705782391525932586144776695045718320641059871722080859425936278809041866278066180337717379585944999224685091345548817295942581789123131731773103642383648199674280249283290314465474872796927303497355895269374837657001082718240879970933834019299925849102693465504587576738377360282713179011472176719419168086415752669230302992322857142985899835552957482881191569049714090762521892724556028899217145919568716634452972875290830897324453589445558040618683972668019755096957789802152852637616959702922499632374201510332263195825258698345632677968636215846611260621084595638821346213324596689926412618862952142412984969716046989614704981798604843011325528208658364267705606021208217235673916146451523676057266921581324829667533376102720558573294305880331969042067526316050094364357505136412190719886104385160293653943302488064*i1^93 + -112831398998239155180380112152925351258240074906106298988189672444442806229665926347232544288936231525812776190047877539277054191182213241643857686955052250445179816215683632276548139083760992003260581843938377950880446218114765966960160435625578512048022114594332330443882103667517049530849643956999796613355871978715571209958781093651984400215178260421433130061443152318929304416286795596050106506422365023794283715457427147080941148336592594019919071676037395737646940808129073293363439844591742990816911576477850362955850704064426871111885301147504919430757193330631424983552007923357736364855742542243194332720288878847947196600028773221768759566504387433152902396035359950044194398773688401576719214666335348931620457354686940714773072740693095744957427378358480133228397741061001025344468236637864550668351040989381177517332303066236250317426153866540279659278994645660891168032163815268429172976938547951415104311184953268446453770776137138912220504677188391419000472891958788036178482118366455609438870574461304517302987040029701736395780539963235213091884202290325801553792964932993600467719902494655484695168861649192757634854630276440643873949165330558218126268831959118374750190908308149164452059689841032773164534938936691521414713516690120604569749088035031879688450559475733219674422891058258568392298575428424650744459216903922856828918454077382874987427321892323305591092485441094771621237243862541273998293054906433919248974696418341458329430703330400717607592352375102906477009980817150651481892790702055166024641031212219153750839239483103020989399328407180091116647859935268500456381032676134518053418423581393318554495075068177907398012307858475439452906344772835437075597919060584946079464684719292845792343565977395590350146355629634372884164338347204845545967412064421193963697495168477073437745705169568332442517930361519921025376223752448018392562447791935846849942378681593762550513042610986620678002920361037302945651580269051261898445246543660719896154782584376877481228548386572232578418669175484143898206103148767241165346705785479092704448538501502386129432224079370418259859805873187061925275674196880875980518275461328786704822688183598013122256452091702604149815966663756793615150224095498690607119965700869188934844755712214510563882280536181569776754049731838915278336916246514108882073403263753643895918659110702522052477585812808500007072464170280931406403217241024016226625618731894830324027541689695832635376899015395059029466552689625541234887043826370048955504253064194751763757539934805981331195824580365219633196663929145716718450669771171165280284224463257129130386734906890087528207626616949920206757123404591063129829855405733216612712359897534316619787057683524438640688595909834694252229265380441030066926774092495416189216969231073129160312258092845492765008637803557298662484576417247860263746392386075156736464791905466943381306985712009934757822464*i1^94 + 53210203815362845661785274048739717480937600300032533001442065691279634827420884628260280826977288242364473092224162987542642809324171303301609401827541389805508777499168350416554025990078206389096636534852985852436762295992263607187700550859086681063144592122833365513036433296728768136058827513532175044655157052541969329698900444269815707205124472134670212507763155588314924119631577529371667691413659640560597549225107859741529337900359825664162370087323185566805563327413263316004894068769141522410959849743601487674657077416727783648544170236403895123577750480910375666252106207574646441863989743667406905923900371126248395101171630050506870411093518041532493618628892042126867066289485563587556269846278332306433329765123033965585131676763280080778427646091897822620980088526899860066848957730449191704205625351897696598417171242479046892646451310925896174910454982220427410261138315145626951573838472419767725794304582446733484998611869443387467087233556112717412589594398728908319586183657686305183694934069345071259576318568904227580286300502214156757993468903767562144539680640221412608159901267958127242955930960388623513399001212827605903165317097844852980717780383362131391348832710704312179518396310251180323474310277455169988416095532296270479715781234750854008989910670958088652995979804254831071953897945266722433561399450588548057434908251155152437781601456709404581604571834392167656810252701988682535983438436388917942062730705661870082860136421858121588752150968668009139401198608177363003977288398243256649913062982438983304389851306950858899595924144825362653672816861626398938221977682116418991185083728175923144515162368114454496451343775959400720872358186890583304580786701454999762866937436971834271263980849717237728877118169321873966235518104971593840637344083110016009323718148400951834324455279895166469940767915164140385488382363105367132888265208955920532500541188789617036323252154698126715885866535207107228390706964851516361014510081372948057594030880279490139769632999399939927619485640284334387517884440846232770253310040330759353070977837666036669088904861094106733133099414441643354269293970092990016176809642819066698503380795615328520061961410053236456216133151490666065575065469879529760981145103569263122560700125894694420022841197686096846184340507079760691893265874077434162833605966870464401302619679687190789324502297651643177453790683427137182418005213905250806630495403301285549665045862087322292240156306948254879914046513835526315467141837374403621021886422255150741875457293848176016523020172182738148507323670072049908374859922051174934010821849222674150120084260554467576283898428371530301107536759192381591787306678169244615501928396035200160195434756263342002669563229449684570067413938890784986155755993319599290269036633444249315628730451361698755569708033182941858381120487868595002001711455918820176026709776483776298790600704*i1^95 + -2766773668381015762146467230166811073670170292847813177522027591041098775112549101421319779895659917991629232026701362187361888056945390865212201718972655095634822738137898310629198557780150140419213607067101001903351592473758614943482117812215866819901944045141961459294548071498351022073704113739679492468618194804761696565450371135668645709843885719964467224379232709694267662197632911603918104130551201637298783402207756690807103627249920037973465006617842368089451988178742386015081562842180105457196714580464719356758523422086439306247641327875447551282288226186994233454873427412480873125523154361127162569893133109430021376524357584489132988752703610826028148476328899676865629327870172691665921822441106976707793927898662189965475892004536002133341970585584621806686196242063542097753065221704632333376408951979174199413660859150480678291764758565099686389656744915531520121013867438995484193464644575114725542941049739547803094574184482428920704214599546038082735272316198448874157833169334724111557368876460315055969900789197027639169284472470164657378307041872213733962366298884458850375366589167283449418730729752740854310977102368566526663387998697795417591639184718642731388892560025833284275588327404211222992153505683381948403091829676793213016758926473412032540391636979462662528419891460744783717448394222604709718277987820919753765662104566988554682575826514074129695478858027993954327254711583121728512891548609629538975694087724029265558272965197196626270894992077101476780852452351083712280083677706357204380382307973179808715291350737432497416327422824825838881840675273561671526496873789789625070709695300519993819070531174813500507157851628398729842180722011070718844828222244967335219146282555596799807761804213939540712400581945576099567345572700639337083312479496429160352283277082837720944962825737599051370355691190423816639080643839500246453188523253952683718895880805348939071687242500039846388446034546535696734946300554193563044467820032401983293638825233207901481194391919235066239938195546184048366294905112554041965009198977092213100889960206693923765543330072025711019676552216547152199260090670896193084615984871588354035973430903386851919963350984918731164299166899350961878833099835608930246798892311383923517100908583710122945419720375241398989394518381681911581249029147446174257287728142849903785859515577743487953246558942550689913408822958732141449913622073419144054509078842086307818729265265719097640282959977310282277345225127576726511114384349236963646575032902548383517328150283815130962428292741591142068630194664315533073280568633335596009620920287247072671747288052333338637712359402572270218432900012480309492443654394594799759871135715692777748021664367965450727899179893949215932711440438411680019134183654411144636651192607586244859185180614375209054896373617214870978173144593416360697108614600080109090710284800*i1^96 + -194891258971086005877675082429934897186098830595572810584486094627085461528445231988929708443965281902395570229263700573924719891359122681108554856318609453351609388468380580336223304214572676679770948067582933138848482462562687531088418396638488202605236587432292684827589785380782679050774638202899479930163440453036259861161335830902326647749348143822101388535612926403291994351156030370987801321543334622729512283127931302836305705632919115716094061353541974455758814343468451810209088261298816979933991191255367621682339436595992866467980016323554482623457413468250978397328443410955036803923977379096912204172408148836114954786389214194088071704423338104066476499473301305730770546562100230729866077594485737221690280085484312654503955883461467335350281284290673867892276646413682144593725864363496355919701832520233164483474234780054689129645626275527732936752120290092175964887772342232035933002246898067547048390134900372764119576641505111430149706873090217172347168240616561170666202864864517027824873244081258024235321799952056533498396858049346453310656095464326706275555344417896126435784038647031794429021510916300913399458888625677044722013136293225254307748450743590607334146531021860421807975139332919106510276504504211429066202318070829470228772822375280424486074271723231476044689133385053519447357860240543749313119043837358003549005405629975289145375245805820183442868712300267862233017924650719310028558492558809230613233970991554191662911213758565203967346180508155275309633174402620008940756935819329859332095880650792004183521369757854643384045271833249024980988644366468873453587486101998691924883282592790452471479615748594875715548663304312119781618017775749001849756703003550253382038404318688385471036517849194689317595212672046560395234742671037996657279014061315525256362581085638384621425193356662883291875428877568606772370344351019158095443707982756493156825035303620938525006402836292998831196822020837778975534871172667855690743521609435383915104544612653441730660706522103279406255277306330927234381957718965954319627127669409316438086593521840059306919746949209184967432687392050390877860091167225706494508953601342754635702494055261498482304157243687935601719356443195313663823457507752821293643628786245561533897209490598106555851555713711859075304026411683897091987603000116589037490976310866524700572836036623578063678919015297158281976176839087169380911631270354577515244809970707590453202229760352965495212232387532356764317183742306844476849077970137529473671048355601439916619997461795358493032104055336431337767207144936431672626438053326610798419410486158863853991816296141761158765866107786955019925812981623884671200942757182572954070016630402396779690434381315768932369790883844735136681661422970331928740039951269159367386941001863848830697629981376976833510144351020854159256248399459965098798848*i1^97 + -3137700780330379528020651248130464232276970442738396433294160989478527254412385595950370236712148517288289093235112203893644759103395463699138063122242015611463311991535722052774606677169405080061657697138412264840239258392265406827079011962919810521096547972682540957995599634632767206758553492011180753955275862717693670746971128363021549859539246915929724375519467448602137446803443353689088878584637337373592981278526442878832509389562417449289302143231848829051089877057860624812389842622444840473183942803678757422640808296368566341985614703283894726395524758060802530616548535938667933783976531133827523676963550395504008804825182479623338644347306063078561762108178840003649019738900577625778720604227497456862212097943414815484517289484698770934821516754823667675008669747707101519607437902866046458382441869502096772887614482962346646816015690357634540432251290755905463382126180788331894719709343802471188119205009481529634896322832624488929134779046985381913305062012526792371921858588557473516915297603499158262599864707241516790086401351321219998798852372873940361475523249737938310266171695240433319215180340779830809664898214689348694265887399885104760263156474126837889666382438903962132893600473775529952031853172349430820486968203810997371113910456182336219537390888023475469010610330012560323657292672240523163519717948764890052555015698026748739420762462709453215595091139815501968940974723556065934450571865473759430181699534872173668090427689230991257437038868703866277312526528391187134280959290923292037140702521934417642919899974565983919320047316723148887174059816885058354463941344240362069835397834186713870005325296418497882758737224117547144926020131487100687395905270300169391975342377342589543318910139248873832875149835342212994490339144339132492902563230390968462351063784757646838648715543680464219657924512835982143796672981282464868304665089591312542227055648412530524515839014893773743801947172936153802978792997667739991528757609677020010979843047007573047234338605769975746244301171045068998204905225153957950724994955199205595680234715340813779907328051544201840526255990571161132937031499635439877944450325336423294912769572039337966511229528066005491486340252212520887837802320641857118171175258727998871860875411706106682925398575800406919908635513714217111867824484389566057066530755575486890331545513039632007400896717449295277428311220629056534616333352244321768661163680616050147444518520169147413686683643859261748114934185083803691477731787634760136336408017378355871785433555953939934801556886322076705527230269461930796687281945278149668519156993096179825769627500113418286763031119674435288206130669602921778840669774915160811251638904046384908095380980374594643381969090541469394340332306789289278483121640079586229666198351767018121396170785654086795917588669894314702000*i1^98 + 9114329139389257043359173361933665090292822454538564967998685276381541628651404248224822458694997306255401773781969244358159852304814035424024048863475952683306940072178962007925902723775915683793975976761255768186714119122776356894432555353859005595175933312136513901105831590459730325187558095662599242119958932492371592537638271520708710876129736400932872938304212079433069871374338761235187582530143531159212333009402525254575165618042780066131869498559048490416042671056091093510459495192341438577382975043727438690813002872339403706049734589191767685710647295260085962027551512058712044496373342697728211570493662387044661377857880638925449377390843422506049551986160590286871121444351895000222755268113462835975983575701008132565787759231778092029477710600225284097974217118340687277781557537557496936116380951364309118307629904223955074725214491111328046383172327389195030093770649866464404550465046312814741655547525636869057050628596554235917150858986504783307223061785274636756865924683327121511006064243215953415090442759864283722195793899081041077925404106359598834405950704411012504130892973952189474206918804329021979640885389100810116246861745174546400228608590255632840899165643278123172075906586968253095500779966957457452232759126763031005432606063114990915760278053286790104380398280384203654107503406309141488231152955402823410609294763075826049450596267421293951474241261570216880167768420574793253513396275460772151767815071750087822420401136136111581125299695251407531659312043553817491082357055708316007968332538174874463857573458933162144576921951941134582912265100901589298023271819058787001027825535642974211550981117451999797176699381220706689335526331775669873915813841463271036819324352501470378726398152992273769355100585563355763197763585284500429499183820784253823213773088408860784308007357062707250117312225297651321118606158375175874375482313786043226553426182450024238300425839797207718301333840245899762192558330330755322838116591218814516563170279093008246577966473218246324001200007550143370991095556391749771065079977450426474242964092192944156748911465200915326226438385960618443321438580645555758912679562560198972834975192538744225532568172884398055063405041303600049866696736168873670962773808849065859952270967107727401790011298806342845035520886156826482633080624833533513902911108669141466097622141851523720678348936704071918479071286730162590053067386411825477856501579598676956042755810246107982335158673203894302974181376899124429330685474538733107719330153822106749512616322377476105369276322459230699027309774230051050397482456753810611392123800812926284062414656236892152700085279202166699625551759923818004524859697719984857236555206861047924551505419804664676348074798555506978154948244844152582113244605078557688728488379266015625*i1^99 - N1*1695876146084836643395605166463565436672895383240096894415304612327022073869191897731819240712880524018398061396835205172162807541079610039769502097080527910385273875531056671375433893907975769912119741948214440678646067264019131749385410361244167221345896789191018017186418832722389076140996807525290241545029348086620722663418031457402486925019036963424024175086115611811097728647104326849093782093203392240853574359264737246653860447470384903772238203576303238771627148084857577333960165928561249456913730198267732312491951084158585517454825774275327343247972341222512841792664941887760909393344124474184760441275742279537492243596586757653753216000000000*i2, -247178555331226893390110615901432344571946510281577240602217239287491789598641027630047563302396011432704643219838176310911318655106604974930325989716086818982106934320260147432944777606928679685693196957888026787863008670628567313867367162680357639389532673393988692616012949998613067843361372885968975215386219267116090019419067703086704396512641767584110089236299907245120040331982228100656935478870467390916112641777230721341013358401068990705813333396401827870613839021082730460056581446480108050520685334029162375906523929261416842134969511402680916968533490220570009551141434036298915367570221285128034442254621967762085565134891412073727249755893536816538214570870847903851698164855754067069716358149245563663168182127195793476220534039189588035782572010398436649659069607947841918876747891381679066941594663878758282153578078332356112672272377571487497394178490384328128563301881392087949479234899055538486781054259297465600021341925028850385269659556457426065186458227683672519857172391913845346498745076364162435379871795059184310195100112422770117890831109550175396526729419221455431049313732636946966248076781116902552154316005910259186991577555219997326738803388977004650937033385391571350087327448128893416595310523042434085092861248652766364371235246050529493251004846774157720405786939473163737081606289232883950557372671843917969814277989109528810946869362860494906043305614572061740570193922035598281991792309017942364893713491711930178374403054485377237735469650077296511671839448452951072788188845326474020076588398838634638595372241697007522652835656610384724490773444369800009847456100590056343536163589522192804854956450616272741656998605067689932739778925747004404449446372364991985597186736791057499723159954043799158283283587563200923977029936261570010569697484286446041852399529609791353021879079134293115017506715483450361039048781140559415152046262324547677638697175766349553016394550781983044019790028949699441175839492901359320074137523639849143199049988962081088457004722476812504436569451330002687850767406606938423551342054335732402055980193276748592150642990181366530649594320183532409584476247220882141187360011607962985855370819103758882616219877911138926414499003823069644437005440845030728881298556473533093184739425268573709092420356462950071630604965583176660549994750000432701465930090689715743842882469619235507326871345006866203369645566156477824420721826276754034098838589991411436277063325771470573811629383613814190139091539675959840957190746099466980018691788951555185727817682432747547619505517693648670408344263161851999035233065513174032090083128858444628939347153081562810269685626520878357905331977762642506138459474467068745362597913371471926135175463158059008941778399525512276260599777128711469018575733287355791909923007892557781223260782746194935868949410493558523795383055445642624509757272742580278037916675919557489794579595961796863111141618252057178669117343696209405118817884291367048089605967836524931719790540554821060930379500385318439029427492183912150561408664707220293796201311791170642976920770607813337782712514906974426164301011219998202006977489728056941012161048014886470469204611984017192180120811445022813370396735112236521394079412218303729778075041343444054047891996917962144942930278083379165540641739167069095723681839217406329372952605984031585248544149466549614754329537521165968980899449333215863448080792513343997059401709029557354435924418563733056891394950430720000000000 + 8278828519748046263296971450478378835437586286023497237485156358640504961420362819617610026872088218236371930946165903422698365255910856618012038460536098459135426325090138603589524596717218494210520913800265355174743555126474526157663025834600764971285789107566545929335560821414246131418261543352914986134444612097463039750284277503002336364231802725439512548885156651418867199730440343471649691463310457259520154280663177825320720430789255315056116443866442772516508087492836498106776014329951607586914607274670567640971454179954595356970835556889906554872558417040305672583917002930562612508583879321734400486814459617328461846907578385377367782967127052571240409821488512392358454465335387488143296500819297456940799961356413251851275296166652335522795858911712076109370394073072077204589892698858635585234366121285360111468523042897486078278284582252150023432928733047421040528534875455304743747740904169309295659585904666193272469549023493352164863481449857496203964211648042088053396063356053332837983151032369480797216804554644657598135642813941229415462664313719104377809816760522704794358385224529466884320358584308153111792520166352014719047446152735909343672666557349088617023109341906671831767301614886665441476280504623359425163965340804126923406371799270395739521900728002288698504240706678534253736510101434558045652889382773105682367752524917345362745225952361762232465829130225982084977669104551648335944556271744100504691455282049892549289178856562118121723333647989168313982434324694608920919697671419068677371107611499914026110958766845808050608414386558961424592806133144112885300374462818857727124218835933545273624572184086418205515227944089383480362258369310235827749349782737935146730552627112123965711699715488096169259251382419622250063071853694283134426430524037211509832990283185319616515391149527333063041846271186682725061600090020570908016957245180522171455408432085771179300265040492059863857187292440228770659179931968708431036489810316605974581269733740622017577508983316742753256213920138421579767169561488926669790699676235321739015029600723577565408001670750850536138038512921488161476853010717095281592945468948049905341820330510763626230134582741130927956311046410138327915950520481146807559918834700602171890389402524697895493424048231145211957315750826541473085901558964928925837356516624659080039303219688328277770532957964522466253634308814445590847387044963454946560384274137094898252903956800663352014911412329225467037692983115587290713297456296490954353129852556568119881608876007129089826605905855166243538365340020214446638645433227495687903187108568204271486531552473861762838545295219693863202978006899790406268839610885516275221673203537517660694392575692721163965200381599256487621211744852677660209819468914646825155746469819428416491463209674448601063843489596153340587244046245599783733700802880945254782633737043192309255709904498203973420402885547548599580447311763107857999353627931958913512739263791407089707491448448801722235273307994227758835684874067213514417654351144100673636722649891580833147096157564275892806994010825167118276852005322558945425308964832677842710664135927956135793157015022979124295912007016429560529926981321017229539629105035608189733189858974911076268032454767090124382743396016883088060415569465426069948627160956254027413393588491180069231128764192601773230190675997157419642086108213766974922058745600359344498839720267309723966363845871814038523401679667200000000*i1 + -99667118340186599702181443382956901262440682350237984901401677474046323991389339595278760500165832010645645611590068571990586074632934796004707515465696794506727003717384938175412901305795099053626410041268464838562830552095086084106311943379879392031879746262530860000871672248484879380623208344380159044362507019767720554754327862137741454649027936448093640563899823791089985187988839015806225256321023397914771397571182225207632983013691956710556082438975431380639379695423626047215254799010741456297243634416881349694117846503392316081474320309309100058750482604857534736687405499606246747983530117505421932055995283133655654618932921020133689365066418002448179687219332546779581222225992706353536766465848843699845768090670820704860029822408548235690258151253537451284886778419929862563626564234752088209343594885446619076695168895060235527261631782033652909806978151443125677846967153755848551262673566312828767235059213841543928380840139673213641682553681279184246846146756989156467226887954634324602129740664294206299273149874805288355917487018336424122131966469243295107872919832239928361298409502397669299478518444935705271649514482515628952627310526043005825001611972825126823319229358076918620686127212999728536155540900818091560313147323221965839999724492247933225040313094981635859724843367193230043243573934802565706211520013428030402324317301277735001266415615144575706573684961095801761308025349756142549955317966026127414230713963121601458745754244388891335981198809532438782910686288161090969903571055028559108405424315178999659174056263065583923598225404854169910414118461206807730322538239420057325472520907076471711330653673510576818903504406751231455791846530152546881190683567837851553811008981421078161697810179619967994151420239393875564528440205247995607677343586032135697176542609425955477149216234247054951787741611022288722551453177525991001479317067181411582620470406049509474933112119743859674481997302153985788396697196213975445391735820976662452938725393161569828146082094315100284151198606924946702954126462586922225966666525635528549956609814877823959816122754360484572568747076221487308562554555272871520026676246007923191220107731262900653503915005929454859369347840538737034933868259524884772290452974546393584329761311600952266973589582543462556719130225881176658735008617758743164703660720768371960211251144950842515107935354034033529463045900265129927029304939286651063530757817104842677404451778435705149636112463658304690898820934888830733943281550987017482727948404911638561511402394136711358773820447740169710539047940698308828377563346173068491065092193116407335628389915188195253883208284798493836034701900756567963850224474900085078487188537149985192995534693478594145709705353972370838602216244093500080214010384227198136094724534879430990751046989226383574304969710428300382187751430859921373227150121687973756206244463730353296868739770433386233872661622550202021585569669064180709216228936071506759628211408800338605139214783023193264794054092937355865452437944043042242670185910458758135642160398507151597376747456646683725131974226462868135921851359375126906743259414180487491686405190314160578323242415454124817532412472536020617138844389698513154311245714570210394222028604877678432905782371511566779257981874432729460452908673449401333381837123171118430502891203140271801753808742543559375658218677048162665585235004193349215380262716341403702422679607928624457448299767920476593602114355200000000*i1^2 + 472221134432254301181370049463645372616094134157892898388541189171169218035439696103761013368330101270337001119983529955982423966697559153708794821339292590765197410815284639406667403845253435351958621690027662945938829692994142000626404232837858747578770951529862083294616717800433891627928592998856595390297354611945954763724016928088067616420152985762967249525209481056264366087922859109290099971355035565919356349894895302548491644400744016836954753319275010403817611994281194829182627366761595492626632145856496888470077504173446196944889442936780906032800348570796074380211392105872080676012211251868072785880884858641102525630708566717711867304306689726188896486608291414288765649708516991779550557508150649546422262222090179323942147037162126901019434508595781047767592449583370035664579863050847866278582714595176387524227873754540300811642900988706782274001244953487695941089992025185154576377999442866278519274099278816435092537101356353520110539955530082586148374235091687691752073325304831137644989627177398893973477152697532499767453892999219485497797154821539170516790676336557908921744469203520547765221782549615662163904285084202375417628426786198408940753367073070165629795736122459155764411097989555563881575550791978191062663762482656935666845426341365932629104019085798552316610560252901729484753129321866915199900718800950743988813569402985930571814978441797672716183745374554651435626616433499510447964314584340907331584145805234981301596272255760381144786155315103925955112571790115182982277846669469531379046818949072589485651825402460772648685462020280676655187190075530782046712222454009720798117360750584292369602855531130704820093984442654801693622066600271988431608004754056656053095568313080372049075970686869969645169852492053349489274743795169924355805695525809676196130424158533661528462329447299572511366942017835785311172060246723395539586963297020293210743843671190732279206756008538818402840173977031686719378110310865311028049472352640541777868631126394828138847243267750816207639808290836463434835740482996455490558251932238752451318341239045119859264593104250257859260340208480379901755170370868333242150976446141348906965635485896687616804290379303205986987782692198156392165578341655516917518441905913189345375160833445156617493580322830299235732148332082047223213335837033377479034897609410064232559512666917378086642332192050851233183389234593630085600415915473899579408494817340118626257408992094245896947558597062933739586285478266985695983545088062336051956379492779308179013258838730700241405909236433721859986989057842076133373444546819999151127191794913514746444058142762102185270299013522301135951549568108659728993218760804107141921223349281020172479672191275424796458942331715385120690311634125005657351848613175648191892919266887286196101394164414635145708608402037537212410600273058807268734831699722546988549600939853125595308270231977489745048592230063713086693646481577269318269917912396330695627392552933929244808352063897826075980388638246245729881568662650106180976009199798689578761231406889487083533036141967928265553081527478029234616244710630539634893031515791136054775164470309112667373296800296549318551617829656383258486774595907674386551415895268624314087570251863573811768538824942071166485801778008371725671769265685153324265661051568448043361848069327959098670828170562658171913652692685379150771310671329263388333138999300950419137101626182701171124895131851710662780649472000000*i1^3 + -158908358436610801534890483765178125365860848651710140017669408582632836461508787049459822509786107730106734576516011845898341725686770431565209081138089545260262912930304183002293633000910081552632728528324977749967880212695110009026629393822530694910977151513354351270090356997731616594376696263085969753112680808399575520133827782951714168237513559131206926916995139211774223704137216345877596467836987305103730495246355224497838358849455109710686865329694286193235285955058841254434941399128313906187109872054451905488225982047261163847539842107790004317622630951986312416164201825056216110500985204654179189147017947661954825914814377291424263112317742069507001585777914715303550097825622989385958185856993695643568276888081072066517274570065022350078784694526679454147186596447430124025341074906818533481673022901567675754093412114596850333094100649151608759367343815292060040005268395222280678368091512236092988486672598909482526724646712324350594384482949789588388801909865883565028486453645151733654869559152785905695744462159351499566506426131562906903518593852196246082366628742850898072206835555244547031552335115742662061134179689129452738667020486478669483251707824479227671401203230175658762006190611818147729237489431628827790887574977770578390522340077065119406642557769294581483388203582451382761629779026367575939700480193856000748032015239519905396615669353577970753407903964740981612034990198946951476548311790258622271977563986614383849188822571281478083040807225966904622325806888906550575228839813751201721126467421796573032522634142732304526853220352612329042526211392066008042914962457729476158883044670608960745175187366100671063176983710283100961889238316116835691215666752826032605133702213897965271823949911099074529696315776028667994114565286349007739033994507781964217882770024975330827994727230674406427690134506244957752358274096762626555932768194218833040410884719043067453658646146728039792689601903787680243378720172604231759663180725007847450964490412972731055377032374678254367625314511805929736618454435634303992361183106791467448600633447429973784466718665914490067680846865521709151591068551750551391791890440010845907756907381142732556132495649667190973129184063742167308798987851093729291894201168684300027425752123153045141322830401431970665353089144133873018839834973317686526614605633286920251267011231628843982055634224872586495272263256112386297076128799351151248460971380330572088761856739420921438782423071169475976135991085410968082300589895194782120453923556990091535658531306497674030001588557210142487700259319309620624837798005253551349756393789157159245193684248500309440893153595479279799997266072428888358481312143242592303432244393734205575957956798511286315113051337685338730694260535492455094548290430903998310542007817432986755483165187714985658870293796821837316770685765299353617374534725919440967523118265203623373392674478163059639260820110146091458819883586419012431307812619871192154455827547443014663184090808732079939173797278632471996734861526002389584341952602975633093984186346260660536939652383089938024362686086391153177440089910471038573005141183854300650577090473039635310612640459499702502438817293070199165942036699808400284376189811122797697261450458191593229315476876923451447503625541160231210539471328045944631231123014384134665840817421911610321983043070210102066014638691527452286872931593350175927663031313234304704483564375034093268169286307893673156044390400000*i1^4 + -4828505953953488238704546659245991377269874411930998870640828436048458481438378655398304211274946941687080333632910751562774461494828063200091984744883031408344594404100722816851314490632575831562759272268619420680015987247423234740680386657510744069108921438989017342739565951876264898567262337657544642726113211859195414165379964676689595060279582199582514923584076629303298317741764663045594511341240648826311984393530123417634443695767293756769072844546113566861508286433964881511694354254355257606161876236483532559431420756574106644394069703998596729990678807581198985430971236866446271487609312290916206106932944386370219176337077258976489350473650440659627884442948351703363514590781063719282104953445442586421327774014688942292399291288267891664507488364609046099919043015622773200669598119166442670013868998212748416999110367610139798379764239216527553713993984737334730760459332762689307671128447434135746625177197073364827192178033829126507890720391675085729395434379592996812287105558976123740231883210942174597156333351731179340994343352144877167798695252547879498413537839214182599269482636588913645006603415301735017801818907324800734196745052565872237292048391518536528689305518607031451925710999076351840718905682148332043746366137503531048321741331834603999046496698329917247352333065433041124341584422450438111057978059415590394666711993336647310576499150638521164916775025618973704940696473650629135932665066237873179283979635746307864659425977681347561313025457054411356498354727604377052636617421815255566465861272390316844223529940859055721116842130242746771790612550031572880374403124157698408100175592562291261941157181185222133755762408894514220631915039351143694784709955621514682040328694512003910700426186879500672206832986167062410254248088042905418568652301524362690314856233298008799279958537227174328107735200858266060566032584213404270245907229637166898238431702289189853982496378014668041616604180834162649636053189667371032321137783945811461430660156656670972479974469346946333087176600159123991064527946454596355245240220734695936787745678964831171047989243500651157401353957061102536589489773584617725769072187836386433405743213368087501325929285130168606356107520443172995708053839058807136903797477268658128955842573826948033119293484782929637840018429242788072275284028738833924203026404473034653151739860891908027703863444833020408700928555918606674069250755764812798266660563047417283287070781863823958796986109894254348746042847719295894042935803637279116048971545182217940602722653487987653692767858111261207104784218968753516005104546578410714668224822720789279626029646276897207594680892390771489821882762282664926822706800176803433401606591475320571022860289713402848901165801604090925819395375742342719901447690791650341032490275502498564909263871591765652507261413419202880088356310350920471905009285814731272239808620045040565230881116134746361992593016737263898314164103177995491335103810187629536936236099914134920058430338542179952576095350389784121424236452056921347391113902640363721672777169920019775333724515407980816380496754561693589273311768529579831922398807226864656386703705543876694169407999908077730864896064067292471817276883023164776409947437726069873101059119812188099044957088906841480040106862692188484957204677264362108835209619574836911427474263789742032845026345322007355015779318510712192752978448404654045809764040864510757154139863089237797403193853155095720493056000000*i1^5 + 4485085255940926442324871377651175867547937383306343835934863335692708821088286068880799623822979658109453422536829048943637044517790170803704233482297513799703482218041074027241295271403421955037942971251211374567330116361416932289178914119020087501213376959968309375078182607862141420136688430893910347902440481734954284349424239136572360594233268341562397455520498117308316390457076243492064598343251883610514927082454966242639983178683378953017512709260328839168198699079632259863429633335660892627827504163181711200314721445889886263403242950228623017005054420344726851299984065377498973778067416042687996380700954298086594784420025098328275213291206612053643735015813245950570378959289963451359165551420073896040939204023219598731749978555323707266530588870613927261065667264434261496454550036660616935999140013262180689403869634527030791690575013586607350678798144055720806449531657600185038600117543397599650841254789133708482649366935732242507240720759918511058051796727618491375619682203125842157038558604137004915085698276762253666379677415224266292579017666625401636970613264990064377002166116672767537500500756705965989947110813432523248814592518415741303776287372276227502279422772586522884646761358556191046454926583319589806507550066797576367158037050995777828967903216433571316407662523469709334536981952971498193641537442149427490843039618094688979934548424606543302913020375114770609833553830151047905011575620294902318289384780177675699797014980095661994956359257237852952471247221021754061402528051446140966311027553223184326095060403519098765308331543668164169859462585624896952146355404795020194715882827801857116324952930999414586099006447465553974346757822584323478943372003111629292311463515104967925558377011657100773339154462268839507421858794001161608026930147524047825515170806180078803433296833450554080749088703942794075951966460114374883254380118024943461851955256006986396341626891140600906259979529245095144073046961445417397577224985340688908780469475370165312469131808168210413825096306911854775938795814218916384629142040452906826237461333483820907615905113270241559228056853369018424714352120875720767639165026692576028814272115494651092112892902542523553418139678858862161980747146847012137377117134625254791254541183057188489188535489273725968804680779097809329359239114756552352001510724705968518860262421822821430372778878787894703990011671620230571866644494463622811626334028272742464561333521953298676343163424797926318573399433962364252710855400354347835415269208080148607951404097797242688667100061361145523601164994520701716965768355488679674141310704158121284152450611424890601554559207429866061880406454004007077189807487986716821392704267786872510348473607250883352732115810423688246716273633542632351048387353570416982596877492415114884373275141781032984865954143392845637170410020036514750091039305523721758874023178582573418904696336120052826693197599304885015505505616319272085217191472756704965843607268718175922555695378818888077884599913156643750691666849873960798043077196306573963301218501765022868453428514603387579946221227369408371895700728198938616928949218084766838980816218766562889672409785773673460613947174517719775072092893065908982127727552854362290823587283023232899869059593313849883233578821369173271777670045628835489137517470368642707012042120784389712496738056160741434540328859974228264995764305893379028075535176357399297418125627341471040747386749234950373900288000*i1^6 + 23785678902426511842994711729436215136004605975012709593367924877395098246482893965927798586892971825880264889507206930648819415193724235213826692748522290436958870561248483383562709641983951544289505171595521655959808997624798443735671906860041357893502756969721583892422616993065045232715864020389951441076485643223001022186089636885362406646957978307822006971787530496900484050016355470615237728524460502661756036375687187363304063391375298512708803503770606458788878917763944900624089897816976427985602409666372335994460616939094921165726527357732254513899988525717611382057839728996585194944926427627980475389482647371180275704198282432267467489940210252548681030125373965819538290696303929929210517021179613943491333870738356284550345793555859699046027561274031974767637408846021891541115599049735966267796916632016788868702513738263174376554709052739023080056196274341698695941574651102758731660223443541801120678356094857751581806691647219476932614070906176430127490259763621087412490525742317362967360704073352269608183408922044904990582945259465903125767326857799519447446290419823373115797773561054098816112131845712416188832287004325139942879936792341465900387650423148824087398693748002103241485091487428233679720096847359200480054845361396271794429288412408183701108223834227198372613245516165808909179066878300472362855259840454796061096441698320806654342562507917089262113561188690701570764749908425958576665758282194288779359052283370863006389287166616229090816525708714076593692877051697544865888949510209064285251038006501685220801502232567549273372594428597211563200074982924530088568149593647127855446788248437067664149984942534642997007947011138165544542494105551018803643448261607457648722997255156771583569263354555279900835577033438912751719051481814140321232550480954855217619195712159749949550752440177733975821066834016704268281511858464030141151622461889635965803515923858427129709305940774481379098818246477510867132467327188679422295258047487507280433584559167961779203484969448785100874305035614063627196798022514704870750697595145830413726846891674414087916928507673604080957956203177329996862309493280982104352329155808758301189996323907717369905184044470891321574597338290147512676971060428764872978342145531403582328331298856507613697224620265078944580867165817270915868219400126082889480790011883923908348056914638430992914597450511615903397183030203532860881385572288470172057498596548887463537558287447955349802955022179073986555134532089332273361168032601291727434450056798352224853984946843935467997342959575493994816062575548423069963778016912804363582966713513217311450695777314139534819554101743021127687192234377702166991524622414571595800713152684554246300262732916790756922823378393761162537458477580345727935491754563514669261233205187118204289412025829512536993101049195558311870532692895978666381888767621973754017216635540461439404723170081902463703843262895955091849868352937278676843977035827168879330848766999304807703698487845583854687036498372154327440767704679047895035450742595300559141617173367875969062433008981215475821835036460336503399731867429006092937927153323295875524622037785276408953997974401226272774113187285280981868536154939170902233718041868035197200895190212882064687394323635852439951146429005728615446145192847800544698613777953761132014952556091683170880373042818234553699770129580314506478112889262668409740190342781761365964465571603206995112075964880888686182400*i1^7 + -15259489181821280170991367961435728886535386140944445005589660420888362816448724836755102070640928237343332337297083535680010966499206967913508663841626682890602276127147683320464138911280551832030187958125265063866753180005250302867167161222630758724374408804998834139036227769142643942903658514235695989459793542045160742167945299172755272127683067039283282474818287623283492045294524742361785934955380881770093359316679128960588736997562719714104200383930012504109358236873401571665400689189897982185503590802920301776732723885345040009573040299739913121993013279587363062984229613120850921004639643645703448239675338577815652640483786334158834087872457309089231736164361749689261016050718656643533865767148482251718662331196668736751951967958322252626189393039229321275308591849892709145407831308464966108471217135906608986135579051935139217487013979249231253344987535173732168071802892597269745764258685530143208752728254156714039516283319188255553644501193087594324331870783356554100945254931914286806601533478662123684237037835265106516365202141046258941716138144373697041048024534021535900831411320316324317763182460305458803886933259973692112739865114417310437044732143135991259057966612173410362079510570152178419024099627188002723693470139923773158256852542116988936203356592519089121211493385731585545399316176051753650981023080850753680953227977794457629532285365052787249711526027468008741214673235468848372033746383461246241082825596194133149027753290738111827597078854106544182339330584016178996353146551055633651804700466783800883071156351781245153488388020825389846366328558500724170494583652459141196299182345468037560213598435263669451467174113878108675067822308538702271412494678568060368106715004465074600761592399216804035563660627965423152928399106908758433116973950051180088334827845583192950332207149080269083795004804672385218219298332819950821677647157077209620823152974826613102864573264739797094384654405954847330108662860096717029131989241141515044157134665207198443950967520688995315762277188752308392741028683957878080310598041370809665457043266524429383630112033359173642529171408139497418902895594231502687326149639764715067861154109091462927183032861841853135301888460268646136974602052016817467807021786835352016180430787879034999439334138092999957712238899729858001175478048099250816648513731194731244486721421780831650727502205676118362958141990349318216608835940711055043813364637865557534195887122999137216246029069758408018958641188954204090245809854209953638305487469768541759929253821108191820175264026554498880828745822861622879123224998385768119678205890145721185548659303615434087716179086692919179243443869715070775901425988732899431264341577114137312779649493281014470769958942079760641930134207081492963478033617903261898944009555388545023479623502121957595029528879463270583734639768285523037959542717660803995680063065988955663410163344290697991673859017699856675796611254331444435366302269484792828194488038948140412998619544077027280233498728031069702693516815916103056519021880032106332734663914475046466349753065944179507749599635902883905668907808455965420151831612392866392343530592168973841669378900424160292177512712914798825455444918788558856271579348198057871245685151255916777402315527317981385507632227212652676299903985871403017373161719903253383189795199225738497406492341874955313709782502784545976635655349941610438372402830567573037479590068507201471862772475216611246080*i1^8 + -40893107018759672415370345604660294549202551469313601315491460433736741002962475836564985428695774359766741643099784134737989200648187291426337370240516017766130896214714678928828478741562662643054192768384220090789936920138115890141291580913645309756685167639932511320272878603964529217391035736500494829172349950396997753040992350323298285184788318597966812402274546555372305490796597145691486740956814550432975215415464312871620780900345690560676815809762941381648307375575231946761471491077645816021327722115734933517462481316111424356802208870768392632218213645981991343125098357304813722624687354791384870677757742751400001380890816763244328074374215980204079351526719456412290999258851398611830187578088244179728339944136545792671757032690232732248979776220031573894538662496147839420686730077017829036538090652515412216178393838174861509482050688325288107531048597142953170605668807519080903198267293103154191076533506590084834738905422076281489976151719564129229267269585015988058389595153638038541634305786878018561762497577773573499799110401582972042092990669154590676089719271603394878066488917448480465494542114517014064159691206097032712497962362580854626785159547079457651662792580967229612755411906820473710524063744054745811328606198650287939965081273579072919392281557801020548124011446319669122729865877147810902626652234080377060963169079871921373292826310026088545871807947118380694988180265177064818051334757956863759357624940841682930082091183841755086853101341952680547026601566363008480718857195581959684225082848505275713520171338342163280558678258043976774526578020588061987671100400703362893944003246182686163220381536126664124337509357803690546548875647202497498622985022444836058347315332807783595912351493701783787569202506797064567725598901820410654007738616117515781178530545156628162411006570046195106797136810159205011016152517507071636577427445611181058502249826088788090482808806847409145949362311580517066125880053362510760161431957267748756319517775164762803589298883444545720620528995197077998790990108471600645994431051399008719275461763092254047878739335389039972161093817456225843641264283170995300013603476709250412791947606218517491788827526357681318544018883787785746417277100059649967094118678333307045004160465058891505316341191919256567297493364083519010786913880458328133218430284959472652560218802138124929122061096099730278439284954830075691059360546216626946968503881528197263897102144007046436478261044581219822672970414861412812925324910616600432341873684185022437694914520208454813879036873656016814067521639855681146048675260446095995097004371160121754721379212631826400283546502055561438996491878923267517211318616715792486693096448168923741995076476698542606339008577566397635980241660752695674234237833208811135551800242588840540283332702283103047574586813304696428000068584460213491040157820202121645542821889088732774417423090373989208377404220244295573925206212184862009299663533815096290352704050386136449855687911013978243924922597445394601821072963383958910837568843004866983501051481281787345695463083607745133424403340634115242780734630883392438502968034886461417455360578557505453558490826639454432903102799917663744973742131260059828742471528208364012731663659242752930280001076398046364960811069089251561319023347030814076085294040019554256758402692884043439612756188531398960597006900842369514782406513144055527634504760135583387164098443442538093285308374112534528*i1^9 + 49190174666387731307974550452267611552459275867098888337179080427522594597813077687506085199839318707993057820307131766489778389079372939496058275532068482087145542029038263342453200146450549438392964719638274302936494842013614480627035766380113696913532865572136952381652887936151149830484370502992660091277924246817042307486939545196394099682514404340874920034699633127740691180199130823800566966704820818358010836583333278008230926787927439879938849585173549068664776879312726133480826546641039941414560949467855232445428373975523855536778417278425802033676310528419026115815493980819512780367419818799844423847158805669823098456291015769345467098054829710706633987226080597646839027273167028184744047327648758043977951712566061094310026723460891221003342009666292991573630746307930975539276963958203677552121700629351303304022796243397584163944212122004330129704373378457811820529628944745193697469968114974184429319051097641585272823861566344375212554219054687888943039623068030795975746840783931620437836771019444875921144156094098972925636564395319330991560457952848946659784825086101053985517901765568368773871002636023193517822233046312758897407909010852742099945264256141525161216365075928223533740073138703120813568847961075481557162163779173241529954166956460924705331449537896355192962885568563372263076838736714579185088393739839980215987344146740099186015491639921870356011681039642662076731023155372536362417492852340048356627200257082504135844644728046267622134839033919153101937819511418273525365985403746783990752580324958778682284239069558039225933700333377472435296866061631802467607085633554022497849335124330829522056386000643493151614392687685205681230238745634226407284713334631609634641994050219775531261402939309335150482754826365494890078206611861100779392551528133282909682591974935227179374897967065399827075161833007700333038323070013165942326302196753052412089333253346429803678480538385553537105415128161447090895083746172386538294740222952238415839905343269129793457710925036220316414889406345868474086005590109098641074661343875577216827194626024665701361016110341612024810595842945675870893495269995535170890490631767488346961506614032687615750146182589550799138485448278346585943322724282348502813700821537774948077926974498537818617806032178682901126986697555694619829549838899212138859931816301124259327944647200417374268069041663769105837876248469462948004536079684570129112846122375640049496660434707628670984015309428082039361707101634152970927381787831480216379449971698240846852325560918559320453786580520149168254231830156628035455895006863113267521972073709643058978375392478013698705686217465448184484883705302788661577398977628511549639555793616712389955359616950026914511878657442786709708301041999997827051059028369518937669606810150937918714694830147656309381720942549664275068206889912346523994830656301802478286990221260155969155766346845567193109761522970480192444133037354936611079729665599123600887629549279825878141384876545813834592537639967613001842619693128769565305549854249511484285921866366689302420656313728698146605022856325209133580588786471759129294237545190838433291623970498152851457029385453631897187670684350837244347660290196695580000572403008161194624943441129058526040387615044961119738104294049769659545381485229119241481676571692615155016138777661816901583233513204895857835361560049187785413491272469070848793806700760636310662042433166634527923070092443648*i1^10 + 23206813232795693587700499394715044692040799661396081294016747103902334285452951673951054614647461020971744714238505336781009892198177646083105250154788360692053808551448006873021036379315106435316046605542283137765279772995119372296991422122049671318706139314052470636203361501771563296569974924660851459396619880908423741485048175961935823165009711756587822149612763305102647074865371670463758861208920005364764857336539807404209039175504259761231023377180714429101288861461413344375001479396103688795886363234578499361730053778664510179232360926806180117915774864143990816018111631457788301658371270624007596666408827644209868122081807687385993646442549740992474533880158064260116175913474230791882036931426695355341494241002741255881669177155729551686112932270396202629318356710973626337372853391730703427550837115244824089725492324858337710233661820257425357507539135308613922858656971181882206062165569486724554934521277029849205785045499646363912163856346614270819127300155904013078458798466456389099918212578979541949245104810782317287049556379341901752241938487232011580447664497585083601760230563757955695856291073500751206026621481183989732557496476233977931448553868683898706045402693291820141564418614491683977905750301085477096195281074577961049787158894831859652569149049107145308877592370964773288956912063440089303669284283176130909015618462887050106019921657304517214821977501524146150626119849540528973766151476491968168538820297069090496504311926761013507583785446072776831114279215256264212264808033723889800054860220378677056389907343900825343424667884592424715439086762894047115080013237748519390149457035325501007378028738616056344498403799763454291044567782466471642828975479115867071430762120637957624450855589369311474545733858433371690155765700314196372125947469379886362937377974010049255483871540689829391297427227490281430298976478326598904843550856669095770963893430644936756862634543719819424975192244513797219571389078165457854173935658911876072477456678382954424493630464597740271541878656582886783599404950737953430320569582687436046788878945777524840079978367869177435864083927808240539183106546472418838554335499062553863067627014613108462107891347472172697987853776071946569177177447524454414574403825936141567484462307808966957892784173726451475632591546988557509964799949249185470464803318576124078522806432602998356785407300542352384064886939185261539824810230827411124482480067652313047965013686244688827476117132238115543309002052214829504899406821466601355646538560887563404879256222373956992964541228160315106175635773485684279965321350997771309579668385801034374634508501239057875778720301270654433037429908578382853621167883574212336286963940812034405832402928999514908556590286405001964569490913027959858467581151403456670693066982802434331374129893834233757531541419847335688122393537866553920881154713078781673361616026093371960590541850296145152160794766899116040906455117580988846693943814422407235340317067837553838984444466571083571598592567099330501598339236297043812616764688329111975962577391056125055570164643143101817954374101682988197147239211143878537248805512520551364457177555979767564831103584625709767931071226307734198656988439240338250462205424663360038682509214913956455964432692057340077669148177454606427702233437666255545381829540500255836709138084877530355018728021002978761762737825267119324629314461889967212743092525867498757013759658977450631905388003328*i1^11 + -69904915745106455782671401286238628521243424175451226368247293707332580186354702606217165945662352320572504462413556060166162164302457014377335793062036885678096040862415092179925331168168205089213204503505924744579784600980955209041392449715649877323412246329320082686024315717282555376807696807097749924343187108044098867431390147983474036736534721071734096395554842842951865325260330951714300732650631423761043768078662424100287000300543705411211856204618902563929637199212811474745414695751684368334076743395936289506248194805973470486542308996655963290579111272745344792048893116497295873780562292729173207099550275197386008995877032354685100537846223401667837484759753506995756204475385519241401203609013298333339866798537572353405027119811071971348018651414343571355314048925994738488176667788712437400927893779415716806184646917639449855288353444762068116051096339559654428003573371303414660403385527885180466557054287002184763631519281646650742528169573807861441469442416954719418180978146203096621798833934523696948638691409511945315349705541835128004536475162453014257642659903853054298856351875911525272984020510907973653652481949448239770207235186673237038256506052418308717052404556811827918760559444875750340553867355994482551736988641682913728291352401298065842726585498367740881434768675091581903501302874973445142197903427969863620063485732169481936975644513598519932711232943259344823643019346368506077515569736525930812942094407176467821504420475655921039250880186982353693274287934781784476766128395175967045958893519212743793042758162548416730457579544232204295200201670089231020620232855977670504919585640214715571350055540617264700573060373206858636802628867792002828677856083288211000462147487717880843140789615777987398880015976285404647700257425847684560941674647273419121883359425090538857038177430677922054623496806847771842781747712006001189688599997538115958859730335406194655303126162085901127983024126200298062995111173880364349073013626829018201362469913120600349149443287276213954783639947442499254219603590395166824089810915737890615201060010220821966062394963143869598676669018086039517897098670243264983451979960764274492988621891634958680357835514251555244950023959001088727938953788412472568726153907128209510968982621730030884095078935357161852982759234461608693585703436611138124760157458742949039174896827915151181165213095097013590273523494402068796932380089613419697494936875559501404345291550169964551952665221036112327664713401501819234151593656619226518701255208673178189518846410394190760429888349146767547419815380286439524600805995334042143348388376479893436340789872569636957476803273848252080665904079529005987258029461607503862282164449536091325890390676717559919739117326218812309893593488896459240856327141817476125555190329754415514474043680058294435663388031708789220306762961602389752261490581555334120978595028026783866876000308329152643824148241976971639951211440680013527079007740348342945893060824715235829504365640069915527988128861479124283090228156479146125418688703801986075389958268478396620365664511150327052156544031267849354854076883146937448068299983133504187751171472537129023555104960762430778044673622770433804950804890256167439796681401654469415769286745418131636076312580387534906191460303214088101844144757629845800034650690860015707187701501926699483227738687145376307698053632291674441842847156567645648010997526534032699851320609419265262133182464*i1^12 + 54285167308179175848090237835856156485013258897823765749131638054326186724880159255122599696027004210122759413956308387567078061302054718435314115303532619956581710933251572435905478315163879040084688140010959051970538076503707857214579458358295588261032235647386497786860689109003899690109267101930763728184704295585349409669978779690554089643209170428294439401353037393492171738479222894061641381428728041723254897620050963911087665273310521015593338123838062694943237410153728290104486116384910144551158790035630165876333132979670145499344092126735068408047785977386121526306207215984255904435148285316859021297873731541101225104532780211064017303808234099778601330923382952029611039878323330596198858518184318386399377026666408593110817226421654658124457607011562281365499011052526939746729266003160284418704577377018554029910884572120328771013295927826174537391766058245646374943116367063761220190720227813884967348227701413682230537844336073629221280188994668004899923935915764084325819590610932529444326868023372988448040921400802769097701739689368454790008657135396713547309320231124532245193679869051039035790484638984690815704746184551043455455270979907515061359714068441291857877675648376097607258678507210625964170344627882424678322196434277356343788844723758602188194375033362231589026738834538849804071402095936698710629697584052855817044544949824043507014184745125718797920551513066479815826976692199078638088001934304812574209618110562110809408318170977904814293364861639197140696078110641573615353509235404682369829228817284050316012324724865716263808938269959039099070205547005158062030824085834509960693062344926369445323799587205693168102495738029980642743906536974006655053959978010995727539644683920514952579234553211943157644297829378501496996643940258039076962469333888809627172334439238534235356576873092780420954513606687088961787716602442556212466444482673097074258574423674457508872140107006206813796126223197788561623764844731957140058042053218380170576915451396357233878436535991409714256927592775460115943443024289062793032528311836909526096894712385581433403096499512339030592436625472938779148886527446736177277790294337359136610028459306402040452714656894866860217135966659473660656014908634510597564716116586238135829777198614628035471716279387111168392269932521554881371476118387182681594549900794591390314780243659620046620118276661688314279317571260639109126572145960430623639872741637215602491720830298738856870783978617797317694187104295826403235732724735720672156955359990539986316163603557256474435489734111344277520492757529733939165538926521507344147718402035100203531144109469581321434624842034448732469996219603319344562465743869676614116230584879585121599328732428984097196896071268866781932981160090561445882930935425399631007997354398950145074509022639246647497038418217877537109695267299353962699670988232662596013528986214455934934047276226067003796036106844350493603211548328274644968065797821674503568775829718631756077409691054735036148206254602072777584502410140822061657928806835993951016823366530480269847672309256201486385324985053146876399854114972622837816376816892046835359102511199134893031818828260177051818304846730909122903753586313327428148485035030650467084805044707611051166426730510795893552310324820977968971339898561091302644713927196780407485957186238995206622521294535778592696969282568863537761879649776279965453211388450117191793108621199369826205696*i1^13 + -25029343023408260361304965097835273686680478325068585386230522213498260514363377488169489007232749880809609596764938535401694257188970596352128555212934680231931103499925384264172415642273553113859391335022304198521695329660777712797967501829027586797452200104929024493127562775648529854604328831650520266500390681901360070432011307470804370041842044609740457101020982475934089964331894108086918162787272491707764741451837464138171344565847321730921534673984307564199929217179268243602455055368617129373027675238165064056754330209093997566826107354560027109851184170043149682737217098153873964688799096185309736257171987807902013124866802164793638696157104375414130665228739380531428394086747850351756069348842674603769449981266920878810922248856985567787482258801920656533132743165288167912750604742289470732991141520301843339496008975360646548839503472998096697071825788154663864191296989603009227895570334712942730435890202919779019543156445123459161582843524521350971953303125924638619617200623667680270309120309411511014775860449386367855640920815172325963674036146636282526480918562868885017050368299755974131364486109248421132859453520358451693106895010593630789086745359828488888242540741299709954292768095522652681959824958009261486646252423747509103976008693798413208093568601158574363453098349324359494398131986968367546830277510676777583625803091549601833008108887638198511523260263499787620459826975311930530360176805541000096553543653282262312866897462038265999304074252229990165082957612430414152450587795216896173701822196361137052565311311892690582347234845351725599703180291497658412955634749991165566859392727481786764736914295001997488734099939055277770414681283993802197517211167336080316577791758013827258200471385138591090231574784620276550512282074574893036132433080678183297324632972453916905811121642993352439287992266015408165668581237101120593180953232445817885827397736346316012682722779174925528750287748655719186384207808482789332362572391112453469668602635515451764693069355082992077761630367566213697165627474717844968229684243732637497737044567634531017134664765703962918336718668833723048258343074176582316033125190484554962520944031787718224873763199740447022594188254495005283227761895449068252337338088794769303799972501176214238637342213086747542457919382583378081914261560090383308461317838532381675617115831054756868465909940680224495371232805116285465918571582560975556096999396728028386891941220722459098095159856979825609646466918072303111591129088899969213164803462274629552987671424477516410777851812233127930530088846972948030023395940322968435637940056525434949984878809686088937359241527921848474615950851725917754936923885936126708104752022201582369534898664471463428288842425039070797090455433613009853350301452767642193591360122912988104925155097484637870006708330230455936323734504515143800850083343153907342651780984338729157865524235129995556496644689375065843867061367352569607150160507040465073238182357411800808797096160815406159556263594134938308434140235100799284574015893316137809314033140966983188022518242345985948445840626027797980972696472538024108144978209965724778979795027786174707172824524249244740527581998650192799265776235667708030235510145708514431382143135535005765871434116698304638877855489148800248018460895642094253683563167110705606368866300496520398834584733685283467639819103296320059995080920055726169342087392826640685655055354169686753280*i1^14 + 8928991360111917542488912251713811936000791800437916078501114082554291168128182607034923110129815943388087606533248828692560317482552465121936334906376377844901200870421046508752683528577975586428755365361642824008057063285705810741525739092697703044195995721209507429493251306496149433344305146330344382380086259481966885131588467672589303316235291236110714400397606604760259660799347395338347376027559563483692252365269826123306947975530440160973181997006422154469704109941875241180965383383502369170684948665327554550215673351040806219558275994874567851259998328973958670882750885728091522741839611483880726518197337868515183752777449654084590073113258197237368797498728788409134119107338836657971917402698505468051391987877129752228362032651973800136190168790673668865413660655768068993634878678345917735474779484481678774543469313407053108923701860143400350893994305248553138051615900327731506685553093880425708155639304838376571252517365506541897110658511313078002617991877939050266059867338586033395468665974446255579337093275947313953701909656909335404121768321200402158175434177136307362486913049620470854796618377430026763167365715491323731298686096053291827948078577796955299605718852919486428816946610716725269709300533241147689409379086001355242146534205501519291205966669376635419266127371041537341524960078822446906953520055815892860560377594075471433691738984081275720963535776906106824585749269500987576963473801260889932099789925738697282437003408029111631692013341255052453332742691578188598582991586912011811234303973278802788897677755261955215132241155508435560950305212984791311908011384476746074025383742463667128160737467971063663236772843016605581372951010553078263258477729033493073283141030556409252400750606893976968975744373104956680504612821355473647181297786820676905090568505069918889054114565266622877146083930649426390075520497332555553155053327401615671951070752120042490790560012014870769549740738699799804102184272565148632447179949789355811484500831865207623354559794091695544106646574674933122189202463595484204896688759463927952980430766790934010204332565827354860871664693003267155702004275258424848573514648070612604336551035420149388628819238900880167090203343924982801089288512125801887450566883119038479929407455365080586783288911410587394150132449273066669818449121643037312029190855829181884837407974780840583414118271976287585769290079554145006199982111160538103664631769844266874858688751998335468230659689830338734966593786839130620748785936874103945144732120162567242503443362838121761927642452060769223107853969072191639837327329844242006993350400719250478392887810044210684715576075985473933928255775183827693376621911267903747752940358060128997629706008928221564547793842721852349224962082742810226682538605582884755562259575088471236867848407741249301828473853088763560133192085972555617787534248160024141288548258166291926829203687066899314240385120608075067649411291536250179879035168708232085210519763226619268067243755264058814877669703009671326992639514712047034169388528518181131132693944373632451782582494273849056184337599164779267987794990494319697965440351934284733387216648313858136554587299281870941420309876480372574529775361625228419821158687593424738042588373475456112326917958309648786223267010165987193951700379205203849868882448701117084666071914215935677701524102856360131815353925794383807507626660561556794760952887318783852688260465344643072*i1^15 + -2903310575058360013506968849084740432786035691527980624490871383847540764648887331556014459954207895110598088257330228850526068281423647078456071145982523835645076619122510261044919385468659727451266222026391846136053860377229481986708785334879967039653781720346515939951653687092546530295188329684698044758502053712632784055974664561678498164371678213696017707350444144006771388712697865000425051593463983764345468585280156783182261989986382115606054033578409558680984778010837286418234568890835156221202554627513128289049388196807334676445715442846343804216637819157701870032560378229744532381483757318684840199907549051511724188095257084426717867526324522215196869712570446020106075269368449342073638509182849993214696387672458577530078407150555527253280818867706647702957937538591993286909625713426894754134217212315705817885487102413305317230872186157899412241928451905163118998944264313972201504775536783167936120797133494171511299939880415744398883465258205261274831533986310365330928963509642547825513794763492774093457954009115724608329448242856727404674219443063592729246477402556332276111792397062620949016476546244071241436489470492572596462984914807255198194764578696998830287755304049219824166240597931008882826545228044092124222370076657821512255061494786041014688009783433218906329079722037995267461499134412723497185119689071968404691973246006328579383531245651506286772970463162893355292934267012808249604775121789733439056955009492518274667571501501757564997694722701238418675850993406098480042093623607953922004706937580001802628334900836806650390072040399788905050320977504997252514913440908883112977760871717542962220575268027600773653780961540363223684412220632027430241321519949085007343429453813367472550462521821353311288430265611078158846376527111110663398270482836730057958065994394434846742085458785455394481583903833376789512752306548434503096944013005053668052195854065771118431694948447653835138096665549788932339209073582520416319589432333830644906168162909512871088309912552558069691233093102155525557866713049269371813287857044140862773688304748289382393317020168075180248955138128429290278474157669680405264996071470386441417156694833127229085360750233888361119220396847461686801004637780619637214146011369741990363116865493844278851773862276777412343338078335143265264162554706490210397326622134736798573219775626333196864237066378587538990589119195029407644413810624670733144027739042120736936377246386633397529383406930671063405239877034791703041593484220597939587182872484335709675661372968939804665414079134668838757240968357476891554348127484852237233501736483348856163345267859115116248198855860913361668393568772828996338207011580903292858291310177308678179350265466478763595083439718217528511024330145576725372622760113136437047137450342151885650069526853162485636987406635071569781312268640974673068214727599804276333276313559984840457644027197503859554510366766439895596368291860106107550679816682245106085352149357531119716568528878510751526310162086559021921004565385659416811650146405239532292411337283294836405892592395254336053245165964709807060956963973511436213780689191698860557847055954803702231956579894140046136281238453225298528554138333759190038677893632171467768938349827040300172770200102018191819588522131382015469766863832684322756589564966776214362090710640112121928601695381509518079555180881343352604269663545781995620100208571219901407780837261312*i1^16 + 900324142691544392061049437023494510391634134796069542698935733790550273403598849186061060418303736746347917251608706770215394326572495351705343880946779310753764782397096539601199084678030274704868413197970010090963378648179021753530854890878708575467806528714349367501069403662405642338235595765963123966336870288351252216130295531401550402967986670078937981060958392918031424213664408076743611490005469659550114441986206515642124940333506604561911169084019109915902112292787278773249629888991512395536974845807313685958657753166599502230565949336189612929976408744357365616672868328833358868698020614620255895935117123887483026071424670287227662028016796478686551404661311618444525790519923980443757106899053837419183247027462162843751016816708461322012794200782501059466161377881359920749160915899274082007769106387763802909114176356180913101730243768875110000501892703743358371376372774634524803598134133047899779764591309203901734507971490608945573387391443748466062936081601439653509285721435885164776720735670002123001285176324593051366063990046130198750886989159724692864324005836400797657847071841209959279549416390908656314506168548431592129098130634874692556299031561958441240098155449345414012058106562177296459170566615058990149356683936220390558924833887496128170092970906942179800861531086364154969904620886922349745699797968632282086978727056534373542252227358861761662592577407650489019188712242748511529564824335453368600224637477450548333644183825174647138639581133669935236792041980672489084928602017053144579164057237628544265871442436663648877085092302862917101180502392679175951542226742783046255029297283422715646947848360607714984330295239851857806597418749320681510157454160771557998829104638127351197749207564202790635177878022775647047382125327715199321833925368773341519856143687072948907844479001070921294081378828071857683097252337157114248312039049350375969946365962844988216381684306866253174252290717298204655733485844740005246900683049598639311936128032628367154423005827170464280098029984613788724820170457181343036468503618442045452497831205446262437401636104009071662762192181393425586331437803184712619562048854495651788453418104909258612208554241062647235640927461589886620533275529611377223094178480342795368241390106269418954317476943322346606885557847519941368261686882683197774893329408092784813583866990148436653980230564782111813131821955724973323258508615143460326045420139780540659374529350337811708779073232290840145179488970935303150840629413793550069648523155142497433815147892698948716411594280428579354197069755534465504677233003252989577756118448531165386106413265750694273088389320456589412558198685703083447492714020654131082810909423164348040187956531335944382268551494731708120822398383073821704544460080871359367963343660400111876401929962782830194440338880592919752982094644962173114164353554236054307071543826382059334592690166865131266262062586204339230833773436108634290505586649402998117151427094415643457928697364724804481778429048789172419397108049201992074777868372730231008499616670885153185198321804700648610955871194879584825238276473960095238836746111070657232752714013075887814695979219792491566809535060425642556578516179578697430453118191043621058195709171953148305822957828316766121342949377375048449137178031890687378858124385693413021394576028015707902409026920682820436083842717355942538736645482136445744875672893641565652899594240*i1^17 + -215116784869217740214379201725216028779549315945442884731516230731952060250266169228153290740148710536767299517466262256460046398665844887870098868394832982051108007290819708409021788060742238656969712554418013273974052984790651384633353708646624327089013363039830609956833649225063370065976207694944352909244321402506607270885405127492858643965110847151391737734261436905398649877410960232528902664251951564712482134495764497013626154407842593194394842547804029205001986255926429000610537765828649380793496799195641852858051130776845428135487100493593949947060060527046916394775220212111453810025950203299438446822028606954273662078354414443928159662341281708529388358317571122276809829470559136359067042417688956270382307428941434730701979548686871786431742855300111755522498316910417284854614369644329685302960474700169004198544765453308179623968955967798318654271797565635504802015599572862869796385787008060023282114197899442988118097870110346653572075413885838921393252261642891053761875144413416859381991631769717447772129838700088699157414018149157723468276046087636045039350776452813153026148961566857241061997368586027242541928999505383221128351221296739089457162637056208985339010307224615609113051607973418427851351623901045276422815443180808047774658886186103647109661476852235389511051225601532075614099616885353576726985262949968259234144278904844547101410101512790219478577560189551045854552289025747743869216039819914961263665416418608555556935303485830665181056622432501245633697174178587324774606450153334155590421014539482724517207337465417681961305216471606804640714587878441027218171676159126862734925532597192115320765795226100704649778199602742040117143985620603582694711167776461733697063854311878461766288016523851773765478877976452320303073120400035602432193399976995001311162586262867933048567242591486461998231138572223890377423157666876027138875903709331448211515637208425825021822733432891896851608506873099639324517217658284044697993915506556296528275856047002876511681771178198739761640064113652227329712343783456483273515371568009474209489793301537317530335552928032429394226043134153434049112555748785597625479179876096718186477253664948692050981679724154141817296258203599403448429655396504242933958040718126973350875418999763401215030039043756189527476740633199979166165043543514033018604096930185410185826639409167724063107577503395962522691230245006027852408791372184880979454718709406467554593788709982064120702129449186426762077236595680232524500135301751203574390417135071877587062657701404377124487723103851671400089354509703734773007211240167798290827464649114980883834737339333956378587385392885881593534241334588222698466399512189306395650288506137897062952643016734810567732128691683260548426679937196810170355351666876686292406057388523647592538241578208054643502360306516558599984589633241721937609262561178791875452963195720199499898015832300830051130190756455441958024230172724900941703288505891487212606167164575144935414384673999910396326211345018802585427796795458943653328701301298619328763154039314718645612111025256043340280524057169941999436925298155417266693679632740515087722597490299920241499204467254865220400092748588930306297552994847491532583113477036810919354175180107382806054226520397435502444946053076513934004486036808886414062839210591970626407473679106629079289189128063289417894738876912979328943888626156513354021874669814317691437056*i1^18 + 41915036257517013698344686266970985355584978650424948053506077938640934698476692483943752575137836408624971034374345374340066816044549427534021906552597589222394028156089547107326267751393474405564399836251704798491538887420081450764246159160320330798831747855982852204586903197429365426794558971002913450099569427629386791224989844817425113140893123312370642095013868992736451947376029215467989113214886115953583852648788274921896227196911520565763374358816024456493009904103302039682643817486089924710175151609859304758235739700234949248036472763977529385313676828586499023998495049366989050261413540398759936766495272303627080625778997908638333606737760979891492607212230631547880864201146501443478323219341348595506735473558876275552160410816087777947401592941162053649662150116689429782148413365873002384165145457041929650643946811370204790799473518946572743023079503020521874958061180394721692729434043780879934742807969548344615905940209202563954088967165724637743195338695178514089501375942423128751507895030087819329217340780046470116948943910083821873465863177248869367154289313160612044832185316584617406516376956888971710247364142979324331533214325840263454765854285320087853967823851441826298779945397914000441162719419667211815515182194528493359377377992953587358291332314802547637756789086535321846018593018916294037683955268382948723915686117539391856755297843145338722392809599052417269572169483742223415208404583170368185075620064933026454865366560430670008656272876115521889266151828136619765678556499878154276260319351377475146869498827023848527399806913001375494800917124666093425893949425245566867285601666596126977427415570124633490311680096142960129520447507293548314593186642024316724413123290184561328379858876460209049044795468122120731374339998716479234288394764915997588449397391590825106000973126746125512677505494837877249030704081992248060327124922488265856868437107559777628923434278858077333650959175309885127006335798240586098373655488793008956220645093171418889084923158216029258790770184466899270874329850557801205871588729704252581608248601099146700863105416173973342665506455464179757556143305748466796688023072841559469639884018418956222460710376917592331025966224295384555626758927769436217171057798330793728080077192478759685318434837541964094878326227087725635223134393523752153503090271457961212259060429463070232323209658217279507417610296470086646705031206186208251828818316469311978338380015055428008278420958613425434670840794837862910327732720005158060396225536502815985011671168624193475427638822853254380563510896000253397330091485428435458872021904986995676886167469301441274188102051559839512265389676441290552522201549355527286128133625869838676669636471251540320565830248176649466448151125293217255479359527323412442347805388965418974565688315690051203518408119192277913528185164676312621614504449720104550448706353046180472607662903539045178143056046819351927098872990309201261102040402715200816169469033887831208200602534856543017094275044392981964758251799546463817411508388693437734082614972522663863435823429754053953548111777520909904521983770207646988154020420319642477402286650271804953473551700088578795244044232665916028104856592028954998248747213098345327833049260041217603413330946784224708752685806189043966830838521915470984553408436139824397271928541534127276161273777292520094716275444553447471644140282549173434589990977454680834048*i1^19 + -11408944469169522452023503498174629507532754624825314412765405804994782682196739380450747134593650601093662630400406401624733133114282389486486884750201975619836976134378698034131585816139582041037762568973911493687102586237680529518218335125980367032128317629452777380342784232079048909173877059760070725582353431484410725769080061880457755408854275614195907882628446233142577046013955072309235579934277864826255846288279879921578228590279263427562980107056444816869218546003193722702230120049403307547046287863175909217000312308985363417075796190449138086601893641017585215010374959890762513912318050934435075755275441932491645036470205388091380953172249786368461565638923368472922396212420663385972612036525774747399378930997058996288909005757413156349214784957597565908809211326642204022796286614514208218343790539768295689526883065423564514649453201303176270767037733544182538791710809586736463386728787635591162815451533084488110576115908976513742564450206118578124159134860369006870935540063846594619107913663601485953507000180258065751107657380002163754593517747786642449180686874875958994419027014225616453179127182679851320124744923548129296436239211383470596354534138637828524240626841525045442728600708000301335295587168406889871911809051221488130633959066766558923036211688075900221834106002233000320345236331076050119626465652153158010819997490171516422880380912678131802885642774066992358790283125042268172888767530470781514756092650881306459472882649302331736862597812175658142317154725878184644341876723501229308968490936324730989620286028807926283936898892227538710595863591009757092486664904246932855568631481605831619419641257822554372422684689305400314901985750575780412899931931126087522748414138303457378480569122008728212052356209319917047164526738261439154971694323067018046946750455758284833808018313273096701616400793510793062234613443026971831805263586889900098000163564563095069352883794115701306584716647864093629197132106838989960007782088012649897231986152263424706197287669404192769661727872062613676910472735590048290295474396760969709718695990124097368832551311298494142191397567166730292394608632609048753668903831075715122590795562624576294163598787689855016898919830241781117347247729105842446086870622171846266350361645076287671880346909222541468922975474241614417013404806774617189209302676176018843019020127133419203931588659192238152675893672573198679112471396363087205511293110413235921848930127241393122186399756437719137318798419011782572444333807031497696720267374771941923445926549124343146298937629579737301834185026704194070060357769236404050680233384406718215546021471623491489248286003997365965169063650828913083018119872310225877786394104968518413207479795749517555274187565068465509178064582056932722575546995537921778686905457070201606280097220297478563607178500937779076169392510206596107142507855571841592007628395285706747611337560205985529925101676415023711752062908951146576602299347750910834917986454338268922165887516416664097016535663678174687460090322802817178235722816320901624638647265456458742787758883419223673863002108985616790457275920032741738188516542876863852903409375637504030396920464609922605651444774342187739921902385967715945278096796455675228998052023745511305551926908258154401603548392172388263329474725209579298158956889828124406447719508332371073130714922973779019514670189665640562242079279874460240158965745244438528*i1^20 + 2756562094511350201759631064351449697745562567138153352329887337005547749940171425996922605657133140725003891825235182725333361233805909680681996118305196367136886180256429773313928875431936598431191211068096772635677785691984631352827518561164032503004955025484699716463048458328590787092253422349412729553127033083533746958398885704164702501244804878684770723610373802187832509327243517570983134574049414495882442971963566384660702916028920484464320718698230188875736386653907217187529795265115175053898979876106521253146777088069784763755083604060539411219498064277096196470380778165810612349776338773828209911668693294837706364274707417102371058220796143819493950317364839009943617700213900463515393115638379331699955390090993077977654087120081447989296997938975872502962061016735701302141684974748862069041481092921325441018400169888960832885957726476781241240982581147246021747369669585586529144817596633340819829254917613480121915587675884948357934399853027192763439346533519313916622445523219820759218111392140040423015942386023438842473415607718700988297263935151933399391624455109566694078650670257622354687772069485645513560478682876830986516450450824870830725614775936038654486281073784758943541888785489449915956559649672591968584972911712534914122958135288477439040245351670362314491731476097894956451974016727206481401386022080464966294865373243596955731755462014616453318304720134657249078681789849327903703124201996195272352520911074235054588289309161718453050003769011652841462071779305219853391679502921608204112255530666482491491923369108383527671156397898189556863616385982609201803631163420336487977875871611131420171162065224183125670853735120949617955762490771144483194516752133457933680804074040076671703782411366227073377824156589050181949400932560083676176193604445717364998227768076566420411143709203568868847743011709008162839311983588968800524029925611399526437218828250476753877175362200692577582898613979060400957501374596875617089340260410767096329962585855180391003846564121997395556019808131018215806976664204908472154272553879058358301317324012172091021932236147070518870512004305627790853569575980209847547041980330351203663268569523878607797136387108582653267784280606564358033430821818825846112798230824532602021745787895101050803637200670850541521882761597177638314996930495137801361240566086218336189990262895889968668205713151518131386912810856220482444499155965188592811997524467323658502155664014678548436769072236510778544365757707018048126460884702995682855761001700056363904743520052915606300071731005254526117981880297504172461548227040668800723168555138720331160745063559403579997976998295456400436074321198230722996664418547793500398634650987299150283107821913152030045837103886820407503304410705523616256987664059292969764067778758992357723721262986912461317010520152129119074203447653703325365503586132487060376318269180010001755496840643648695393761395373185698427035516219493200123488592913322704038713585082460851077634052260145380626917218596679164522039898991312632340685581837918143564153349754580674658565377146136214285259974598783328551548663895019537515160959968522630606449227393601129828484750662706182598741022099061362875383583167350308202734985681459693861499498942877791198629450290762835672340526372673711773392021422795976369907387421592140229697947764380839842984434451174201710578917298540590851487646991742221750946735587328*i1^21 + -472134592516175858551060194682552801021259090833076588765749750971290467209621273109101235899978747157114423999440205612952082588546773753897163969207072976699253875688930649537300109691817829897773882678972375364339761731872951343089179427644536879790811638456235230782708266162811024814386904849661508796478325362080381451111092614318338848396652804350141761148262733913722551565261984749101891518385734558556309226122208692764108758974309314163646995415522213460093815750501141315011396083224497331413482012411193605331999998140120754627764037123499314122551843662849891527644808419789556406034601862639816541525427454989331874476425932892729648916542513933195337081794960472187543742208371632259515393344518498900826874555569120318622454002428338652545817008236332041401893610861156542022241341410459229283669951903339694804480996807341967091571303972395770493484571762706417228547967349979231632859427224992465267310469279830448250545496879675572975673192480149989470675415914562664407974095365201648264279182700980285211343220330538731609018130462883432338051458801394724674607220834210767299938323675290536265688644718758165581570516750164363178633953205839081208778286102232919117859454927371749082453317702637980425679521272808251225091757448551775780343732718759646700883635446404190356838262217480741053419760884109340155542809948754348040493244629334868392731872320658450559746450290179762094772555924425422054376328467896731844485303277962414968301109246555722186385789527509088464099060089290593490119281648237512476444971888214687605263299299719121694286664318805697998333967181365896734337865349860474654393567142764303222302131366394421910054085492926104539371184495672181794928769565849429792188438673507787448628091717872247693722402069304229466371888033682289691137608681531518740885833914103506805676212803476847535628360423468512166898516433204646098874614619396997933128207104582606517563039842647844150844764244177309042398827125938150636485749722468931644818114800883517665818667651186797137641776431931240181628650912842012042211691582506345813569083538396543450860362454622600688660486557217700918352196261378984735604615972546256494095404740582802062523168300663665680407992629923595687444135530034596028682655696435225206863264116131229548997912845825418681282079863687646499652067669924776422713848275505887758797831099942431061686161684893603160167021380244301485213904979540443030414311617351047425348349754746393375437087088190950819540947350155992830354718139007111470615487973334145909245252805368034958580007450925313701668099510612349435641063073592048588681953905997034265952246652463472640181062144986379800567529429131130971891279617386077428599500582891060954321355405218220435684261497326969573121115695220672836939455422354705677951513739329783702474419265800371378933367911857226901146168729875230279959442211998433285631763425654277808004149324657676724584705621969229320893498788165190568061009146703487333349652687581597281688207711094985605380673728479585137271189392754026103390890328376482768205435204557591727456306865393688561215895012959726447102273100267437047014384032977895919319166608711292801866209036089075695179358108572244523077630135105556702369763696002990919141064834695286026295482075122041112368247560715951237437343488746555799512130162477747822999488045544932849876763764235113511644004540069039496259963575611522638090862592*i1^22 + 86249123525472624616430218527768049514309636897981753974303783897519725281879392379115012817807254673602600683707725020889092491490352926862868330542656175896610555798223184584801788485756389383365349510170654546101621446535440629864911659882343156049750627379715695870254733679669273459054607851794762776737590166445438384419002758757708398969812733855050989054688024813641262210734000909476778112449090776314014984295581429709138782883227829249478499008212429208527696778714437830463815222107563519697084185631869665882135956181445968319865614346286189989121994849969121845609456128581951091910254602435544665456650103047589189836014277123689472905650320232493485633044471929044693317728873364805854013256761116907223729441325485246464662169144050462111412942140602201198397879396165467802318370039824135067972445412456605383793892582263626750697634519196087603570944264569045232950783751535488209571063454387000014396560529865924687925031135110937078678532767177103970252211118700257058475488607252325534239910052695801688394873070787822956951989609635983959893488184590522187941516771661861202269288111207916244514683989124927546956960451501069699641232249009863472684037969767905297954727281910329109472352232239401331891463589651198451193707776326667050948773986270019893628174237098365675751804517787949972629591867448382382328591276107330912908838519252158219042426552881567599132040316359952105499212016277904429204165967130777053730596501402090812346692045659536550776803966388709395040714087558978126197281689170671636936730601980530895749963466166954584047750502671924222390184057861343636674713285600806548409465979837076861034929314377313721327391468336079938705698290131636934494902528347840166781291352750983075072354752568092505505816407687202653548498068450068689306299347878029663323465494889577614712685174275830400842832820316790306311726782871531639564082379676672764964451759926262406089288925748402333847538900388606807163189758322825641918787043328709570192959196921548548927080593012311034753410678797948664581233932894994178087499596016112542868556369294827796562409140632394446233714333583969708184699316677598160394352701947600754709088655416940689145256103131762780360530386891900861944932630507336150437042241361599575950885202662516336659152108966772380351073089312283898383276058723907004676253851932003200216615858066450595645544527267278452878651752593808212063599673239320912644228701533236432680946499762537411697515890272564025893320704931261313933735289020321872962655293176069287970536184758359369291787467341593734951207677163281382641949228537703605062422018870253273551893491425650081508783698092396820589870847751521957686079779248003845610273736751505859356888551736241169981158582932909700275945781689064939961945126287453191639849392126961766038167946956860085364134471181696359074269606935043236867227045746163747201025416099653930778459189282232309738505936248176930324767187654617520952286041500719211840090557918100804239194398862923847008920811169242348315257791157506192068680828024005675010988022239064742148280593011573386450401730006343002592160250887938295676299896070666881928252160515637309854774210693013356066415751702756867274667623732908934537194490745658984629400848397823356351506340685864057502413588693518424572165265320981187247006632136350083086611438200662026896605071024613393443506335324668750700241081452957930618880*i1^23 + -7604084397719633857067168363003352921375960571044259545951726996469315513662869070976165541930746662669742661143788131538251190487444236044324732832146697190688214180093752999217017868067522417119528369177380247293260804100132838678460621739255445925239579448816839398588917686295078066730523784398520352229770244974521505486913921573482685601551601023125432969132968267744129068099799219311008465068999546406950350843529371442163096615232365929914573833907575773567808080429183507932647405580619725299170579883911093904497513607401707282002760052427126091914744290197215081396435501458889749465666967079366089954711355316068349270265366013822864237109108944885974291847636566719098192526839575251851076532260374227693758502477864546084758746988486394934687128477421777731522433152393974097580681173901128078020683786247419593571194596979030780525286891928643622256186365698165726076212679597011427504106823851780917209871228485774603813115367200231234314925102142126052910588566098750404809807244506994219460672330687408747533077234053082210197973651984467090883232331252431171526328074947492934767599877085138436841720502581218812808554174594559274671284920361027599902147720173978362729220787311729081126470659251523644497896471668311576235631468104253526120344414495725651363729576238629397702352612042071845173641600207375114446373832474220107753192125014487679270469921945768290133599455356654803917253397150840295288361227290566583331468344801430247498318858775468517929132481989252293106692655691541054359290098698801867981042943548261905654864379335939101823717736276850218367922588677262822426000637588967823571215818852565897080682693197244024495640025635008252980023321305415721796527547760633360650359662934062004379813971102090834128727362168938769760760126617121088898373854693985367130716785493729740258998436833224442401149424678611359731145725284266538446411585542195558339536212421836922031382867188165147840835271358475692021019037872547306269047298694993461537184714786175384639757554795481657319073272299237132564686491748462472516756873867473135307107833600125319929733598723519887084361437167727285450413687374214669253589261661451686262540493200310095218852809140635486515833961468802629798535466198660459971679860899105830336329921848111895847229205419508843439083296739693121607008785931556687681611002814980006620047259527833813334365284837761855042714478480509494192608274290293329700002400423818955801887784584519270764742298284745431075252626085679385781532006432303312966084573000811268365506304063188744264467995466254377110590336286529825118946333736126685185238361136636947585930936424084323935072840997175521991564656280522123109506463430211530708780856018384736719407475004570913268302602752138606643817697395221170094974062644318083235890565983208817328388159725894560814066063521006800388040216268573032996681090123406766071719723106350123829339540813463682372784233993706752779007089425333134743663014517709598589387703369612380470124827341630326355179704569701357552376730873098668578031401426425625550622992578022721267106781370481004220344355743336822782338530441061865846686351602962747761169759667189260803849806060105313171879888664037409276835806450225287596611074160276628173642208227175603160711883534456534604368519733650904296474197629022580529728236525119099963353908445481707016530713288744574075475881182216139478656279715344547840*i1^24 + 582196340086229427479907881090779512984685657529071112050308386194258543835905539791758776909421114552404679215040396540141409218184343749895107964668585345988916383017128767412453666910229704264677301147352206841886192746339714774450307639980792480371935982364223817740743690803579377309704787163045060257927898296859673791937703041056201522073422313703956048329507604912921894053874145335078201306974149231941683516029889216689093951273304393637864459226090186032229469204548059693508403499087402503432226442856790318256750693038097296651573278855635467749708914952490851953662546420373402843120363395570939703728420677482340780845245704114216038211795959035548645014797910202746990683070363718388682411266854723911385149224960566002642745678612053361416500314946176176918426771625062688349330797773235806983814022091488557892102257132726619046109161158519864686410142475880609671476893624054198621681570289483830816238605959050708624589312354553423793078502403708409418665074548385772449699849570524841821679106454652743484071220403435803089850039987735046327658900884454092857261252567888698877759144632893731860983281616815599580462436922257388821884208409212008151667145713188568398978778965610035996451027017987356634237127007099141623533446016768129539687640358147026230443178899897876678113756614286373857667381579140373185354781530494042647727912848227088096689945443870057214980786793727428141218376725743690001849644837503675380445108884286517026254248696483886138642124831096025672824898701382814652361710819304326662762183579746036986336296557142773077203584382721067317990221030181881995155621216950798463286360345536836350497431388327234847749772627544394715720859744776592398287419629299353819912203667571622535043055838945994815594061615123557081961451129904317217745552993248182716146735624964597547711801079169645837300776320919555760311291816235930600755976075269973519672813347812019924399977322084487014042823163674723431804202741267244403265899726391030248067524150457451106887372171183686409310136304130954423479630294983193822731459184353715451379272725256538856993878995314920408323591325693727866506308081859986473015135415012830190474499098044969203375763807562199843643781440582315635895106058438308639777440758579707772537309513886194402129862888550184085808311391325740286844534019895582877153047432140157418287391775461216694906619962715340775755377202036970479246465558284887196265159711162908521257469088866590397467221942689473651384073701246929043722997648909479615369758706781763734624010923975021168152911360963585194206183857963744509006185657061551278972330801670228729431077492874169739033527315578302549102269598894165174080668784160902346111353887945305906408557738009860938189017778153289725738382548483541475472615822914046547421647626903619437858990576798688475538696761801044186439169846232029942342483432978353984908117707413997514634080332100804153172930225408311690232363615236679189477664654548784101512736805569807192661086074990343061427347033040259426384819224248341752428413863354121621554767163206316883845439580478004185636966506734284773265665926021637597668551996569711837526167324537766563967986531625237973463233978344329153997419084080276227067117277874121329794188686502897529299738834380727825888500026321352039028177488456824383035063189176478104019149484403649007684404417169284383351990494097690743231737640255488*i1^25 + -34261460452414855273180033509604467320241011635897504514237643984097582101344209280509802766072865205269795975197081067416043348282013648917837966466651675843471633582747749032420590737613600869495676091748860284315329067357838277882060661202191598719142622909204248572885018127912836768189894897512341912939802374330956889733735300239830805716485831444616290315025142549453558360529440645679160147784034485591113684908389349876476292392439813626151776425502678344858960996883240310891656980211792741381215709415597095274055501242986587344528267173223802524165958533644327923963880696754924895782665016007375757593658234665576780833141600324505272051339834892636535732088225192740569468431639870728368470818389657275151814573596856967526659422869455362970798128108680056416519974007907535346337401657931018335062185822186808052014246006689690114259285132091785955126965541675321140768861340909967230509385233779481902068289562883318661360977132194489031774334508123082746026192007957271932585496501873698529802319590565782455725408417091387419353064828983286548067451586883249413402452480772809979582597589296118214192516525930227698515351869500703846037945020981974719079603893336126144222741405761332261784031514918804576688295051625094500786535393891421612328143447078495487390874594676605667040068367700157574859410759599327715711901488998017950202228886080890679451781201151344053262428612877262777128467320676850590079415947904181547732116538116954064174805345032679890210854505697002620205183268930627034764556275063850578210417691226112904855738483822555564958591334228950057427000555243271428117687299200906764135848998865206315848030979247738076527864515185606127607463904520611775238576812034143719473880996892493482170782396990872680058415532205445900432606986215167446568339463841246392544298397994608095458635003611187512445822460300299882365871376240267414053140399209254470980761438435299273356724659825729322451847048384463855896970473455668853630991556781147640871165444326490930840014767898048913234776917495871037950601967389040080917887027188297497925259619139278420003985966715970597404722385746780678514921362418898718892525201589463401865962213288474050982639901514205453633585252204148263493683624633214717162740788813737045095481138889104134635912493147614923430316628715399580437505565793393845506280335539721261508822797670206462759768914556952603559296623908800760975808799207624689414114228734494144334619817995211347754541306594097063863928764845710095961420379593504379233291885032176875252669174200056623441117407065607477547466870427296228831274079589836401833066706559549353967802153033622989000372635371285010313089568156200918717274500287849245394071092164399499162149137991900769734232559677437378363132491184432127133457223587323755234245256816500171168694601818977665602482311468918445865699124710944774535170611015493558383220496902333959300447192947044793497004840577851776214028102060966402928474012984508039037773251532455788211721726343980670744293702218640940455351510606769794071021500801956154015751970444506996677731682969317362160759701160343808407935700988586510979296508882987386050372069245858086531754587351182669741990411263761048397433555324871192963605106437292751218597095125970988873564777112651581677866781408225430044300571423834962181625288632464863779553758632926475997911402464797841816738936033328460980765589504*i1^26 + 3509390841862405198844885553140160535371855641791705454791819283694545866971830821236722762348984509376892986387367714197245862685260929969431731176149089004691713648101764894131081917499375128291452041126510953138645374635417088082762337476453091693741879694141846454662469521020817008875096199274807139004220488820967714871633321826607024128126882889787095427731826359256040423372387271489765601177682202590939550214783851102413056860671003967460511432036339798170607736229072817918627937197266614566381559017026327320360028760774265770145333845629757855434330653285447217688953393889934925743215167853194541721882757753998179112290837884442395161724431779594169148166887485325998959901849624557424221746928974345961157450655043437254588120934650730450293263792299035273670197831322993885397731426185386657519939082685729328746326185426414398654389402066498204964676063671093049214567833700404820285330615730967086142043691040346882655101034267969389983391323905897144348988623371904267603131449925042438186143180070938520459656467972819427493931238396889028862064204354052334674277842871009863266865206003129960484674220669251841676039692598140306126851399911329406220345189805457869120569247617498732738875598681941733160847345890232395776998656331809858613997876328515689224417911226935866563881120451385403635919067157542975368107415578776446326055811557618250061357764596756812120608128025149981182896370249443138276037542631044295368621576993290994275401634673972761531614249465861793114388728745843073013688045503804442242486459954538476052008564454591095447550329329519527230411553546381952547909564343951948275790879778522215613782710290275050497366298673547556026897925227766583667391096505885165250768161988995550748093143047598128007020662569327059564817695604915507322464941476014425643387512840581218321584024484922845797802135450419946958166196528076651100416914961323720512318571475564792206986387802573928792266218057991569287918281835066119652728211348171170573030872369205235319170049792151266801672466722331645484600742333581468137404671910232954186307072234772403600843617972269103993727403673669114904923104066663600754973553278639039350925927654707110504935320114127423436847555112937927649503193752736497309881348550628481462439229413639475985764477951933054483112816379913658671145453122249344729653299975800177053922561756029671109530281054092592002777858538451583762885968173546203574673053771143071778880167685861661297736075492925180876421546992032612702037820794004886091538220509508089498550880087674640541471572400291309821378364306250661668789401105645551169429168768298428800336684278649442357643751758341141495481361400701802307737843734442497132894704795967720443960249747657667307610357784781054877850705949358817736348547400578573215795163023922717720133308788064494792578662834169881205275579501967656855031900003625323244976158060875329260791923782866242244382629724518314281013779693871692729217600645922198260244929407073936851503412572184749485824724895832755634150164270212154958743021339126354882250773271270876634969412974030595083789611213976286142341982556118294998351198042230444305454205032489406951537621558631414990805427538452063776456478351911348340011371620554647195497338117564940679109704957119644074415727415201374545891425379121159962600216530977489366325603190351022735120737428915331451944267360689902384578560*i1^27 + -191044608784766924166164739819361976349931363826277874102504433065136702436950892563762731436757938249545481332438433419266075489817028772523327177706617707605278605521714858240401261905703784797899624560423686557730853390207661132925106680643498975496442409845556188505531727772650705946503668343085271717562400075521754994676638964045415880338580388466266788541232608983754234587054527206547713235925270398253063193172034700561698736582815287298933060322928009448330178486992408959682197765057572457306612070469446206746696139963341901829875256488522053315890043089155080407383394084774114201963610157226050877396064488253484914142646039421429691715627488757902171584160246854517349271418440678839381055608726932181701340306648849737303722861168983386571777612467321528380938164676401486577810792562438732143930277260550424618399378082221356409414890984302609475062712574653975023666011702017635254278189810462301577825429844203259427281773651824585833328036403457909210191204980396778700529509815795614889800365064659330797221356019781576234733362407281200697368119560986444848695579921771814638650416298734689844494341826360099709538797806110273937367575059339850037249441635539711705495175169303233895246693918053849892080632373877850229358638744291898254045803604756482093492649136659094719723458667928396740041739516830383682825915178578883201427037240360126585292751069117066905742359238275170679398690021778963835388471527037384285903230082315624495825956811448392932268746607653744654106036691112828664135073588857361630147739997618380671925339752590599419481646675231602968968819842953167958111135957506368122654579040514892666270887375298785219580329879691398441111323826006390991731361551964642543280784865664638373230628335797509599974685583591828055467750825100821288583321409260039749229303980502091262328049944707734045157757744004816038923330273718713216181248590418366578467597109520560789412753171382943345813732911656617508341734018675422366361407858407288956473490434016138165906810486117766649381916410459123726404762057137777482326683286903750542323573374863133300253551197928583185987502537294822807866005426979898164495192538940127011746334565908957069867775680508100287109292933843250170097191108383835711055049685792026867170617586658211577093961221388025060816329097924040320541892167718828299092679834219270947397305347303791875703971792883487923700667536687805992301877828532995913571593039949134638552515826869522347040251874203605241265751772765638279652125936190603825038797477908117766764083260586901099629290739646623918889848467776742309295847271491119025901091812529996703213985714768925157161831539155057418325103333768433197514533220927957447548436784974975078215974391171774095616712698374465743849037720517296731374030401999844795272884784496091844598232306963807932508429806283660507401680945237050803920875391486334127030418541871114748647057222965675054136733432576950234627538409890189558609625060596689073605403233999817060135286168216606469462944641412847821776952053460934541343828877640234355055364125224219030365383703842353207638685782287978532067320742941840912429017480227699229133228470957396002605644679963749710538419929886344494406962129798903167815980979225330913610372658820994003355142026681432873909526762043734252119808190806550069043248509562072184992860292814805838532640708709550787772661016084351025152*i1^28 + -9617255330915741733756038588548424829954294431890074454724394252635273402068552745018972675269010002723290242770602355275431960433749891480337855178344059003588597895403655898905860390719197003958076228544793073455384299617397253725130513387732065600240459569439756104860630413074949944238845731141526390162052233703261128492056330860791962393122229539272799576470031722670564596530241871102493612654819950127035809426729091525052069051328541753156616713057587966222499267834353830058075100488064574098808230153079177671935046596161066616848481400366016831376135260861706085535501040408384691296293792505842437798763214544424596876318837901384082372462448514952192436065915881829294780288450935493720383922045832905783880136731426060831996748247764815888032228188955192801434017580812477701105880210911638473322771247147463753160076805979329556554818294902505676699388338801223528710564961822160412618551598123892260843836768569206680458794750502129998038165099073015534635726162750180752341612665408233376955476052148458885731041427064922117025706939008645639076349617821022582321096665036535926950833995922646575270743445354979297941059568999808887159162159904934559281768120439944815059854474066037086371964398062489575754654409097511237940840109438499080964723335888680598565740716927979884596656939686099171464608148426993962046580652515685633135720185454499102304615102953368508891546353785440621157562577154655332782792288174055290919522739518902893456615584125081857280985919006446497846631228503330175810509460990964294103012092700026339457270049280722669344521695956659428786785832741440617303129167858485162913746247556890066693808342536662256617943633522019546383071833336725132006661085280919972208639223626870377244441933575416503423838298235700435291121246221850681943144956663796764608041986287583647151997786864876580988233710796151013800137160772971182345104413147399019298354197916431043383111974903390837738590151469971420835285566260469115995720486369506034398972267120726279903603936884077174708138503438314747256030757315510353715893424061361909416669884561816329485323498587075257820381662652041217142238004638116638741442425320638891615337030110329437716643331822946589180624595022098341443547063013679907321345483456349350208951618299159725891359288991255311169860173734611885806686663458918114857412114150595952716183875720901745577526114662422999800141086407084370515344781545049478489882303720480036328282349986858871462890298594480105104515169927600461551527875491328256226799472876665234215748910984565064659892572530851091914639755682668887349431549126842985694879889266564870828109432984339268729697038676605483554541622813922639995867347066062848336340069800850689621841724969269434763195467345393820799868689570926122065682477801414164429881759999514607845607153857303479171626767954680901228276697856576358975318644249366274884812477204156661206447445469375988735966788973249686364777059022808430461041139451104518507562188463308023374997193180048971741288683516343664140313860544362851019723265110206137880037267486824711749542405105152978311544776686396916728188082845695323032363061678478924230886062810713852906704816576995056298142395896644000696494287264406023676769505608173855303722539277214528493628265463465476810534583653901637972361197584754115130437685659532042634976744022734976693915871008297684815627012699848704*i1^29 + 742338445562798086036978839670582479057781344024933631237367794864683194880200650281846648893814833771023714223310839098998313975766366232596788385844609925557555851614759031146657945733535474805207204559112117639398588162747613203012989864923764087659533588243714334510211536776934514764025602646015041201345999335045264314620611841421668544840869259889061351043673441839208856946619530626218169312676667785605084700614479222152169883975787366108552999705515863495563794585346930972869582832658158991414031801754702688607118015930138001840432332930892341047077288210802502782516418415297649571452180943039896349953156760905157793358777373962155970932679209411092100311514453249463941829251711832949751834422146203221481010365470919737818114144234312135122983523617942226378319598766540785622466650261299216902947405287923511902184713254999842619944165711627843156877872086438306377537384533265072113970870373456269840638460073286425838447180778879218366577868400636347326125561193426632668809428190472511443820287410990471121587385796094716013302662660261169665352649296994140616182076057823469832015572899800930133404167063451694756256011150960699207229248738418653925113351036926802712532272122218840686300245033410827420164706031570968353271871119997245009395807720079892728576536187671512174259223068801805997816363766959537879487341633776853866147138382534381118647221034449518402068523835730484262055035599740901996828440384281866083520362203828451822770013007207861317143918234205238764260613900190271879963469574690966019428720100526052619018951921174660179528689594086689523678243942440674465752988697411154738318358429663047922431230329679611473536769612126206077904237784867890310708496611521716462804718518193853420258270727929565117983721367270506125825083040418564484773601493300283972059559978201234593851979449391045275653059665845981426449662079811647362257444211806396058104559668056039135984845705528878084101521727549596564545721069706821821357453618120182573411302577760128917495921303645242247961581474919609326223183873444546404358390586774133249007603714314517269513985156975342184122267323159200650387954946885659111053269069438338582185829306019357169731993029125481821218495363281648999138393361337794001335318666879586664898951030162371130705201873262776889198455892543169696580275339381323671740655085871389155933785667967385386027163261708003962992656533455915319237101241211796966583464720927749300835342442242501253364198107795460954548185303627636266953463205694491675311469507652998733057521784564421505662932679809461228659370353358499724912202438129064952229702437373899418104744047750843121213646423804104933587363354317680292304505119833147123349824694402767552890964199665054342352532914825214105358119832708502441326506423308589832645875730293712088033268055698666667242074004998756477809073814904175399917816106045130204189180946249446130911191097385570780352612335298442995580681126533165966638245697862211032782470912145643932998472081692139334175250976423270202727087903781295202914976414214181531881971107506285869238290120304829315232180292427705040803939364915510958423072924447176438631201458103562381184029431297303487252534517715967532798248426044795637840452657652999114429218234565286217647533483087832972168106100044913000501135473724989916331286109070669951547190922902247332735373130177699522919241089024*i1^30 + 23555851173142628632365821843840398444491369026147121089685423608604447150594479518667111936793001969109176618674598736798755235979908375076709513553406888048435800198398585526373629588163744262913631294222854823655168118853876823423484406272351352822336829962670713185073329962750814928888418257408476742320859017945227029490581326632668998415424757311122892525363612686382888867419710637749945529231978759931244066236720527918282409738070498174322495180163156703364854408011911843118897984413077480483809084860808102966537181969023263900599235274567312710404031438917498319427269056257937421535951445795069925985578668703999808555266223272534416244264636381516999878962245352787177785676579042565743603647940731318982966067790553420563139255528557746444026241556548732366102192004612855334375061120509434243961568436138673587688207020658707604440165884643881502821827739140805190441973752976166057262903610763049666757291181411183516701566395504779544071353225205041359199011656239997427000217683277034845011778971149734646482554238885717528438859269253849923595970626901057572830201100641059694814332202135826621707656835849155122725920996683491455211684064398992699477710293699954348435185312450295764419718521212204977383665474195197751172031351911797418951960892950044173765620246920190579223685934230297880732524766036084294857000500265341411114134395240373761929126152163033633633303272726778917977317791189266248818143849502982801994516142004703101794817103253163966979451764679098643607122727560066265407608889460822184266078169139078301632544701136148276769024703597032665548265525550134510167102718161870354653449862889714287007026766391712006946885858776523505471039393408001283548176946864812600879886851141698518439683911904821774786414291911791432320237836275377587168019798091904389171821654391909335670570321626686809675520066083926505392230661625039554351879781589086382364544456146971834594261226297340179014264898769866049246273028908264265658481772783835646425230332194555219866810618898212256599531535417266836345728936056660108368624246739578289579851456887070693509072369943607613106889146137521274160420970251793597709578481985630831480289284297760434409571747783654029572128588110178208262829770577111569927789206740972816756153353005011100509213475132507501394699868110461526004596020292697420662831020616005419716333120163519718714868440231795996319717117161664477407292760718813357555602031351418469028798879574598318332440646906288974790740291225118576583118051923733669858378825643456940165567762240954541443559847305126464300975076436428583046633229361550910952184883383066914039567543580902893832503815756691294632083357823337320228201479506150468881684743603576667260977001083642315145277862084208936750100386549195803573832793796415533457247451904108699709341058632390160008017858061062427825983896515925086003747633111725381103048185292676828478752522907541579441329437323229177009576396726692213720322390055737452111893833302313660418729776301385112614518337494496149177448942167015676581734125554519067081999277724812372365425587924053074822115036008860310673419404063539356983624315824299162046152323074937554046293428805951850441651439558892006171387406552172427502486804209233963000672816152514486381338227762210772889915800221518182023830444701240478678337656748964825181721114553000270829192617109641794320072704*i1^31 + 1132881039207015055888575350788497961152360132856849200862106709508497686177927963008053806786645255716099275535619484766908456685882784131303160881703560469782406602406963942151361867900676637613869055386449587122095546810161600198784741496515394362771131361919763187105066304820004022028225668216759483992224106694225094057858401912719333753869826085704059641773254324109065685874944872065757922310851895852472968268940412723607648785009859754289287934559246853991125786387938035758774789287055950063440694461069316118183697893548427167248834896467628793802764453509970212525967320510885364727738741326118750272079233140835773723060089374016306253099186336227014299772874439783385928383022277600934171336441071789493501704200296928471134550788304664522046180028603030501520194588863075329549739235939880697271829047134567957509539844347180805105285285974171904375239223460376308421996016674531955187889824163631137688589611710756382808392251201688753541573923664793868991352648156970376577481034061190590135532780238100069502991419734543401949846153317811138359077042827711091177039976231846581091229656337501070882290413925200984425207873234667119308698459122607100185694551880777095272145615282285792330469480585188963357654418827858009350994420816139713815200858569011129914370878790555692633219530707652563497362495002280161891695413211466633192199297159134633472193040323802159548760347736587862198920450277165731641784759617151182685795965311769598628525111680279411092138069622850140570757082388771782625639625752377102724033750639161801909634204341534525066276540473469203238087187039531900949764635999882763981831652987928218721643664616658624039875224274306995814802116510320384293153874475647944357823407164213302478139685812591643874857330227107523950759036777494492754211652624477644867721238794226139571562927695659425168083780917248752709886159350503201567065548395997461570741144410326448169402064692868749157741789903144293761412312245905578595738159993357869576822753081657906105480332077015587780703833796797785742476032209552618975237139577759546291369941285065946806997351867168343720679298114614999313154034958502565709818273654714067817715062160000970563836473900865498344712043675650516797318068824929861367475420121576935724696633632598699448754317571036235343930746574697798385351455369546228649749625579710525866654522745498901648226485355334238981158939109471286704111650617006596613832638386335129771649802106165573074800501709112455342817493468001302866133971288537368766699643881384018092956924006407544599050168459251829818322089884677312339390936711600696737244347084472151709209145380851997645528637009498782892902067794175420571835614421066119731837627769790530073632193597193641512398111047455281885963068714668996790163991161281702445931028296714779673678255347223231113948653838236065934211339877083789689385729831381449842194934121517009997809207643896665019886740377474856998135650726848542769190022947839195433054437406230374828606934534108020740666944149285756666040659030069483227344502324000015304602229143641464727425111803872005941582059513416852465314312851669188984914805430359126218965864371261992717247861223530781223084971254223067637453396996376790408360165773533621627966012186616350675270089861208275861995601503915472120534213768080381033859295245790018259694875867613421441567261346447975514112*i1^32 + -111765298584577905660648483828236252422007509597376478299613742827427894084792919853348518541620980323874841030805394553687649155758737311295165524955467503998103561272797488413000756924490746378813842339688706130656802139592099777434124593070629824117780433376824355910286510372037927983666753181795191548284475676441736328850212384230304692868566243513534074064856875082475609040252740345882653686194051202624344077409295463410683916100106164443900159317061559666245311538267856641290162839737099871289886877286213709990272725963268435947276464333925519857145160915993791344746787787953193643590838815871238807014222791704709689337153834850442972353263391191750437367261544896262519903571026364893982345975795643299115883740801265874737264185627971572294541747799677197600955788896751092438822067911421419501719253288421665099948838012898730115899796898395528534025517382377918824733960089837576958979762059517861518886778234650666737644848454231669279988893781394676065552506285650847376555157352984461564212878789708568681662712138894161171788451704563217176189566297760799443320774599106695744470377497760067634469647804512850834563652299679098744040057100125531207315301623171805564132488391021704331136426337195738703900167049994571709471487134412035245875967597227441393164171572330007476939446856095052464706120820757812934118130023281879855853965710485316485567502619391064111136875098237245882182925626219660728672767437707649855716741184184287080999026090620207435640428113852891879786649897006978608848430078296181301744157193317297907252387445708958317726748424936149595101410513578029864642109391121713053965917448501407641980279306502935449741454681911390798847468353978582713330668152788396515270914753373621592535355992245369878621867178874596390652849655490180033866973756533312269545953844066955557261998587746639390458352934860995412373880576034968977435025680896251039656901782154049272088066546724226307202358685126662880275707482191120453818906610272670350334963875761976438570130897565568114413513881399979260704790520312393319054802274564026347627266502376340129210092092180746258357889259767861928808620761288408752051119133483936996250834340981828649976938310729542119925997705433945380129119317867850329088949440342502953339685326665855816490957657204208037361168630016432168277929295635117648974051193193102623068628316272450413342251299018736779097353463783644245625100836870501221145168612202665327627623025138662732679339086533619882547322748243646042051012990975492604157053137118236926982072872010989209024015102373662365175401099286639374314602194585660091791606185285515907386332623139958858711315761758161268837306269866675058667782298594830057732219963200182409957366355919982964179812564536998270693215368701675762126044872685777562809735363924365532087784433772861673239240457294398095217687400486759301531068569803610966856645323595229654061267631993613225438990022936860373833302369053513949140179752004619765050538588114650345366728495386136988982746216999735372961574778724880884823181626872496305772003483699392372328608154268249478517479621875366093880079617926063388706679643312152759184778175067671409777938648016046856969979177563798079344975499913191055790699467467566677159450561247325273635980832309799504941867107194806514369670249351250510830068676246885338393015104544759940804180906992467968*i1^33 + -6310238749212915715432824138607271011000964163771410062651339898357765279006369335841945437921327424557614417258629705572864848248433620159276555633393469353752656516813756827758666239133705163418806079804525782315814765726904828402137182362951531504097885716914614934356991768874838095848235152871193896791058505341673850654965006289932658230959101753869569491738398549008769994502229036215720384048753465073769001050322981196523386182942546139818793079200460429584019532519573312862405759462002856623333217432242757324983596675680578108736579692568535046251589765395467785844969587559390808996824309643847314768433819689010727792688557800998527239108997429180974178771459682020974810906154394132561838293153434957059046529529426175700718487866100415193074303194857458808601837667013189952432305663705514692413438253738741616926729993895218359174796850962127305979165050152015312566274560546565468390865826472288722557619605717095438844811535865182545926702112946215507659797828811132616626353105131682447662192942142099756616508746320886008860181557691834626262761824794970834918147662022228079881187208821573135432487689660805161531150266893829964955645346500999680117017105224286280255654940079870200546341103379964079034975033586677044765906185957145608590727301313126303551459173476550060316197918903534472957494862903879496343660920379523009001153904685918674940225355773592145334075398696079314081077329418721909459516717197619340513079527516308892581594029649221382649523508897148594248119821175582736269154257315152431447484268376079234213302292832033045775308344027786596169878615926413553801021460524809362675330620114418136162757915052150447366703565627555795939974276750532035969999085054379413812109747563540272567624716473655147276435524497101297125425399901848296050022317603107741381015056581692935702144274181394755774988591749777202993800908621684040098977141525609120691990501173160694561249742372284067998044987200242213289048725338108840053094929037038650394911833255245781646686667640039525119179840926697486033030177346575449880137001678524941899026212750279498345337986933532144273626059450444871362271815911530277047136954180633366765749832083676012796390807022426667399847051248683607412970584360016506313916948592648781639530726390498834037434115627145506311476652097233510482156620366948597546315712056244019630682330230064389416240251994845437421153770453238638409070086034790336554107760061171237608887966223350998010301517682510993502465117533809030770301814244171497967648415013666160158775683521535860424810277409440877990599057173234800337450179095705113913243986923981059846701807171243451751666325986597979182228740161257360427248936573202490864817777679493145136806858300834890498438901986059869327744889306289851300127915989818447139249838069568208058250363748106014152011123438125713555578171038883734167914286336095258317550330577483992520888993741341242441980332688683562690603847046839169264733850621171838505077983823226480291807372962050490546145030909455997465511552752999303222592311449563811312709923394091762877229671489860484323673543204140959603121883310744892147687490835432722362073372957997261153462493831819894281287446690088420554622973722696980191457235918233637039736989261912705160850453661358332362360550092501785820593627731001395443563925110936872171577015341525544468005137678336*i1^34 + 206646084886125911246099961430734924548342165474627350520701209548398862906665136985802392425801074640707298758082279354310571499758808991620562661519530534685189881222798601925176490112112132637795641515814517572440917046597366875622842669635729604797401942375621842058989641149416188002356721415343295938678821934105312649671271149749720112320614499833233623049539271236328890811025551287200866965488231633441761358352792865583674087061885630328407939260128680883254060178228979433454316868738685086491286085156638361598882722210803487393083281745179713163834171975146277815603488532601914755146097372779501890083132167107742058534939300711379918590704208812694793587764317882021078078768097942158991050139888990242109726021863572446994377845095195809725156856658290325767025396300529061714630363412802528373483576777773183031712137877604308601225307764324914963009125994411313022738096157983534981639557036525245170284417806293132305045089758951939280586473153053232593106626744673163564379892748802840247977856596713137667371196678096840979572722117087684958253266463959094420584227312212307619833436750840924527677314923895661726261291710051972714512288092066508069316457902334790481850481721734576232327585623412256887493177247952977872267647041768941941368677853866611192317811090612812508635998166129907178761445508210596238034859271449141898648531438963777034729915732638768954127820391818792727552847461731732156344800716730621517568042816357356630756340002830769324784828550561204598984553091504788844100325830935156065151244235658857796145672286175809505164875561468013380256007447746420141292924181882507247095592746820053036000429358437970328048605862693299847339053739458381442071121829478174839354323839447142433204949459042900515779584030520135975702423366589282210610330383332581367734476603398045818382791875517819940048040088302050035615906861090587194832492237545909228518835954171099033798553336596934879442990924864559247918969940520872589688135188910426165794860347423740565405072946697727608062040327205679475166673923268354818291636685394822254814708727287659385369141629180075377480026351913250542894119346791816399470638781424058967580057294335516784212613665607955129889743310119479080538884648075618445501649421939369179027207453042626192239641094665473437056834518207470389752198369343694516718261146970682835479888125538838632322627545616691112187220098688240089113230078362417127998761240845028721628410840010677836073630495479205432507809408951545942607442729379697495802368745569716921237136538469313917782507368565433097531259672368726834939539573158678846447273112562608891093138263683136193888870301813960686269153426930781676996601654101223490923139392744713411601704238217599872153649331872745147261668377682471228480503081858582667095474886173017618496362567644825607994037521220921902442794245199730100695166551132493315552833852884883561583187727444942990149359828938865181744973598368807195452916078609293308900839232378258348583999173852793379012185360772148157639020416844244340817647952694637997948359461578924783117464740455793955443811731020675992759500513272923687352746744788608568919436984253187706241395222390666858518017176554489563231042739745373274780720004865912080522207787061389235872957803549402063820557947598940025416438356090073036122287894045951711345138825466342066398167040*i1^35 + -19655694405516607899198101173535214433769038201772068037939524063482134275336634069286549091861603849624676027054028455352995924742687558722640451911073208978168427997698460098008890172101589156521418766646126495734745745242516275686938533972024023300753804967532302899126209809516527636136117909114978450591465757598998428514852740725277414840525991456015160048633781412240772387193167058672200913345662275035150468386886449141242629586486471269237146454224064448317400402681459632982205356802417241372808403800585851870680761011105445113580364022482311900371873873147530209618393738918398144138965606189403234823945226102091269343860228127196483412329786804401555725985280602581007799350470766417557213413778724623830069877499147124603126568112292054691454253564168253841101308957789477689389799237177967860366524073514021057380342871086337081217902778918104841999754339845906270506638942009653459802564682586405595033429782801984371606762628513727208412444500325538521670790015655594560795313614898208672926782844188706229526007473206622189088651803746865350405181897996037722784247181682133812158851745151340944908119133383573172918499244444128579787736808716163557341690800487409122093148583137573380562992050722277871587502864671752471804931367472538478040703734494011908769524271805806066445329943483910840293341585257640843895557888822631821287999064709259888453850348082957627300694165782413924455731824470144281105959832674306259382814989650126712135941557260161963520846314222923657802067384008235864252264967354179539383970737282754128012004653112481910225568318927579078189585706979358862307589047350612854559542826983635688807723669396220384316825725194155779046586024352824012758378283734470630244084391639590653545674545631987290979470075635551061480560122031008419484893853942869231511589491738359914791881169469713362798178127915674557327608120728552006017649056505834246906324783456022604335479278761821898173483607123098384560303881260335642526776652049408295530815897025889079142572564140964538938454404204804713324188224694314326791792080626095495510001312293492586975123158655263194140647077758543814753847045590296246700245972421872080801879531216505384921677314919529743378676627257600766347253625081251229186800959575188032978859998739126731608579057771450837538570998499130128705576642394744072323095075393719846656136926138999887584982743439777100240309440684054481435873634089895396268301201852451780076551756348733527623323407075594286639909968321813369177265499830102912673322962655028758667436928790568246471739568710046845104372938861769806749463874498920788645797221173152860332949590094608533052638034489252869760721047281366790448233769661211355645135016454760408363279613556264457896291293906537631304313131415698998606825223502332958775829169395893929791191714194234109354457920495228087869334151650295803561953856671940283756873077558023572636226624950942199000587970081428428256562825452643942959822358937961113192583889340621330164932007295431327455633167968737130550455816268640956502091801406569933276325545855392683862038150798190900731292111620698953214291480708669261375128235459978371004360274528664652899381125055717155709592428595917559531594689320983759008330039546219453524862379404524138321691506863870402871625921638670606277523683786402543623450903957249906307420956562088255291392*i1^36 + -2524439093430920144903127355958283156003071586558013528612736105241234636305152439073598274183150020381442083966137807332110015422474919365260557213328351466342337697885031211003674058787059664865333287734386188402021357458982200929263607202672435182330476379403606453032312196352988449846383896067243309564231436504509240894703765746164701197705832053690875418240286197352145008705111603868321035508263749512389193541546840945957894627858015755183296703935237848156088809300095187936426623713935765534284611165769302134510180513962409807154610484279495527985570712713636744022913311782937982389021771650769918088936401327011432432467732056927054986453427094163968585709322272463229270103554960903827872505846085867095915006123212893346666517527456356631041639568913871836832419698847481443888942997004679710804395224606936550823529345467844630520494324009743110192030927774061498634641580174641818548521752436554056565180518081878979323377554638725822854709364981129027321252886140302417199394359569847671012319528550975504766370995598551085912547013000733154669757371329010103560888010812248581058099605932248428397223106431675992266445660564703976170323313427504368388134372883768636422947741782098988642929387307655969327098146910969187497749283127034867242742310954930334031124238051333506978029599379837343341881469383571713661546411933425435067684518198747736019324771687123755281234963480636056164020201644938898357891767927757051062073311396087811194816545256962084161566228639392609175922377146255268522310225371168691126371758978661038290829714567278865083852409846633164138855370140119708106290047740738368763193736530109335285165417949540174392176349999413182449501227773241769139507428152497535101197828338494797750463177789028325526963719894531740514892906824479763246473769663383957283910187041537463327142877683863791587873549919318800649646932137372037897207240285031228090912381745134907589922427815595010516349740219271638157313594759488997296314576426881289063235627822951129783496361621738366312893320378892914118508558201511629089842115066358858891352957103756164947260648280670627137351027892709816736683067826830409722627192507959156509885591880753364187264545114610060059166901278069213861892016906902696368246893619409039334123397165775095688359728142736821784901309449300815962466539877191828911674377262091058583734200635878922623973032951300511055183815807114748779226155234869157644514133596011549598938134520932588267253987673870438221407407828905081573058917949921578370410693794607678169788513792048359154064178896383641941851472797510786762806765364015808820507619129496467434532536476471540011383834009322506413410181639483508189168154371857552381202002522783862048271819971860394296670891065899044952125499074549619547312133048141893153369235754074452996753564484743278912969541972551432677103460089823679182527828727410078214160117043611098275761466717762470605723696263699626965274390662349360684378315259837433355758176676811125570855627596676275080698435530346139156045356631134455033617156928795686857755736437852177081824268211714778383499234376460289819305740004135627357335015626510733912947041031601697969725401319883102548802212463250841982492697019440718222344385211702190831042809091519969095708231464004719961279145241903142178000596843089824111909505869563835719986840431595880448*i1^37 + -75295598343299429838036795367516419222022540607203824417074335796425514816502160320950191126410994836915084417572086921860964911106262327017514882639827039044126621936371773723291925047025564676428960612135647365992219355574498994739816650172074684384835812088775653742947786517641229260117744943047215204749737705961805269009126976952279404873012489395618371011578456990095002263971380670474631210984674547314112043625673205764596359610607222413522624469209117650127631237285312905460661199431956041985110449202620327446917451949197272603315936710517042670719670178797177858876297431428977080290628975289879215775472519327987226809292144473194347262035557912338366324363459040686371075487006342081103131028185914743852171785887929600809538928823279982380036013155046990529355411587531009382592125784257325095221608989234706819456003654990814896418099868204421955550884228149532823244608861387948939009449599912588968057103705014440168421198868322252801269174442875607515286225922386359002566539577805577467947675579444228427748695428986909125168642329239595423020004615394749467234877128402087598396950216923714343727050914648198486864364223596546794893180155272808968623543720963324540557065014783095587182358096249013462091267119485426908833379383315371214450372626163822808671647097736953967616871848553213523179515155282146079620034942073618864587401570560365862868246038377018443297883914168137465142141492127434140607476742660207198536590067133452276861849966425374585835645360737919234142364072497132802062861619031716328287187212752199338290348355668267044281681069884684128245258350709489525827227375129429717663942030437620855990961365575101613880026907495162291884976029957052375099202186166369512073532942164140725001981276659066042127211265908543204214664174880910834942418348984035705763710288352291647604681394724583405868349343160041528600261462390636461880310383025774562783558015379059361037745759899338515463161923422313701581267196067314820441721045216890155613391388540274371034157469343179775849493578671772022509966813789696185062992419126775233916833422852589384258284775377183241436223827558664545055239909728286138059897953260905836923007452467475256541681963005810791015429463263873728660571493402212606137341997802828469243871906371719171343460996799243575115011564482485777301694196564685684863090256344586028727692591488082708752166470378450866150677897310550040865969294347466083334757778952239781024804089654449979962842183379580710025927006165363936206783087414206960614841981486608213473716467029605018248519873297489700935990946754625999278052110342796787912324254953123876962025206541855458867548703991599300547063706430774650226015072723921859200736845426110798732648044890952573898257790838330744039561362461859998260611860028086960683706308118474826917057766649742573503256361100426988785994367830154978002926462439881879008965058981533616229034141200647136425963677280373317109315793114384014011738422219548277523893154218322671278889482101194794402731823832905402404391836137251481850669818939408972392074783744088039761508648916279465036871717871641763168371411075154078234688447603082615066395258367807867696119583733931355891329149994749416107189236553075210769699482440322997785453281513884229353213609197970331672558202569508579264630567746260576705702837894180510493220127375360*i1^38 + 4684432447054568634501939449769900777753316133690813441421411584293989088120665727047235524057368901231677847400795473696615542773455101418091809212034847348822974825493781546430513232718233060222674496021410772110602040539843473894306594029703496724972972043556698588980139139798826502277107101305663854233957203682650563410444167824182008086361276739626529597824603426522354661505779235660098986694004208574051094799836190428017544006284143719724731490098756641199568447103114578917027822778435447030833973048048689846666142449987719042623878126664195501219212601716917729048938359342891101736193721580718834069931819964517890935542758025377319847007674614208436625559391446199812802905651215340366885503223946869140449736573390751113605924982526219678194322247831755277255714413844829026508792422277790998620707760681944372070366586687914158285273396952301056228053869441610942575915763396327004475644518306020724376020417756022024342316129287190944220565010313043857075525031187700122270954212827445302594918852036492373663098176563525269531797274588888695087615725228095126233414456970265435076543252871017812628306212640918777243367199391285957657636262340095433476259349330876387384143025444502213328520256150012039372742995613794581140995760538029678605246282288485574733713039697802073825235823763700720658561893830394998680073466174531327686844774839097917879116833069059164147684326288330203789802053683949325899584482733276370468481498802960462248278764955123655227809569312072366789332496731998115783810574575650612463204080327899709533760838652330137284793478600179448674423624462255954011074678430840995394484812282291980595730301163947305044194130760031183276274632966758380265356702094646978250063962667753881658434512489268026959677141602886053773237187378555740325392341619056664226541430946775356978609200624076441393108408405746083292009549786328349429272027150350191765924148433424421372308984795982022935014580354541987697801258432163479047035740139493174071436316299840686660590802026184037343656669652610953039268546482522998339027899096991056767425684173932621681046227046532814359286471765218956988492788226082900446956435143737160731351139320013235424363229820495230350591224608318237539790753405799800888398429598358304541554526945089231675462328034620010531123005198336804572935523319567742179009497596890189090144334005276797886887384027442684360467252821895785318793660971518256065421792856016865905815103243497154518980732045738879161318411313449211188362898760656469255141039584649547411684650542059054339630361002130642220811515681458618498934663698869861009250123859288461162326603364959918153937515136739573173831942123982664437845539165523180495224342793165276215212824292629909775654595150230633788279020781234088011461275129728368712115449653318765214246960579889029377428906675317561372311051690352979452943996581951979022367554080676372413884819336271269937366993900304053698965631284609690031349804569557684609200278282704370150605006306316486072331334675176283765269208771625134398586953189806281962326327255503802838373197617613356705487288391108822867329530653756081458607805037338165016520325285294243283832278690605276791566591281873753984132243009366621428693219025099434271338106218390708301239976215030619488641998419712624615140540681261200159913908891312975793694441472*i1^39 + 559472972373358517002083125604307424234776297666251057795951558570139227565780056554923829030296986665874311966052557667676549690530252282710052277398092579138283544079621325395465296651253503286572534263781923819873567001505043088079362069236613572129633536574000551277818211348131066208527419982672688139330536416202671980189185448849686345539357280151525198413870104462236627806676321436718827313291929299274423883871214143077061074410492316485601146315801937147244567144071206038792349713395695049811508397497461829785127413897961524809603778932072067385901316847869809712841575705895760251709373309182797676276584686428338614022747893363561413304161126056746374365072393934118248805173349445324467385424352671387522671073161852707996260127374744234133979690313738850713180109115721761893327890826011761844652413156080175028056430243109073775919062494037425663570130538256262553317089976258118969177946088958471042344823531069131987057699119361691543570243186092745428881676393170801500592927691340098341024165915970445397966599790968677208389582486375110843174084112064508157961392817491865961673253808767662889996459374387768804001900132371151151785391467276100397160545741883923710552638131555965569399135777743139152926768893733585672856147691953027491649671533888071072637029551944881788464624681916612180934069771433103799174316446336743363855720722201820416753358223018092761810397519434164959933647822116357937415494027253019086995878490971373798109510783461165321112910202798306777518266664592377903021080695773692006364672075269812117702570966123476859869589751683222219987378529271094660450925116020575831748638743048897699778270296466871093067409431034878442340539568944225678482629420859258363019564786235256980923068035395811045590398054608691182816885409254767086277953847505253314243284181605189003618759687262295952472129599556794872863570166140549049592791418565259025852615873817592300287011664094191702094847073082689839818243189006212301995230746234676048052548625822369329102444308008223559114701493101957134617126708955619469952383861375095678946558234308148532300665853182444415353057620952482382160959419403637601152203467257994223722528663696982230547961585422427509559362446490376396137045224132587113409836794678808785675745274545347430653042657722504031815394354080629230027216557309125476481858294419604758726049382377952633959695446489932033501545440524948915938154215782663992965545748983029173412511694096055328301445974573683709640917472544294480680290525615904587229624328743284659956541935249092207110843882740834770934954520235013455955847465918470466371164788919953170828163065941056539136805393671081717844571243094071125075161920961250548188632069639546891270496765955864920778703897445747303344215601499876199020825992111877526647655171404129760408817267842898907637867693961620823527230590335410192190448002512271149396740001349881061594419881051890555446850576766023998153100419293206400247436315637855174620627137854114664934235463544881084759824954502280324389770688698057434811990538681547246159904944065599841220896327573651573902033679542120875113743950977287046814480250782479112964355006860297387293322106341257337110827419784621519971036587885609785914648093837169303331540735837097564806615823217686043267452876356338817757954814011239007138418316815092592672768*i1^40 + 22216873345765507486433271715696585950614262158370967528779321378540062059137533909445911135227163238419856821552816822036115183987614024864120087702046695819865767303025584958598418602328096414882540021839716420670304656079090461296036742466247921401450598777404567250462224630960670488414171061145992168373718322117625414099880917449917097560502504236776983203074198528326491288633274376597852595933111203551998643163514120293364369200352018999898241355922561241137293871563040521728403327413812962242001240245006763819158493727729839262926480372484146435965871115962413605411007079069175153325315124504298036220849878300277256635551601241583227283027307758369315545236045135068101968048482953022278507955765236977539441050738137441132690153596450694166809105382430870779757463742296543847627682892249401456031824127731024828871657153272503379009185751033485033636271297699563782678207824322029595943265594168122128971432597606528213260847687201771149298254543503819736542342315252539165769103795898981896393143877347050365338442056139218595439926798097802019224420768377592136449211981477643557807341359681892075710736838375537351838966268766439194595329574206170103299049471836102025297940507114711607222572513178268660593552420543957442002504523236810112646561610765891421736229143823883028789001524817866173507065419588388013431680607120574475326977721349877464925763335656628898165998040383298738689874380065622640706773849463311762657767722113518446111527567059771542504629340614530511886482416873388282931570499162573793617367682453652562803306833774232303383866192532208948651987621892178966283819441646003148422490241348022591354713000750555458487855182253876525260498749583138173400806114713470764460788459787439004129387455395867863326107038852990167003249916885199261759437809920137418655814986092211045773448483487610759590446150271139257438079601453127127616278536049916258161441399160704019703695072967463581374008416668669050659338353819334852249343909638390292287459366141309559427792849266498942959577859258620208604889720374643967483358214813365571831515708296314406320329987094913237519480858057056009928833805186711683745854061731428739895443697470592327412660988876318288762911788345336425821097509896815671857181698872549650132933800992423750325775086191317844190670843015038248433459169286062336099281503394516795504162340253607676729088240664795946541421321308997480359068303939969501415945156295730414048126422479759482219911105950089507400610682285477110119896992173991140630514495967568589359229914329970060212632896931173488842567175373397543141265958777387427979406359978557162808588749041931813510523498753033980746595119832167575548982220791633491225843899703171201619773177914413592168547319452200414177723126292436965124305335576362199603417477728582140499618808846503117856881117973591870493652735758481855816048253034361242852917386688588515014160042977521081667073589203485131162398205796142025064934515722901781122071184396578343897613429025102434174062529463010083755413430887897576386721247416778199074986715710135057768072468967571841796781662986980044482473318172325875476939711603997209314880904623005915135147469251984988550384995235044238146313098712048019184916849451260878956943557661149542336839766486480549911024005817994866251179409990613506717520997263429599232*i1^41 + 255447150870164054783519187359512445111927349415127546445437029621593223330509436367464423523636435777000980177686275374122323701325731543851997205674589955174111194092046309154017330820902028890649821120638627297186713969940531563688810706905439408269872912185795186103569939141218597364631653037180121229373579689931747184461572600275246511838972227905190137352942837344861326633147435933712814590033613385249882872145066134002072228345831159114508823357241892015499820611349673342486730630407598644733422102848150402749076283792102216366966971007336547582943197289511048342930927136793025961922404038209279992526978760160789300013287169643044015349519838392543277504981529007051471961319703273779739613882268581852421178667398721581391318996124386044080130248553285076218463434649502088830122583324504487825811965586781968231985987057912370662223817153798127455669938880504915618391074440678171339665058225535355356745645174730255186807547827321704638648662317655511596569389981559903457020710951905934811759755468302510483367931121227077830977548540424118823550760321072832683910782687676827947186861004039562723696616149053832247935593130423199816806366769170118891592783341549674005896333463882565916940331720399362695335279903031558253439105735919138925818900361782185471614966964024306302489399725406175776853838789255278428125789125552537459241611433630855055477160281783140539148628661739327563098655869463498880489182862986254757689617903324924692182228111640849540678870637320165693545729322215300293981254800557438933233751427432103188011885519945656126777589160477259684989948466671475546878050235128491214728891252500904127165915058760655622578223270516363659237609285763155216639258064537770867938070522728788280461988426955335640196232959395177743312060479669509380980036671041492808954370995409822324133218980719825184257928017461979459636865516583186820358333025696519083566507866586083408583939421421058037796195127729888116149747276858831095113488276550557483245838740251213792016691579279689058182324091442920238960253109791189412791182962322713531355142816652694608545748547828243453317215515201890127482782706355088791910856255020257558837973462885246669693226397466230548853051074067990647061700032977765287120536644759063262616335589099212692313765576228914874370693108316155284657493616507550573580564518448797565351930942487438758856900261480654791209211049157170723426497965807267995249966313796920026251898646941672842387459481136377114442386279809779318493795081573035798366303885255149111772011097506661866422671569216175318073106397077962625881438062756664911205427411841206242427600111280865798058159800365787387148893210975316110251337717882043070596116851919583229878643639170299397383774323649373686365345698204891836914264246521876835011502024840381071378093942763640224592851777732167532246948195836700303302737678676781818188295733176430640034447621025867428032227099058595992988746597117459177794955515821086511580505065258775540004849184126471536539799362957438368898498997415491669102809455406094987894676493696008774409169745129361711251814634981657431201979035549593685886981287768627197820259124306636444633225228148839713819244371944437149764016100775073264704079393807219947385935468806334797873725885644160636216501250333445147374251942420839099268512933216256*i1^42 + -10344995998984054103647336846815190202717839708033253945428088841945421501760355394887094322517455032038524321249096155780754651452348397032964920149651469025744125697400386887798056704287186917982656809815277837809245416535546890121953641302292165025252217009035740492777595975375138488139958019910790682134264464908542113659795968038102062907759198429331110862867748795296997898873527731181150912595654534528553826080674449464399192773755531862576177552381869757498821363354391824355198418769450128462956649965816780654333723540626357042796462453855479148571891654306217340384028140799636038609912595137563711047107799322812881053938644993373959288007321795446691048407577688515728606659613200538728601328628155198400879154721377534169187422224743550501318873376608984671071365160425404676457347606201646781057358983086874172217348943156864174791975916993789565202680956935935542685308144738382436318851921510220750952355425623113116135253962794845472572231160662526239560861710407099873255429425277686416483270393987751521406667295395576874422435239117128096057195430110409103253214425180354466574148850245222772061326061384984659594612222323696699400177847993951638216116340161161372476610942276353763818193905500870951874009865101085083465274678971948636347233487087054468917019211157374489894322967120416044086895112506168509425509388610091057153742688293202303395087207335062047040994886295381321854344471013924153381431862963146083987928188819205992595250916842260927516867732456558846680608558535968270091060052708576452503826614954070302590458170276925331703706977671858460109969871859292091779085659158015102084636705152075382930602641564848776629192141624625211754726068458371506476148144613521387045852004754446203091731794403938433756664327080558251461705391008920269279408406177949805884932564104330539340194220511858465958248430879605788774904353927713859933226543438827137533582402305839564350066324994598785364622435283279741066909240797117331193936422529130820155578663732471982130890097373236414849957444769865209842416682854115780675650377366960484123110705926931770227373849942343443821168216586169478742699858994627661949345826705519933031940267646188636061467821569849449821708328041095841871742016756819721791132681408709440979346274750608272965795927705414124960546636744587429589002345507188235676422239837111754424919677466916986347372073763517286632345638751707340551751745647959010656789754328098476248123723303035710721363127732962154215073789541246230661354368974515259463814033947344329385581450681979299878939636307125198559483018726572648292764726383643082485029690863505885727392478567387180846478049183324364390516878642397076137500633551045982327235150986046947313055517605464314438619960073801276798807868103162080066732607845393365390471159045200874504099969373887059762513617996936116018010235692392032491300296383419047834499920176506761405839899819643434930043582899278706738661122136660018148202747996981468803785328257109466212813286209977341351846724965884313083669849809920598122150462641350361148085243587817879801623947622511441099629272560495722772664934888157483085267975396728025950929713118706168560958112780256541014153187488718521489730567788612202072680542797836339613268313283856135556309051981021275879936777726858444786077929037558511049673539584*i1^43 + -467493212878923777555684828547606102978929383010936296409717044113127743307362774071354647353184369574873855863302383647205950762194943600106420029132148550271660871779868107040311201911955743675410129128526516376781847119929807489539164394372539264994509000295920118914696874729106969513205821871436847977061751399550256688275229594674427862032545183232367973380039340237945667025651445397608827997008875274580274492990867257172447984521857310484359332659762805985855203224610159199042998215768411156594300356435922532908511706455630341367867222600462137302471788835226883912301748240779493185979929406786276804629384519842212545367188641027805633395070004057674635536174880765353816412308870383226946356303031352791721944827371645976813019962400007635186591922795817778829300155143330185311352428051064216036089394510280516877715913050469204117580402113382449319481433478174358011887058770514273582563847670463591366665711575197233491793285110775629703989905409655661906893575907305337366933906074227902858551033955363729357119552094474246051612521884601932392011990396361857936618754862124460835652931487536485306818561919153053629580575592540823404051596705432278820929414873269752015996009970962507669975542889034439564874250730324611470651838461311407666580579871041650404102018952789327056811113088111725309079289383071661094333311927589477763576194856406523920120545173742028660518710871999736212958605184664212609651656280014794976966914706912834158059585911808531737027741803922220538782753888845408525028244647430221235373949137981958193468536326189041637617890597725319603255750776148073560865177820863080656252877896035061291833461329825628585403650247997175835400762076099614798627275524347359978725493731983725686272398100143135043009210750607120112242011228710930722165671811744903837713625342826461453927027378604837924807092484520211240847656031589357662880297918111834297068861403996779773047760149031963880355280869477767762572636854352529590666181361699832915881542527581071603111094155656643045997117104508026033510195553113318925037104166193502159233966821630782870889306946327395359575834055624410218900936472394645966245222610624254404100852020329180436268695671853138240326800805215181266116511039020550032636464833263652212735798302823331767871584406049261862518541007954882073505177199337618237144633880169977745307844656407329750443075175359101897717414483578168725170800195398609016607106167829032648585666182465059323572258583888725209004596956196879999816365419037879640355709255078528163573378399476795798991873581635834178934004905623366392668115552044712333479077343564486180057267614132326247854844607021135691142727968426472256000609021240722022022290573244085622194933044835693189557023579712755035494205114444043836847319436655727545193702134203980676338310644840280066952087222339651565004205391428366167158562376448542697963056694040511213520998240445765184819384049199632829229774338982456756721636193223923583260884900548051840523733466576573953227205295413889689800801482534668046356727801570959243754355502176380555856421195638944098304529281772576204287534244092545852811699952363767644353013777368733271317345811351232999882837311051069965784818221310398625415383054125415890211294354512970141116632932006877392133306231096327396421418823150901317861376*i1^44 + -4794655267554429410063638917276211289502205704426625235839990619726423231408466624450325574029122175503522755173327881598703404927011171881287578603028317403981993969632735739033037847634093758076485145815154965334971710421561769583199312265491122893674475047707830385909478111556219363030623180134809102033953750002345831130892133346692549037730985329021467658026356384521438322847874804922117096520253567705319915101739255611668125561630948440038681361552120504964812369832835224817165710353158147739900382724651792550000182092412639969269179289068132916828716521261937397222184009484051014639502588490447532063649715061296473133485074314719856943901176517885840905031983165662152502970793188890169228544827531986205262443303927939832548662814800641290552205073830040388141652787835804848299400244488609607121412354734636526161209457518432913643787168393300801579950255859536659614525790470661804146715934105987154556432170258951545747950951943083303746636594848218500156933772736600475164270303349418601146063181602848485575704521593578178220182488662241524431603480122504110712546072153424894918715141002454918323312854027550670415031675580164505612653937351335288737164694957790817897220204427401756511847252918761489691331013087048848904907251078125394865624299996439264543772831943738873437064179504370265028790270231637688446168794940044416397704942037361935758875086867563791871968664431611713227204307998781802412142829238047575060810312476795002843518297773605453158175677221789854638052754555641004864666832899842868374249153508706922564426748574530808978371443603057384691919211572036931321405332609227378419592145425291709447835485244772223325695873676195808559630054405322296746817090542897526875407136102121767262668706937390171466891684893774370309299877434297166568208296151194563431662051746459892375676179258995881968645281025842778820766414565959792729779556303291684567238886441525947649622197898098693069369612414779184528464593413913703050853510126654467491746613138406426321138380800146222748570586034302943410117373826089254608933181650946071192202013322509706258948034717011244355701835623781269389450243392701727540998194004278491510198868015643125921195373319341801313312350949402813460928069671608643629604913641743124141102389075281896598194699120427084704662703446695600911366276018560408315341917079302679149916638146024167906215355865731366969791404262580931704579825599515458216109416992366067890547860728507776172397525009896776194771521033644654693348260687999394660148255290696627878188620449568317570611226680075022633444272980246083962758660111706633041631023823317988550374657095768982389610403575634393850647303710546007385804094022454982489532693873739474627738436242673654873194252643492245887020723191990231796230645973494197354840306046877721427421567005837782232441788993739359521716084551078311983346936025368305672578896880289087550791003624682982926031206214580502242424923149576168879329115191429348453067113808915129970784570606458555987236610845091081878756627133900254191230223943695580947574358031237432472995397763679324707898233200777985527524024241324497908814282864707838619432045685375773867138162853190114187413060041533618587084160717935411109977592958366671066049251481105508878344465021507857124136573613318435476528386619413102592*i1^45 + 235839850739602976891226208938150481874658718327427680313633205189006167597946605584227631342677203340763631411141070353738802583022533478499076578127614866239087897108458604757563251456486763280977691663669559874618281610079805856805790878208883709651240526796022508078528865791473890791706362326750135855223527619646917758749217455804247635170821990659975826364770915162613277761142402717472016600275377216745478598215355350479268493625593575341508792473741451328643337379491615642032504441624960858440941892138619467297795756638766868693814801843088126127341527493901498037018734936456212668982066439215794542873948011851542270659333998872475141670184652178800615224483593667952623036353621568001463594312410214702616323349800396400127722895600420543679679383457787576677585860172187914696732972004531563878933777991348904042464084940924569979400443833101786179842832256389237717471546343914959653944660298639336054769066198201553638314514432387962021645558625925999435376174999061889373847343559502161768414755613338693478378047197036896173554225551916027448422390168152692062679875821216204798430454695060321117998391685706577035341104647179219530002444317619695517241556616545837688862498748950892845282936796000192761376132454577754472794406382222733860642583163812899660050180153817185676611051869924859571946271795176808317099352179123533373729469296413097372234102941796629883923933585359181035723241575278547678196929008721458826795774748411463889354687073029687445943614813328493670115342463057076430805344573803498667811723542794688367917759646908609678614057566225211833667182340353442227093464681077120822898025815562716909541918076076465048028606297244985203664619402588007020048797071263448392307642821930553835708004418665431804813828341952821549569143162545490768952508784847482426568994266753836020839926383832137730632107597983668997901581452155809763960264495433703192549107031938751810479461670217509389559360079594674821142999370947749340456560031313063456181549312276794807582724517615654795897203751591913788940756656417730554533230120904623187424642897633200892305291376494402462490668274382852393608587199597878107608025535463138620535148426079449788162148088253959728130969399022683400074243518353849684612213805246937149170926777255368837341697369744126362993711030683810658660510932119238667750970070669136668014215603750984557474457422847770014650580922935373622881711252882355355843335053277492846145668264265355306978904928774893062873239390507632002296852903976840673067266244410410601573360486986342073746365074151407296691715040936135782178717103422606480074407091606452741982717852111429956269435362309920045992422744742899872861628687116583118575784436510723651991724157299643406646810357149126059791821621783813916067828376181533965897168966894943401633094073655267804532014900603091956768251705671299696972326505045833877773940281632232009732193431500484077581918801419434019389565908037034493985871397822226543061238893384230809365029442584713449827846917534813933039876714945084270005239750125879634539854194369072250943149149192526109511885015212633931494191291220349761405665139259975881299483854548461375768081571117570167530998342944150153079518434909677407356659954695522040409741925178818708491645429596739490204853759582017507593672097529856*i1^46 + 12381466280892769719167992208180781420728304371445538494056820177976020585293826233078969888508214835418829620206562224514965336916535821341160959927433054541939811785839151685219190233571309333147208152901901800839430150622446464390936547390336528907712755236235966192175472668284363506681577175672944931416995915781701417865882881058758605127619935969350805268158359107907834100687941954016271502830655956291200559013336806802420647131810255302594484906328704598512693238821604310098896977880433682487524909179431354202607788256220784983477935587815491546406567999638609614800390067409906838286893573844856827034889375858502428093121381197685299404976793823656083644977478544701690110879425123637296253589447295079609416667020341885497130894192313317367795703075182076498654712717550741260045997863859050204227144132947316475136504429332761418052664256962152450513478366496222680884345704721324812805098675760474006887955203218698312454079905688530577487613647567411245091952374381622182650985239539359045762916208692312590133505513180814201911471187517295234433025354776259270950152698407126289952691623068226328132343058012200947781739002319819185336264615391194649673027037935748403516727872373411149951944619231322900909656393553287294602766501450573430323830068878317316081007207459965891939580880904376377180261872835318550167296852275742833263966298020307906902206022229112237012407738316391415347614717087698666273983476987274011357021358704952895209511637827498923453173033413946944555747471864466369672565509314703446699332707218328970882361108369952445330612877836673695259245276480118406011742497651015598717595941923563863853622867224594865288990017277136163971057104978731598854861986998018043136847734448975330490643190911896635985077704650388057306071757271810295438371969612846928094044633985343175896811323502038539050570394706949480546614207824310100358338251499792514047425411211034211026013147536837882587125298879871512913955335786957509091654818225236960439284715259858655548127358182547623871591836770054268183758088795084558692078878869773357808628443457798079542288118842411327635419569942032964022694155550544513434022452599030876288752393927788852865216753393207296520549156011352366276910545836822182565504210495457330821894452335548466581920362272430364115467193686380542827019065251798038079160964063459666999305307088154410557481391937300350830189247801374489160568837129301800874706664033834303064682239352877802585573639172500122828262446475958450919642415688033535982019742463730427679399144825926165340874617674652080797284456290215843183649242766891082603982951496730479307397549633379271413895244580487595968164084656018086318921126659372511051243795396050283746313199288734089064985824642195427356764905723655367187332820762497277291411714362254262183300584716833264247423315992337319276134511779828690599937441710262513481050949026973702839907536148308619693791939701958376662666157403079354328592490687940535209999302245560499078254529805236515543816928782254960388574795552688866240648901679151703820946437251405905374630820449555184247075400386072560766176033535017590727284479814958321362913413484656793256386208152688611209844928502069554235047240856013733829841216821311578557787768432882313260394112910000760346537114450865336543222956032*i1^47 + 327159549302755236839303500255680174433847745287658446547161624071089064365135397099650634984069960599025540640180500659960500136047825454144077115985969114086659189538211067531660142506816414255103158117565700762794630241045261599122567739772254622911322064256999357488919085748147422188765682518697796038805629216825803747633046774908685177606523598393527215172454602005292977563333525233257957686258784056551579845603130408240776256098952846872814867712311356377346683394346558180911035913419894704776083891066572515486255505635824064717660195654936011742400617707867767805511537632969824814714206159110987952068150665546966572156768687860759027671275674266818366234197067957883176173056961226858893162884243609750170256093234614637802919994101718868144156486596850668510085090758770000929799461800250415109392014468684466785788182750647042531302506825000095708251849038299485411279087773078184797261065044736589882061144548089615463685053029712041252045298716515374656452123214714817862249000875703165203997084682288335627198953205296366163105357133449487200364279292685447103842858537507624119808101384871233605351267057395112620513590017555647484373499556971227436037443608305491121292574571107261696730859770125654789925889295714502820844325082805875240788307296930905728634590114557744680793277347534007584180558037469381645198786366715568314837662373125585261981488348168010576340818523836396068550607413923007018625017564206288250203080829732971307125770960356665819565764559108110275087072813091999854670120655333017430284889450463773774054886213797331844148860771481239311370304407701154061693568181581791342044634882355860045219838144040778642358168115445158724283349282145196888003668210016988266720775056080351653832138003109988013950451405081509605659769701942286779369243811698175659893224840860823356646144453889908114807745955427361085512539947613478414378826330688624040084139606688470961979388814583986883133132363884198910879751176372926123749722046497959823818895064455461836905371286932598659008899849637603376674113354717474493801972179250294549829922822192692373498392240483798437867774212401603154360202806620942118528437685749560592813062280477039297866191407045387081731197202862006305471152129570852104667647952403491386643196292828631575689520848048115440339078129351256933702025192412664154694027860897800322050585767043984655332490716974291359777583675163383115406040184786806063616710467306737039854433908337848068673778552118039952795400730327015574635932754164408832068686531832876204421900335970457959854644135610532015628474232879778880403124203552745711669065145567749804706550157279769489063278042600020239395170091577177166751346105008443064205971468858140960352722456017544582401586612434712104264897276606710336547244592309917126474989333905022739222888178279752373632652993368511542399909128466909368497819819110143933412307386099586858951281134826644275842082046176033745252614966991143642110819288733863251900931265564978490026040880106638018760755063415417146233074983518679992536035979149383313543610499398117560876409886681372546823581014456775966360240301756910593360718017166392630009071925057924703727997960942805769847611384762429147110559120434090564332133034278151561513630169045471164811730863889517908083842073680260318101504*i1^48 + 5920868097341533926479772983228395818630465843457526636319178481860732726969494913371134096678639354837229169056415651730386879958475574098289225723512451440227215682695977713194975218507996303725970964607115703614509375749204365149510556637217166314650479151385943470062364297227568357184492469139313729994308846330346964790978946205218553815554642447420347263142353323775249623885338440553325543463477135952944157660859334501733966412765195284694532325087462059664354895020035692081493021212057060909336551124997729292128627208753985710718543553149765627433445086860289317851993361744781351160378512685143388224152496233950776538305903034943409471280954485197677557254461790009211499992832024976489830431349798633882778413966339821969833551926786714775048746238879314491659854088114314155611567089591974467863950657330182378444204353974477667803334910447168694512626857925878812492746932605056248397370775104965257343645557763519890145383274019593012168486848497312587974275786078938022102529580707650009682103575191393061262806496095967557981427046770878014686279106955356885543963396055231879422390697814591654975200978616793370953515599357553275082431153388017573784343605545050011300066887241910444190244479733715872595671657884748632816752795660589715740411277757431854507089537848628599223246877755134469401983553182024474687687447148030209810501560951004322076205567985317175618657678449925257482405623222455138581971189255039459606873197792125750586010633314691925494466189509557957311260418904964299753295663964451407880919527932480441297590982417795712725412446274156270750199098980342569067304411247604988200234374694782862386346446505060676577996834516371390884998591047655930124020320258240043750362574298854678737219512115234396452623469794631004830243732142809590698482592463911621901757673394575159503702588854309929305728843893486973128367142157824140860179856788981282198739663398719128346637476108764462345414179710285066307345956914441033041111770216923290345244401393943692738501937470957742824689060506690957339120571361993710152183597993509674811842462837416511362444036736241868132649074210244670020241617034694581566805740302873001686492646558429012143342765533040784622117414990650536325715999033061674273321920689656783980435557680882997148220012224759562466394600069748467309686811321070430111360924978104889588825448229122709497661031917445615549033596044469291055456544489178313403878257946202022427004685910794991665540562196066574702246498786540037007895627745810498540451133119163802443452192603973939457462655277475192404147920832122703037779515832832240259094750820761172401761402046922266258889514002096454603303633953191641096162335968100723094028996995354632821318657765857407344538269892132518179407029713957691909602120453593651531795994101318189289301431357371713533172770481700043953898864132077987176603384114840492636189255483207880084335494666367590636572084601526467744172016194143175332992343053036278441536483531288679166598447093473797925583143701437211594162667897245819093759716693368342329391387629335284268273950588304688136742838128827508339572993050153756298809973026929993584298305096613317270300682800160273703046212916018940969689201185787390255440848137506461489334653047057980826610932224726886410593072168977825792*i1^49 + 76746816652818412549656441353982530839423357578811056135394577739000101042949625746841521467588942269881570260754553429162944915084445314339185528116833468219820328174968239239458650173273496838360798252302127844298891148841596971787666888940599885381876996236625745717565815523904751358084864972900590807437769354211342393141919051809664374824166736816717901940244428038951869350041544975936795979977408745654088837645277598339862405178953190708322082826611562197537217472956938781709450964898669935270495813415291257602134062813983312509715147120877597244620454108619356742718956610575176018991801766219724124909188060473501090443515489139543668066059904776934206887251224691570558413453508686839152067705899153783238705107173554335119600018422171499637219846257564188332745023990943718722214183631832318819766083964699300444872064825272363621503464575074186426185260026020996970716590568985876903021315462039496313686973508025405480596894520493505486055336368121576690138120911808489665091197481452779505176130146330968209910968667561298220487581562143762534490699243134090037943806857038466175374996278924435235353451954581135120946351014096896096326066419208099441986866411749626697628464147402825819144583374142203202150744298661219670833455638164806034737546007101436743029277902350562332595567049274114626959288496958896424238822946722294740456939473857518827794135385834529293145775672392200232659223698874358127453203897994085641487635929119229449679027755421357544561010098093272958331145918666819735961183794393069151221487200383908655979109150620189813843094239157511098306838812952067367021862950531127660789035190399098747250149397077806778017338317764182540115886539307211806795560597415787209476210299756570791228123213531350429212010088385251682632223941364945850417150086654108749119550184242781876449574856926150023694647948838423951645864633583375267045023323382009252518719577517334203408777298058409176851256979763220267138720496020054062638004342781807964396763123368558666962907561408206848335166120285606296191315257191256400847009988831199232952898284732005655718553317262501197145687970150539133968120229690637202768057892663257737882238586591606501202604209400764450727850482975890053025255557198712082576124468998291055758538158219150826055242486175080230763258538098415919979368433176417808601357972143653757861308001742752011257037219420283073456511545661316388992308009125543026318590779897851358036460626826711073517497756841055648310270927014608997646300838007154211157906837343516266637688167946884781863821621363996893510469976308233611930679515740373375734428640258587825646801602620688652568128728189755303964455949527303534366713528211654706741506263246926013750543850118747805091123120909303024005805954049230147705168440800937602993254977984627754143840240903265223369334318017223837372298281566045183711098883215624733278923075670218879009607648351298858448522311892403203492587546762428462574017078171248657080257329213118927053948108448745846844618008848687525961346101493173960933167695913538939486323989610388186503314545385932740750874335770321162476612623188346219246536617572683509403746153627844387878818170673131324474052464253607919530803222788390421918255530268619581087052786481222825530240604162129372758553382617088*i1^50 + 733695327074324146275310206590864100777768253776046965365732902387652348796421815826079730302001838820308289761700474973710271070404448719578112035798737776071364749358991522264415629745395369365696073543117994774732535783880849260390599799685747642403508543310621090974181040860877012686859250958564500158483878765753059731421300454125451952929816271944732609394310186838145872682939194537471158352329940062106462379297624891758872913277377179066452718959668326298487819546501227515909658128526752927134307953790567275790159834754568443131919296271386814821515748901629777893122428137786512120869401223609044247328931070884176105055995172442671619158361547107979499971771227272584457008121064612382966408498468765516528702458104054390887278849016624619099926330592540995277775520540757112767465645421756578146880555013477411332230968695242381273718137313392036302325650577119561468916960411242387841868810884310363226262437425679835267154299064319593082830781219683596226314888959080828645054229983790823382692994428865730798216761385779810222839754450031974020517329388816184872853277334039388005348489709462605976012746757460928282134545826797216357790607762519198923538491974385378675813240134601721875791154781864863039852098193912733376683817856965915864386739193396594155896645342061906061126494061679381901082137334706347202928264072705180480300209407955619452931800269456673627420626004265205743110659360950532004905252046797311456041691113725640971914879863204551007370363841004856500008642390862357870864412015445778763481819689831698102739171401751128935653104285098872739156097772533872205223233237248198677277521950601547971851276234870307791685634137003223399158663962153133021978835605403697145654063797573140135217359768538270396713002844607064400027187947389841173342515387872090723309423480392034356380968365725253682105425862253430467567915475459516324583066197068626079987425388428212530233129877568060083754065789354071393674468053888017990813987096644771345326445720436652564459910373223692123639026538353291193418339117025074698303506055862670085685525718430290732429781858912051746249895679316531196648975330815135832730637790838455139856712832169986521543750640094666079397681480757602705764890896178756058002605042038940171519875531262926850705395492978265015294640757442210522534930050272449845627855498218329148727501587212029756645684462293817775986949091185942839367991417859139154905261957032478789190071573056428164019343698330163717081645288006570423085994547207684908630379203755635694777761227147813417446824458292333197114671792503529032005524044481003297780616184121476458461457071822328393858293332339254113311474736576139044832526688518292327797324634691526122952485200813272382265664241442312713397355124223430115496586104115940111416580587080883788304816060069554107512387569282467171078182739453865904871592385514841802623181287034867212339488644875062506885500727127671352018603774822698777123285563418773292816473950006849595125757735481833659203131734093958217105865439143059782425601295672479551914021579752421025001741621810688280681037745925308567571946637857314044442991304814087572806520371587648166368601800686283409294351550168281282270566806590072237362408091058500771794141561709858111291352757680744812274253824*i1^51 + 5122501600670506954614818476772788360910714602472336621835202613260126829494684123048584305655231092463269058075802215121396906089794344335775588693335375263407090428659342877731830636248375253179971675824698637936831674154880264359184992617549778555670137202036636082660019620709507213152722559988082732635423990310273870783069706518583432912328460345879478249621714372867064480097501700468663124916634968186535306204963000740327957972048175301743414290378102488718451771567814112027961633168319343358643701958042623291466660426023903847980954610426832669971952582361671274141920803978631941581799340226349403585142764900807030985449387067409476648396652706260282860773912969984813679374253623842578545400522287896836967638287598024501305287091463751057267032249434052474139094018184734298298770457702483090216026224570495263177588537874124143642134283348047366515171853182619445610295963247288370801377203381569409490091677050870156851100996828969945003190808094085716904109887140939686229112828657107902939062126484617541454343196780057618343835673661372492168901953448989694368861867810481805014698799742169100045396341876930506899401802200064586133086997564484404161135156875582740350768000663555635609445551020041757781192660235396578535817789416868418229401711632937415758907666228666671038372250795681419173563915011638254186625328990465438262364014478930362736427323550354656358768367229168125351602283249726582221795098156733322206271047421599039686369754603834655719024545390019608533578410343486399696028511434950653491018329135272522520245661468335931636787458036136679372161644338467859072851990139312732258485029858089263344399693771821558944301223595358433501842590928089048334234576963365205065580910180918341539014482395440481909684982438622918106786195274733142341695946724595231854739763695744870137162212878210977304090890318961815344029218079345867856262363046956126428049136213174507065388902925017650348353737948412579629886842838644439831039527750394461531311793720302910101263040466049641344914588358379734683235409943721008232243240526143895086690569499516866609202475551803198738700762380734981615824267612174988085648325295008526503057848165193366311180503192579477888553657847670864489341700338643261304387392288084571147277118843026598619344839817244774094714960526071357923944511152317844250843418680847162894689211969810395481133428075842141412242944518758003778851688086344367944932915259362322224363262984126328753234671013859122547035069487699946933257992974680562987872551099357463922706615899237480092474820920804531213109363098437978094520367958978878546223457232141427590590172540948660180870028673876352744028909029362845115816279041862361459326710943737890407069599557014261563770789790776372575922521063201318193677536730495048391199446441306889609797991677581229760100287837937363795509205515201926157999023101854885271768070975448702722454051033359386144826512203443651254203725566898815211355760331067505955347391127403618707285616453374637118078080159517146222158879748317792567862365302968103139211307829959936187371736329244733032719018401033059698812827188935141550364377618203925896494734088810407280553829920055155652286303395392710098724540611448138355210578398376945024850795168044627113631319268996444848128*i1^52 + 26939682017720229437967879984453427936437625031360802049101701480755594559816382357388781608899271200960569747551744313551844020204061020976423138661161075979747923110358579340544665693427011981983142207743106111005552303853806214892533126946414151467288682731099657273473549767157264160327594472028248270258376667627466673432224168357679458661384437763061991313956918619809894326413766336077107405971110770965570955204094227589686784996980258959416331633663754154668359805788446311678145935135184118645829044973269544408915412354813439940201678224589635210503565866603615921110620589354594548427506228028228936108002851781319220684561132073909257735866757134673244863180015426146600124077429111145664184961191872165184307713912815131828290329709329730673057495877904799028668047268460145172212786690431606132249614778521764936000285059343848876814390237222063464638282184074161985600688277244442085688492177647688030144910336482965012496190683067810811198525503844752517985666000372129143700758860735819367045937358460862942074421217017124908860337596987123815897679891213741889497381909183571355614594716382896666227007610980102454297000858578639995317986402899640110779565158384589062395057410206200174711758043964097026830065809444919933158633197998436900301900306500358044546517267630834058478045384822034207760538601325003175708332046727450222178681665025199301857775886777096207808404864124395172277894873323336632395296676674683382677003844348658744779539341136214094388740745443035409450460770397919266648392644306122203163735637408737318922384961935410168226720471101079206193724211800078865269742314720759841286792460259179381557953949415992260713523591215990857953094379913919005449946464627622367014428655032613393455688872407526591605926871669157999262647218335345817868401589175445010756516223050893205888827549818322793649231642235384277630909445439847756172938775892197207812544996438513585431585481916711750974072955912331822896192177127713205773707681665824926167553096922941726660618657153969676169108517982490294515951170772914261045686393399140036457943422884023776971542361693121591160122234965908142309083588713917932427574901079137426490475850668413444769598463465854321637141277202879079509517204430214464969083904640413683141620892610685863567606700036856148452561595443323956128642359860628169641562473099435895037371023982951576928309759273359570350784620926097508003970118897430741060916465246227255872170255116522351531520760341322520966012467822860193446107853761674588244634553538589543412898521291527759199037823098626737472275037033140207838976670453574185869861807622386234676180358776371020811349434448066493705375585374563267158831442871821845018672016599941166441067989197732887558775502608040756380939234633102415448995497473654425132601644237125756985068597035633444128391016183125275665401345664712163495819747876485654455258755902797130301474833660435352625724226014273852299713747104578858769200357110485443437427880363078131554912740951656687801838664407714763832324232378252726849706265250104794279265244492577858649740590017983526209203477488080314908333194881610384719327806777353739499192869100909397082623760610583274324070300132621979790709487147109080833994687858896383632124243046455682759312951495098368*i1^53 + 103625345834894117874925217257135701706119905705234780390225953464179019360988097274601488138755712737369146076415206045790227152984932835802031013162405601958609055536768616603149463156100660152743493341551308973493180991583282606962689991459263112393511098328774892134504427185986574655497739577630035343234582311490573459538057856643798972731465385867483242177176777946703313057295533836326567860914684772574051025323917151658947398333812170139223126953935295265183093043433868028678934769106353484039806800760691437950239142267245307302574339408164057651072933529398031821348648874536678386526602600194941676917243779032634424286173983321839120659714592536371045720327621708859984467729546684463334100474074711302289444308021226104818426819324866496017572038824601007474268206242666330230583423260843106326632428405142374802713917974450375537776455435220139315669318192056251434053479314995893676968054706585126431652125086501413400463851555602862873578980134811323965951829916787466247271426613142595660987892394581780453437051925316929857291367584426805126524004481486354648442438839436849099836320821845232817461144111272512058888546087682069560511764913861004423311454380369401616291996624158132719278540274058755106619612573097805000762492758205182217397832395791218032965833368142922451147379359508441408608914662818915011158945220598748870321409210939247768763958834458641954960129877586331539492022669120868331903290114366730183553506143422910673581953930732497826745140691249680591359363982589820805173292296968648321049199448304671302229288087881110034901736061202557239343203327941985144300345328427701387445150644304392313154151031556072670384438940904946187619595292239356249576059359993726896508706415366212502538652076622994680314828154231804734359793531263055812543454282857250598922837673485545240749485212172764281509176564510986922653664371864534022628748814845280336703402509846623891644101607050313580239657533048432597631021647284280461848667234585923497493540911498000196744560800812986663167681949835559335489748791467219778269461533806091882531866356667612401158264924878518074570242079692999524599908453843238107443316126951100495573364244474355807810893619530857952426299643405269008326594037854018611287199248324992311661020355983107514855716411925811155188794372814929693506798039214903755906331100644853174115646611042188091293395575998332201340182799051981973565633480989474469004332699510906748037019178038445979668738129243062493218930522607384182605581722728359468122111815575023730192514951355265310297917557214751700078947905816992292216688255298358957158755857480593710733061076978174463009554995455913865899756071728397919841987932056999432859933216113135706325904341200706740154143394507855109352138609333616679716827318688328920461145363663575788906938544293317672320082685545935405386582554011231725667610184385216354783866279084122859038695537298224226733234972483010558383794638090276602600240712286734151872820019143475662978421017315997100296207838381278734438248404351915079471129545112558056498192762285071210868734519314266117475888242891687392534165088777148780667891382817274382943087182100858484268900813599381073702913884504814906621766170739870148533555700638602561676922401238221645755564687360*i1^54 + 299046229066781853090148561053007081289787971019706673679930375020778011214159387813943485184279494927923113222019275769670948812896690846817675634676335288906341831978024094750307907523424894801555381046701271521406100943100026766223817019346439125210814109961415374088728176068595272071299956604835765452052777955384485901171252830959881973098140460233785384372739639340677971081875752037015027946741094746984445547689465278008064309259798769484436710478056842799967527375869748663416629063189078832725973385062309664407071473627569409420183234951941450016411390263083609047153809894982829185798732100635809009300033825560293779982241679714895541686598276678504769859949067299065080835673798759008899372243647264996765465260995738037263676787387645805323064833501477335531676748140367642934224376702178078853087808477439322756566070792812686651250038312933232874411076240333264292910436757174423750716681895129457907178486869140038625171542934493603243081288330223112931397575685092200481204505940694132159918226385960868759857774730769033326373121067294647094461806913036330913289136484393600031535700311377890116568253829314693654883261849311399095289505321922624388219559696366751200612732875822840794858806292416960580027872881458332342508333042899925784466933594022338771363274040517184106496340477186598566631211131951356632216124064048004547664052113376937054357754289610741515827589282223230891678220745834131329026572965954257082763406654764149800445090462125939371214141360367153149340564525839802452382059167060686986787756070077152959447904505214743784041949139479872570404606496158785097003017060909039181896430902798911666357016968282556581043012375589720959367884404002019027034990254554068867553195162361207302323103140187346154536070725115504688876141784109356968059675634824419564786177752536307176321955288363731093163010342962553883863641985189710710021241059094182284975339134703177849390983253516551660977970424089664006398020880917932322228633330877079621056398805117283817825684532000853700788960213489013226465003710633772550748273832441346381251468310944836685659834171997132871342579224290119036534774443157974475923538291941435925856699173918320939070377962143331359673247871813424223626293905391733818382187997181128066217844649534687351475727594486354666835171223034484008706776492447477260752507664077341874959670735445240424313577854788451234072694594411407525514041975644244698998219914944250927325963570097903707034456465597417372833941018686536410725200129074091253908932303313757222967131267751167909039915104711303886682720448463698021645837121517051735776621724509521546042862679087394674940667609897799783547500075713283312825343638661474696946574599785067773664709366850170052128329892558574299363231130003176186304468383281940062662307075869397465317380236075483358136214444066780757189479027738688960269170970200603744382742518619251289065092372448902629782563286289756793311302788419446900270118105102550940903625084738470957765525470930186275064278463256224017566591178894836372364357569640687163009954583907881063371681786166012105875147652540098371677059926674449287011674086063460196904267110939603424357066525733672497583556325744245539186546822360151394117555987183485407967727526716662098165760*i1^55 + 632867513893594864437266260567546162859264690693279596340285301571428338666862626320073696439612649864643846698817741210798506105069948917908964456991076878137337418039903968546513711228195888152701199824452773949218423093316598062643396508245349239536785969063097618394448368418634747719089530990233782955873385117945244311483253265404283356842441192840468754952322270751556393419433368156754858068547224897107052984166590391655697479386969652278693641986115042472652453403808609615277556804693593188837232265676423854914192810768186709760898037121203509623705225257526349568331974873514492220449470171075513196305750632499092391026697964749618492446345082797395735889553685190523331633580762892033247949205469771929980032695974010326826025579429057236903669696691160369854665780451561633026352202294041673154190706930853998532836409109841519271353252808313065652668854283441212572514843162348712016744288493826829549848431056053744021034630116405820358254457868124217522187197116203804163708065721278030887382012963355840985592661269709985717791428805191923526583750647295344382495099231883517182823592242470197778338389120081241796477905406337253399250854530627505896167481940650245352362618298271587307130676369109983211857427646711099503448404496483318140203293102232580880475200355687459576411445531430617242351670819704025962413115092715347884127356647170721577570590485838063962134762988445391470141145163377314003302722589632393354317930354826287393025121287674725864293197324993425612492245347093704892351465893265982579402354200498151716560224730237826144027980106453730623433517181906821255885126138766940984603478555764360405925736120073639144641119042011479058142798649010143433844411777528081468189126743391116692335537929234445089180586844133116524375521751395083065215200887357848718329799621331105830531670900308657709947232154990234155729805616270621763973207825994013862892393306756987009508636853137052991231276406769110917514694618457826146151132017740037167537777154215627990590354956470559084016122173482644712916458620055916394596031144917163497088481165014185481916569379767200249600721437234028294673159170062331875173219392534219706965858397531788763494395560816529846510725032110774177253752418407067600419218129316640362913431531627427268191370650522367099445638662403660223611933110555514119242425036114452133163769355566517501577656029982008228334885334528715518184203753403440562835821646976200824685249409327430791917146584707559753059970541196828278870703313581261317298981392965300289788196785684791753695142866620378298834757828886771628852838148317794019043154817691047575204327205834536056247465114738111258735682493016272687089715078240330748923382136844274315640372974856453400883509638711568802306577944729676454601688023770291468989169467967347294756096994743850293993037423845050935243884156350203273815072924957300524170193799005047253892695907924743014523431512670965067298642453289930434373220359982986113509517477863981645041662471312588429911566984196536400003343961158423239239531333568834353826139657362521386274610402925331276156020706991478584902605702288410409940865442247011960453621026594685435718789192438263950583363182231313286630592890884886750423136776057723992733284798094639104*i1^56 + 1089728628241150408863976802612180301566140174991530058220950852869137236588165040440109797913166596380301253786299222875152190891557579646632976154753809686150532799103453380138172994765646802294437283978855620679250569844631039941135383609430900344112602579009712032876468743115289400287999147939434590076380204825003484532698160322685536508781952657657809108848156163500352565612110247211751814160848190770949161328991363344366209241368063314078565277336951034451790850882992784549110986502380541018170582419027114780826619879860758164961721266485793083890452896411640598420052551995462549299321543011739847894502514008547872806510454231164992556596805595613070101704421439844808266163862002029859040023364409776126995789334765415973735728134671256305467187702848664934895091462577309840367792867528964595973278090230343112324463464267307290045413900418223120419949298373270377310356918186977884274580592204025573835192233347979639883695090250760321712897474212385652725066652269991387597408079186137188771541137780893633903262988304942991425598260949101993625173169314738601882005113688125069837466218314108942676978002851872111792438360059877035420096899242096475085954786013927403059345252427775805163165291537629188359250209179604261773085594440342963423706331851947780945127524954162015625515436123622855571690160974866075126546441797657362195421242331253746215321681237202942715342018092869959042970284458883174813033293994584351908036239312038062176618477597756701119142122897070110701821745790525276910097688582566134879921832665026423802471085718695764871276149702736609567966926111219577530433952009290726728108279514446093368804967329920921101819586967766220530911577376779752074015558389326060655942431997221652606744078865620094485289445762402673999308435355078464572240552701570495028757429287847774084312598142816596990159447065077384325817020025940980913769026689735389381478774142752241570621817300809994758568191013634791307741297837666818527703573766714451399458992749152943833474256927483495300070295122141840577522986490719758919764350178218294492737214436941354608868642725703749541847166888954634262007049031042415191476246199248655558615401720159910935749386974768711787440506241723315996924207901355953395877436526396353730194988589505967692479036648878003140866283477421128165193723289435272369728742132511792180356121247369994688276804021805879418702900816241769798451453797898520112774976449956711101021850497707269979684149146047965723918488821836593638195936518518197893883304871425263406975218373588264908041109130211996619340593140964688523712894317193720854223984484263588239363415348167668865759470331591297385259301385514138353804276477896685134018940805184888206283087583513206750906122612843523889988777998462350353564703175389789333458887378414390655063463411393169756183430265618292674538141638728261334414334810609913938726004844335936457840295958865963979754007863304788311817963781506417817726151442759926202223498481291120249619742743177226394286843108265735838046307170124098405178577133047318630307388314585907949674080175816626104514071058564691616522714225858326705452467803469682609372400504169246351006402522359518314770225275381248237803063256335086911220719796996134608966074236928*i1^57 + 1574895692536209454416046214597272053350179728368126365396336070633627136103816121936931381309994335058276345483303714644420142306192509103956533550291996755050934467674135799906702665824085277984517506220321211230647849495049104732472106314419761783070153468818434703857900339523850971254078340491068096444415149281838815718219874397405838075624747297644774085103596005582681362570120213240067107038626575954170502410033806879451551751172242687740945846085835321460965899778307137744054129264399354027218474067601812334148249463557252732719045957634316143038217000134683301444826611482363763599657779718255668984076146857063123129406955878276962293732986776051270344928696904101065029960626372812220634588739799367788517693048492935962157976146635140995229105865515402677974212388542759180723603233987228380523895220882769995748572247307849386555948106938775165073934227865709790555883183551212608340939383739676230386506089421966847234796070247215147699635673124464265411075307106986427034830197269044123350917420732176666511003116230720085949944924245409628481798054370473334094258996985926794843839190995390199133280087004679341551174244901428579950443753892389282224493380327079009974975888933080578543646417598707399521560095725268550739857262889780066354948575509108667246859982665973703589399595047239379104641966396499372058295475013818245321807773851667654281572948114257328947603182304326737364230325751168263529685354627308782670866280812798033915630011433527465622868131037449273771911838845566095089984056167044965028339308354674445337893615645027647877944833226653762791648525660051203628838229938922436061580364917446374733630919109913515699080063324531910637874559043244380550470371210456812553799907025565464614140244857723421436447673265808362735809054742839194663559670880642322601637303254146704320922820938681571266447775308862112762033831475795499694159714661655772224231198723491537591334241977803430661059283836284702979525561394199753157290434062431241367185087819249248012451577400510038402449076943184956766358348319346632653282614513206487800545773683151206650217173464011596535304569271434251345010834236283643844911219093313733733053551435090002832230253193782593522725519063122395806189017853017510207381911361844762188177638367797639534267682780359065822115788145011651830373510035699078737330231826051566328703363431913604428016347522012054884209301073949170514001037922843735797930906513212009686639485536991361729591627764359832087713510202093794863167394507901046023010517750381655976496483411548561633648796373192970783745482418831410783736014760358565803999695045894469628288439591125543088363453522903608722676671909209890667170076950466545491030610555565323169250920793997617406684120207289842130607597022511202774520817005837576727919006206096488120921798446381193425621276093333428945143048886136387601290181445264691841559825447612372951010346631206353618065206613922889867195186917453822761218602480569262972400911456993077452922489591041045166805444416638271934600537767032275032879592782527493814046532645681144623395345142020943922381961574394028420498493181158103430737252133942591832289011504933882919640792738939222977607469335825755873323819509570282840766871770000899308519424*i1^58 + 1680325318116288691384643219985832499133090414478064310412100761828112442103582101304159558012288756929950163185135032377188595419283721232676670755610063225700861417746175615698366069278325068665815124278152994943762119880718006501743103136630036942325976780940585916163546690974570317102198700905754456923306992926671757594341796146585212846141924201089532672380010208831077207396768040991605900596837243513464577260016096230297504866129586347764460257226254760887669588059237613648536071003813335379863062989531056959649330078884581117424506473715600230468525127672183681563587837238206860930284118776599252608755435028941671224204698068082261957793305687037075240350148046571307885025892343403493469887629002294550269301432495084739167050257260766382615686086250434563232584914582625182574171004363739996954000383622233403256500726113766683567261783479624267791599439788925071317835732691589037837902568286701045674391476766702840433642661047466542866555164129629433268029861452218542112607068622807450857255176092393709272471061521381748269883857070248917358067801616569400256144447033322724632306724626920670549699927949267221690376305630956149302084700516263293405327229995308354161873173243097873338504701607551090604819899012351828058437066326161619861379305663279859922936067777022428532900386084086129534581013471679345537090182596470178330262964772561251749334684033694482033416898117065714597818256255202549581341470385168079021992061671948096468382038629059021485864737538968907193485373607796674420115943600137224074523550387102901380307757652791630398407622993754251275140842526318204922476899420428964643495098109039697536009958956189183456686425401299028304947469517743192336835838656858831178263934027546948295585702191937375156492553919493509787534166188056177112055690823599655179747779721187704001192295569253885886299749598429340418536259749486275688765748729254757406047317904847668496605230891645052203325989261363107381248460204713299124258163982647145403550769576735536813095993296229453517769501985397630719310573087007730274278055853527657832705604597152184696414050499497985861953793561269488176020942449556811801038711349898732185143435659911653207085268625803329969715320089336804944264334827522244619583276724067171277576078183471826133348184798347975684526718536307494210889811626426342178506875370053116463384402607774697926313575727189331382161992498177758422484806030299793210306478997666466204726836058603170491276014482429344388687857690323744507138705454170671803888269093956869398087241615873348207151845940419465584107983387361940208162983098939647574771761178304413129600258990090700166723447979025848583786930822041301426689391089123326586700977909001201423439319105177643805493818556201116665071734197912858329302711129810084770144131538871419301410199527533362798115622488173861099433410023204801896234887012586774192519884315415073530999698979112325402614242700381210248435472713584815029109371839436065211332745581455057887646068381622128230838254118443083684293647457163057976433642758529023638525649917901638324217229971470887096359455990927287622999463487491195179084804834413710482513014466607152824037668294557398261615811317312926096748912181574968238432851535232761856*i1^59 + 1422049675154452679864559210594399421260855315210146523580150611418683711736026340713676037087527396636655886852037330074326175919240547314582233945632341347920636277715181629361978491262434149625790912663574075721996918368945881537901355816339543407765722359575286793173676852424353391453182741897918451952940472850267763949531795444579278484865418498399812522047210890446684035713003570109795003871074684169282806341277511706287067487186405305198264905931063254421115624570384333169539477570287196101890451064850886543447388627470318007817804256576399182135624440503565693122874461489018910703750437125908402978368296875197373801826679653696127620156393589603443675461547397533459054216937649085347258626348350093356942402887230323209887652020730368640425252180011859039088996010934600059333555251054986027435079660965509393907360526771147753462141977894056681215086764318304818565705523632349748902096877785252712874904761910124826646058830011715148137229778415327467402672674922380482247229957890540837421159797323692387109805322662641208689553083658132467635893378710739320612311816139862939790779936664830998003272391313463618091036846926943643219533115456259649097531894576979229715482705369131440590773615765765051193369839699154208239497477024707549013010994348862108718124983080544410241991167062697317938240445394265322657015562170944545783270441186865902492404112024750720649329652803086189293015734839623779374940448183101306449829129818959119861793559299176613611332796733622876755415684775844521967300007140423126448964998894276874209972854244554735714054809331998820922926097616785824657442925408372907343633169225811181322794229935148922118706210770699656317787421397773382538799089818757153561516721311178309986545122868296302033015000908670593827184746386065040483531791779549289133957653678533309500880586480928257663950731261555381804441705328106201111354786249866753181901263544309366285446269178830935206052415807876338246880779412340318300585045209825526339917772209258900080179747969407526410764081385432847369883014493279389211189690286486434834570096054878177896379254139575988644393917846030179688608788963861012979470756664901823592833827129628969998921609304930548811468135852452205189412630933369527543411908860318491353885612387259555608061889974165058350349701175797609421000130983966104156566580305314586403073245747128081924556402430813899289968275715881329483276024288725820301442320732871310410166356660336826787852103383833976764499705165830488170927327764290274655970259914483932530013660635160853021200061514081331412858836285455514712754075560840009179816244725113973299782828211791822156700890272023804975367570566934180281298578746447040449143597781677856609605842692630152927001372669853602955405995434431958858973318207030823765952633931525794418620295051527937728822749178625258658465150047727800457951426482432233387524392237980557316505028146074503098892987380242972558671427272151102029237029750807221819952622427374031800522268369203040811584267111515515810571473548859849800128957117105827792413635973555514351890647910427481990323130045574859009790327958313014740859253467744382948919629667114740697850662880388337982112405740995843770114106708380888584484022124544*i1^60 + 1272131199795067361176210908706091533358179008134575309764426670878914776577706556549365480982091661308934821393088283327354759340570020224571403112621414185126879355328355813559454410852712770558873443485535499024210758018326883874908766251554606225515414153431618199049467692562394002278681966791316060855038900631775949279220697447116031415233313747182061337506852995550027344154639392201225695489049114271606372118255187208480890506709081637934928056473015960704363599841070392308115120920446939168365620245534090498706979583800727726484591849986851189836612694594148887059972933644537373165347915039329546204087040209607815185557860402894166967644867720191141679269353149148382903748817096412342409179567636351370549463419331041333728129822900303048352958560529291937040405543223280909141260238234744483658120009581714699412224813631295084048832561961598596485741792244008585819361983442627800268216595743572836457012190826335041971085983254948781959982589454405502780470400149240553043636118309265234464978564536461389457616468365500627628380563477038289334659206893770066872048977525002774983931788175679566363627087665794590861094370393571714880682697133367058491792633977021627338767109699082631840100367338482697753904530443594110549774478283176714666422545042933303830864968194226979068560153140937563803597284626463191027614875606278183646030112476436688156641100862824791666908996807696623482888201219566749085208347791780485612972006280406579930181932342157257593191240668912867195168123838743995071220512311313073602216894434164616082711176904311562673477185206908301735470067926291586079508746460886119639044552560730226708002050951642046103658114512328776377396401938286642161383157147636067682421197375568478638397374813487479431355576574642797572404362141458641663413725040685437247691955061500328787797933499238264247449002733220185893100194794165287496174177534542102671914474908338340094141099597095355294781835043913819836025616242636740013306111078052058554970406411514592370748610384018624737438743593976241477690505457718226761549406361422719379311427875934515754756083718444610987716518471024755395091640324042490253641536677776313782600351817307113740517615750112091200086043398122097453521066613134866653117921519909368800973556863245688069385834504805218211136047309281863870711040050576589926827546494917316382626922087392139439459943021012621773334658712362671978663957842900882478731409519889125989180836214418023375614520224315123395021831489361422967822583725857754051355814276294886878227551729217447867780413863007833396160308802538660782532792059608393039980808479429205507165801314802529200235663225289688788566190950631163676320890215257815646181049085717522165501817015101488006803517300601746180111728974520021161196325165583202037539758591305425239809782291253315767532959168321503363092415781900574109550964484698343008433355339644236515872886451621945857723581211850204510261698693900435343464323564125457402248869741459933388411743137358944112832336482148844899973603126788407744529454413832035268323610583736722996723837015195573116313714737623847223886565680683059018122864540742747739569739029242976422535113446013933296631397277721793044636521487175360131891200*i1^61 + 774470333471996883857796881050541148472590250433888313546033712915627171817356073601737885862419656339820854583793095366681364675283121898142491440652484970800258904667074026192463003686715002016310803342224063647206166559995835169037677763781278528643659959576346898744218272990383364598306058622470202012642361179911270080380213419265223401621931098820268877908973828408446813249688719705056572694862713863852113894358066717742834322259322125504324224673535253572486454777701458916692150625908186380130272002802869939021603989090145139708906874734104177946335951108387510857232648465806050541122982406136735153554700996562841565586139202419192816788220903698908718994645704854872604168576519189494815289621617059571360665313046413006378031162298013410836588014862526404448065701293342557029047007360169820285386414527802012829308158944412768129041882423005082578879632405628835304651253062241476609944789698091360417381388437200779595772404830208978050254178724330229126251619165446828898742319852795260945312844416373687915307650036657865733464713669328684642018030369355116435432257363182075703013996854249638385241829453410642009100738335349214758988603134383360149281683203401413082163705375040827997742526520692313278918384604629320101646551729220697063746294890048845921584153194595220261865448892003217304322834226765738762894333563468784608958337023557731348073810722318765200856029932489045801293321739944406702489659404831808423071949434616899079729978113197889965977315112029779165905808667665162504922259893309689904864634967857326928283569231407098921230770427714751275659139268640083601355118569405382759124979849637675596070535316786909054765001432440230065524722688157342235855417025504496155039689357400226437401391834675683653464996023011812866957029910736088185191346343821195769129293916642802273068380073975889969760079158870843102414443151863864194816345488398241124610263387950769431773472494509964682244053900379707087089604862137810810665021361930918403749016682643838333437953883396752380192642378250601453138695488229838832127032519610494478971794083078358968353596588907515714457612603870798894016418688373849127053196855794476050436957004039486965886528872914498553341164811345212627917002208654553032346284947368582791868011859026384141267454022254206895196974307408058389134108292756194582123854742577661843885685953995593061140107554934785237753855435327906416038417073259917523383337592829464308730344287352046339820146407801060530058286621778015884857230423420679281651577949664690713845835862618587987024431434226775533264073568615407852441449699864306592267432794619731775393070909047509113514467713734930513905007287959873800551328422482328814172755996393231711116246622139715031600317211475507416554969771007939916213482986178052973848505788208904115409828789308720269619030745132128982433827172060365776795003465242910161852109813325811917365606998996156105064430466253661900764194649662633603835555282367024722511059605565717178801017196377463063645761361268267985863055937505647063574604638326634668021837076552314436137203797545015218228016788193504713136511363694120939078201584605201714918065838602163556740611942790493724436841492271136496419086406845988864*i1^62 + 494055696777229849388914075189324383894940427716765042373679138766078242089857586671067331808443040633609768796009783653277214247029121827383077765810395861176439458575677860136431243797487630752689533857316792287273054388388113282439101981033075958605708688457624903970183016708190819302004486472617948638212451165528495482037814366159723939821151680814722803025118794069650408164994021223185364534412686487255569844872617760048012919977583630568336155833057770953409959457438650383467834559362783593157985003820685878871587940756807446536511049741583863057268536803693226869616742125760962911041412141246832830928364366301751910827236601662347873972389778117554260244814264444723038261544415749582029926827569535147540713120510418477596172918808351167905078239204452914386695413875988509153486450203396144580949744862608178649377177255465353068664027616790210874030684710964592588815776868671374149361538526122782421496684396238382529636315629321941988101135853316431922316440578284177456997673834987463708492715633998846658215689396541318366190855681244691214394118160889489994308627059942087320292119630629370326414820243147379448366963721158954282005370901576172422308448944962650191503658711084720864945982966025201337069083817617338433053101916372341136124022160569727381829683016570586179836990566407175307780445213609777859518058849326772969425886030726618324518761120090348154246196330325519010321732689443391320883183850332954655114169667314557295115124637905345972864197597532926103528421324086929972618578454499868306545157848441619667587379758241714387717002661563165491035117715178516523669925343644577303810501363967285385003218743121164474751951465479365377367397979269848832559773300376436157353981296031495319201648147304437218194468092406702553368596368458163571199247472591776399218278258897862377088949576831754186729150020082003629501983103795334708803672833620477167353489815838960881171790148372880912245468600038426939982951400911341280918663114490322756988129305529075397400943074228225028985938509430218973334769305745827900588430537530376844818758370091645900965846121250008629809236340114502025171076644876451906871307358828746474470113112556898333710623239610025642335535952854383944764382587774439002924190657467892672414848882873438383932881318825555896401350864998064010924610148606822428258541404719013702937585541691435023599185394483428069832054254473713572976096243557290638754001999327333957113724828028189622548311997078202107490124718711991470735992451350385445035532661219384698272024666502526090399770342608095175190518790433597418930727674450196410105863492604371417374249720819701038692715488632973773160088723948354125341694030136297900485772122672476412748244211383718123827553706967009839053034404552386487965091967762242390577348529135421413569803390857440092814527777924274976732276795186691273940075246123497254504667303192005269289047508704250074489817321369267165851015142674726122953658595180448543812380464465192551625689797352406723289333006338665101071113882676554161025758507169496552025256693524891875570964520827108974171004322885876215783695926282291375089928845263387062780798298812577380908017381264717194035354233276148975875823501312*i1^63 + -503678468326570046228194506126628530567988453956709595778170304456440266987348997409440235846766437529246185671971242988682861327350105824553783437660455782216992369921395897507916003271177014600411739205013407445986230459885485966601706351048658075225831124778663403059235374301041757936513330927638705641137686237803380893112391815292189223206108929303429315799600241203089452733641894288222918028154785544158517329307103004076022874657074222426488861355929317707638581102465661418208525800378562214843752315679525396318730504736971092303771340417697293682089104875179270370493274032556557336574575044508890530772382816954401003083834661328516724575022399670740668169857639630057956012382886966659774218181540443095161161601989825828968111949297048903992344622694170838747543316571292697388676092644027096260894089454447910455098324158106945831608717997673354417716130333024745372797719205499405413322023159267962797748136873663160066875354812947648675922253928375916216174348634823840799508561978698501266533496865909203702650604754782585012410227090162970382933805789696087522056987524948085446076982646409117990105887935867585264514401043838936407767905122557782642117503529060276729987020900374589318234982285624061374559581827948656907335077565074077235996830247147240175393100006086261455350095241619676961531828100348675384108479541789100410775317553861436050586955688485507138663069232918277779041305674681157339904109536765113839973961070634370258437880372007690399457101977710532771415121767952103675005010120039894203147275151704929291407525011792555142442831576175580354060920843209424281675231644536803203322239100070017605165107926684235227018341359906591589043833003964654008766919004730337127358477956688126405191284048234925901764976892335776369851326149915603410132472580459328367154932291832103867499550349088406442308240407635798011761015899398680274956091181082160974381161355389706263441156196899963694926144542150322358767180637191034780679283245813225750176997619410085006889100938619516402541315349343550269913366049247604746968842194116625193714654893247700470652230419082622663074269815468754186532551774316863483512408961993694409006204527574638398001508874269868083288412560992622839355233958791602182884421107260024516619033609280819189263586449986007350903009908027505130634907259174993831425127062375510944191967591140912165301361546044730069941994606727035941066713696618707564170412414734219390841129995715240044351493429239064264114671261396059957865947540202336971949395300550541161227665854385820994467407894122234768623992869853155249866752958315885467005179471190019541294053972354843563550231676368642150111372607197560046745335537827098420966915199433801347358065859042012093603717726306997413001818631905086625088742458247740044162289026149674903989036558025292840797594167256457877405653664754095610622823425620118134041336086052755533309727197717833845656671756914174656517954127100046428330318577157776205851136603476283526948337555393434339297386415416223045771155188435642900553858117912618744226293437153111215103933357539738957592489581000239842398666816181392627984484366026724711729864444177068682910120836623701262846941092899421908107264*i1^64 + 174424503492431179666544472200020934200700980256531093899530226125054661786545324236728007122468716434900510223885684353752173889669742119610753913351287834833234175739611543641673421910841749085776938241454360378665889413191744851787672506852147619748787793194150255049973954315002379103180613834306314850691227428997845525407871108333933122957508003995792542306584330207657878523276478524958310665200075697996153300166877826121092714269574775045488566685316398898859166339714760868390970893860505163923212876037034584163853730391959639724494199639553892491598456164607444581052165686258088007346990880898750017584980483244107507863966767608360943887146153127626388068328027129012305855264311456800039916763339475484443035891246012409390580329816487804116393478328114710879769477198447832862194741358796792473065429858856578915517778821499000212866155905285271318229743516917920162686926014744458988088356544583244401404566687451362847797012779377691475693767038565934040975373744799532739952374992285440480439449722320850396057556212188643116862885154275573368197284961075562104447159427767554538142086455677846679816259624194021080642084166507085648972986824577693539095242427191727252377011827030815276585792934173763042571344096974706959688977302419866406727780036683466749523548883687232866740546633871282474412386360595381001789125582026198268938642363274547736448386909236759427621710369900057303595647807667913627962285121522276726701069999282641090958974016357324429310173431374338606246982237527901745514180551388915945895819867015388649249321631284287006871351613131123183470524274438142268423959633424870643548286689617166630229083451809167510921330576927480103936477801879880088082911692193980893974456612858487137206077696634698709596169645267109433941524344656081143322958053714310681077430427958788982290368757948334289348512713002901580459548621760801575023868260067937491220840128149300997997367727342046759815136183271380137719740093486211860606797407973505889120221803004794931683396251071967626243192436373257551906191256591944003062614653796972423742034461396536970572876497154026702602473389401176069442121381215956873331007268552097614241386910512269643424971932451986968156034579510607481074787231904133567710510395808563536519818742026107247059439267495271547793899786329232511790309940698310355760819312795994260931708070134974898013036646703725967511394836963910036678740641299800394228794525047258737060652811791904913113532680496110297048774408477096452479907768363688967839884953876467930200791641024117898716155201740420673999799848446479307950516574427689340119684401577164764748024259738101397262943854703459211723176419201211307292248428639984826005273447644433329958897019348152356270951194698926598223008396329015925300821128352171559573673300156926951580046752604182613994903978067576823810114459743666844189732683580496163988329154950785653519309462474103407926096897509225928970274875883939527467868695544179420106302302804915130731174372258147583778086440595448010721198354711460397338791504041142442094387531654853826621307575266895014512048821277829746338908064183048725263873751559149201179615310783995929058815641187935156575789133800144896*i1^65 + -288134835905872634362793910478141805721927107518217646642330268943694089348594460591811824357101724548116577816181593840170498115708291945227833276463441468974682884686815275938330595702636919509766084063795869007329474602152097876571251302205354046683364067703412411221469698177186842726338395952463496949670862475392119495156197246842107359357139035987724879912057924447815629345814397727866328588056855537582351227535836075967631300079369034231432695965500501024777521199734914508468571397076354505427879271719538558736507525297531935408250781502433250675335844757968965701364226030518356694048049009701335890451087718469557078240064349273685112927994482088868922085602114009531458163800492087616360213003872802891199484490936304713846326634716205140010648897043365761404490679292184887243121197129194903367916811457934211012122434043415675597511454709493663912540192526794434989153454521832673553248640923580546893252643541749774694102412779081261248476401109512226080079842779756004655612702045556090663850075413173965347720680217525092931359132479802172948157450658910010987441188443907610493625154745099448780754122210214391353547118349707469369976307800190686911579631072462087128458540505400014856780545478315058119006751092983440443577352189286009731933470787444597774795500446326298017143167074940237697856348134512103710689944550312360254510983227843978659681705214240094337325144499517270047932429216223981148966085007478281950776093017947429327505998304173407933774875517587202237132976696990005953784151359852505657064750711231668980595030564771811481863847177622928547148973889377262184441759909734815991267616616770401221828914856422938403475674476397062166508913624231987181469504165503759273043635577096013152326966823928944378596079609955006602645558537302657111143380940066817693147974084429948000774140405859055098487331967614900356377939974478142530089691989962900500035122297461363176531058624077204415556096205137867583506518320774209054296192769939898832293557344169031482005204515600967231193271192415443931395560499784805867339383708025855866895813906731433731150038307403918160086309594824543839987309337029709029531236295526882369173837941563800298278901430901093848663932932523743026264162489651889407579675008426573468841625283312490833020925138346786391912221740096695608897085784228242386383351663986722852063748112749128377447207698183644923368461452382920471998325990298432962165823286046030686977495600977770572713154432664703433427065053807446510199299766575773415069558821425217997946605151977965311571436030558695450564694670575158438860926193963811232586371137466697530027324426157685324136581901144746984983870679439215175577854234147529717903714054337678767399229140570439359645870286670791753792490689213298467436982065045903434846646657539117608943551422890243682996477826567347864683338459697257282574216745287480828623793308624764486073096531336487660799379789812889551329130356153870813229927923205822669772359797094404442396761154969141634434757732181164786369788408893674194081574382074913626544024334863851606911256746706705589173556367958935616396583541415036492621111537468090998946080088465532241669681689437397961762309931008*i1^66 + 99219373192787239581935608587007089929800089273246575876043597844711473884145435202462807892084976418117270521650574741987498110889326886424710706133364162157259090896750106107109120410269378209112070309158523010282532116925257405599133761807967791969573715709961498797952619102062411388682812998963114662242915621851586968565821913122238245446657387462314619679059594995101948541563130589424902511565477052265290056677358000747588391609961671939610890335391815664203595503815596174851532301388503330309712207397144908260982356431077331313753227829644805759485046776090338422542846174931666377583452513282433024660504935717001928667867826875180888313008286264112160315285496713644903396757905549148778998208999858092490554111075175607260080307041703394688208113765136780473664491364410615736016490508362097856765560849697877216771931874065774646121660391581337454766926876409019896286639271952122153756785902939686848175624501558990404699286305928966079865977752691133996041520557554838800124734548259702430667565204718850679690700157503471626888762320563439269684586892852744757477814744811372300137213190473347847390959059216593673460842390588587056730968078312082194148078109849230922419627250574859629341388863507741105464332864659339585598482009800310494170565450823332322053796002283391159630121025993668001247572631907659805548539391289825880300754202016588617065245027541068792796731624637616875452389774482056644382683163306712392674801735901227263125314280398752957402187166999328174764982404095377781432836890049798098517483414683377053790812539094328074167825001484332350058516693494356654809036928290243326349201408463534192039022950328123857432899808908506103472245665684373938394347695553653132989791974077797023178531621965366902399860952131749853172850933187299945900413815689356209529165831501315105967050508993125588459214859410400663435014683523404519045451744479229651882110567076473069091566324223404809993656915861953082379168580713538232681438952212142507663415525898377144817042908128200508459232683232740984640016602671126878152502846659014814176735918584498302675951287843538112841391197638663962507337823759961422329188799912337665939825626011616865623559663223733358514697933726118830898066430530587446510614630282551521174025143568997343202115199918046696025450955238047850136500373739087802689650250832613841920073016432471197086342595206968947607163287113311821094573708664277429037897787474982099945688779816885719924278767453645995935539426301145035897279059719021794363573269398641037514254234884290277723836685270864254906277667433991917600418183762481649809276595413842912461929574476220650434490406046957025384406306439614951188308827233077442764523295937917013243121746200820191180086572078039912799663699221672603085998033286837954243326702473416213648236589946995303000560779982404019190921647745763256372112453856745506278409367439026996462279045042031016076906097708746465949843732217167284890123746566385405141006072697703141129351980896544005338741854465328370226070031136946955796188569623531974595418484780974174673706869748167045316239377917550673635673084579602393878918600706266992508679817822284234913547161434868422803456*i1^67 + -87870826219561047287599372333781742957716141388777765606131571930619912381103906429009525754004019500942867707405975104316281332326074579799442112455803795230922042348432106850244528023365669521318246743476024897629769762173368745036822021199173899408878163468074872808353727761050700659652442602598152927936257415536441238573939034308287382364264068159511148011691642232178932536978445577099484772411567165269608602772944879590159182185006128699100796161897432570711583931628466212909747698475709280152238604073608193007671412901777305222761884443394911686637687374487685239567261584426060247471487576164931741286750243206732865009183176749375351710667976247583139149606064673161257705038657115610427483415127684352852097805369071414872716972370665739679017333731158922196168436786234224521703216894351411193415779597102470617996466482797136612102140606592840598258076191230120522407636819705251402255694241450320332950008382821509994256085002846730795919781675838952327789861305436851913385364490172176279304207804871891211131084309720619310471293874371569945559033501105532667527511174691720214212182193956287201953971185577292756133950082886340799149954953488590308939019214313651239548359104482376907847375734204014788180839050354383411410495045921241470974946005033070891681825980489426121696227831456032704305367172263371926086781823239907486289838227084051946515461545077153629055567025579789654793848099146557787498068109100396906757086160384620187790927442124706638079642037426342139813236327605582710222653386074022015104311410701694828696833933296620070626902424735490371033398101207925419015925114375635223384839013743881812420044134033828967293431399577962437232388466977205618828429802292744715742579057077296142147352679024465498025007322928955177762544856674046472000164775862692431464055099958405765593596823426348978461241142352954875720552023245266488302794556457135391298322594961492278582741506750431553762285124324450566014862946358492976908845769588166683729887190173719037472295658655287738207213499153797461989771579226499083913315609886584250810228063447674962871511014096239537276430774168254617948641144563171151179805434648110979566058799338207021920640760245285335101608830409028920654345425941813832558940317163846498790298848418540719715012957844607624507385340114528478042239988521953857342221234398846961664342623329895822927303260629746589051224080098024177458517348345290248853201690122249020385957382705492371623339474226231330506011019816354669501062234906392412825844843247512272528447761641870645336762834394526971287181777452343426437667118380525557705699333686373562443906673594934861383556785987938896524969278783502753470305507907215637218453263580895627425965252107023366218335214109417613172931455631719433574927432700690402047225145464336414210391705217907617004720460168198385036760027874402720687775623547261967279920217599451354778555341312790879377327413067770407841061297721481735646717473833813687380904440031095395204544816126522180105036559188276159884861051240470887219647202649197891407171288164414098342142804946410846714324692277197796255119995689925357056245762816399822836176430617412736242162426978500608*i1^68 + 134439643912091075031981933453249558524524698537408479041249420973944386825953468854018380259225114046656490246365575671759427082453933602016632419950599408693366024801470750213860701469627035416780831736978450972457734608529705036900776836293149329887771446606854262058467283471751316750310147060876806784206603924298408030273015693166761166189162750011939454447670570958910009087211013309252732067123549027357420669837013067293377365509504316223354407257533791767996996527308678592256621085088765566551176242880442097265310655732205474313021182231829610807373062476664368431039544924071451338791511921614973933523622934107547795402330516183702555941908442935503892917085605041342351556666432882454274158084862426278031008405789038304351018137776144617552970533450500950971447400894753665437262055235457378127682683681634313100723608205577992799441989581395861146123404990826362821321519573819341969047775567039117285293141077262079263845731406814580536360182721370117633590452927898666083233203912610449031445403757557443075749593405991227354864238052331234658160960277507616170250300083860354727439906743169121106671609639994253846115719466489153692591336904542836501739112778433511296666882552533741348374673545091067874810969871637364797991184973773789934299637621245416186771665413582318451567066787108332670331322387167644843152265307198298234641148512116509555879021381383615395910425371105782198247196275128094076468644639697539949016998366837393634857079576833379010043501506395558124861506688378490266178898536450403287248056112528751595786680165972381388894541707853370737239975503782903306468613555621914299222640829972215781635091609023966562090928941520112031947902468793325580794387504725507213956743893418081330172015809936086676230430146839095725746608288917791104425770364619773500293238417482554032270153825174212261920417267802349081950195123149609867334038935309870190570320600975541753684768244198537736972823609281864054448982916370090798392635194400746282350934800744179912463521585570850114518348328957371083732225023753997631708712796280253051682003841570875429783129107634519789676113005931700579859291965446112762281130253853125498826859320256116266814809964861309018575070174102461344334579774882148473164131699676891773388024053643446207848972352684629352813171081590624601481549451372218400713439719420574446255221537660495270256040149344275668318581249378014365904459610024149544990856885993699300308932655687226456936865057010402905939065056692250814832072423067023474535703325162635143308744279626513295764743763039028042024749202993231643339222519592709595900046413833067632314159360433245497511965818452760342320381446635454922969831769780382201823433533841412359836988906350902262788270144355160094306419586474409393834597615473117609814816477448630039228041797783598454713328084041689110880890470230103251385259348730092834707525281049502748874382876185089144544583647427360632204422707315633197660552393878334003838977745752150204984690326573602461154402449706029151883415804017388731307701173651008673403833341307447340723138071963864002238633922529865234181778802218945968134171692260496603112303994970673047014205292544*i1^69 + 4537696489360620355164755332438924594365408186356604301751678330171888319902148659591800246917192071579436197425737478348437588034776163976683561274237895155311630132840211981190342844027967454988783607871788440017780807494331446207013266672300166407224305085903445492539612821900588675330830953891830164141733357525951527078060008273724197754378564363506862240349374550575477423735523163640792102015144163013942430624929599126202307019524416865874115931822277919733350936298595909220419389904137098414873763456523374763004361961293341286464933426105048253040515022007182368379535802985220869455294521369231761093555710502638147764699590887233605494202972781204449915337457020268036836026645761615625488993324656768956784313939918798497477598190336117345037751689819453179423290879889438016625316238529842073695655704493311299392284162972987391063641028943068332444473887280781023292975704187269139091516947712613323580414871214256879368170655003033395468870652815012493500686773944439574887614474573696967697812118297223340056105720210585088087463121996399638190699670009383068612297297099584797907409361314497572122171717311100770331460546255055290335802246868617507632220004646198311502913555544707798085901978190717786267863647029181765434974051588817363593463867994058575146799614266181823275695679574884353993298590134924973916555015567550356317467374025497153604907727067002622768774363527734217234380949525240045950295318741707425174574085641662533228300063627918941594093755468520175685347312750731773109399654237461212940225074346236457160258800659125843971923230277906097691543582728134885918127743832607756419325239530126247904429668622245568759622388496750725427790451169369175712056349117660920758606391080374850261938124976370778799074280297655598386709820617658873639103074480856884235465397292526386458146993180777466847294486055821859827982954528636654764674285589776010750570285986149939510858690265269979292359181725254930353550044588367031361432996621557798333933936813826724999939331736835575186598185903234769865398409488501298968532186524681575991569324095038406900134038284092365255390317993896916823000693133037119062567242967072304013033712901173809953025193998748685080466898853215125640660337130594425601148284415980975027266733219585923941674370741576782220169751675495017763297933714167677337272310678657146175156597019817150701232144084572747773164256587456834232525760941273029395374619700347992182884927235445372893464965565906549730487246290803119802198087044165662266826747320525676283866295500201550884946478822073793228681972475080060844869415967214450766028201069838457464506938125780315783875160993925629757791929955018137642121081550200022986209135895087482567736173796736556998536701771888583749415734662844753778508926952494356063757970983543379071951732429644028987912991334621659095685124894886554239141726811571811021055455299765645994778254844578791985641545546903935544851648621897503300601677637467111283719848486223809883122841093014796620925538854566423288966049751900867021326300072833127843221797834244041945119168171702629857998569551886980323312404555858426717812796304635381281900953304026421657600*i1^70 + 10248787968031452190833722511892094474053092746837768801338407583331314545478725784118858822354096840116072149046053913243280263272404850617430299895277075362297810772366222365916712774157678581773696786436752312944299789763436570903523567926464243996410562500569288554264950350668795945087189048376162230341555521834177417283494845906016406384738857277883092283097702409627132306823670766287920057920300241011331772883525954967304011679418725231570196241418488132150260012123559196096622544518645679802339511128937044829127843722931087942609694286485776043456851745779983113923563151486675568820227094818576885304146502592905375783517198657845389392934276568989062810557180573057601428471877369922604636499594952110039636750047161694809948543930137853203979858120112532238769434839519116095761613084785665558699668260483123102154840548772312223576198438006353371781363811031274851952216555455658076052358425217834836419215738587818839737719278435976557023884708576645541211488363287142403247585046338226773086728349544261688739982447999091142698688862885744631479537660621019680414622966768748154245690419219118050028047806909992096085611634382041558983999576517928747373438401683515457128123749509141709562087253951857729164207227227546721786118671874005481727456827165442770399774445702136687218199774631586451156292436564693324988061271025023438011898818454900213260823799075338357509693882893941511699671641760414113184650450375403135753595826676270896299677373388094280976981536206881093477874754723537330188288322968828366498056278975150378585398916511626741782734467081904611196504623337844037222462675012322586781474228878679869775740646873744121336577490920785222577546252479276165868047165560591737568370166079895304730807144066766986782359683425458572481101959783371696095255977626760300083509872358458138305871685274260796839276327837709930856680783401880743854335512493897875368879747031952415764573546062122765300168385740803416658643791586718000978492788082862058828795380880812155384146513620130679362396870254282568257379795683368701748506271049101945163861513412237329907236548694302848049684511157201398738816643978692190009765600530138744485465934288871764586030371284237465200833866259017457907553531231886220159099005257813793750822672704938953774730324467010710087550324448621948838442674733863676478374689493683892798158355537209162360836889266560615117818514415684167001789542041945327685135653364614380390464218778675699320782672734076443998855393625261948410009721913348367621204197746280468830229957033843248668320928064979177790445263640636117221851086631679954285957752810681799207417928137855110815799618390912190992740171307467492475198578162048234587578442230825394016552282648884490008605668699820738246293894920787084161442099352434560033411146099735537403536773659665033600941074765909975149323552048003813784602726312541007739304238287551188160505441844158992327574410537278708324745291359942927214236240761161511591335054208785298215545692671602301021384897872098324023226136110962714512410382400937411156017959453395061386277688221844975761591952180558918406279220973481368740422646078784084685174334401019904*i1^71 + -1502733588311746289258679459213994762580373641231832306562046547039145871925442208116139367850709549176215081916937113678025425161543924063708229665269542556978588424178143736800529350716645182574475711784568815385499187233550299732621360136091153682580180800312349338327740065017384077056405343400504073213498420495687016956254752838769322926956392018353381553665829041396500019031049171212387109119451952502898596359217623209109844018597635854548480505123976635955461420172280424011116514839033836018740855849419940619640654734150760459339010303642893962153961787400691732346363626933925435131915545459323141210786926956914909341088525944648761697546650466304549155603546383508539830373809442090007557184533957863158096543963120281601650064791068348789923540243826990201997506330747674944138935134496954357031828488015609929753884403184436817871672990581317251542381426750791398814158128295010055383734143841442070894043166769407480013307711652427886642009761956068484388045341770155446297898869110126731427706598848790726531743230237398967111631429835731676416821580189017339883329491381825845030467504922724296841698612026909646302574142051366115554302023195087514705622434364015232942694623624534928786156820288414879652332549211358079314347969793173850253832962305224939741304468975308455095438036640109481753600175411225116573614920489208773070547522252678567883967422875896260586793490603140574156721834891157932188984771475034532936619910812163216071345745605257623122565942425572608337583126921248877497221681305402442498051574984608904887616844834963292830521304802760993806198569759527963192562413648937343909471945088252841567342493948891707871020514073427002118088810003366121095863313411376616577678638691844731226034679843993237837869821599482587776619524164221714017245731715429686032528890267189552337650557255376770499750638702378086368158735858830610573583253376117292934997501502399454284783526577772818775618032501672775389105346629486150274388355973301017365975387308044691074240477784141141319875342911215120605725425496335747990582001877186111986429243417712601316258114462473165323382282309006353755219250228623273926426591057398647043441612625359403367896181673906041284567237682307919654398910863208520954711721883589801028465983292022877840748910331044583123754715600246509482438513498761114847904067033203603583657777609587960288236113656655255838672658830489630732429860166521223336446566199072733129032246332757494933435536353241131864468289928083380296237070134344939241366050452682081404528346738622473334557983997960168933136419668883881122380062411905049528091353013873623789775424482169661083538131248108630734776509705621610458524928981674110565311229301778665001660449212562000485514369386920676009901226487385183112204167937565067842316754162693523351223980585898151621346855259363122746385574495040349989030499877017862359563151999510321429030061707997602498388732156792883796706422904654702088958707835983583879080894885290008934500155760051095882918468161338345229544369924678550888850401114354299817080927644866555193800254202870438587408179316801208278868281290395293787701906190074676955215560704*i1^72 + 178020436602412499007191996390247703487263254109908375883392636349156695631690715853483290224767038174852901069224384013485560840205925456952959610654321442289044712564135558491933029163472557770145981958470730469954554981112644835229438415982096850426080566036235279026265287398246675591567725860129006500906935828295132839702104806617919681656031402597229523430672782947250810031779794395610647033745693518972378355664318268589670800759833325294622978704192076554858450521585925020554643519543325796980757627252479542109848350630259204561192834400744895059373703549992305630947143408096745065185870515845715964987137440067653070589374452311888843246033386104627315743613683584906893706457920141153443654981607877603176953973521717124937505815880283899979664060625695739770426625930427498166245548050954668173150413290455900953285142926538781005462153466181237856298772880116508396463943150277902920280138566212912214636908901304106913395428183913871792710447433714416236752148311539988385253509536144749424297130608431355407204628454626571719182776455170436940576771126562229954302983015154878862377654296008357222497914240797255221506079283424941331914497067659894100995468420746099882339958783889619274316968549321875910008992495807944351274652437653602318279623633816730868688210465300615829214138447531302462095174739364604975730179439043751151362424964413080683544033058290262149746335350568471413264811920596133930489025649577380006918783410545871518747603187918202067424667868129061336210782697179581356104572631896092575454774255843903061392883729732865472607072184067841680619374175520537270629693345290511630186329657549369273153325733297099878830347757441461441088894991775766166323354571412620810491959537354710899351060183838513786739124070128545221028467937375684691906745909969377360063751357490213225648409502598140701350997279756908090645584599478278854773220199757166875414350788768541878499968215682831121840699809409103914694794213716587240407623466547996978014233296509744386834239443133840454619114298025786305108460950057841541802708887176951560996356286156537905962416262546374479007793691087673944909474353142277329638490612709561984773062635600851096306379571782171434861756397602833482188636034923956327497436525754632184024998272829237878571837071919768320199464910806491644760754155967974420123220954763422318811983555478274460790516870485507400474395834279503954255604223758687316552955823076184646010761387732983460005289908239278639705712865803062078924328746111909324316612789280151400480468288363906176194800694592015058245313895623486196208736936717382713593442007392940814536797695371992369706269850391627837848314811577940620985530413658122721047528655387025819087784146625584015223884279584908494880753652441266977108524080449612779280869128413562571132630628326887973576268810791078631999478958334389080685217947875270120687864315581734665514271541788968488794483425123679852240072984560748856976005961890679782231079994459817038733512840620096499722398819096756135759374487497528531508664277324733514639507537911460489768624567812542706404919459482575275314487939994478461707374842173976477696*i1^73 + -54826490305691295024895990422336042114599032410982782410941511874411140046787136997503607502561535734024070734410636707070143204847027380266438607525139764619117523883939673188160901640680773369480093342794390314065187503269457829798403599727748943928924893010519032392712872380562732970997906266753677200362836399840041758133262673660382961607799618706505690103187775380434903085551250995056810689159506384327471645715232822411000530436180505086435257134430549067884376513684317533476908936001745860916985307566044953037824046440185800190402887591945928442405272056345823613829673713228068151372927832663316528835779819140599439593350688053225299311893043434492553732340043587506429731891145832137237877903767275032078476004886429580698296575368152918075652349481424400819409203511425459625484994915070841954860412063148477619857623341263956127840153146125942566264786385053877376905170978519121544037202686737793905821172390431713991222001822956775222892155792928447142398858641067979108267997935525629605538983749844836095373364367021640851530356981791798732744560509530505467371022368387488599052911545519745755725020913100740176785782992036843535183478410758684015115442840119802283948074408651610185174218174565169518328811932542427520752557395289824440182156825375176739643796640096160363897621251485337645300854330795728243101280136888418831576403158700425845367345337164597906812580759526885892218386118655988903502214239370370899916745564863800857385993409397354349055020043768201957093179514115985564759113422215480210041458649858059665356588593457321749619851893341451256254716694496814052248460047484977726796353877590346375287265518263377535684643411078435022165564671226263496105919422534688828693224101355219471836167886971520002829925589770530964358249883763100295333356137699826414380239481082784472185585645668849374267399976234738662998905838396874249895939052695521305198686073865119315492474869750157157547666187946089360520048393606525700600958261984859876322577767881496953022810971545975432061058980746648220157402239799162458881497169135424615212697206583091601512580382422110825945423665488215539607582075588624099038173295943774717954753706242681546302592638789975819301424154150404820230758553370096782864730909523286770892405246112953871315522517669782886662724326927920559629020549436242019562915270586910825102220321829106457030578746483028066779309582592512203994466690754442118114207362692371512169125044259960885357040613342140981953153150569525216438432039396891234452181728331572415612251100001913733626576376173341302456011503574118702512381533986615268762132342219333869456914108109997792966482853839777061690945024258611589818355404366364850744259493458078129136044008654580966352789238363020316770948950110454725253828555283356918306793149918639506459519550346672043348888692504517243123759625658665079574417116955013093496274361272432310569650132462374813863633001629767604505926922619016009568532355101473528061415617102868559613413950827220219393495521273119561292826662552654506438043536015911281752869644694329848945955126841228585506859210216230939716096920606459507885806735851520*i1^74 + 9605164275901258114351413727787852464298389595340848293272912988742781501561777839855733084456789481950383846034726949259004314145872057857355822971269861480286192851037987964834804153878913597134476872224566206777925265071863522658637534052622344578256885113772725256826086089984014130677802654201089507125819005506361037135840220551864938207527847492650478532822993992506478232504717484909870526437778008521426644607957036509313448908579946577919303307691243155496848062090280171935238096117109509425692935336062230108452828684886842806761701211381210544515475251175630003273402387630669985364283435503171833958275255288290228399187035583679129072908595371992886652135632376293729214945805224935939189295374218265584774900951198270602132130087801778681577842114824441294605771495595140316436084940563163375772786693829350714407765153222495191028360994528160742929927111972682876304292010077666097261472363860079970267365168128688640050761332574573886027276569564492348184943820800781559501056105081774407436611374290258042534696103590732811905894257082726363994669295121256967172578588750555873248120277740919399087342870045094655841980222355588281209110612648067477440577657556540242829493554794692000234590344119829990004799810558909290410752946830087432871536788760768321744571402491067541122428704190044024531377678219433254175200185374846396447242916168490173757319147275404985393777108777745760814865500221794860825497292100933486319384495240767545966394849186819803720757901791283687365388149291086507984496224673700780276837038174926764852384565486194161167319332490870192561618400753502413003155971227095450870450443129809914056345550107789815912109603521446128958392920945002365224893752527449439441827118222159918182327008948413737016900584329347954927953216998911967934532968665315344879525936599136061161655926598296659617378504499723384319327472788818150737375483991957745982845161847909763191264047211479123553707416762969598764619864333191837530451803143169013008356405902135550764589619857227652551370679465009198312544045061926153571974958123924623541955222372462702941695100345238592444427564104645224075464824299000121403170477087272915127139504854526188305453089983648793887506929876590157427417123218416105945501632601956944273573232023898931098005743298537048883354941160690452227159098332684083542656677711878427764220485302729962897557187140099848429491583230460659599988493980514502918810838457808706926450790739002507566435757936372670161524352588017116842109549686079488660061552823778848756369103190192498177332365734537627182956563309179922724596594045604438339931974553453504330105556168788861579018112118882336258092737572095108063569269995463920432756271780900667352262385008923954323420826803077827311950165584191990126273285696872693924822896474465595290068891764697624905865965508515016582696943512687865098578199947471465044224139542980375342754835014032364870345074661324718700503858991778411336463477367018437627831112758600802690730789705756644459128091014123788921810836472643003900888918511229092532101923065156353202380005733271581632966319454065650125347825794473025404403712*i1^75 + -620319426991263257815284622666236279579708792323475454317251811455875476104298263414873114637541337318874103624275545634973835495512446929023791647123547487106284825475892942113434057836469794058010750135466460215192554874305669279448235082911138294448759280299388582393306856409352135696345031969466617088836831752495065748005711692235389963705369271802352199526956761366501878876628612528339420075582923675099721533400220067231939814910097565575589253192609910484561046819140553090996468992818189566519938869919191565149437313414442492223284061330891885876438745537423714911105125773596255363934796113181715122904156380424286114506793343434436158713788775331824677993610228438892303109768671303089347789371456080037632881592626350492328120641951212883466311801712623703158170028660952926368082206567259697149355092078112689343297355364650917890505825598775217845335371981603244185029503306983837852318869118968631045169437492063940572959879750116373761952559732883363201628302193581120025009188429825769268755434889089743429759611318198990552708352905351720866255221316086998601106067106738489963166840297508861836069313052049992577787924509868947089831471265330694916721921249815305003004544723410109955543851162906981260498781560916975462476969950315427710944844412493208256051591352942825353983527204852645362008300644209009732368860768079057384485276861003819737148975493536589576876184022770877529468737765323783703182133299241233442704209426621526331423767467708661461590102071557577501686750092646274206515846942376471171696343392985789248831299854396157681075123966612971010965770965258824860397503126224439875327431733877888633855724168600007955556857035760729647497679844322838162826721933613982972389855661437294668337570913229382350283624703322686447484888605774010247048956775407303968454749534300260575792468677410972395058793969037340430844268028757555874322727752864675827174429531675437541266014219570894345989344952217050239750618808088583392330531085971081696046988657554269489525507111395631474788314473186691641578728560938291572354148310897010026699537590694845992501465794111399633412391066562235220529388834940110016818363856024113656874658016502799685576710772223423688860878367750034106256792540108568398958693467495971458330542981870395414618937589840935435239804332593154395650115238388633871955974613945993046077631758231419174734903474170863019453225181212662375067805418424006475602337643756137220124853542048074980087012497938533644935511670931741266115912562623143093345080243374029759207315601817393859968984002537918589916467781145359648240233024634407387846710675009218967963057348283072758376378795156187971082386326870825724986140895161191937609016734965101608385179927594398400183056179465690563226501183453983453432000800595294177075553469197564536582346825991087100928133610413139900263844041519404843987249451195942545876998151605225808376692485993016714512479590594387289068961808397481055171581898722233011872545880197117103400724947398661843310005867309497962044036480761842004455218414503693712003321007331398929709612451354266897886294326252795190692720929929166848*i1^76 + 14884242394513374169838998913802516623735424907393781167532552144857080480930054246290026736601057778241756776239084149347129469470943874303406244290630376941466912488617049655860967197513935911575681346916309978521579990257902590617544375644914782010705261105235071932567208064541773962990431504586511182401973385021710485062271592426997480900900299911539322384183056794793220815861402243864862352019640142562402171296453781427254070317397726021670898802390501334864028852633816624530352864314923499569181104878554216624724061138673645113571965671969640714589644736431909937135070833519423737624849274916370694912756626368642835717181746572633010686004766440816594794028782211664147544980138373051200965601559928720654955351893409616408486267544222801937553829067137885244781075379882491865986594892534510144609899641968677259324920712648381439528052377193207443153854978579355446298606505531152058748874086181438274486718867449413999425443192630441589538846849612929383940480729725045254827906309025488033562633197737666732418922804178944532542951442583479261092190151747970959597799299756115323289244030320764063297635722218892671399192794329593139802605905364528406243270531060148238122768520958466440489339764235972033528721466208688930255714338557701667839837048051400092592409040497788748918620583009134608124504009374937808357017700396095749716895993343865286391474016303278635380588982046651369820642247744773066180072155527977353075083268850168634041963392116873639848272338952677282983663422983550453959694986836736548150731167517533425540377452092383340568881152987207672361382856047016976885736560378010993085737303856378229199004926590558505034321681818588268709928666317360075408889161917005224476798706090434684855339832836221287244328402590505933088015285264245393484363240889741025243739479698150675340982231731280644342229990276338280312177603022947249067089141016410948996297245537598998294869387608105211509939029146600036284908585293859583917503746812114924230565677292491922565028706463565875487880848026497278159599383345530770150241335824327303215204753037492134525861507456444263960838101257800238144109710401511041471896325359177947668955811822280760403235430488108433578674269311277977379315964970280965778863126916192378429785843702536995951400338842183993527503833086436114601816467179064703934394415788513146212277526823200584945241526319389554517090930707533267501374910767009648538472404769089522711574042398537558928930620776464514013751387174636954069126146608187140271269842248804417866947580715085581590183174225011705893857512558350190411898925683152351414671331816739543670704497533128137104424135582747651099225327173731853234396494870600908199472574821809462155673089135730435805934156619896496446962045320763355587508584116929063545993820315554009554353643421616374187497010161365552889375419234715420589589313184817312317110884743473898380549541504801359480319714735386523829795304981107387257239670201258834799185213982698962770366829396050385484127990252166741155386423690156120229963122043741078059147275819193258183940913037259977036671865812016052036360470528*i1^77 + 84044443919898679902440050249478037212223891248488418036041004605520338893084201885118634936630116229017089710416346431671931801411774295714261207470909841898602794457114415168432283754121995394062145759524281966870933076008904647890696934947253083849183602877952346511424149055543374935301722942232939854158355431216548436126845207966155245302731903660249871345981653451426417420358225329787758306240435962770328808948529265879499530019859370610461574998935140527288449794534708759868789931644905337492345450756208193132045387874372722986076285923038928610274741031309931559472595978140166343600502549015095301782029182998302023640963185184274478289012519313715780695463849944062790991338270909581259825769616483630389470809329839362884417853667296430089763983636784572126709243544908896688806584755608454557332120639841965777067619450573276176701977475605602065983544146025827379569019287370327559328140065028884282189946758852287502723743343375888007273148093572872306330725708205900465213960456564908018169009314415006725383001892605720958715482030573387735808404375812404146802338571954058267856200572590486152906592866339982798918878039859501859384831098483215520749846739947725431534387910716255279963831855721554071924404236049857816619619865585499827530318920508798381043941483873603937757270577824890847161550100208961633781288398708100572179577381466995099533694348347118559389619699377310231905364075255806898683729757988389654671500283778934418180603586131368412641029747902062260216920446342571638592473976604346660331926037880268905214068734070057520633495893144521980629880649402883127658371259913719840825014417267510883414378502517651400388427850626098734525299765372953654591909908462274529841261424185294154373711909552535304064511911572235201990528455109044911798629117689410772667633963112713943935169518823326504623349284415870058550004073579357273539684107661888266813206807090701957384060824797933343570618811775759093579536073856620183290138584511459585894922581548759788242712579094165099067574246616682569876242337566192731446406645079665763418281270101563735281256127765270311844414354900995764614949132646761945909007691096183780628539474895850470053226044452356975633133680302177915661357091379933334480564701851705791517392010533969186858061217054404663666952646182571326648156434568859791321687456256458888178062201119255960580527833015897001298657396518816373774480296236216393963010693466239174233558082725505168747705345232146645913521697319668771220077788568499309909866212308606911614530641997999433709255295345334464144575660346680508553734951287513791864325696506332767098781776569640772426744646095138388875085328228815411263122575172797758304941320651623732265892425314930978773139968946928861709174315741195278913012968490432120326797442707808413659124286767616889706230384674836372785987405921650413159073615224741003084075952588183505176223445753688614029938928619312433734205425318916384167427269327980115688398285559943564131190680324621890461862262764431012566589748868373472754260107726033972948436598470604828017061742768888892005191426778509344768*i1^78 + 11029349477874778800045566518525723169923796156886434315384349034758726402939564325466897654835245905157732552741181905375262111622581671378230400526802630007498721292622403961508147449112169400631571308349634749113530368155565554512914291623425829308440795027382469065039695027937044406152142641712341499117866307273314589709880914477643124596498895389456941752216091959639827463942081821977331628964032867093581861958405089614331603171970267528452221820741226067258581975638355004834613236167333290532167606111623681022443307768897989751568476232119812081711628819231000944374050270799924499095260064489454912995866557684142634841132614986632481695655096858593208956905678569389941883900055841332651169884066251804834115388140606041967978640438362570606223378735463866153209548826825172433840465569253264156573543964013546663013671378147517279533427363343278587975764920257648867571689451466369524448811841539925598119636971480134047785802314691932492555527819698974482014804924804077632520009307553664170241424818162754843627755408709169768933518749631167455477543323657140283692239291747200154278099951458388140048850082185765404351293445839103911604616160955287320810321710192131440483414934073029343429883923719234826155184757764019398104858496040828720820561523202262001192954957423187271424907199035031934424851246159753632757935703808911887116596136408607256044244163269756403047282699308614788564159900152473441033862804276800694190770970818923912049858964115290504702836236346773445917199832902003964920846207727316751924457402598749149680688740540934830946354448652162253889435677076784392850300944418258357686527345543283696559255844215048263706943299167679521186010819506763071576145510046844997680374290783098922398860261264108094963289214642648823453599151108197182373982392350245419503371362306246783671031410762503591297363387767900371967963929034935983992005470522039016643144135442314304718409483610223243146142668019541330874901085830135183166869232880804151067291978947426434631865595381724730285228547612002890668228839732928778438522041579271498388939972182827500499816301598137681638827804670406395357814418643173465655921373358911354899493285526292324542983952357874884614192104905707882018457555539241832365113048918138126655334358936468749260100202487952254789017001397247522186898276119353166206804666173478644199847850572503976500715779549526429992337938004296353434735993848144684375920981907181042369407831233090183039192108379581476797808521799735277409636200800654899613543898680650416821960323727264207020298746845794888646060326676731166549350153710147154375559142549880279320833627040707802127939903195221624110433487219270492325384222002212539795469768276268094872853059743926011108310867218537753221973308037033678277935377806129025276079758686727434283258415175422318140820189986426531838340005804253002036715189571993071768093495030833413144945046991617015442711765874710715025818232880969651598438684731537469395619436346335228156434857838066869270290405678674361740112995111535966274470109229755296878020282790312075786809150567349915110852180049920*i1^79 + 205575864231358704354711046825299988165375716637278258687513231334007437824864545840239702911700837486482513235505725487111416877431238536616190647066035439848549397230629011320619496461200651837260374611431984302000731225139985134194025638554433929178932323559400656745904800101769413691809955203168854824732331064967145000985460691729652881801614790111095512893315213738735178513945555699252155264436382492403750664580051769408343554231468438451989294884173779307247059949403114020056137532700700862922183107912343085670161554988184281956289540195671567884894492794985423587267189848676958664171007212980840758200973145264391237003083980258363248719349257296958848294905482730321865406883454605835634787549267230468235119104715071262119295713850301201300061223424669977917007344161813932732588312391962439082403158606556986957527726740035130637363216278843361748587163508665774930132463942992686085374176205208892265365865114900324965212648524192059597580244683001044436503243111834407460035178540695665567721531270228713098251875470691258025130670548790649489919928672383054811552714408923980832435436119960907602859386683847138934334678292893992055342387391329859280013052571077930247780056501312234424577755276286198839185871169576435310554414197572418857368565430509222281455418738132996119512582179199803232326690031959939913963273309440974610702710533991972175268316920633150500513475789579331449295879915675973592263700090643645084818176997552375085484115395585831923475757773931960222634000574615776395638202652567666986824072701152907629870178191166855177332963001917628915898325415676092804445363853624417190459401487917600957853845364105844038749924857354724817862583011784284474526123371081328184676048524642353169881080558994098045364922989440134877543306318058014039948420592985347546837360854673974701539092560501723358409533024754567943640332946859954596944698468847528639591019660874304055748616302009031266619580372729249431067251859057436442683615445704694733849160750200251006086240601921604692297970064543381369970642168240824038607216244264341509919492367312070876740649722719400524316490792022572029104186705616467411582311485051443801173384013687966956819475691800228490969518265770767901868728870499345106018227856501334445487994302360879620257028626989255840715951298600144993292266026300478189391990592487987642722845895899552340499648833254429232436235975957200546110399398536390293796701555621904965984504889544568258181942301853908726987319970116811672311496766956191326393316822334978592068996192145067150384668033165990778273702027031739299315423759144341149699501729866115016310358910857427100733792925498124691030250097771149101976253485297970173457395966666813482031486159849467078067347004705256214265343344690261566180922242575477683368828910642498565300912961543525332694697725438866281861795036629045617380575032192210419360489079709265461515561886155804380221484406132108299012821173279898180205054706203496034937446448413798781343655681757106238975336384946492686422106563658468320684333612692508799998424267547060446467593810825136926883840*i1^80 + 931793143914842970689171201811688640661116615286336271375159896944506208258087677512158491394147356143043601129737866261787141181854981770830388523278470840553888024011782998910061272951967682788078312258565272939144297060129806827809773553579471871956631063206510639690891622089855945372912037101435676244207538251166569952518511519798873269520616746902218521273091998138104383511199034983474937909383938156842318776031326856174877364402496543037417963598026674497011016790047663266527265680311201963122682127523698485270142960564182675299552641599818059017417929342869449792742737942704942378690673534489121132948060814477455823759580683512563143751055106865341228708037730295567197884821968678515761953929942191268464152708446788117465945767424454321772619124266006186467383213674034531037816107356125020680927544038572932172796753733304245437923677052870846917051549345684408148463652488948677812384244090621953225449701749278854400383591146170893516496867505304697054389319113354110616128870754450275626076496386963729098411803468823209799706474160915256117670298855050249648856453823172302405415197569965184097919313453547551064109798628495751328995114865730208937386968142050170407704724307392992292992297358136374679112520259904234596512958272589724961296867823447299544011712492464328397963726517717258329548228531177217031377863232973395302574266045223456386855806739555685508908366369092682166071200832260624730608832757361047653971450608603840337208095561347979217689546071462659842407713118500104739109527209589110380533681565361231517463129487214722219555331702510625030492169093035563044832569479880726057037356502877268013271221179612602649442075851240595241922312614417708129940180677360591753466253661801279803062887129658289170382476546580375291920581349128762155408305574449386562546910055159404913477201553190629065354184838845456416254986653615303785254845769804770342945092991468432405094532258634986688589610189303875701102184885544261946912490140523779879890864334683871302811130440142982625642787140827132190154991123801547053898777758032472177302002063143476027434267148079758246550201255868956240544347304335044069625430721781011612224872481634548078211564956083992881128312655566168271556506208487753284247716906064881218215759515583538550673069412750046115829046305209887255061665244774239385931492142324005863177827305181529435106545647849840349304340176550930943982065403541098049618484766459700229417859218397784865463475048172909437890042888793908062465918109982786192482572159608044696978563688613983236810101544774884566146200019636011624906904563349290161203814165217961445593723864185785713749167529842372801961374441852552520278340828744714598214942135042263455493398054226640820640082386480798053181499587124866990241104719727309249105065947301350626840146490087878691568012558840478839227910461691299205611629392365758188906613688354616366543696040032833310413170017434775813259125276311542586076410611072515337526194704269563628932232316288191440289374560230714307726318310231784494363110537239374534072915141809704538808484496408576*i1^81 + -1737953430933179477469726412472854998749729244122128216240915664634156405378849259586318065563057892109433779343278173738867791066485217005115908296873984394535463798657059777733699543704336069589008050121530065543446713301891748633487318477964564066254470017913954314185523984221829830601949977973595152912316980439990535248449379525905403760431998292597668473082290524264944464579716757715209315556994252156783394592583544415209636253637084982258292375005729350883738646396529524348691453447626129346987633159935907675058489661216578187728202659880501481537007121778101093879206371028580078663479402068222514391068996183319037917899790549038056124001212315298184682010836971659290373086647308211097743676974785438620849317690746465761535087855579029320853743751322542948524315412246607568825903660600909014801834340368453680155725256630983814043383805907223310346073490315933361705277162357771341099057196162752488477518044039362282955273581705652774052369809535354230298379808166945665500003556965982718421489347680016118131764656116133322265637074101753262343687995091451250569766110093252935569159824878686776528584343845914162335890308273758214314748720826226964537257922346822121259932348170083422254454250688535827479285299327272367549626017483742086054357003996794283881807171469334703194825203037784918091313784279501350609071297780249870699689175802299056632145043396185875096101629556400408648274234055312084617984911832286422027874338451058404384442926384808130737235948301048546653763782828142104116286517273539467001376782119382962467886477544784084576130979621265590661127172358906203869320152267997655544117864086339839141409730096635005424326022506906643809357197985722497156681130703639314653305506063731606031193434079236524141185052341633818677275067855247497330885829018009414935339298575631148732824674057438003276875357795802972535207412586574689311928714444455014436948752437712733627554976972718478564458331651519394601122066716250034713524818071766379027739230897247081987955165549034461038369139178301339163056096500804612392391934564248535614753139598471056995320479453023635373332991196322678039263207705377359867510822557231083895190516966473278642399102538506773560290667852587843427119137384124323366013687530313874684688819816495372341897213733506701214955472608659794085043675938191351252444256945292990789691996980875410368186631237263103628478087712986662468363895914177203534430363675815797996415075271773270281939840943002484216238563055038101006620758141120278213331054132950121933373739342904122280946457482827684929597075299488178936819171225561262848049016698266045679590838714307208888740158838526264033989217074840315270165493788096082251369873701736100778731160207323906928237345575648074560246335885579433666310883052529577809291175059708339945485082903925708634864260019268449918140628762778714871138372521413337980881093803479034646267662416941893771638292666118839165300454193057879244459475933859347468734274754110170036943071488756221772174648884559809559231586377376637878893380038520071630834158900022022766592*i1^82 + -8423797820343959477336466778158128111899827369020764019698786777438245468469426973450097356828089914708678974707718381182613452574317768355585388369075682273611253313850945991382595055958761284590289540246453216648974757880945671906473768089109383809048517464172690288911605107670941876094326485413725923095098756960163424918590963321171562837839062217275981689948579177128454552978142865870617084084103548444968741131701279425787691965164065278459767078285493661877340433338847801139639769389979469708130335611141337686334817631161070162902522723441368498988519169534564029414772180312823554512248628429373809857939343614165607991469568699718892412678462680867729197580360343927540528303491328352173010231962617604704325125624016762697032050217963853041730951982418232239591275800150909367292921343236406685963365212128867718327256669395335299500882956931577667903589174888722201998703659084387937948093934590506312146871319376164504920961066271845983080139336389269088012850398729944050039074543760448071656262441341977347688539966569755489674031856738603836947193057434500018826220660976297954848003425595178101722768137832131855306207020099683819426642991113411196137875046813144869657625654318409989333340267156910495683063273732840912393618242074324913528572610038123496007896708762181702925560149163697959611834045493168176886363225536656355222874251096826995746465338254079783625650945489754139347693729274021778295166710552695423114988437387474008862409004030625757141360999419926245925316001681404761243469169297993884596903525058603059435003784974675837429003293751400502460083873589336393028827769834468680168590808135488506738356877298260239250563588889910909792080502952081440010953383093555184660022898520746675631275703430985934466742721251607755385339379406329229671299663268006555623893658714652404665328705879102300050746493892026501742962900686856972391507031607170262616474824895502299722430857461864750818086563175126494621317869299125205914084782695838112620343629691313892972008901915756063108512600788327365797823243615137385582262275386862915754500914551344658857799329373589468650161936568808035540352015543901439125609829306394946200250155953240417998968702950733934311899440872432798161904425877524389051397514742669329649630311666968090343456337899221400937693369569760644731851641857962488534961207793560947321241337933645422722404963867220630367502536586770824219225189651645246728814267774289359327348419116012230658179077454947720606692069436697204366384354316804616964702852577885479157893886945344426950691573267947852455029598015570109642509634842501596820750415696578419967871580526880722890777479549803848988097911244280611091429680739973889470351112610501227450941292451986187317432169262312661928855586215432736872993957087607739146085309705580706909905686310288853847443284311892749643610982071840744008552273308294219363282424860385371989255560413623660621313967626312604812118234962773054431219935829207784806313803636663032964023556831113481591954593216388162708375794317609079804369239867612250009600262144*i1^83 + -13973379231277770467379391951531330384583369167700705057959460268430671269674068875408829269408781784462765862055598062754813443162487388988838502004271693988672005957291521417512099473679997369804945091876228220751518074800559092416856884011964374413891508726394273188197786045312733297265536808976338425410679206861621907461056560691659221757561842956376832836770954713278872343983846085722643484870572546657628753689610096818070511987162405990192052156568114674080669196797673657198712898747641460473614544459230244821514624789740084880135767704018506885168865691678018673025037835365318188566869071110238640632420273544869301184703561967774610429068906463177783334100883806793340181274656306855178521575832550210356835399281043437419754969887066671607161014955835929124607989946200707340457801074718200322701877449592845343645072462508471649121170336037385133884019190962404926431586973776472310339332451177817333935200044283376589849076136492641339764389655974679134553728523739507731748111700844285670692625827326835657716188582287994171242829124804805199984970028034970208916570054297147838683866515094429754688447676712015299959571800136952302859327596819412215782531622622195251783735144989796687827152715891498077941821104939192275714907520011043551205076694803284862324551457566402229780919264559035742456460869580552931140647505402432096543680743787800662520875558894866491867411488673226207832109943940245274189644410718513354716645634730106626622256818904027466894230288451672800429260425394341856950854461278233802802973654119993911841015967475022060357948991385368721816055060945723732459695607178672638994180233279458984306213620873519533467652888712712798972560083924190734097608142535851507132796663142360592797241094003302647304587447047114283665131097406932998442664912038515371624354221743761897683176515908278948715190922511926988633146089205998019397493423010885081208258993247510576187104896690380653664295060419636522498148276112503891466038081616753047313517862930843343568658171670633140617206206039909193330527440909847058549824487050658870377511779141469953710926427984731912099863771782321828028313206324606702307294970378789634488790744736396020956854563126407960738902966063901544591793823153434475323596989794061271170597763543492941339555101634931632447958837566684395467862913011842714425448597698707352600876511387808794309014299935329499621139827366767872409785483401528424961838343670479369726725514240543177631686109542334113328734913710104929085810863706262035402315029453192392935230813571675205012897996353121906495329502680136279891876687576474556906833931362049362636664337665588332020571661298306594441855669555584073298327207884519367870379833048186271211888321430561442538187797627329464307239967019960372379227973785514515891549364478991154674066962449276178659573571276211321422054083546329133196612837097767198678786951768256698433565952855476149826833531886520241120568637665984852404758318570710666998828955890363524604283222909958417524131089160179741485839613736119372058200956307767296*i1^84 + 105372764821735666170079712479462125547616294517772239633983512677885148248729541464020921407596085012590964876416636347440518074116330892754285155671524987971923276267422343552251160163655984472065742136978231607714162589450560904776421963448368888290361164645810846539919040241728904090891363905273711048230119406519422713386877227957549915163465639532653223518712309863900536575600341350031365479229256459108569174345451832439691135490289177446869142362174742909691582866284189876293661195566843770396079045024057191790873499519995390843473559726950902751197647911719084403643240674644834822021272894998666079482138409704661154850490316824628589583417653486844345001462907419157314646733138297389052808125581237664667002778960247512706193500352783398685746682061727274408908332371161568147723755159501190987819960563770009100988366559709478162207389760676779466007686227492909175154744445084664527702131933641348272461245722318695926482612557428037616978943863902565111147587169382265249247852662866569435915035889395101660458016577949514897122424498858065261444880602576297561236466440659162155314540101664081875103647517767362740165582768606013717633955163184379636964391331228696838585946415738991337144101151606929874361745221675340490757669169786869950764619237269405953673595482082719674007844568186920508695504078937198314971765851731638179629789582818915125915474086310297860314928018829323952446706663384707819995738395621482420952034439939769830298277270912378573041937963748433052382395089573282859142374447606404910124515209187698742665301559436718111838320468211030710281495669972474087192313733310511397067144924449685563056249893959502635746825102848358313965248475015531224802298150397293965567686446928169344229889592724044499865034248534353091323427327821770319438724522876249303660535075253728942022460821305211085520587716411156814771077062245934533981399394258768966857545360534969932344562393665394756312262914842297318526620268819157239215670185228763478749294496251379701733644710605729922623669055450698825156080069854329590864907593019017211795997280214238139822719045924368747110983669487726791819974789168390851546035892592444025744502680319314588802125705610018139323078651132526709531166896515633329189610234157996886957154834727801528049764983245179981815331361589513804328372103632239694570118775787322016756438296073853488063772737845714834092853359666887319489072723928280413136253839911409957985174140686382228241828653713986898609088262108040076405903113137927135047501689783720437171061907208320802972134487723851088499327739616210260508078680712957416293946375189574832681015070078568908259007407825480127119735956999190883588121767384003953217982103629066377966203094466065447411428846451782370452031175851389978259526403617324435605335596780004445794659589711090805981374387043118128865528173411372928383812791319392880118459393501732223153477518813501874434700306558755563623696529681578594061082533102379631540525499434452753489304549797734257983513437904721096033679241464313550995456*i1^85 + 1559187942627825384088777414013405908312041586274803720205227110551631281318885254190279577633717297945091943744735129969534735675705612829462362820972125091424744595908463616381435578609242360719357628023950456321593910377999140603338535210068602924930414424002906343730441237445467374650533122857762992039541049436098358940717245526110013982730901793765711711150765493615834268989004158994444733858783645105905000813098402610310841478135038978657412984627541886042224828919436970618696103462022274093497078164435551745510063975184339093259711721383202375350113385962896759308700092552360674887560580713393185773155585033610179941347290826133488246191390997327927935934483010790010012552849861991154769645516744698280692695401077892754706889173649884840457255370111203233415889226537197384663730467916800131746793678548718539055718914068023971126413393656930209240562352009329483972858305755156358754308918825893284888620435464740913361267584763675304012529844929992702215319618384100824176251209592558196724344119900787867724935334269655065136473427726356137168840618573614004871328654211335928570450389494286015283345604871132259876382589557499600154951696661837566632652298350891128365888150932887458447259320190384725640811309349353082888695482768218846905202433423593096661504790728966601000423495951587978415577211200610133015484593251217211453036333128278414217345006877557071234752661941540594436176833336434243936693239722910045471892355730874897367744460607735445672938825386787774805170264788498592077546999228996467550159002364711419274975376332219761698978836591280793276121854885562312668770511033201569768547685816036411126582695013724646892505718091443218057283699370863125855458460696472457587847016431621871371830986807229710979599069983372423381662614366807073563207146122831617221449577751464503042645319296713464684481416727372111121000925819811711860136611127878478883754356816046232951901050880539277757114795277148104472812300794047929522579560387394861262418753759963606507585726915407081692145957948397937996504418613524459519138937166448870266295062007816450715580978620900669025241324504311859687129510257561795869904312927122284944858181803450270478497017953525327101629674815827043325301318110217768615773915590075477164918809696389102198007579193746369569840191897200654474992081132527231321283566159556639078746042231731436556670642544500511692842724360794616726122557252112995141068696492742283569655869790432119775544247162994333147088191271837820784580639459992730761610105163910673266799716272011685438001244337984222972849771518424022363757412356653692098314674847503163152199091882155404657372704010480299097131717034998272922271037101626685912280392560872955940117693850540217750555641413799861358599739897284382851273827473492050128672162001498072496201718886039917442227093704459763236221386191039230852029519466808636029165774199883987810005334778402583420624948063380213596534936739014668625481157243651447158941509108806065406558028981553182052352266104245365788024011489280*i1^86 + 55260273318715561275296054962008786362899829215753951792395268746427599606027103264912750322113965892887710618291899214852009542772522787633640427762699837679773746370818643512605473209164513994097379923175183980889210581295925064337837442882736425645535678251140691260356373655086434684121967126721501346091366312064503681772296998146378425717973735822922249443861517772626862578192389837753736881701289324582312921202177312738729312513881692215063119514875003928982721228005116759657209503678187116795629778382046940786103572994340186521888020096737923187707577182523186665039189717282081281589619491534158208054064662511497987400563075916692242484404110033951207272738506812362097439438079176893297136196773868954941898119931428626541240222412498539391506551273736160462617917390686503911476456249450857998120922236501728419542243794895635871891911051848815184544447606125651025677115824310263042157021481660184506532279897943950260994521847385195274146838093329014986864464905147859869009313646568595608668210641370423929529277972979150951870964935049181979262015295575051245094257188287559040492683662132074877896838430951333488237275634162546401015527118705897391593358304697506270603751111537087589371459744734177134937436334585789016573910265723366312296982860367977307718878174829426811657528041142307242385948704217282838623470639412776586641726778191415730359240077811255584657691522462259545485622982873329582263702935723822782631248470578993739192190616483067367191451109607450685119143110926799344585133850885085257794250030308188024412914196005097484985527030060952702484511176157758271016787570916818377411422155785926483714317580522476863176835332527688696520749639776889079727575102352469838026766744647737232532533170141416976838238391879585174799215710440357518814778232721103827582146355836868165455538414264775363260946773908195583880195127091398299166280464499198155877589615850084029399444293538201185246229409315697893091722020908589304632342506852538669247272006688821114643611152175717464263648910389689327675258745620681348065678689243603263943358446867832845240538605037445136010505719590990639296929701032969343437423918910392944842429199383270477957928103070125933256161622229797963122298434342659813313739508180386274264109173050511156952555796676066164299963702075473267121617841424996499566583662481961293363095549094014334906997494186435992876620110775295954975108013940191616700865018673093857404273891355030075984364210817151927617986695152985778096556212117629506865672319493924895230068476494996010349879901244153259694212842031633143578482742941010937052006971136659299919100221811209555319052246738281672237620619953351113777942044008875379236100907433108756386114941318102737151380888076999507642020171644422920723980156897919608130086558697920433972919531305741340528205095686624251917979347944267482061376389349299423342275431324975131876106588672851361803103075267957948422220515642502966000681303316162218441081108788831710411734569248104014132455852010897408*i1^87 + 3634082525654411272060948186623663179833518028256681438668283840308848304887074214142216493155243038342275822247507390135491315531979778482822541931643210383019241443152851345282447722936781062181621960249971889351399008224602361369135300329644318426092893409855006406129753970532017969833442183186576428872314940849496570238483595530613894458244023014050969666349503141746646943245350044868156882607445844877620048621962910509203641087633220668667523653806545800339149884062150917723270038216847017250014976585692337691462409921983029778885832979120533818883282894858020710358805582836365006751895531891161369337855918990494725346837896129183730217756515562774453370882667103742778126924331601482501059249369483903400534441178687544057767056882066717667937320234877271686659415687513340983905339837141531828353639186550059195091423571825815142862641487653067874238332954739045900273389737495144902934244825402683886252495395707646652272404149973501375885710981899256564662243802736167524795437871450400633219292622140263248460127878130411094682010772636671376516103180634960561033160628215691265453919390571929387931207483614157986092029321672760915066987355038275155489627305159598603608725037988800614131708524609741577686857514304865448911235216144167328168807099571436028003438731586745486256300005640539818588779466206969436402919694116360711993170056544508374657761077739951674666245520420447167816136278042257646158481151970103810716385601970076031597804024040199045952361979739575557923708835856144862572172007100671531624695128931418832216571436847674936212048720425374767571636446151947897618107814300204964870787768454133308864278026830974983569901710128321282499278999060256939792027338690774010333256413977679463985781078595065535375187381346108074500406074746197468985411532903167517381112232398727974959465909006810388946894742974966230608024570091722012501876545788709666630749687447918764755447135840094436890074438487973224993095545377468277781123095358752420762847488497590211285453579139151114562888709116259553050469039314714560677248046479585210364820757333681622478468574870190544375952642207712776582327495160273469985579305190811908929675057462544849809736770186024871157677797935473461621027798797851228572888305122706281142088783906184102964219074229753045449125033415565852320624542914984192609177675503246377175656544572528510574252712882767761632709929751805486788656543606190652732051330960125891297056489225391609595839924504896512446841278380143832342236644384230475568004671724238041514413896650286200554931009461922498995466936116340410936680192799808523306078978116205579051887947848530755547160764433500143967379972037394396224110117245709961531111625788123004245747104818867547003996205785190516032566701475979722107237136761909853145004648502882496832694355914541304441498066048433944576399694127171465574492482125412728339921896645460082238643789948112875321778180049224733878024431986713692820840553044649155336995678191134278614648332279338762240*i1^88 + 2490502947210020948463718601331440830539008504748382904133764744129300204493304791605614663850251545966688523940669929510453262707556373118382869785087238172285496601428662934729531168499923853433659512094602098608200871001823822466379941961168094060189657347630388058259829231875457646760404193337902024870715291066667591601816947700857554535878643279795555726946361414448016148828434771578967537358381082815762917452293100839574652790540333679316717124135119362676222789530501726158715068800308793602253914436382317974251471051194960675292896282963880448724279328112345421432206598866330359122465523163581122988599488971991430097921646861409724403133065700842528830464498253164322858952896842125387573110516423756685214925793338186672050767398199422174622819029143895937285083207769495286526069238268372658130135151736832572744896481083866285769151539165955937831551150933825247474633721706030412054059616284323293244237032658727203409261352055374603319205295216905264458732775893306986853893661031368223431836447341017144894853035676290298116687739454205465008413752138906181485011659711695307317030848229168028374497576897814791226330512636714352367605391939653919906259752508654960020126647879641143439922762449331225125667233835642379876214035860753397167874605131655549321478874143036901162787219416007543507122255240335131087389914944414106445791647452104287597634987173309978812622790423714544168950941864687496477175410697803591858281925669594964106634006275491378518268305084811637735565326410066962978957362046648065377007732635240759889349125513570085093828900744678714724093130292342007348738503942607395303956704159338622342792379784653504032320775234146924476903371281911049181612163983378075944037657749345445578425162554051465976565539535131721816524020057666726980367277176630683975112148981850467869348186546863263210212864473030290331285481112222921015454905950802959852970178851283206523810925784066038473943957011462939553317978966407058183986397320430022515148642861599883850654734326280503431643199945203347984813215595444269515020817594097985150023174920055008253995422729560339368260495746571162867372504244581589408549577745844755967050845421316693464558891552340655552033348010663237199143826479961517297200179272820896161544969845294756329175795125242776441499308374581869679792291014311008377003706025514604954213132319563990621750751455847800451125322857531986730352098655034469369882762867761378900228094520539314054250719464200210777192172237673195311866632650956985143000909789181534809107768134662342847012645027282286252393825758940575024483636642748917020514584015864531384359067194084801059301882858205501797775217968152831799384400271369184857438408728082161247040594009241167631557473857192562153708959824470139551205168356322678023531635965573225036517731786435543143522996655279618692145245182021949008820837972354182165675420038882955886663215457297559390008106893273010474689936957233315137804326501720892310960047037221806169653248*i1^89 + -26222400599282562184430567117438438809031379939707505647835758147232779969063594139125167413698967625294393881631936737207467026262194378864433548997123515557979109108527977952700217998036857737130880845857282543525058922744480751187879235138798619918123344374415705340766912642175343526945082541065229762664212948289195120864175703564034361229319826597135511947397884620535750354809910385810741443580198535599788656108070010850730165517094765219728947312993825741283806930063194333282388461046886693175856217387788632449294806558039208158130768328759348559292139988475099066223802961528599196692437830678255939181393386980269607630984132032927157765365642297485021621109900652679343940393803996517766255359283157046181931254220490331178413809538370741972451256231856433279670672413246945556482632020040551692931037316043629207948679524873962426145862156224820729537955294127101018835324525706761479481225546077614065317426458417070043323608793514604845479941159353318965421704852229797875892155710461339038361079094045270674566909711914881350735600355392599580858315768501746371801241540545435912815412772808611593193857443884073075969233515201995241806129048503403113537754724326860202137719315979763630380251457868165251548692345274596124072045325051667761118251513516864086824451879262282216191841537484710642113767298893855026614822413192554809275362393107158113162010974824179966666229724599307988271735501698482638713719222071749295643861671880152839539529227193076880684453845982418678242225671275189325502356159449367348749438693557360925609322163559308261774215771169217544251308060269745170968679952367601513924782894808303989556120626062064675975104713615514293047308708296023192999781659499528503851797186365158123950095277048779672144085019341495018837271359733781661465993824063189352518234499603222712152390760823476027661972060153948150057277688926224271576765415142090388730751968293323664723758995274967747763153136435578346900014019591667709966128021471885580118849708041964335045250822154268209284253972241457463422343518886449538780332163688104895094679996175455599754132024189208090715712336004606888392774516145892603057028064760056234806921673461431955756493816049336252101071148772760654028081888783321951564578346947654200692269384201432465627740018982762537763329536795054165214063856708060904142869406779780677484564067265226700075665403277564870129711723912666321691877882933764139325648680635778206478755247017131150615278478508219699535682021465413632614898959225789486008334437275883557317654477590424856504626826027557465244568891532550777110955199890266691158753869226524042637899638372948798293032615784667830282136557045890924966512796359314241150073832476960629561091992834464220497798757903561810249046405250444742402025167666719524064756531472993222633975856267270900211555571605950700356723481989387508601658594491899918407360445647782922977556640870018620067291440684685756392515655153770686974738276035785794392355241984*i1^90 + 119120687118040116128556159397381542488213429908503718948191298370994866990971506136719167234682899322269014522010426647589001567896904211642620812984437325230478333264218415232203250250207081275752258580549310092606874352808061096060263320715038674008654038612191953202301561417531362042596463981301057219677295662492621790546365242107657257024234307017213436467476071847102357446149434378679786057048509937224887291676520116760490698056541270481278801201369802473002875718585786530071148653464281786452861333447891371496671679349808163011140276420614126095108334385177957596647956020156215516268252797770118953300450589330249645380638348059806123105780036845842017860121467509509824586016291831647843807072071679288322362946266038890526520157618610684740816799486790127024698653683480970148432985202077177370016667119432117339327545367575159202992377772215399513106528050671012806847174562552683033422245143348314998778250796491899651413866810348946540862824016653847069157309968496006937567245010095677564054388471231334504206513368201183149849931357120886573808828594840193514171830739018081992663060450460376725026359892433903905912951397281638103185120277204729153205707704371056939985506905484143070067214815534942732481007886844098965384817393666309633935964516763338100090050107987546153701676798182564956673470145302156269738398346994687767438535846558155141227264785689953286880755636341277961762404201397839902786634800177625169484293455441515709107689936746208910809986016992248938421597398909588863696614055015651278500298250384551800898174101419737926431189591632220298817292691092594028041259372345420305724804716799871403367934790570929879638944561080896845688501767679995036398695288609189669276946598310716334719334822960337170097789389092027988232822988721675259424710279756611148201816860394681000147920185906465272334519449027575747746313309041500637964369712775149605621787747388940470004332118830048742788564417439533557031426050286147287770072901943105259457682022017324639977989712090633711554834237823074971210558185363456073903220448041470376650863879320899012091123429205494269150070610026969558994361255759149051020426317888384149855830763043654139452729556086012263746389561004020908122244080454263073994503267984939271425600903516136710363467137124503874717164100077821068156334018988355159088167987212387084239920159809760179003302393435134052704444629433046145969069642931830338313479454709286101773789959480899661179069709205822646934120911794286053710091573136951335860765620752193251456626710116155515697154857729045872022271505419293608111229076038981045504621379215273941640507919900990041440460279032335585180870613988591038005430713504289430983769648267622332454002076131253172260423303340236089535341845584096809477620223366671438353465743131098702661791623656844087802079829372233040025523029866827684643964283512803892193960855107926917934049275527579362118287641789128366008042880492700495982962241699840*i1^91 + -306654714260240113453980833437958929528409822534500143524260825978300733220663413669638318953336132654469604557906582949566313347886696408496457992590731019207890188881807456511329084953778371571120610646050813975092535727281985060952754151548760780493251323633652937669729295356074159577287060510577637305372541280477782399360861148234640675246410635464361059135724182469676665635895775240889535617359754209573118354398152779415568219041959073810349802587641375950994730018229954649742886719131231809259582389081079782084285384613898303413025817570618027306887345590576065102288354642639665949493860463220139674266416855165640061364469026110628144819862398659517468803946606904277231881053560525474396318732020076512534368227526384885841563908086555422694649491696621832160322090526027429695184195376165055704242438901529514897294251506681794021252832076800154856956544479629895461776720604885710204043329882041042166944977965333330382657143829669516496176317508391222764914339620446864747248324909177742211291260923812763852276429680524503773313643080293447838271078459554620909997811438212681897357951939505406979735707073378794069096678690132042276304076657584462044556671697888431000273798661272976820474420705480477712008426357017566861324645108695791487803125360011586832789060822163047132642499446734684072116112238786409148841467403074459933439822626194658879444910791292175175420913731137698949601302250097424503748839680553035340857320477974378068293278988628155808415335169942891513178937328299012858872645549556902188522817838381743002583635108667516306743695517126185335690710129557371057265949129721603048352827346387209686349212009179090410164927617143447945222584338571364534203294588602633940526539543460444734547170089263520125073294562046540331384114767286275620168685363666749325918628098888421122112157613750555718326376950181111044615725235976131035968893124030285226071177277949633064486796177419355798854140928307941883778918840628968506914035556555205672316439491748089632720214155605211807602695653549925794428088645202874544931668928009847036939730890897869511704673213390080240226456623224264195245441272197085889364191050999614937198259131770656879432475146559305592742608156535802183684442530275728281230615151531883268442525744451835148206929969717214729159321050902955396171446007648918267285304132652699792745659687717279206839397374370094325595257171321257221702706469443075725781255192816178077573651665516891776188855817137921271240860874149300361831532185163982771877326524810357484169177926329644494809119708566009312136779429957240959922065715021751141597393779679281388187158362054892830072884701136000391014555781606892927590951152715242998008721148720438579513183963956032836428894210021709508380014465872581439507615231372212975162911141524940374514373313018636598819150254478187121745261023354562800185674909792199455208823622242863828156515245950122209000368903635224532391178245261754368*i1^92 + 395867940899763006018295868749557749905957088597877581292389906894838418145291348228242631192997994391908565507486311771536672986114550526550944265175833731470086664538885840328276185572538642201988980503741818294914655469702385845721956848252283869019919046033099117417451557199998592728315815538761777978709138412642075658850207866044822853586182551700141427849786499306127707905908846829427512319649541589517544514011372608689525099753704817064027695340926399953770095129876723132635547472491273501125566534712650268559466035174785359494894067460167836652850719149278257051447071937251979806473436040129253737419467414774552156164403397519208512907230255456742910260338957687081569692299919284519941575064439877451270103721174467634954812230519117416165542692843993779575613235900248205694219406675035610543636160864202822086146486566860322326606039887105666345289723891129591603083878299313814925180001203088990622495822484489605299131861163424268134708311897222403346181103354050713746624364839033612656775612408647942998350609728585372146318388376967697792468509783513106012820743643836373788580758709099537894947070524499834648320893288890289665033642546870712034205278986910127460618537615137018257650842598210971074499767848457813456555472538663738762408933503024643329431343151059371900587696817204828009939607749327608742102210915302547530076206288047818221268594326138373581087657986920734612608696478219730654803655728587803147697432317896151128375105875798782770461581263024139508418802288715559583197183439266651197986156350296931535490719490375240717168686374987346359540813303201192305720305445459636090997178233806312733189049809235887553107661456758648498905374827108786999704240476634840781459117742713265665210780924618957323640155262248309399955365187602804148242215028924131369893702591818343998516945053156868312861226380414844909344445032271232295291864048125024902245684445714997961780098226755817818966484911545709822452942332691695259997957403445422922370930841713477055962590399278097982114503864716583865338781091543977324020092554328659499264875418951537779608723031356350037362262485668939828219274975780884699077775835175820362296135038716354906724332155924078185387498299983503919059580142017071112214781658051135271716251381237921577431495866054190268801868909970628652528616364403154701149413232692962359013956055569613392023099439249777037349005127853627122036556764104980471211221001921607963612638504720605741439087365603285412785925506967340368585226401585733958891783888771908735140690916461322255336398554396460243753252813630861276345683326201588426896998650240311266356892962397063610452138040111728066481978587663938339254407114287964154420292471200315913470475235545714234044062717464626305223177298861019995338177140760369935063374291402806840890538115944075508531301842949684159692048737515020950070908368938238659267796613743351016518258199963626828668602689363381321728*i1^93 + -225557708068371634020485222684274806242818386997533953988641379217885977468854059189362272164852158855078233864692161985949994048719719648510801581097948881683176992974547797268029845979508625973795171414083519186970601236260911727282831215996283660137666995115550608601994555256269352702798485296750432537299384386371143236752449075835332193015891162920031279812401788906950399424757290893424790937346184744907577583962611999237477785271588767043995065987217623616316373333435341495791762587325999756530403773956132756763427221515728306061196739955359391879092115026135343042858620135151326700818179775580897268128269265229632399119445855124084628006021748648862550360858821465029474410744357836231056256407228989943668910300165128179054173575339961108305902966455212613498593346715308661646004640916934604611013702862757816466375215380994722047908651383402250573632440942824958181770983529171042325039331861052794652743595567321682491337779431664583431110648167230185205700509769881536386997420250446405098354885960760709008868633295533564890992116092687509502870648526287987558492745713342640627530823444663551667798537284814282476740943168229787054418529402925700983879644938800335037569871709757192990903852428099643715094951800765403708687615389371505133456818337898956601569959225854893797749983737375679494016910393322989993757959921542492944427169301238290323327839597433538831489393177778333498852057228164015751333871142605365139034869509911539246477551101136364097694805882201199772979383578165752197510903132187299900788605904408458429665872847716016934702405427249740872028658856413286073033676413341963384914198512711376800569444003622342389650507584721032105386056012086724130470527990945942015841745401337826778113936232257122656813840145869828998828788533300406889887789682860485351077497440904848119251503162993895670004993491081462682823296190192756877764317335989905067349636138343353650613833342687732345620881276169067908029914279040249592963355801610492734661218950911657885884891646164203692458874118047173581163135760754664236802527105258296374173558653650506168801764669301514951639398511901835080258244403188379015651312936970391077354920680306915310652091294494818437428992844851998733184296565997493410626970360845563411158653503901954186150733178412895175577431238481828236499196295157696244698457736086261168368132210186091898024719735779083820887777186008674654488443533545658440465898201171242315806434834430597284291483552453813110862097610692766372410068861570817678812378683938864863188957330489833750654407620530567453485288424411152986401386882776583090101219352522148423966006522144809209014966618661941883082689525001398577010176148445047888406075917398683935554336609212318532852598115579030462728135914481093817693645997733011507288791978384997917910333791098237167003302908120800720524273548241953970993585585551156200908918975293919678302963601113388488982528*i1^94 + 105987251876834426148452965020392847590507067763913234463693537773590801645956837454874907276770105200422580136910639613362329898646307988231978818613518535154318920456242279938844414613175442072240309436658287778344007969226891170310723635863384002851156648644716044257848285120221237513244614870477797776073984526610661287027900709408182850605561341805102061361244063712665524065304470548564456338920575721592582388665901262852424162753245374721582341293389567985354365624282115241958813085001182828484955711182771053859977970063866365970064474542809590477932023238004379535411265506269934987599661304748378564054381837231379710883193446764355309791718627635419414554136788516296667463516655386917081179178115121553617822487869847781367022513305362451612429834074224289339970664161168691475888830031533259496168625862334883664474772119879348228636427500204119026605977152465620226650646281609911353860992641830521535785960691195889408431706581010027349816776924869729316296194809647451191449252439894924349884801703531901849191054710122325507386418600519262682675142929258172698805535406061691636845605508945715115127233784459804609976645892178427429697247304393447364456278489324918686958556867966411810456948064125852386173794595260159069442123916463403265911577526520302357242436431990475681882834148973039694965139702363210920713411811147566867650664330064268407735276593755109236409029545736989447176671777969480712102021239991365909251002564932118825987269679091564664035941739753835729306422268918764056623901806828050170501515202676115034408512168884420690764280679491402634069093822873496167836930636110039502407970053465652164414668255962667805886172347612925833741303614202234077682125734087845377078400707834794397997303339916601875896446235974733146611179907155350718234315874815355065176277063302006103393930163026243640479056080682558268484561375944663062449845827424288229382145870146959499571505338682710700664095442119551657868595401493335269060605349975212035347562119231156929528419426714055740508839350788227015368117880220942648079894080114020885436318926889291360245255219836378948943262019266042933293198556557794765549954798233119033333102916827006105605314131115515677167802186672480696856416151294894384997144364583075483957423385681090471343523928584972091597519734741482320195591839335386599749200628002168912174625814146923694981506236822261425226344986992155399183238974219003514871353660980292341226324382784671672245472077382131018664917196770467547683486241698834679786235407592747167860947380737888256930644948384861140406913098767356918588319859094073866733641044744485854973532356196523871865830302836150274325507536005987637223719973242143268140524939852251072645475318789580864855245413566256991716804272073213960940462530106646483221656705445120184078114980991322566788145203749075541874388415662590190994681391099263411074202621069202838564651008*i1^95 + -4174113723093969511367385021349037798989782084459592172422920706859279861548070987582773729988320488363839539171742275212155108131454994496851126550798970932032283342123586249878415310600822104906930610703250665205766804325185707018768466814580955351617704898883050449309713621602260876760591402866406391703540310983365842024085338295041180372843485292705402422092598257103939092708845233284293423044627223580830676341403896480710432840853344642954054278626325942287104632290890881880481933030923376238446213380686456139718208610733161202664889988181394112309859644839235503426989142067389202602285833345727265872579612488229626420256810729675358893613490576960082333568021994436485394607801457275024391466078414612776023241154815831545667330821832157398155216422456461535946596040832208502526448730757002219323200676944262853220700480891119701957277866182900675578563673532025186089264546022550529944508468026355726569762980733340245944977016959990085898248412504335014214179758285710531168511839416769265248930930728100954661275570912664190248347429636486530384675035155740980278286073573795166522000320291417002490830211515569823083886156269103687156894270350926840881427696239754083936047970628457448865313681461042670200496595627844419222627540551306652857752277844570033633065059969436135824619839874530318636424350220113425016764202381186341384450824884639701379191647591089439663613245979100824925432576431458357866461137822449550546529999522502534337963465064591996531806814046737999040319060459084359284727896146957422924581391876536697545235772014036654827725510144385926880485561188395965042072900457073176999396686323486591664195649594529894949115862540132333502846253800406582057844871153452784724964478979682117760807233972439280256829243389455937564700729444008656294217607325861781034571112086748316049610427636572055494607105701850308352696605096688610710205473006993132249149691801643761908036192336140290451724311390518021461101095633914504196018051652346299009075763961047230684078317832218278766275892430469428011552613764358215656052299769598351822896583063991827345647958866390290690290400191146199923196238388942755941085442652480158036981867155047915656209339630062216541272545208297998424957571326458737444315341685988846285994005491151910635751497407674944363594757288669826142118537442130123918753702276166639685995014551657613950765511926114624073313763438563643872262343557281769873713726462055658912314854251336188648612514076957546681758252630342289120413681212565656078482840684702966520248535189153383207440610943352949052872648644764903311436102002941750501987969708194394756378546833654506992430925389152642099797677757715286155786783267340897732026558817473449378958249045058703675789225399663725994169242919593536766244816802833468246219148060044456079500543680221002459631300784010808238789349797887767471177557894257138781170777600*i1^96 + -294457772118291174467736872380748444769106623060061032995505072561634697897292488637186789167215767432723050038275452987485446033814440166909092421713641612982211573220985750201704886388916135890814121414764950828503062113240881943372443602571633583069555451165948156988565373828539444614867830625419629702612960320365044793545661601261289497560116689069632337354846369670532036040125987255376359104606936749867886393229587342654500468748681775047927096138174912020580095751265348123767474589120926162057489621800520084464422077390600494725709747300154879212322025120877933935096127375223497837741659012190474876655273622015652733692583546257254245892821466980793686263706488279517991100478882594068536475133494816984879558200621461225380472724086599975740528317434110799766140945992417102644855735463885582920174367554387720704892013792047013353999186961796547159539325598958149594830062658410141201257893672799723147127202793003854169699415763378403250640628141697971140566769031337299729037859484999584521021261604559154760989501433742391432851868913446766549604930337748420304383470930487038923734914702892581923303005949670565738726127870155746420342416246757595185714595949719613413974056441979233658540855950459716948205908765437111464251026847604411926370022428993472373637996580755986650895990877566128606805237434728404130362325577776374358224060751842422211475649281525587909528369905975776011401162187328882052318228610982150153880974257338939595233742804612137448202871271442360591573528471351854691142690227478088835230561377363478933441479407778540595068839281522528396623121714569456599120704223425014641906659117996776665262899078674977399827915596707121783185420762004365838683277064114676554056906072524269293803427465703520390968322325284695858532491333541862495717698445566482607170374869750900451469802523625474040860046319384216148821213092132373137593191469062461625658523121489186790388925100711883098383135301734859184277466184380918676886630599466275313546985839192102756243136670297887432881311395336493915363670951252275027612335309956139378271916581106019964046900609786647813613225517187694269160345346373465440560756371396917745596064766872107362944177970373601625818179002261294357036277554449903481532374324566641599958900404075403774231074246830543022563848290545765659272171004531408619100138756392111856439612480108554601064131418315109470549267261135475725000387521492446559963669622376968734783668503271914096281202350775384181219869400136053223248261154971445816654084802932079149035598996143956049187290210636591159729144813079028887386277021471325337920194303804795971252816001034167180621308043040288419911334935599276555383766694303156401129882081071587794743659890196273368744178929251350611994909508412544324849302940572533731349167558964614889105138966459680085887887935877179411019772362424861193200896*i1^97 + -4755690796516071551239962041114192906242379514678760014221622932276148673729395397247289333125546945939950308940797272786895937899649593993413029956656028800373404323731058251565455334436398218366837592813865807413447763150806167146011058124609815378845648368401396131728762160847153191086657574148787743722611951136534528580691644870159025579807655473302138149063645940455554075286476600069557931574858391989938674396428817055558340760135530540691498858416084523607953671411412220925281607385810478830326276396994295934815858697715730884946881582067966366193577079208000620134752540639053352342326357774450542215859140857316246163079652258513467695387509793106708814220994591613659367672180240777695311247060123493229283221024024738009825430537229893968501250374819018954995853885941064320839725879363525093595633813361747724151892322733476098812100930149637465825699381797654595817595930192689475155476382234577992473165154814501337289367516249654581150343694119923303965215566217206723322080301801023585108429218989458649996921569501257998390283855045133763790694813425566611782592700927859086748708819795113010012354261439846208186139960424583833786359168713735300285531318444690546853644757217919398774680270562945102578328637131253526591210521685157623632345177549795968426430648405410481950586646536547065991684221267110394443811462052037399816853974396221070418021778200918912631091821876440228600365623282973657780090021570069664286966603303836760969881813581489870085606055667984587075705002211618748595063997287569387330043284148031117570814059308240724765385676972579066313042652713756298011108151863793656751143680066221269699376764679916191353551114290105309754253330296561195229159710753886685155223618242526243566064830139196752766398909744915462762900043651490657442297507688244872392849193973742538735793229082882158141308826387131651977386460583279701187147309237779674676515091274598375377962632486851431642842265665164909432387100026099065875411920098066765960601969022764146821814507878060900733432705153703442401669193361984938030901164055630148818273461065508853380120852712368522724416438600570571107198946075624894331348181427918059701010835814028812461740541931421333986210152576318260985253968629522851685094362736814770450929570777978156417569833884135320390419926291973495073055532241166598109301077134093651643976299580303977277721412827224104521645318961596372490410483962969479718683567238119523333302825173352673186391161850589074306042397945854892659859548616739115847428164270680445651726828039278759584444195981599411584468021084003807020066294067490781295070782424708088280515861128381806024285225171094906901292198081353636209995512560402602160494039868763980128452359688217064538725168549089614842071218669495099831539412570337177141323069673326484953195585835304510941841586528818154000*i1^98 + 13943025652999228688616517486982802935786493129847824773890901040351074365625622818463418325731004026005112016464663543344602038563318687861408201856489508615214900211858616116869999245331017487316627333204499359281098439639555628125619902426572669292551867930113791951698719370187221032287787500041522828954343985489206648245642444714157338186681454620990752628640405391363047970074978051327862530043442361288761980656850595665808765131967508643334624897412005520811463405846426594894671812867848644049060440714147606934123535482109584905642925329219939569979183634787093391801597610619433861340189816660467800860808521648783550693212917809006632275441423861889736924339609011426386325942851767537263455783362285335323707640630602647138622751060692281551712950238641838776268151413691126174722439487436753406114937778570417212098808310659728046677016568283429888500218120007413139952091440844757829938766477659688303549033903084583122205880216172138308647603510410446498129029893711059350604066954849944815532991191983273911649685221971562389778479933530802661216728705991506726031042817103816540216812971931751066577830641314452792255971066996095768703905276525751813152070345723064407622540207120168478940720420810536785727271561602279750609526125694435687489964555020055750137622462547144837970941691869652065701210070108590912461500213915206501668283370856696699081881728607074620743057829689517322336842655318251741725736216377428283447349897860471697655535733491841005247948412325633820430745345590500098532158370634227659913977737903820641335701944390639184458136701746944386092047907586977540340670753059296553123101441625431430248183820466501482831586274378493953746954446992079398498265282956282219823801449858640218188535728567678979616000495178114040637777881620069507322396202451943083057453598761818370804295588213838514846099228279594625921404091505144222643522898321534439851846542108285161044819157376566065836976259629946578791465911190015221833875009984692448691056633024230995179639356500160359870499095275466608761168200622371663275376516789631935910468316876333154977820116143282422411311284877936092037669239891693065322364423772182963199338913063874696429398333452201450122277306278302885537594595407666393548462911516047577928758789386971883580650282820665768366531649700270081536491207041916882799416666553278208301585448833279930256458137046918357701924793567817651789323406278560114945265302639027487879781097424299061476610277956604063973426506765107682682600211152484415793396212537474264069084021353190328231278132323805084807699130425777006660864411988530158509598156225235776685713945092333408751182890764500268000683856951093452354809927730844838650300546763386809789911829640000917233494093777414216403708094346649853375737973154558735604233781135546875*i1^99 - N1*10175256876509019860373630998781392620037372299440581366491827673962132443215151386390915444277283144110388368381011231032976845246477660238617012582483167462311643253186340028252603363447854619472718451689286644071876403584114790496312462167465003328075380735146108103118512996334334456845980845151741449270176088519724335980508188744414921550114221780544145050516693670866586371882625961094562692559220353445121446155588423479923162684822309422633429221457819432629762888509145464003760995571367496741482381189606393874951706504951513104728954645651964059487834047335077050755989651326565456360064746845108562647654453677224953461579520545922519296000000000*i3 ] ]