[ [ 12589001133909386464686730505312385354854441962241650017034726337960807087268426687287264842628477429402518479275967941638787886467210127961539133299857872216079277841734864626598997699561939773876233330241691776363944036638405520046906196168746091744429624346091424613862116067777262356664374079330381827674025682860535166412306179113282391260206363318835060861377287964903109738373225489588399315907408612407088665688104865426008094883070883169001091006187684521304542469822902105394514658350152184847620686102146249425474694967946900501831355533300722269506509484350917355641512815727621559016326784420289515134755514225437698246882634270436081019587792283021515557027951959504699331053078023442869394407329776491167208551765549056374580322692475110767169725765439307083948352104712938845819804953793108889190037393461183153498333654451498097353872335047480305061847375843851728974755404318424636691756880287235255407256255200390763940241097218087234468492301062174345196240745085457385979407481787091674124037331780061523217720272055611921517754526811008139574456377398905649059180675611088751519140170725574794366581371298229329256236700222040145913455590604239142455897389791491301630617499356955562506224564528164706037432786120663972754259502529103834203528998495539280817718970279585213005274706077160690103859497252232198497240510352844144957937106109075683593425194279077582448881079463004935191896853305801740263607517863992192701784536774839554897444388473389085380535040930405047453706247905112555354740101519825804407461319895530825234943493860391041540138039867893904348961350400097444450476660593748701355458840452683117782168403335370851404673702503325699849229536360504189903377599266288961094191069333457955329243912581858980614552749739463424036639952299929308819619186101378709178159363562504418996113561808979409189122144156513427289991538167480819630535292080235845837057555837340442411197053014958576968442364014139927551858292018393480553316404186084758944117240782481409037934584952752170017370744135572352734838437683447952210650488561488363520000000000000000000000000000000 + 517941584716322992746629473955252173182382373395292360530508264643891578015617305072216551744855297960167091709209706400487673390026213559911166955854110150131183969235037227903330879673689083274831179145165824547050694066345132126117349860432956085205197940542751851231944543076401455872422048889787389495854665191328279474679336901228484943391813301269103450555343906839193512257173457253807744220927662703466254868460575425099679454623292238996299658052966158602653752965448706976195326427837390097452341576834906588414551754413147226403005130236263264943527474320250547627811425215540037669311079774061119104933750414822987878630199030449882087877864039136711670573611688800555142146028533561350991150017687880726787509010670131910805470886527801515942643784164760451183091434760378234941273924088010019667267081250909161177930983538346500756655858469952007287821965329109784679521548991808573052226710096793642789098913111063664224007299290985713217723022157500890678752833820930320345066182534100252258640221174848371386046989180025824992164521018972079533853920258137126095533992547334492733461443645994589633284024737380932983132505989447774258084392626004541719915035477124581321420766237867777642502184069797117342174296119113663530572073893137991957437206040561281792262623387639748141063057478296809652941006657238606340910160912292044355437866454309751189422336061607412068930586837774219220179769762978252170292858519612591397546643166229277593586934477434943878184645525909163611670473892231509489400460639368363147520023015643635113694773009798413512889764275302494144564492769788233874629521889049282505056246050458071422298596893258180403350460759481280736964532953870914002164388600433620983105287347672148371215918413288075313641352183882601430502970713461275716048422842613112610993373338694356408340209133061567063164608971394510781228243932747855908607051692956210491925238950440745440258073930287534504815804599697163065497863140786548572056716201971862892720479154255580345638701716743453222091951796684655283457999485425275826327658783191544627200000000000000000000000000000*i1 + 5316272812719785452905506939671630664244756473119168775721329170061121721040206010080427510635591687967049711276024108449764110330908405750786051537993718214548980265439901083079239710083538814052065671339690923296043646636304000970882777512719389486028824304458599030696074817925543435768959123535521362283914081963384665616058723701610593585911956644996864022226445214693775943886957294453617969541453266303047485367155280339660802368152267084198142546039715747843326627199849303357406894388387189222428758782352889236327916219311664908313640455132544988923869930046567093718186378255957514666994577565252631224401263361524437546171854410615216367326225230039618016320889081137007501103021578307950065295102996349315282380039921269457641754283564912532364510040632341112433270300742773912253201102500977739563211234640349601818257372031557919341486027000060880611847709666322197397090559536347222120507822200154969188975690303972733771866158167476263605158110582489150997488711618266470508806095760397585331070311496961097700177683623044530983217891464036475888507742589935867063868657341895241425045740268034387509817816818112800888273694903216919352999379973999038678923800151208020564639241544454327800520337973972219266186098571909732553383184822308351111825608392599240675641777582513126960338395873059516691786970120993997783303557430280490685028554732442066029464594487712611277727964307230313948913467700624882954944734784907567337131087745948412871932530159723044083845820614510788741368572235573049680874470701183323134941263979034697378628270541690482201729044015598716521035817243517301525616732694109319003998012003443749149259293664604429961940169924431156594165689795598152531901086347039849950420553776131825569862225597556907995938267926252291584162308393023426710839002727054253231463349838707682989999899582261847309564112050966932685311237800299753242601908134896935611141622423118290090018717031717843232947496743450649649320411451372361170051985185757040564936099749162813521028174556850256118235386025332551134216041237764817294222823516465528832000000000000000000000000000*i1^2 + -519443594949199262906590901950382284611741116957864319332867131558068404679065824819801973636718318206227292001150617724686242905426562642964780771474434450437797224202450894044069812994032773821222923277227890355149276186551038036812756331854463989698961704547840954673947769336312538671056929432550458534383882908784976283992377007073683868427340959288825144228012109618068801061549297903535244100654649481257615812816665958792401848043103406647259853094212703997466656898034210341025676611318785703255287126536999871282378574558851013354990748695848185075188058939234343097619099709128041958231724020668149313204878007128418973046059512766414930617744026192076827580434723906845363428406611807829926760169680309483871981311773330488284958798212470269375026300263374798918272793737338642757099948901104892355457083173540063669754642842156727102878448537849000813056706601969158117358172610347005762329195160192261832187572841777988874274513133800975339829706421913342698466297481657706903962786284641744408546080665797353203866194762638927032108513662869470937538758308860474482915473803888764674602726391345835627499410132706571446926716313629336828821601835533479431497050717434931893948591661329568676515207556712803388938760875652794633479012664086485422570413389380386927387722900579096897028895911044195875179041766200066054230392410640656761968852247187166998860186825230065549007521176280659150263636419034548573392667809942428891531271975885796204162280842603936169468057107790396247873670340524864370600258022975055636451837291887246286059108051213817928653000994604108838942330518655928366606497847978442784890044651648683257451276913761114774143955247035174575118791933069254844157764767131078214366902582316904797883610019251165873547936714628290476396230890890935067194536806224824247169434379055889314415424651807410731489733892590973951733061884568142991962380034330210552302604234414990887969767392390959160271782267509337726507348431037279664837155351314986466720382452920782752841449929023716102960260050985285796571221341281834831359220852751073280000000000000000000000000*i1^3 + -2987751743642151824496139932563121739420627454643835332924271873299029303072963078461223520098474434787201081716025823748520533412629053107301910645338592561552954523279174438042309352093611356501261899490382466589628631242272117389273946277236451389000645372965844492396113919897890012025317636353483138759523856679955437638645086802288375833188611205711317687555512135344112270312975736661963383128529592033908245870546110795295237115376020824935588559080806386700363825252199962554510312611215866308223074359545345003771733817896954752050382164117226991134813031881858038820327138421449965217698832278279502095862797276948371772833182807003104180675364879448497940911582658638832869314266872007566100322851270622452977898654318148303095820474800999368692307909632701870754799301971360773985274419889604765111759895298174341098553354758064895455608992338349770883184749131875541438926109164593592418692012491121862324680346961224621381914306087701768579501835540178408361078395394644872517149971880901472991111689937519163279631899613400848568722219116405647730959887888137512547571204981511654323724661604406765921710046663414515914068276157306971679185767923859706704919131557420987557180062727554093159549719285041460720374160558298494291298095207172394990049886670073482504860775845669072212642717110265643499312736758260345147599257312747375254239003288649256070582404186666854733530835412902758719646157787203244091948594721519184009893323134197528430376908389568135416725971910647354946668123410735451716706970231465761950137347410061264253965760844124537420087174544369410619059748408889957294555503252683376181381314977372905067507327189725025902886448363995950791218787736717122552214594625532910358502785789153287815780009931286514997651918558521116391927575112029244791849555177595507016813560478548596559581689957338061886277696901988794398636837943068481940118427440719948036763157904399959613449631037841871663188407331248098581743666068360427328328040443620889149554576733022235900656085578611357717124709364710605972529074082696591680168377895931084800000000000000000000000*i1^4 + -9899126486588287542717446896823775444517210202105137304634383555928407882273998042647219771518277048303774341016712937573778600264275239923564380777151261281736124054923575441946561714252253816435795199609225480912445634636998687863885227725382325388088627445446738183384898543787152732658268866485182867886241846939588997785687989996803980089910334298436634207180647352251018914952681213644234717392743116934017667591912918302885704449520928269733092493227660348898189644561373890563447148913822944586663561103806406900161896849985734985476773507297733784624937529493474724293446136944998007459491148673872650051584999609512619986468758358591676375815584064032151969684750689746134705946774555204081650144446448271900914565401052710166785648397032771423391681272574833281384007069417165816550048323573995562460651288946765376800327466916482545981665254530276789701975640889506840360728287338784141223804160895174091562145107966819646431907173548748346193189942215770994939292785889965496020929154480807239254158042070517357590337457484123225877405124133856572195692903739411734440133334393945788507982391036753361728942647060514031559519911297748024808565852063361267294657426788698753449183159661255182121855880246967092267850948222590112948606894851348000843472543734762531369053530657537595268927899509084144034733858193870035456798100411927370420536463945242932783002919248914545747888360646591140486023951364579524765911886526110971744556921230376584112992647021979701286351732455722304876721256381187284113446355435766687597953501473464645201756587424126471596657403266860123172580421163381731845409418554675580702668392662486178745941019075867395246861967811738071425172336038726566628684415255164011237280379522429549035813883053215995559264079108625641881259602325424547368310801325778802767235200444479723123979446867331347269943511387408658771622723406367628939891769874443349913390560956755004276392744038817429402146719602156535755803244348149907556704527230484429895591225134574812734801532242603262938913978208907572730998334686532723227139542985211904000000000000000000000*i1^5 + 17630014094785922171615526210139024076091393556867468108458341928262019843500216374560663029822952233493348442409183977887681755821983235912879714647196992950159167006974809762910650628270346441734206486081114265609849690542946753521651851556406141005294544138627264156919777622995290313936172283699922574658016489098888300355110163881930074097816594316812951754462027162034723706466531021375137141050346969701742964779453299926775227649204952129193310319639501348725267604494800093042149437570290244221618619218178641738053917373681776621229712786748555190218440343997697253312319197750107309501755920534410695075508075205718680484341941233050189327180105945805693993375714860349499540229256084430412494125670983597865993294929137784930987577835070065750187265988189409410568681362352768779998060060547305230113854889470189107513007330390972468189847878785446695265055454802105683484072600487798009166080156529140088132127069585679132674083569640542934970817028303981590326298690774230400481021068355477596178255719764058363738087223818335537120000620504799008750486696142169366959578834422976208661308166967857318617036080471034459628244022941290528802137113747106410380467939920337473185987418767419240552206016521360947388520924774573660357958467304708129955510466735224299651903244960519570284902359240635922646362880436244282548273467294147738029642945598073584205438400383644200155510431554305239168829147273877766496559332574046574316584981594263998086075922061323758319703671252674684195822831304404779310781925316437087162215791602444806357593142588275839015631083059698143676068153567042005154512919452152774053375900388403907482398607491391433307697379793001950562280085810400041118771810753500685764596353522347899017676776679085371271346390691308867599575959632531841763354943430480530989914558338322286667407911674742088416528392562403870039064014082859897502575357683123684592916253933000324633139154364570637416635436159792448599376265260282026063384812008082489708037591792116854480133442491110424004655366846787043178086539518686305428103464809922560000000000000000000*i1^6 + -9898181197213694201813850089433610785760661768457262183878483818940090290823853099065699086470357935136270289971509257348989401385612410143872455269916097332188935992366867426139013483423206400338263522438542499307715938785918066017655758719092790849996249950162797855757286980720004627537955025693059145278217544697208871363041465340188045821759110538664530434128776173958097978867714186242976980181622007546400257816367213356495589205700602801883043794108790227569175458235777364395695868258740033297654392441081631143941244271198507172400590306620251625083687247468417351326484322531141518219436462671210822221996395658910789515193188375351462313762161134313253460487190691877717529139637995719581791190139547719324474720114735904920655574685597809750724216244049181248075311730445888854840564734705287661820422797019766153678897232398437575236707419414578164449592586690932836575368882105954590095310112355475387858311896325878961979171285564597824095332642117168340443355983207526337606044670318354060272553823500796504984091731871069552317964804407703299165996627997335543320875973090213421922144936872768095676946907016848394204925314779800038921363697713053512077590552374174879569663064542523037806248007325870519720548686262831938846415117471707906782589783267946275939213627188838827632948017276599865248260282936623272119427968186496041203124268406760254472318464364582099256225824271428464904362760948436564408242249129880445949497945898168741690822169698897578144756594961153365452692722863273093549205976364335870164677999178475683156490912383312094935014030564904600733382635365865301031709599259463441593544667525702325093232530761185294333995526949511173007953573832874801049293215245715681646232745807143313824105340587719555978968775943546970849935605137881297942434297038085575274761909332928278368150722346601971783265514358358527158668692065482223960921229052295793730832515913482144393798154150331079075495688336221975526564120591943724636530436831498811436473260219326661188915458711029867099139053176556715285679863278845458389089634379366400000000000000000*i1^7 + 2886634900691089072464606064746266055789202743743405296535299047365475259026737745450854692160124680485329753399049918729625274227261474416540786465887350598995307142243371948099523081849576709951228687594161851517560801618546991983345498060642016226976491194241506716694678703532407867308610185089251002821396028480356864746337958441161376494821218181415422231702554590036416105073038205565780659218966147132230365967966466290982224556262866918151898651593520561155473190621738954236508783344257718651796296121612618082250104494493775666696833059000348557981844961051887520889172242768581911511472756151962809540120744300368334595413675116853575175461989209806263298749799918844798052697350546916191413686710279529315205024302881913151754961375086052207762785768189318076214782585515006864813897166103732605765517335135492861596841270917937982687929604437921830265361304735189882280401257027467089801129056101502896494393548429441004461896455504517320505701400470358432136794693294743828459107526832592115763796019891079749857622865792875528043973464187458306686825685064850904661233702348371508131865773670903325058802914894039984582815384137448264020835646974032943499026046208480986555650539339404117426939097347551666901936640491947418738247797380447981198505876378274109340630104491313174193520187465160629914084873439323279109292532322558929413865317056848788553931461279126967977533897564969971206402968971791860791389146467783752238384409750678786249132526992928498184843411378662698597341161777905766930851305868784061177129927439098765916014380015432586668672603475366065730891497210540375573389904007498810757453738338809210283613953250072772892772973099488884453881601910281309071567897999225024441802013879525724250986593728549489707274310985002281024565460942016248959549219657591703325653586885737557041773576776216079103012888719238218420756843246132608541362919884235597678045743812694551622421092397292795402609730429466523860186441790014948048996738225581606631158019634897344879297684857559685789023034340032217277858207915540054320926169235456000000000000000*i1^8 + -420578980565735987766659638326718103918404603495624415352381692709669023739091404469673614121703190484080139033912077622332746672844388747863750238561945160935862132959222760605444980709489718305284349708744700304322008986682981070038044558044342883481569138415930115229397519992231909277788170747240523167271169439130853818452009928843465197197563993537456448554456888496245390540061824900959672472746307329474140734564168520040461846140052260714565264567937618376498257401969086435225931777953835801744712646592472455205681717333361345181295098057041694685941574434182503799646739836275668099978813877608612883020035118689130714696605010728983656152057021554414197202889114180610213111124876998659513044771775363983235114689588463683408539833531720251172087979870321902792882232608615898578531928368987340286209761156857479043993271266229732972752954572788419138783294367759043871817058727700064161985453037573054938479736982566465361376094588436045268897292178205223917307293470355906965863034574195491815590111352577365282626198897241617941418153905949751453575281277336242120688179283548633738482090412440686808661426059169426927918139175870796763493188126473031600742139057571088533118172750842216253712542819437439389638041417736913615515561407155347922447445932887481370872715215876742082453043824366637690038172580839416990910956421380762012791725698617573127002868192477144052132129873460410187397311459722906287562156925809200226859467363165843713391277701595199146573588370858545468575846795333108363755064595871519631755281010495932402625679184276224716084524786218794783067586825867570555128380833675604700272845039543693450765884273309254654973068579529290827520559193600416880787267696199493383291731902317150567266823432557973922377317570700971320933717304651949094217078086671921645184105770904422227875459130075635224082667785172526898934926770100269608896640160181490857799718801632680227239704751993558157386520848003403094152373463910307550940297317602330897993287447083878097274332985040457295685392797015588732885216947442572586715751383040000000000000*i1^9 + 38212272290536955348828312496125454812891054839990669065921404503911906706200294819050201886941808657835701838576688486139906372990878267639707191123669067076261561083319796182446972750464762750445124242340349978236931728490062806737645177285125208207057711793918560223730321298929335129199218806028705198774384454239344374112806540562877318585186147364240271147178876761907776996769021850845549771337614567121256735206140723214781502289127266206363592377795739305065823979944731019563325451695858906828799617410664153363844848854732690748457291932248462592428646979569321803091805895089984601909686482096091901858104862956685319016977926467293016805930705957670520107527127181360731225755413364819744794262659804893379603976137158815587368333968109569727176528680526701397672842588987888043028874084411078251902105314464576293155337863943673820137800797002137321096269156759357188589241508180509300602031044387836404737143497376604365949756020320149646226167087349110945332270554720221504719768579777923159460769375723280066113179814604125502846119926572949667415723473662379609204177002438814284215968286050866398086797917202274076076541385186803763756815447230628945933691521112074391432941892808435721122478351569503165859106288992985734688563395054613557972401569780143492146511150328147593326181873792693080105629302232078552105942995658248073881291097996395088009103005007144874522071177641072962286352575862625270562805367008254504070930141854963751617579406974376255909605413172786296982546364850524518122691775420980294082830766135352472114809529194026519378416815422334557434802147525716109507021566718690281414507380259640123486126814350612666005002843389060585689397361478978108930569373368598594649699834088461118895951630385385410601792704868190951362169388599044125169611582166517011601990572588935489847081312797149263437519919833107252204964595742177768019330299694250048210309840269188905414399617924836182215038308135144805957950276560225308291109391425616037495287485073155165514812401593240721958541623247579387898880149851781690593325875200000000000*i1^10 + -3087946512391472439284362184073047070149783374071308222911662407045664824517592400516971526817867657162657770320911632095219009931926898481444425381552192926444937375946050583100470226467516705198155193327351143937919086216793147421787804202737335846516962135976087802452204784517257222209069217006795776119965761193466337123415233389630575333174926616926921171877778111329226711129781008213303744440550481542276980414655602582260479330017014774009899418031995024933210960658091341444627274297468475222543105634417275552779134460745465002964425833317234576623394021783364969355214169890035095537444462131091014470448814692015879705408689754417490895516010187177257077511290437678755341039434229019217201516162873404060357626918369264726580607898549148362247639210355490257002468148989964748275460207059078734601011683252418365214862815332410807184012978374937381513109067772616866729229993821767684164765408195554576745220483834072617318000162717969313414826381240745257015903722818566697659994229790261800347547746174804979398689915362234717439854477751020681718493710219668873804437614684931302570866906952219061991343226696359847507814599910911821856249004703250516232592047433176051589407072893076955915106153282045911616067541704540801235912281806320286619496508395887510494071557649213419476772282697409465371225253006407018271667992399915596576830170905570657240038480774722882051293388731322819070716452323999258874316247855132915622423483517287436235107345579085067823154278556629904643856220938812250754879681555092870828789023016013990844953636236592890773299016277489279399898343415161713487027373384034540977280055696203468771011958940975206375128564831815178897528830426846839216051754532407778660139046134568052620178162413088173156038631673105410684161471336273608877242271854362553554246921679537759816816166295499846075181734837749428216687311172901381088107868270567958262603404132234306436719403911891408138959668894909163045658731085017289837191672791739691469767290136043137156874516558179771409579889888590693774522410769571113366192128000000000*i1^11 + 409427648045059403740767599755149410667193059978745882568401755113157052885974304176568583639614201620162230184750919154298853773884804162316175837566375253918144766923865471961723620899498406464390496191084793391143779254973762757370922500023015657973465609149643860218338273761734144895750429079676949013044028670135898944237081393335168555515236919392080015656785720544773915379934108661704022079188736818478657608874865888780360706204135506796530726897564451318446069423210988022341703189383560523805923899466032519818051036901450612007481126163837569981680896693350685495903693498001553232125460939240335059964848143705900518974501746656890156884121605947870927173160660869941998345582531117402539773178662616940905827569230970795232090930522051482134038950873583694464350845043239012977022448223883656619755899827911781297324177504458002753101143139602051110119596406917568720606717012151520519829395059055317487467787303797187935466493028025768715575972517750961958532160897483185789968474238361703955168238050105423678728687332385596425785550947190646420144183370388146988914902678982237196274042947408400174658707421172296129783736007334525763023331325801754376460214893909454390240757695067632906945780814923910660186051339513724724202230680713041287829310619690824170074205536645956352027645459210198169629970665570734629223921658500851093262584860629211169485496217870540032157437457563197719732351920719259565371654628254966450167780960824260285879748332248717544830488643401581988515606598163728982546185890776186187507777405873401450829626069991149077901340550416819423110330838721240305139200365356317485174629129344803985759534450641904507052217550841270639010810597191059720533358435357264021488955584208136774347494908562450574087427370512567592570257770197836181372614139223860026041166741734661591142394801539131394007282633208600364305717237119477613925524773975931173857683570679519236660162572755918129679286638648554518375711616811067770145516414154356992073947094173464210743139405615147347619903730777767995708708223084747103928320000000*i1^12 + -69012410227046406937031372260754929368449922686150195480296966535210503446192406784211144129447445567369802222877548812299737542689389066196479585840493658079426640153186618004892605417475407664492163465902034527925219315335685719055881168555049505262435795388724707043486646395200678516730891597670983254954730231712074308399445405210717234441892207037339637836510327741700625107904416015638715608316326581665223573163529194619164046837865553090470158773273002002679643379735404322610381956746483091427474821738450760078199569581334197163577478080211321958733559834493506810892358592844007520777097148019544071795498155304433002005149660607022918281133564818887972151206929201746622661448631831632108834279600881723503247232024914347753710136707648234926140573243867606691758205636614712665631217536253769235108031945041535165615875631785419351315846875197263714334585290972326704313932878203235664282401235588034297863238961477253947072908631343039477894348623769214978980787836347157472144204890552113503184368174257053337372203092880966937556786146783112162183355496822136307086274217586794366633992890046405689395709399763930827329928231378142326782638536532498546388132760871659295831409017817425218692519753546812010283159803747823682447774167888497377325682517128827073128596781836820465069201156168814052099762667122307841605962432992364994332637009719349542882372629437806111447937424272679326873152710246635575480961984823590072888061961415213826706167621988508200657826298826312954470095046092172334859781270905936710765960349658934468330549885961003231212483587517430829171377980954226049252890277767556340393025395801300302381537728070088705198241187371432489890071285628563830035619869686730546342046865197441845958762841999599367260340025806452526946481501714806598381779125522394441779502654275813347362530730910580897095910156740589134579204612728306870925832389137803334116427214632393484314792950159935938988310473258220725780014113801702230888132506162018992966601009387165322753142041666337430703150588587979664046963833050919390412800000*i1^13 + 7538136556454858295435529752953156242395810963201821688945969621675004987657852326636644130399744148492807620447155804842810404701751111816292730407956153805833729067874130397029107074388087039561515223603719386026629610528221116904374699586591824485561347264412286392306134907104454395051198276811769592471395328284849312853932440974423553558890077458687182258109370607751915035529485244535437521263545894853922644782798886837642801152945432244423261042242540709385781122498252524699534807238935580957356950158316426524912366840457764651393102545847560339725279604004720202832326087501913040586509654083558738949339185087959847275958398379065082138990367929545612411792270213968801500662771551223423198527968425114265604578194156447791674349100035748792160511998550918967629355639581778780154997845718226461683641646126312438783209202487068040632881354268417339484169806903171506779196509927370491171426264786406545891796714735076020612419582005406524848535953249409256918751611992583102968603222132717137267009045148689816381104598214496701028263711827938652850821364054738890838272540696692075724256877016846293239137249515239025724606570439017717555734537662253217331442947390398506969240347127514110859202865553827812088702396557766226309345776859635158451024941251337236727136737116196966250473310072264197429613417424017588781038183230905958368560187527454731779314986949647093729935839009278676559315571225634504348757255312216631924002885631651963751601301589933846693787750517236946177063564016614374684928502067623028762115054984490768980022255549576731130799709435663919779363728382818664027467856607042251847698609920817947450872292127685420915173540518883354262609163405153951115040985011097552645202663133574001187945049055602041502156892976021213118835508256552909104377592873781241227355086969519380844264559462729405181910645359755360314491606960326484602072173272713250140312773858127457734664259744644684477677407727696534469710107946587957578256547050414045739539272480449359893715570173479174748571144791670658638302944867125297152000*i1^14 + -449218189643964626434096547181892136637922454559098822085295072739546490431509289743645764712037152051636644591945499000054738706967864044526758006303553415962000024012530693248979301872244888774273506259135366225598337676267935822867604793126277998558020216125070762005401976233986411769259700018995675945395411235874120101680225883456832250343473005519301927827197462721592578186968621966773401194877341741762965812007042605898183155225798942356231172689656069231320794484749165189001848558169366762978338534700833748359173732084629572911933416509626788393568573366993434178985137698437532617533408242774913272571539154917155106571682685121048896142822071248950602960060227356133458855382578249323733898350842472996134892534732876616810200728913876088781009834367367128211726810294120020527106008584529797773394648745255154567904053242640055785797460639909936649459945984060384191251413912695742746667656609268931085687573650383599579345651098719950673278543802599027841957102242597328349141831355978031076628185382791328944106764861269838243193463752985034995743323658870465800267708306035281084033238190958275221016897600330301126391191198286374261798159815514341272666869415313374188540838530935677347040092751648384931580311365673621081188375801237202218087480366031116785985713612840017014462078233214156020079600365237594977714969040590069679542695542371226265557394959298185881987359389630643698790032826009493539696694284261110945129773795973939446214591017908449123246505674975677207372876294336258233918376803553214869183503114885812034274457585596660162339468760631245950218082466219418519799667288364573891064181361946533410942581656131495830936016772014965835887449657163912840706124982207550122416900984093054793977071607879943994951221991048923412871021441075865500767198300749337430028091390805132490521210513210592683217139264460722741491967876390272071675531891263490410473017619883165121765341498795381389705358927880182833301764680846154970740451441429741626717744314371301293940026886524790270375630723929239583693517831012352000*i1^15 + 7790725899190901603214623754365836958409676429601152164524374819405207720735975441516424326916542626261316771859867882742943409766655756669826786424380217260589487508580856852287311110700196524148985344249170468852850554805879813668937138567530094351280866731177890235270456426443194979970740236114507612190899734964206406186574307584277859411043932664511864557528492873255187816843745135821943596886461813418402937280309625334901760252692168937587470761972746578913552962633409572855996848649539720026569960826966237800028674009382071937874969735318191959128111166717347080369355978940054755078621793743538050562873761171313023303525183525307923314728658667064282914270620731936692416047272314909623907850923261200094333094179333338447370200032035644833076642534762249904279743324894920225329976521069705865321269320662038814246498738775672401799738357076490008360226360906454156025970399748516871211430277642864677168615527295861597572809656857994773108431649978704044393410631722811360777843385351751879326069361444041932643892135358383191558452651902069986766984944880306466230742486084013960017339485422294675745718558667041188620721164628116581212291649426418174289895271096261410652825660935575473106598564516683976164561604876044821987485619986814373260802406957204842674088803756290452339207504484153274699582008004085215942536253808216019127766795281710620895320566643061890590461671303140918118372257739354869324001303174316198292618835313895217697741445484426042378636731775238343360119393977766021246283652359966339203113214794425021377035862575164937028879363169044430744704260725450694396823426493897382418829175120406602039980964975000737302737708481769755073271672321183416018143566431543795021408245896548712443168045859776654867871367738891323627390170837020549080646631187528192718418156831934459733147077519587610018745241066220489876661528809589967775055173821743113197718404731022486492611536334967434423778538835901879262479375752553573079903452713918066133185006315522546607529716452903302860001730488630075860446882037760*i1^16 + 1445137200803146336139841575019918951423238085236701003070347819044012581829267410233500430465819336506514679719647329982845145880678130008686353851520588217555899944160115342297216983076485540987158228676246051035700803339210933643962566717555533225204174232435195306383855251775683534590185909115334424456355916279257661620918871617233176940366779212470374855390571592150659769421825038134638013431702685355823882563232989172148215100046332087880857719750481518983833263208536489396787834254378915117819473022563341282220582580862435903021488475160081976938173858828274766612074609430583270513135560798898008507890653750373873043473694591815856063657191668443649641236382362449963960836870314734838417942734762120366467053857748444486879043002671695729688903562655060121729773047663320067156543057113126706807135541851142153841848970669444514964718044259702219819543928700434017697661573609773793579033337474421721349140732202953928584416732147953134329542395296697513270446519204352774491373950485579700059339038950990469120720071367754893339400440041318323334017522199016075003092839079199884814805812025767899780434417661672619856679524094325830559475203125757369975952112383630034327525003430012425146882294391398379628312223463429770923133898973907264714005829321517505571182945871916167121123703561974473017240942937464074269882149820759373148033496528881237877556234065682956232984204379913123090302885120441182962230124313652010818444104556660425931324123302363971848772669576103418354278276520649238257234933864848384825863435395443261331210511680268070788180625618876186994119807688872800421533423096539459234543492483243656405361054625518381145867549352846167937667908201262797318301278582698588831727960855250292640498853765938635775829074184734256222596292982994867086052223771273642648212788855483513057321842079611149503915693759002494206069635090162760359473307507639888521113977201970921807825059882645593390888095934885562344214332850549179374611456971086962308612643348586771370115869782697280732304402690273418754840854528*i1^17 + -142723301800888312221914627757888002726742501287519504009610070367035702015758534228063316458268825476235840483757010131937198502765150101306834582106229771267579691191862275804468078679341886080740223828686344974266619320814951883766995843733366398038718412396480913475404527109534216877738344647928065461677715122662637349761188208717132278787064346227135591843854101887323532608642369012499332329050245455509356329460673567543477288615401149304050211865175881979688472697719574086279774077899895327574622695320080000627430869066815398362657579015757325483513260271946419272367770085367670583525890133217094674588673678464960078346655903460370521374375146798070505724293091694883399810695813208813637175438474186155417642923315796319186006410534024776111263798636694719506662284722363813070228818959790482046332352078539960373311116114658081050539190273832416259479058919974397613385832404737184546239153769144478731226915441001279642443837127861873585051088162998673542258309885515414636577336765314771862609263579576247833805512111098450539064399728551064791306737460299508381313037864231553343227818975892833465322664044025272381993639697102293294476716223056136228062206053861826500997156270662568009187889275438019981430309339220543547411502525205876006100493443989618812204759951644160389132608114376359609079796489269355802691405398712856981799742859641632619248274118492011056363555194283061582051334691371433372039784308212645051330499833334660085775413496324919083140489240721572419194201606869349836653167500756381933800653314554049331673523468619171200885452360980352085641948678518803198445168917442444160506370785801913275795052898719677528820287271435297953429899898271541973366202999386494025832789913498756224316566710613101746378391545757354742790722637531514835393398995060734193194048049171005968766857643592440183081970742657849848422496074990484366566064814962089203828466781760060844187303912688741365774582047425025114403561405633028458689860884924821509405042405069622769207818254446408629134703439599587756605440*i1^18 + 3656093436606881981343859128285507550513377026712704072632627000571036302675997398889228625791160828943222327823936975422787484459937660055871810579758155498144127973241841374964485191599606130941364351220957131269125689798681078292284363149184869837867840915810134758224851181810466040821551574704006892758170692710592321030157453197463909733827425414606410334067764653731180293102673889236122169331034203921869670023676130298175069898219737147181317653272474182390866476830851257139187260359894695007167953716478172964857472982311140658601550620900888224483428787086751300598591727398197228244515563444086037632239838896610766617286195294865859443752168339306873760779307620624686964975605031049195061794482139109570180872172955232673480254327784504391991300873841901003381019652668317174201155959132952664838284911041723648015645928447871177669922804386077159188147442342512295861835360303974117251080876673719861986884090814494937874640766642342098966352832023137266262890614585679527153119469067363378318265812308183208704473052613782432118646898487380616109741846948113976359205141547830010960595601432580072358990925211381454286606696334243150996767786575176047815771182203360142987732353103429457654918450286286557625233964404267512438266499911998874249788119625923554122005608183413594857637879850746353170967937877289078493489288188226468015400989081754777187749395545073478634008135832106569099719940694272255120588861152054935367425942798924750179940315484039913889272462642624853847727486823896865078747883927909292150872562755931060692879666277118925724057783633587870576004872438066227355459504215053388109978526008040574861806978230091751095497846678485612041089738810789033579728096012385265947235705023592217494761564222290748759407577746856969702854229760888636503413904720295103232903651398896542002336582656503011465499078243743965730914077527333960373489679823909540539583619428681070142391466842252502610876794610225925503345737017587323325722493252211712309282644527640442806656562873399742703105495746134147072*i1^19 + 303780115777145326276872686828287112024294760878207375294313539268518248247446460557383929195851618180663257443044974087228460304160565551643446601063996597152781771060115920101646518901176818393117936347447919678279521413738953665537206834298046127767001973623481933642993093558854881140016355219070331966714671021600082746096851415603748015639939429501794622257857517871513657257962282661998052537689323414131209759564921435076494843843902780558569786282641096259245529959671680182231479683847828692605525250816933576490748262413403177752399623270585791270326092591501541581609591697135973703338301657672723772440692553561262745999536906671488732395455450157746288534684629231988451362971909657124982976861278716724959470258821176349320247595880901796338664495538769250148554407576849743684225036232900335505840650636202485163072247890561355882552400723506459970795109228019883635154030721645106020960135983194950162153833350531456132921564394087394090903089959214947577315494794883608515412437977353898657896666382099462027483431529378247731276036020682398448428095931474954457210558958914620529985768598123902252725450850076052712960960352063738181874473975855087035546518976432594642464300703471812470478076141033047914698161261661518613108526306619922335403295887924306596808089260853979191610956168064380009570084987135482734934929634964359355159346259806196267488021422629744257683360294116117862366259169249288972514332820480972293274649664252023444986358024618505938414017017784256071422212073631885347294563921325698727166655714818515416718353150791419529812089694940412665155382582148193806659655970273302107583117368878380101068242100341810555702308594578824667822665692026330082464419093117011136086484333484291784852349678227480202931906895338307130749984035888243398480867447957760583912779785197941633525385240822910389887010867346714630728798345224363253145980576030607652637069394542197463080987642708601958565664701423149398700707490286100634675473743339164665868532406500634478701426324578870093326398401806336*i1^20 + -26301464466710554209289582406533100347105025662002136774488455117759040556568040743870397680830827363999339353182701427869016667218110784695346410550653863168581959835087212470930209317324706215505504510104135381267702173743418413573710008619284134242525445796525546994062496785679086903615062776885941392899909557394963516378081543473938001967371460452503245474177414260112818564925319150929078707464664731252051207302858827122762692244289997550758887881685902682591100607333777904586163320857433298287616259651802198587824045109764909663837593471946357499883233896287874676102070348467272680064612393847927622318183940848831255487048634409622376678141658280881412549792332017443561984939439530591220701495529619940419444279266565718816898115789052540239664335146960496199951781049448404943639561052486124418040425836389754232548336077771891922455652662389941727219472064863250158797966315733299879484468576755685996488200338034904848290723114072100249156233744780948467520141207738954198512214061442026095149228698609274232641541520006146052356468744155358766816436589807554215017743961265347148788754635267525399472427141819660062301810897847094435039599042612307593242890742175763348927496760847855747579196874037416255097939341879938651567850017496996835765294821727163127393664570298130705893550983897096106081870490477479023122784066290563965695919376173862286937648305243743375207808747518884303858643770128694521932972055608673488435189527043423098349232970045243378969745154182295758313117518846184122062783234229277637308024436313909434459898711563496570764543432028679506479686467831225161960306646867482616219246398894474722563475294728580857973795448265613511807992808686975552382724342819633857661949941803445244750575441577094991194034593916347421057888996639587155123403910308683100066587231401625706635438198160145441270540847830311089045865633791445652946589481070060868853724656043015898514259903422358166450053114334672082048617681288050327969964297973456527978018200044326368650004968092045408363345870848*i1^21 + 1004328714745767617702432202635649911897748368363975931432101160007245342952401999395565771272499280066864444936493960044982918552548512914275575259022432517103477591823206510580494871580935546000329413279895822492153891263880776353669957910818748365162957628779354103109995833649971502591969789961355866131646135486478234540246150591900113519590113114743405578483015363609320027367725031900048601345349397938593189718726296945315288400306957596848966559051676452416249307058546737392216816013696184994461394743527550867980657261504221040845894789147110079684232600692430494957768652040459863726593342442085909784857928364048685668096854214437035347936039421379965444920649163048496621713613680305248712545828813153368425662450554046908971586617771753028874472775475554040115524834911624023050876863994640246555799048395413079764670953053234174594146703859753114157979138139926062030629535467380912231988779312045667443749737877265328458056919945969916998428125284013979746151418903842099749679524215372002205805858418901250047071100415585644082408533303653131826563996858764627105370610069041929821308562026655576203833140809226645494546902424190595109386562065101454417196717846567892546009501645653927326302509900347464173896060596776628317499289029821057011138171094683559739583742243834223917870592386789302331856892498853220235631450841743520924551461548455285720598054881707912576861054910541305263274925290722129019211351387093397624276010837357199798015973774167279003066325405942299157342741275708621439130446107515944455144629117585138506251680450360523864446085263242391651624197132400900197974832421375036255085683267597261660744097607066971124476687626476312842059040964539679395147471547810411222029941609238886508196105223989037810143349623068979952968794819629666453448978300026845638230273840935449650830682523244901770406447608518784474346377696272757186102993399436089588939527796897852265986583527436340796631624716951707211531247019721714041724190022348735917033126920072875303879031154738904782864384*i1^22 + -26893879920463028913579055510617907776929981814471018490324935351959143751720371629047367005928959741063947575543183374849216982385044209137944979329207537740019760787621687394754605795543341616143939547542316309966799540363730163741244881914780103786759169741949198765524640337093458971690406308255819741670010868952392431729316637748812573735929098922970185907233521593596076022338941251119886507049378169839207912984398921611868198424920075726982477487945090794627148982366832783767661985250975298444581531581156324890709176863816401366966512222461851857001556503277338597992175279086412731049515227402643908382902025095081275905789561655030328467981693974611393109850847067392534151870804869455218908928847901069927711717979561155513224588318856738701829135576504839279006458632123148540319087071582125175011582458851909724955669397730388921723164237428748723592826816785049165952158495480493746450463608640133064988753192752780883854467385207478104264234320110003206879567088762231501424110733199620013255438149200941390427882084243218604364736124950128746452591433723962134888265452775328120706407424707629413502655443430090329085445919323659154174174769409750465885245450730621543915157378701668829548042492736970815778180245169616971152880630803015105858924278933439991411414532531867004379586209029345623084828685152907812266078384845916814655770170236064617994708562715829937396099897957442052147212723209499344127246829731031299060028512430324091533618828354638561398348051902840207134965607579699877104130887854085987580780358735632560535356034549810352583560163206688292665156765005728230243210773203252912958660638948898309450144121881958479793500440281811773088052828326572827325151264032496461120355974358914607267799711362647367047710089526516999680519627535165990405227901244615288692385815557562948658480247930401656422297134659954238869928113832327714841431790130748193932468644362892269911036731047648035521176163872526920597020502377892803804264837345079831550001040837918898886968257830411304960*i1^23 + 759053613210120285258243238958506605189915830716629113225065866588620543085568482485718595725804114753961558473868447468143020408137860101744528473979643363235506575850706380856991269635855796475716046893793662976792329343282431495017684224086414321098402116536784164387940171465840394095465623991736632408706871370668566492929630080224254435770205427924357620960744100980078031712358746196260746738609091087185246910928154825267745503867602442142061722828874849641212346063163715914530822085673998506756199179940828803619070686720628255435149301430552578960465899040373249997347041195377717455559961740446941431040555777150361208331485140054999744205664206861011853500844753436586662344475882202259919278795427553972200381595584164122051422509101619052575630852895614947240021721669673227507543860904801205717998845727212796897981924872818323551537027278823153515499896557765132966524739023405956374219386868491500080252164175661627351933924929117528397864990280475558612898665802235265251409670290851462658423303599915937111730040317514236116726017168774913982442564315491144445154584857998651496614926660600031422230912741822327684635564672722734055331668464615340694121763786291302475081335428132172432256233028769379329675069853408009631237267327007181556372267102432629563597428732255151211279367160585354980909103492858659568647126954426883334965875513120692781307740923363477777690728814355143520992849798875301280965709185867134145783644947224509428230121652626978828034976714558129799506019631887474472444701765673999855752759529418736006321168272376665361016083763532493310675400419416775190353233609620977675835404087670007854018821946715410837643354374197072748661751314531930871038075403630023711197148561565370691826288025257765868546673503417787631919018635287659272077287262306302233577926481253838356060901168980515399961806640047075780324034046884465662207990423184660293078904525468509659188993913165488338919053701869889340639032652579540926072329906731897968960132344187842154349484623003648*i1^24 + -12840914881282310624483245678440112685010824038829218312197811195686574066090418101993779866699138510899622051098440044639096057475364723130497357872699311409017279500569827269795307215583353446841934946994907558656720652215394926981812771001210669488444321731304128934282387706693942818221436048288864454467011094210444353096167965981841867277156328024087420617372242944856515165341195978636301672800504737127769449208199233837993343230670679505763153214364082975371952465835377655579179802990189634835607474884384359883247697964419191531389939197478762174002466632347584814528919840519677080536640331049056248905212257118773097162496308039929725696717645543566396466185010498630931273950833085208769141647010357343421945612340223727352624939748552492960917267248288805415432275748290118749935535900377232418404089040283222831561190913203163019776283434438003502826525431494185021046052252313072938281783881245707606465102777069503008638285784484058674950029602664235772164031428837360323997365364964898754643488083289388872026439337606911899813887203044323148456398169074966240371652259032744598530205130397094251440895489043901239528522438678785694522998084413641429161260301990260473951083597830758556287307032581486988917322406402412567355713864089840777546809485200855938454689463397963549206034357493622422648701943382969659578384536815902815375648754784345552738841245122423564102634005570167599036919766546803718663212582878179494882682543630198373175553556752206666835948526839684320111391913458133020628402260947441378085242001671796946290494510936454707360282474652759845452738986967225038958235179390869854368873192194706834665500530297408726930163518309589921717157470454662031790043215360295459683567719743167214760690488623562233419997688618397689027563284581180072216581892558055326101243073642276958397610342177635155583552678938982366638470478411704385118238867699518989365950193162043580688296192004434918874984622720889230895505239286552351602746203528800802542424727394745416600185208832*i1^25 + 125499004662800762253327652492377240515054949568041604266808817837134301769784275280583017438558251826925753932266998403347738045359603564773739483103220887659718647123698022364592879468343136050090676642900088938349662582958959898081085488568494970725423078616793704397548558700781405255645304830141190825458956786361798879514283887638759742710883672457063811853391697368173452116975576797184576738693846886460730320819111216599841959608191202857103888907124685358203518472019833991850882139232945572121789720020524246923910468939155061571358097392005744489385053129505031726888876308323565693949229657258111772857021285514205169549725331731610341779074218500749654559216700726118645753692433801614789729088976783010095389882017415809642214967534524175516444038144255842945709146773465151251171223505926668850987600523916850947502054606176483454134424808579745193811110978226255429764557370337877311673830047520862136320912898648372407207897039107735512283046105603034483545523858037172899488967954444723148817683831251903641217332254109438381969765144254464112435957890571230156161211552352379039113078917957177730383676370709807825160574160816462641353923261015990600206969454264265982890741738977681955645585670859844650509566656273213126591833030192518900994870705300828384415382220548231688947882191633489224771307183542553943137465954521217687865970957508909213557781581834774204894029612899261853129461462987261331975680058332294956988897304977538694311214758571180819797405549685138103333924899253349300778317203125765105995754680412367198593340314343507627855420610168294389650858791958163052563605413796091009758881235860127443672023919163910336654352970838421937292113857876472087239896075547441631575073314991384549776869363919759038205439744762533394208254819469899901578902604297197455301460581163694059439551045513608093979326113681663792622311231196019277181597691896298344701297846144476356198316409704324981882850676639855461133727554046194907859461707687293926447211738964841400893440*i1^26 + -857700487944380575210893363468405583535218200536737200967777370711132170790336651449373400908901699025527661005524291234011256420514874303201105214127228084443089771301700401834358364620300274118122009632842485706409032154643308918224929241812564094013382926858100038897358365348870433108961833396060564546689454859571670086016397897622569439490306203558499690849223442398733971379260089634909444238185903449841600572906139714573089697784783054740546066636517229322706248355648013528641553474591890187229356353276606940037213262709726910322062536282113615178389886034723328818626823074476988545637444264645272028061220945906102026369519579464931172154626430942652432855533736885404758402691319197084133152808705171278641295605229098043527882721586318851135147598860635342529766717245761669815590305864099562409096061885860415100355070660923644851762090919491350128764537552325102017775268868733859415382661449225967197891873825691551362752001768222337833436876100484922116197538764459876955522234215759235980331515580064711980230014999268080353406467704176068865665923680480784221180377665976242420661733226112023514542961055260107448039086063782857707179740457847883292790690985838093777836130957052520391662740786362483471703972680769923630805437879019292472726030341737187989910601317587895762765391603504797666237720408554118728860483481793534391987176978342111474694141264158346480595913729537151076629015310907169896116548439043954740640288106762704849641469226582941442208127747544310413301807465033249981554425076923587354731775784598711791793434460097177265397256257910728735699487969802135328821776895153781629831684836277729716766362498425934860898082629040471965899935677175700745981348735832049257819633759464732648978425084205975583974894233206155473372756617510546086806521855603669003276360357529089340569244818971177096288558645554191011657770021340408221967738317664771396455483098022425411456790341062103531516512408022246757339447814719556395684587389435971315488025450528112640*i1^27 + 4960907905452781858665971816205011085571239114217508499509731477378731954292825031018808378383559287889031681408165595013954175852120021704317736445218294692814382154658064027988879217903679591877687733347816508897174289488256069420662377634559609846951195252952149608736583279822889679146539399292662678016221555983838620244833827756023723152545877172154574008383104069855882844822267312796989630041076670323287698454696373656279246581272498929249272678995734035606221320648917074410418709382589204138427872192854591355753101708538229442383039703449534251430128832086973400192644731153223845274439691777047480915391196737334716632343148808116580105272757029157429296404065833036559206926394429358693109715620486483042782025523304092941821430493721645119282934531931326913370989697192519850757944339745431626115954278538510362290135440508966956094999902317406516084745865796604214083774223376091343012221000770448722460368693117484849759420713422226152258234205647962594571731329037917744410039942939238391250620765837066468522812596616736438954743350052692374412037076048447823174747733328077774971508166384887818985500530527403717310500409635750824899462626617590042573053152235987560664182786088991731787164769112015080008224812073244451442571041733914022723748115987160334664792539588618759896656575321165072017917305552816579863379840393086146205888975355712408324923250221789175598227121665091087934318679276927196567129252520038035095792425428514885116921746330295899982132303194730320622462791487974138296066213034856180164039951805107356923799084993938392278557624855083741524036392723811641091403101897010095277841009552411403818259515753913337542075710002255268272908821287205508108855584898560299855706962858275512626785299424031696649207505765283933688636866399427504657284185247322705675269893886706405108183130749248185322785786025951079463997559172199874807061541710600487455340998691983114384876970294669647825400436583190421833003699332825068081040059209809404432377043746816*i1^28 + -20472707154016216002444430417079956612747766859227364728709937313549875637509415077394069875752111820009860888287042109094970980325081714276522836908518917029548172159240336735307132632578487153306242344376469889777712620954885308392431309773267131082277048026537983046371311778755674228579429574752395526511558897589521322251359067527561629605630460939898203235764772327505673271355735821480878537443047790266680434365572131920759561739955348090631696099527903759238675533940048426009543121643779939169769222549246100704046396169145112099629099248440587724492095039177349125936098207915130316672643411639437006099416509691899654679090059824657563908422784880456468977533089163954503277880957695004418066302476283350773230875170640866172613621003157810502156146353361528765674120927086358453570974829221056257956392062866801723791211367277172218261680536238930314090719186497428801350442630174480206406193437956660088059969768407298045741185418765927238315256197001195111955640779397595100225757189930902394514425533167703308807599239477921639841768724700332264699649679079139613696997143380849014808948336156522532401156866234464999498134272595964016356393230767593059720258184569595922221689503745389559002189278223679738788326795688356060233199671739523437195941736162605513664309101641407783713999614046216118671829558145857592521672588936264463503850128728683766326493569625252213632877406856201239667296173198201869092317151345158888429120998019671353878440332755688620741239101541706001727457313657543909499892629768808910790603113213585120455390753183890327143930702091029111633872187326093446699263389638847905269219773712845083938932746197522620567722974405679338918087077634410727560669087139486547968141851294033011018459189499627453658370009175807442603435633307227623185006803107784268919835795115674967288287481092159675920073282364938317267353937742174504223908628963459949127152601532731070403583852736667818917448734732193754621349710710789428952942509614369289631956992*i1^29 + 66078801511760706778467415640802537190856778745744587918172212862301087414096887161584758067274759181528853849073737584023031621030467068978470428815670209136148601356384388575792755978283936340151861037975833303351112464418018903964863693567607623481596207158395937197552925610671044483851352635650625112075578035137009427478497444208078943339147219248852101596510309807989135195170586752759354660124998027804587873571877027773108635434651554743016939964705785181887942573108805455059538097929924456382489720905088836698508608746900558257701377684670733985047432790886419010765149194218542832363105186608493707382588109126400480231231736721980256159501469439750079474066312531892280862507034598396114988879093860524575345475000346749167165313341158475884663820367972409847103678334757346749785275754462658450447049714237205483796242230734560135309891779527661388001820846357796806518878649659945113899853067287545313924572435972387442057909381556434706534695320958568036914480331854274914416822754058795925011826911493244652860205734936144291799235798713959579154344740974763315821822013260438696128726345775249486362282148632954965423115893849547543797537165525728126209662493934351784035623266283159721395305123025085663499211384240509354942189751634512707016199659223869245718127975421410660718970660940228390963559367517736084123637075233996501967315139809168892973550557713882024294187781327722957446034499120651122570186329980964730152489518649273048462321682748031517892979750839829671943805053035691688356507845129812568747739827798156241073972229849824626223212049573678080192689227770856363446988842323825133843817385748790446248598457558958037199828561068769660861444282592415552236702749286017300401202210936676908739720189848602822520337639326361638826378169866076547746965599992722155994358370670917202316868020599621644263845812467605121782058798520015815855815042496271884738903170988642187032269478707399898794683887664060768780249935368944810779552288428536102912*i1^30 + -45082457962690322690227772476860789258048444583708577368335675708035229679486219419514559374931720471449341914179182998888169706931039890609073611198378660618761566790696136737177481178174949407765205672916839914899542398467064265980774645325296757753187448703457438094237575939387936351362825162213425006098293463452736049120458220535099930055684440186851823675373724637376898088274897530571456960257131910385655776594914769901133596873396360013830416659297187000955256808509931233757095450468346239794209450505379778163134488119229625734615020446687652853949550735786699400933004593747233341938643242267301205083561113417800370750910112906211396518781008812589566492613440344162394456215525742739119406482395743664891436805847930502676862384179756543025614210110794848117095622944179796215133123255491938433622174555553384303217212078287279680739800833411486339538158861460389502902625640030891500502942748655535792292722049495440295296007277018728759524045427026828429534761007436682587994825417670999074378867528180221409915497551802480548037896640633517474469483138868614372060364682209265161648497707406755595605535851767205902573571455734780344937954889805179482708052386897019104791389469516905949408203438566407062446310169225337446111789624004733664910625741224033124936619982707229304597316925362924767416404119968953062043038080584576039445390932132884917151662174958147108851651933963704116762330544394132323578596295004574779586925485768538755083617400596416865266897541114065122178170660236168399237203514630846106486352208968530919519570536767288058043310929514010439091552687857192921792237382684786954832692412683108786678578681158758654263444654353267349490519408844485223263623266616791372138920634643889319316539958993949481958827711080743306049078201846132078143414321897021470088888383685230706308286953214294043077496629542553727238823011294093081237601330541727849210137333685328090022328558751321269606223033033780273316137339364233730233838981873664*i1^31 + 157044770309550764293019889018919891332943950368427053835615017292328411430068458926479919404966852942249203815621033887435389471603974558315758008573481721992997767923845192160147694800437447830080743267665017183547192618792461075803091222431293590447333646690591348149073547982208502493586274178793074391802763104243002644930462941506909241695857272199082971816493687280369042883484015163055401077300863548527907250787888492559751790693580498045723406068145326059124892871114178621103779642117055202293602426808527080682229129139864982644791552784180092443788824285600719768410937557085912953208642576539164943903495696924287126251356534605549735817940370593896625404865432523384537693111609994739366452942821879909565681554003947011116032178205130902014498578922790459662073511457748287124227759724625519705905237053673710166738304464570557497323793639041159652127677985255593327735876623561123193165558996982144028936012582711687949828788569443900099204765674036261002793298942090363506711271308938006376584975105706389342405748139676886167825069583692188813058327348981410145773282352779279382182075884919382686089009779355369815945543614494782002404585492373529259504387994772494705415043904252563437265762056888470522520357638111305128787574957136337155043396408177674606190979520512705699455493157423986682023595259194176237799834013003078513002073259211331663004144483469905408067271249037135428870319364211436584377005955504259609681977649795114330954685012453216902214198413877710930705634365011602003285825192653211959294754799472835469406957879576589275060749053886459869253788260885264990640463691571668030041419527032604999615373549961648982635287101051266341136858900216936136382331140806956395530911863494942209396735982709832022985361649140216028554081291976825475550716783060295000928259280208496771960423195280760301480508334382391349596260009553927366142558033115476268793678806298469502508994614196479658648053585235066965064671918880190402471657472*i1^32 + -2020280552506538477875512442567009485429532294150493731788226426462189682738905673369544997064801800131978285583553611665750241552495363303270433375817202366067298434433955977326934210049270065656536037392687773603489452409009519684445338801446141130142828840979966735023161605624823013225458754621795248580253169754593232936046135108454878338169815407446184055590299747536216800570061353084959393371103353886021426096568793351153224589974412217853384624145571943807550804086011284445208401765807532331033668444149845463129430227648577314865604774624303558360536691863494003640832473243710207786307480119417536316937416209213014200597989955070726800118130540586670712773537140246793989087161482702129594275079531151730450469918215789078891868606544048623707905211400541377239972748967122814756905466167225386699817891811864604306397891016498694757920431013228726677630615494548594562118218202881853680256848027989181400368378914578597524868390967204751896267496041568041547412420982601483804205216663345613892437689590208492286729222612073217498883782473709810555994119301897207823970837412183490593420627924706171583536286779230187389771674979493205528473903652447584114203677573908605158131408316547844169599370477863914207150901425882775052506787288924330022909657917119910231604032064546289133601991108418370188635480040973863125496096127319722507425847947694622337803716721795992317961520536125059463402182935519869383856436658922471060817377958587957660414202140968815612938642623849539426456195037690158480283311075546697090362065123149627618314579635078493113630989110697284026414773520951788616123407249044088822926146601914522646624287169138626540303269157747046833544031046722003670003175646768519651844534971979331082236459159116886071301919722075936914486242342531766583707312603095177495764261937554388510168074906088723195218629935219291017859871028688476616552087143527839927947347921970525376410119377588669683355357797113483874712673852915187712*i1^33 + 8296056838438648578725432159166325873947433496353234101535482952466693579739630542839771809618533250831874753214872943921659579694063505108865391275555573056571008756317646544008020212772537031427650515082737132669664642196152368494110211998720862195493137152077372722227763784090830376955896954530806720981332576165553492112105927682768266312195222075712855482301656934223016884309300947977102569718947379902075896160435839064029887028084566318205666458402519541904964339954647203501596964374629651774890128103468365187658324171531574717020099315732168082579333358647629775825986635467101164264732718260859675546687252107256703455745789882838608793892354711287913609965859522125329085275011611727492536429617654642816503400640295729742038314133483141512823320127618798903458931873246752345066065940239945367469481621759882435163436238147719846150874220728244000693658197579722128247391609498249283946588314757363105076307659559391553027588540686747972377104961816814206329804624432133077611958960900556959614157909337225869948607581898825673428196471769432873858395252914985257586112811295860103514956066462964587895844106735158272304634817106131126887247061568765791563574951362416495940709418160607570895331005450403750841408410509844365461024711831420928774783978133902420391822344240670682745564855128022899070479167874092593472420366190480876108672047827527690915998664883300615907182973972229750546946002199885793526560377454866581316222834144210417710526142003843073431473424785471119330134983555384845357649474813484510943213358542504895696408927195821391598189208420745470258749339734596254342699923585486606191685398171416246398451830903974845480275999043353528663008694272913623667016448268559001475395796301324583377665125679427175069572449374349206198482195429782326160552046893679405856913651697841817419350268463703286221844721045200129651491387914154583093077773053649283710044786589052442407476513196350527917782759627054924597298611617792*i1^34 + -1000144727043604725141703187458447061094521504001787139234810307430929795651960106967832765121465866137136392872867093324206178170963835754872406268937295002952290981734971933895058472502089182526210520687348404538294594950996452911518218287308248573645397781738177235531463601081775281675504843862424107027454534643816124506244193558365727692715428451948544884821000937792719648318888687051403858684307567302608885943143648760925438028126979657235430638749141500585553692640790781488201465193755401830481386124556393204078418785872448672531540301498791752910055808081790927835941765658039027871167108734368491686038744606293989932263142606291458398250308780539166063269110990975358871216440221820825334036988563720064145192151761247595767286691810603939603924508609984000569984628537590091573508132006048032694945363563638778873046108762004764891941350425848320035463921601999356929938533258088360645609925574290365411206302665155123831256835605125459914635609366743426801648081914699258965247075504600528737728968141164666165614826150826997399461327417438779481769691912500834944091124993076479339506376461681198866904175534487552750181525090717688980970067827834515563832529115803655494322896582825340437129799557677429069869734288266708973195177947901310017256923884828124960333325213298019770162754331371200431752262483297504081947672169435493000316039239020401114033559682128704736689065172689125660146096741155661868920922182939976528698097310537991133769613327693693888538446889000198571731946449389069137675787449825517745426824700772519287992630685811954573702537445045979228104777773426341363376415446424135079624654262558058246936593618454839477279483542306389522346159256060203996351331814795577064479376544358961345926703178081856610172962094828262484089513940077270147942864050185892392734028780754403599505818583818764250729397123905513739962337997855517220303348392403668062544500323145650623332931061572080215890101207324613792497664*i1^35 + 534169242472796198607800002279345025525712522730109192993831721558550963797843334208374272172945225646903608176652872260816833174965219355292969862049236012700018556784186442084956047461162563136880813439699527307198078942766202810356914667306861212119841097214335734124076562600539521073442996020869689065428865623718887714510961006703634969993137531290655117746617954158214063241350421380610410967403824338331613004545869886345034875638909977624921429930351089066007606346125432308507340036917016359420314782953746758417519358398502918526837601844848041403362961191669976805869600131846307512268196938787585631062359808310865685779398835050435405452759032812098817358962042493740376747763550490511678777502820133133826677769109151318740471573074033914224611059762321034872164877261952157810614378053418209878956750381920065821202817076169724631969486355925322827257304503869627363885123274965036311702052351424236728332190190807304261856540288699736634807871574235605373839844384258918674208179834848889988930414234347793783808095548558964258426399418763733569853465016326511473100621080252557103516868479826572957955566001962003202261451586329528899931253356934850402117143701200214500115023344131984574455924566415050113012971891238087677259352852341641285684899068773116118386095589189084632178971933328465298267479005416292704135255221400273555768956371470678138294375109782257835759281819408266125453624387918975574275745294806554495208322432498483537582700873612665172813822949444678404658385829479829530982727227292168135969885120597074113490719530765342990113242197517833520299603507005734741736391025017470135266168283808750626679132260234687004655181955506904005007507496957888097295121642973545695669007737857765888264920935929504529918767566230192300045620658469062318255941775420289305578947984468294803560705824931508816099439662349641601437804467115107559681203411226570069457541597890352427111620099000160971393533912870289408*i1^36 + 65035642617718329862912584675859778146627295928738815378288522084161989417612369860690015613201901635839600185338016711957142898899052562205905028492838221064709518631871332826755352563710626330818837194415546436075769460605552458582353933097652252231625311036666399674545598376545745351481409553624477189189649319902767516789238870536288730220796559887430966633571291540309808523938836862072554975095875721342135088390806742830726480989591336004280461087611156470153941193505126499131289446361157565307260728649266777291572339511570516923301291063241466016985380332561403255465281747880344344921330226939564391797815253708410483386477729106122569182871266355881485893768403988836608346793770153372785485397591331486559356350895084897642449603707501577876291706049399792816989600129941697475705084015456947501521387566162875088792913434423454373254012974618167915441360565367317011452727759944600016250127866994969451432721641772551263374253617029450883667028012566023750409634307561502701500932088210070238175157040450517502710618819195208841273556999546846461355097720010581634206590533125833054118952416921653522183485759531858949593303565202896584846352098309437348287069496441759989048983229489805108495189981382548254416685171291551694582995282308177790566110861840464287417685884262797331584607132268237414624924854013359423863012191815452386583971214510007688820839070401552015331224443994403974916567708058457344566610922866383379134165761308727404255459786742324788189435220129179372732636185322815054195391081858213666012150380033716294644767611902421878026379830039894976824093840076213584660588409442908657198163646654641915846963002081895404225989102738480911744130772091640213898633229334938742545973241062125685210136586204132731178319108092724438356033621844310233963667645238803169704571913250765119443001828695211309427141745149343970817143451772533061998197862881206569555454654347701231329338202825535913449612115968*i1^37 + 507676421115678413244608876586804575454220043257433074684241531119382734233688597329656296207007842248578260786392821637126098292794527429668778525979694552847139732795553484593053073562733098740142990228751688471467664608976626031261386462206555357180267638683794502296529433529493560483282722855176191781287466861265546636162213802708198618027195628379651970674403488683444416518438829480803325081429873680659595775502062228199984748829100730988823510739332147616655879731096980593152975280063265737608047850591393684339088928546191553018116997028545703585786567950096323919177438879167387515143148545109160013600375828930047584415416290982881501782823190475144473600670106180142907341910904035401692966685170845531342320543395422346028222333280225820227384782573966804694842187795152422460166906452244894685523683752693198961616030496689849234141953145746623495488581817910937287047047766217566086571373529043503581899269928650704401212872264154182036873559047545476525230167852690605267101787001496994784583477177752639466183708400807230224006967081505014662687737196908242349466587081364158306503965012853624760959724198508541870362830475961184590497783512444652296601116141132824937051186132685832009137816850382910115297688851477097518836376849392817029898636187378404762267711591090853230619066138079562509979685172248889327778443148861335005715735831156894256867861098511681192834876962394422816275673232967873183870524662183887363479992329351891900337436360039736260296911665237710908026109216845284828194813717561752742841116851220235863248599089412988733492435207773489502320248638211270684158623524372531268876530381274085223970953735429558348479100238929230945741608211889290152300765094197021864156255182202880265337904727133721865938566000635035617609166465228449094148239777158827185936186595870960083440774173700149732618877267789269876520824811946134765538750026309357970082874273398199986772446915900053913600*i1^38 + -345064191945640994231603594263106697573657833223572678710061932808034426626550649044564086171020092372036592135266176166009041519213008544701186305157487206580216908605226908958732324294427889999806036640510970232354292512740278779346230141615041095608303729724147927697533229654519686903318279762218748110942149941309789097793842693898338144610615848814603245343675861114983510609470743421387406470928208980766515517613849251025523251441139739637549137474599037948116251016730230808179644199286511834547832056123361790596834534826198319727854683939806429837930820747342141819821033676846423725615488424691456279915729654280762895867765927616552715825616739490841745235088512424024751927020793847983868092547544888255972229908589881714166461208883842748809210892284040032302577660272045749264430574126874440258706092577611911770756510452936177892387602382264584690614577177555701216179966773081884754525169921978509320323694597478215218115386741336637646581870672217027318792248329278575919266681153750970185854394695606243376636617079564912964411022268338706193581467826678680547685725464419644521779275963016890930526916305912157844676116736379475990236753779832420436794541530064000836867890608521740678464127806780286303088313458413987950551720497097784668440597811219920980843157336746462429101144353500949544738670709442650243310590979387082448224237777177471220831550752184468943278213848421642079043363788612324295718059617291953785500366521844368153952292796920711840556534093667726483083864288335666629030573633765582056232692366203440358808343038578291039231469039179411245256568844200656734928740861659395348670552212066348113390371851000609993151634758692903061240141698658402048900863637359211466071894093780019368476966050470419314107171149887633737999635121050194660963421186325794018005188498465432398367045468801358692542399760549357363978495235759785974671419338610438131438010201721568819513160435236864*i1^39 + 41642404575844253132296636013565288826517985488631143716426136654754510476189922936142917951748711562927209347642731313734429128971602187147425272264220719921994743822318690377929730885837499975198635635782388899427384876434804298315683392857698135740966370971672618951824853706229942664350609962433368488792289386673870844161706459175504533912595176496967113629677798541670359056345958201872343369213316932550491057754533796000270832600337497546296972027585462460287560662822291504122642668930030307822359914023482153879121166960429053868323163562885610086721985894001405131507097677734111432456368697723312821769649010212181964913953646030962321172697090879574910413230413471214697202379327511521700444320958612683064174106047935975547677075037487187843266247859347411128716430304226334804626433200909761634361119140205752427668004219172185234775087375749004161556031452722697442433004474979580625584772369784905909315799907705627506183539150636849482089284389967911389794754779887188448740772809226703824360510658315790688914762649464288358844459769742528896698233837727627313057168719788974106411424247659150816241291441383480926927895685645311851129543242118332114567060043398114014476541450955922838205949507744107231214524200714042911676250969150276850940963308777520757362772047186856701360244897309509160001792996498730445669958560243286361401063507004945647808466085514912567361379616911515946532974483705396212850571484550418364924518901463150084434897136465315921611673954812887266251246925566495410125324232988446423512780904093255909623064747010560648959679122825316903513453700554336107565487255583120520351376064805499147158344956009147199397342419253457406750165842750957800554758769243244246324274130173722287179127024633522294991749900035019330690140103332508807729225467540598984636998031085922423314756287458052219167698556979204624836548744147179384399833093851864694145142190372416739428270080*i1^40 + -1236438562156987662257045609078575455116522624330124378551525474807930018041250066563440949593361746460932134791656544869763005677600616682823450642637944638438047710224996312084560851785948096899182452048906126792138271223516063920867381718401732590298038726857229414829422652174636778616793274961767703137520206271179965685331788359062180510520043779556858832382796590134236178936556491612112980663215675123073086316459443554098111010801874788150153671908134031120120450320446853767374382394270158668501400714604248610740768540377113917366103697920762120951203987081844554169326032956629145756684985860799627633752847884684976814145929889255566750248675997937361240729532871581931018305522280239214658055416328484032597651203404904688696493947239990527809201623764823480398550860448353704831735601524549038082682455457448478785083155640631088373046002962804897584570865823643195778133138596683199776935201952119391671231745575153583442572772482774103356547916818161485382938930611221998127262332282727057609032608606062309758658441894207655002231347627044423010995478723950885380933625756617437531614613758798168486820409925036833120737106762025301618123431066191375984798567971911218427914322900599923374793381647969821646893697016767465057981134254378110533341907618144175603955234615010680948666753672110470155106011863621887684208351483965391365853234656511886308917164167444451177262792612115629386738744954210922377923348585016554628930274726260773008513072335496785352611321836584469265102576704832716092106842652144535547377076785035878972499732415797783976109503533998494933624084788148613689888626939590855612385221073790255894776438865372182226838970106273854371126099098545586622605623973733833837920821132739975676591499296364367372313931691564150521169990036583142834382255911678106946141477601557676929410714737000043462653814642702813557962866345006072118168256473022513523373431881860120576*i1^41 + 12302158922887255463770975095763509685924542359892274422352474547364321593654373444943344903520528341253138903891496543948323204986736287224826172507556858069791249479518363212496404021103926054403266856878547465770503203512417437161710831710635648451930822003135519269361523306037851316027717665578895271171824485564579355775744517066134417085444837305810980208668931060822827339667876789733419359372217359337750701340419377386367167053661737013137019348179965834950012345358059054280486144086182360842342201433840823562638764672546166149930264730492555270994226046516832300016069402422908913008854001958570959684860223040203222417893531523197047166012938186650873515260446894634780831683485193130801478817297705281340411974861396127336410121913336877364500892091001497738596922275518684476370909074530697480512349030269380187288398073256426067837717024804361201399908184952821319863594048629514025820714663039012850355174304347870057116337342958842130179115211112110554866629691393426572365194050827590064598592925585872876947912361488271055345056294262491238131477092388248609579984904436565133217028602788001645830002182271334927926783589131855193886614179727823353380366566909199840984767780158499766654322961317934717916448035792641251723682084775832223866246715743905880713867681223471245149124683901637412355850052313000324614001197164793963199461148634387295615459496463677841174129246676239341889485942332283755330988111644211858887743022803261029810129337814398123444071621874279531466967743682154181666398038583519240526602687823491898793175146481123941288455858682365581078670589902166846358416945107066896991972293821458516478897533161158108694988771614820281788647474739457173926937691019351855258908515893876815658413826741159234470604314679316104327125252965557040658969146347910484080071045605828791356354306164342131361290722005342380508016594346212070841439705183917117073407344640*i1^42 + -31891152906628975719217677178473095027303301752380340946696895631934417978759509588447709418933339021122833563375246951446129049489040076591172679682437692633945798090296682052516664362334855252749893476476972581591042960203792817665568544573851424273723023530517084881279091619480310676467523141113348775854818276490244946161499336478571823283003345705570913041038037732209871488157613268510587418127454594950666533540251012646033573422206791721673123161480032279002165727458723478467525874137548041245787467092477085110669926100127201957111574613834430417733586661350450280773273237316200212637933143365687590347594252134368081404335904506083111331246843452427603302798796428361525519844448586910722159100419669570594725239893106280462871438385715501267762890381606310159900785773521140176201337414399650121650824939422602154219670516364998694135112993522481116876989932565962536275032161189755453956999361196428491844740982968125507821670081086923729018222340835619855162069006656085895498677326496623502635548159358443731387437597331083574675525723704526548358775752343996242618832526093067161253244034735406995990919877496751890767890514114898257630532303019675973918894476591540466820964235773459943830552420938129929479584942342815710409261478442757466123067973034841086545613531624370036353985579572971522249182274450827861183333122163393458282264931328783609686564864687830784133666483776271143670342840595155106935207419690544768697901245284897553492131123553865371721997501031560713381663535035261427401895151264762816025674833368698402942172612689057916100105554096213631842924515561006617035458627664879240025128396849296709606879283111547921564790686288525464215144138916955737937807070211399798674898750599253155856686214877262920601776350233359780911774720341618393021382422079463833132999787737042343483504865878589632292165988349877161290822610576932989404552456206427357184*i1^43 + 24244332729016295458819642782360388836028723699345507288056666699413302846651231841267408753538144127493625641516797952248033558327851505523145797163316311400428720480394027786467473927598534037651518198790489100908793424932867442357446328534061206819384849190490598277404362025332122144301638757678631691838353529567499613610548290704205946498868563679992261489702684314385075681684875296603285458033632529598671622706577074701979202217294907935191364641956107232551764192198075419079670810599249625820241026204079471136768033461473779826941978762599273415474678084663695962081480385413228353223035499750276019399773199537050496188457546486507841028790227566792061620997662624174200338863440230889866576577087946858792906991473338553413268259257910714095653603591941971742075078938077695010276441605424960482059473637564446355232748691075616814566709797354382492599147159116811847002130323143916088406597806617223173755305414446303416403713627076396848597183771764826123853633220641119143235731600473302234608636781428885870031977030449656768289124637422098762417831864471927255362945448081660200140254053803234161632974896019274061998149223809802106563190531309030199912582825693324634048837728317324005400837722222948848678227256843996038436438932813094995285482699298283918778799606766875022829136124646340246370172944092993189062490147166249341461694120344546398909129722094762466030621127688189128656291411678224452472434888007111104414478337924043260606749155190363017975885529756394556680016705161045395803033858329273955901278104377291487477093821923715177581694814715086389493718124369324164143824040663319529560364793894029464370447562526912786751503868471263468269893665980232908710574472934858129391574317621067200009362295337805722662852042569381000474127807670018308441043365007889196321925003282586629755226702753062575872950305119398117723091257003151485462957260800*i1^44 + 319792088709359091467965920050962142532758300120070186677340461861751051052129491161790088060462129537912776658550624306918690058880308812283748786309336842957849690752703847196630157696185915132516994785373072364030655937086024331398308682233396277624457606780549724436120393016201091210320036011049895851253065035133220885733106765857558476787278303163544715384112303525712427942574562657155525047676450310324970294013281519576975316630997363135609516192593150588230015438550823296277728159998176322578330080759655599236675443711104938188562240456804724255379045313644524098727227614828775907386567297621015843043607998059256633598456970299951528669456413841461318603516424170129140400256995039916979897621743144845696707304324814577098784890069093405897390051633199128672102034878424925706123947270359212585066829450588189204734505180283373160573967044313133319724568886176756759616268894546426733794310461745089742441036715268722547303227960889838203329445019535318354727354263003686114184262173004528315896976317089714793274025513261668321685399416174751312393315664714671432439322178552426469662005188938830647865104754363212431766813925922361864190888935722368098203659622786680717953833506049637402132524596512512858314721620891210196343683454768334892842814429863862403570824937653839623798551248743107990301448275399612508291457927994960951178608623100856943240613548356137027849302089299537208787320369023758013478356872674822209823904921325504889784452301269699978316725736240663620011514273693045943739222206809648237907923166879846226485169091388885081503039401930001203749253804270851527331027251531163301536104243113332307153995878315550498948287711245739065394135490379536554391060126299897893798129954361331080507983924263589676225612537446651547887889696412916805261161067012441757598598668910251796172322211436582533720094168870007294876253901010501632*i1^45 + 1982772062163955261908702544528070175640412310155418730750466768056961079462132940835071582652094863626193456883943750771454502950174902369000438245695055379107722271600279248711404362977061996794363399073540531750894944732957062140948118797314434241384432521214999009593805764055072778317523585675010344843066284342487670622794869707623747521811492804675913672547770076203167707627950044747577498099538908949204909289233093566112491497950050303142192894216540605164278625352277723998562314987843878009130848559440014057453987735362403810892488952797753743547054318260935217609072127007670627908525107495306660310336552957578308148825369117251341791235706536877941743944502674549543458012199158203499166863666042535449722215094937106576893548147040238306496091408908277338518218329891215351487625236165898098665950193504114930480419006849642831334019657082344896816426591047518807726550006274114367624490209318836308955105033810512217568348502350489303377548343242843400464806009537763336592582779176788221688201092980299152726535584396393979146582579550670607295772999677046399363455581356140416389682094101023413165553997995620327243622324408738713925068015989564226596312257509022190831453909212135141734435394874752354975119922214628797526485616083727756478604136291087460317165694883605872225771397791181817571182728234399499329137584918877594244639304816982404309276789572678389215993940897037465216596908253635752261057135171219224391700191121024842108670304957936223157055547539577718430445837241959727557205125250719579286952266805849342968699632590518272561437930972462038046099415567710035212640290412443739585268787229863293306879182073202045229971227750517539939562356248814555499778829460625647887557211586024754793796559645689083298088512945766435983673398269235614848716913664757758241280341906874886830044588975400865187948198911168264986951680*i1^46 + -48533901286111018799116422171819505806280777366837622289499461504232837239684357706997838394993507351523485708581206761401870951833331241207459547936331112340256329175561378440996318776616272253142242880085486534612561193619554328593846525923284867919061721532675844459243170067981137313602862288339775093527176016996054915501076971298826825358757868978456164481069008573526518606465175351597616052897746603194516484058127831404099116122268933575891606612340108891077487130065135520048267989679951075574909050529698285972897658003925130156190636012933805548502836066970808682779993119989945649708764297168316953431169496573311149640499906051652119131638754469822633945130020960877137705956406259033804923568822018760768878081888627888089378182776005879237285874222906591604252044096781092028015222097077990449229808899117853894901993016884617555867932112627296740864290328880129059330222720527711632947950813598505411993512419706242974813869672726629689696204000578419927604294602176824757501899571143137975366071025947247277843826132458859059122690673443014432015502928608407687797718227462954843983822803291324572184618996986014763837870217636888920840696132566207470320813528454258370451330258553362489257099328838335757149023795151125031678448270748745117937855296427351791036062696204018066940324262648791596898312793479242583164513239223378409616618080643860071620326780468807704068832963322730056169313822896905469450366312482038458976125602649806109362816995884598438499650301703856864536554880797634144796896787807373243277968230553402683206190712455192524672019626175124112495377128660561151276650734828445809828168900747072373313393982078700803800541123808589113290416578140874212605338156240692389480106422656382452766654973430173705447079198350208863733819701173703854879827120871753455427263838102920960341637470034438910964616134656*i1^47 + 370227543434870065134411846228290480794630140766015407292283972765834935155085923535251472697907918030178330666364179431991926749108786062442802300119657890934716145834889566569050990089261166489574993913248007859302509539550727985069086871570807202492932752436772649208396665115546517871256846083129256344535513269654409822565224008403901644648634970588034658376427607930662713710838218922625771003192056100238045254298217817611882819217035626124251477441440364083233388006279870305103251697780961582032146019673913712446255164831501903059775804413282462205211901456312549777503627418479978001566653725563929573129637025649477735544627516211947188780263200461264979831922283478795660495782825696570964861643579048032321515026090261532641400727810787017300939021456995335391211474229974177940522003992982967349103823120951885405643500382991693838362680944247151911904135001321383480268598501185689098409471930112346894614487971822737814133151348111338193441475797375156126767632935043974717409917143690900893157662386412014842450698239610677813305353071337644101318556347085152492471164724504979765533433102209132943542227640953898283959362758879413479005819891104678861056812680310953704110628338336818297962332808141658007168011676942041943397539756253976448541099741616347297313640018562765105517421921204243269870317296042181337068926069083915152697228683010266261986966136988629899253641484693608884125878941867340021044516170179720674346293761063233339768708347140811260617200130888448187761966093039677984442703639272191672519947283948335797702938079026561180100308677421961760647447050103025142135110218501186777304169285302562294126362525215776053606695227163386431505757200771349987412252381691982583494398895010553562202418645011189973787526130324534449612930580724385608275357822865680078446670687547774243438270548541440*i1^48 + -606204751118774608496008459479196868647975869140482519292405392187364384985789714550953075305212320606609156481598180761213802229005925271904980465674821577032524732554725447815884915130517298228478328780507834861448077399785346152259733715747146589286653406265102025933577658760085609367384667282957670114514132103080915005935149917653128836887349339492830718815497718593778400111768464878225974548910610937027796169760101272032374489349418139522885286638383004148796733475902536341623825898236796130645513303179945629811188609132566114751796016233078842823652899174779301600417941065690668097928140327714075833757117403833925126722356140822597695215754285258402779584183477768313357246191399894640206912773646284252887330039444233582532393138339368917389575674759483722628910939899430164191850336214066854356531597970463588738823488456129237971285007766513815998025893383116396646212637208544524312597455162902302986349479839820148153567767366154057065107068292774980609923175729343505501451853875740687617459086920086894722412156117215898828109245239335161521024131795855104225129586721348993191653953848138116921239749148054684094484068517348547043617676842516010640805694167390108121996558186994141245226077466355934103634167588663457891406249180110438078128859479048695017163641279178917519381794464726937986553029471122760435543127451125011941995292599171948350080740641754613035143569664576961094021142032673918150601048485566025226441948326421302968083010811198810388271845963926739756681451191355105834422240594711850202453728540721310437235194270223525460830877310194462263729282391321039199625968871925253569616014152702413049083684733385035241707364593244523461189948741505356864979940067087555981504546826532851669611781306780876340356205660461469695502943129064258236383897555940934634945070531178659840*i1^49 + 1198482212360708081500272833447562666015814401047417108169458372311006023832728811025947471162666531594180600400229100136911730406791831772382448507187966745607376208646554458169571104748040645782980338211030519219814439032853781470723305772046130255805054087925729139158662521502113704916841556738169182805208106317081601375350946528362179361545898604806383127533885155007399415925343162306250443773939202910532202612571036513293073885338825777645482096411202917158120251072537378363521802843142842196430520758118785333248630864346726842159175199573237008954040309768215790974140241722537384100006002164318642745525278798193227895782285941067633141640269393758527542919948564482743413135625335677708164213972608654653911575466205465370306884293161815904151133015011868612463522206254827369836733786264397926391869499487304105775738038938061881589948626965751845002660854646903792431802908144541314615964464936655425570920237661665835933232830787679162892161232058423854120897577988062616392222931378779284013828185674396454691430047053601632611783498700374496745753416064660414707382795388451504999629777848231841714060827695019252856421467593928995528804228577503359322008736429713308220063477168309790428020047380304875367126567717644722348708529465385506636445139435553138215826596358584597173233463182133263587103341070095264842804185821736192036280160211712409652921613877658157209709763128024858299890028229869034035955988921181459404471840186534710740619491731869817922493273828404360219346692061483212537341560541017718600876375202043700706926380606630365184959538999555931884220826407990992856859700209769225168432171834632628226785929915924037922838131047052484959761525040406131769262115535682548944959271483252412245668507367599042527541361442641458196197282555802019509981870313743973351424*i1^50 + -33555775125258382269925058394337785980276775066732356827539789201327588476347001796932559254735694453952716043500795331534531881531293419704182074061435027803526572346447478108398025151048811982242816200932353179382339140608667567960579022325192210695872711074359181409866823780661604384037419492921025391668218542682393469783115887003430602441808408607557983184296790718490302356255935607563008567621832002102236679008576901997093286450513069451853264858455521330747689452275432590577675216768240575863115161894863578944911204882296266474346137380587782034989541590707773096373806082515339587942293997840614076279073955824553768073590281403198402963063669582210915675551780077827806645990269515291606890911134447942790740903465885837474552756662166371643203511302776864825576469759079002878457831369485759881534325960699929144466940857340750115767209041165683212706326223346615393420466155570952473936170991969362529862566494842050049115261491486768747770398183542353708059800399134250192352173699718858984890994306242440230050432787523797636470537023371242477415628730795566509968775531349071691630227490894963087654709240845867385421500016799040925581966700035385760121819309693025584202432346301507888058342391409753577970893837259555780770801597854544479593514824043685981324290449319392569269308139624551274631341515965199774678749017033172143578196786780156251759019742038785579296349489960837451354982589572714890220998540199007231952527938813100993896286438704234584917730854568407323814218032510241256109780704629592784233766667322318086583583279218069263225591154498011952130111226577212523393495731725933413842674005274716346338493963164389589071428290647123330104082006963983194649997673455281392002515996298929157834644823554986196818548777485101028552275031742290843402240*i1^51 + 248213389007438780464307796299844739851850883354416871119779221355165129754091608274398595818749142840046925356729161112315683833965548951751232080266409927865902420809370901720918564838551217658384958011489876390177986787079458132369674384703792776067464216118006591385727769331446241351193633988035123357179846568421111367910094850192611749362298594345694228042259629426741503604572673687921743978708062329845344086320246386846465541667923458989147807251612112256828247865165197562592256637537424714130866571752596858332845125226231932521434830830721348027155479096888950112772911196434436526040215336124740251419670987977467581929270319573588294772501652519655736542674556202255961472545185089279680955022227840733744953343131197134083432915459370879442906248168779079714141191003679397558731909083918042322875739665953623714901546944038767600791626267054780976921204623911504497474078354042579887787493913115445974953143727122033809123682144494755930539081126979424814378396021609537417219059818990815801686971602028202715971114878397072531926755203617343453249970081742144121665852015955875681322526471386319727039042617718453199983514511442918885267047478334121445551744175963174869703199019755812943150243141223055460628177665180977791417255154949230760144122528066469206795918438880678824305539826892504054720793073027503728413521438365428117617184178007467889219457386628089117740514176040769727705710666090933357132829839749168402341748615890256220699503409201110322003452265839113306270968919214105422177163894968449775190135469217674415879752982076726998595345090415067537398016072870681117740400685832233924499415981523298199538915903316519582081910615927468036704046593321819818876186031105303359664228577254893400510511008181513389152387859671074808266752*i1^52 + -819216360513509234953861024370301223925789030312059426721067878143741782265215087596819359184153383929000842170576792435403842418987610010602549757108640412459778060699473910633924192545348861230989548430160685895632498716203395746060272877013778524989409599323424856793379417122762106705760054349110901170774658997531547789400604634188503249989505857236376854482302924769403072408227550233976425839683057143655038536614801628121684525050013953660376661201789199039860708293100728186645125427296140736459917263811593633703966508207193562825154503865296445039467212744928590522272909508146174865133676407423123853511518956578665230103442916721981105325002171871373472799415218317142996741457479745118225846037925104166564690678908621613614318321209416179145252324197319788474820778304910316337485271614710025696342500592358154204699342848824871655768024161159980982234436248956879324250379299503415992531028220375773240224677953030707047705313011365539162255977573521714532112356599333446966754499018507321203919903032569532373051188355810116454936045653665592243132739703150483020145418583432934366606180325992510800343358638466269651072062761339111297466105280945488523844590250325605122737519921468426207868707462324361379582847356505317270839598789856376997645938904351490696890598312930517051533220924826669436056889366929189786809944557220440283394492757045835082061963658151670135126830175495484985105399502488179210679639388875319239059931297054817576772826129578681150577671455663915381473699264299281726204414977818268921274697487471271504940035712179201855324556205276584081597268967415603732852506763887720052213547082822719288605919075717210621322026244915482489223008496436564635835140961295624146573545521745973775603504971023947422564352*i1^53 + 36768661976953902324597538198369331592718556558143637855869019844771928765765259819198490531105317785756618272367536718923295296559920464521508038609327713076736189015778208536067124566076739272132586287500106966973235572793386100871728871450482394309796851520957841762140679446629824935859415400401479531041265568217236404878052621931926855066805992041237328623512234749431401595514217704728038287787210459573363782213432547986846421266108411916965440278793700274064487109385808323525791240809640164513050818149920011305064229314040173111436866292094751542294233253105097117597854499979935140867057720638331800692197697994146389263989438347656175472984666734040439714545868328407844536662291740295340821036842292178333156460397803970608371481291970139740400525362644167447150725644529815987630800069337026966228022778340265678205585459081167542386021056959291766707360049839156065440203275926069763841743947985236355572255746814047195384292965905832650952787794556117707512985856756966656012903214271401211423810957544223983040031316633708651647538693088597788458504707808068871872299964331060873060582411028381762222911795318045914595767532675196236510270373974287816826256977670169566615565069466181627572693403895676988758556685764536852901862733045284602494717030839680411888432909818669889112647641069462592626833727693528839520003651771044095850795798467667040684091305416963059713528533560397755200352985402344802148099952444898440706149873989384834230326437774037595316046724700457594840724562820647908390406109685790157543375507391302608831016448127475907741627152671747555588562008687157319015150813178425991909382546445124608284135200103168161169338762939372059129006953574739094711980895183781356108831418153921263180312576*i1^54 + -9955948881352712302964560814207506817020885873788933143376958760838225319741776612504436873453003295696017644429793678730444334029365620439900683782903834732646501448858277265311590910208692318191979533128636194143768492128440986196941899026688638499931689529855826512374800110802522936017281012852701013711766437246409756660952275873644159543513775056597311356130383065689176799936851738597454279058864259028328844044329435357292265807228508454597164847978468308664798337645382220393274132776508857788357540811791579359508000035119307662586726299708769543018896140731958790165976765984073329749818102904279561039101431633136801973017387521117772019833050710088152498942485620002827176175229328271796152183647735078477957878378358392515760863857810259166930567561604127191220932010945372067534846163651071093051653935213173431774650675533398632562836874815274468921908603757022216825666231213796493342536719275062979729644313770040242592565263929860157088773231720417323804265229104610740538825986564338596162699869495443407417924063436327444648849340233185452553747257508481705873433962348145631831493569970750774849928324338806068498229414501461850819498026065551503374909191616752526636059716207454446269607089179250030777144724808386832500630935183014980946014891129835479541198258724095796641656459797388076926681689983614435785965851034759471836252274219817400499106272225470179530186085194193464943741425672287409481872164567303146163689822285486325876512604426381044791811960387828345532549064679442607752975613583828571869715331936659600392250987450628256776284746737430497800978178281869910564062076177964751180987038366928733807082122282859959833550233560808894293218382053434688729886507591098603524096*i1^55 + 1926052056143651156966067262001681884682412383622405222075146055709884292983043115772899082713626027963386991166459636555604403413406773453695657688487088013810545868488671668404704471871472117834873577685122510838593241092717303650184449756401619254740771778572940858131576093954991839818221912154672336873708048911989730083000477116876315507380398958461599265481243968943397471440469560178142916106747827848923112559019671160845781226980218455167622783422407417692349581113781514233747016043484997842381582995769755280053411997586644837541456989793620063041000083711032008379342841621237048329251182729977650487687765747357556601742743572258025574906051882063314592114516825253788713662129391239861141377236181961510984874482674820354302580652232619276318895467074385764857160155623642627351450123266933858819876354179496887715242810154030039026433995528856770444358339846015447716357399011189571589277355101612857613203418421620899564134345634507763944885744443962071298038690440837960278158780394661500407672982301104489568381041174708901796541591577731679908581540634433847305260337883525437495529618040656147745033108627645849897275271839805035055810446463915752354135139433134928225540899657162215512662421354989345167312863581552700100466846378382539164157009507401564766204094286768666495900673811423923771602659933916218502959706770023645549560471673921647984726272151604017973736994643760765563685817410205326673658323116098986674333117884922769473398080010434238031841271476727485233795365667042440909406424666859824418186390633693922048430432598781317913620692328601975444062083201121214000725791619081925061710647016379239686931376127659613405040200610657392703898705818574098905472*i1^56 + 8045922549976774749489954453557834903201657505613715845606617612803390599205104798847610502822939819077160247167502248486353229784282595964422546847088143190083831621760172893306359623569029209304605189906688732508078444833860197765297465337939327138293983936159545920842780456505540610232924470768461807350908586942546867801080053951044733995169553407379856865824554623382026629031152424131357198454854546039332507007549121556190086394452691788798885033963268876212319565744245651510397118729553499267055429315939741528307844146436020850553914651110800314749279709162756724278700192402107696514866100484994354298729978424699270365009440068020007717835753240777734373391824036341761712809246370763527071042677864723487323502285625102461464656780154628526788883859190868688145182884062065158401626816039489164619097620695741649882969385224342632890052609517683543539688648166732801681866386097632093119695686084233346014303142207483254028672637376839043378598043007743975162682818589736346859526011016644951790057183011366265961516272543690879692295310940003456798687348478117023528721759714488482790024621279786425523480841279711147908776179586421322027338345181274040410942051346133489046007278414242201056473393750040884851705705485162950340089493648539694936149127235288350537574067584798088151703384572527712564913796508560863013553704328220735893559796481566891814440429532085380456009656587393985963715871147511522712863195278390636571563341787042084590637618953734516617727974482635199071619188772160240686724250651446719728830080587494978052002786261154687826011857821097955677012884369173707878421055265111577047846190910340098145818230927823042628264589856498128*i1^57 + 33366272416366794093603560531379899257648214991973193662721849513663794830014990154624113346492911055519911437584061301520146926274574823878215117356595502015567430084536313344668560498388965061491472415142460859475007011150591434815455982158945101755562822784295190769221805306064759613415038312662988903405189524667541925961814308481223261169717783618978530735907686468456609580168816569371427599769000143770583830791077437958540365765187649155036119681479722393611287990698932679961020923794711096887545895173439309644173799771642317543274727866264951774535519893259231993637688549254634636561066235875302871426849697027569658739907447584218005482397707958933792277240830509523332398310025844711685849750138799493610709718183307803085259689928926165205877009481270715633947861057519121758528755329451026087526449403027698833474001136157971009326674864567087203973062604630677461123708243542127968577256367427892026093035286381972653323249234331319700200939776115119946908166847044525162018366903587461914009902427851385743766912061938102605022867776672282740350512369596764202616703939586627055786741718231709054029869193871703872648343984741923819478654690377523516605960367722750859841935170241070853795282043062817791552260598654638761373929896073869083339943381161170031671962959711679716160429130877096382585413150229249569554128798944598325064622620853404031187471430171709146241294956251152431459661856822422559955815078970642324755910691386568809650512840749336321762314157120828877315803342669438910679033588156589582057172596343344111379214781768033420628165015168965820986975749984948002577224488072251914228426893541297640967386652601*i1^58, 185256243740669127956321725189080327137458894746583777700139692465980222780858099449295022538748589555394658933359620030945361956430129391779517827712000113971936414029502378586033048184687231650439562409895550673251995929498610758345327380157018934570532856827347509450028004410481297283330534980935073694564653890785104494273707319062087975152817482830312029173487225593620074845414908562161203268765242046611417457530549314835275295540017310008728675028382132689922669025749382741693759688251927490724243683876886742355897159166330145866521102145579386855798284109940019519201896673260125535729275035103503858803663989533327258193328948814514798945846379040679158910339805226026711918284933372847081500526710411400425531800916749183266877596885044922424404535926901440525565317500822156205621934730636645302445736343224267606934022861664181862452282234692223421647531268553460591612894458543152782581428884978028497743751623804524210000679826636376617098556048955485035319544805092405686368655274636076982181988638163934506598076979846676745095826864083518928881825313058671740035565900636679171644676695851456141058887527805807460364576297409618975696073352969100103193694816678196215963296676638870675032957236946367072429350168773031404378065280208031146607995288296972374511769830351004428358046925085441695585554012016437802691155372357796026162701392624325450720388899768821035226045100562589751588663831094554994200034899712557560320007433076556596879535183877599066152708359691324115605244836892967956682937808843083237801297978920019769543113178032646920018264479958307342524335051182275556595740808477479811810982774494723666544797637831974800723374203261299569331620711009079143223088921709481043481218021859803770842930065520116337862015376804956886919912619193948941870106324647516626699305936767482347650116832258593905040922818768093302551998851188588796116319790778649354191958723888908992278842246731412545064961761244748425740690058783349958524784613658548153769647734189370595962718119024743639505459140488677312553882739611524326946807287158176419174472958506091731613846409308215123434739376263996530527444166370313135872060063090678448402184430202785637130566037950781170111792550102233418097214217975285449166750361002442523264722672899606268803319918055019675825618903935892846428965427077279957825485020974061410777771976116622424227718687338462072076454685807749455695709242047392864801247387678865559429674367667143524889512111740587097625293765704561262832405085179608018333621253214558273149807766997900344826087632442363300082527664141449377875967367472214041892770856320220604383248970102119448587461655084883522684686490100595527291971298451567152744054254514808377138012694990074363284709305515612776776993327830058788750294161685192701056266860196173542524506190110698205552503790745083390114885767360346673102844632874733305029426436759913372118410685678431945633620317814997138685879253178996580828011553564888403409907170336886044854554614917686941893053100940585917175973727063653762750380174879026253519699631741593523652690056537838421700839681339918941972224120308699984378249815249114325561006248436280888869158842024600740039244261869065423789490176000000000000000000000000000000 + 7648098246512352456331087072968148939974259526610066287313206003583711195819953186135397624711413780357395892598075481493551765462737303051886846586637744722602252184076365290911561015741442352513291122989809487041745798962866101705252020972525161788874979570878250888423071713096596554596847671163360423248853700941661066793811237584538459304856207083069910463225396467003943492941909006516385079333363280052366317679353307243246032977252557583084107140986840604400373428271412172976174736661329043136899687393304011229556211384344456024093202544211602694632084902739098928226139289559943021224626224054175728361280891246461679713003104344099472946878092537643805418219078504439144741115560681235209168725795999868814819678219667541544110070420397717145059014973646535603550044305653748744153307686094701113872274371367576866161203808384598054068973009448289079498492079301484816163424525113144096694381690837915395066029756835390636032888257327061964467567209686803478431053165761637624448810521216708888162256946293172471301713408222800521663425136811150551888923522834063203725214698356003578036695726119151789496598808414516063543566655295784659665896864873130810660055675739478495493516264960988461063289815954371032136676976850960203339101990077387310435474292886420060049329842842202615608498989714764683515842967713211627792331633945162146520765229405279495757927296942984476991213658480658739884271512494788083210149554136018768342417561966012624709453987577969283777159852074352927370024238034417928342018469745112386296633087707547001264987738707811308722102651692815225731830015273012535275031027819984514370333990535489206676703448907780702721147211789687248431745935801193893248880296412278152041637563901481188413710044622862629621506498949824594319748521664392451832409203069810515376896639255392434989515939256259242127954561664207904458593621964277948521735556066049470006717493910148765165099641236999640928464374928655184497909194792492867972876694967622435537815093215777005229475519286049353529796007463390298059796321213408160430919065707694349813883568969656873115644204307308936961490711792593772027979755507108645664560822935585697227698987538384429452900637779206816074207765212856801688222635390840260257761973088985575638481474650563037786285081275776576756545261634103991130411849472574296317142258296093879343188370982635246351060310983599127152264847067685818614120969854915488107478468110561227405188358361406254329723279877698260333078388240521053233542708137726028047142558027090275360909540182237242273521059239172656659408114059780806005249291781925231305490445196010180020450488824210512950162522370504459286297042224360706368189925744130819100249764759464577252543599605332537844181565365128960673953831140854964703224167867254043402186862329134877162251575214987246103670036293360586994337409680883380016017456095296569923860293412976103061268753041829878193020283665649459232921835863132576634164068313616867831030857802165903409438438053012556825894050626727985738304849876864795697805165153221726990282640169517728251884591403819867251681899870775192604496820099067760327518820366318383241131059438703627486339481354576776554996532402698619973282037760000000000000000000000000000*i1 + 79063384227758630530731326486241694692118940229142446206454075334928052350609724338345002523646957448555789922253408653130703586236363665770735027056150269693611220242182256907562114668714976064392486879316168464456180326370118219355373252223458047061826288864807692381430452648925969153220062871324147724452713099886749448498537159144789279827920011464451436287556965648792487610171714668699575461071831071773886049967292374850464378684173689105783933831545315073842370667974132295155810315414931834998890841141951749849190337708489314229059984346026638556417166073768382899540359715536822833143164655790738147011969602546127215756562341846180815799302825162625692293005898573963176765280319403265642851526912113422930732400892624746418265725690536893935019522497430602733927867332918879513137055733368822039974186966724881706661967218176285223720341589251384615406523865549142895847501132531430660167448485078506251886558284747160457893232848180953367564277352341924586887950801442142178263203817705273224820610909026827923714823692154986257539682400822042120276262603008669673983736365153436029074392780350467173728271796059423250197796445832116169658029153183322258896026585915302336731936186866788938266807815219346557936895524377869962266254599281620171426438831235687206860493773891253615866990749428665628687139308370171350521988590021449742592581797827283855096613571979860153873043247108579170232536373188492676825929423863402784251253597492607595143584322744277136870665525264588629867450676497451411578450882350889008833317366925977338662685829344235860891089186890818328068761995789842449981610178334062390131471251262868279796461471270564091145015461990150095834459842503638305810853142860607520904228653739254550124858981824031322929291038561854872772369678430216314808776126666290678211956755381384898967226639759580126029682797712229735236540824429516879448540403056025597663533159348066416566739085527564492234836537727692167887858339326151622539083923501094938013058649657520517886786874978910196760476045447929047798109265108400692788354826696722065711112246227530654804684672637880013441511331740335164585719218301114905898474258737498653739217752935363916492627613791619799257211025808366439502816046509758491957963630173335283807547143659059810903900349772270544303814056553626188539126209080532897328063403500863088034725501497019136554787210815848159328370906636852787446023975653588602705055955525278058588036406348627055731282799658079414909580120089722514071822111209415459016241286101383963993770065711016466213064933947186788177872592832101357474632217606718690649598059080117274571706522735241387835766220159844513835332076394061904874481173574989461683340636400916776618364908258132181097313965376147991601285471890506339679060886653857814900003412662558202931292294595585844101493318196802212611548666905646269475054513423988327983964828104872852363952990115724091204544524288278615652426132804804416695926270282556145702989777407462394291130744960826205366254376500554294076005620479462980535406961960193467769546677400554820500580670687194437553010423841586365066584001213785110204711918158207471572947938222448518694941935152427553556135398838003435973482905600000000000000000000000000*i1^2 + -3527657628883362146974655731156769529287120710197206770615371681035753565609405467708188401773428131010144193037877784243099543444253861760575865600251612874326038946821749270842795724219415278902591344372371837220164913999283812630604844244901742062641563137300641087660986331926133173524534445824531826790066078187109643757491869199933927068972880185180538695349125073720290064001688560833754560659032958950516366848403401740257385498252899217001133895753033574046877107893059910222218821772941214087752232532623103139913409200749906123447832046162082407795002434654895851920831446697432360381500293553393738791288522858478032816866209441784843125295185461146130126263355567418415439829205728053684227534856534628826107513784984658100534749409908846851074829822039546753196288317241748175678797078943399244616592034579596251367288633397308043112256230497242641446880195515341660046559697642800512240118919596496368717203206916997023413552222153360589096771617147320735907117831487622830755811841072503571447757080430101600602434922063149006924824182501992223442519643619675893995906476099417614215721493420434334142221067846098061536263268135242414429439551118352730713702727110166666199181167593386603720514290865766754915298650364900587521628410929614463156697292571010164385247701905047883563595447031423986893521683003092219219269771197480207041933611641129453661372370702410720320148343599196098546151661291413464988090770678811219329002014847385277157638033680842906495131396568763053232137554509852857207872508128983048837920086292021453416116380760312455198470276063467567272064560811914824198908538641556101470337281234243191912758405149125704426671660655236101430102052811871553319362760381985545184911178284112596577217649502520746341962429644388522603413664499373061768171311885673896301723734087401706790363404289927896622584918690279561693858068079352890254079290162002229708341579353782976725231478091314818283533938695201615413864094804211198529145829327401679675741195447434602674527755362420228906162481975444867200465704095753610413557235580221102717816932382280886091038921169286948567369364044011470675947864031470488298545702384607267093651989621986293506322301249057872113712980921615375087158286233878707536753125446662307974005783269358608134649198636444015180242584565411873295529483476486774002593035952600515401788445178479011674652927892759466095563873838954387406301972594673892375770884436126282424994001839610078072211523161328098356212533604103046896928984188682361826765307308478337149824863900463721828093864469143801127557683593121451201295920740644814917112108762186805004477251940122276981659258272026780736053969682502845920698560554561928860731426202502360106584669512308556422862570150049870517831515573996905333230038746165228827040646302623575063768133622860849752304113822640849673797482380167426804422742817129888073102761415901036306593860426328659939829933604532867822190510399727357073466186841102631917591492305451715445621026402550901308560715391107323649042241050886604968483144866836243787455197575623315986358452914065017348966496894547245389159638876926240138098355495159171922969170868766453320017294414075441583634859259665484636749824000000000000000000000000*i1^3 + -40275356387773537635178263469376711377844211617557463760184471313456337862684166072099452761795539238324856881340739802816437032247166847284996187832436909509511822981803579010323343080075968759072795150338959410677723447086497832237347965358546883016909846956180684899388851628997101489695479860884562200163806678012219911435637609727225831156141225830312745140093545188311057096098942139588038331201521844197194932337754127098577947484275111104663488941528798117917898544821359156270146061996645763147075699697204463761086697880035571514529303362389607465008516914821546139806341198610811131385189558762940439189436731733084665098267030534554849537464895722895641636355439579105548076474750764227527251343485915431215078887726709835166421721117737582147558080102313223505278076557523369216833126174958091557037157172743704417122101720741882137620191316004496388649526973904047304858479414093355510200905647313605702181425868909932655479680666863764088086781081905886026163841163313264938139623567244511829096518759413409728916160924406731044087212875554468629207757531711438419648611739039423781251454919806780129689709801947991492455389417843818799706521087750476312393004157861693008372755896601908778685505521444213012845323383871043331859512794232790325832594238621146391494408444695521109623902253611441468348166270622309890614468712039905507829660636624524646499915985440717619612171251106767597790873492059404390920886574893424980488887429019370786855369402591556013727383700334351974140522803261844210679427659581919126368977452435181686004861308321902285981543780220278052222786803351041336433769312374434253331173881274096400967779482228161605090533350039204514063480430740718881856936569412287865108166562146703007395416175768469675652246213197144683778412699255237197787422667909653106413413087707322598376523338327192715530534155676464313611456861982007695904900625134300504070676275260616451749592908943569861507158309077309458897623629667529407907680960040286112883249995183544465161572816800407970758717586148612431531475511829019250600980977875165376324386173153330807482464794382366158781539394211105298578661022941611360780988208303035395345177342114103165467231189019423773158420204122013355071666105569600003281006756956562228620528370392902939662239811901457675163806544827335680969643880043109654955985280395365776191259541423652005924522215235135385067731981742503832644026998125825891765320478479003563935760874068447236793098471766374158901546811209733585511151526779155365148729336065232857879310844908198205889686334946157080012345747539433087158035354211557323551805043350412120527763249790657056816438829456143187036602388983128553289353051065245183516236658111198399435883805559398718934568596630282166146311370850232553584260186340735654444130385570061959258767701314067392640040618882652089094109777418270110818583086334152329119410448326892972980725652294752093478088009812318413648066595075131302428546663067925610627054757389584604134411150004026402839176112389786452429431386288754895152792492580969090317743035045123011873713628806916080119777954512736821411501230639166809842333802423338804881884575995238739683433925880630602641973085036177124061347840000000000000000000000*i1^4 + -148286000498559144809472934029501831393725553877223823270911399826022910655622578310179496216015685077785537313813822326875479025186889240791464544880419909457747476937500501336474654190470395983114440580672015603078875649428412431741480724833760036497460937827333136483389829444676587693514235032947056002134836857958802764747333351302300785440647228489771409871392139904146928614785035530040354349144506076578137085284625563467106208936006184878740727364500714155051127484139847699004605192019574125877652130575912479992299469481750159819106915383479405764302507574002718858705120237535277846554522924945070044083697733901267622580551905666066817173033191796563315750787998151497916797716114727582856869950169980478061479760829655238863129843806621242191215748593552224323291617840783530399255459400511116714622606458115915167722100395369461151657158156259416735602877712443552921927753961118147279368048952102945211561694410529079988505628107357635564343803180420170567761607995493435764558190576395917750440300416026161542425749794437093694494090342199407362856630350381736384596002355437028363867291114347885772832446802285701446817920716050217550932245341723086861486930369013411980840174147812166385883978096876984505047572401034588538619090095741052211028986688253563962150430159848624279877777820398416033666440164702112807454066408689408279713720162206682476151155589031208688920463179045884371541702122980109634510847848252454135418959018709842882968619526742747516932240847236380505435974398245757135222358597324327425708063357490541819005472747551649940599656809403879551520012991340989325400864466981273247621299674963330377361026182967692312845542771696299532319232767278527781742769723149386673632192971178917293923599321682036366132482741943929763440454817256653605316412064260573426255906292879082863641135335472767853287437791155844230561894618721485832043285754180839553471302595133802846085167039768969513332302699908074045364632896098277135629703936695727427569063108353676368751565946068751538133541220245424247842135244152436533972271165625672705692754915985819648567326619994634268178184280885324754079900741127334157063531723713687298439976935262587471160688233450654724358566940508651716014719802433481575183443026046199561089443053268414636357546691430714281533608260713854577046803033362571766359946937568991414784069211141581374744891144827492407108281309999464390757843055756964678806642611962447293628622735135965524444681172242752957135097075638264383438402885518315532740402939483545754598463413387721745054229290316231145770347763560783653491067498633702393540682164135724056314477915946054928890917101688619207980862895367981432116325641860024708925589325480558493011044401858362735255456225767471222524351032132489415003690392479576559400573232697690004709870389429518627565231273327476146657077044276697938705701341859580781323691161773861117775632833620584298106586723548024072151232382138463832849629404562444737685430089910896442187651041089030149863401888869397057707301515882149494001587115118634325101514488779460604346655591964777791778116044623268977873818301268798086864227521531049942517369805851172501661820325075806820125677176824005165003571200000000000000000000*i1^5 + 256836315184158280428155437698985437263031653129669034104771896734174361034351815113496016417570241196199758002592001353243612036024599145853492176552185120476300089929737884965219653291161525710946737773367470378065094428579910103815662065460309498948387995582835546183454637908575009001095009284853244592151143724771196901879337036766726814615771878632738005315734589246686795904164986350285385330628521863522671018018150815093905959968983797675397136452897446010367532827586810596282482358006181049925206178122455848867508127262312187788163399103241291236909854515458725879161186711781480430180223295385809876721103134099658262092962045367702199399583296129083955155051307688410240077251357726789052366772307055043485691960938016776904135575414103222736023991267380529335278657180869920581451923591890167755968979220394956159392841692326396484210880905069326131174487962661305305352197705076569869854592086735707835833274430103431333810221855613331738100908126457655056954145870291405766210186878306212457782683634172302222081445504461563413606934954051286218746971905109327664186573587225279403963013324811138096376083718798448073465315302240379394736231811067572132420054266332519628196631042432730032469612165858916419515408142950085361666311970635531647336335433323338296492181418441400126127082363476292245464260763290367921035350650922875842028340172178176750752603683767918260612067156189203258486678063439485219395173929317126206281527325354765940018258086640629991613899940206629148189618342468963457924961166451631952713869236441467847927520829431148763954282882489927274468344416939894452314431851496725271813416546574500163685795589977924780599334777643995480475848793480738910230651013726390432369708409720828723752298288544489629641931149939946423174723598678129409296110658385216725601646078521737656074776882285685831213960953073224147938573739470867729793194430743426216741558213260931311532141399832434587963959816042987258808032684337638604697037101047250090667694403995082761677809510235303229482148929892693776700685034738126393970230375560339056813421505838917178804216823162664123574182695039621416853044492301327932443296494290227536954427575427548572467768504000034722344825729841012469316053314051739175084928682633202871134243767059459397193782848718073337658919619580408871891797450393850502010009688470792862641299021783240193989862838702728484521336803894534989554493677936431616141517486582065217360187799875306089538500356864011344063090598215790059007095029888820689204260332699805037664455696929430027048673476360282718734503476113012094611308832377226974141385642204669291223514968292312342459176335961679777713528990180955069257490375220900664894990584093213908335867030585953197870120668814923100520177326823671443938209118094478532820284798064714815697032000365486111639156209809956337987731979750460499898985984549204956469412863422142377286475167505185455151770661653746783906060140497301063275667127848867066430734975520017517932327749990408061719154953488595656152344879078632358212223820639097974886658571365165021624171042853779028950085259340351985644046245029404378160243094959722998660610022359566429559199744268842406889643993004363321704448000000000000000000*i1^6 + -142733628007145517191952995399869882196553583081161891666677129850867223406080829503480293989193350103579125283183653812683386957226713316095628967709007711111950147902514356776919797364944917813862738299558315443046425608437790159138007368800757123197003273548181504571035377411177194359681873453599984971525409793388470265166489425915247213121892776965486509981986723637952093946878523910093309011189812787770211709083686286907691908998613573193930002395195797745970632061825502573926166207922155174864934846489174466003884550887216718787252060197482820568734702420951098195284252273085130494784592480678779515778926344087051795039891299056531393512258117157206406958367197572586831967057956385463986158971513530978194092265956601163949463205524960563394636762762306643175241818988846406159412470045820453461895782365507253953354726816437063931331492461707324370715087335451906698620252538868570456666545986914412534633482200570199485022159922443247537448466957498140636748349249107731003886899405975672569728619970873023017686461224182258697135374640751397365187736582816219150210262406823786849828168510311742941407758991338690342575545179850342743865829154887483757650696867293519766917155695414874636144314238270859524297649909994104185822570158541630932543042388201465322557588747445712149471045530151579687050758984167040332956467481110600449377691903755660033855907386197225544245386448073204975373813384042722621949819158943499910971954351982583920831393442805183763511496314887120851672085259072837685769277501870167200538212719080944719249110127602262379543531489794926194728668250788162767486125603048456473469500242778637008799245808047428692221068763097466321482367487545184198626418162973071668093003336923188952232266922975070672874139714148285954127856688200894884021703595267447495725320100324366300395240397397483920694596009418733067878254584164189328444698739716579721881936767735891847065235298691776873457004366136815425038471101473274318549493455547149491729357057897691580427997816208990994564543401004837546210587578263695808054140611791628348318926233806542879212371489829917706570913504663036677693266255104985223943937137194761045707699690493606572724088713529884812202040949658521449620102129879313449553073314663125599552314625372084054764826416822535453485618692368323222635862525165866914437090287113162208723460001184830852034343538662504470070332735350978571520685495830330227113970209404662838769279853358553501052988271791542424032198761738803845740546417691588694243373507659419847418561617304304314314959133491194741180342095325648465965447278856997808768965636723306832099432121454669964641540247633762585108271547103429547973822225144742151833962064129983276768378315638946265192647348827358171528469156679589872937590704399390184288627612255872418404389615492265069674526870122380891612778097395047205216954864233375454029117205130569543685078944999860047459015393397234434973853042456335486126843091128721775917483678003960376655141446524774346103437215964575577955669033926071821760444568985193661302658950174228628218482413521718575037066437425262190265561428942488005187394297772790895607804911852062338009393862954835410425118279126175837061120000000000000000*i1^7 + 41175386310155339292916309867008333194295693982794344309056418745474942259500738858585008732231950142366242894243119027310961983374954834315818998949136479329702186579138041613461413399967385136670448323677773855262560677136831448035375521731978463597781240110855532100873074133999203517588272804569852229244171505383444262821630168936901792301730179941023717156378338129857017880748377172027789868545652753581183507240603568386086285472996226475691642118574683007776572471974098388213502607551640334713473076482865923395224821505494268828996701259623041188433316720539651535557962982069444191759505997355947234946683319199470288026139357885187162418647157669587020048500259303966204926191345971638891232465541102903187932841771641047871778608001848788244220918806054957126171624699992018968715095229869514668262764038334401334906199739078630236220531269255443024730615283933910772349259088154429625914951689546812098917668367251808458919150096635444405835688528086527523351794749744090236556214863644598272065735726731536768597046942800565053179750629089554625604791316653174416202500024992290426302333834963389191238812946392918553007715216172946844925614942081981636364778530212701989134535237408207627220733923668533271203214748785981730525799113789815395227201084793777147099197257032252129069959675730670499462066408113571291381608528643314934982533424157601788389476553957499181908767666898439933124349564102841227850142759139965728631088542084051164383098337680208112539970171546556111660012302046736537954996186586681190381270391280626389356428503801061421411768933513755437708554368084179053511105219464888098199550747955481564605903338739839461101021224513565736172841370720510378334003232133421923201227785939414840601601782183050052025112203480148653157467730924312452683419062112999876726365312126385910858192387889820060872764236154607251698913600210659056162410821628852314514499790439902524736974543606106475400393344347578188331830151300434367814386473372895086110864922070370987840490833457784933164899136377723255097730399528136626474165824270591098042210134174010160286063539010379007685530966126430062032052687726774103107084925170743413735386822049640925038250414774197992181949670846551892599550708010018625567730024547652744756526181987281222604000932457587477169697096134337531304614272303117530656637726932728106689710865304135548914093413684259537078696253864915345932353327359230895177714248037866411922813970044231054909073630730864126736718797710462275012364016630403811342479120574431704349716652073900389234040976714515609347131761806555396248633824115784448234778430473615232981787627121137284050050346975831372130271614454445811781395373231938113067894456506569734977208159089993629299906540733996305950740185549613049342577573738456313123720790044616184350058333748091279461489655132972571691201883379186843164969623066161519174061019370233584896900794036081104916252354738223381539070355823381701921988652504443810111501562699403515986383519266036899192128512655489625094522189493547906653331089748707710579479615032055693536770076989231746507533142951637584717762201320010269969160093228359569399807610257967194802170170967563394138025505852326989004800000000000000*i1^8 + -5876906943046306441175255084047881381278338217086124098348002092589758956117026943582998734838979435753166228752976881876109800719711721510652205972911912641629049180836697778630465084199689067256519637542378481572020383005645654119211492069065402898815554735616057358193223455118540751212539836998684715413493280962661940246096766032805527524504326654013133187205696378837414034217465279714084293696742743422067494915458586350403200265254726427024734729165692057413869007638407504411836729224919726214142921195007918090230268539799333924249109163244786063168172469359350542754777732204468884070867102786031534148472890576146119300332180389944859408348564140932515745152239824197529014117106693745259282913194207761844247227205157630406476286058682573005620299168780810330768018498749220355920152410204970507111807308166598996534782406407579614369559683605094271051390707071429674313232162294079961012000483798184891701124167583695786606621969581624574003734730564018563466449333329509417422160456226163487391319866636824969420982167648295180586796385037534733587669945651593855466636876563219320128024735151287650113197178964129503447165167219135854346817335097971572350518397066347854958039895937983097244576638748870026739448498881879432541132374463263375855553816661348884617110824836011444404086687699150565698372485324510599669488287694426633435569490179380386586984966208862202913652282457782252238427002184504162118380170743785637621703020918405602049766867799688412010981236936994296244525127077396550518116218165497815250323818488889426981272865935619890342563692663458845427287756759132517502411543336322672226334331049046978828409246754378170438118027786612590137417015326763737763829605759030726272956807997025485595491735989956275350800041394387134985421370369953715465878971213408684816792372744819354107032246380067482971484232710375324178580604362284150446172190365565450439492240427766218891190820452245909276768892868809556276317269341030549255540145506763163823115348388891973341179920714347561168980873304025935569728189087366093399032120759543616071771325214093724230147560345721600095378918759546726190250557639104217960956080309420396745869769536881520309482285565241562832635634030479743051093655595689613000129133680060802255857357914085301913870078570923925536194493538646924231988494902493201765140959758246073729478965928542488674778235656226260715753633465951894671382335848311886200403274318104364379124265613249675171139390766137637590738126152468272208769115452400735957036088017464485886001274339445752783114739513293499601240998568610499890311907515102508990881321469125026557000487209011470698609000118962446725326228115871736421586100718964294156873556309568982897441791566605570775807544453315913761413915871849437819550195673328250629548324503343664572758133159855598996919017131395149289744630632381797031909002684752476292170382759986284769241339663669241598739765512937070271864360455323097143535044431281199325094221924864202492602756548007466027712038890668657340242293488949974966312687489341735322365315123813133344181070153986876558489054781398718264944736437866410672409399950675674088332187576034009259686549274326486406221439225070354432000000000000*i1^9 + 513614313190619728708439873584510395849546195056128630110236973233940126777261003102151506608209883203472394443017063817663728479365475487893913082160521603464920301022753154134071581671389496975445702995271304627719276944046123401557066944444990520897306906449934753317656255564742494547153613330150099472550265832557712570281752731567355406736958510924109931404863646420027188160301819079122393432787907648754853221114454460536215290773100456061825402354527536828266952203781664352234004112624852834370368715340964651288821296214162068590383368587305168721470641247861486247499062452399674728178021354297234699360622630198897771021318333931070576277700558192693321579898099699194402804874307328030190981190718546385875450048702567684896741642258785989587144868807652643936334375892567403134639677337764216393836588146691893805132047753012791325786785368115863422080482759838416637919224841804852896229452967470239710816044652345843155537098520926582703230680458993293044806973646386913715250892863149135283572503332719770183661488812596644943002081047805501829553557684350909441218315820139737551084034698883126527460427417982039921457903148554173299095975677564407046835271139198483508516214529763421510001227379854210314538848767659114098215204643990082304856467966136439997616163235011570316962163228272476261902129301826692620610884408491624327521678934028271438632010134013546259739020752697774703259005035877764265732825460830056604992691384982179915814384982072185280064428037423554270629906980897968283186732666065014935622341938986504804754246341911962747759019280564868772916259497666551462770331701933347576949566730582805289648850360635877182870755791220338386097834161966499073249052492284763037675945456823217761898548317187995013859431100361062943251245240209164654949778668268267294429381370549074487510159412289046345520093673213710262873773554692987345383774002950470234690109034933942865987967443450114446511831839732451532989734752706402173505552008428127438067062032403795215710101751877977552872108084188083071995951871256368105879251281369217452072287532816857931772143052412377137724184999538558301637337651761969935623950891689984347446817979355028108542693447042754720132162314240383543699860076342392576776990095231076977337855173803396924347106551197210469769145817093836040447682518095743325961643038581843520801428476790932797759654077421872832792387857268350445108857807192671417724073065502130913844050773807249612886787297179351671960945885100026823862803043044193822948675886044574314619417448812555663809469009092606571964091437762115574038318333495809602838178103192608017962233651285748615849374529090680137806267303144904355547671777243873445749464857431193523441516534777819630660536149432778703395707060153969410910126162902236392987190265798736099465219295607977785773782899006918743335325101953354770778594658089581634608774379958430533891622729764896248048482588276562773042573612270010975410981814155407706429817458601817259788117026188972812467946244921113873898415165718405253937236048123243079114524936888953258690924795976652440240909033042214693730932329974788712025744235756785688708242122621046282159618543124566558567263682649128960000000000*i1^10 + -39386699463038499753580553865323373973543886873600379791083651510877492756668581876638813311258018419364555396029691965560648336286517220455353580867175393948117100439098051152735443618983334065239989505728583706093250771490064320152430341999990531975230570292081499062173283009533505170199626301666880017750055777612522763028445502603719739737059020359104611999331571956651306966721630406993875016958533073417082405257289505772477369344767896611146887506740448542392782301167147901611782506302402618445789202243005526179264591412214057417698796770772749766724660526471242907219426309378900153947472852243522095482956907957977231366627637417887187835635061067307772476663564501541807945777004411997509527799738632766284157133434674301757209918564974173371800310473505345581395513356952296813994151536182696581009075821778674896171998035193568979487711477326614028983670571340073201358665905683010797245705588886855533435658989524619541667636243722113328040536222123825784728003927229547013132654003049611955423303243893861839044387249770947920042007618538831513542819738010254604562629228536184521405871061406014828157220519860087095169458522848603490911866189026444610294850811761478500547392874226216961088924428036182013970821342427164548149679101278125837621246016670454411468382809208382850873727042946798271968685606521783466719224449976739397416267433943183187293781486907212338409629679239803683519672662084970513810505633670255823918148287657818889049409826447307875542075741439074996490751599393984437054336190025376269985702085204420249521306871216623051864171771514949143756254507964256604954059868954846528170883208405615919035121640442976343768315277427554936329425030338740296657566303627959631460618505678056356600205573800929959424592189644176883101863571350253524642317787870145052157821768698036223018138699383185979208978067346929068164883372240490490160104180417401396969694431117292354112508777038035771980231604351399296317192980514308452552644958910359733816673392596510060920624938428763312675718402370304087753174515976190335225255460419269591812520327187423826771650280590582637558015835574521225585669489021694064405804697868495236074718348468654280727494604701458738957400034511906929563637786658130642507743482531112768949162524377814437022168780241213600066998596728076587832631447881749880591723496471209495662049115290659092899990561605447721415397730762524995028992183223678506472504866148345549860201396287795042521543276844668964131974600222874233583482305424247205458401892877844898618863471810592186106189983992266487945611331084817089655557146087296949398517808090218072152609525377070264403327499687105316246894053422840794470515143165982243259505661592695173729207385223417921531034606533883598245607794864684675209469330867537489846690970771843227551564574111864999695086503363627419471391637595930999206526821813746085102196740658691830840278654688885433803578162414496276593212069336453770592530502108705527262372118688421291252377794724780451903946693762296492966132959014308960781510762539026703518077128289080442956318799203895162659703856961132505704151431939063111531144522383472475080057231254868235521024510988140944427956182607462400000000*i1^11 + 5389680645320685784844418200352509244591318864099442730854516128427833405020963999309621051342621828019072853505259136374669397641026909423620064818652265823672231120297794456885374008724548723341229897412212607203854959316275341537272399717673942840815716376384557892256292064640232011265894866952952086633317147704262096100753835037926889465437995625255621935500745483154825066388378289443155220595044454811533508784173427465540039906621760554375311435735566162364289257563708405436226855609018132322470506428246876985401268052043637364031133284594739658100324300028027175638696688932398008884137784438039005136918502647268875743858351425085336586249422509433790046712068246456804687162115798596073560723298558650256810562202217050026136922749916467058047750532896854168606616475111334346172794603004390328697971860616033499695706798134542795764104913341653485030484347051484254550391198705249345164869149087052284916979297034138765299697729283673742739904933906971879707839021182661569617036418667005991289561650881232472712939782994971007989573448946543463099589144292816308248875154284381941934872401327568926854258184564041575556778604058215783680029014123181311906920702042739047888260570128531575613043755200236497236369223770942975134780046646975948065652465754737814635315477112483485710483038228389500932361631301403167599051771947142703588498453605202214308848478201254171757327240859967805168571664672212051088265208632310947738470407467691852281677646964544992705242212137376097539344017467043430923332424713477130510027978288904558387337895230969551570491744607173599425984868922530221827036040842856870392964654554097836537745465775641556943076471565021763854814608541812272033932034645018885269739767145870661159792189688051960287919977073989229020685960182149603628886764567630897633650004344759915651969951734720943074291523923686104758252766552986705940593203262265100879667544904569040275171908483851609283735226977134906322209314740935705586906645425643618202954103765314743658694860503716174709991285001171782342574817700014113493294003566212992164556193314599113822957214314413485141286286294849502237481198421011195700277866032748904660117895042428091541881393870907388861954591429370031043930939812524407690722824263058908947215442305201866015286540782318962090506617512994983396284415966515485048961686349923306511586835541363696237315270696645805495399646351964960059661881850802255405396997474953235787055014984072580119565571662976324263582197838521070847530671917270058684270277898464397194468166791773367899716877180012276757825023793334860854694395935453966471965691809820174591929285641658294122171712360076653229493899862560028369470991687910280429549576723769394889602899193006858525315300071455576664651315013655744747761713766826118348565236559290175367139274051091510364810979209974271507514142526692257448982362747225786820489111053720441387251539592168769284491006737235987370742564960239156647013790486012998338459006003177587941484452520180063030506765044145917282837049780248198894896908845082275523228400134691809040151652864972239036161478809949701802332731322399644490821418015968661578861141632788989206905564837516554432832975405056000000*i1^12 + -950915526946426624845064198868494357857849269720223842705632463458877054513367547348300200118561002694907383505107514231011410194275321429277253890046703998248149634165469783223284720609028572571984711909069250979046400258133524194928620926175835591563719754625047595195878652014948886003260968441758190805191457469985208610242998186973094361108653915314966427351795555880119936154417995135665460712367783437173545245017512428588716262336157801325350266506534305901737014098262520356587748530738638065745060785648317039755029587020382993840302911212943473464314727723768562184788153532263464939523497138755618162313442403010316304383875732113516665961407424430580629759728065659559118968722305618907414080812108649325767837597009298139336124813534216125100707811827754110264852669801330095302923763525552889346618474038983816861924988843935367547104325136410213184888654779272377457024261052539748664339792756901249314927433555817409495036357164990267718550103326466004509429150016793763770508833925460197841638348007360832752024997132838848781193321167533080327395734582145478385271582745189205258280577011817768721151167045510449151167544963008068500933065694621541787322132362079088322596005608844286313729332743257061245918783385176033766911961035044587835721019556906169339761629734939321616552281025669231011155460444665176929403929142390089839560927521973506880998178854772219270646323115540009309321890924178701289921599520229742518379962795995813985983070132897224213057279657550888592129669632657289784945859136268868782593226805812890137398518103871047387155345042086249389889640605130097063770847681222817226813541137338129954021256203015971443563657894349183663123443500480712748490073763961730492363140850952941392949771254223726616931055630144653591783851019662789135015790103854050987006388123626704242825310093925406941058614295265623618350664807734588987394227803325622902636079601292141852248352523854575447215811654522937371626447029864582057177832836282733458746948235012434785522237820125855046724689621672774860999066096404718977564102658839825188573642380352766805379501617091946805077484867656996744798139120936987488134937036078594513489203463770884237202128973752538896480622379978615290546317429826714140873416296739148519929870957495885659970622418094550695942312517701981469172484838123127428243619790537130391256999898863863906392973857575176062703600466647839497846719045323297861189206943845625869630876547212418740168090109227714280829070052960690649247649621304440200920955417466321178991958673229497288459647041869509828733161899826258912023084133475472332859043243093660622293773770263049095576463595986182969646182653801752720740136228767871963929158609460824869051783152466040196264531347861003477878389869825123858828132743962660078434535003642026910051688146905234404623090069870655644781522457483470938396452514107311653588134267435983689685781533925013606829514325684562269433958091511261548337375179724871864147681934788092220254371085450573927654877645007570900222063104092651069159323277987552688937834155221676755935425205375019448259148333812876294440934032707549243922264906021180515638067431793550016702624022785630061591779082240000*i1^13 + 103946341497483899317134264135012749554786571087118504940102240323870260737798463145014483729941925149670627745407903359692134207623542161261608229939464937365709447753755897081425960548616079383746419818529821559991428911064731930044460167031835743084306319827819074467380274242953385740031335438328851607194352260411028928951842989491021154599084457222592257917347576675867997040183846654913516286235135971000393960335105228085762086936068233821614340588005116154040783467415596811678584864625755799934502048012772082043894646329046934351289286915350645441673143269825228586029979802186775596418718775052717696164580021857827305310672593077190397829074731351914443005956313486501245339120190995675207251479148229552918352593699315642799148080041589322337519792160740307121932870364698925102669583723388980731710543493837777807493622352841201964842360394438885309565145310471318891263933528243643567304422751625897962388506352693713514404173384634508095376877991656465874028707122034754846122093764580532064935870651835574873437854905848120206301534801558990920773773689242776594373159910170723638652294289745062682729188500709523079976246734107085499750988525807441384984456865826869724715120475334144969472382876258814690950747898807433402343014904424207227180799736751067810045086538272690912970966460545251475655914805018085641562078133798373164531122360466742962434237419424497797049408258379565476334796731609095951723956953347375956020267754147236085219225515369027088807025187543641329277807653285731494167973075568711154274542189091500930225493315123504866265309585461724381686199337626778504012967602509727161101640986632677224248867957722548418230969853351339750830376096155907886767643575907260950286957357726267856852836959761755619745757706398974206629276240594337605614289307335419022825190784229307200699019088284842663650112703707737887879847278537827403054616686778247652795854998145574028711229588709536488649315239335379970248491751781261904876967101837238695760530394226819069534606238211152718760203020830051957920605485857804402285575033076630529633884213861100913108111510315106528134941255304572514448056925216811020960832233460549308943861264138932336030789822575425523332249978744358554316705668179756022549829485292630492322001816918148435954522158982762730584542362008443549256021779340031655218923322731460049090944920134637241661763088762765796029309641199279847577478449358157001679253344513328070223410444149345847450997774703112230514794059129020111761099410987473433605930679416775959773471468655566545750366871047905992583320957027552601669981956535205176840857311985794178261630478002647630346758661130478196959148990112872745298501967335987999850710291851180655235574808566276498058021672407011037790423732006725867384780017746717371721696974409137955037484615671064060464044723864877481472715917600988756501069562831993559816795523864416174659285569956675800364785879257716439331779709656707869325887580767713654640111149901813489855497699774258430338528122666935433931714274306999749604221676337470804388680169392082686277269004988152348160453219295188420081731941117482153896004037339816053032894869255892183872680917851899446272039321600*i1^14 + -5969088061119918809909356040061736548878088002081589282546903717799234208418239473303566411239630714265987297127932054357380898373162405846215004881740309661357567811858461077940519335639030739409670349206360677917519467639246990692871013632111670472269106384550279324854534281015112307125181411371620220209613847669671593495802970101501668107970523478205779105200884079270024811333916994914844271823664300521930718203346726367680211201277721121713358351196181292889261900447225423241780143658085118204466413953484398525420137419488862409264462421642386474551907171259773334253000817594065494866360572220420379731721929050615112283558553279807940538172804284495551823282969885674423154381962252744884831083268940912215686792544281302502415021813231024481595092201610729345169863769815976856095132812174454118453027737549902320825863646588180891049274542568374976893084250151735498328722938619916596607354100708767238178421609381202625039419054579338458356486492898533123316713664051177560219957793605863846336753495418840877044241947791761293474495723506527218013753987960620365499820807731066768927771540600437147666140411632538667693389733212310682137234752928650141743947484840673727826869554337706953587823543331814198649445308370241527918657137750933083520038029238431402208254984807097295270626278508846465234665912638927768779930926524359792003030495299202849989694230467411855262401866560038376262548587914676325875271502301340668823004734577763794087447717856243013060445877300200391427870605316120427165188934142654435309111416638147996080386194113498360498909672380396199416754397956659253541357630416013946110839559980794094384983752378680741215996762127766974097270779027815499685235985853035708476346561829865572872826364331623511901507538222445584232636880628039022300879533183054955186770819756356318425142569221962202396386175783813891530491496443336663710634389710575200556222934912973528401964898533045877601380590898355780476845572111189746731570986031001266713567925565896652160947854353410316275657844164095638437753073589192759994910736751276408498308948073672674188479704859420305340329180507368250553956816882462259183635110912527299188453709575067760216834987429218032264195517579968457758991470640210400436242642677254814067675948193133368149830706128871211192580268778725059377179407485889540827564704630541608902580651530192152255528075956565099700690153624381991636460630477653119410835843042862277027540470038536171699826428510833710442895323756816561301122959240909073923548346579554042690431634198128801644007058016446866246299104942295569956811616099291086311468071659123936037821309586027812584079215478874252880129015501300813738078420792995092601377092241430693641239516839111953970740199312832957158392991576010245592264025885106934458842391490414072541157707451448590242078027551319649612592718238976985187077236743784819280938529416240034589906999742043442120311304202542378243369201580978031362993923356884689621319201723317973430611107440388132599083431883661908277432709298661553604900528718889061305646994792564298246387481658200610509419924154744731630052863405295288008677693089316853672180910753360396320990250496472825315983360*i1^15 + 72599201974104082648079334791815865401282902492466955550261915506328184488948834290640532521883017294842962293876445097148545472578584050008267584341935208303196086881484687024514828695860716952650975283388932091579103154535650277431768100512835684404107707646746979666152638911283532623539509404542345115918918265934881016271880692235895941875675572526365296970322304437340716139069995167140227711321859577156078485308514852470502834613427071747999244780093300137348528328899536103792048342230858642315591380736647273715534046953017432791970226714223906245105753027712008101759978369909590532589424645774571657412100142889340716968895944886751411549876763896743272699184692174752000453966855009807657822146126831524819524995052137701797797672948854060099013695322958259901922617324221773330334113351924120535841295700336222983624140508456435060488596249098083958401556212623830424663640468194853350537341483574938005137379041441969257986564690884035357142244199802204200123688394376512416992062090339054931102625305688537400241703722415116208361319368067344844917098348236413167935087562372212829535483153900269655026355290863032519251009592287108117124205344160993007134854996282612369869862564254598866611393024209623484465731358237777160766252974257297136678303990602455754258161892345983645552929164873184985183557153825822876323461006193811705214719160716079973298510213362085527039190896644595429007974797741715529497547725435847299509379959724301677477051539140110148822385505058015840388523944828284305679193681802363132747500397059988464450993589470387241235271646587773336851812671029872905548580089952348089983273889579636582971922906257529366277062892812940072901444533861302282124163723041976177777260488231407613649706924724087378582810477130857408091222915110618080875812699609050950990127940140723734096591941258253985642342051713762947499190973070987172801220925219817483466813616129894425610803434006793428101173577209837740213496941398293021370641354951860814491439838398509788662658444986475181503738044528702138816042405825806468125783366007227213655814458558182689248563040325148341907834058252802929863440361420315754393456053463227969366520810115867482046740866324646408609116002960144643715356439777251596262278285487438237653234162793038395076688855959138191884238822665885104307779794654548282541954345439483281264181677629275873623627304680620789626516282765093267379937290297661983648770151638046913303175814449431779393683456071027817486156622346910454394978255676569048116061954593180837782102359526360080830506605626631498971690071196934568515257286796259530753108254451567218414834496042445047845114785734894541881934708334508889376450539164300463099160524234650588502498128586692499879573309199453442247801267602958235899848223418572199968041413121123491806218520414269646989925294094292976142432513423267304884623460395737662186423142773865903416468543527637702708736708243650281237562122946505070288061219802802802737562050821403424421052761302030740227910302910320808282437146492009652159071231212903469098955459172513742854897526751348125993238659996448538884284488629955282260333384180528050013362391286350728341058601048692752384*i1^16 + 22855749451333126594383801127759980368895939753624539118470736586934141262296056871700629846432221154443901333463724633914971549368725798770247932988329266242514305362991297127198326071262036665577384857191266810089963294379088650025563283329508580671488743165785498062551894330502323567358458178110278737104652029661861742496940289636599976816819293777552792650772657917802541817233969107825586884799185107492158336540806142932601161488221715034176033255550234788998450844973461463813924285096113699326459393943864710546520138243997128816525054609244270868989202753465045022700862631933837018619277666323603886525548397343652063331171757409765874413328299942694288743878870001381046664818732669974501199984283610663822916301804106811587156083123861569540147947368645529860105762786289709437349693169344519201762238865717273022347597059843754839294901514436962958903432655966586053967980275153174797685455974748664627938781192303241855199332081582012701993491404229015998497227608913712167233045432753492407586012222843510796892614228407199387003404574674608322924781224137446070762050420950675900239756100941444882287054053631132826812937644858058003109552091828886126959160676665270530906711095086325996619245514026805055902786988418964190899827394634479282402570440018731259754787324289062659796677724987676141074617817356623982284907023715119968922972882558958464072455233614892592370896577363119946735743086918620673804434721506355485626398248908024571626701850610166581505875223222931470011532229886379787227582186585544571724630755846667339754518415040729971849821960431332221132569610690870586280009737312533465647680847729791649002767392823847470827852401632095079744390308673052084858643802965892445770089558882204194058057173717538391683740695883581250527985855736428156028355358823686986125624178984752456396649139371315822122148271492072871080308842724741826645027952702592920448421081615065653636266113716572265961200876025603757145265751157339863679732932013981389476333863520987994480654958607004037548451960065158415818160470886190142443116897347032583058984198082134472361160728207462054337953869023988050013842270785600541124880940146102402032666135572983298940708774598279904566413432053274170546025743861482340035926963110826576136509952287313001976092885241309228213156873896228115733719378382161980249416950295592311555159487334094144626104126835364086366191685187591576839374549758730917663679383294630563542221503125908744570275886136283596178569075294363402928046137822696053143308730326254365485766881268316711655087436400654061340285993501690402964865811378033703613137758796780670392093275550250081697610483456914694891448130755050085021819422041202266522778780963611624925720172168577858270067682796017544186297896862451522025087843464938318045194276466346301280647436905685082158659619767542457004759817292111274048944158426962406165880906440990666816593552337928937972740883455131232620392659691487987596355913117937404079366340889424185864725050032662370625066240949190334654433104980995595348451466291235419594067060954706663199442755991982658289480779249408042208689545435687739592284148021367593071069507044334489959846972477145088*i1^17 + -2045068325474462094438368504704738876676510290474800371475269057488273504128617233985081618018633852562380721792027765541982806038389843022444976802689151190327567892658209132836063995393275411487847342378315010885617534871362404411065930050089533852351368411396987014205057391877939100857373826921005499028937915883944131897433272172160544412367870690261747442118658796248320331406360236909872206885550101352393823632171272527209761903779647781894478723473180788670479089439241778014951726322958008857272653802077576450625531701474441141394319136904639379004113697342303883481732691145262755639951836642991283079470083714072536153868434267168645944430089774909389350978917629353900374512757341399874690725300843107837377720327842173261647279355273038940814318468665382844300372130351990677776362476986115774081027372948484778239063297845154568700873002381657731596220530157057287116926885745189710228472419885592655010151223991657367315868100663482327356851533253551625750954544660512571255237660364063830094821654780759623762628156135179372058505581843289329921064889257771194156709057389491581785043771962295304657435969492416993443119811531417776840521086298846844204293924326134534344006086126367385721498760203863273569356059061824830583615664433775939626337427511172399802644903791578362509833701153607414639405365392546506933273752379832054099898362320436339357166739620754222585314852303192668391271040635096093060134362855501383548955922951105984313505842141047906049872419003724058818176873148272255981509082522567158675193769647741719795478269169893653271257889901745660274710919100603069077568658697958514503452098421839425577700819889295972685506771111477198962991751765812121495996812807998026338636658007943573301248266309223709938939093086554738451181468139713467628190924394836422269584683807156075029372456106661264178574573785349079706794680011778828324148020415956257216572342007221192817304163287059431456245289465433770060828951531833467962687451692551838259726245956842607223853402136151573796731798246616687758197474028370571229007674913792501391932964125275155094279837640087600339733428811797243703429389230634974988075045398907664432596556703675387339702973973904267121697370015846684229775042469563420814036614447676193632254966611508322837046020305476486858454881329414233170168399214934287170837812794454736665631711531831500663375054974653829554514267860409599083155681604422264411882221212569364957180815651786592600979876815823960424707264364218680377364556507798565623188426345997240112440619106759214013756481132708115301094089235294075224948534454303481165021025296736078864711259927837178203529966979822043136641340216530069147492685694462238847214952079896071098056248700007995776583298160939355438594305892622143931834313443743690425082742257624106394557487825747995163968918466459071783991158436432524595843242844799589297947101072801135824547609350783647149088139636275028672326818590198069183843715487395476940686178535863334038609165642454914153480771936584838453798088369964896296594941202941772216517817839130294975904198737105477094144745109561722077578289022369679719589136837202733117838240278717474484333590872064*i1^18 + 40524213030443057957432357537624141704509527392275147072402670503254049792207424729617728519187609739007315741911728478171511571549880778662623154865658677211969117537261109644532919158461738308843716227553748644170277689291330186414332794382094442064518483070319395003916325063374013271004915209440245131702431173230232059367918280072408306363341093411151900092212905725109622100910938418145625379834405034295056355147915275805964727869983716879660436983822879324404070175762634752225027127951964039847335520882517311207406472550428071691131015053361260931531514860479363051167928719141550937243402495594188780777579884506101701115420126623861987598518222176231012081438231837663662484254651394514755990580083656370434041546373379168517032585277809301572486733186297445767700667999166022133451734631579727174055445510912585087155152205587251995965784070272927546119973048100337093892980943707547138341898353928616999256836404810621366622194837078197968083195051731034962893951666092344208354737550059399421858557277682768714617707121335431855487090383972507198943950922929130322444696215409887868213639626365581699940399023325851336400465292111577812274118039291152939387853234652342328821776642958946016492497945889776008041310032707859996776525501799608700344002637933041007306575766730230482421893757400768606329794110002810426593303923393620384753563555737869598638215169699364729575474448392764891543788821080955071957310816844949618686975297092929299819898241637943457544003804335007838739755960791374904206548843101246406579697404892655834728762736044441308085713908643216123062073040590674245710525637882334523892540976055215315472870464124260258671979850518067132286725890123297665890393326460536570481610765406258141335065333357656865173247502896332094736653521181147672004112671169581794892014377417031718545104010788526154896215183695002559379558007094146149477724089118344588431571406557701505971558945773227251493795330434066536714978695684959900167592615851729529285691907233672959689372329446270479621839869729225533853862051373291702517929620870236834069719189910086883323801457766657612698446649952086826423446089487475284072050702222953713860953445066347212290945950377005519857452186880181325342661785137102791612525683791922512566507740329027513648877938894343606945995130053293364887960848250185509754120785193771333762549215386239665940874887567851569248033211877030564341313449689826719391133764575508292212462833865317386409319259859486752122392204375409982000639632797251571409713862675731476175029919938210566037510608366117846760437678513705453980842159864835385564297167282664254467745846109225219257803274209873990256302494179665955924066049195387067696558279551573944577822794656405073394880215370091634979258674858850502601219758172853819135091077025664919265709073535061527666769182937490082297430061843525569169566843775109917233990285968318586292880482620874671850009454147573364263737387311662957952672214041556016954889200306750141342333080799456629466328876629392931815947815823303134509594797951140611448495763845013647860642042953155013991370865053937491756234152259790689962852056093786266063121963755277132576587776*i1^19 + 5411089127074077948178797009198709377824789567400831644776833780061898731031895626902753575608045814503981664045805611931754087922529787228225799776962271478326716636761191416806074266924279731622939283515479981835636290651011472975167252083614993367177121968826610921938017992720573655509524020386654729177550356697626118307283781398032517885335941417294675566302224195288714064287568073463724903499849921496397157565836105795593367922895453994949445832134810869807547712698014615230854019094489260853271632453071014560236543999950250393124489372832966475886350376843228802732543077409348582755645665583025948228857049612710390135408519331058047342663489030167971684266509169479638662685855059133994354533760075975221289772530180362740103783317613985873269047006627387881417902677825618637306486182321403612925101769621941364196956341504751068930024963667147543716140851967711438374597991980739695508892583766927522499576998315899916327919710579072367162856761552206144825382485516120263545212587684551214681807971971023718530291295908995634394455864669458638879052748622257115354320254492102736010069603037985512032571376820809638442183103537561604119109386928859935611455831455230837637423557840963969637851973079838576361844074560119740769615354599813132316598077225180632877748320220913995046096908252825141435838152426729463436611270486471050834403146378486291131882070719594106949655507541142383538456887503397333338763823851724959778795693137207271650217725748183242480106288280755066704722872459427524684759692842137980522355529714946089452633235742922352615900898432812399352440320579243601818948892664804182294905865614283175641286703565227944986184074088708482227129405790350571983633431789092979528804161196467722336151679610013923853822537012761570157436448563212780433489242914771144320159970531606542651273543594802409874260825664719325621554272586732312362511580733792655273121733612995711680697141202118710871352372707794018639980215067429156162246909822025848960043571167357454556084700714874530618928609879622565671116478722921721952163786068578485600245308628684154132682500618629971433077769604986530786974650495577395193520634284847832236571653585756399911325097794504282838563289750203594566157452955205280731022120873839905217511817847153024250832928463982075574870099634105353699199743436220861234109508462231836293209246085576483896856444325392323292164363941048008009022257603300549155950029858463022468500961606543992200408699908047328963515429786780919617899230985289427006629125922864857078649533559188959076907559965259131416704038480373776794159690069939591682702877959026382663528990644331315142293573149242838536019996196298915477989694678215560741605051740300393787474081062990573098598269384555206916854240780221343560267025335813678155651114088186157684746052370281409830942360929737440402713459822413047282074746469851727175928034372273793020941780843574824464570959780231669729938877955233805990276348896534710739611337643604740101533373739416113591995899864061585358003413994705090158179887791264903428588904976898097915204993483449828461196636493190703665142560075539284298898346634938639488546022507617951154176*i1^20 + -423798028490777873751785952825033732698284835320544610498547178459426676986923854227519814856630141031182595460697086569133756057768831558148900279914008352416093274127271616442785710485214974669646998545709891254208350036344966549361326339954521973027305330173151315174663492559178669478310923313579138152814812297281303152088552376248449687011181557814477844800791973467326208117511586608168442987947274945028268268414778597143786652038986264936447141385446597950486561116417756908180705351815587432579381423159280271704748863067766001178860474818741433864330409608218606927507501228127664770324792678017290635892833580388375918608697601876407377952291128016781534458815144675925040319091198097572579944929256635554300511121752494731140103300010704382645257506148687129783781098267201633209277938567921871780345152298419870998264049188646000968982619484869961963467691686073870168442492929761763758039748266357059534114890558783329229709729178007551321818845525522299742678615271860418754456329645259705535116898656727051700716663066744324626538948896521179402051270380600345895062741410205405003388644761297600933854283739405936926332562839314230256720563283953810778150245001369637578905403443338273300141934357726462935669650796666904965940798385171774353610590808293658234850997135462118168801736866936467316600755962732481961315544042694344371102984635011801421235851935748093356508169890851561678948376315450153462776065815455411150852624321264108706516866051380638273837726340410196810542938891633735432528699777852455452214101050248509276628757211327056353433895312088018032824971788038107877913103202119355657880049932613219499401269838462494842721625925891281359507618146368561920329851348579330808228042687364772879896439039078800776665390214137718052332361669449971517033241199509336615969931271485946391796040993392868598984690670388335729048741335401117352392124485410928719314331086092346369497341711144373851382071947940257766958820839142880668150805339216605117299192812478402733316051415856345572311243365895738349390547240003589271418620381548705955285103427082412717445525907265975435877005859905932224351080140245170846653477412324292232953528388421269558599663317019271555007796219247252854133165243582195266849013101884953257104035487800913913991349781400865748922953154600674057354607391660975466771199350871565131545933083982112735465462464933385937716194832506426301087543728304808059453220643288204155448205707662466392264060376433965791396406377150178710290400052102570783894611270731759999098851466419719230008658442876020888117416072932420562541108455769281138811978735651863605765959448315728373527630724980853157501819492728274267544212740627247808017889144226854477165836564061044923603416641883420039534283149686927759765903592706202306726077390526418574241558576624746086649067797068031183734108261347070167300030483142897143671255894364239301113518362749216494408250849322314111538980180078832712867184437000176880209604025333065605422811112585964523947422293043801796598173527037449618194255285304410206497502085332157609280238384287413597026282468645547968276500917604291938084993846207082752114345278789648384*i1^21 + 15880033178671884598189426013244222174319142149717590504485082800822803157442313478337821891658471307604891814506119652038175871059230350234202465508714361408638976944472017418007078948951230484531715417404739637691809749098177185328643797481178470673288313263564113866267324115841168242990931306711822016036942666153177597703154538636447754531737664040764472019875297965245870542491833246979191928265802651029866441704606782321800404224006352709933510284111446978518593495242874643375696870474521672430397842102874357268643941534467930186938683720715841909112759361310055091806655437747642353749631639952904483008707078085455738025440046262609606387116438365490066491492696521143944600734126461595890954686209385212721420541932488673801731530178766084249463480547888407012370905805528814271803753454274486514126117772141675050945592946989149050070628377786062280363383928567676461883321410166909969903503884952460845898868048611132856518185729493957340877014576928175244436304351771073879295363926031097492065240988417112669117819091785043881456376994418898995448923546479674561884592880612340395611864542614708303706457763038579368123059920342833174088287665332282383032423137828828706668858940058109932796272361198867859205401796506560959748149950293847644011061269817830756478249628519963554647113095237283563520915908464846594719679017080398216298361346630074701863022118816405252255949593502488505760405401208491648995787573812457249918603619593873289074988404438816143882041646324357003418025357957400324004447099542912414742314905218085081215907062699200920711324689613132788272972714934714921109362271356259360723661236301912508980575149810616320831983645336127167752202366198407325182574735007738877549044554325661151309355965031475214323688016021191969385242540343580932259905288285528760243703499630493336143990888208188095250920857368282068450383174230997217780869361843063587780990394242071819778093657589614100143545649329399601168436256739584130158392827139004784470574966065943539762146211564679173201682706230073896749422694653154787802071303177756828353428683430556747870334131121767474586793044094283679318235563237777567432490623224928226933258879886734788592790319321449252764673490183070938388793811849116545874540721859267632607135609931547913464386737192456082524151353337139028242637237952089914400864516753638171377694840993675588058374030684482573789244136444244247875886729432521622987884942448945351653455265184418209799608958267489051432751055944193075830794239899364472417213256486265404236795860478837023365760169542612352645816049275980318090562815386038797414798724923471798699815464556912459092656177093300234171546929638775599297132416551861799131273791991905404375506918343868155346784145422197638898899720004469502881893232086001251318805793833706691451998239370491205488267259559091899545252337357085649385058706015172604303002914981868198046159981655695723006633948944404845658161878669272384258582469173159621457976605113242776103505525631313581367099097831321929592451335754743430994516599059819156585816717347507428941433993916960458119103249905663617073490410089312082287326658547811434498309283119104*i1^22 + -430631915904415843783087155788457243457862456502186384889058802121635875865606066127480216888842878592779399367063194347302589745882557441211948769328825182061635446512966631353284496543250285755677956932970247860330597839087522595335685779654810658130414472500633329878149935885325004395169959399268856188458326049129029075075919172671516016409886467140235535849859739355503357550721486242036750510463352666520540338185260290937431696446293270630104956150617634373923194319712553948402697443229497723082902229656337435192247614875254231717960080497178026040398780608884457249460633680635377265347701075676449001528699969974200756711480548585828908954822602307844809587818055414261227373001727519491024519164478092355665686508657975115270067782574125435977856721141948191935044878172490116737912248989927508896638644768465402376529717120078039217364469593510118624281733650095395885692233647016897864840373824875244281512550326934994094725432260392930767721422079901900426111047712960917115816709765860472681202427699574687312551307051337723084953006932414283898144743081875701699002615556418631923092900325513706019550424281624488756049159674204702458719736398561336860495684766198647343437053018446841429484192783142737586183861928905806815602476330139521532116359010126026303934783780041165631426084025957007425208990070023380079850837083713490079056576686101435080383439093474099432242773597700085606117176220162808260722916427612936701501859092052712802837716880945405768765832780474575482220106567186755614027124781559647857609593649247032910813515457023338197678467598606865436322287720310089497115092970457486977483284762075363489541732590969975866424069311946081747563994363973870178597755289061841284186532969443312195932509799393566599245592832553763522276361744918794051035257517413316146191881491670441192696252931735383599368827056947793376488374352911514160045669039087529247641527063653001193085126850103557409766020375197171197021811271202058780697166191534518381971871266675252793951505053108598330377842868217930171218187396654226016092562087672334333835726668968260177063309287644984134229631611025314014735456268249337563049713024181782961476372152320605537699524525284436969370395201317174922373796775464299704306153728225007918922555455216275745950307710447467309202576324218000665351559911094915471579820166330331048192948716091419241292265595604739477908270096942085808022700447443498837708910830157855626593137194440079057479814786461243357015668744434828893232397085036180372321741973924076933808238696595437192690649200180020104743553260408626059347356150300757597468838330728233536679447576208176502368930020988106929812764365249302708149051306635897436668658175398590171125548904846765588176308334574307925934187384676746478116827726394806036031518451630205516317331576527052576910292603021199377764355931982295698841942487095027723582329179004314348639633620336828647074515482529463708378855161423498498857946683528991383476257026791330360097602020804019648740017514406458023007996907277754741176359288795636882998673153796617783841968020812945175148203021429914923033262856397776892893641202643741606112395264*i1^23 + 12085263624931373210232537679641476594813819037749972408141918179669025540994566064199720343326668596938777382709122628144787946837411855660379032211215272929023801960070183515048467739496918493412261079021189142332534571388004380392582275716903680074500358659305793491289506699245089136676355929148520039846070982430541979854816649257726286401886388026941448375021704102538098868927031625872005942940364504545495832770321929818075019009172182364279107082996835119451963084182251514482366112302654352645443169223828712081458720397414519944920616233760031768976783554524925420705237529924528774579098662160067986004675025802156090118681688400937120064410666506691433557362895970393232308861621669708434264005163685921002683447270100841787146043426820252885051178319658311877520609131913629941424100514488642332880191367657641586610124246980355288141241516714586135181449916567229297509006481673378771145256361206213415520997020953594750430361155477836180040364761521823020239075399167855039631814062544804349878771724687075277494497223028448916389256283406489377262570040790209878834774040894182940468484465763953804609680662465926791811421447257172601821895833868558958088913959428926455990664972321445177126388965092821623603042614163158759795617120472012201011240636355443743479601483935548728411064922647245128847103166635344017319660658325244810036520038481179367322684387306791898259991624443607863515324298525067825844808220102298466658049199428169145097838328133548479839845249155594256997738999105732726684164585787069005848482399586062560329823679053470406628971415600542609930363759267762476834921388212753474726690289547691534305740397919572115701687300273890377432526641832939344753989549385140214606591321324181729438205286019468825668573807921816802569111582607029945860101822580575907489837944649136873099805342794801894429745321437197137297384815768060402368705871594293171607880195354933925854546882626524775069301301304666529448403990113729999781152438167874125110951569910340071693103120103084593445127838711171450994809444315220225798356097264774133890077211626945808169347839413629977574402356752893881276386113216980578384089914540074474660183835744495211436892641917533902816739616162944663279010077583873007277545676255524985217484687595240859654330858729821085292784077058003318893886365122925032432549383267640990263823643279213319306127532936964422913469037624931268009490449958505535890876644608837395601971051516247689843191626383858616732520692122505149088053843627444475405652775684071364183933332641055915241665625943914274573285688333017986069295869217102666906296562879083783874835448480055929066624963126297925330474913370027139769941540904948195730661446128582188616837654246239586227937247743269345995095043957638678273641168365558117281549933364372045005937333564725257218984174505795258520570021622490060163940120855245033901191010879217058081157541350917770152737981688101705417725414350863138369425279522228664349372397332516141175090495584483848130796769342848310986494108914127977499145758489721226517194085382019426411482030389138770821944696424637482694965334979979273215659882898866934120448*i1^24 + -202368432974929673048146808280950466994394637060807145429415092528706210835317933819545621821246086119740031266665367120581743732946139261525791666113757276446808360723560928796522162644683356156513958548234174901500649405590106559702494600715339257469471320615611746399896634178914869263125767865582705450386129606380760631583964756666903320543211148521547006072413546207500166152614825822071040206072737410037565057518020593720677797052466598642201759645781282539106204493179073986491387814140317055474505429044427895284150134439568431522816630908348217163000666429637016830758682359250249872106040667724475533210442812717608510193742845733903683256897780779083448438685458968663788571391967571977144007334696864695802675412264031213584317724663878909724692199678704777591724105376181913027417512723901158240597287454570221669386242777636217137511195663513333396685046153112418601746325412351845587594186802249042871590306020112644891191766368756519125553021339729854965725504187836942822239641131950347798632797703787181746068255974540124661043353817595697016735479572885852412147681894087868828052046111396538467119474212340878741997604014338139145075560091734771435063323881392884107678169474425989305875711591177620266866011719094755373292425571293309749855363359370566814504457954587632837464868887993736635212402137207924883519784337498841256075096297694732332816826475818063942662902402319358687304247703579332729804290964628390256703285464059804248428607141052824078977436490457493562972146396761662740243628390363035789722396681314037291782592689024377772107625041994778944562553910947006637683188661099231855977173594249697013601840959619921788418304970544980050762483282645737467190201457737700425835509461332717994004937484711043189754420162177495700264293489256779982299562861418678315909075634851758868668946349467809391452155938562970071135365520412629233745574631256608558563960648060386603846113174450621614131922400223647123579240601183260112183353268670938894973815262930204583621506896701705069994990591926591012819524133964306007425489564217437591691645004954728096134882408480936413170918041813236416697106371327768645836777345952203824383608838897341385735832169120400945036240559396590569765899516672963380959757151760886082977268850635206275029301616858810401329914747509421485018979481628626343560906025132660863153397416454713299615485708753496472041015794888763413767076273245301680958096082349720272030520245729785208724218678595690724484719143599394355272671282207211191146052574125281507046159394618466990176531270248140211202100132992684544322852976898729637665021179670820272415591936725111983301411044138096929760673172250408342149506380939492640446299233006792398180047649495328851069795519321372175258825186119734437002964895182459806295616062970057916854574240792937144192311020021397805756563475099724634157998191433920956743576097531111033098891934412693677883143266745017014677712505984646969028806388283003829876870112140525211485695006307269692120577086753113177646002002485433018592583122501861035206441680195835012336942417089587187833237736748644904944532885834632403710398656080248832*i1^25 + 1969780253832227789615726290570570940252537264358680244127989673638610670084609637778731363466683603789184842772554682787274003947669078431829739062733445628558828523483769487655412836068657946720260171173254174730192872713453347465198884110698593482301881749876347772992873357010936082205295427286843315446229400155841565966722544842691431275760013639124081749806838836285014301551180783756664677390415058659782515748367779535492448001943663841250342003066259969426403584287290764574105758715780926782724260733810497780608309341988575910851228308414596489286520326520928668398157418711728401552011602207842713065795118267984720805147954956794528386112184056221604565347836451068613383775646453697060721216109261201495030940888459303903118851515551235150758307438221588381929241041947375097039285628844569719840728515664269958794166097448664245026167533778591900634465375288537036223285350038500873056725040734831255093987646452160124561412040784096805407446852089662984193146903304075141932018468832343462370081364619444772676638256160634786268316226085642083828769383190038196410156478836493238599386197978802048083943271288989637273077158970058456159565206633084169285160031142732573862906467066762092561629273554008786781649836975979383428862696764826263278128510405961500971650822479455409707108437041760483446227677080881780223664068887475113498963304627793396494754998308570246591258369919863645418222507476098385974621187608883422909590003083514703014198540454840315584230251500059120136463281971618158423462192098131668525989521565426177697074587221000313630581815547371218385330845150060704821397979112722222408571876794956520584368877289337192407038983513861805060467499976165032024162240347095724706624932538161859206837572259278356174207836407925820184398080540195637415726540457274604130673823310341556235821527652786013069231537901936236597924993694699440071220016336484486207083422707531236990657329603586863782744859468307755739232662722763755867243430040892066121841835786580714780444208886318829389051155417098458499607113864830636533016120437786112674078320489413775521579057126761105348208672319510708426130550557256490269901457981205308707296723010640754682611483489251008856558294509057882001444619273087351357920907764813281108681672594160083344204749903598135748541289556994059185935034100241209566664116616134931756802658257294519523099910637323544811562716529150901679432562465155157793829521326502960757851396608669402382771224289747701562126679665380681931854452901508574224951562008354851068052068981993620315032785105932626510682075064997412420892613968880628024646377914284515180849378396859448742121995716725023194510303189185474656856832301934794290219744400472516370444956395975162055577036225612025965846553319754712577713512683175643366095178576215601254747058553443086103611585467328965038325860294395188397165112658510564676752065262148516921352008853076556614881815800991109685852597859975226464028417064237858269905621142513201443399658729545782655727500165730138922356181075752760874852066864063537947823232786884940317820728779475419062204244349956713947263995577893323521978382942208*i1^26 + -13543744798047004271124098089487643864350605512078836471581431486509312082691355127858989610671535087297910971303168117638703612394808149905068085693965922592052663002765260396613546482262826905381013419022336214879379739563050611280090424144872465826630892498061261906895464124112586025399838285686884190180827248501364486877441331920730245869936833089002416534604251001460351548837874483243600094460113719704206849277496307375147188518034297834917644862296304253519167315513973490994071066505880313784661440529504553180857843519145633816079917297223340425196432638082014867365792862627376387447287293994498100724273011695936328778489268110562338742118298966997346056660544009630030080827241323403441448193789476835126888169014361599328564878558769917287416356940819225290331660018349843986941731508830417250898452492380938759542022560384756845276475658969708048921852508261355915426166399748693306153012326300791743077263010115878287918973172423451577077267217091428565728230483584663556989961762463768235312266210631919138880845530534885617883096547114520780100183751530488737239235309985645719265341996260837974171116500914003620247205279741423654883323640024849364897127003162168951049300169234403824635096758277507812189674327602994724521038423587070390040846979069590637956981594492516250938501895018354598105667384660328432748143583526287832165499680278720663543822383815336134621877364897463579957200861786046107564212432562015675621476850662638019116420272531096708451718588809863178656827392909892931042581521642029331032714242972304770021788069855785688831683450299757832379511015462839420616035730288560124378425598283852665693385175577742081892978892950296576402415637926345093120284957606369778783727103769884090175232937401609248155563204523570387251986688162670684656560234583468570430781917782975826833129803456831209976959867710621682913412885782126503953595363725899163868182724941708904269897829856359700444377328245050593167708414088347951095664122971734137893425751335141875752620818219371771228251362862329041265484199306555796024128959858599775132288056976605695155577335071445696142175511225497078889681266962788457316345934946662783304107341401219881963314724387230390192787977286742714004747198243406462238601257374308030253585826204847371558942597428667921980884488037558576327150303962264763984449303481899598338309595415132992642329318922217470489143409400505750167884803043282117891877887700486990517980409828156435620893812251531100704372219304902176864604671484720712676515540639446301283703846437333291326186974995177446497135742910644670781028014076687276844096123262043173152496600973074952936923508239089728930855996832554660935632371860542588517457064051430778331399450653388904056769388085586526048467963474990711499073566782728861169225381323970550097197371547128795783397954959735985241189831689300972956722543012422259002313884604896271206071677833522890307136911897010250758001646053053603272329393102169155764480709895926313201013827414821778531989145992960103827453433388199907591110467208952387112612415228322154209367713362198269730988182509573313874267324141966666699374592*i1^27 + 78981546462219498382496707745299691613556785229725464579912860949396441449595525685913070509197786660288070219716652387495704612597073605968468091916602130096549854355006549825532707449328684718883670430545267387855548771792284342653547681659818533567675292181980766629492552086428347802302180560633480035646405674033001665769421587854713613865934658134252065225944985219198592382954650158552871276432826066243286755196688735398070054074135066869567398941725918430491424782214277407146287809276551768953239289137299813955713680406216253202690502402625500045931854381894424172215318089436794458633213966833493411599713122344559942853586991395086020262896193366902854982915955222439688016504923214576401030193623289739034721264892309560000544707961404351954909400168425436804687772919968191536448152487406875855402231352485641852435186657977496889697868990713038402637422946565314880897533329705518210507081794315216911422295323424569917479840326229152898157192003025918068046384787458725442094092343165550425631340378785469664623852146505763118078990919913009020888326847949726330800196577503451271687845456118430766463070353289089169294000326392497255259881768730998722820769719469119765434942598403481219928874847100699994999027942725864885534419693332871552514712830307325155758632196712306994593309992233232463619990940191714721142243813555954628246012962339463527490180706428258309188074488754859461031818898997723455495499818489108055827628737950303439382718230635458703231138302469527621160385332945251367353998792015608341690393182127627741969448956389049793871769744167894240151128020412272600925251460500934728086365588433986290838557568666205874113906218837640936650657847450922778089923987677181709814629925015448756871142381056613192611354564869103232139694372586247175172315051471078838517822206278602562597305793138718732126606999156695865364037336944112883414344345196355669351323979866792036357167617477762435635400975407212743895328463980546268479855316529968024285602747863078377073244136112496044788181804446856944882279223040127838919312999287257622504599588200461104741632535042642909545561283575393495944047132776584985744981826304602247906467752289627243987092719804427862007655054121394698575119516353621608525975868703737242875954164478110671640923064044859624377416960878390036866449542506233338807106912915473749006985023857299461364651924103408918581034681644327639495566804746803639763835190889639374965947357105764669808735432432457700708190741742764954756921886590184043839630804238223419708888094306477307127387542720947199058311075081791099201866438125503842525315944960681496667459332207969427941572623818990905514267379330492991633488047787896665014161346510907414545636567966141225242269915417591059443774318316346554497360033054994932769510983476962758165076549627931846804834179155350525777801029931189389438827274659416830756981037578043890423788808169100737712237983610363098144148615482276743698391104989634554306868064909030296836495649128291001122485479251836632586113946481615079095270375098680743319923044545897624120483625194507691855841863586614859650705188361101901824*i1^28 + -327769083533408020721873722372507952411780824063553424385698170783516683883730156514688051816393454033713089304964952387016372269862584321471947038857706614924104312554406366657129063135092597574915917311664191264408729173196268847227592165332637746159377151053893845684243989890625521143460401634144561796115165344583893388905941413624374829348097229841831454616490051783568204165823740525219352159951380166597794299834473679980869028264632629691846896867809454742816463453443653955438073186361689495167376184330876284430226856502225323402177522021770235340563789034394697757005010204585519346041355559848481340904584086672729989267183488801353399723312950731369315197654853844540667806218802721306428800034876387160382664253908637058407257915047980964870620562123951498717855596387629001720533638575918307851385074970655774681397909915717908070937049419753783414901957905148316414182839040285252553118118200055701083967606200151679584765413145461403776367929833374210372073168178498120009985833017778139466222399709813875943575089002992234121326533120616604284299299029761693647830543001437398627476976072310453989945267701443178183154337533895161792448610934483678271623630857723882892140872558460313923091473129411075515192000757690548243565660324373036518800275946205112684992696132174777149869149158354888497888331173157609290587283848384781526459171512618940721185298602092487496719180456844231796049931061483866666195545074445718471715171901788886110801918743839448093279370138410779483286459879883686406072753222078375507375444141409416180999930995573403879089048548914124114153167584641367981777030502304093831163960292403443111758589623619096189407253163346959655691814916020198568826052800738378011075143175004350005515026289144625661854103838257029787468568087982524613776209592697045614304735407942686620174164234496318454757388951499794497248423353787264862237540120655669193889447903867253702654235480480904926806861437417122712551875687252617250447105941156668509180775417076908179117184179742964640393549059435876364611704025830369135891717554422151400497334549273353262881717553881553947118235462004039201232252898406051865457606812756199787686925850203200229582883127308154319126681373618801964069787429210519489917798603466929286223447261906626039254136127009240808645872896788576553819368675270363866403946497412503460866970360458304324315731901047841095192797853397502678156695333277540958818407145010042655870330147807318492048576035220526928055660937098507032300572825883807263038771175776394770760690803078714412981915620924049225304247477322913425385322881177731182104449826405207545857090995604852871139778318860365410059367054682743836367383404485416114632579977530464663401194519442385331549100211981929010627968601909619930841952511973896180496627153580348208983167050437998512724271735331252235398188895906930591310813521538237661973479563261083215203931656944655741638702301923719462156312563793314051763656979713695917226312977677474032247917326077706820923842481208063009662085252342385983887344241164922933871098632581767281031198684324090404808400477779306310662011029028864*i1^29 + 1104396626984432222491344178173369912836534090240431356556899101842101280779255926151890513909632683469179409780238038788633654968746786275103860660980380323742298809268353983451086529410663160034483571126990925751293922463002910867071763718137501559152408542501240055638133832508119866811596610032013677501036042862312280129762361753365509961282791855712876392972600550366515592489431689835396954224885137247287266934369185531280994594568015048214981951100326206781971556558639128756163004226901762830717063961646491252114646591092818978084865967373208339180710449267893021776587054873133136910347207827032892103722770759234225684347641023013979125484559675134322762115199302344245270490337046402135515366902146105997057374849528078854164739993760611087363765817294435911567608939369241555925805753818473741566376922177465982799903335708303183436683013129942680708005416907502918910309736428682261803322445303309519920558505522158990835190874772425863847078469187908051846034085788769970359858971561849314485102787271179342874110183059319629848303909445574247061604001110070752814088234178169764455228187032558089077386988257567730314704982936392059994333068827242579301064197316339751536406261482826367911369582473328267701111172586048259453315114514513133497844570559780514661157938817978864210284586889972671573787691544940912797519751903663901411047632083869719938681582336575311099976299866447954164387603924645723535376038503668260561409160708469033333319707965918821303618723196094860886925667308577134405971527284905525126064769655599844390531601132781926234545778976781897081141068483967646428880929110021755629036842528856478930832341213643758596225970976822581399772606805551183322181056960894880747607202004775719861937661129059093156592113137276187024891161222896317996739221025034643228053327267805555715377257387641452412234089521693109626516408943748842317668770745676776796411992175841615608631840715170929304279229014582231799964323912866903412138783917656967468506519594623008463307686911165985109329073042429467592440423648679615653108413516870421945555717082829633129228900847426405992326444746295588371256943474000733135345875689197698833375563212435625240481707265456237824939266888974671509423613854299394506924673146280551162600779297778428692366426436990866741062627236008659486786959653373056493664494396274959291509799254672631124969391460801637686631407326842362423334760233141357600668858402253747964602014973240189777243413376229909520154618895070891904189012010970373818117930933663943680510046236861838382327425869933892909725774891412338465184411778565286137435867370772030851511422670861179772049514267714245579621260751338074477656755340389636571022110514577804824605823860686770821440832468048635505157391820159086802714049505930802930337244406013367651395454227865703270495595375066483705031673715853498772424027042902896368171069886011098316412985425601753721473959109779674376284598793870248374869959958105334238943831796515339231364165671578877039716423468884209254095573927236804546144385390030404502660033124049300548654548058352827571950321554384859108403576832*i1^30 + -991523701205324240382800113664875263018119532420169961004736910480895903649751447400745071093065141185685593586050497956466741692156165404737773713598598982654179969060669730625875833509628116078799979844691262530300033779961647293722515038650290034076912075561105090698443902719802500431284184279568514594687876741488021478918574563145757068630430848711667555114168914072932023865075505565751768157179308771371042894725473453395615625619787137694069550762145959390399149670015660431298326014251656036881473857458315003345922296877163576461312409782110185510028292471423036393610581660488894038511002497266577249983562384892037673269248435644172530504167364946801356621924266908743793905294074888202720467376926337291571655779920216427213701631584997800291455139612255760734682754773751789342298009242779066886736189763861981095150488297141179683662902899385351865366501167404880039733812502695313645005916301578794301864507792918088602292677307992180338913168323396205721035773359443153632744725831263596518801582523145733130462150034436933821857887423450957640914036882539185946100983037792555464039773022105606961601426169492360829183501246836494080435848086844591079483555556259326687122062332630007097615314694803776623331567923313096074794694663938826693481921267072500555961256330127425934268198315482677527245771323554977206938993877220283711229695701333415082688689040833238164764309405712990538581130658709559704893477151248272386856670747618472160939131236101090462986744738463875245009922181542850916450341528155506621841574926380335039084378265047623852571854945087523589894874323182295304781090725812253955037426682665394193917512790237299726057482724248022856843625950032828786133448207372560422290678133297446931158854774025518795142009998524917719697689300525385635909624929770574745184220718423072829082643054910970811504453617167616113624527933178189721441990407225259621609407846619083735590354948732062925494343192657575946538654885250899326105402398347873626853883206018290282532218648717000138555660705663448183353534218169158731484597838347069571216075357287628041569241253605357059717448052571078028896831814741108066144383173491946023270093079441024221069755092482945598866518191791568883237353209030253388195735047345824704652705829870399805606447478636807952438352335876102435405183830321434425051802191665574225281810168838940634434605585721065336120397486774403459707739214894887629055334845582157307251963685026349374480064719993682528461311265063987485619524529991570882992464670623554977002787711031907380121047249724007923508888885564294883531402801668847983722806620223440039938816256460334599749604923775504507673286662397713384260699076703249202686841099100321642161462909755814940703421023054957848309125924164986306830872370998587564801736494158974656982651058404365082683880727215439068017923929858042277263923855031294315267346414097493103911991043145421579789199149617440761023776441851004139116362740537454566140142293241467448049111148596523112674227953243844990072150646985018324852864621063581735514958181626993871665904239619461021846982104470146514944*i1^31 + 3881505603937366582646066364192858569198328179607621331380035883289642050899561110124815935341221810409938474555843288176865157904985889395204780094008733955593297641081012739772277865269782210680088931084660993110340922518973457551917085727460095370394916198997426776567911336134412588349355947018173877460630478103974319459125381034457442019908799716643544544306374213698857994307647711431648133325047669334690128217527039135495252618260529944569206700005000420185833435344940423843699140148666554087376439541071473928979231666708869724577247307546650344422986734107992180306096510453403076113869432287062522091605082526291367660913027342975397469089915866918408539235774005932092604306971952030869841579198964302898596347890827706463882199521305768629457691142920372064527162058884337567159444088086512043281781219940495391581250439244392266528027649783070442499468965115695280936737712035104178047268187963888558146375046031877943540482222706830264898463707692638049996018508782708061599630597248139479816885193811812505406118124327922315724844234549548941881037068084540233606824442702498956950439626230577918041996532762543690801055821448340911141727091625774392764874456195376738175134865635111471345137104793100213568082351785331821446298135033552060643006106099192761782123063315675713965259055263743509489330835515113720214951132955037091422314701877996523179155969208105422247164757866053916009595621532053510681127673849626869397283063363528128656519582293091098794933822568377658150437186202864046360513971754231911419081314608422607211335597910374234554027710422807186338267990900382483262610627760030699340809067127903370540392605074067704127082262605721036299323904564505690515738319897100322967184707744312827083382920995809468803371401291822115145455778307420574628458677994792546342101281005405072939206889603904101339114272868043009565317617212404475992006497324032176884391391890704214314065312561720745887613014316557670869241705792234409033847977632505101342133613015863800883308751690555319471775421284305747341019728156569411607883384393971424768570767376396416154218915282058646547500224692932669316684918925083959790737259800672782477130378324587699464709982652271685248833474156333000864480280713009203128499141902687241656250330557507637671084682604875054912519805521301129496444203312087648688118094477858162003304993086306629094609080380980154037839813351221989978278516228381789812320075128821773547002183209880499560800303952470388997974830802066818364160792782774531597961229379416949286578002105665626408615799001125132271041147431617098687195094810803188227375934319507422298603533245950227193169077141659500622936390338860303703859308905246708696849943604698784208288107102288077820929187635454035913955953484123113363787264421371194120214959423366700703278136445586139035267100584567831104086723885754075010788882168168178070161894159966728927403875808763346379002458383849400405589753308880668259605546210954936383150803191778506149953002056329728689395492246340468582718955462275638891281076922272172066698172294512768066622544815055461760175180982779904*i1^32 + 17841807697288594705318622270804427671518081514744687029645735674997819704405783027805998899594194545420637361893884484479963811209527833148570111980692086151719349141276097112881583828540914960273275144228854444212968198772830907035935520692554588777700189174887494770666323039640624695704714838675039628945004664150147665886608450069137465180992871893384098483736232314443586318826260186271828284355542427647958240725558107227898129645476893816245867082720661520085269063116127590616993233039696047213917583408537562651867622985996567940807344928139178928785191597917200490139043839369161760054695656833005775586769664833003201209098768580467032571342848400819832635657552263379690603320910384568442265508956672520421356429970803941633453230611079963698516354432269522321731788603537075905632877890801212821973320661435834973499707595289633888372676275146729809506283337662665841050118852872558310190397357081556814857999133332347859981102322219294771273568106323193550054267614554039332150804393690432130722945586330381005088313643576667033701205788430507010733221219741507780724839608055035480851097543780895566285855398769359332040703387578095087913927627696339248511671352509276539307709945912703797819625912789048697830368147527994165397983759990807406594207047836882802695624327085288916005685210293192179833752134765674480079894321617523837127066249162919221482799609616728182033301359587078223685754817590678527324904525121623703521330224030967214769579905601746352262088861541433836330172273765110038861123523158521168037791646509241913905139924059448403012575647894665613822630817089347014375342999605818392071469109138399839879544483448179446988010025615682255210129150555002650566926040414201939635236130819557529143386781764042254359336432304520279693954254538374214502353925443227180725235147607765879962101222339678630634574209668348353279180031338793245150654284339636324932027841069606686905373196816898806632641585206499330149889652056476969623144830938206419868399804414455603040802519078496475878963833281379426719037953616139408260460093322862710757141738672567001349665840133919050720724312075518557536226963310956809183104546512710742489621908814685442619566364906308767697156706686836285903211072113411233056999109578014794818826107871306877574232091696853467592558881009959875529117154393491179586320666699570218136746034338158297721926977667294846869046959004252659584730555944791494542407801046268915375012027986084866323532964644394341779994775977123853511052184814811673821378548917442766453635664852889482143963504320387216482484012545968948786125844822269851042199079052439302669791182279882325979109819820201341320744517882053194267204526859155678015082236627877870712543167968570211722108489990077639141528649467692758075886707738647691491788847151801663053246585219727524538378906528107461743635274668426133987074648168141586013380545384454897065305648420887557984396646745824296433135066230388620469228839447942933275893634588091707431245210407229158143514789941795530707192646526849181810230209970232548831556205438408918650437909116153838058864640*i1^33 + 190796355608467617968475521567674835650252754887119363691876961639275499476528987141516558341707600333539658331796439201181652458760115685561699525724244315579710262060089167522417324729585946473276555284976877130108921884571497144502865058263168283455497533397308006205893493171980985916293933382350628780064586520910215521586032546842819561752882391286662534953283007598723421093336071114528906066561096666880029040428497219485232864355604755492008914764736314603619104662787782775551472103948853841494382229146304638767421095474145913418978348727688690066322037430026878821490972016590162992276808309776639607526858370028116535283974144196949438485494056269789905215564390163333037445236796052215870441013117974341505195471629047356326431049340532193471888983091630901670499768402827156508394473544753610314840694631570359002106457398761023315587443153350961864546608974546268677038812043333757433564840872610226707025515274785618419623338242524994490401854430070596815773722189589375479789747802995540132345518691217517983445066864005855298759727191163119497164990404730669606654391623028273204744462935188735884434374709726312104379044589359598487389245884365952384134428438039809913197602215837095752718108369229005718291193395626233119530105642622413706873734664118255523330216932679738162669714573495631508506648248897280418387778809918842043797819297588456781058225549781954129743248632371962451276066716369538874962594365726779587343880617492396654327549561161614681320215735365580237288254092766229638753754611110540149014172674073274722815811154681566788828087925514240065842956688782918386277074510428465510942373657016712024043061219652614688544658681933122105060522840119316441535754834529237863649058669732988027595094156525230447510524177545640466039513193345564604736106748625861725313036279774924997179692382025734630962879322397565263296307666981937100341961231229448881117150325211922282293256215736814877061677488544841108845648652163341279320745636500794359836399803393409114683843878771963670362021785734663450478907298897230627176966908918015642005311033256484988342730675418204994401448892723615343707100847939618502605781465623236634323054625614341588326310204314207117693809840380547129247935954983995501110879102755190585704745841088529570468984352855459312543629939478965924222303197513110559994045221170284145592453262008077430536767504270398463744993915275594533015888784417430721956981365379933897317713802317495514744365427688500097613227736566913792747259272161305101338542282880841504853523540068437625171240200635933077675963384383389366229190425360703134430162763596250619636245662366676550855382097605629922182585272860287180629531023604759998539024554757233071935954199415337666874171278534660172836983637367164276068626881674110042434057218056821043789975313067268397508555682495001836731993236303109949758796789405810381796660517759221546414222343734585719199617231522571684619135725795572387401832988778345274762659651853229175642501097966683271234612264284794784515005934491116668682781126591765511790224946621466905268527556529800347648*i1^34 + -22579292420941015984732529623870726307895459129338853022826697294505038571954317765249788051161956979056142326581793706989595223422475832315550463067389671555120299489256494297529543310420357321528527387353581550378089803407897718975238404760521902834239872272274667576313954522444881611227643535981080437923554953454034985608817352445554293030566816305458336398519965874112924751745710532081934404473328704445271888530313571637206646467899977391878268679305884479069129061683203522315963102919617957922546057243342329150683795506820064133040723901117711274337410927523864788463055986428113730162556988600740273940650538823534443021990425149855034857186233433199261327293499822008522580692065236232941029260780448407072549764576970171398193832905895550074763547157210294452662284157422890635979260572207754262740698268021975812276316693391562203338661260406946146761451736468988998493191840533851657712258021536759033516914693471925390057580917996399210811918460892074774041258160776037095606531792218627929848441501477424366275067793454919024724790537302721027137214000168436568557125358358796898225007041768374870416968039191577465821289843608782724723786723360738398455199812285702709881792221395940089147678330129687032108854576208602771734157363271335189106851418996859677902823073198489137770938226896633769012348757113744152002335448894523180072732231188750841349396901961910995943790368294052163338258625669499449189872617444567273049547153659692787397218622150185878060084051853101120827256145975953612167931504483865025920768807033673244804517680220494775063150720813905316129142527484488807931097484232945180950784350550066245333085696985688988742440323297603426326204259812653047867290283918156940276238065106241849386738828655713320768116529092306294093065547917064045360144022179195690212765511464080925303101044022093613409488999336032995754380994748314290865320640208024995310928044778746604342085500632112431989010740411958409169483793427739666342166671623477149559315073029845003754356578084470643255429743929047080115747415791853994205732634436254258252458716688609051678577772243108717186591577876343768278627037433616750747392914006977939610995314820339414103990825357344363048313636855978661520129589796322759875414995836843453055077697094782442073385817981475087441286471643891599845450161646006340598388444204329825830445689568723041281679269084054284910497906429017248817131391247119910443852032202970606140569666095963724675445789858111455765619224688861163399915225202550257154316365789792953170417079936362002062644150325811432660350085857969905053065574096585526143527204867933001071642381515104668033563778978940676661108754530102204030250006856756146336970576288855212931399557581763546521750087498778207039115923989014164491952121105415066463294854944325148260347766665567885720430172219171363368330054204301944014856019018334920086810029098345872904529051281092439969310393436287490976176384096768136524353486514230003239162199716712663357533531520044926999461554353848951874246042296694638248707519890724607737314837369625901756980681244672*i1^35 + 13703443295836454932764330429771121350850673204680579803026228850042563235620472542302807892717165006407624909875232864189655180533330132870820138912933240033238384631582937906013731364508099902289643652534784390433181467544355753302462861904922545568298961868119456358357914290154615523212938839435225867063803635677611887103631344050120571349314425330760785605460865832852124413218002492515952986424211589091453620380924489837139376483823788908617405392172472854653793250879434142051548731940601028210014164252923636652522560100946538455578882791511904671265762196842856925851681316022221559556475201125580703988894772010476309514761042583234913581069698210576621075502468236667346688675645111378133198866033558013742672764710627435685192214096519331359276293017257707897636106051918812269752791337476665619461983260576314691033983941202579750612977301367149772233919948990861210345899511717467694998776729531186824123237033924539095450481324648706735009340473218250588828533508874447859711178716097092329861845964434093733500903657872972643961373814313962190741711806733643737759159414691934411112480720074816172422161462623154243102181129615065555582795503421225490308058076116571575376113903747231347917515879372651200906293047994070915200773873163230408597690790980100885286487865891344758647767162718230880098552191281921261880453432649097767994957863996355563770761807787014395182539926083819614439655650833876955787014661827645367548532582691735969993063331070650026946037091767193086945104368205276089801509236996085591224532994303277969335748680707506618526971782590109746411346208080682870661790856712513424408178127893516612607671132452885571889288430414438678310971387628893382373013892901970104926173205283275629225351114809032019718350772401664899965623648368303909218551888077970061139524735171096064871790259864219420388472646379111796425595478367399705020248614933696326065195811296598407894857143598621920171790964802650530593749454021969107962799105724994953228001230911686666805792639555486608941153539856052807871280583093817753865728322942120660331030977672715765062013759023658512761764567645767440511206226690231874232191424294133537040181467624962261988906724027144140949715974210895675631967308116552544506489306877783607215794352796680142084740690787193022179669355637171014261347924131927385440379065788669444656629020389575496883525581531508192709195526204646435757877448850583784905021532211202876208820057450752234068779650955377188713424353682659830532787388189137238535475279266348795256680574333899170596089212028620156867463420486935049459059786977362267950664201128667942100425153122230298817357696762463726926313462614061282899797055202632092079633217110474926343192381384222714504980362111021668154512334981808289050736471467964325455521731281526014446981549619697053071823864815633145420691524943757725016552656514701090716708165523488149479356318816598034760692918323390271178810765921439542662280199942380589008548346549518303877753927430656887573340508786004126140839404291290322459936881561422610376486419358068106067968000*i1^36 + 1656696249911092815251537394221373797395642051117599619238500870941856676565547698966185745084416348929064445386971535518943586430806271164924504971998709370370977829043158286852171348107287890035534765260762375053040584250104362090112093358609400295562650834934486123135893366410489015622783113768166434963034613432737290245941226540474762772380963445444783452878353195699041022783970134679670937057764534283519142142165238792955330053512435364782595688973901834854204200732024802329019310284541071139454573540956758938332170643922725096866008960286911338624719166225355150680958473403934369168770328846209278800613409347440187789299631835908401648634211609653167652431586885046573368622159561017313259302332972781560345941065763517880673080666765910319289267418180682378553707269510290635139112750602570672756700299380393414213778632595177915833708883234922965987697075258635318178927519183138472372717992263777380199224278466468406993938139590841981867672913491873877010650158471248643729636311757555270461876956038540758587710987969342572573927477245056938923455973805706029263134491048942040084579338933080179237690693122009090466500782606749651524940594656905016733958539125525566129638814233701241190467224318808089026008291927818746184532400859620758628416391276061932922592282730275193481557224664793389118583638425045513893325033522973499394668154142698421324743988305769916698414308910439730915557431054714553210732169080195111216822078849170303031230642245866189750183774397665644073155767197279510773947939559750844493096188720327201741160444575755704361599183897535218988250943826521940735708299793146159895240258718427775127566137682353875649104689980869453459725187954876848668845326858259948565075250744560225135371483876764205214989417330795708909127742083541502548232153264439747181069048386697550091437182757192031219006660391589654640490173301208346214344326694461975992237681963301466643140549340688453603261505795489352735081881083695101536395990863456635599955668115016427436772172101987455233157785572783840893350515690823444812018530862653537353663993877834487800279811073279175481102855350677813985993145817508121238062947255493393118418734781440883320167561017764039988840835454040234731035722685937637313222883083167832748088498694608437156496061353599424499059926875361255788056222926320979038826960964344633441969481762613274778047101119634150949654405680097375013690490762195697067530244451616141876710676540764152725425670759768199460921103601655451342914782092368734258639603088249123104634579534527425554201935863370493716600318443187509689295628617310757156863755632987765280647648027090840012900852815708897966136937498512422800203999062810407418368266959515668287431880351635335581599248734886718783029483374270716994548018891691895073977849152371057092078354162886891323030418087897442257164963663750942253628542966773132828942212419550766831092711830724515533755779397976599655770633918714111474500792021219170950062455733079307037125893284695266608211806866015199251915401514514225467806804613633568369663507705513377792*i1^37 + 12541577193333463077214792915173512017812267640776381081368086076647391747165661278681004272277695068587197468137421424801228570008716029775177396583866849336145235799167895615765286703714845801542852622920116305629883432087028992304245257989460665951449988354745783179301180786016163178085547585731988532229795279803475287222488845589784646249020569459355439760160413098007316014452595575357605071822790902670444089825323117950177603898044578522908246462440548800938029308202060573394803167078758045681018459010434645199269487245780538506977946094949693346962173338785404689483603614377573421098910146605834022307115427715483313368090906466194077014228113050087455527322908302988574150331701324590500922689022180532262715948799042509414579434338915411197073436616090117258759213926474010851846563600066431265325835941122950735845287902026241390631603397517573185122419452025994337184997622798218861661866258628948333026003335910336663087345859419979863426317182510253444937162352356338827848669090748218103911278354402366083633458103161161430305530741336026885174924966941882228105167113400278153630383036538414758106496323978398541154313474428928023657762259360374061550680600277365708306151130190344768947499811594743870808200104964582586364442817807151941327165328194216306364088735452001343921112355362070173420114962286409314508416111140952899801902865033411670680031095575716377313616466438798205587485959363412474980743119059237270426649799352761244767580326393255706540165243839901421180143920357395861752255324810151976302190240855422380703002557688543389557908872824505449919642137923807620564776645255556742335082700602512214584866531029692431240325060700434858102445189059461728132617956758172345007872317050290755810560495313258672288143725705788286531764900655089618940569311385139971260495809294479427249468291893634706204193088561261691656336669282562077676948623254451128203347780728332153788019632220345338003459779281035419516344156443605292042303444993641226458862056029928532294713715927721155758723388472043764476854620023878721011175573663866105200472360913788580317707470115880355244488213808162545148573853784931144357382940154894397611701592558740794945570376265944320405766584424922624582443284496261689023850247762952234887679861621575068141848929860588372216681332847182596193562136330192895248466196890487289130871199770251355385159431509589733106521030048703695144803065593507341688469834303562693430690246205557807893906877193441418542614547330059440641154362658881688290576028935744149661135318986798488809428313210276538755927782971298684119591046435628003489008471974676582046626399058353635321079279763838941355553855095451157966594567081630646732828017570548620808413193934541150373431107624275766954267993886680817839568974339494342385414430617557730890321506589613964930720059102715544939436330433278260184872366609729360230152720516458963819612331883471741200476610648678657252965454850120209257945020326966846365933027033619390611843427068043039454371743544836523531212488999637373973480819652562281164928188416*i1^38 + -8411922916190293121202501800639494753628112848196286168027939651259539983639571835110295042552359655090056518456742335434127041079204110946008142960781696195265041348673965904120560136553069565202053892702657435970802196095154687497552755771828562891372245088755224373887793586635246358654897323088036544040149468166614901953946634887898633700672251498142185970232925383619326286656488827891245930759783946764576104398744838939036425394379212476129505891573507314371895599465082813915865646687806235898726761714103486581189071963366701904327198660732867448457086024879037673804932002195499545044959686871677806425764934251068129812115255041228162256099938819748591029495692103885506403268421571036859414447828787927815561876500124635555732566954110945722317983915956205378378379888764875179689029839033166988626007418041092154720327967205878554686684931729256690658417239159813199971743695792457090975360242028982198964733553618143772226284914330159224673232790807654217863510322078876057503646165571432522573617303269049745682764439657250251745347165768550193560095399320680749626862106502218216559895063525514335674659377748708206918084871277576344222575233084298955405240011086628171155150221795304193322094812437753388532638575084816097923145944711225408665730369158243013585038093362858121434341401010571554620175065511801639546460674197708032972719928354963187886091491878212301745384763009164960606787352583115697024650137343864428852595570528288661078305255706165817044094481821681751772481288508798498662515100718479849119020747340294618497187268093920746942754409102653684361365282042606348679123978190658450819428320059451985461727464176997449452011454169436874679330591020627318317698003782989832303787939397418104017087806725762061537631131485402243305017494866713181633194557431225901666680184876415866503955245429168709049172804765827074509894831111010097336919814962322843433599563778248775530230161886670607739909758675988083905669780869919721777656257455137598182956482896110450870635664104342576891799888382342892573667144907707523864677510825843944698018403862426428612434764626566343931907718916545545686405090147613428699037415698822190309973544629000300274729458827004902992231150680193505946450607709235275670030454491678592603400928989653762067551153727065279070544299018091339266381909809980249454952743977497173653333687811839567570600239984667214151122457264966429055911288854731784345091852936316694528911074816101052801536565756294300375658590009212110932727198565358173010264067934659935214106196714598697119707361409634424646777604692369698693748058930156913152043363524405653244709267267262549931427034170972111414011520091880222999026009595993841935944966455716798442305830583639049751135595121635334773982460312258633358879981140895787860920320154433669421404245564664147467627775476309119970081837735265745067516162738713772400090653460663482733375250443521832910088116636730446650046146274657627372391583249572255562423164001047593911080868695682529481442247101567844955080574491590073469938865910372890574848*i1^39 + 1033342226912066797308029089412499051087268497505574414423802025259013924897395667197315849785348746401275538973283068471947680877688737434478866597633248709454050306774934900101863120205218712108540905206901296632909317364440767901919281831373993323301870744670653503494336435962018696623122551583638309349004528986047166619935969518374760459436011873330795117324148608522880357381438765790807936640388184294502937955979272818776442102040211110464268305490176210061290062536082034000759447261187646088115251403314592549421803736670787778835951699746362604611167699836814300774575004797752761016058245552905908397172248117017895562148874990488215503922479923794781427046137004138910700871878149743491642893833083421366573924160188253820950909426503953147687394080784071002460320790781370702745017072760611546764691898982935675950359674755806698209294976012561093470415512300936232538071960246470954173692495479463311542408474099615110394949685008806343416484194954507021737813094920488789552790194793299873410218070093722885806405097831343449707154752628508133341934763933195986686698437069100329496823964422902318730547072586638754642291139438648630169570475671288123078914739459699083277524727186861495642363779693794216186030133251842896259754814920132372062450402602591587580336302207793508902995924055252680558266300650075422471850868983912526366479177215830065310459161047977653108833307978119305683334717352337453500797193482908579938713053446121434295234646426791638850678276627987998849814528542717936192034130019632523614480668800309258128778789929056204647806956051363609537494651572646622575345786898412115703611718331565956014817465857278431725341004661616792808799651728799807684439523220410808846547782910474359034206805778698623118575063934927373573703870254234240496551800652422381027584461400586066966960378490504012509973674114731801898320880818150863725399849175145660480773379430899022492055234570338898410634338678058234119607902734185021452165588304526030735534686307806614908487940216539422264959221765190480683403899320810899317547504890295462828016181169813910820701796544785390864164148277487191344922171240402967256912139384880446771804698012867543106772117872094680899068028247885312691770069452223131212801342044793700401102345973939244656655424968599221184379172526599675689330111453454217633843500863132564456991771222978474524316005086380301965311701735177558421536279721333190382385519386905538293389504882911596227794216074865111137539042612724881449401639665072053902397691644337908466984626614496901694795178013597474383793197884896162200188901869308674038317513177588627215664473071912077452649988226873128733837825971108599555940117375631449556812121381614818965099128386258382206384447480747606439888633128814991833192625161770195655762297313324222997593094315054219123186271666306696648542880844258214788667820613809773622342428312380162637421091848430480059209611015799905946054886832924103635715196180493112354452946650738324013024463252134253271837571023781775655643897268857017764759374516977664*i1^40 + -29729468457950596170799544129761428189941854713428076813695574778063210046528788061359501923450896474504311103077884122577942376357451009314483303560269558236847717536988827896480771281332257388904995233521284869944149732115548100932612417394729583173733345189710171635692797598823667988055491105003208972362673868566570472474808004813659529890326505729828186296087902811568834274715454173239368538612156203126853613566368201986593338646248166717397983403958903323989365395496426459148097438391869186942673777342805146452777156000417033987543038835970007519252174855604410800160089960986320707161293446797514496779146509551267163210807938444981442257820930519240139797169517895096986742926540545744183203481026525144417687642257248795589323497175063272363377676970806574043183975854879594307589584930651169445660253168709564178245310802790572764514350628698667133406053501927330378362218217803487567086775119789681375432837435380527411539829035211054518618994996904165400950715758877943330828747744879772581802589390285598607728563081282510291058495434465415340336239694686457716265740615518191327121214720402180914644457563620708849434136078688270907321637814522289291784656217896415205717719729121933918953469522821572810986208468222467735008074398268011927479923737956613366562986407725086416301992248627258681013501937827261916724202428917186551263578713949518597445962029258134945687566874726814245176784360901756757702094415010831258882591497364821833752283320845264831633513390173097232185603550641310936631657435681032225562857779788929315956042935883170398117530063852190625298221362233987766877508758459695444535827080033904925886563465546273831047486986424941455627025928560320219633069130311745365569128725852281039583713436765435656326931873318326878737951981988976588533591894804014268404481507177128970428641414716952713385828558139900521125625568791304767532751944678260264118360628599677756176954221856303074389418592472445057691394672832603482445953837286856765236467381285285811640341253088029358506916517604372549090654628562253485092671197953559949105065139358161027611503011215506358720906224045602582009072417774193283293944367863898217522576953469259428829112974582836847113023854975368382020151034925666770288407879682769301073207810824031604493408808019749556253319524773181238185580203763885385255801327252729271735595443664096938864167635789251297299436197238523206002605361729650911300434059137847606460699918409563598531715054872629067082992860712812599229065548934771556045831216320116546531055958057973230113752392857246871268926750404486675048575544713717375617613819758973600456689593747596810622434128696055256547926291302629498464645862456750185041052799540845342500163884396137053218573002836817087964935151552773256845053160797276824034568179836674372098902878687915737834791266010323943674863661953303095360022375644380264127213363574093643145845441994280147839089460818941443772328756601988369388862685693859478833322060828113995710312573261146635181518037224634140260169913064589501292085248*i1^41 + 268003547359649258249242682828477560344751325351490505694455733283344010449248884181154083865887339621325234516473451713505316211464553487830155869455111113792106256514148366388311938541667838589009921921179329453703632758298050802839351521199804207811867261546750147357097985945722698246125236114017849973980274406495812028998812808867302262561722127015570887830252427548586374187906684907385021832558743324457762785369090928961310136739578805342657086753800765643474041563765377901171871767180635223158085803837583384298234689654489869537327075819969258466417196511756953546053566333132401757575564336058131901070388528108295679295138615685200202028589600186691992747058197598135107118946053616487059245710354319794447766062506978150075719550670423850721610886079370770425533173582986492500208119644239813800042145325902120389682402109211618218594749610464339304945103465543511380904745110768992159847906175673631588010189252464834134722614098256163539283207443213919790399487857476885364102722276986221104871493734886972771512522730010715515224460376074406357599219597942966687367902280199390332225068388021508961057095405106186775306578825659147764695838457852265219741769756384853429200752447058409635372953376018327831816898916636299363244785379554895341239218937851692500518427976907053543625568650026070614117298533766237254982330030891842389242924271139685810924574372476685763579189244885839595643647098552219177900683105417959190057869381154882035710100511519547944457953698168182668848542870294976517924109730655061272783379498804358979301778372497259704878372233362863337178868657885823928422366511487068509935381728331527103149572298007222557068002402354434300939153194221934330552849720058723592300528239972501365636055829210196127185393069771735547415414319778621601600876711749124348702592400917763651267145801194742041867115091891337019470742557560069866138601199579111420335533855068204868900763961995979092227633002596364245692266699971001060893423228927943709507563069050988651428302396715837541806230625540841856844552372004623486747761545131592131760364147244529730835380432918870823821136334026937097090028514607340533223384986895593265494367685406642454994089247110509681755207247811171024159542451714273687166701636732865740479039890982693321298364248085937937260381534478423556884996770356180176809171138428187277372280383428490692586248956148974568907357916635865781181228558405931765387786274264220807655963254806012890766565842605975846743935569976730924572085210335202156781634768029509199300493889991795060040902332942387804446267755612643321142439205219610082483694658583196061168710228219300663564902015080218071561600426405044822026277665502775789031859205917090141920342748046935123770487796293609982673209094680183458643579545137510110851585398893090399952586420149400478508246837849543566538490215061300944871223536327496735880962335585024022353436855516410986408673458619518499739463676320765647760125675976618057362545848855717521855539415245253340946383001959791196582287597801308160*i1^42 + -417827207945370466331208089958466730315561264952729725779732368923378437969376662831248189978522124513053258567895642350008259020853470877597867047123166604009332636449962983429451604494369922554224898461069041178429417691986002022650388671494954083482900968416011979019990983419962735193409751719397304562943675652796573302890020045258688315455978959358476086087904926817944872705271425346222919203183996457668012824879667526315998604942633683371154551315873752997676739047468614892726818481959812349952653088357537652324857567851927057760447156215063653701372665823917929296251836318234405784201186846248147395612738077084652195041132436061131189819304023181652232705582526467316598292263911537280005601694313940546869760375107617857668096258826952590771278145678655251010944444885234746069557903031620771612805141940052974614201518714033996541926575380057357091304398716606000924055546637207751598326404746475901220185544650134695533046121791409965842654451416650770351612430130472664433802557828735539011131039427989976545478682257762716444940447629586138807769606835490667856173978249245005556385170920473816439143365603984978745038894147337720008862653404113746960070573925033904418958563973403382878126925176998175182280217779904934811295578159546734733566204081255323448355877606858992907290266186350788540265349844910511007249435762671635286630369721648361911718760124266182125140518092435417197401833875384002760310841419159325042686906118680616410698888691520109693572066612055859818683989236951490830758416411378829586187599242149239174182827324206071259059018863343516833329826659070473795550810183220340573896427839370262816902658656038056774725736513898312042201992108038514421310863487721387577803469448465461759058356368491352635221292251167401748633338979817500030258221308952487259630948781044018501676893254887454095256942314558017025362483376367282458252869108608329662194598575053050910253739451516923993500850382357316468922001416519832626570801741418631403060773746258133178877880997130546813696927593802623475440744048886299980049615332896624770667167577451398027043810623586367161440098353153082745115648215247382277896989736412369538415083852730024260154516050706466276253637011912074101429339377977730487118631525447676882506681612846027386872139193965361810070506161376704063270981967312783214099781301137297472079769408644870813376408818871574941147385988748995726105344403674525925645594244549203721219131498457265943371294454646859304064288979640461371664438303683291960106429710329488190661619395238733790902965380983088701688822213061389768523291997645746219843966812857623508857620512277211533330611848824950791887682479193957101389937277512220960684256892582778524698676931718338960643992336027100064728536537044045570317379582874401110771030553302911118381399047497319884047749914828005574170726116303794434166258732441440208465105241161936047054576320525305794406733421542264128620638478615193472318929648387214735128342316316322955190053571639787352089322496861054377513713664*i1^43 + 85659389059642702667163012905317878423802599834262112006503673277435087599209791438040272069337382907709877821664003885862500379727131283441525078103665279505198597152874007776330905817412278277783017774954899209557254905918373483051522284888032760309628685767874810759753046912584852976437173057981293487052886506486320801564969052213082450192128332056335077954298614102324484327761112701191034033371647742863640623041636251068120359951548623663335323076620455025656642620490406091274519557460744928170569300328097625015317185305913382664899452648995326470834952806439857332273830888152984157121768274139500907372092049846577233352723626097794773215418518476567005464602108813464278890047697264552086270782768168163694844603424517398433160680729511627222677988858573127537702094133802551448373856101963682920220614084726126958443506060644118031632120581649955317933448065642709724816954283769423382459969244113234616734343397091466857124326467751028163629092217989272455908841142072854697561492823792357621562295925861580600005387237804032885114604860180056452817319930602048253273519225839158109481055343388430796899327676667757356576590415577261543630883232815338074803678063511478038869582091700973881253656359526200850886175842109774866545034966139098271553559025627350362025358042018163114434086695886204588828754985692146138693965998535486211018495835655015165115152443614145576368044450023620194820658852111418419119915304433933825890735471665945816344178751498104108529278669351193169456205790076864341442146407674546990352464198442005626718587548542516504823706287774444295089049890221607786312974904289643102360925995362205251972594308613848621879870387346484173030716892084423227520633038639626927758112998759325778670449234850964640206751085346723009277216645607057585263685391298017136281094949945472966906424455013695710225465027813228395341835991592400969611313177376155531670412520954264957846801511335727845474383540297840437696661191229156667390070341962715348120094127017533313579097782017604184433133217616410443636068861323696080014065481628941964172400913096391093586423698559644766974742053183127175062702919766265547324998658085944979522454510419716142473161611450403177444431096928050209071393729263776890312216699125982794645195411057428949335701800478446464216485033382986113558088216301648329232962390051700139104533065723042863876482128631553487393404462162661259930828540967939496520811379163663562368085485166136665624389182537064665212368464367973725797106716463454514785365838056176454123845645122905181030492657835551560947710012588853086187413605332051088593974463569754717660002367780145615719774977245980855433710859458572492077593112217608724159117158117807680395650555287098799670071235080030803672352664906002076245656638661669944491757998724017021287727615262622846159891409208559570377104146412860849544456859059125579545743633340775295525046189143007435397319114503225641928409813373529898070467631232264051110505972625391614377340889459762025992395777659371520*i1^44 + 1229820518543695979973861751034771834273985667981835945691596150528818218386691461493090025822845540853859050088516020128620915462788443698556805733042212635320293409432158329164930596534640510446027434712448155919008936747377036828530166372920245001907306444872317489606199528544765836543998525908540078485990703880749971411217930242686743145683731963973239609374104757118483035765178110040542850628714745377005761150080677730089292562171369202054876128438783588319126422734804125751251295044452917043718768287004551984186003222663344432142399070998012105808036924221723943868044397674834903617401242823992590572966815872998526555807633731892218552978231682990852563237709110677876755580782149095436464142796406261450044698587504009543367923676269016474703078410004836007175015925328181849348728934779751518347100395003891972009589622177729539386814187691813390066105921089639924251863748100041789959089615852195808720741598538914711497006891972088650197148713236074279314179044224914964068624213814214188211273336412861373498391416263554228336603467238741413484332742997443383150044177192991463608986530591912846764161865970332916633758578113302212912678877772177533941716966503075489084404170275329844112968026997662947453046050760152799725600085500920924513075101363518434025919621677534726383597960796023961448966530367618333025305626411720967196723188800586268995194490639362441871310430566807938687701906821860373258890471404641647266013907513474897955117329727938856312911385694507305634040854686765272572526509580825413754184094177655456168079072812091266372446276397710325707796637139299247101687852611324646330065119535932179603620774847087271648646974276379585026990990007952084330948831118740026251460145297444319612431979018857306957371022180379380490943958080767778074473434859869333497782990310190226970412992280049482816739509568157452460504705443611296613718138945954746460699629933622774571143934367495934564784642561678945592037456916135573076914115237902993227836321911491840097985096983271467837571165051784433257520131086099177998779546636708638217424001054342390879378972354350836900088674265674834030139790427998331704233991058556280986445868538874360213611125849403717256283039111358654010663636670256263511175792861426824768825413469329182265257361910941239953698544166073395852031128955369131986085568686075280290475874410784738260919448616803896975448989846326033582149887762319640779164651488681264413075644428030378201126887691896341270025347957498394856122291193158279441901252875549262441871445739347000235635400843252916371279245627288835886812498771035222044292792638898284888496334074907470966832276658154013644435831091458006587935721262780439521686113719355719661157404349931568724828309935577501502184618964562341003010352558046043544547617886789229129994619248683925198464465034294135538271266857799987964680659479067829826715043387646158566170007043289726127432565183275194658245238757895580376155581643722238465510022340867512470324828824907759073886208*i1^45 + 8076180453633337404807754997752473586684040737339086495737625402327415907578625200740418460271139099729617310494705951874392497754751531922594997211832613411204858264310788807927679994225229090301485304648276370146795269012316086071247062654067172513358828465801473464504011956376086049872399872561662018762753748126971772389778245977894228495218454774606330422469445750004627218791646363863313060336306305272880558821942191899036333583898357268487335608520367831745743798910778623505880167034340148582541318039235473747959232792801072350910189825925058423706142456004738155284525395563931452980151056998456540496765133819726791974706278951393081884944732198337421681705378425275930647591005107659847530389887370151837761337832334503815577687945680785151076478154687791625446006144681671854639294708562017679172923557261266867813672450171099356346812847530658112608597359478474892826330285169550169451936828693083868051796348360156268607771229540162986799815303681905426641022640672928125296506597662435141313623684266186673150673755326100740076101966249627414689462586334752455343654171838837070803590146746663009710153320728317011123293351017742156379397825380088755165419414393510811463234771093445809718729314221367827399539362647978240209532520364172733296166456396127063154512683162164295293044898028861450656851323560755505550823388601522799610833621380347467415810634566935419040906076260086980616105638830690698507549011828435960859366526805015050145856201542170240958324538363612868746905478558950892085032004018616461777143235296959663498195588227963319150338175918953591659555227976457793460888872069267257700784049500212733662280360231811591582417880032966770120235962117188924190737336299833515848472082388387621566372050855479504329656001977024504969520371100682259176544642779170204533463212846675616285550549437772710534394233452917873449849845393657368669212228887054219508602085412966373422185910875313965151864103196056478707728181460117400264500746273192251013252402155747315684559901581130820304122694867256385943715890608925430725896439411004819776847091036470186455449273426222553856831398092033612231515422731140822131701841155795814322476165831100289315702381208305741173654650416985735238763838668958522081874996161191451397500937994882794170878436268226825506810210500522152614271296369803103272517191931939922867154928850508839032490532328768486599909855397292245202065183607503926359394533712192675122713114020863282032405315834709088856049152224318184957837746658312030018362596775407824041817765636198579142840836201447959685652292196742477973805512208193618170274247760558402639216864359892699895316072943843306676115541540160424762294128602188505673508424276533108044960561183079414091337575601109584815337739316230114040942994590547873938891441359417783237548226632100428323445186692292263970512756599766803028607694431881152411831300990713148371116725243475898466923953862471160323033595895544807619660851389785066316055562583817142288961564049408*i1^46 + -179143422501980300734925139965386309620079743938419778685263854447221757489417068408853066320616984553498474159423589168891577664950271342887152645401495858823453943203327044819667717126116058537629390923771758488379198106194571826914315638081808254903432572711036064845878009386958557332907079990386180009161747135473103791817034404396668881332889779405255366360550709944482094542685331449182811723406593891471167027959305937352703671456975527132824207269755742397630736334366960363883283031927569744810695326577375939456253975503958909763216397412189150187978194306053662953980741149276386472811745897698054140550832481358226120814777638093137163148482506902900617523945281640205200440642179488326028740234689151153875427881466637890716451653383703591962874459655535545735311444982772832396468567623745006301255253229941795303989934776435082603644789939633475110856008414660825593644404023513547565361266426990260189185098551700057833907038666325061764774679854895972134726286391688295361462750645187838427645688879424844952559102219742694260660049258603119843076370949231314368238420315029492841612900056221621326200740444648599185790634159801556598442021128195479472855121460278886359868807498548746915510504666587852613297338150560809973783216074752346391362253694904830535894888446897261601317488126446335795967239007336631911431509423234374012908612793900124271438117850409777093193207590490674386589751290632101227702881016510529502657091099211712404952655301344772986536732130139296976610552701401945085994333377720262439999904801148845049364243504943235404904202023015733897267247737786190487891621874963310565969154799909215180451795509802450563880171627866777851676779116285567751508088583490421066415705639498109992906441870926549384527773510513434117116179847505873938167547206567709634968580705381640546315274131623465055919000476656209763105574935990214605691223389555814587782738304774937952180746500421262591258620633328604411675607340010042141441257653813746583261357002891739659597058922020426180397802144320077881070166519492406168748413199661933783785934012827760539002917303901784985122350981624186430322748767587775267944023207368823232132259250948398130244457895673842359606145573593229331893624981991592651814221777437639436772822367067197125732593041311287135041275518830404378413656777176706138528669936691124952220175859225095690096550924939852900863554084312154819931364970895173929048676965244673945603081101503643766193586461065638282364920460168143338887969404627313862951639175784461798988302731069245327657807344415675996692759800222955953616466764062752945215869562555669693123459670299649468005395610094811839636619988359554162476278103591368936392786553312010790493720057780782681398783620083412768545949363725361509093017796516081457408536688772358765458194266376439329451579278346096162021025178368647024450236103776047943116627328474937421685526464988820159120691260921973879172492702937533548356416694167831412807953033059106816*i1^47 + 1134092583049258216668467912273529836359173353866366134960064324811547737681197189151553341808990275888962707757797561628035086593745554371308165993869987246983020401408942485123292372326114419066994949121090018189112137912333148479353756970385192304261508766232881545665359128434397902378748586190419497219561902096716207095217004004849854942795924278756133910867324704960895615424917862058316606549931238203737093470022832015274609991109016535228842406258790373362634510825603629668467087790515825746227016546391530566933650416363044551580670977891472473120007813957063099498695352421065675955646322006255009370142187960893410712919400665677769472163624637063258088064047830814007620647380303969811627149809239303377090482706747166831847297026293881829485917931411103699541827905565088035449959665782913075279535987450541278339681169802140327745680207937635562192677496986583835399012614523395073035253920278665437761064083964819055349192323464921376590838640954705286345414594977095657402125508727905311033276775304899438815570916875740302891770015255452899014762156395678255529326569328048986355260511242865306437344426696833948802588281095383995689041196027879442929225020893496563968706710978216252026831077382446648576465132111149197141242549025110731923881761085057328702203032798668590614618835176510384983829906525382770065608305725898089091917734305446663985782531537100225881962599134227971498916292702053924556232955782264764978271804688588321617672581881526027021978369780078372838796965321591312153981152930588484164836222174564601675766514385395110182162881837819260694753977652808470174350759279724678938255208777373623741663855607056274591822067088975093586955086693804217759304730962868661536830347560206716540235469819221632860553687376364428896658516941504468709984323066657578126598145749714428116153113152129526916870820543820622781081650858360288186173973259849046053755186446739263435619062379019230885012181973163512595903247956691986831476928894845954595860161820985997128652824218971072995258663865196352639581132177661693469697368169792297234143728857688877590207045714732635080907323926858434203781813676936320549162065943135446556241108313552496098496386855163106542557002822378716092972603053467301625276394840668222423735263610862246754967166554364932833935473181054449561718121694017454562116991492040054990994724138276353699319763937873019976518033053135817780375054106629279084166227484423838627413868894497836783826420877204201758195468854013730089376697661140959724085301847033064729599043776023536828608328693520603985483714614250600865757586766333966449667436600258440043202579188502425763552219976735905311553928682708094657983333597792948866918761465603359074900062639947099007810372361782336248782340028678392179904803549633140917591475151964050659901891583807025134047280502977056892637790643437517206148249966642382151324710278881236923041693304061357474091129798796318440624103750423278851600790769317045075968*i1^48 + -1940851957277431887441753942464997817802608288659282260829686647514578056093146496862018375897912850987777366015757787458141538237166184225682376716806930508768034353765492906119993955002806130646137006836294484341632578505747864748950118641326836352914240548167614058321225475413405321927702197307870317609441291713587446781655363553436703802200887067454460965178770803511820774700556400822925487225257934035454832514133949434182702860685137049809155179214331318084914416183351104353973481757370381983909032068451586708219400277596247110312735943500990425379319706254819626304270152448303286056396109205888303760337455248422909123486298327532481610761203973830703732210296648611233650981989862762563673848224255565067380799574551316135066328524285851093901860877619027258665978747567172848269267598184495668299509229288048265796578683356454809890366251319283739894095320870417980589796306995422122784540790274024303472792304232803015244773439173494021562667196179347378389334007910442751155158583934357642654350806315956754842942961341337909872654909036555817539015238805825007339581275973927970177763971817980988802893430022282391747488673271575457145191508953466078277959231464667901603898738540075977425529549193000241228247109353210707437575089125232382906179313604628842137004871525142854181336146127044829867994005856733482486133242119702504384723765722468725495659136886766694255542954912758040867250723270415465075370378858611295547439276031146092531548940280091115081980911415275251614495895480671929173726471082797999188271222815342541767593851394356523920661296253679417660197172692768201421051760043544057072154854712473433517751633982688226866773292059051232520916774280046542523105703880948385769054052785060439194476610945784060901857290201522492532977302307441851313435147084735557832355104714334969379908554530957499393569593711879258518689095494235964836463784310769831567341179921191140591909424723327579373310143684117274497914272563373863550726645276498369662094211296834490241505283309549356651342929850110030217882432049298365261700292329413745023453929791184889518365129312223805397350401661813974389869800389262702069725536510960612732602874238017610060770188397674102242800892034960895122643575699465607856884916129504259625989713649786496379393807378253342784374409858297150474378000681482623918229947615043834271068383225965871069619507764242465839695390906951510300992959940927490604683390055497480661202541943177325078715563551502127331743485849844365697095253403898459619300090895159661936380875324661070906817469245825198900930841245420797665002573557207163280252427511230319083199630396401874824201857176719053129583194420504322166298309430349697360471768821971999425717889842870814421837878475131593527318222112173555565253414310330015879075269791680654040833377356948102788714243889996206538544502545621272013970519886583275373221374345853873556813836889747099814974640693364263305886692848654334776311808*i1^49 + 3580341800219657858016591084983183106790340078006594666836736165775115499901782943507889488199226130994548630896293419911722583490588343145810307146872819776095530599940896407431431309459901353642650137147859350212489499244921162753399581553639929123300743533831133625747254795564183001146173103711569288960867266157711081228912613968486688810593994825149533004192275451482379362376368230795386931552162963156346263404844765485693403036954347364329936313756335191373590356193686345045154288916527307939355046670712159997444055224519963360351265009400496574219698385362172687288336321323468890656565331638867468455447745583823723939617153334499460048357323816396277152873567825219987033423795165000946563245397858283272005135264724845655405265353748247019532348788257999096759951124275217073030449621780927128566321706451995985892326579685886730660831406897558811268189860323945611702930320536256048273076944861386859198928427979844519678695258300467199584535782235075675279923198436286553375053811332941249590588415881506623835663373805654828236383317219071630790687623210837590458445726279992396476339524287273638216399174070381064281366370174403093561513562917340051605148898411430235440740480053464076027552439390231354490467385458563658877167367012817545422695594300871831271165582114626729148466662320959450336482724279645816194023347972291278324955359824853510870575325791690061827016225688432076537214424931677151341778684124422904596827076002649352349795575899961576602900670793567929446924124710386730244888663275911798694164915887218708039236141281588937842575432159764408621110936911885191057734932088858086726671792397115928175744370128210474627297665848447709944446540489789372886412595408356348157325322005965257458488727826997335523459316298695468195454389929925365464407482866763181021980503720391829040884359981418124972021178429118283242709412231203209539025675045718249628387963206555136876133123746362296599184591659331909261278733669583369699106441252938245800195333418865964411405877720258028779661970260695121385908605247335288872741144383839477409290692821305546160454084927830240742782605227359672465770486378314240490400171169260473664043980696759952440988389157150710831502454723493636681829988647505265272030218839084031705812938355653590714419766020998155486568485867879128408238118307060875452482119522913599069991056012675087678600476193652921236815566588351997915327316593081554556693651138368819560795540564768538992388461954356778391164936274061367459239704885790884800738099581237565240737306331611667560845965341688204276393447488736134469738528172154917243123277845402575433957073780797325661286690852417894056788514735363470487847050459871484653244124107595140083137305263858449474229143613839340676441471457904956369209913076557882985418785249538535948176202266729618331370546020194236901108949083085923525403890228510194978239910043550013043044184081440007149638654845791087387961458688*i1^50 + -185098583128183853234917885663784485404985627194327789548472666486207673379162433897253956533445733524595964436950286999998868190703078462342267277646002843660387301573858288342249557729137807147358161190763200311435184969986000016280767285990755340524032679920306942118412878617841999510829693093942283579805803328767749631063251947989319564051936995405169760955444446453135417020194792091718470916930979529746408048272469557098151223571570081012269514461988491811999682319934383271411599431878770283059169942699247851124719484438694530853140492945714621728247611163233751018461282788868996071515715828108916472952900808048668203572452330477973350565553838438937530372617822948976090861858505220706433116750094041769196689420081311034227114937942662237697998961749101239955527000441591676390003822629709972417970919869898665772307317979219895698835901155435213311389652052428844247946469704141961808982769329807135833145631944537254686599444959516876818305423949810032415916477995078068315523389774855183840906884663253563676358534155404434438061291053029738898821957981898362123548271088565752325537140962615420847585180868090418556720514042014151968921895069206535376954612643221274770237131479445640111315265837903719544054980897463152429388683859453824866454255281479227396653309327656319032025506157196440248323744097761873245596673754702963865595324617827720130125899903294982659790744076934290532617080206573478415179691932910442793467226436350378598867305433482222910035046203642544031513382449676562180530611169015241377346139362859802617691263404856290424083082710374912479223969247587186030444027178605340957039649268188732603758048009809971697693717165313134351853138943467101936983663331914580572850590795271015394531732065174746979689466908419941878007356425226775507891282121473149225235438471957810920564843147286416673702400478878249302309381389771252417717775877271245894129057824730048628915209198199975991392524950162963581001070549984008360499162342651389125174714175394192071829422408661659073006708173603263333240793208633026365390084796682309407995021153226673287188010055093557190065129125310760661730123012096359188993780590789917324387463703130490699592190180711674046879203174637800730324236561322967974896092532607388201964920188108130216945188476454043212024913930377303412049511996896080778674366633278159412567073208967923024688658436675663158188550978858161968029419853431311972466536092704073087622495932910393142219540009652873980476486261203824031695823738509602774381651352956168432266771382340214491970632267943691944237416917951832991120368403613933421745469488792419684873628338237494533529497251444659372480851419357264392297117479487780864495335626315668574271221918299832812835303624973489270736511863590338553114419571228267845302690127326184727283204246645182427840991335640789482741160385868375025662363926180005005171978486964590033825408016216524931448792547328*i1^51 + 3906419950575468663676105784950524579592391984421046010722484447773680673556684389821943984241098301499615104149644699711641645366477847407184614817019223769748738288827867496721628783613117550410669972385265518990124970779727354666627340392467953382607690041472800081083506659256624885917015465984260743831561943595840114447549025629807916614345175883474852915096902935440155308736665512290460023651471572773793462931478190760024082946379889996134454976731349221722848468584383174292378160906750265228183338375561216177204818894182240392234698472440956552139820287733005343196631153779809990658665350365921696983032888567465471326722777168893792369924174686780157939179265710587296576558854832945768968498886086214590662132711176415279006361699191372810000293679295007318439787681833569345243849373870283069627527110355368388520687718123710695868802861554311865663283348482066599326232366491251474652786331462295965195348496081893961042017987083874623773566803674216091416726724399117833329529209414065995972311090458674759995746759031496176746717304381235475723945489355764444081871294968879409508631582847819580800552526500983902151990486135835824741598710122602076101714373829591728145104669579430428412144665366493860971124828412132395599531153568068247826005045734105209786755482434891068555604670485781307558563462149313691766548810260073452961526641830338958770402540940415016159285218986796386260827329286125124534656991265827375597780295423679507249603969531819065652054962181378617164331853080866919290906515277322496832148642055768225629699693209210206944079423859781731129566909917372019771393654240391264154890297470154482286974228754258560346412884931471641002969699974306971884394027901537610487433259538391785913638395014196678339087397675813953590448021016872408782812920427783203729569853223139962311185944538258025763297029744924075539372079631116262987693396114414177970281481332590743496150687901708818263359291206278404804467162104135471990378646529096874673515629097195536933761579737458597611756859736209918821764150064021543508914052905360627213682531685451301017369310197292641966078948020110561747500405480887171702621638518509010368479332169158063208276193558296255253201864617263100699877521903821026612609165866196117280622556398162842827076506902082922971774059421159067354176110615180840613571184490572579831263471135002334416430454099631424138368118658521806776940483519173595770201001168102816818648955958427388008604471452785760003019425236429731961074626510482141352125019005826738263717681122921562679634064515620173426640513284773347363102281494186962413247829750498401918533091372152811239418849765593387305939177716430560066913941996284384412893339717120300427223314763458663538347561242267060115643846874368639290441522754001084855567774372391188083929584273030316836426904566518933015002928499426226708438200889922815218820642986963806612534336962560*i1^52 + -36957226376944441804269816892674151095839340447363688022628814628373720132266303841172870402585133567890107465296567077248802851256922563008799900399055626768419984086420938450751589960146613739010709239704156322236276817200693219351943075451305228791608779830224174660857582425574026371542302600998629891129345432070729811640588059925052259534373763516678403664471962152747844934569411691839034743084436227639409453523487700623190103217050640526560320796441802986326356341362992143948941513029947010403290209397908578826247812420481028326463222847180056410328973635069065944123659213354243792558461130757321343440107989886523501556110659307127454581448892802538734250267519928687594352834927527898997862003324846487845199541030126429778107594773566267668389860456654166418166797758757157210706940391504003511488640880150383162350283528751342590189003815290828778280880921845487243029912020984660510733686925506398829717327140691494175508732849973471166435695008470960299820263352459888922935110218155724200284202311835781469642157184392926031053913715412068563135155321049662165098376000084842397247924724023613178841298513319478198055309583182599835577774225423434790015163872986881291898266645091727324186117274584277683531583464777133396682463162100374155356113067981738475114257322977202196464080155578584595992491197873723623128077785120345838435607231661097718106586020856487320389392089932705168365101052748521731588218561465729472054877484628787962879293170616085892236352322214877010293816428844756651484166655443632455800388285386462479693133363456486151266633141651988101076001819954628309961954284166594829514667008446751250250089979449134056722295433398345074069723350139340950046441075567870138828642863957778157469020464775220092920068770668107036897048998165623699730501044968015173191519469852632982726013816650059912415887659985107484838686714048288024248628198251995971584719763566076287380890814228924434878343045586048970999506729638809921153093454672489598863084510742298960358238881331819469835862332903868557377070780752001543438785457213846879234337159669837677417940923862247279374558528878702541823363228746729453133696881052315155449200365667240581419791517723837753601455181728950135564162822740761045113008076498897794465064471438598224955196893988928233218889046812114120870456941660515045739652089752818463813150662197458369098131607554616231257489242516194969350356110425196933038688030777146618415799995276127561563745104095064424813598627275911139897088685941786698293766795171482157427399557177565065321217646910170472884571849341735997066488114707719379771526647760876365510569049659634521514653200232566525608184506577628644351510143571994835255354419352720703874338797910119272810381956107776119804509989315850903386161088887794923578880652898401575057757840714134294599985994996433188009228897508016884391192632320735192393072786597888*i1^53 + 121921618333921663993110150914286899948346961148450918331992200083014868129512731453557497565248428408579642648675099728502774218893103881305458690424220537079261992903051348365549875031909471555406520279889941689249327899914795921219683296904579310686449855734689839949191402538082556342319294762989898562512876146785387873526649820346853754936594449160198688306961151535370678133856749800368817381897057838306508496385883460030272285514543468101440919505828076149550006961853077264901249935945219384334056922255394928896548783358406760630833374943378770778233694220581603000855941982644386849422193815322227156639258279987490032553626990848569334821300259908644449546800297977211084766708490461730349277814112403452617815601774777469899828867703805507094071034577097985628452955450439124283754051217721975884602547892561292336309137361179184089978889630358244499983837728613690236358975616571524956943378106643939794773939070144755343089292155815386576885721245460207461111467538059180260723837748532382014562655278037740872007683077212894882921068909033333612793005868516471687433833840539712729881794568972583633028243815613077955745504813790302292830588802809060606721030633450006645493374652159927086870727006548787911975393710107115297102752960700951178804390515540099818002450764930609090005098165182989153149872657823043974447903051904095636180586646452966636942446361518805841557612398505804216856005515274787680482165650243014454919347501815979134161658392382525480686746869048543077583606043640159843609147491160941537085870863601891674192085926439800088526645504160388566641966225547911718778724863071473681194400255246699761915809346564515467386977962911564626272902470077854402648029578382176265193445794457776596494384134223382093236169603474103226227706719035306591833321451143668323188553474708167738461467492024685132188953171263453308804898945245356508949249342628065079977678040910452222203489201692394808882450603330426776717306404660789405397043469285936687653835302791786092767256065209626584146946421927936997378658079250986184063644853749055993440441030789753651500978562711204712294551168501457672699061282127165097573213099808957807102231171699724629872250678138898437873689471926322526706112940497101559733435706259977332418455741002208520974408397984421511862354881137211597292397006551301345432557427740205378325915628381730061496517829997618493541221052074306490615361173188235113382865526381139279683883977694856644532862843757956646634773410423361588591044390107671640129909699091703847480334533292792335230708062792686422127969403374477368191704054902373218514402899797164555193554810890237829259961350878072021770707358961138305438090270451109231737457539080064905574069545936800608972463898902600287295454238306740152841796892602324846453899390998706049772902465796505701906588752489111808353881681708482833416605868752640*i1^54 + -39808162106678495595485219692559629846904189677248608584314863419088149247562666459992173094740003113887563478527571319402436026527417886817751911764776958266312843828335260446831730278980934824440659209315026034407802781710026093730618505378615718199822775248233541744892786009470211632522599264876526823977636927354294730072067606162032663965753164168991259387603325646592183808363299986956253109739807810413082235244262366200403652509252697228882488556541616139171533978231632762905213058173363703658502061975434999192483579398261745727643152929603560068733469676200073995182144310124971330968204383366166511309538170832876649036180447314364296782039351147117131747914361953080675011542789026419731985508619544668396589190573127602480628209831995325808953229995378854081090634987097654023209130037473921853343506489318262647769248284872595450265160829901834958071465161862381673646997170110071003786852005709815143032297918923623437764285587681416929121783007448442051275477086645536498472763722421551724534217692928485824271797205896796293062776955953725432307731628814939988768113800768974539906384410061028360137659142328654471148591226116939943220072348851458231679954958770533397656754011557470584190997805291421597684486722333830901654474330266733337663282672581597251426545774454843430081569836596514948892788306636227432114062216759079808871348050450094816332840582292833030063978951694140256781652472358148133171875052082135206266609593015023882069530714767539846932997529033918479498386375857816660814682829386070233882835418207184042051283488016273061622986744557009805058295373512772777441015407219976288555122911367100816919599085905687065528338315869945123826915908823204419760524077843043316154635470166413667416828219635379195389446240683630052877093399282929379884104122711574920812051722548108303653388911758881016059595764102057740823005311163865033498028847513318145647159523730475050365944525738556839283198923921877133604042335273136872849784948390786569135886498347763021282222102502064925399489502805492590497929553137647070756720724991993940383839076523649884075243346129588194915723578162194482267145331675524253857983729045739703407379604823232669173792519524171860579280044858566560508800259952268141236458412885096113854767125523128603947118740133305404638785048544670131456207944303010623114212625929388453334000115437281646821990781552589977220658423564184453778573741312224660098426255419581111113998211269617067390006130176571211209996364546358304585515037401717765338958563371606519219067204947366117714079851872242397389939710996824166210505487639811354590123402878544526331879177050644739712805674705572298257100355383658272533536497859506501207791152827688578179599132363300332222270324404780045579545984621315134676398359090074250615241952608842785774378326528837817476361638961511784499086436512*i1^55 + 6685194746248295573605950825183010183891659677931770628574353350155342322777535031526615881833770410259398077200797174640211919676213336791849114149755022437624344123854991079547664667611049167329933858316761388836117398618567555172931186868743419801769259783955858271520683118054690730256597708760203036387836866869417958661158161188452848055144958416700197126807740265663779038962259194621006153332291489768902214471574425280974719414773762446585458502595388134926145862882474268175786612754481009430949192476767947202290787785441183677966231862007990504564321464595582015685521165026142083503814225541707771267596097471733134364294593347012077762932496820408960001748475643473261104361075560416401402494974552837188595781660826962626942040710943138306966524449792006691538251341027366262956057991117063971789760330096179095242292952891729823496578058274578686632221838139710320367617542933649872571202011434536880079244241732954187579248670760490308997473621735800174555665751365655904505220539167005342942562184834413257325939784340629838305078918091848822174426905309118319271929985374009699937865309870119479604532190204601866776346472358818414335393026249514506546412376004138748363701583144681897092803310072314048495160244316012985451820799981062850528302010760787029622677588003870718950849146243463092148158179055573809101099897007348961090634045204583848429440710564065918305007951053739518782197081289157826134692545071630124516495815994024375669951129067239477016673287700179070153776667405180842262698560432607340423107784330544076794040053390749748789265867341395883226688929183382540550328971300778108594564518656433529504814900643668209648983320231181295014439643556843950774745399138120163445924374691772119800188291905115147894444070532291118635731710460146946772986981265354616618539037025466105299009413993260361228886970034369514873463496475040117470164738147989553722307484983196728474904978543719975446501606073643536105772796722746950398599140621837478623567358905026580146953972418423461098861337194811107431655072046079057254576265125479812847214878728013020933405725581002258885970434095386154544514248990369478750829950942210500146703566279900319670121944506089315273332025312771385527135153075922456807846713705532002283347255550414969263656937969013997638430101214735260894510099058836962858127420660333581415136525533803894003695274322239035214587756763998300857461942219884246760565778222656002921500959971616615624304581798698584617066752848518762753126762087241117139771622621768134498608367904224122546963357905160573434401138226741336228471611344538282062728913219950404269538579522413099571913094687922626152317120384679123715023742927934075915805012241975530931119466278955314483057289824087989999933342097259463739905425527289308599206371247559775749909500148297391373329440692*i1^56 + 21432463988797800644977797061044511020528065154940076200329861742533408221722683994404904146707215005238252810139752230947181449418309212252191389453290197913650959775608934503719418083747941763410770018540563818773478675669807399421211633872363752550822287520665610797479742508203045984620998308297451917446997111518037377585970074702373146176060809576226019868542712870198359002674221773010527322053489756128667053688618216437669638819219895808119843819311821717707333549307056831026461918335496691614071350162131950291339085846571283230315699244463576290534321327273285570598977690342936025781001557913065533900272593588399812661524854106022302862432152849806333124734231019470111584301876922347326508381218374656371225257937959913887548436500637873028262088794690201662950714914944681047273435671548973334500335351529517656923486970706068442382736856859396967532951275994439809245539963073883315937088076962795859596309329588703125075038776711148193986099474733636086459482605518655365550329962896137829189190720034259589556993251197433206186448430663182796486977757550236059683273747137152595468139848996786896002497320673305336665288937035226080679682977709619828294654244969413640370311469491952101805199191460403925206370678153234480316075121888741448567832147691612696610101904957162792319218396425820769453659927517018589449115970814297712630588649747186243463421153135776120042020542220237917089977620550639722852313566634531389561411615856091861710468312258846672447847465646915265229064741602002865566963927476112271068540615899321504540392590631409540424157152490238211722023039184501544021738937569723294555438079161861803072938395521428725038659813106836540844815566433824404600994857718394292208692611594159117381859599179617538448829133738868729577593467631809816514893872104226926584684785604972713547215898267562078842456739595138399258053494173950655516692395113951095245665948703723811591001125134884750650556151366925419075896914096195625359940430958179234984957072698899705441526105869063195530693188001793958032517390981192614968528504008712825318195021388520751622045210243582389158562374351815936415786055858210942335712716023426925003346544664886814273256528948930495187587296914103775058021963212651864711389619729804888421683287738273020818589894012797098129048473606238228274388515158344220199939192640224230231477007586368508063984372118439983060588493434327265256574137118725685327751660271913412509341290491197972873085843057416884212192241937439152432684533498737204418630866497504490118286133725901673631913831884666445324222242545304004017770990303972307706757809635659369512417304220538847940485895661608018692849698728803619047976897511015194195764372235441822769551166994949488078917129664225512318502164700072238911274729764073900045627146096766404692447*i1^57 - N1*1133425093441878014668835413755787565601502176657219116621445283734683582133190754424761267012778647717664130320087349075702976304445351428166570900946631895444049258735200298595463008972144276619785547173610436407922274306784080836854453751684406887843654591276863853402103121770634489185500780860188231505564559612650838936306905133092701325827026060987792596190999848643917974759895037388880456286053640081209147743758677557742975288272154412492847759158992720491346982743565434236904295698997151748454447339519376776071692732782727758492130416243386130483207571129408814220881366271903886981909704405141161296128206464499302800826097834829435766898584830769493643910185751711144326148153070923012325793927999940432940401242945169623889263104250069686074052387070930987643239647998804758384497179027206758158177388245139004876578848162347009607253305250539347857588625868560817855669347184500314290224097292696076835715942283619970138593137484566040223790133398765559389189480596590972376968382916291015326144705171036045490722571232971096351405387513970259248393700988351916371194847704431953651545552784120186000000*i2, 211895315381508586855644410362333589485783754857443849618691682814450224153211793597573197448951206146290328932231344719619360851785853040924074206309303543978182481843354157302416601711435909186518336869778253458366077717989454599600057782435315527749690625249324655186510648492504273714333021417504754819400138822878818733461032622076507238078880520991293622942377699741404041077635296380954929250910464491961446625187548933977516715889791600498178041170033532435060073038531451164289219436185287129876197302960315015513332338464083868457783029921355690065696628569224184360323448411788829267166579586326908827106242480985450047796692922802554023659364764022663328156735308340888921610524397970058252837851493373080690724446819262607538468639323794535326372868015466589223873433466422716409295046751397110160662852611070062298611031764885238643426703964609326148632354120009756431963171712543210660397687947686230685339731972383716369454683600671137947264714845962621008247040502921912908660144952858772957389818309474781259577421906311165221975720042151805839838441402285398873009977862887040537250707014206344545967919789247893120051348184358927246698281153383982409786226511209730769521293099475374168810885555283745664784064773154009640664674443798165542105450507626842209128365919020790012378672613927527635022402271231947661090261929196737309752547680910292090141767853185831953273316430105993341571604055280045314954266304151279653694620184772500481583666988102541196719613837558061603586640364276878647526628712417093044335499368394210406959079862103268831281177828788714577249482697466951320324643757334145370089857909353406854163877756922140055629559086927898387729237164676443822252328441827440959147290548873865758469157287285062127696759142511617384167792318777608933433863604650807039144176947237130967365144967554707279784234077175419107012606207534249020110943215861330258398882792173230445612800879017725418605778129862233639217461880663060071393010808398846281268360495773688912613578825342841017748166873893648609364814048035119528606106207371632885467202792989047005879120309014608534927827207543404693671034915492011122157834752205157651034963828371784566024799602327204920728472950666736323858783859097179270015777111076282468189923062070981830959235415419934079518822599721030811276023095700486312030676450130644827293475175157138631196313335323414718114772055640105646857646227038058349466534650521828997159412462656537734142370553755859931251145436984395307263985266902290711886194131805051692123688379106347848284149682872187731993202927643786812241047469417986341243625357071577782703182888389708397118549994548314689906990394647374102379712245301191718168055556577508901324859955385813993526178127061092815336883881879355320189345447612201729530031844056276418084972162280283913822694141266004946077256431557300735420815197045175544503983862633191511156021720160274266337747632260630018952837149686132575764778020205508809211775636968642013161568702308606433959282871764593462583611899956732819269180988043491114717571660419602386575827350401136022653843884642712957288760548145778469485782130776743362522773606548676030898352250796581914122183992661315935539298304000000000000000000000000000000 + 8648293847890901545630279631536369970127516245642721973200383983191462031832420267966528956330624965788501236216139817658885214070091438153109478960918511756263208768448438431025162808551963177398748800197064406299178409770967634020991324951088892565300763379664136632426445034554587407752871482266312570107156503712746780509766621391005937476037501101784937532196254934142927413480470670927585705849972571759012245470943796972619450219997124488643562049654313015807932043181452476878259406207330878342194294447489284912349191638455734867468073088125685685959240565374651200636550673418234893057143400746430352977949447843862225172181666938144865055400247950591491605438425529507431651765396099471765626973440262532107423655298533046702843342322741072348244199718301777130655864430924303862016450070190967603873479900835243323932645996400497607632395239997252136655206389411953688174238788499909793850125442500454450141343470300927756706955550052672731364187881036864700908326613935982841802851509696928477638243176494838774677977856478843570515090405000648540756147657192660781142041256745263728058926961176639812859608687898849548839878947370600420762298999250866770042830469207034970527111625999408256545218475541361236570717879942362112062136233217546627767538402693100814990309701417954512789785897476589920152879965088960966921856912064015377286075327954628290637274648178202963964117662173870198714186617334774111169868115409384113901976104373867231821586357023214112569329343386971086619903553148090409825105285685405269708717221971822038134261548626234604108886616710960833868772818874459742379667127469392761746640658821434897196905904361070095739164021102322219495491329232356216783498347541439997641984088649363227135746698010621920235113079570748399071285105293941879082864879742244311899052509139848391353057345071949408642642183632471833798248225631663358456526958200080214106694323427467003043818370500611473074313804254102008446868782281970019643630853957196896232550829106752389654448258886193805692217634064187353313146689692747748421118763890501216569501941714962779107766008177787811404948373578225613291041333767149346266697336011253553779153953888366058232809817113263105285721063275191113097742712706348298715503141985400264631930181537712555191387739366350301775462705917628273410270080461093258934291139055373691176924616385244351672942346834030398373169764084358490546958355974746949773926524373475482700417250034903403749518543438571571597936782373284500001716067101107830988853846408776836462323803210816448242996381712876352283677480879603508389634455216996981936735797352945448587825989514084501615719784312691549290042530773776936527863542032274502008509651247675283588909563827041812644058675470863439029486339662664805602014401688637566737783445147218879541556302459419147395046099870164734278260479247040941332906394972208088220473119603871034509715366262572684806080889380485453467975619413993825602008895563716665713564865751507021431996009260928200781367784141302579886308017672201023452129317178400211784858016398844616840281504600559756964515982961277321045309815178237835651336666317678505400367882357068478467464608336738489633265433302946907683437936640000000000000000000000000000*i1 + 88312549108283657953585657046184425375723957215743727290994736015857036712389994120966050633942103117742786089522050969590684800888935562995214952496064371051282843390853548910548861693011246364659545343503093649246804312868847198751026748752574638790319436278528302297815734364194131290433201516135809479751805273148090977236487912431248354202808647181766599939990752890994808838789301690869337776216018590397953546937469454088398985050283843335921170104035158671251042294878080500892823824905086545153665596283026881448772777127121782633911507817402853303836972114323490003707275950739556363882547724001344355242400018120191137713284105492146072290350843460759107344803242284576222626825172379594508327195385562482437557356167990138843624633003530090563996553273084949536795840418163588375473523247755328236777395603707577350137185216179837878572604752713261313183319527810977218320125571837723626192266294881552738555139053189470688174011971491281799727239167649399930161981962309772532200649769425283911367819760656152665092255160150497102704429942252663672196695566854598094453551376853690994617591237914066056297556691133347778231626618950693179217752872293805798834335322181848488216824622281600429664136986185773536536916453679322345062622807423198634323131189962462278590315566218413243673441826942641510184983276382138279495719573841340085247161804070413817629596824846849901827803631303635498652915950189095979615031390388130828436534190475273830654925287795034123696993790095438744918571649530446888252847732785916087984007185025585044040954818976955360434933521923174694971180998468213443877534609696225077917336130726934915490366952920464417750384062521140128819993318584023616855220512345739167867918994346941021784825134746893881170493203649677475823232575533824448527078757048311163826815221847924480012435371706837163311254393910600439697421091174732873077840850351396323662228597394691806784315684229816544922988768615485614415440816944746774758890449146310008395888067631164454521848044267014952715230783529297528813063421359337244963429170696289553766190499191006353356510775290230938056943883857256789106373316663829473828272561203954475115520530495956755723479902354094770863942966361009807208123558244796050732371063485216906767497480668995010641725892226232758641291998948868717158054668945530460079896263776114668181034178709647331441729421090584082155389618109659389935499142339923388917066499200202680616557991638365199348481596230136397968667437174442353288510623608654920420978390524728441494673140543305953455171283201266776195395260210019361130206806395403056060641241988588471340039059731002645054148329520097745998166232074865387126529172149903205705365269789885230893510609452771500991550026564664257707997371041931738222931973470406795618005711055920971129953615140287484166455865339581398454950651426827673964661017860955976814133569165297349379745617162154631739219389812795754895927366438872669605679935028295706088806447192473109357744342308520623548412671793951548226158254381401129008557824297277035075849949353783110821673658360988754377809520885130859891476267411086308777071941597205711619957628214824089369536996489810177824475025827521261080045158400000000000000000000000000*i1^2 + -4112464824103128029249481850603438882059591877063665224940682656047468116023495354481329040803495282621874168476003184735923851466847717250983151894703853813486162322766099060415718351299019305793845542540636472204071686572337950137306069615482795895432471323846697058271510372354071086482464248233167277405213613573876344628869600043947246534657204908400418399146173400258055924098225688888710258316837216946021147975908103225650975170217688134629216397625831727926438775693453142939716023040188570129057637627496902927868424286546789995409569202414382272519451552517645388202231239782455142764705236750207441838550950585388847622151898382534672042622926885411055345826074265157831935300217322827005021233181561895259794496980796550058064793352975402196028319827949369022048699059466949778307058052071831263359490579152891618666768093643017158299204306767729853943869611030914951591893002188172651948860850096545011782525270510545567869982204298300408795974412689339457779855855136329901689316309197443134514205329559406235075636125500399148936074114035448762797224372634449989332541256184135519571609889585170050410986708738124463960657714248368341398149653256358404741332698661358852436853973581918326575652068784338783486201725561639987080709095846625435214368372379867892483871288842415069361430720210625656854882918229213360927164861185827068063861466458112549493663885146701711578066805070293694538429490788668096279768156396435758779720829880105440930629977167441075811151187922260050034774797587965061014045391709554158475138591839766414165967913346235553889769420565588740053682415548692868122635973189912394427451690018110818428395918079735247117033242337893812455616221160033441780879129933696057282002684735156175331650035090354361066565785280259852412376721698090888554877662775236742219428175488826499886289221612712093539757552726333051332221208961669210360331011828832290408820847364575635724639553692402202623820642758328094252576250868169828827409067589866964388703086959225369589300685710832211277400621568757906469809892798558476830147622006856043350472180203176623881897440860895499470283003125914224900704310609480476417275866002461622884311078784275915312112642890954525236932029271928095577439079444212871317712749595987129231884442465531964449605203782690201647279955389438756281182215882875632303231252872227516943940083116374230471544787571872788443490285414652813218015523947861596071901093351444010187133813919537704461850938707782208042240078436547725439170023605571898025102531993122133288478725902075611924637615364150197494282570558289466091228002005564274763883702773489003001492734635849886062735697891058240925779893193090193832776094774648180692719870211544988256702252649891675449682484835148567554745669618068877259235018877492479677845939830958008286918846510338360298607804755975349568208416972175237265946052507302040730476090196028326968443156220230234042019291662403360782981070593296085485206069505887805650685860168144390643182143737281180655756746331093922404510737731533749794596933416297630030275190985846174173780565411769011660610175722023264140873937688947234677711390686492544263914153202384816060075426826239865932678571680765090658779136000000000000000000000000*i1^3 + -45641865077512132737849013715493682046686113432506598162443779161387691488202173343626613526037500187779146914371556421768493797348913825050797443230603903448421047543524790391869640749305744663130068124764224041093934985578999014942914143613768031367278955388593847405096100521042082065952699390571846210574285785756850524895765569149664261920716662959160576877802920805117195585750814830012060905292609375479284174487469798755742097497929077226595200815551889413681963011479227384205967911525189015015819492847209220085035277294637533138877927509922320416768885530400626700227491519474735533388243002956036348500838219018633629857886436131560938127355473733701914687458785163699557618142351243052933879063213659326348720557727237057262566780158428462902725616816882313401112490913820951805155972840514050189881897023764466573403624389124033021752257954031538093160920813269167742038232785999354433441578967853506305575467777627571844823399048726703966880210390375444968987496244446653413302916942936516795306439116794909062070440048731080453761410969316664312439878996312361960208255339001035744682925885921437810154146772087013241033866001468235238035768217111674901496634868545967126931084663080571852229732544668666859088890881029328576668381069679925580019698324762068246496451185027049522027010080531147759709528165645617492687181794409836534263285355700183552242219772202722240038581125763566712979998776359607407880081747373160145863479268137699797476146154155630479419639083546474737068460720326878413968801337101757717428228988097346431748236543132189586948225154899651502664691756891023879239503843496793763004711181988509526661408392878694353419680449202389086816715850275944632121387225055769822478218654371440748735231543845150266760028481616533923612479731021786995356986650909918241715504673131155470725819160322768678359676973146552023917406578293867300311899036571632354504805730312363261832780122413754635336458225062562977293781618489039120573141642284203098628901733420585489657737642931322795901422879181563877084755345576448764962013362932414812068922897461962671138262107393208218928236644098448276748256700429992531466611563953404468684343932921672686381522222595596846394473151566488172949342270366618025695755013998746590967611692292212796574068921428243138468738995937116658691304927972291162240871878042753856764415236493581479498782554491658970667089483088601550939049457668967130629335387904108982717191238925246907259676154976868315668021610415733109937874711971424326930315093402392349847428445046499398379116954821845602702556198542728577914129969936086804367826640306243591167376922378943171570098242504820313791785692472263649161373728447069650768861422438927236217360562023324299697437270097056229395734607175860490364262738149078850221860725537601731339759125020377164090733202931875029185561759211935290385317946881510120652312573776843476250844778099637752358713783527741206739158564765915076890424714399634270393602900021761955527014769049656447652184396743389870850244468712372075721990466586652951783681604208538401077054810963863668532837797924402693428454889160539510589830309558593624680179347021877471877549388065820729094096573327707645683957760000000000000000000000*i1^4 + -165342577720326092623686390918594357042986168565409599792359707525119944550690855978451948220916161981866214469854709627708773040692131319311556253934518365744874101830764887843588220938377230941260655091980856611894481739324833395144458135891400533258770657096373447147848280874278636595336824911985912300852792375032767336072394300006139725297265197095876623794200577778587120314748823712981062432584893878293906159906096628062873412037852578363766570083849724015031622413489397273669804792276840617414404455318568264621657576214840128061145903231151275930564625619225899124331479350325275471909823258664164265256317514663945396539303954902771402345177602073057946385405521718216897052661448910658220025199737610669560083438073300452772706629401179922010117353854725875082788643470883191465291837026817026187052193406951832852598206766066466315097886075851231668039381114669643867131331639822727376902396826865320620030576539185063294617686841003885446723675042089452083872536569830534418878071241139033671251418362963423386968621495908297746508041369790448691760414188096401028308313439542750522395597423931596488752831008156310380857653914476599386051311369472843341897484576924509647795588246012638808273253710698061078260940167279014956388772927842670855185541327998328695328594018739222776193877663813633479679028784605585782077911679171789711905281668728615873249965320076981752700998567807205141326805031431667331405902597327982715602459395006781705366259237810040849982755645844420301475165657957985774964516443318880938741445472775852458500794585084378296668951739038012014833641999435609669880994442568608213735378114301665104457434915726457765308435399614175678869902722716486166675535575149478340823486249524332431892454955500984530142958164204668910282247004682785455322319369014294505285551743730705521481248005249068921193189649380726717556949100530802635424193053402236152351642917146359226218745276512921192622935382468134132071028610052866451071300323316332020436656151398120236353855781095053258192018229802760779115993705948535160915157109788895879619377675541885063781234861003787385441394852050766379649521686826207975393325125070484777203748569396847290412085590352957323935728838754433227085598982036827129487548497399170361598941485970604541832024400276222088621405152042106011794329796421083001925208801249143888079470157159753839001717684030681289871414819095683588431340203852850612489352194309799458386418262028296380551866291792554495835651543804264336473455286372432930205369373251860295479501681888802663126132300999260817946219896822266389782927634611719895299145317073158064112305773379833053301152248459246190613967407442653389822486869300240676563727495769709143543373160897117552746955876554660885057457669709914654362249941644685812785684700693492583929453375726673974638580191735304064956578201747186656634272836434637209426557730357082626592477345327134002050696576403960306844464157936989683970802490256857076878713291270620551895683708384616344972405390794561184535685946303135838922271382188650195427274934687946219574346221278860489564481503616822921687756539407436163981499075522687957665164289186772786293502541826144334727198465564898837187788800000000000000000000*i1^5 + 284744383111048507849060445767806778490541861759763463242758091445405399126833840643681604798274887778464624237811080327599064357391737988642760320796374597211633703574225326192939241161509702186550970754059267690445057352973811849887159854367059431659050975574094912507899678819793481602806306083631340019606563185588629033582886909920166177954162043270867724967619865701717353745817992446523297838784604969052419427407466564291829900249795014616463385125412508490631458633932222716019767958608163551513402671099411640764396832004931206428368722550221705572469669440459066198104202111396956126764220766730744624932599073614988149339067278015336420694008851902431365143407602065019626533059572484757760892770829830558050955231469034349881680561780347195631940885703041425223270312837495063729150018848716032548282119647324259399014853935398761396999482380127908714527476076983816814049317908660611231416095486479465728700079918352148339545177637962174998806876518100950004579924674202407137103912672176599137730075901263630509642971280643465267120329686861427931012817587339448082367851780801071223112601424370223081890217947628025746622940142061252982013643288851351600337949454154183148644373473800040389316474117756581239312311115311115585737102197229451901531020885585414184962240847209464326800375782195129921620347546913386001270794812637557199660766362735092634503791881314578979845168741300454408432336310833964784357675745343188089765993199773885518328286894406904918848099953146397507489344232646292259702412489696334946721906132235991000097352227148983742181583466050184608745235652292548069609513839388217621179884554893389955228495892342176538945157820660284429436468032147429739385672586880468709251165814896354634868647334390063367890509932891321500853802779222733439396986382512519071675800796396634650965082878849755354679767663280691293700367867447179755314462037137295019922421960335564847515285051412868686844539395565196980333735016045911115241607310579026430232746124302855800782641478728174102388022953884375663691368765175040300567115487056434120131804288786394262326403851023460645306787428125064651363741105830045577334141657497336770807763199683246104494993855901752543208886968660610227300517302216702929957258346023802554489540803184127483006333741708538239022859504819538777596562668749614337212389648781117746292663578692053012731034553674670425453962151998897729525767373696470639671227012081454785372198244638156672431217849836367233649010362739751636131242847217401615160292924386630680113134406392266119245708264386702094445387471407735212424531650186480949913564015048826549085277853871292344535581740976758628988920783492881502860376427403957997042774542285192475239363647826449809135271161682608319768662681432739284776772947821477857039577214917171986678848434464782864293849745717988292368899570332125230599355151955010110741906296249935916037718485631896338559030315118300378438824350130579483275439887491339888313607286835065771408059571021842570601138421001369012934618226097726908710413795023534025459080416757435946013368485650982428582171203156984536012502927309029957269636596144765491447229266956403979422902529978914050130514650540342218063872000000000000000000*i1^6 + -157473423810490566588185101265470817078736495668148227029804950495667706937237889009772896382861628693533742578893135703247060961234906980383092019550855415362057498617727353202900390552108030740254729846929857631425655246590837984548049279840826226818358819767561360713445299279140871076935244384675799195195705923799436811957224778088321056475138101516268949780096264709881062563035103378449032814567432050537655988584174970976890074442899103827230549501200841053099207004935711343087921955734689944015504848634423453455783432778405844497406424352714030348034289920621794625985323254322359169257324184238588514565042908833163455003137491664714164690070380004282416349901299029874944744792859422606362069077291611586117921989171386243344235383056445759532689166081441125778660117315405430659752843378188268300931614337735177947609337088976394309787324191617571444278275361982348342389264682489547787317701641738114616897687649714434224808407728526451782584471473567612924529219344611550567671544890027355864311875043041415028466263180623538705562928084985597839662711171003119775388971484176739227808068004627885943228401099276296708491086836017749674696791869835510588131013655271533513161151179006225754120258651091746052318014573511281927990734656071150376424120664644686339431894943512100968669974193637635946830814672915497772987841384847013184350270923422765649642605989189509237757855709061546568702669617431241624055437276713825585444148104690144763221483862409325250287318087749662702851398851235502601738093102420257866219727297845412400214455855680072652272819685202275118568358203706573134299159984757033511220483005919057832870740588144020296759651787064052637164987871736262590940753461376100705224519975636625651834062147410290066232648807117742775037320117637983470176243820173063425598249166904801977075812409983032468150447142563484116654703204495081413821494744645737152755884875241132352574336367264510062624710668559545391838434438184429820999638649934535463273236809416485044594723080848319924379072051310884589360184892193187614606802950317738979385933953990378344249808191917589262044126213410301352584635326941080838327744608091772986666360650159072846943220242809051048073968672653758166104346037689179487000388653782528098416598807274748989920752059697981464062082687479820299014000928096667509584370756551854523342610206007596929582874895559485801765121056053180466587082101855171004148828547525044774290574691997711999958495378903157185349878609983820912931188283669639262895351135159957402046164505487618133407048446649183078142719056207452775487785926963094714710941685565037874407972206797872309140602449297419734275995419346394316198950167544796086720070288876788503045774435334647041062922861443290491459254121198048658208290450260871802402968165427781549342453226163700841465853420614934744650416479860509484283297016504237754494217146873920891932130493492230573351417376869795746073920850501026500267152026846310912390578167938636822259750398524733216972732861991565448801589860485625690394626604315744972451295650674457305645608320421689780599733388532589268194559940916409844899091444506130383817672721147081428220234796280038664586560515706963288391680000000000000000*i1^7 + 45087007994894211548723103499764796559521062276643010348204073152306839860233011193663333441983763409337716865372834029836030333321440210639737133997865634136889599510485339701340831582967211231991438803901426492870160098566123342461569256450293357411264105720299302530371301560322707162099190996446251188077875683181490779498660868543892873341596051811001988645619812493727679867060810848739745917325555232670958653704905399306781809630415781058741261152181784816075214292302093259981373952144499319407133906774670689313688241609679050514523489455406796147483598438673513165394989090901485402147000112654079243615543544057208182738460499958592578228966436145555846645603475907136196852814724818314145631414237903343556388872628839456724037744420964717920399029462215423227093964877805950396000633762036743523466304092342212510083950197834729887986610939010917932260664098919237722976325435350046678991579824492179484683732713986119886670872291194403146510973543577828117350969702451376706428015381224662993829339173253484206356635186018025009249850793545099740843199041723552332780807779999266767292505638874760833875434695144309727467481009143178049561504695695902526871497686582150580071655324033934227176125274224583722163384918140735229669168141302995608775879888926028800945822330877255567464993951088854048431811102984375043403784263005304769199666079247054026473831469214417325380206448854598374727594160034143155560626565999905390225986926732855243882328389699202901526558598641470809962078534395220767367919975931067257445818869101270975701828821988500645217048190239687403063564282720189265374018758152327660208256545662901544537413489722227022483828402009504725789156734420835385336014200453960107105813602182548973912663045864635475652817361464890871994946402436959485678363531612221740546616911415387169989479762783505873839880410996326323764887571677355881696424930517900667938721491681094059218088802461779108172245831261021722802650626120986458567968888274483679627021827086316212732446816440946011263472988666607401108098881787744664360405295501350881330040190738319288304570929343177368777863776371251811088126357625014435088706765339398812975728701003780478598195963758173163240499394671234320936245204521990438196919603101055505523289339220036854254514842113881046963135962403090709464159103583824311009284089741761094700653217957101766687747044177556529695259596686819737796478733610429156783980483176159800117849194920319193091844959015880662335274362177905352936489148893471012952720938338988952181719486757232457819254064125480843929821387285192030927589555259092157590974661113067747455825054688549076100754802532775135705771728210801471792722095631305541613457813639822288716182527935088513729510546726066165955663474383701077940181612362650707891077500322383459363750860437714456034613329789744008380909652804464239600675891027971609385399048105947541975520936311846521892147228393357337083292947620835714517980337829624147737069087441230708802980314493730226535288512856612733128854595608543427770089144462507376094195670473423121443080537290480236782718827662886799774858534480836655976233708167509874164581165635253270683778054686137393336626749967692935987200000000000000*i1^8 + -6343751546122357586758459362925484249481711245758903665155713042361644551602201591340328456009964899807140769506551747069509764545793404862554710379309599811964811891583832094137854196457882836902819287843772205963910373458474668948829595389031563071804250635336066631023873402417317386599324720152206136272434023248317079752050397634403044524966421143975481125646886706171907513245039046263581941008325130474119842480257770767226126953216914107765974753672481742974427753450823738513642755211689376978197347189271238290641878065266540329405819867627961681557284788423962501845423523936684257336230728500325008282400201176237382254692999114138185394751213218319932417918267018005224449000104654810452089224837966032416968163189975605556538701292857853544873676843858174114681395815584653994525061891317236082804163622706821302530399362688692422576802036955829415493122736673668189486923316192810030015252306762597504376827178756070151344048306019465697193376942938368787258744864708109613123306767235973028587040014034234242719713915406550674687416682323877065263683660808792432822002841899279156988489989451198412951200731065600014782026376221131609739881578869140960549281093660509748244268640277948370173503260520665878706000819777044633590759695500466236248644466614905714173942545884410228875608261357253751282839808682201157823900488494211803909422095946243377896247538003022761374914032394835874507425082043211054418201172745317978648781554838829445345781572726420138783657239949467561754146132619010263529855396591136968274329882618875291288515713036837968748970239278178948714015492462479726563325038954544416255027630828678171612119648413485265454451558949381096717926389894149115657018029831011761596723381703695025696343787708856609326530718224175421185367997048089568279177803860589464477210203474043695672332051528996028056493875669723670859851782441905845733484930442909905148418691604305395853530540631663123909431101604666144240643197507342133328402392341629642575321269754505708884030530149731724838324985044746608808383134777880727862703542965227507028993516797732061271700753201729813164307796644408448315795358867618941236024112218856873128650812775748253018991501208276582749383395925148645002199804066647031551330499694632665081248105966740607024282947874496334777453146275395022069246826682127002419020267625307600998178895009286424455557102580510699353921461528963881107280258945996545491582360031827464111279762590231288397303402934491459965635696034593583966820403160006941301305724827957454947712275003384042251248080686844631603978112261270548798004506643791468709314062569644765324134966137154406129196304041342423511759799718600020022609653537609609918227678958180978752312080228491781214136167389085235985833209224059868374217213801253135011758364519960857789682313974611616945407665044506801012407357928165363241979773260274293871997212046183619640192685243078334941016782245578478968397261377791916658249135384551486997081715413505815663921512369789128042747920543821949262895867056235622691664036999278501743240682784659084025875175034900233130187044090766754782712798015882673600817392806314810770711649668755100679473060322026788701015518980444520448000000000000*i1^9 + 543094350597563245554585519796764582189882397657686363692156797333326905944173380166880536670307706755236367580596508074060931815348346175287746719237296699125762523040520282719227587458018398916652209211511894093848088957736733835016752976777956325200373255409766378984139860914975132498101715468794514119119247214504542358489400665138322923611382437152298816230199550264970030225571188059154665319411057688543697229935879165426805683286777398705447367992509011524311106464727851677327313169006059951639279047229137014377220029914612767096299442434819725576192468815284598098467760143693365485504760351351534127320836780113362053613938713599748163657457658740967345635427258037445139113545416986380625799168262536024424046421907889243085421745438791986454660332081749008580930993867589559213975496475686923213747382027613893243412519694041671948997979853088892456270007028722674006047031958257956376582073226319254093504231101594187738201724731331041934284373097125755909963976955523332976470899989854927438327778730054525256551395097309131756872340740285397727283391571955467343651658581519305944159101283181110047114260952810506325279791018476318592433894998749807625086635043525759463574317891645940437477313644519081204320249696558520557062302443249084864016454258241427102438115284481843845612052575650814589640005224756085577894503525065352983728591302279488400103354382642616483258596141909075022342724714543054896855395515946879196182511235497804634814286503696226570884766865405686453168290074708042209418642919798252465540949900344229147332046891731100429262808484044751759458874096378141811377493654873188459734923998706454535553701774705536043768783684606753217290261654101595224598832871081615469644472225601990804519256446302724391327531606780494119552354604624032971517072050515657576598025618920364511948479101422568184627571661735305641447940058720591540158571067858298582088609651266123226651104205601616186709843878749849249505218893119052498960757960608111606054017395213087028720727877119596905162464133459127204416277102528384913134405324913407429356432429805615812646833662932604281821194985135884608420467343659217119422208615113425515768156499511827316448531532233662124046418810196681599552751109336371138017012845306356715749618910633902245224573779975002107269638273493304703518274380153317257071945868631245925792067926547736521431732259933123587646623986645290476822625934615833343772449674585927050457176445082168842335771883736330539013581975194576729481732459680396237127738949011624321813171343667167183656269178767779554146160077651436681534140294347564026591759561100745236767472722074014417450233026260822593534146504019670706996908298056558072643170308388392599948998663821957313990908801579618131918160652385124858359415129371291238951548397206003338088530854457648649352842073329513575833194934209563084306629021562316963101249565395539420709181748845158594498705665333217462295331693503668416308102702338071401073632716356753976268795137232637692781640990556619472624563577904683977012444904902762352455860975233145637759165206761739026973998640536957814557447418352023819185109904227444977847965253363564112179128903823589229045431979883888640000000000*i1^10 + -41634055708593301885269387335065543048348871918375979745880037185771679264483769188613323991827638103099278781599529533855585903415992162648370343396215018694041107647840270425994811019288258831071641902206998649999618073794544324238842626712002823393238382765724427194297407896169065886508523153413457028434331162418706277252391019310893079478833656929116022004357945481142512463145458151241929222336101130569735610954306035802957393805283386783330933870149553286095670544054289498804895069376588543652347465909758638635802710791762129376458960342827761093714115249722299479714647267289734655356384592606996062440712880762803551546600339091589841275558496803191379253907862542197955841648077442532956254139603176695678635562825765900058779285916398734367124355219711478566923178632301411192075378950293711432097370495213227212404713101773704839355682470433498290494426698069648261692393929116572068649639312271477326375673702900802814007399978287713354783232148291469548287738183594795896556378861479873031492418347895918355513089907891563026110880303646333111744260242650352256378614651660673109330434214824662772671404676056132754972061417795580887678817870890641967621288796767338331055567849263089535662131555478837640571334398919075421198556465221918989882717370309747106776661297001269656140957688957549842424077084388144660156434460709812662446029156886106636417867730355731960758936375539026721884873479383472990366035734012783826212753911111693285592171015415951417575480542762195855917707474085429724322597818320544847020330704042047470965677379047889277599979322748542576256609151546493061329140916415221075240795951811823917336034059460281066621018998153254340408543791382211744015882718052865174241514243634980139054282744921250574474406646210150387729079042343985899895850111268020205916581475889372147581637301103104047170527829345435362387714238876767617484150162553269235498824158663154423748589756412213455842202694142380922171699868259336103151801781792657978140610303161200744083062767940824791912129845941828947183406833681130231223544557065393485482959411406642999947450920555024588923022496436144901984447613460163523044618134118928017888396478746370261100374657320807932843167171037585093274713412508545341877220311692800190846849282564836149271315886969637505734815301213011548733214166427690813231004521094131954462223616527585674375881710737500472962901359679865339999623670621869436698433607874533215249950228093579523283728908604331189255656401399452488552493179396615680813080531071111444093628245540787892496614437981592062793668096067302434182055703631603785151393856386959750781741691181838412131886453149862899353293941934288144680073890628047891008390574887685703014750292780170986527035994528736752902950873067976811035666336443251608988012136056013803274929209486349142675663664741645475605884345608091904412705109928494587406297291748010982269656554492536402675821226344606740814856863504511726206796051595038666351869684897211227636742960700694821395695902763823880988876981988021695952244770216381375683871207635872976781774461993880033397267719905542367599640008913219292214461279342689289443586757960274374020437780877560529080288819124633600000000*i1^11 + 5976223876080384648365164049119378141209113617107480598455431582439588637095834848938277639848973115600271394973580167829784609860779662141667678642913940204607236146632102434853160357856900182140706570050621242191759684788052815132631891897839199308610052689401940725741811420947232285058742625780893601201852302772418865337156523363924373699875505549930078530719016648651407671367056917566539645588587675951021047741067027702198959607887861570544066883284630397973784562537042277030974389405437112285108563885347999943145687285504243385877868398148005847696683638230069215221198407085199621024969400369258227256047069000122773225316407106624452642227655751400201204911301264776796592413626393367060088068555831142799653756602328887930135205491017540414546773768137577784089965649363870207170578710261813909155250010874026524966833505837545312672885826916087834144640585018563084034929632753486539335846457301983970108671133113649899491190395009175167355417366792096941444011419063668234444498385164221693744614496543668937545242282758782504201061150985135541574441846391378665183147540803922220994301616626086701513685976696072187878628474540155214799995002382353034276526809076853054406498086870112321954761026854813280429467768356691605807609318174193109545676968299538976612121358031984390912694608418716883614096730064344001305491504402756705239385828804054562048336200847440420187096491909097008033117641630401247057122899934895000782217178131996347755354006911577507132884219978078427588994425933514508526885936437187991462328809730090878451177009330448446113170581193300632425050764555099118646757300916410395433125487715757523792660700581696138438914737673230097841077147372238657640657631900274677672768227226267900680521484327132807790381821556210954920018816346902594902933109471847130102067372667401586609071017543352320183580729633445081752717280058171675284810881283298219434601465107803747178385810238203213117279652856896128446178480425022587530832380388729298889289395890716670830809352645443712462359825941086283644280433727303422870646571102826643888831802319034380463372698706136176445357427388755340177701576914904421638628225517101739387645554231884937413783147670253490839170666798336531365838204917166311665499626584300907362247397286702936585926069350799552707705534904151081285451298735955152692955120522206574247265571093129777022756297413505010543196957633595741711018683570478240622170138072382732589233362924200070751030882541273030661517138198810243653417579675513491141668822079524226356208575605757976805609533174924971713066002460325100052449440007205773902391033051628332547561598487178256380793971633753773100583714551315892333806481294620779610689128782385428752885886553037993197049575805070911539299637222340988731333791380802366859771936105857362372969008682425815739512580882225888046799856522628824424346170747280348376052224318904729487925186483358382403365146592698264829235319752100832285229819542302399322882233748777830624701749794584788577184743137335929452308226636549788385933573943342352929414574530961888356085567912612235528453348137262602427412324540869538529305967085567767211139118058021564836940579518783767042102954819584000000*i1^12 + -1070093768230981495700060039666483272294080127591426883034305749324848704094749665151374119328920045495560259797329090409776014481742418044833505956374639397451042944536026165847277970995035600032818579383269682417876561870332525356871079514963307615349920511930821811923928062099495097217092209117390125794912584618488467468305171761146645843029768924421492851021715998282234941822163341114217733414318007350438743659316298675235676426058928359927790916063213110377691934896235588085474483848343649436345495773686282438988195542654556233787574058159201305275821980236590000629561229696538524676508589071969742691467222005343210004488881012613451972907591648839973521253078985525598265234246480613212239150436343444207480351697638703085262101558412524050500718227061601482072586277389705756928235014567592592316263247852311527972543147894066301648675010411498258935873284363644203538559250355944046428353279158444701333336776073161866927246158690360750524112234464814640073962689014175279876037084821022727508704137988392957380806997454984982390510734782965501140894137131649935018829217604352292762122479077328238350076451711671228776046540733870711239013637817799523429152207541977745123958353738018490295073299715158845524690238798169617898570686390961740529726885707049715735762527684121662444063279177954468885646448015892221876465277247473488408067398402395134201509814887036875520498604394160663783729926746592077009446961232575758869245841014092763964803984485739193736197320424800297912972194861202723632443406790839375322388897045900119469792104628388881487263598124706490229537203366477379174682977084599042485451365008040329855243907343604877006113020569044800502328037835810477271344419035371820603883828414957165251890123120020224254905110978562774578546115444217853543979307178977765358814810925294461947203333223544052740472888540356919950863137375153959477968008996405731687252402422440960209620326392164013005362585995166219169187863058229034933013217777686836158959797931746044289779581518397552584616723178146876395777494646372336717945235330283597413616899064483315292045877132865318785123555127393896527228529633143327723937921015202066687486898609479243437865539348365691792987204485926211182582827071925195049290804735847850006003090506350123825795096572023028741073402767678245473154981736846746906312635322175333919629781613280054311978553508858874672081013629753078990208423860808742333596185803449185048750064056628984923486714179452350782651340337086046042706626135038402215082954925892946134856921982585549528424925239746195407318022385754125437971650827257496523365828441273614659262295102340842859687216674388688891048553567942022491169559964587378839170021675280742320877256188087386829708092024388624955960725119514582373775493683453382615667826751405192607746579998863931447686395012243283491794709204291324282163116899079664507025082917865930947357083344091264072280327432536118166115777170467763105861264632768572193286479361655400292506767556984013529850963316872833390367646663490975364746587448717411229882626495805107316743182701435275375882383522059251612848687251958257852270374430458476712289825486622748414508001906854212912404611727360000*i1^13 + 116366647812476934048420746040866422576117407932252819481924691982502832862703270371855848083329500551816986243735022080179929647508435550825191858811386436201613502269260208380858912740087802372480732919843717115883545693933116615437439517368289930613002279376879273516624124347232591711151108286156588431809286422580139689751041816294056359573668751341388418044731889144410469448052853271455248805052091783285889909260005658829499182674497113140470708035228728087726804068585111847090386466199658146534945425210705252353618818996221673594657742152366298987098745566833323914257524438836734688561019908820791751586733657385817652374269288418678751121955747700628702219762687264565073910437546385408950897834350957461976400590697344294435489836121565041900436652378767550255387307912605025196127230310355724636555710486407799272275310413148707337093484649340816485567269746031558050864383373561340556545370571252262089704671677811801029902437244799818809735857343137042202367249625207396587022284108050932610070822378256118255806933741949012379738462146220646825593171292864581401608898323264953606935739862720845180615679640838044082273022994870266856631851170878749172272017563019903330473489419810625246051624174547433005754107312744906980729976744650228276529038876635874318925714557758824633304721594719387441344170982707592466679719125129717688546771031586840712883515573009206433581802579941634676409601403697115282365601134354146988207109674460428406902612379317925568916916924983397364766766861878696856063272728168395199508135906900301860913456358369407803393337218493695739576984593609946326658982841597705328737932897604119042231210401975451229840402145179124349842434023337540123758090713523143697196078111551565258889283797583743326140867153417387411774158200306291042263017453468839172554315015127343161188592229881152163080456854389527494775968412532037838809136493895323296077624193613381787174384803931592978310146765639015593091023417734195656292782227085416450518679332161894164844664230650508578813346884760932927657860053567647693971242234424493739394295506118942449932383040316918910045781107933358485855488789066679667017111827355172728825428826437373677990368876300122766881860595113709692313260296584775092502970058346945892167933225203135271344997826784820821806393175353861103489664626777434522516010321100173266673725376498341728785580794680853618692922312510274364555292958861286601940233276357202341414475470355634893948087346655628723424230803710999791949036683935709058339471593962967582534251840793566118077614590667256302985136353564864250782645282808242775244378416047415113527755432966281916771148195861481856211252247185194837458806536667886008663898666307764240888261599673174489710621064956130259412797284372255103069284300946994355085189625410221303748279318652102968236219550893209517872114649703983929695825998234234716782511375481098148368680149321417919607241525846648250879704767528599736783065384425371913525331810182394875090717577103312610916475375047398979944807081856296289610947948583069262090759627502048208372683876390018970531417147829660403995631372999594037054784924855810986470996383405311476552932660502714188449605222400*i1^14 + -6591355563074618674617681382817835334193576885933892196842717158734093197447545655201530436338006030863499065068277201490881977000551060542973539546118782855185564136277364473424259452848184585012579033875209915452362192991892658907586400702855082734650628556685310385351953267244488978742334543018714347411931849193312409813888805763533276567776316937937054660175547656674233077398800507404876427901595724590003895781785582023626409331155050006624866689323675216644000532676721885098237629675632514424436924264221696291231002394904238957046950322368095406717515007102653184336025692258456399077669464274451063453231588416783027033147586370098568119568099895491987964982671737853220665878034452054457645351442107120184365030546191726128683392969344708753417372732652077647765240304819387339492576009395205845960269270445071864612226856366355713266990487595228141281454773455261941474681913112951995877707167305375688787967464074065995786253937344105587866572643988148570927630703715824149867044572617584758992869295814015095359475367550311557511423878663590562308181881540072889447440340608286508175747485314376062126860297929034708344980635139503959518155770539557483791217991673190040527579999249508749287137750990933606707112913377175064953670908120694646935165982593479480639362115202327466254552095722956952702738926929574648851343444413823349510553859207612557815460152977978959528790816353359302735703891437904772963152522541010874876436497634444538519775443003775425025720928079995793145565304086964485929022352252681959987011286108522808903079596603522188928493805890544063943122689729786632664402392006821415414262617887365335780968583122409103554627464571485024909381032525677316603058356537587589191467848036715525282815029657080963681820123649293768352823784032705117557517373322268134309872951992739632858963311600294151630366173214547602443254300892398397329891877539077993456592439869216093237760300827538904060334843570377400852179010711829556493930510932811675537017713450661733734045743828666424382076316866658480397452159811878735567323241481753976307836614527565799070043513708202232594246722099883929196986127306207776389121695595101131110749926386037851622707238993184136458182940183416934771262264778000639837225623613281818580415958641292773152290917550865738190358149473024421076907134200197914264042797311774088537125450508138864944061668453570513359772017322533312938552577637594984756163443857559677981965706506610719671335651730350313717599184437918319476052540674913671569658062180582978550079832811270311026902869512165085916002160944307745493770223345687979230412381320382724526462395496639610893277108814138763859750551996234324557570620726904801606614129867922902453625879748338575336408831162426697001810135753685135670788160193548510814772756204237350425206133271376366648534972286117527501439858336474863071128973475301559491725582835768484091081908805703166698525322868583284903422492685540935780772467606856932102900230621090630478934535952094196124214554564591404018241727528047642908841357100492189621214102923117978468932034876065941930798858076527273490946047691620997057664466606638754566288120065317202822827139229484640926433280*i1^15 + 71409986951801490147027265046713649813534004073713833719679338924718941953305374159268894618902234874818552867286908443025001496214298607586225081047550003736599988884560387473405771222023023856180387592160785111814677940491606964499531520377760130255182553301998734106133754614059209480098357083441832806390367492318524108029991495743345314672067441023644787555645428998133190181986998474946250494716768150192356693977276768505627089795720186901685911034056262854352789588181923757742074813181278102103284754479339375536411031081899395386980211497891269552101449437542284473256867499288702243800359349850739999906600143248275779147452646821865195602073035549235001486443369900086222914840575403384597588688939246591535015869266041221446030163856261115618106413086893732964040509402844753956417295729055096157473891865985723170767903917566483862483786095795925262320887313210000239533646884054138623401225968585056827169753428434886056892749570559498810591731548358355090144872621466953518372214331758852272583845434181887714599887532306703654582359234860555991713669974913950594343847989539319020561318403774170320238075435547020186390346143618913338508715896404988086967988604899340551291608877276426277134178518988324674813065022219074134006654261225860182234268585702097293933766198697677821313701403696178561040095003505072354564470551934009869308925272877053344948225615554149707978194633550509541473887436703324760680099524723776012205806524135956146561995686359906308271533667458817471009451458346436329753204622508216267298842315688842437310567160319592114060684673563872916655412265821888250141746355024944716590097946585578612820298665008915610137767494939647288584427867075637411323439974986202900568886396193790666024763643040475304827069674795389924073643889877551060316965685376254591756540724861040458091281702544833090092649920017226065841872209499910415651439874287349005365052085714462216181248864483630446966611118081422713783595472347777876426092223071555722401537633533445285203798244821402954605049530193711732500086215505527790389589809027809847197838609629646924719074812541873010962875930904850995442960305460845641389877078988888668428007463426199483683460978442177256785209256920140463621159807322642950380170363235638855363344106803499622426134491856952670483756537340895467915687363019948769879691728900078273381353444969788128097658388499592307723317294998045038120701639220758253493770716083901225494940277461545040527465678239877304261652091024209019059936626361304511817277054043821701765657513173290902263129026736081238078967950094799242008361957359292975551523690557148661758730211089936260113233398327934701527248406451322664655442722298139580209612129367670328592226543132926188195355925777203730446070462992940524821535845043355346720079393824560951232824939098871249380751133722525965966312713593321416506231352583170728476350719172835910464159907744991249645246712838986874099522644142423943928515190367917242048210562813102886163014428838025858756470262949253562507091299654335902239211624398417718412467493819385314365667290914263014874748211342906077923350389562171422847076099597531335007224608460541515517054226238346887168*i1^16 + 25898775466554490315135663360739132249649032701657297841491428726076363829838015077586515145283872897798884590811241800169601785935249166148264340014117932092209367897781105475128843499189265023027495567461828902656303712669572555709742063507870860466162648122449310294458577795553825269957449578044253824314676152566751828625426050247598182385940775183114064355897300367264390447097761643773434481422820679815386017534565998204605705563530317424791587006916735443505194648484236322876928061646607142102344526435832869876344817394304354097356267413802527234702204449316194697546543945322280540109036953078494585131853933943710516759192866495050567991758697073065270453549652278229743270112072438536823298974560271323527219859832525447038791304523187496018212658304082222732402511584239015852109257594489808590304980033432774270138957305302000957284150051201189188332673470487746564220954252191847242210948528075213407234669623903489050499579747444215056154925051338214905148746662816524378807430377155850251815747401515872342709695147011178069618690502842472933796379321163707863483183046971875489959121793495705451388654362252767699974689655614630640126117011034282072817359441281960773492526858406190816579220203639911940596153942827303455249157019122521078563322694785413725616061662606224615407916891117725705380848065886563811820146314626973791518654141198731632498303014897517166962448533070034702906236179511190058927024088386781975690059962959065430244701748599212551890168046980091308100147080151949147540939948789102806930829878987706043729470268046573829669603694727185587155250628625518957228289018443171965993727472764674244445222167741924203127034778690097201169608348852314270741389732669215220537282472266655351900610522399947541210159673738594938065649546923327629226172654790663788525627035213717311621755918869298690689734908258992678910881357027770553428907357623586240897964503716668799094111206601582016099524939168075942702270310607624506604842844199257502725825713367032940163125042863730140181264942183035762728545146647500262573494242155158079029658159541686955099695511135732007738114179809286972094017682577374937207120872858222062613304026531790875739303728675750987035517544506850325341452443917661026429953018267972474588096717038226972627401630724622073748214812514943708020257062059399975400927851604990627814739492088986862441102742694693424640266195772963519310347483545283586160323900144015551002905014559733056984664894416801586595896920142727727621526705432716655762867460891333277750849552532555622813842814529916608227167820678112273034599937152960755786067465911976948101334464387825931974408484728510180739549926336643386334055894783466236336190825340691016931326824416632631422449869160096108931814055620513495795122059317045075862622599269492230590083241818409570121925089192267002285448770925105668282986008857440425313560685882935700036385467208663231902900418386524645214439572350320197266977551160041760195058041273695171055466737809238789062220142237619314122121054913389210042325322703729669709995256901272670364594951319974129330609450572594891697892683328659725606307738850517744266819417098096562156338917337464832*i1^17 + -2249548231630717810833344063746444623599469981257230337375096583949476589581425263575156651984027341584806992575210274275709153295710066140542653189124172381399364617308913985052484154735442268472963495959201046570995922975133891089836930746808117274211488624878072583477984989745265605540853548800209438939752613796517339876621369983531069730055367513879174368107991040462024333767742321936694050359708816227163711432584908725275589396135357069262345585509202586475243060024286816075821707417965031370110422376906123565555499745532245514031455033461754004109982975545557513123416558894418982406282372491973404210365150883299263457845542575164964439041775109151468320766187613781951286848236255791000524442136459545151617938679900473388061711287541816665220994033605960518796259085337911158721673269795270930606644642243841603444774899824505529041606890626202911819558077750410792575762741049882801930667373285904164409717137671723804074459090185314839688681305994276891654593491412075452694154874481358043573099836409425126009502477233629418329165687010154208673602619875239523244124510516110001163571357115394701965785256622636208163681300487197397420821747696440494266231225873049119636932227065783138705185844036673688002821166396294460325157688991546243359252744732873411149567961326356981594242842636224743950355243327957979374333539799920048757500735257153596143606197373001679119574600495336890830903854437903436002597529141286850316462405562132137380720827186740289436014159555205560306083824114451658176392270347799548490034769987417622482770165199303160075188538173450566562224753764598436690117449271292853975139040268919647403809111829406223597848158407441580152983167383107839397991378335547234242575439016849475221247809819204862125462617069859733745062134635679828422382952545543166449548031407609997826534523721150436787258296445789251831298694549279474094825984839358686104298881982625469252835692697157377406419649310339121473724355997759951040923017142170163774273965921187886332274690757326861867733509720433716453194297702263872235088984183007798399741059930967303493074429518022122970661429449949418860294932321536484115314705370434715226714293987662946543116484650170490008616736988488118763439719577573984092127888555474178314140945151211463004417742064757116525676308418418216926865515313889254010595345735176997781988323108858579616903702624406525175938906388191930738161529920725218383852956231797157576301239316444115288097043259285578476965116750558632220114923014977679895522869051606394648069333935055736638720449008266475696389856677955115972043750399845184229587674215067753458220207041142187244284564438961401649922576601385694183093342588375736873623353930938798380025437406238237371167429144352095681795584606057867768965889265387252453786308355796080212907602699507614192172756274440010630375283095960082359895473325208974446348192355453771533160075008877034567132141797766697349087545208575663595809969431299756603539681669074575064873709340658477819022226831355653662255399137679245105730085980981335719542660008468011617419727902051561571141336841102454758107953744692220909556999263713367570127856088662484307000590073856*i1^18 + 39518251301687572190255334564349059083474783406351839218469236498101677913341197602292095277582309804557439137875307955493046532283791490234573553861064005198092132680999144513439086473867002465016132504752845521355754889015121277886217079792253018187431104976708350774384248320316111596398039760387320831800803546254636760586250342470792684307244286269571293084890937441479263731709643430725522167945077030955142698056599792897997086794156519714748316935273567371997968741406200339497342398380965662488599991122922431924606140521307266757785967303613575186875554664764143553820632180769347709015316095435887393563050577676879338348060137952717887781052435503154752152499613662332107429902748697260248525814190563859894741913886540229015000400390982876138294394559764589438628176247457260315939849640975741576740323191714895244885985576226612709424726020193940861940304275546377002142729098671827377672845048289585515489125827692349721541221118824425280721658289724982170514259810264842120832911918616812668423610285958328931968379433372048735299725378178751646596707859281169987094408586093541505149652109518920189624741147577615805591544685433395864236403397277479868873908402925847923223132575234045679039459899835409058157037992163847406291258802227891647404277380074000312579434414282256493751926155076145822822555283649988525007086811651347667073894803941324328372410339718427233419310659090229733244269427915335304387217893415623544217177734099617009702140254822354743562292388441400686320508835656912193635239772995138899127069569074780794740032206029228469900231971892562014908145991625564320355864919384382595289118626363376934202399911425757628091244434637278410915014131749899609215899454376655028498607798005306347926736504598273587214992542785086102592478116754652885231416222333534735784715899577791322414697020747394510948151679932121989232564734815406519990577158808278575829011602528429819049995486812747015662393438412293569221851006716327307923642024375285980295925984872070700390328021487134342909482422191870407341300700932764823021598689903344417012426426161890260833878756412482493547701469201372663731439721757904728812382764417757621861812802651130906008325562494412340285886485019700732723704924147428528972956668804414819762000696003079333062532785031776782611628249490346952997495960180776740238123899093140049509361979814410807563430217886910240935105324054672997179626785510963018098010448061199349757300124887147390823284821887615473473334168748151479412983207253585208804347557136032182174181152076167925779451774913421207155455778187655621504996616373387921051172169626766240542221057571535705692486823024637249761828904284115104925378797961064452908564568738332009833739683846912951401070869950751611961967071622032630064266198820848415846636895090383777290389203326750620897296190894348513774491218547589121146351351040458008171542780413737037363733864098745334497563895625417944401057634933668569107766052489183947660407647450138362467043551614668563530017101701232394007809669122079975114641636914084287728985838671969334602456648444299357115640410034815909818650308454795764386942099118882190370641174386072541831626752*i1^19 + 6414282404576173419860835481995260886610571148083124678056735041185781468944967979913566150032948674759995166819765330831738907304444939592031050643730291898851486417860219965784827071772654658008387096073887442318904621751488411097819169328846981964365921234351986814423725549342723327173420797718430510450512156063380175450526387455695090533378255782763565659346034487078924294564387792583677553854545582515388752468279417074042720594874781671527914163301891603177584544127086855805162667758021192505398232128515945352734544992818625502299567902825077075380070715070198400294196161642470809290750508595780154609377171827813381582148350213930740862556675188765622210552549371048720103385093808299956695453890431305588112006777264814936355972855946241841937783044188722483629757634396568858665530022856188857262487272569910485839946477749245697345762242097582607809237819468971346116545594106258618130447212354983516051672149141786822231143777296204291080470674937933794489929608723888972549367239558255065899523355105390178621217966398692899751927163222856423809460754923819180929882322307259023999977017613692506982733034780690720694667209585698421217688279831851684805950220107657188532799570687821111736455283534088423972291315429057428010539964480891890499077555806883116023040511260706442119459588276460047728429986772833690291382686099083388632388347242632538814816048552105978859347619632991560622993521634774783859634392926654097577394127166420004719386258682313082974076710411598661300963985891672108935053994874683167067335951563994649558249485825415120334089345872540679008789826466973335439665878468417264435200089691562408443597068314030227670537490023074599021355956728305681025017678617576702682063160212740376852606667605327740135115481800933511387393650919088787280792409738363867615517796987469200411594667024282398744009795936498015933515357886357997650568345379014761083956441234094475271782556450269207000873400019271380850208734798476518790497108609517405573226505669975424991251773340916718596075611355496802346979805731177418802925450477909743758625956274413887189036271234796577440085167623182217897982935986077748648203161807286392621475824503800594569632651449430191464191687995804008404804070404753498432752281784133105942504222126802668005458061686425120408687799286457137945823850206440799612121912720431219659258325334061182932479972857038474383969731120848990495971228815804578635163500513674146518461388020796197843595440935988623475875493974971197836983960975694986453317394154074550936805302917993568806652479264269456393668467025223268750109822215916390169328533904039712996035280264297459655146729676900614125315658071389524095470537447841818852444003132420585212361925402129756909960279556809503852696286321060902241057430890770859719718655767395668864173988975600527595375206100316616973442860059877213981529432159031285589477904714585306809475093924916314731639349235466048820543054583779853040325809812913136488698757540013453933097127786911291430408712727428604743621824880422043995819870260257451465429485901433038878134920391270636528613679453064613227821060296837478378717282287211639819529003443610447773696*i1^20 + -487016060157045011392482695239870039346773289427098112886286353967937496134965203294640170945805443050418365425911636183216999024375417464343491176538389354568029637992885263553645353695625991032758004435108075650478160374255229185275196859194655492039241647419018485568246578235930032419938649806138137782636249087778082668488535242120558932642971759668169272616954452995418537790705171371114152649228425478758140682589384873014758195709548553225761162054109600308471288298046651100825932999023014573017240863572238225125502564509649119152515787378573579742949430332324295185247944991482888870729637124968575330957071582394345271863374020284709419670591710977763021689889354472991332950484962907734875859433389612803563339070556853885833174948779982481602503425430616657343868489618464213116620668168080189874080663401206724653997752900722898396379123245608841435667282696084532921792337187394655828915287195347648735367175714434931197008006032066274663629409774415954461099053818678730351848948172831137262104096919261331389081086148530289117397939359175391584962125119979751641940644252735741156231808852385689101098146035109505366417648241757291974676853546750377130794780628534761533557002004395703590376866951907289905320534405066495423335023761595953950744375281890424497788415359493181636215394234007115514549551444517829254910204331686531485795114379088812673446603315418274227943886992875857224568617971569965485113080190216910434237563624667313635836676652380973815079569749579755670850092992103280330795114426611927928585874572825973449430962418792981632982863204368620130949556435472485971385496563381092624544363918243234634361860370178654394568869885390759213281387550436130271406270052760400818334105930297950399431195552423591530958646438973457049923169643433215892700194765080672103646541401206881100481272991433894549771850135464679354233201367294948027342092003138281166792944616123979228798146944214665033235711086681923006534768735430617539351614165680296673996320906681272341885289759455026445214019781602706603624820550654444436840272045448961142753230623688943559360994497703531508334221654384335595211737752411489208293533584561886843434190744381496681317911886608680088748849563813757882212154779329934909591626638604755849353711261730503184924143488199420545147180424160009087880149788128326079021537240767304041528108537045842706934414748177567342803499450334877887841938978358469315004957627098574644343030501404577894933147774020232043525152651207076075294155411077325765870163391957652911223177893373159068965803626339343341504334946661673190114264910309375435874917368129424573313006133018706547875067029382778761301769364387139186019844976990238349018473153297267116394971267384987441797991272664181559007181519359340775313140812453445868166499868419517547807157012901270192419891892467396027942438058765100443684008568627492654549767371732572272082844774114552721237595873970692875881321928503231737877523251885813661451153635199708771699437363181237719482997510343592876221166468327025085055459514107925137496964047054010714648954326938218854659021175539416826525975741616684688579248154552649235658930589311959040*i1^21 + 18118285472697933164823536371189306333107151218410332003333761171300492849946060942308098180987642389906929386237116133199744381202935886532999904660026757707193687075523326815959090104318682128826309254663681762740909452013677874352674151189985348233239055794339806139421557137854441691435758765503016843845385081921582964011606628939989383905557423015628965097468187164982312963417928785495439244523424435875242403912050726627529524776023947370929041286693211325218529884429394266645179936146607407515328902583673726289486356990320906621316583577276873744209442703497778821149929910228968082893502115219138904237280880844370122553921571582594989700662674950311188230967144159077143259026249462551204494646886595823303604580727946054876824825685244454385513154028272163912991464396585073283914205330600115004902508493515659747483717209591599469683082063776869961841141426209040112460922158711629123300997155307090325812516068608942057077934855936192838495579281855653708489590446489682084292007514947369212531391761903017729133907793365534133137736307782663195184823895155634844354681107562051254930346519090322078360147439568921282500641728627641576472059954553671225175557859833103798758919796293873617088682990180776699614000788167528668052836464793128996522470116575380811519420763221456875578839776731925826760013929286313698727974698951529621541144338748544326172328030669585138149343278429290178854794627036877289923438710560298913803028052997180519627046120040375243615801462845540431283724817397675815867410263738732744604838714908382740055127536099374810603176750158682229793446252362379417229756597245689505548744389803030302491368594463525626069796137633717134320172138505849687217867317988334329017476629913577450111367595980916353458218121785955545075178441362730461567794093298961311099050581571721854254466634178550848637487998210903975025389367246388677189549937710981337764369970442248606572463579837982786194828614726691203397369741474927563018243907206302826369597127989707723716980077835044427756818073242458788197683735697067715778585167304637714588404065655727183906506243851448743687399945235599923423798631516127134403448457130094199284260846158870393518923568464373212015152584022633241598065926575398029742064539874623996785149690220179590898766497299091576677479541974145455872878973364017031265237949153518797738388028124633976651243512830590040921098876847000553369110309759384277145148582759749639315231507056058514757852876022177112228813426734857131934937262415683590949175717435946808680488922689314560770198019996903587417317506555413636929372436651063216960620669824877285928820476860421739243267239594834364581462910909943794591794673921957383808673627269434372368928079590285811619487078358655095078863631526262313509868795894311991251973553694400862285895113069888370732133933972138758790102682669031754859446293155048097143488047326647824721985266917483945765851799445200489619947639756947694218072072413655220709166970583775604230114991338501984046009116398563826488324759196908744317201416447437805470141887438934001609197139963804638739676884136287803091309666100803340197122503318865987426878612307968*i1^22 + -492961564066132686260404749897020134988063683924545084078730095157581690569063511036263748865119611935660286045262059943005663008123462449987479258698076367217253159388418427558018814155133806851646608012708798994809393660275794896426068987204786922727144002967325404199262666536880811840247406157247971299220215682584129911286792638357135369149154439604615705531969662594615054928010347708402525926322452521132614460102267117691411508116225292401593266223667767131545531102292964249711180687030403507743022765088467534820683064118747825769662978374929080498247269156828334002525759475292889551426550412317005771640634342195099584695516884169660915737959075119545802694706085612977924444687987458176544151537124474102594971697952908964583521156325643633899707152331564296528536439782524163207774417934730776040011675311829106487682329622811076828961338190921259897348778934010904909717956196039434904764629845622330890009119872244357421243587696650748133656011553547534236775865070364512396864054859412260712464593972878034433473159265265059765607676449290487561524053301463758849097653086541823989045704089397729935530835594840953304493424181669700741258320310083915292678874186088394487593266798177492550362838639034950127961621190288124276438255527565609629954198211235838717208003761586850944553252744215751400330969499340917548289088160543818632756556315129136398228500070936611095056504632337719646351193689995940488727781247111894498830339280711515667100259134108988443324224314540553053679295169651010433690530569099665371947076097198161409204820259639462819237786538658401183304009595574145577224800892016726019009543115274683218065200475927875911051997610528625894542156616846485741529523251474284818263874809521667395165268018615004164011935164971293422971325305184082594575066121001498706280026494236324519909154071955141770950815096976833200589378370294139200831261545060117171926848087231034768152319986581752331261720430990799207028378457217499452336064268330051199323029955095079200325190138701038586359681664854140378433464165862349792545197629430689102032365235045772292634367434918693739136605072090234011653060895577352231281052905965010464308360287040008496027168716165429321109150298661210403195324951325725514329450193755602382732604083240343789321855855337457348741121511508650211434974380426716246073443633860701084954535585227718887712803157019899656845713840623823782321473623961490055264314323544764439048645413597622635048621549299728298575102727188375210339982729719512809054268091842960596536840563663629625939198183594243736755686881824116926756738522377692405976063534842858974047747500535982860053150101843103057684692089509577559281734135200803747552479916142789565874380995481084260006824117173583767155466422316193988961243200179886709821440908215520683760120940993592186638019513224888006731792436161965101907418950779281375023674675684815250789559413754532191218836838408296439128487763205577433450009624386199780443300172282077874263339535349186187201670973505616094200713741654716116090532781281519702395781362061607052412408944028443573127198829117699788149092254041626421014120101511974308437557248*i1^23 + 13831943875375475674972796349222383519362207512149464082992385097815348099377652669502459672864382948230607493708281423264465885282958115620022704830503701906722770837472804890772025049325739139691335126664630584594422721500227739159637015926898459702070691708601180652254599537026744817402222076147466733041727970855026230744889832621595013292984360946270842244274303911978327225286757381201554205405216966035161739122114383253443618812926018500861967645588529446205393962737472678860295006729377502735893640049480125438751769686767193721646647103231699645833983355887284175081630106949777205635270843116243192010666344260246691436695376950989424831457697740771311977463425045141193739309803297416403602718257891178518043489074944357458360340404489206352177437213889628137923378886908882837926265887641383755097486572266533101167194657613262148062512249043280409461414483148507431441160051945026860905715876787755471010632915117931866694531306728231992681591085417265074644402326752412037831365232196575836034919969107661665405928213959268121291751002558659317451991942333952890882088874328937698387594991235006045679545249000831117006039781757906307664636212436758236566824855417269414771931859974364131052099485686956280401488264765878832775700372844239409639290400131169605980366466863854981403135367856793381237659565356103359538755325311815304468678698858849464413003136527930813534024971436683151179509329788817753773987667036365615957846481611369122554298888716118038577625167234897778152218704849164313914982904490984226233934924996007853009643121406086466101678571600217852050059880961835516759401319745208880695375777383576593194390427757040488667149692687757199683008510304952115038405318838027751529562976104395790811749310715974539778304723243147442974262621871971016980158313091348938490809835987016602992728540504361072828509113549223245715606975309396711321674666223828918218660033157360732860397399024684119968238578848797102559634592295019327303343477597582402256248279560077816835264577286426912250453966846978233049783631896373249786670952121931659043964398196210512729361865396817102953352502382926208263723268343903606463218075837809038978658218866596601036069273809725561528792765057858894440766790684749273374167661976204392923993214093093417904970886933545932592156610968329809406526160149791080650957490195964223685499104076519267600302798323106917010308386375664799001087863017350542534668519881444986031480923135128590650803845656060308343228470879559733300242066505051797299229944076413782865108054672138568510544360158706627044047903611005476338573227712949988593304879103877470130808470958818241302263307162395212224498329525463102287729942568203937613160935188080347852592307213526835618479420431678366417713687797977674267277728368050347375309792952572744142820301056394656854274926443269352318418040765807810069421239272157147303474142868250525226517980918595231931040390182891948067101022714221261591378143914780364630381803533867162662906792663747771152459802300886347874042358192921127889980274284750835887664536520349276345085685426869394944756663580163824440333347716903808491807035037887244533760*i1^24 + -230896013002867723667178271076955382226327892350751436070748843589936084807101336886986827512896875607076714709980843486889973349726894653281967116070149080362125477185136653697491729514981762049679414040516419621172133329186295533272204231256945752016825774281961986866670663850819457949739819058386551883966309300890347407562743192967949240006440383312719545124260356826300305337892320568075683466483032981750938160524665497641574933118072952221722725063948518826950118326487569233471468558619731604423820265255367082923219858612459493014146929894373549016719483368414902465163051793201362521528464797634188806861495952872257288570008525179698500554697538660088237961153104113117202128776549119698004572485182624686005545620151979177388053356531000051938816039715282282710413000105697379736417644486743629799594074580715145403456731196826004218442411432267621281704611908774390463312978492786134455351154401940036267204920215215389108511905961882955375744539282062596391225527478451115989240588336825077117313803454448915288169884714399794955103178129893663924441094290559499208408296641967755219334278157959558221438189566963967592767832720872667591139377091604186681695708110526618901412043479301761024772989829693022779833197970564605741175552263342020937075487669961597265511356865603572642085598967169045134788450927279513133260552962043091661233556276379663710657994392460087669886504480789277122316720096025542286379757366229658560741101223284905828123617837175314110324639698258568262137103985609884311107741177660953329556695999192912794442602684281016504745607189420634243716509502307696295679409023405097197850219265981307161753944316415908016003410594485510958475704098474382539262456810907760085910227476409387989084250542738369941546094046365711180030755324939530650939487692320943346544455098384200581138683970278043326984629745729399713780131625971934525075559239385556726733605474825545664048057752000912439019051606021679874718370618718539662915843705007175862936553499243059731274436151278170454790614455280402812739110981334464123706384207580012392575921283315083328096444030997917454514492967219424492169213643529955635082381651357643421674882010885112880404931481988846523459240093330345879389351854461487801155393248643947433072530007438246996822842687443915139793475204020868534681274759694507525378126817856859065844289290887935104222930228524174996448938467905454601333835469185768594425934711578024973289535741333317362164482978970369831173007593059632970045706634134094635058550256062954637291629166160000142308672275098803697380442259662085311924390038695116112035197030653890574563198528753246799698060785432338294259080626415228935767795351347012677936369740369706885807946055085670039683954379511985544706213572583166272998680283192297431327075452075721575625942676659644467928955454853945461896318430494452499607020252114230149022444460449556834897554928789432311495183433819819806309625555330899173490689873776840103904326996465658559821078870369598398789312950621596176729295912657695068153228581214891973321146220428357724887920972895469878926928969066269861980959389024125863230285905628495872*i1^25 + 2242900737492053967422326905253187747562489695450467690996962827516968303583388020526009995396006681968045280544474582467248559463852775849713403115383634221490377912143911088323476263948966027797369489996640690809859268903172532799480575323869113028922777060462869618688803918575381449568461142078836990546465358155468661150381317160013812324610446005886940926002996623276816714327944236133154095255193098068291896691060004784276684322712954138061820273849517368956600586677361285669494436802922335207279534255186936475400026024457725694473059076147510632249985520269150583622931697936108821463770995951275286163652604900772450641695426155774998510025990306504098669860930865658563668029428176400022265024000514204804653453049452363853871689095975967616983187102264775453326976925442415860492654774293560381426590296840753699397290981179541917473157070446829230322544871434951810567890786905118125705612328653793166647584417747623030632054523891446309023022940987891087318365734891179480773143038391866411553716342104788476202343660095978655848809791916987739266587593361258736354103043569551859266028748002940423729722295973992885441798357622706138139200514717363571715712853380445466457688459104588535475439177512792849984300609887578794638347292891914321485206412612114464552412005201496600985439322080790644912309466238577091744051892697422087766397643125963124321875911657935528013610424496067546553256233687769646234699545680113551713909128155814100990092032525814024580804031977231768951033848745209775308110014249990853457100567340889106551909756467551739291125983419462519070481378223565699857978227973359788259243860091677444044938606495999299018638811627919011442290808343366675086540481892059482872138645784437264329451123134269526133299552799600778704721402285548302931210467466207280511859963143276436579702123314887944137462033220191667953179325812669154128633165078976843714814985285632097509704554274164567215860694331542842903273858110826168577395287323460534597502391353820162317318677384956117460499931655744024877603914059285384764274325772335881235746747303412601058720017909448124151159261332468136414029792498101220925077196045720365950378671447375169377090540820755699731468982107910485868433641292056470404112862976317125437670581712885723511427186147886813238150899853864795231782864544206261301219692235224945737804976008739151833883812768386121708016153703000734226833138927392856002658221209658328617264130419165459516813298154962124165065592425121388498224311025967062025023809410717352763339047096445663054624640432485536360413059968701239869542327061675928532502454496088786424110105111374407451868350835366003776251466288180427668283011623845155517916760399760604462054445515881367955994131709666408486828894200134537304455486101129835859172181984102547623059167144266847075344521571291433121798783477528953756911002853741556485534932783899635718218928215148337647120073894527561721271450739097558228054099237535178691169881792449596219679336480709370912053404846252723432033913811986592879154953928882898591176957992740620257696594038548844878728466648670230801323200166328848321833083076608*i1^26 + -15433490118560229229825943447257711200876418953273832508279682579281225041262828545506004281773314512577878860638840720612721066621399047230002407232058588858158269551524002097007174960416305853395296603354891471687253087272685956005643636673629181987997906687470655987556481470544560236560242635755603270904322039990252735853713959733217186603197327942742351863469778459206215448437016470905679098809080066534996387265504227796471123187646731801670774945024184506027181885738459942689306782817890330845350328858503377625307612109040521404402081663659399673283499969434568316775421337897698653465750015455406919265184125821971730524323244484369241569129740998600682513091668294374634507414731211625155807933337598543139535056783730936494303207625152821319591488581166427983159453557546360989354403562079149728873722793577188773601261328771162770770407434699182729589433642582651751881973881069174118119122960151490928391831555894984725501677888306799278445274093656548982603706141571249837712792419654568624755966104914053468255084708369188111516051247796151484185115993014615034348153374644421823773672522170802552805285148908022867700057917996185186819767702262695613965398076220468169277279882833789522495565103801283551120768230247146347215447421073120059715021140634392055532111517062101944973706002796551773995172911151012564216898282703827564742386293783230739857002653159051742245026494152095649879125589192496701238182120315331763506632915839514247813204081232764337050942526241861621011714553584508376772322704198021990487586233742427621860711434521603374319683481123588085688993805759592962836019903269297220224079298941033699519869988807289043348237912646713064827574506016617929242106788425191402211518859187220927548083003848544178139916580424572715246506932237358314240072559952867922762351084958841074096413796807770336551595677001585066566475742352677455052986265509670197142601602073842106669775339272514731266409252195328322132533543953002047425826441857968555732541358615548048091756294678066251977980485075499747843806683692385380209325959135026990728303770541300248344788043844941319953528702063322540438383525155402317870076128892781968171649044581230712152018955969889920757703085331658610901523211323948233627978092053419436602621074599784216378560981819383623974761032038074690042647145815317147284537880837310406353646109318786743738698609672882483399498801405484243681569934584800447992721602195772212773593642057418397059008461834471149770684521485633374314049117854653318178148142099610452288645961321270229337826305757501249192487765915260005840062884942718123403873115625209662265605461168977376102974810867934596944693294777182362759950386439418520054289606773182477908523920882786136893215574266382398042381812227259895318887087809789785345045586452903807786288467921005524166936432552210740410059261813899307990420620880873156077108944452859973485538692472907917515788895291410293706255949445512920533210847232583097465298040264123863320636534904907717098842642617902484032030289506725106892924240642976054572149368010377716639886742305090438586132115598597697158557814866421674258989056*i1^27 + 90130767146180500054260829930757505382756334816211317494426980343763148603312910248186473668952418018152241029621583654245215990595054437968985595668700979056340424564319731476313885577323305532895826587537940882809125099280049675307647678505949344515301595768705773076382368891392742249418454126754152212771877925242454652052578752973682124675626029107999635454940753368011948826872003514497872944767544004594579779650448797652726587872461499203891505433594779302884208552814723108530286664131618757735687485998815587323883564105085572254616837342966073215778053093290289527886215470671007173067916885637333142744634586513535374529875658046610409221522888185052637209780625909593423821209576141601037658784689108442015803223149376488456747689696641628568380113665258979527147308361674544920662779398792500736599106083314992678505261863522527345033308443242252491658393999348389588380357375817877628551819665266008806320385561232286705439150773330164715246862608181770697471100960874714790601191016452124638242119624859819954036740427714689211091369894170874014242726757090812611718896286794075550185881434721920317959558772033156587940427454671506641728282634286510045959171086032024402344427256114257810794418235118839609056340611840215149901259241850640718094252646758291399374593466910243364543597716937951130394965015382221818337904740863369396953635190495457825607637303592167477149089450930826644953564843217250727805127019909851523400865979312542545067194328195749843268478421173544464316184389166484295856197413877029568382985199629457120835162785474999346581100286742628071955360624330738640453125533333162505681771389642450433796677109892954885811517914411181572045825044069916624802497516178243189431080728077309707980229027696697035636534050911870356782077630243934566465016334106730751264557004989891858370599430552363131415135249140857947714073928294521070834251706713674341233308205924044731193957405230998813528229091085290218233582488975441598682846307654350711759018758173656863258976273040818269586999610008295445549284299207107857455249310820416164095176046994229429386103741680658228264160095885194199375329817285380996325359349850309031347951403895301972098728820242342819087313492621081540444615674810908795220511350980355443063621230686037825285639609381418181250578034845684727653475637499653925838207694899819582690488567003948583000244086246649052958374598322694010612417172747299683102751452364849707179794057309594637153072237438803951476266110922214573624896883489503099784255904818765820351506623432213909152863197536255659141942838624149245377492274551509928361809929821660364889727111578472787227642267345078993595531783538878265077834533658669570708714966223453729081081314200168523008483070333331629878625471364255159126149476535254552501328999769660906609811033574325778354822826851750963807731904894958757512978238664695255721160059375010151936810015741437757779175928466869992318000425761479162168071114523255597805677195836183828369776691405879190155238985379864276354891310591123457169344247122151588775422969684318671118074082569361224885132400321281806718233435617059930112*i1^28 + -374587294136480724747605616389016370850121245342703010621864266055670486368695604259193034933806245889440751116409280020919559402074292311354388800926337254598557213527592708949136983253317228613367618193191684715509842598568644422885119623790879759735367420901343444294470861797436498115753443537120461465303308107987765065780086623457936253767283966451765139521705677347351407876011180447958659178096914753382924798041221120369088745312692387249943301959673031917921913280463554508323496599269741454070441969717898441203459001181453585358435374512853968938145000848163623970059874670074298498015329187274240052932336944066804206138312014057788592910876736869565203341035035567886515223192905004224602215971810226533465590658996438611152555042074624213511363553764266819494408640781575048100809419912594614653800534223623765747347509197855150134834543862880158562725991837268353182723422135850752152782311743398996318688558552394372099404910909744123868216225846476478476294543049738858399502035912185556112885413447466387972502175474795546195619015608546068378725821679953466082640909495740853589304682743313065132666888976101403959485388420327900753371664982684532995102967635088360715606901239587099006965932271325782846880088775772474455174944455497593011361472245039325872789682819109408176224774956865082922646437625928332046271201585127786991173346269519042167706506803327297741407845384723324541780565417126436756156171337692981186956933455861571760806175921752431666821865972489881085246590325597944760283135599393034899264583227906635633058247836918255167872725426917003972792027678415171165439090708867679765415913073872381222197625255829307664183897399965774090962767933814657532627110390830977440563967743199871888197193329655170313474730144339153690807998842215615185109510133606082538335965749441538524861597872169481722623276284007118850914164146083198681846066475765596074754045679923216691308202358391519789961553145318307945977645378746111770095795584280924085858435102931286568744718562634472893166994888577229982192068121539203557386982838268520800141421566631032373197987592596570563807264475423144391677586766147466623988308893002169770320143291273449752295353580763803433359647529086744681769440522077036027195739783850739578070673678701004031831002594572303979694806923592600738361160235104041463380146590004282010440522577891143267419564590347697261477494048480880920439285112788601954878427595399534310546462440841565713293210908978083950003591787012722948556819589071997637152693186092384001320522982633818359604126505214279036455289932471842646115731928167435253254643411573530352632204908910163518930099361928279463073687423626256229726900439327624978478073451025316930532691077952261254619745463586953998886800416487279740043238853351870275211899193809187521585178170404137214441808752024961021890153987395885710073965919893650042399708012802357600265758117698840695255108014062457519211363198941570354365287732357464343729755176499765632735832702156969952652531495208916058405340761797795048023494129601516928636808370510016308427085965724581346311672452318847184062599932149760*i1^29 + 1272683550586212798955668313469782329698508359107260091291118871377431058149041069036527151156500194812680871284018062845893475013448699895253932534180087072214693810684330645505485691123600792612895725821852692814350623055259896701075769982448596774772129239337572180644506508828839922280764956702727584950078086605673992694999406495399655128861063324210838888565191120132948154876182729077142090988892757883858118775647009137962600837281833129370007947146822625679122375462391398195733217691665000746733931645783085138956195616882202218174186457692846813657856821993373098493046865980450044203834527748818135765957148813300363289575950410428742899904529848379079737562027813532346429868189303324822868758526085329996641503284853780209697198854125242111791656378776270181431092112171666187601450063206688228839983145882261677594296245400637567419184162786593817163283890398612940505215640294439540854453719673227277520680153321510628454156091533143718307731057627510883726833930201684392015657632972325124003078412892179528260714676362664953338905258792716617874597347914573692235531660163741389813319063754257309419403512758600409737683755589829960470821052023454536590922078283889116110450959478279773149675928626059528857146881306037002039265657343517563475972668286339003210352730964377739515456515503628765135287187320840280043197271669716938249041554226311992728834866292979148324131944473467516381983024353260750033461639680615478281321133866846450317694452524383583611975421776676201513783415989784558983423433585098433123983293042303115932216618429808279996375148876062738361387061598509698305532450380391217484075698040479427187547361977069145728738224148093509410711132014157525612144088924152497380372438713708021735666966384819671941959329316537542443590157318251990571210239461099414414060693475923942935710345273036527282636189111908655467457471216853462174493438955353819551661350505316312071696733540679562340247936804420314297300976832415436534533213599278009757581148996073649480365329021310141455968396593035495584362192646188609778155344983197371395433350517997368917190717922084039245841818985027775635672074396937804724221781434046499673022637833974551682356271850093372356056228715660605287188853269580772764086077771537887236629216729907371617249460282935641295297336451117043487687885717847660546546195941504140141469210481984109044462152113555336852644565169483353629373048309966855980813484313161097563072415654787426333488453925759477030524649759951972175147317414931278501195237235293481077200534057733521091619729081701944050175882197650357555688998660679234764361605088488938297512715026224524575598076260883260095490486852830890255630768769427938825086420160121198280643542099672448120191496466319500848859993655062263376493512618427146440214522421773571282577575570594753529337140764262572473297774514738297834696988213032578891953938801283405160768147501963928162344894048606443403996827922464841373046756307696381162275028831676574978147410657976983121953317131486495888018446618122754021194261672693930944424711656082133560575960597629560735720640677852394984384233472*i1^30 + -1188264490380074055845875442992746740620541807802472346801526178013293729982398477049949794179612630998866669460996637161581145739868661226844404326034929481849593429060447188458160172138220210751878117837960060397227528134853466654433987124611915854730148505229766760393420567682680773161408680557882734089936335779329392767825397427084828751999113814928210669511318490142533904892230156987951164815749639088380186187916584295811562548626119257940581745072039978291293480604821487213390482113332134862540507758060731080024712376141677313821569658320235823147436416917978029873348078678692027480196105193580923329106080133004089041411806396957963927302741996593714944565286964046394025787144516433194340719585751190401376401824782191810758612702957119531688992286560226148120631173577434480706019050143126317938287562357012611237277561535616447429642227843245300507460347086243723185092957922572724073511452681905659582323010629275162274802962962852653417912579113062430050120351420974526998636864427750279529345167124868342385588576061336460927630462499872756141092304356650121154713370407094245049010508492517077147445761729266599941031880074822934565248868166031902682025501343791356626485152893695907930321543776406224552046670874576811373296432523310450567521154974513614983484039780123943390780073408068278202807454590471630181254032454099569141703987765836712334580472541758734419440464094042118364324297930146924444637455382928984123106188871789804265630317237467875021853460077305947123787622220536405411630091221989880673913040078431909900033683316702182498472627601168884981453233237221920474895067944656706067516615373813674470490660140606800691288454563382016431157842716095585298728537819990534051092726269035263913549039916068763177892271298329037088108794497967264741165894535765190191575490455735261219272743275832364130243916891766625120171082091734746665357175171334978247348288749512062587731648100035302080621590692356366679546799229358213504589638615626161084698974722861417746336895631216490464023784293956431056150339317999114075968880696779662244467248352708330504920187714554656431845743226501528561289300946497941896593981439716465776408342372364591787893333010208616991839924444392881904951384689260680168452673294199139258225694635512702390110225805323252375445857554415341385091011374308067700419012025687713847436170540935345356365814168389435027638319632792766498046173040002654502384725254915171264628367871226733205884159734852708269896634206450723705063042686239982645330167633758855300437266548594606114353999730686416519204963822890858558505098825552001836089311826382304309592653481834223847517778001438345581913368483103360473198256411401045172278292668686729820503316058924248624355256281390883902118363625746635900235152675781323937343492865468230986256584125951478487397659654848230447303328923597835555801803555211149836339460592166922244870837592409688463705087181092170065629075789086182316460616097154281476556922100869955172547814848005067204481414548536907890348058978370791614164025331977753827264131502179890739130616394162447869326226377206497542144*i1^31 + 4753296362390616833787450304788985863964235915391285152075315839052856774497152552810545945644830631346717586974164743502392454819693153098081635885565229223561135328091709803506147585382790983454986497084013244571562008931251378771423852354667664375654623236804803633021376510240757385586909213889184725367025155695687209038945457713948807722784923633127707159640587546569976361885356702905384699326946631306061414403772415091471335750702151285051985625114536445722640596321210396811897298440970613603632867881214334793437337194974693746629394296508828528652879924820951513134111223133688204845472038415680317402288975177375932327949318277735292187124764944863973724527142194161431774245979802879800344623648420872623416905769718338674141286621128204192926760535315038366716232642826249067022677465798722305083046023160608799336885625660057213524070317944158880666487015425439659145415562932620910736709036770498017971234504934143862489561483260949112871928019623670495187699736480758235926056758605571882793844322721546440864560840024666492040496543077718112664286148589507883100193095752457401711558298121889046201992106487200594583047156862553731486429741170074011483402134992793043396104560942684879791085753086266238858901129146651221004416474189704018714006705726560117553453427945535654688809895010527400650703058204599650737099230224127119786123967431261468315295211050291954209783926697710915878174512696151775756373637992492689537898992014646740227227452461578929012074819580362281485636179786669091584224098089549687201001070131624153268462637477460718119968700916462820906209188866910916647490443986725635080615631166888892602972877751019243810966580138708415102882056691071149830398394505625831768212513042839557240469627856358119049797238301146060583047681234749204423853065912098633042287522147126018420830395119176950632601789099704520595324182599511804495118069659899345344283908756151733765015208806950010178557724103429417532738920287016904921679632784750920325532896073610496905115322276179808040471186849712995186088995580213115175878701113416151973730462708899686163920982129373199143592239047278607492325252328457837307775928069633041349431225537285778701166304816563060662700549710054363394280920969228194059127478132708684832944926809579174181351182576659055430596021204786888912588415689478838779576090555968294075763106349723092865624296985031535208720766709816786451955642259212305218176948557647024409900873305300455884290466019636116661302803866602242304869589742207351668246369535588874347696267477735053769186191090680263017408934953523312958605285413502496353510538161860603847441372486238895956895920014055114929250400986493882680608945053920191992073965146115677819271018228249421917228832272605935763873032832997998212459467317907137522457563688244992822707645764160220569398654597331221881549243804155892176952210303047818433394079973398943933958178642780781152765652512045773547293542842856814714279276348709287390347046943094938788378552439900455522622846554402152274524101536970349772471743562488534405501972002647252672789935312538731183034207523831808*i1^32 + 39905380925142856065938757722008755460743303894995174911260782168983301097626516808031629744733021018119402444135245619132359454862916689645199665437610974984490680262396276384095513694091964860978744953361459597170368703254088499767208280740103481269129902513481128807797113977986994336505014558614821664645304373460884800008237783880194688457310495390529813562918374718401406935487858946668357282529109280858002830044398602182300323056126126132276274983336438784895965763090738886433085718181148489426821989619482327255348689743314676386971546150119947902244882585151936792173036629429419108677986143834530740771392558961250936517211808639149791234734432827031168284539091358760692719929659188844277481207846747644545079149503962506812328191936710861817861530080810772071852575867528583326273683682891179176860578727980902606268798046375967670723284834280911171567235730057158881223042391638427187489015847919044414154859871659191578195366794733896035350810434778786366633339600559947314653861740042498424327175309666009184180334276669815525980124861057625044929219830663156949201658260112631813444648768163655169520636814360633750399420129900191763706901343431408663835099372220964552895537030876999564717900402859601798787518755722679977666075228636407394322824110582810754658468438777119069538050074666230236010409738685759416513438267261860536839305578810094384017217002282321807700951385085069988627938380435922839167795845247853859741588841637542072429245837725327408465567594757718171796519286394691700184078091831200141024948465606038753282776331539257506435974702316068552223875636743241064299814064122919920398108584749328482414038151763643952583789806516153489302190997686856949724717207111366930086935524245429375085219582135108973498165299206314549144379431604588181572097190722105096608705800723575064592247726516225380037270569787574168775392148405880712554441831376982115276666742481944923777902355699494904963034329385929151312758335490798490676846346705246674298574229817918790709424454662977261789543627840954592774177596764280749254959505055574641945693875448241943493381122122430869535074972069479221257999699542924008858517546220145850752955079493125301713859585338446093409744234202741710309159895315756472865853519171998947500479829540321249194752883240154314431921414264629268957999650657919539594520487603919511139610918487818614553387263264571291720609629841929582457351729100936649877426222607412425496262873101505654395778160424510953291703442234523567033312422449742200769617727797256361106790515156267931788782315136707203179620900642675722681200002172107982229902287043196174048742728781172406682463360511283871593385848534769669080758597069472961082389275153306368077694510701205697807188371194838536338941871029672070425325033996982632145099869736417086819662039094880832756376614450512677255641344929729632721597683060375086812782012572902679699324044135134988140761936641289584901483585880833302665752917353586817382439375213208936903690780597693826029481593981344195460827548565012941136676041334848488234906449039444772397853052644390951079378944*i1^33 + 232043547518876475054874698246700669796953947844106121549346194598191366021162881980990611152591160764489863335068311636139314928956486301877084266172213255708135449362924075765470382387096269218247453053353129499976572529045786953700696659906732124931501929110741184704461569066381494342331834600811848086701708307313139756403921520079011952922939473059162861443948659858743949406595072848437641775930055825145720607420145864013797963302451590369715863095218230320264429153924559999978173533002552166789222757166531587283544281338083442893146577052623806274061144806959478503700686212922650498761680808374908913162264024422528673131023189520281171049875839440720048166497106370162900924488525541705417289763814878597859015110156115248022228873759445937429439176262587250796267766261388679528437793929711066812669799509288811234669447368988618680478027308240145662597596513745351432222877139640200095106686482727437710708333660303069970997361339790921285196811134892548203152902659506395543170490072297504571274045968344148730573598864885778419693701558254233788440732848876756107640915548675297079351118812274172106963449686798014336327995561290738325394648016706688051383068376498116573085253473372496211448650483977633679854430588461560620730155094852532326023363083783591137374215180039060634733963055796569017208300057801077171920201562761696616350696853394535108126105428577566646724660042998922933578049926234576606934189043211765978855227912821585692117495003959749235841366740855749321268076708731943976517042044754827109169635646305332286671862604539070047885561103619035616509438697954169375431529615152514933864517571188797421080435436614702016601767769659167827258042262852200343840337604501117332936479820402718394146027009547322234182787197987983059815990283494242125634005817679965680179241481201082572285953648179562999371821352265960278736081340828962302693651507029839127892475498376342894982841236652197285320967007046665789529733587356381769770064188489160685733370525324765703670412993152065925534585132194114043027802006697045900453518795140877251763016145413052680543470587216624837124873614133390399898209138833226968993422992446308498405844018420314801096494889898093626579505004941729708394493567517153306025979573701234133318948908905037683296710377993167836294364152249043216118242524128453825881225830420138207532852703359919055085834756713207475467441546890964079217818320449430570033949222229831496345935875500146638019302245059208953448102322799878380920955744731320685230899959295005099326435600250948920184534153215169031588686962303575759509871973388045016295985713322849438093024004492433414537043485016070564801946988421498340922988606950287736702092711474164861614233919022145162487502140159354459369977011176993256249024782943160086918702499450962358423550798053643871200374703932977834488907889133708865507060413416156867169850749767083283866777608780424148208336647815346846549872807988744245356770050206872483639037402669205540607713093851549029583916056383871929621137195912302038110102808337987415705568559298626281780067766411072634880*i1^34 + -27725125795295045427078731684220438069910530322059629407496258174403852902090797536791164688153209694777588695048879287339790018603708659251070136850361975498713336891864294607306494714462471195044293049299115006739219973733730736459107018642586253228447811648920832600642916904826220328567437993914666767024911380344902009090782434974418051153623104215588445145765582836547839425992965582271525919001617878948865980186241157969781418206675433893313224103953675330556884275265217995924760361994404042875867547236386223851651506267524774330286928562959143725640905500780616847255601714750413190657444022469463396025808685821501072351663323965202161159925694638502928182782066346324737422823183353434805488169608259870555434911894838266506610409853665190768920756625424096310767570527434685030806272196983289091464622677832735288604425600985153929952626460488740303668661010362529883058920253583178984321202937796752004610129375710201381461364602136218818342185645415628066906859454698206220141626790218330495230084431251315533327302411528630934468416932582318837889763795076081228056009996085720542399795340089232872642055087132273739593171331384646317255636707496337069086639387270925236503105278223438430217855233820669370821736664097211187536462988721878237831559558498583936537189745081146682710740144021467315147845118626949242374545090445517372851461867937922646375335916307788370759139338406755094063767966475244510767186704652861364180527142978236294879510676038088283123666671941546845340498122729756677269629145473645162957556938335642589125184505061492371319494168638226503738197137828286794551821156669728379560310198446625516232743611260455404746115857015379707458488440948460135128416871506883655242648584145536074078337263803604543649892172807896948763261362399029983694459664354706490014070306159210330340618118156571191537838568711010589820839262814933320847282218835940009044622615570349377093602923951523178660435106791743039957821605256348342629532899929185161544022302670159038394650875563392571755422767945745337530207774851624055700289081981656483319512338265185898679823049221628620491189646690513801721970179512128646814366873046314670776903422316459810250669261681759931236657846431746953002412518858204051478639717099555526709383920694119009683551460624355925347055888984624327803715895277779212446884229753966389059606291846347391855600346946413901598770533509769937411400203980282506110416839697309280403031611784189314906450481195813807781589638155130878218058410613973794778015076036879692528611146152712431982251623355874787669140835957536209610228658698566006247999578963895760590925162598172429089720552876075636061148870290669041134767787993271113185923432315936120254654887102795502022415754729575016563102444372524791642064472677334036303296512055106016431161301405660337149784635220408588278172048441406738622773143087293488458774140548870071267930859909330837223279922579500208467207996873525045911246917612220576614206615530323013969264402733995545359973769750669716715591421249386589775301531094773398854200899146354517099607415062528*i1^35 + 16937338227420284765210666619028655304326090179828187978157957361816795242122335086874168992264208836160911433685341153987191948977612910691069948496196455084038862672741519918341251114268285094271715135688919414808614861603093942472319224135086923195989084375030403894970311899621858115049444226650936966175893356628221402902591398990384215178122458979171180828266153439769040535931757246316137589230545242853556936874117380601700970686770469388664296075640133144271021459236644923836493144397172616370285433171434028044728429555163191118546623023234430623346389183146256191020021851128500343160863870290504114109724946896760814857484521215392460321044524997520993252652871491958998893709659800897816285183286371749682452167033584211601501088893699623995065212937962820281086144072242272538355614201283863125229092840936981751655763785606163098208802695484830131536864905330992231355602668335105401084276614793118835873002963105491827520644808183674515845074887512618022033991651105950292555092468202038005014510604328277400340057828192933865674704906175223510812584165700352457354339059810777776884991425411878916368901160850482246575479763411391272931589949635396329814404734146946253056880234180352915208740124397250662596571523289621066150790638558983817919661998308990712226635025316633392753030257519778663058510250307118515125492270591037962891213319857112118166369246873489669332498120320857963399320475178800029348939926908163310917711659003412084104122791616194001671984709040600892370291988916906736248951407047461533365568562810753130514140601497864301102682449519281219301998647671603477797340020660590057797501454803809693308403652797857605545480481626297395413606075682026736943762328645391412079421935949024938141042389799340794073688224975156627992642115898124861234154332335759878366386656824465021786318059760752040244446934776396040900923078805295741194845268030428103577084889919500216829338649664821063980321675987496552661316168358552457970796921691136163401008444574041069555594077996915465340000992674818012097710185986470078211333214564318068791885950932209059498970976360561148104516340911410652940400369711509874519921116086225929570057227799647422704257618521662231102771846444031334166704699722673113243314879328971260805892257559702633228826916709772445120736793576491054147958307373926789657078006919730169336103160713921900015217662113779662583161130730118935434708040533987008140830746837068904731047302760573202701283882426991957759347327679986090568635959304537956046866481764540766575242110795347007978947042548803357645601301281960673632991084379011318793351048624485893997104842671906988785515539393240965607492372197489975144746857912422903737124474898913219344473911245414320397123466805869461675233429571731577626275560219409180923317317388293978647781879864995795024621061594441875341559462644184768631105148193583248442661542985447880997457506344364658679103876200463960850102611495024665831098290972619964932585986941435695820987566936596615055955498792646624005750842239787124058679144646145701740861489520024197353439232*i1^36 + 2041829674467343422162422019548278393502829621465470525117799846492619726159920366410252523467519889791362879850248933885293303435152213209002989119562077488789575517877635106919087058687558474530397612452425446958526828308060570454092366702261729586727017497618476354255638451615963141296820029315823997341616867806579678271377034303170240106661243915504266632272724078667872262528279236905498774796411408317221044437490104819250489447714444004449907439251624100055473653753931688250968344320618933079401360553334422662903315460691815589218939726803243986469900283254538469936283922820664778851825229180308106317873978190319043350561578953944919424036380038371185280877591408156913289561961321420685746474902921608348995281027294808189003231014334397289700059281258892974254151161034653797490995934283005730631003925211510600313441749478476004733541897327843461511320374694486912408515528677638471277231068656707152807008606910730438709106834149223009256122244625574294063431031584026538873533443521353370217556357629420209994795941196440247304335575810978336120402910327855962233795545968987559950813049075849256041780954195098913556014465259463031156372561955998645243959282205246715940042519704555803275572290341358226830062605307213410317149217704725477210846717058163220494057290293102266165164320984707443842908417489485180573666219881748661939230890474943172303886078802921563292063340460224540776602422496501983958800670027335284232417325886941336542521474580967213612424100069066184179525789859498270140380065981939529489460672362217396216446183619387662960091500628396025051906049857887839243749243255602927306977856826987444787424415909959971093501959061832719627824734080305574509449484953953365827252970940965502427495893751688405696151067957123838670001084890578978687326672457925417399230040767650832520434665252335893870028031929486333951486099774174146234199879207598787153997255573499512903058614445653083809161817715079628751469198734373701754614304899350381998862491532894888301523239957948398961847458529271931279177291702201842358191094689914007946507278359263353024077327444359730601721827734896104026385758517853799552465581731590048668469008165547548186455849180026276501015777017539409287568028300071315520419724270529160290027070376913090570043300630564396277693935451605609348111050897522234128311489088843536229080796722262381009288729322511285665979088938296932167103047111917754463981690100329638116121865424575696435317321251683453903603851851922902786555879317462194095482588750499875875762560499493837657198918313158856759123539056542136202288269901540228548087802326711169302344115584942319083353861816662070309816173222192264853991584969252949114255376168256180929971572205306206191995479362154937696284152352395093131562998137190853239106506684531741122391499223405153396088876829807332907796089491349002941454434484414593280157141254462185033542774627693979571710424504670962477292969809034678690296412962727931405350199071102909350232860364081127277904398997801779253348933192329674216572286832954273074569775754799742976*i1^37 + 14885388169698255630960512287186655474398598803947979934117168438512365766344720898934480336465719236052942838496228453424583874799498935467284834597258875235851436594843075746102713838588387637898166944623956966003570370418010305168487309295463007114929305765320962471815779755796393879021949781406482239213745380955650463662345797580914769114466534698891418174014915823659456057678559313660907118608801909472655679867753755913290028546103353144448774783893110184795545727303438407696288308186168836021317728529112785643597710227616382872090346360590871687128372340314886829952092761568211830324621581589067525424505806982872901899024907244419433382428262748176266917800941851565449134744072923888029210701478636808353683714000661277595052347343397188891441042297719932095111408675708466229526651930633171004415164370326830068640768193657917912759603591900436455655782901483287879664320956210591089399944849044277718409463455610051347162420204268213935204148721203091769595810787579533298687288858603877494447873103155389674912398557730576230881851095907946717696484980344613770249910658966235400300408687233083359866254125070538923527522163135829312114695196266203865095567970195484678558478196832944755653596546000269835473132019319746703396119832155077225018738170088463419552033693213893886038081124233464781923448211119062691130610907699580094568143455096251917074234062466488189577161606547017250586705536866535463518152383049153330396089459033157948567739369068071430320992157097825598728609529033426738628659263523055419420124733380707827795361740938468234414170766871915291621842931035354074556452657682763882657532119334564957790402798494618173393135506336984186614248366729323802405404539365272231969679057434485334700745877689489153284428979283350298275415418595811290498841720115592569001722412218439514148077462384548079274599718129195748017075692867400912016210946899353113643453708557936269716657339401686263857342195623607285222781987349356514303319915187584970603604444313113474628733813162417507491082636082312429092969284216680982722905744351130535446364540846688474666309635281602825020563138812054606428973842751429235446917006628634199876841044415765561945333491091017219029251696954339402635300123561407315037285942156243694130397209883001124683743964166677159066904590199348285323782586117926370181685593978478913921099390217624910102070388626082337654042318441003173484900211912226312339853011740742811230707133218386659151536431070259452467848140917729977287571778740092679182096711613683713327594159212494730870605435247464236418798067010624694126186378268423193633883361436716082491892372430691331118895296705149300680554297036489275959251777157682676747339710366802795919620755917132662448830868464761278194397997601503382109554427202627686429863940520848765565555127390284703818066574837402755501631682144879644168020506197353388439293678190287407315241001127835032163228781687349092948756928210140568017075867031538329037797935638188057233677363270251614210295281380838205120136683022536135217812623035717133593917521920*i1^38 + -10302747410692726012754699369121953618176914793060650853594603498330790526494179542807465761354459302450794270837391521698628259672267505704546826233374570762135161963953987442745851067499845585366912237802520441743326342739126685024308594440972458069428198458929037444508248066438644404079233765943928002723562713547746764786248500403428805258123664835756589783675818502039683607826555996262034903227662039560006190190070599380232072593611970134314493631662936495041056726363398514020188838918298675018248073451726010861725353197209780198020159785292858763651130744187342883097925273174177792338222947834292804849467712269185127706026492996083027282759225926442551895026646865008004013207132790764404049469137070581180404438992087223355716937954966629800024136863715662427632200246225936104261897328977450790663805249835646497830021103333325218808966778810417261440267019283423787405836319379182063736082532742786839747265288134600247775277293327200710568955734137815433044910028257455117452939131248375070515959676915493201589001694880792979057816141558489531079976852397726532387217506392861263064949162056580023114072023648074249368253328574716015999379731069005893688938652942788293404743980066332211017639239367236261696272187905815961480339486539436321620952913409150495488267279834438658456190763739970276978483471211870667654383102896263567891634393274804677629785101356896382565672286005035802478889048449059420061185861608778723884200650276249597163215820168800139401925421573172094091831949994282104464770148541678315318202375786348546062018329184214524246165758065220821677040944803898111679701599678613877463500914423613764330178966406702063613227599056736368321361133490990238995834367344782621645512310045088978074959812914362296821526622438702572098562013618868077138407635932128474460866919292660255040240897215718690733626713817377951451987725195968131308369805312535854419000783572610808470001939947130583851973094673915751573362713102641689031961097819366792435672767155776820322438536442905646795801211556818050202899261919524901360540953434794069820377522468536879788576054223330198642008031034535557232938688487354113427944540151444656562291880315243386518662408428042613460770860895312867476615072384857098800574823870632721043571489688898505071867023326933306877651850224367616296248494631886508777400937782995561790397419798182846409519311658797920253334469932546267693692993777194085007178638656287514884720609130479802725107422655810464758804969187721746287177202971897867571282231289928273308821054631213085421198268609931187520994211961906364778497516769237716552873248211971911962548443699079083069046183529919407973257868129546251089912513501475631777688669734886556668398761675137699344352226882999693481235748448766026695768704112403147578576785088572112306525439293825397352357500124214404912589148468846038680692720445847480611637493174916735960304861683256420359970596794267503717565240404436146817246116155071601453861623640992766682018887994066859198793946816913000576059702571113191389160428416209535369216*i1^39 + 1269171438806521077269061842223605819815394893877974704226380670191124618615967273354448574199168352988764160306666522208438186383429267091257097681573208107019447516870675303379963221045118124035472632691251469923500261221113724666416420421963213886112293254530110398659549904465354204824515300960838117578446620197710192856812446073995685263812630876675568039442173161947514709359273353689632753073689225362105039330150811427720102720093750872134492690017668011118374708360985596579465940571514559533439878505152272712745096904193305734333753241317066670890654321248430870747758787703500342206893146646602554937747263742575525889950296338407301367571528631838636885061631648221177045255409992380457351500204899243587934810146995073644331267253292689522263357986409716994976682330783580687617481914432592344358929637089851551977946550741175920670327366391731426086625259626317387157583880712066109955751557729983382205232653227380218255970064947631311380583332692911646383398299332667631015490361745429704236787090330813956907563723020095053708501865752925282547942950290044328282000861410197085058359558380701893004937716902344082259921736176973402271966928263180674024488615808750241172976486730762251626655036253815560352796853986829827886751127651799234875913259618349208440192559830858629986727908861125269779386945686661314913983946156572352917392416898636616188406059548379135076566919559605120789416655525784777883682604059752191966116794470864229417953126679167597355745382644021392277967659864506751960539593691099828560743029082043936116195542950208443510338233084654158470398850621785811868806708073060960140668664545302063669442307885955252924474606669381148152093799111930547365605071447223095523577968258635527714102593884371321854212704571488876534258696034052476859966205327310203648245904144195747154915300425956961549544578100702979946863997313627599601683102046617249563289775883449719942738440851274180862162885434714457162436811821236334152138456032308168674537988165628400713070265698610251951097171326434275839414886487209608168523126054071757777449265132380715160696916124903699286183615849940063331372432683648538623695382663855329633403368135139238967308160722609998106788449541607703094976911635405826227868056782476781021841705020993414537692518728370428188184634098731722542843751640302067020138333351925589268563293475998661666187404887024116980084771857006215833388371360770552979535903360852564794690277152831675287998298460111213905794545251990419305702101220794473779501218821742119311776984089208897176554142606469965464112605820538750789828071261122052069766093952791792901752753023554354770855624030680894585428641617088400736081975925988441049806842702918886560376917128641205647503434444327581450345132520585643394908709867985567711336026017555203425031285178622365631808456089105970341762224521158276198546261208817848795658315335394799427028961123312931701172153351871352751567960637549157745430320480380876621304567724469683601751254718898729993299994270075518221999166354302113313814421151154176*i1^40 + -36529491856835939515746463888459510554950155533350312662440668443622628174347555046929237095333569514916751742858598648591347876696063379509202829823087459973317778057318206724886130821729706308059196860079855742053178318939240761661735503029413569654295287452500779668152582100009003435788916021933205315688106624591586731024258084595533866488504753555232929083376169591001834060798296225907853027210154577829313648740811719088360063209213029884398407770994032579425874367260973464805669857380938281526732295442145080049545854306412388817501435747055044380136273329652472731650713463403373610359248650078028267473516688742927124178665623114166505996938219065150455971162456668951242069214701140906164731922843083648963082059222401278007941934289479578189362199570821526196441863012779753616206976212685180839205726757155655305300015498949937676028171179715765019489026724833180368500718936267520797198023182030098206214511494519256888348347610110461815243439911247808564010010478862628566842385626874380793284338857432947552199108061916797573903835626516820391372787744325537921989797081495823274709974204084578657895469500145104583342622824785186727606289086485291535613294714596909106002588066861898038327233819723466624543766990672079075205168586032098808115412957362218172411603603866766816148199329726425309487921862946792792194924351928930777553091051673072562901992425845689963903208577867839290493817125129122657997371737852834845088887301498318256849525771618380958286849234443861104514916628227382309263803967764251172018431450319623071973141081964443308007102532371925830044104340417986507565713754627180270245300401149631642110009478371580987929383523825654832158587852451324610491675873755101312554577379819346746908020003703814989907562336307550648058919960482001490018795991161649670511905076745187729476424913230680508150220027184658747948616644973336961856811092427931526078897905233019400555433470933215726297696344142582927230446127328758078928267300394557193556620863355293708717190656468241271098550467370339844504326735477208875991731549204411516110042752651422491303764252115069598428751695246770708201047796960391133456217757189100805514311679458888942248370698408059744207613336440614781464636901859829636256289211886251783378001875861331850369668927851065585762267451156624449337387070228888760802802196229003503046735665075561565420127161108892273531049876242419983114213382697757380527260451401581024053936490998696156475726073685913169709025919077756021954790987026432729484156632754383981873347185385469500895465515457109538299826860836280094001600199921913246840703601670081115903492379925123562976427765350706253784085460619059814754206857538906165620561317608768263715092978037064741303071794202451168025684342396404545190116329699388413623061891250558241604379507447211598801922182347653989865881046943802369192330167707948496988373744376544530398165024622055352050810238427513518387280203776687552055565164992437290619506615019079579056384189558729439512910887900330525168987830177179968150175744*i1^41 + 329494540141989914319581231530879042078010332854831554073400507147092144021111839740298538237202869784689570900859327508373818047783773891446298614635894552442015675106273190460838905338116256271296378734476395599874390202770786915649825954697534689820856828406800870575515997280562664963810275651341700889746945842634110826917175365626779941948896481865244089547285460522006515098707492802726651765895208316733291678342907269865083052351868381932670723404904282698569585704353392261890329314042864185341106161671081326121536757975384830550150170191830390218443528624667009337878554716152803300159408867539114393150591897073795351569006144311309640208254312699921264752942777698582068403920902460621120416907541326995340479812018487682477132054499098676171931966871316038897051569547888772247917843095080711041055592443913927240713140905371173849933120561368238115639408044991561164714401660040432036565836704136648154727694895224354642696354490251783346770687133608781805088778824065779478466224294271295344097385085578828496051425832541063107327145680054879162210114468230156488939102489567689228158663440197444601770713984756593869783641759960050815231468143273269898305291042144364272733101919088958358788616186395756141367751507742585867482704022978848983740456811252684513756357297908484186874425909285274793922012864610495737420304984507884469324293288149657987133655127580653556238325014989664856751280649452485166869039453098679247577988093329116319580917358330864462771749042000707171787369317769609595116453828500725881925368832414382850960686142841987992657287835588797852228917459056556595748539094701887210375772925009751335797906509723012398055761386734184835347345410653225157021478350238000233357640213623048877099118428938950048850467531780699825800807107093568540325352267430958995197983670088800694468564125212139916062578033257799894108868367090504313955705278670999696602401909764634360629585045627545346085639416148495407785335231501978680935676694440279386211934549583734017921309782366006474570569262058092954478850069428146760325549452057574863652941362424024766630973236427188335109110799241775330768852020589367008303968661765385209617897905454121477552813021536027385632598490978117934026250425370311861469093262734886841513538289038880400280665033824202928110242982428077619016046249476148836560146476470229023660637630753109392546856436374754456411042623023377402300420991061142839050349326646251941462554168104982908477882951107234017619828989799048429592659132386405432034730555024150513355909358441961803251011570535980474782830113824983291200440443929453671713260937377628071343112241475353144196825394850012279431887910154233121672015791469073440795864341033690192858391403601938773302375397892410391005998720333459429866971373981081806922946685394113160679385877594320146656179324557153496346506439606314867596401953999875317886612779862652595907252228675635843815976368378716776635338009312677452167564147164251801640838237848028786240356418663039405168782099738802769556192266396106752*i1^42 + -516456045278298869953551524135225583799891430588354425044673213957118307352130241348123420925858012562360528538164083329913222417454441449925884300913503047443156672626280174241921919144455120654922052733404961489453132599145873094907393855101295729805430473372293502385219695022534188938155771511546261268116126818337421473479438302733292500624588353642571495323326067612180307134273339439389186590164747495575972981541745578960138458967817576644609088424574770301916009566795227011667078095549358581849778047750807492065700451943214042887965984176021408417557220042226453193827630827157254471863852205864443964646567545035845513303283888800113788366377767504485349010031021764028557919416245622923389582932542974772475522008395517672922142965093579416841888745968873820049463637833799743255154784427020849155005218550008430595100059345437111488065601803431546527488147772106563714501364125509045524869141664586059869914280227564745468214948931178763319504216952375237804428884196104126399714490958739759573987046628801215731874652552291730531166741959821310036270316623991081195406314279871229371415652048014181709298661827508785427121584658036642128487433645901820531080193406461083891456697834428054050710670173600297285248023676137549069694956010622703830270496900226130329835839136764665174171618845556164532442981546199826596499660943791029160408437243173944664646449514473906511166481480310115916094480391657480708025918457799380114896044812478368239755570528978485236887979072783357878443535949108862145779273371974722680805306797658620822387965809447805948490891363280872846643198427043131000996506235274918413573471149404046453226874361969860966348548060237133885237296707354800341967989626551362178035584097003150949920068067050842688099788154729821244112789435283012153026227612916724202800909486038945033686764116276345983198605612037462738386018070862066645612718372529610168410949338395401564293568112537817948633080680310461201384915835937779536109780429090872359821111039372347274588145930778900569156764233344295593209738928347867919497081048340537160189476802139222815370763408164068717563434331143923356306593707589580186954201348791704135882698313703022807336585860019641246738167670346929659610578246613427043141713954746565084267985571279318114488217599841434170052223185182027959822289020436028555703449907898887516926650135787634724098682508259259045911818225615444229758059562416257758073022588124761215108078496489437243534806729345164067402553696165136964191155093607789942737191872498804939097217916125475311542556595882659945499469974929134051618656306375910704255134768557199388181213052759497191572967410754562831658773405244232222872439269658459141200308659517756024886308532502216533477927289674779478343101154822255012212962425400519590478208217229698269569821824319862382842174180093437574246056975639212570540904626875837497636102877810120402033819903356310298508603989878372403666156377020318946089092902322434379518378148081821824940889012912072942271823377711843493040619520*i1^43 + 110369702644291817136627783826973643106061828004639715877518641615542053507268057084427936387559011892571217424786537873867883676570612294446049384514183327498160560591364474046699040520297628172911347880670384229657997072457340798417700878190745346004846666632718206570472475047356526925224397563945510715087111174240200131784320653548744309450726952051018879727452934481375888133227872705376782193043766401435219368032698497323480753292108138135208947111683464044666924420853400885444454047092305245143627747563189000261956377408958675737643231671794750664430239125247475755751698275930660063934257960193963092361199966587946669392845343225604826864363761384820971182357077752371172803398522673859506199954683949684717513554772618199072806626492577343008694841653574108977675127771590483646664226041109561830668332705049183179764971687701352433706504470409392979458243548634923217901432485290291240469926212472336989296871102077972454401027268088618547829439130824583173211301660963492513044963431658671021027692439861144262008470813778240622845011056610558900737680733015426133272962194729214368622413031017032595098954245136222321862515707405216539153368231675067603040628073630901225093811229074385510663156629336991216716511299593195686981228576772044398913884232196606449414732873004479795460253631317794906093911540526245868676610731608513493910998967319242911954868744214352195324659447467622923826915359474587967365857527162128916851792930653483204312586136607743768393578631588478054559488941676778018716743932984362865246374391917491337217701657590659797592906225614206134338889312208441856964031129268112450762168898381874798664632018603656061958935677608105379280728396769651226422566350413952364414201198403650963803225673354523206294854773104339203476806965650200139866620711556105154528311052567370014938381056985071260255527512784320720290737139546275606062305725595773525531894293650463420404319582188330964032489447100172357883951286102526732220819654758121832728314386282839698469283855431187837758876007468717930330405753589261591220447826182397272159694688341050222558879294422405549713665318059526421129749885474585854769239558390044429226608795860930629115864622800728514920048329346483768126863718843004202433297917114202277531433780531541101591267784472238915723407505965375604030845272224223271033740584894013806989882532816885155609593938409405283174483712229854290002609308414123227343592640327688990566658724872985972975582355342122764683358155227841696668600715521987373071865785087265076491837332187907437123079119007835656414280746928185586482729436844771267239908331157898092351065970878963409236648270967568965448415168151024346520056732205836119698867217538637690924669134741903946285664684024145157229888387635168495011849329066325061163851575956399916004787330842799486587311716556925652468033786314002006722304486064435882688451008953642054883794540680707203170710389029267570915198047283352703932737345690858630191209024414650214142452159088576410440032836579753984*i1^44 + 1577557738873320487400950331338864371048218589835792068361783728542331498759721562474016241280724459303368613130925740096826122078855191425768850565851334101440816345227473657820945997981624499309547479284285752947662973223958003739754097142012921358002285356008444676060994144807241109471638161552180920682077724451209543285111065467022633561087023049438866780504464215525775255423396240223717990340194137119331497699009868842926091345635777352110973139116629307831715468556688229390988671382216168807649687666201363661445067406804545938827792947567483561193497792591834868147953180298978658210667955816930201411418565082645619861378794819097045674351155029858632399794728413653447472934057062430216555104445377320088318402714703598887937477773368957068883771578837629196691107434374440490809642673953479412517727794017873815512908510669515316290596747226538304113548890927551299473651500582286270366278647854706442190286839962397129349421261790994327694660612611820095357410558810946114778640564664686102100325588481085481008089675329312191613442565834537437482891906739353168416802165702027405898220309231961839389795575076854854321900352036242721466273125777623574861220551161292891343639894901122804468777240508865730567000719744219091157008044365372484603116069650712483259259062199569598338523399185148284717167376397632102503854455389229529800453890313100416211275621835445676519673276946373987801196760245628462339888550662753865137695322574100655145629777903213958710341013002493075072400220877267577925349633397272462270590432210647010742770778892625385325527449049369942327752562532224505141593112927598158999946413519597543428819044755120912673455729618673285988045856011568921876165765263274317123662758151071951046672703227101035275091699858935795559331942486111829821493201305362436769215402278738618678777120101690422709655982861006118730035675413554379646241880289431506602664241977808372002307938166728394931491680517688078112456420555224019310173735179923198698523496088943007830275071864746655372634977456287837027856954480882280523537788866032542704901429287029446743326648520237563199272960029919581258869062854525936805959742853326209351937939843801195680012589452349786542114701871596214954229087271372996392061822848463953282592110626210710517077764094403391625810136319320838458977230640069180031780425691369989093967643247120989623960340234960867787178099499668815885673660543152217147555901923716665363453074038646806697309303206214626720556249393578586941909342707542738260928101432912150883625468363074929513930157240679382992157443281060756738909892149050962052307643054460655744253059872224753211431720501573866563535898108304804280818210829346696870917964619094130978699500922517117373245302312323768571222953769639263192447790390264110609290973802897242298216402419388097534263433280196494686026402551164054448319096958315134317472485912303258155383527603786800218730779402524949387057343538085651504310820511377602053892256153570047418571467883482066106449920*i1^45 + 10295672474185157940680966480480110583327811491827347676020490926007903041989332974961365697045941248164634226919964634587742845123909951167538619793815580870490930349216391333835878311298599425741137168396760795979712007408296810487591571415395793443860814410865426396012102321442205358717945865582750373240591013198455715959339913556682448362360039921963060082447939995046435694639241659738360582155023702859898039089227136082372950524635907964530734952525850877952063006174204213529538922256915426931886985465194873120929751121564625869791905449953074599472948930657039974189738153743533702671799740565741968472172403606708319106492079340014457676633210426982933835320138971930570243200874878232817667146387641011671560995571195562216617151766527881937641546441578182137603167536821568661725033907557319513475934161920760263421126343071718585823424120329112532913810887916349395109390866302628587691113348565627119561348500499231120615646331892051624613588492878942122055092315386486239432353570771216854013441287628043583318602188207499467257591771431296106246114549200308449595402780252995162619813105330327432495544652587110089052626992085679770133294642790785846134498082104005624529805059757819291086037221118179387523416618577267611461890846479732783936198288900294564680264734605419142450446219263323857934548856732784155562077759983120100352764614437561888064950670608725291846186447603993758719103916346157658141185693273655920053428668189647421815365948103004617183519373064807688904534514684673029189038375749116657973004663224691279640543307469365242680966302611552855873223004323068575235485819437465420638479242756618235203910772322042821170627022552114279786956541260182868489774223969594914877735394500372329295225571669022965673112804917661213559585269258599271879420658730844455201801605756152477511895040163977682914364521692179445029859770307019897533511946228694280733107660650025911694126984658620496066691999803227318176751724710000803938691521621684563134180925316005416584772799450930341220628430648330734284676239093753406148823132485227510079669242363974744754839379608912267310568990384763783614078660063056103550920113643878292724856622209363603675558562518024325886468303070544074141968676780569665348443386664133261405787676394601961636185225135851724316395824286054223012245579024142919476388860488411378938142080010224265463940762488565287220784936382801506928309220972140778855211034195043591824815192939415508833954153273698692946827151752078174615319140735433109869990961817073389674387263859348376609594457374392332370893343209826666924329363786971054891371462326329503857329123767779786203688670831866468907716391819360849880973815056171536736345444429469086865781502452411686928097941634392017997272227881276680426397414520054041846172112065523304167276616314552173846430722413223505763089956178820263864946971762796916951708306190429177249049880317753665752660165808392208606176914942392654005685236005754986218368763673538849147637955821568*i1^46 + -221147643490269813100781417244108567697121508112021042579875829723542268755731404531973227661566078283313242911638859516357817924068095453201648652777784919031633747201433352968086652854315782886889466208512033754852335725087252733429941888979917558695269212515114555329619280564237422090111825371773697170178675057298614902985837098113610316098844535154194384925962976863406324586700399971971252978373139402199312028806598350802374034944447348129593235525165405111602875216879052005529981529765885970532852027464035014880128874033325915567749416841081959721745040671419847582920749226471271202131313699093044407367786643141322513039419622249793788956691478957025507893117591539621833083520520430393505028453319923749699862910164533602045842238618803357791339020495540003891241096700570851137277826323253982041474165230387414222383648930858834436694588174738483315812406629683989552819532073180640718558973830255686755101830303354295733810041045978107698979348955490870451105521559672201707741721961061620037643842181312491332341610718775062713633257881357507899148200536706127968115151844680549954661116942879762594503979330568944632251484539888204972335702868727502661715617256220454063127232107080479580334362309073613841917460988910991588137844951340311077835679567601647134281192585123983440037844128195345648918138707600101314045166865277120019452396132493359321052745469131621149508987456573306181432671286905769793830856942698445153666613287215014110612366023791107158815358190703414813041876778019704492149348413769723512600559434520968446456035000458709440453552659504331522845775172250142554308905180201876992916119972059528540155602898115291985220003173189587394194370724855124210115837741925963724977924012600868347921724972919744994840909004379189618656649167512501900714788593924108887591262644899773850661766835819120515868344894976659017791033818014223700657135690835628349684447516817581131540374285513298886752199112515482930635310217085710752413906904734138879404935590606644192392917707330585856648864527726892193670168335912242924903683099768528888084289623593538232897985938085697997559268533094653213898148011093120779669769229474855017915902701805996453457418316001964421758420250225925490548449807640635509183307863280644979982468636234674243156565754153320055813667415537261445213769357227684039105133898364868434239294963123377514477562240961513773811057203767119236054403634961895616984428427488350781632211149188560616945520482450260024826049124187102504890080002203118788996515936506281322749235539140634990763604660664862204715658560326999266496115817643114438486504451275813697369368016199764967825372988345460441391175688799047104235906156060205944852821478470838820016620494147020365406793132113679024269503056126926088715319113460548336574923689399441764063069024794124858291231075133766637818160109874311590884373721902272738871609220995771016913977693032563931516789511275924527272042017370257290581901469057450357439884416627245056*i1^47 + 1399292294743781671286047787536445890877722370555270763306942521378007143083116717609655012447282764327504691368650408697133662587594983086633866823556282179797078719951830928808009172068930144207279703743535504422175428870123133232964172069813031946205995895333535502511757890362863567514053975182214895267658388266225811667355247747193399370939089308257501480216688732459926051598618454080820686514836945450637707212313828494000290561517672005234026613784491198318547756995411524389417352204244172043403130137493190734861424005721802327321446921489582319182909258160446291210127052974502022880040454006798298651874602435540110750347805838904050261514941124441941642036130066436855643747256949587526337055349671876407231261931582415428228656409724779744351872920119808434342824659658181756724410110085673286860977320868861552595890521400257997682699690035897974769394189869070814884831819422908278657209799610555367525713896555951659823141051319896507053103821930040671491833411162676376539728628598050925072903905000817237878872958090712225283045686685284093319208304523918043912381358275264907641510309331084923727771325405738995111731242989455004184361335883653233578808743403923180141608309600739204093538109518834035441470534957427715302524595958454693688826194975749415638130246044319880608166070942391826454318405156800613210659269741115128554604319071882629629455328575875251182536608544998004182063513583991047198423104358587700912048632807799205601603388682763805537813929750737043156749858306333873651245642757143666150163821161305192306937288643645933471962971957866955792078578913051994162485877258864099249998658515565466802503099111589145420516604275709057296133583921514858875848101283602461237801845504413650000579338330152967604403874276371356262371691087033963408984311086551565362848324048883354066434142956233733923791712504301396462681968378780375595808474870102926736027271761636985340383591847474509581282074732352011979855681997024948930181565207079166846139224225485909427559901832362566066449075711494243480207301480710650466346279993390820424481732259621706008008156121281022966891998135371011922905264479946865076985836445472328363144148621656030646741731275760077655786519053123977176953629870411079667400467084115860541774469191832970570763760576342252831494699222473809052993573738500090820498123514167071805730059418096291413833120245390725001668547257660166665744100871708279633582178534314078690276891097796635436138143422955318877979040480371514393936332283601832263586728540446067698161250157142439617587340404351272396248663079717664199362768984210351076199467950580755136893753388335705195441437186340310601904383538593485800925414468855499308078142412879103406575769324444144266093732844331828593722291414135240604381493464947687734348719512712420223247773399923887438697557213724399238523999145082612140660995933336275631532732231512894427671842980550199562691659575092393598519244219796700153985499910535141916672*i1^48 + -2389401795670734264761217021074167637229491217197312654996009983760677645686909540913922796938580807120251752460094221834732612888106384912396778009303799613958298294467258071395530324361062592919788461536588784944703891209719826841832306099840765993088705441392228532131328531336754911423201550637560091524646048855557285094375431150011424402354354093764792069956761094145899722338221829744432417041737796533783378117569805381228227720579217391737529548421689067945868013850320651123992716678686480227828048971886838329925863820892048119026505390376543513181482457716685447723936274979942795620841708490264651054813622059396516725754326077305702906249990840874905179541870712369136597541630048965443799752820520922428219009094841812618409026661587729577174711161608368210856859802463403068466959256335530408469667567581364535331171639338728278290777950209243831027408258189897023101197580549602773219269542177731319221856644318737275247951297739697553848628978555373125902567732513759487177182923681364854809262697167280445697494271980476642551506817733011568175703199791224306567726620043801550926595018995374588871467972579823857924837064911584972474255676681677527113656838777751799537637127299580140331736462856704758985247018676214350065060745725699839479011882043545304976643775240642055259380028970223393438807360086454080408978042348647788941769012781143919698784081056507250677174945772981690805753222992694936634599591449585969256677492575098778455052152175259888595916283376134780153676569845665384192677398619314013967206098299317680211985205517457216707695945623668475968349032779513316011024645290825620463022434392931687153507254443192539284800898517033963778329547007188294083590270985087696492831245222747379329953562810805784411403510526699785380980871889304417042459556103034535020296592790970506891774087495083575931196332694019490027312768353075977018266600074381391817006054831802858189742436766236869996577689974241483559026537548400399257884809576462304540487397884613834159786018424952046189473842251092185462378651862633011343847584820477449591749363617600893334352832396919838057406764695541879084456202202058618994016635360500618821993077891334384496257657135973206750014516491133143747881433216270200370044594513999055235557147470918391015409227822890643904877722328820420468176064165464848698955770444440237148288237014763574782331350092926552639759334745898635278630016990289980090574486216185742351468413721299003221995872377382660396763300178450895917440235087637823683370414688734906596581415679114950941070789532680186248014403801228939191879142841331214971449813888940690293858178624918955498464888677114154858076838424063600737546500311673233587300887084380884963693334245751467637608960971185597132766182025405468105671769733042277068411281507042341654236880318575510551064672695023179540191872655026331506194244554508864002223791374259251957539776063951031379564184604290394220449352982503428534042624*i1^49 + 4400820171922969887974329591844207108294785632878190602520306950664336176182887923911242334888762043884407452869646255808391178482748743417753384095118798311688141272852640620989332571202066419903611472073030249468695884917890004788223530889597262248267912394731938306689176536472883698661896149504060009273408945842344779006010017223327419541871388651820793537504265050791577160897812444729828067109966074800305106124690376562320091072241915671310813210158065192735099810428647335615418304949476792189203206342829385617302600346305085749066812707269977248855994687311305807174141882722519834896847876120239170712807052134228076569827338321750018717858569610325037264038952537358443432378546299236463020947664462696647724763433570470971618920294850697603906942289063569082381905811341625456395850363235221362757081892607246574986158198925438291299240940596982343274319984365730017074277680835723866111674089916701858993703126364274687509515918089688935554017056640430367922493400805178903000990239947844288543397519434037085391892893297887853742384242510075395682839028275043743919124310594174279262843327592037554274181300659345137054483079050110769735797775516281175625945559898559965491729770601457299957013315099287129086568023877102786030612793614597259782650030111934807531700627485869994930759553273432508762527885045723865107956271194170409052001414740703871887318069492739908761240286380284500142413338993426491738663909772849900066772577615565609653122763609402356496289349302951975147005100522154672245699288276198090694893982853399752660588234733955062345154769945750361252393947419134139153990299954518308863655721356450862133999318177019217118725329212112978809525780446165566320818865804125661059950072838246795622483350088979216185591603990076204078960875854955831021359535632969028024450423204676618559051351743496241719824470427582062200539485860565539960061383798971864848448164036002316427517346085380395987792918272221326457564144891262360632152327752583144620202474767557368271457330278883944787125499400137512985032323934177227350709029973197621676444899029050186002181318314191564224906433991020090694182637131841533679439632787365596508056740321157990503494699821133301486206372376060886654388271440184004125841604717221958596035123183971698733681679981677080820426319554312358616984255526237427207659385044461493198728056052748883779925747975386717135876577972267405627611098821927028993802352820601402804014026233153763015732943846380235578950405056461805167113000791695383207591280137847263992402060028475069088205818200509975849468404426733072465833946742083335590306622679457945539379132113111453692321007810537123392180739702142027250613131272115117244898334351319443726036336160819084502838293464117041178679286157546265314842830254242483629897491744436079841565061851324372939764840352594928423319766683635782598987761601526859099825184970826912244373573728636050823720717085808279855180021760*i1^50 + -240445509428333791899527245006646711965974669137394953893046643412284422080962384222081461744684791233790880003628146745984826777319849218705143333989986154618290165495576170838885300705717995445762834346061648607732510200089722031966830231527134317235449720758260099989914999180586326902053917092039974239827296723465396836734914365992624071554537118326598816410537141289504158324231116003699167615957497517396905011819504532252140093373646394955351466696237872799477240777914423664245815957062732455133126106557502187240340687574252922488563446874293264924198203295692100298834959952274529470962140484400796646967876287236438144878009185329256766298695859394332781784822731434870396820202512748316346985257724109370309109322133085938925337315842063235375647760567171976147624047895453245336189833570610444981136262388083685744036498635798675606788632351579663408060137945320262696528150589464221277099112959668725397096546091310910500418965977016674874849789612879567552906126621460232194994418718720706849725500403669940933705130490263495696608087496737729249691999506465904808439724609760499880654076901918770102715208911504975411687533262034417796279384406042654989010639999791312943326937044344021038403176341378585210183317561970406494286413398660633757534127143560306453793690531110129990476639234598520119999578560127846956533848890842580833340840304022999115427565611866959091172364225868607457135117092538305675503927257434408539690279092829347452760461935423750236708250439628974653434231934724141246246451058700425426146494462957097148137474379747560484088210348484348814077861475799118286158529308059910516234743535278990989242657055614046851953194666530535667054957454084739032203960341238627444850963182942412707526711875993271749264399151069722056473107575206754221271012545142997190829552967786898830457873137939932634257420004311276750718866762893796125339727444923829829417531071766286983421821792391334541872404011593546804779277859890265044793158930577613262815239134882705098169405851045341525132481052427806768178053239822672898101969361992973163251657148325590877078442104120517425591109489112627857495524906648760422531031376152163533832706721656813849101765006438614779187466270288297567664766396973498782014331070908361592827336170878909849570797710748135787115429013813429901404262066477839779071074969691274134063243987101667878840697399043594965430968840918743666567968568200075396409934918637789544327052179602180505456983417806130032644907527608877576699864123108521284690103006450471857524578492263611477606192643372955678174414978974834796375782393701223533864880140284840543998101190830337729938655885102559322995880435511172198865789026969189823813079128912914315095062183528301959880782249602060333444827325952204790518446728396040919205734092599710965096540187583941342475977689525240779805163608019592612619079914911532731599514551511692898385549444332702057112560599040*i1^51 + 5234835079713911427003374919223440468411450985750720091015995532074739616014151133311491561557992402887774847405094215032298138058833050217760371013211438630054766044854664809981383316752176641473719056646359837500351068439376275141636881877371166077720979707672578706110260135429586693608778933779637509831553264625735564419830693160759129386277691951726079023283144315746095137683172535871609572818608972976656177855844148022698110875455953580378467534534280429719059483929426447326201902080132698189126801956251176898798638145557280905672649758234768466611521327876808675804329608381739131705172802637272389572379201402462572703769532792144806946495685313553202961805541632410468564475377901650216283155817381979356141353812403635294353775626741148813093171595166152642952434174732356811066700504307726993779583465814532538186914468140176317731000523631905517776235294693975535166737877612603920064181875331260462518738452158145790010969678813969278990777543696390425694882506697383962827538317683153429113691460849103221580823207163896828415803616351149698395497003913751268927707252786918439253789969500584873487021007814710305813194007351858814951314421162693082047015567625041849418313968049716555454337371681099792368381279875065642921390980360623980048423314404319295414529251927195919215497271964234515885975148195260513760230319570187108260535808119569412093422901359315114408090103155950851152703154972466659839384764638534542717962174427502777287873951161037129950916192211978775812574951907844807743865080967908265642683666802802293782285661126223208499278480749341018018903549676699871737815300911730802828325721436699126124257853844228229750792658322135882294266696050805596558199479125462960502574280612589205096458915968250107252247427995226311637241769707671887037894913340264266162046664348357075542908843794630306030192342375823028653913847169194391432116870711485638558997370153820152420176472186612241513961321817318326101317177474281878870085394290869799125232351815429360697237163948680226286373066858847368536332317131548735846973440429290165233705819404019148195768116711648445368801178380736478837851776750051122192020689303604839845584690733682859826252575914295128263116770509732508240741896208406795930934513204393440045373557502589216631558331359250293547012749177752875382372141940759433597559523129629046053729740025602598629989576984399820412212980953608649618815510071815988809935773917139581104910753390653397301672309209944305362336384055292512990050829699061033285828070335402006776946066056473871179810655829668733069277186211825050859721665988662726731685759139826236532711087195751838102726883417688205615384660321473869755539990966490381953588237790340465524558574529967404468588657321928800914696216240289457585567426577323114529826874348430120215662226397008812682792153021797730115203855021588340259119434599638278374185792283474553279171442982912*i1^52 + -50361051048661550260385298496692936747101730282186659892400193172736013149086003259067163739584595038816207380058944065163010197510332475166378375239639832682960591155467390268992898313998385800535281229430446031294178632779350845038597222541979021345205371557536819870056912411925376919376790270063652057058786664419960478612255652692336518185462730153021589420374814126123502718826995748298756488159444418019443720969134062464614260626895692585077817327353820091440671507333112708998086421389617473659934087299331513205311044807435811839097309684449790770270916639550980305212263439597903949065688494264624798950016291420254692855280517565123896991743673188868352856737192734222684803978184676974953709786315699263648757812623093167462128198502442503828362591524756085333582817882788708015699145849218498119819847227879655048782145410226062277566583300410229701799450992244888004551563304113231905729417535243402574965200861178772106228800520902262921289734412795294693792349416588238316030473798941823187455908364047177045030665819346864345218529834654551074577179163788811848353637295256005337418646277104023253707124253021350185402271340816550245491916492900787568297905926869139733210844227068597906795287697804674330549974411123893442900286284355816719491930887649953472305646336786659044304931398429029559154213035105240593172343620729680385788080887044253570892242473101468807975255847263688204194718862037121340566881887793982372626523933016430753517379667465409706016100705670443377282385065291282023525533766852518445409964469481320960470550908356681906632967796187153466035030804565377440185120805025709948015207043886674500947529239761298979249906695106518241075391875520840583698197735884409161631562225389425083580944821915596595634064614950192969972321406184929906412938186967872115304040239897800658218801879381964055370195223994469832495589603936546187993134717018687774681650774348325345527427987113888197350826860111203496243157132650309793529523666141546290090142258421005612546529275925339897487329220135565666541219752419234073075801818671560112365298853307442002691837851935154792981872008589905082120508180164966959001356466088065165403077206248702528318218684147967025797479257750108268823983725254700922822273076851537332166059236897647391250284129302210905611436284489706904683807832993443526101847307406670009087540002845418344944524779787696886013472935469622813386492332131252844780760947393264191098196251437784455510274294289778174373925058073251476414286251304053709474944426284140093072595967007187113192134179448667070287321577188498492754417635502511838775174838493862054448441544840196592246902907684987449260800383275454617506853932761699651184268643000661400973623530611719120542638097071224403261313475348667408086016498127256907742801003148293125692897840564245606671367182458183971146557300183130069575961076151111681666180461955072*i1^53 + 163622614571503205659360670176247787350710207000822307255832790208766865557506432210514226051669860748033053322017666548730387822000345933568215794257193631268531455513944699353041214552299863105218620343456408796382534509766994591478089485770110779210367169987267565957253905883803678442393600300999676986599154503677115547829734901814937758984169766248913942827137906935635765598670795902216675269540282940864182273866467101229419476333972291378553904983263460816186533061863592025263986108416671827198897770217578544370484176953099564748532820879685195797150257592765504312276185460788497408990181433423504467104645430380613043846879482088527360131058881589538006608698695251178713213030797695571855441493300923502599398745502449605368669271595697319312301543615523946107231266248623743423980674613126473214159878624009125713546132822095298443653945809865112749269174124218588558357588482785637765014200246233037884497739273821121098229124860742122230042174313336027564341790873055236271074780309525692777105379508100221669772550408497588350553990699133807898317660883748064663030405614855227109982644992959393930300341308954596518866483764160825091407782180748517903642649368296289445551502447640607846838620121293054320452019236666125304737240021857860909204823465792053753265139030014550649881138024129846813518849522124762463018635841072464858951953445145435585513028644615513919383564235216374175550967562999754493914906386578187462781005431355121159149826372569655486056656077594117379726605426089224036222052153622115252146077900689545209463894017942718186212655327065481025524577946900298082679267788358057312017088772062481545686354698632425491848396996945308088350144828293411334230443915860878702844704927094800295383238083321134933120793038403963530657645987619485682251747707970222584510245320236586346099473023290626135928376954043797341690443259010732375983489528901085974662634729795953200492284105432012835585288358110954825060342955474931251845215848005988284467591270755483895977646068848953152795709576925506878445175116233322363336919946227936639407338025002461184286992524421620481477446374351333364294584121123314137485106374602449937322417992545612683726190660136256021067102705455441340973622650999868819028854819356104119738784836206456110989618961930922596584520268300165257806635983837627361225891884486643418236803187651356315932787888066199116329982240743254848817736081748739204539435854495206630715331668250934140324950219624632022818364454130228526142318006978074819502930412641149882351603715819077845972734943664119260998779813337830771960586076964112806111297799395312070844670917844078451165902672187185735643463920414679050885313140394278050270862909384821620013498997606800285593235485700070914316772917611065733911833950601001207044567439167666547840189947977480903021164674745840271166856658635711808591439083307264*i1^54 + -52729539152838114647595887321056785290370536155322963259768744255993759239573834379289721818299257581212951586800941958353424787876608585581743180169233400733356996450993207276044428796637918117062958125201903795082777216527478418689918459673836874767160994257749201891844849805764867491483450548828610861315571631555355994282333094550565388058069961155379260039569303240914328210341185899174096589665894399739444774726089594105387039550029532063815557203937956066262970604958604106011433702056766247267759263535563440388174600830955787062363633037884495398193870060962581650932138891665804818424505139679956238942137985793243868510801799013744768580076730825414956565204075334943901773105953861232509237321732168026337521511827304170279806290448704065963943758970560033507866513993937745048287780179785732341651259427993424446956078288753515700330307178288936108653888336115370731675916167606788194567590426122585453276682173055178153768175951733937656251642777585229346174196130057498529155924551550136472381979399740193459207078910844950563391071183435660823629764138691059122186140542167270189149630536639550798515531806047421220148426313053102282823773178164557193440867305559843276006289376284856886761316320910295830071537631459892523691665635973870032417349464573554119162774975895873278467792140023635698688604478550225339929285561275897248470510377772522968757159948527926051687171328315911130085892697830049560354271423594983046015655353156018839629581099257652861349810024153797817376481951158322235928143889649948965593898245654999596276988853745717453532973765938331048100820733920204394644909392116501324019114325637118544667266978064789407078622394196609130905560767994076632075295975494337181065436996744336853932645088193084516347348387726636489610815856662308528025485954166055827524688015219613092926689938712374794913088043183954179757787401227936587549112624604102979536860306411657084181372446174962187867471659712183889262006226898844328008773364189375596714842399016309358475559084517821619471383108393971227589443914064965494585982114031064794130050272141828991335251745169476316186917315979690089712098369804366164175474528957647976982154301208004925083486310932927341336182908043760133792129973672294379704543265563573573938127996629428968083145800503944543274797655598061698817799214216002843465416213936828507970402446155993052963892634871840470292653032498115023033649251588160039181379038259473110095468973820610783448243857108885214162971770762480345604884339889813068403491556046421830961972949198360490616212828199945181862650721086328776761873147056269149804289656361434442758960567559426687403583173750876362167940940492434477689478281635095308846476156389418197074733574248462904538014840747197190851407080457371329323380629260352694965493633404695025885094169485112233741894531218354630152148509344*i1^55 + 8872607071303670110555979616384503028541092328038412233052444240789759201347187398882420369472883063929265363966813077340366771366749130292244616187618300514670146272562572768909840314305933627364252966250035058270152132079822235034560584482138581836510603135661126760191446701805331752234929975911325114822691042772507966335891036279504671586466119379179068640055000115339189760004947869643773430018703611780253108886724062999101262852116497427463194632673582746727470842408082125320165403981680566189460038469496526657601224032009049402597288187628853254505301471631482556278518058755503868320873603076456375070535419329998057165671166217682219562028613593693509277656136024799099163082585162941057898470477312313266028615017253789107079276931148213921388146800911540806951141814073016557082596674664029845476058144712673606530215400854734311496625580919995787290227823548078695526195664423198562714045739444724670873950337045175040484927566481739090459735576632655202381406616226703205881472022279386648060163186312907157172135429797659267837973796378407873809659228345621521166045939437505314530324288932554360724064673271053674571567398584199882444461978452246859546486006404660488656035789641204799846707423878421385388572238712422090134069084247270209063637270249317417291867360207149879516200682802433895731977700273600520098518479171712665244379404134279806396056691627482626979028697536806956648313581042266496864167071008748038164142515193589352335645515171014122030352452308295681048132243613243802073222388908844522470400118187520143153361008027446319422549817655503393927446442460528124911093841953883968707162925042983339678939789585394270145209145163206910590681033549443771357887033022403076293712845958786240979769703961705383573369394128267499014558482826298769303415596791146903883133440559669538092997504156453498432712765750358335478497565238073863217205650495269849832575182089120642749418905294432156515762774290942700385819294032564540639249024387004386125369454423793493106765273874827216845301323768279602613767715650914133429887295027355504878981668456334834947011334614690750080789027835861415974448906271201161895503084581823213817339751212346166477989273965530016155440007305198159149476164853313492444433717935089072763086107416760869750823633087859070581435763978922260886571079447916292193707040226017401630437474330397813514132208403476959287252037301986274675568465023921666817144083573586989804654326062284199580580647447726473574257921468533323316140207835243510862659187574086267742108194915010447433322830535431390311595253019028169546062702926139282198524347670846752564617957746218413745095593921270837344547005220207592091707858313291446882739910079887028943195223930181631990574078722614229662145621294082055204617299044092254154780311317296064349165353071990401397604852216*i1^56 + 29704786822108401071618447438952597054982426195881228004660615904962189194832264636283742458559993445014705412161160170593998464954608846551125913671000010219775475506704319259266676884242394260915680363455575602936080901814594074169768103763805527941369577910259558642501184291775988970668926899100624414319558506872036258858877563710714616002705536110848269546286363901461387329946696224988001064393435454872397876860159589505436815393296183367960857905671625622424328994486380503301354826577247836535469765846335605878699190078773615278586173290378216435539821271408700669426311094182082002344938426253696117559574230361057600325554506770468028350905788403090702996453848752038113176459819142664349059738964276899593960125435477928242449214088733949547104390870492022050085408370306654837857380753410672317689294214276135931828406747361695038155979481674791626871021383788339741238052315778672694911239992529684558259311479518122485148742155036359108742802689861860908917689558692371221963398664107441074088772224469468137913062281745512499244470140967692741247100852283072081679783326210060155149957001149149557312430921991203599086507703612710759360575134610054257887636916486498853575711625073948664191365646093446650730648498785696272073621134083231091374076322681030946598207681445593005591577283339246976941496869809157008807416687053233557335666568275642884393266724788331763875397892774618273257310836158087348450781952246617166407872476580464259899534361129645368556693606287465211114172636830065224477566842468578872488561020407447196659589827834655379942576361513234269407184188585719090350362080307599233036549633866519055937039682911865682603086892966182822515527119487322521839645758003335358636282950953321310999314802268262186321173452819703054052334175653650772630797593157549491658510277078156282234678268207060049605313181742953966729340651354096108742665038176413273657411622622475432113496880580755179039483931584351640115779716328874990798473642933422750825589277014288358325978004689800490906332845028763652882400677815574858907803291241368564574690642427909882635674580917685759973199070437563986681823421113997429045396545450201889769207720735695413399567672847172835162516490031093568285466226039965141334276536144852565571508062941459650710578693405697552848479498149687687916805060337958214776063126756231972692911401185026834983046231123258710187822480322236628295448873119460306781881801913571887117336629108774156941504657252124599417031239263632555250476162121780426465110053155392078519181251666932918502956429600468743436963347596976729457669489724769199927879477759770942797042773117089402446387109509815392456968418227033945968739754274004723163304423398542536758556239814594073027383850204133070664991382642848715137434314603646668917083258890330336536135*i1^57 - N1*4533700373767512058675341655023150262406008706628876466485781134938734328532763017699045068051114590870656521280349396302811905217781405712666283603786527581776197034940801194381852035888577106479142188694441745631689097227136323347417815006737627551374618365107455413608412487082537956742003123440752926022258238450603355745227620532370805303308104243951170384763999394575671899039580149555521825144214560324836590975034710230971901153088617649971391036635970881965387930974261736947617182795988606993817789358077507104286770931130911033968521664973544521932830284517635256883525465087615547927638817620564645184512825857997211203304391339317743067594339323077974575640743006844577304592612283692049303175711999761731761604971780678495557052417000278744296209548283723950572958591995219033537988716108827032632709552980556019506315392649388038429013221002157391430354503474243271422677388738001257160896389170784307342863769134479880554372549938264160895160533595062237556757922386363889507873531665164061304578820684144181962890284931884385405621550055881036993574803953407665484779390817727814606182211136480744000000*i3 ] ]