[ [ -5863781268811723010544830981048219195491928144846655828320080260274019679998098901183922667304568464837499977956219435431367275505071670800762432582589508964264455726297473877617494888628133738361809696395788460310701086831894056489296190235251078385670113191214431719586970717290507625961768854895052681080906302536016707702270377842374874940852501727726911269250517620646355859482831247303642846392364966609975435879180558989998363540855420166009551055746288002604228717989666867438740387570128275817672088253790206081044403542044271988858575264500172080925056795896463433938820737013688572554640638267334028112014807857666460472468718835159191610232044644744080575897704409548445530155260226162198358472415978564433476042848578172233322624533732915695833718023983468919780575472185858915339026592890944045755142048914278847059161354970926537820556385537434764343478570300645773296614520212975786011017713755953155542653807686533752743366452165259912162047318710013881682278236873658663521195073536515205668931703980203483553943344611436367890867880254614634283899035282319412359285854920490252548851768536405777724372815216602300837599972224269158746848084774367134692600273160746572624564950018702297486510754264470446178468134565512385316690158997189565402177291158429458947556012510699515479454852733498340309388429670950977981098830190501730286556326152947418204455490736030929628331698816433303978995908493750671040199702582515996743534326410989858650908682181243570034898657974972037362689401798106324013763682824948924588401954403747709225842088115083275409285207479982411188910706073859977109793006687175467733517364029632638857473184927426083977123351078035492939585215110990361803777459432386679578600610943847464914804315464274263321166619212265560853769796481315902779839409163595263097400552811625102993738688522687954506198236023974957853053030912133515740388393450352362932060256576122564030789729884905595634334488992398365406292076352379602258597783640625764062362919640883699168404140189422412435975083273594968917008124019644053907789160442410685198237962715184141925664837449854113461537119249553277600123208380025328927006907159908616465956300532637171215876106174910376455545124050261160951932742357456619639932017163673743322421753606657353871126668076271732460880209827714645777250231375666467007294788865160003920174915754048266456463885207960792811714703079363406054473139459821645560202966237518961332583774127698498397525763544169429415287915934945147600558817878556423202664257891020832688668505854949612096045866937087410224751710868543959834420701602514746923662128372074440814591546392014583331752660876439496114877980412787868711876520090306856052353311617415873697633123789173264020730737929287069297173128933093805192790421162893475000818746864356848799971105403982938070571925416302611113671520017641498305135848136487454837722363635409521295177512706100806847337328435284947116691884932498103845193989769120005173932811798088452798221993397375643910107259625603358112192275053518759848151546065070760696267230148750623943065321610756734407950279898377918057892588018088887432223746991365229947582948389958798026276123708506607661914248702126739038918272524738469493127993871693873085009621660915648103833808777670653442899941970859867381240327250420626407834535775749561428222551835731549579605393707608847040792815194130204186830721872518064981366859204433213055279074401771604818635204277650159966404235496250017069407002964478794625455126299089683086558107800345568470220081246694211115583396527502549777864591052619257252305482079907170396129375055698429414875638654315625960133846166426173907213264290121712181834011006030923965627728526899471007596394913701671770822562091305497639749277500816803388149015290860438415240452531259833195345335117781068322584795563705428359514517652120650604446785228427911190838052253713474959811196645508153963804414490555110958950481138868907622253937282422658778060718726094127197460285053184892223317524544876307944706621783641780538671082726875278248589743807852317385856094400384116186399292769840889513251190150803394979717081974947120370344644684151728113861524446866553461240623366410131266864292709197843947884727902553061293820129945546185857561972287274473497859977953004570355502053912152023224445628906871944724195150120764546532743046152158751349981068237015469362290102160331641747927356006358656537085097914843032426783714677833574983401472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 192965595220841688812520790910710824534534759145856678413627989295307674519930666509828543185997463172344612139221375535558347061061922212798770886206269563169643947825073283072655963050305452331965091331290197903102865480630853157596969708193424859151652280294071007362813063418246431382438885005951100708956888946331603918798052229480746929928160646494957028353767807813141372049746973404946630407720343736509257302709718917693415405591026972156803405224270356015091998082048711806321939741341024853248214485218301284377333095959451921881482959187994896070039938327796550688261997619173156842879005633249521275970417080933647232025236487200264438743893932084132450681106055668600091036439949271495230361821329808764223462631031978183332846895011157304891711945845212430255342133439460296688462215107964372792480266160064770689612356736850375300370077497339507616834207772133434501836567459956933624384628868092389146647098908386587478128136717711700991265839610067458450738897930794898896788852246196657745525227655944639699013397390377999782724718421945048666247194122436955995029319915385512526965496382858254263581916734772662958190234831031881148332815452023729753224387980249141626392683816278333234802612181990729993459044090968049925438984662048987080192919005545583345638371342068125213475626497144079271900225122551841894634924794623898677499296916740630768318910987675815865277874882946170730374493294743999553080815884941524544678059575799137623207317378471737175042671634966874273180171800868096411209100384902058601370750916319359889766655296051374904727972613320076056382118180029533228216042951278499686735564821009343086521036034046922791550912350313801672982135628954856868711656505456500306665683507307105148484463489278795351833468137476889387187531789560695410263334443698674649071101097092085128405886166267238744246021943091249801821797049869243041915349207660716179116654767339367690316387709303632693754214946165016471032108310140197736209490308473602233629970688822477130031939991598699323598189715664620679081922488148709324424899827295407325051849773284935433663679990702572952732347651988077680690983734004494128189002239688555371276856335593429360336159410946876564574716287902794867115859279988460482627212630264562843225553294053187234143842325383027324010285483143565899844138163881640672636532190412154300914102360281481759557293631564479768852301625751561810370756021282754157347190473463135304866736433073497127789938936451968590428331172811216053018338397369062725475539671286638064311007974431970614050202819513117158416627115249587293204282558144980197921214031533126472758350293269306805769831453013674112987486711328035288659522454093220202588153389951713166190522517686825967650208652216075492077376526888760273251040981317439281658710806510785644523483051572809988555616350021147651947345505612373516069698282481479726568944794047329051942169504269193084730350455692556436516374751388183463766555233902008050258587596582402694631827105674840269464276572155086476276821506604852722848696535484611304327991278398653198489094653978413813439929494421475902567975694964046542757748832452318006610047092318872159514874592874130462631962934642545860562744512766885582763321211039769986809575599706792595385038090873812109796861044388982972854719142400794059999093937179459564963036155078268256015471704009238930443611364428098465135056311564134147441524786594698283156441681342846783924791798741490547727745823415059845599277059263631994915621821479275081268689696436817235687271393367546441406496288575576278359466009250937619066919564830501988206560733413864057668933251019334680835049580152973356189765654539248560277207800810981675798190998221032454230363684355676258300741150924305420899312745774897338582630352902168329987344745437112450162997576286412778822516858018534034949044776329156124001015293490494233224261407862922061924123658821028595527080337919042136482061049232930994239643989894209712188381860059463728920314456927481174964700622413786772827331041319828946140031807914766644804191132756773568053829179079749189496760553693931207336215239172903342645027947727359282333100027307867663921447134639485600589377490213422378062102551108664784278693181920228285983353799330020055676677402493457255837895460434798488267182528354613788058413652104585429090909119783941475285076117479266090777524354956975285552926700163860144990924527503448935503526102823069046857053309421412110596833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3428457764972909360157788183045225646330452301056269258506347387887958473108614752488409286443385547552396949780548541320900162170766074070148857705386109200467762993143577168753942238425224812686543062265647506471772287481441751011054824299570733830979214182983504166209043228447057852632480840590742020944946471589184427522969515021834815545219872059332694812308141783308633684779027128128027235292294805923755343959272091323705832803342545310219988379596847168163312545480598401362199112998381295222074580734228851175532596493075312470640146680324718006545108053532030968773018816410390406181034023169810779420970543339518476563655340081167161954993287785765262303501708599928326210227089867587966739617948684407462615572658896289861727114594937223697601765785659414554390005327281032836663777983799235233529153135390350704188048040434590193279434227346447648855080458358063164833866585106260599163164312511182925674538506590777625092082268992704464034484702292713234414096581121350670497348446517788821264352857981419195833599023623453798034531955536316929516559877839571526505507298083225620913612933200181583621157609766619706705001841971958165986360509848448174201366891283747866362492104441070721744533836458613718224658365829781770856316510250789267834903785400020658253642484084974951764892181449931694456713953974134908869983445585752335368109348552127094484193772107359954830376610176784035337556360296362657384565957676833767173559164292905666808463634012760809202693363413680201390418286409139242327252775189586291516530981562797483584031646025740526469148156066139370528981269415993347086481622204575480043954214228470550136108391196970800868617155857786498311530758213923194891501520173056038452646123950738337744736383350123243656285715693197597515488549638067695496699791439776570638163412942202229901023719769476192077457136912552362499658816644207826237186322270752441343385271917473785816717054193854055617924913327197368062797678662119657722025045108584315708331434044834339118772503728537074858432824830478194464112229789127480322566835605788262705204934830843328022176814371388034554821288439205815170539337084356459754741462919112310247830801891974218844165247918094063049985808034807296650072261399892978818319949732149233497128582772446974371028526985589936567474728394092331863343810205352032305488528281147766480289836429564943704001629941724512057027563341820936823254010771774376177180879960796319862470691848932172698426278185310987439874400747523040290736119619691055854564489462524791353568262474487102805545913363839422540356717630705385412873278589127528976970176145021534591901387715173478199852210724705382935321721534310277656865016006179919130328165110362387487524331621214770117569139492882833192489934953170937358553874956670546915905445493567217823563140590939202801408369691421054868118530329641363819067689165532246175734930122292524342606715820827720452667732438010085574554453042472277548631132876688358744704471003151502768497315992713969090559164229824480141239386223026113090892655338714098818885842255950056732182820747686874175133268095225344006737222441055949023056416485629913604991581847813232893683068393702509238159370924329967081652920914002932849732389401992199204753104374349906565585170811567773958971698555879680139459137452873967864551044471244873513819831000045826663015325088021188491986304661523135640913919385763022616669410821360738889368822952061188333855515283907943886174932811067018354685407699134302648386428681417977148865128636508779453584910194027177934680434715618804128634169828252833062355206272047828337241800240527537895767014667349013737016743866216437439266925824101910672147752185007812280654586149124567947866716531554423569613418794584411889306172090664534744392708478437525564520412079908056888049122084899668843063487659202488813444965706842398916888485220567874653241209334408205031058611807127212287086378662091680055450313166653753006794179291285204860892714993149527528124285769230279444144522351630723921249887210635432158711287124371069314861074814511050902083363611954004492804890751449740388054293711998678142231275707725677979949865695460835299357451775322905733379569871985599374859389817802365124000683273262353399496732916626145026613547287020670217956410299728400657321324988599877838884743664550890151763882260444284809973771614633004440550147095610760482009339667248385471847491242633035426752868804646979712165424576813167128294195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 38286701432110043711128546610787622442193347247621916886048184023915741225906483484963910006600242036551504307732460853439651253097534060346870114090207240468704402792318792040588599871703947572453608313006737840027130710957680289321599378561610353701177677298436275121612837113080858795092038251715142916086350754534737289225323207701643760107565147226677653256001916870666306825476648591674226490207647989738249258327372705235013480824236630591188588537815550745910469043167753558524460508315501527345801318049965920141057955741439245206844012803286706071339259984208861287631049376854663558002083752598916770933173932908817161681504951052292986471260919631070393353507116522116621720712670993725986858491979466062734422910815997130831410464288450317102900466683930750275295020065730347645863704731834440322299276196468738143607530503119190906102750346610359028963710489296987620209767309612218150287465897607426911403425377840487047890400802743541348359765964177397990347589883927325173107703775822314820346184670153283318512540550467041035479304307947871464179211978676780290098199001673269748150811646324171705977857755366778404283405720980909735115290821859007113947413297072988282592319280602027944672859422588539260697771957048400706398008961286586167310639302009652349707919730935269961961110393706788777950372789866213874155371738202408006046051830827212621072353333890111206456330911308867205592093622670161095740764641539706622253365533892329715649949357283802403097089732381324752193120805420390555901185203622443637081609054729104284443670154107837848965951765457324974460890895575137280147136984667381649919373643544565752370751777462965737942177502299975858523268686389713701116404200461517926205951914771358476808393905771599831835702413419280748567666828316202306321762608996067533541550711608619821643376007447446441587330793497852171750762118887869188242080455225997162553342384110003288977869688286995865619035812103383422867908958927354708407413518871966049137780461756274262536797181883356184825350855414519749152119787377924810360589103259767726936988423058612324734695634000025965821311283693595128344773590703870328637363083324900225393832749397933406720407281780010069771934976404837878052543164452947765699084496879524420152196996962060365331730760318664951664842055537648544168727134443107128634429505698659701795271913002161370685487088671407821991303049663401397597008152020706638678348894295175374841313262270998505458865858496483478974207657511921047097299684416530641372965661946611449615533109384719957813152158664351404498555850356816631795118126119868875441691970769183752451947620631039165349862110114944929779056839338609462813149010146257662593983659391306347223558160188096586957408337636407269019231044570728581896127199656563499614351835322258128566538801855299110212560523764085893748775464563106907818665265983731344750105207749436862543720835792151636790728816902261167081493271540522490301086843807700499094203532986308214500740348045593310086347708381730044212187343278827911034004131133685684911906756743691490449085101756031229023380956823206259068342331342370100122318556442970733827476850918037653662275049970759887111306490744822049100425398307228746861524217206604938499688861440110769666643683528317841019644283463254280674619383976936010541427613693870347829711889341264465738282507036589032818863939710342082191793146072055221189115445637330580394117483354607971133789703083185038150835686936555203510105944083461257860349929556180451943339302139883937603164749521597462141529202253983826018638674365604003140578700453967334801678798506805903952950467557189879816956926359723903739904068940880874659895577105623191015472145612465947389332424948973423422800529833885278722383085177921735121627780448606446597012686807104251374064228982939922531160113432098268536585429803736300807776917863073015306334893664108900372099110040486726667646740443571870546831377138274094797485524482460386203494881241627947493375660811225114156226965497985356537419962519814644090509645106008625897571930694784738406633687208817668863558770329283149107194150630755489275309194104473552518207845754463786918285066608568438845883925366289593770064925636385244180848929183300780698543476515391742062491574156728177775190340048826987573427110745216006672498505479775380629880890954159845499939687008693082475580558651624025831006488206817661091495995743266767742846233743087662111945170209364114541641728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -298135140532702710831224020486119216112216944186590296891386216838460362578341914008703642277138404519006991691178572341175817745135602676420144310795961538529844697160608740690029027314276418279551849122770360117407283139306377988169528833549601241308420721871238892982479022100072928077620308036368086483188884377011449558641361098951156133437291286799108342758078666406009994708701211877805867486315858579238263588372000355099698489997404614944012100463744969365220760762185217120097800692657441813917911907158183628822791280633024289722240595919588883666021307665316915912392924289200584930546707209979859712181750159395783004090682739771582608207030477295130503987787790207049424770518230172038347382471043731675246637733470940844162585917693004508431729255821064544099501313201663747163014357343898523869145896984030958118151713393766357380122372832084967500071356339002575620172245514216329947731772967330283156755774302212114378830946231932238284439398688620597103524544008320604661637442502190092858531873251022139394607385038209519364017874444955398367474296327395075926877834159002706718096384359763699459479044329580958285848805621963222003540174464948785721328499102843595901415781255219810939475643694220088081419688518657538567629303809585308441430071356014551714703746860211979922405698940644560825975019436528815236360612662244065335111972105515585396128271458397230267943403015684244259840023171704986760497926538653306069429778186077774666112875824827485064831143791274718434316689458867210823463656241989410969336239684518475319588665527939862356257820756069470780063012496017365587424217906039641078417782578131206348163757193712705018457927021453711302103195554178948163452671701063036157424884541375230531818493746448206868202608543181436528147520762991682614180076292452462983174064183113558151436812317260780073910569064303521566645706602523765639279366937197682858322151973802133967796571708731885125671470908977204896947489711201856402353551766774847357280021235132530236959800764366554829715434967244324682791105345541865680033550044882948552175422525046650726561088831694805723683705250464247220638452847707117917820678755728875435961185081446959172531602322237224285094886536281269024653113430921090442493128650913058910788456453569279682244933729340367233410107812979332723472228254847586509390898582719516727338225226125007004265526812410125596573764035387658576798530428049277207020875504810297694986743411010467715803096492491356745352746313103232455876617281670045438228766846597290300546365007275947190053036308195839040852026045990660358824372984640881705813345554113230149647648909249249498475449962275670608244828903269601658928029017265507458940525358707148593469300243433872037660591314775870238354853191996286092094431251063970113364771726814576790156905098608658773303694874877649035472442134538091191615896708789655777204498096981523902703625670274182799602405242308247991352029120623876072634901467226608356184524672932526628560726106819188334031570247192970068931080498181708976688245787274797288325552493945875932319113354147093631787494026443542569110366889568126755096120767925245248692292422825345255193278905990489807359913596229835390563730263998003035376278785565132089213216768958689530536075743851127056778807789647228004438113646183446622730142031203988051601191725289331218385429166578007537859148384083006318113838311793847306876439155208717514153532383631248538807635014389201880243545529729502538171216819674630126420878763798487570805937467693659335540030743751381339146826372963302337192865745734994338290929861034424536055963695335129060101509557780005386846294862111667824822274039402318679430379591666523417857897441636970514830492092838795689834819970082420434605618322449179812287383602492521026831767168619891155318888323552575389145039031785498921208590277533721184689495264635369851744028616499695258940727426896480132523121406282442765627538293021038288557001186240010200975285558132574408958897130932101898509241845757335444506282226174034613410571266222444873240594366162246384364559537864540395044027294610456939489663617922569342129619164577130700994931873999888605527007948549391938106702706663083129234910970711298789764175936446737383444042824889301113374312627520315811944862261862378516511964960474423747175853122364258645011804181665583386656164891495951676694783582902727974415921534811426024046265315677545749055036833853362168544790745626509430614917120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1619183240109125608472617083366055353902679501389217928974658929046504650988793248555566385992944794499659553404350321283575472781131635883861502085590324705849648513053853764526205304652647602590912029099699157226131567270839939695081274043035971241736289482826585539103651118235640452425339717149299889193956872642487511482317563719511447459347493106878211244550904205592295767653537161746075562166174845811246397886532872914928891546252889276165603383127722196947709659587230660613696716806673321467834843476950291207807841868068292060543762515653910626324251434317291216790070353095143666594969598737633071642250122674835787371890201854293381782767715328314169343774090193620678053873030045646860185734736572886556993701927074581412495345394033845897747672766945931654637364983309378161225609897925433117655102268020477883661366212909043118480007884977933564417761150764092309517683251011018921682728392494548728054569898900217683967238127271562498718517293493620954976683914214745478976244870099124269458918357705236398467454967126705459819814382747981739041039366566189510934183551845268929972940034283153917314651274927372068191311531920736564626516501575145955070431780466229508124775132322498349005724566189930571879710791327773275378799609527363349322002577190770479046786231598362705348541658179828447039485852230856200305530410786725603272503760367224397510858200848289569412498386263804394453832253100633593611061770859237044102658337195242322789560023791449012657903918453877260670641528808979436587125944998749442074655578695754803909142036038147078117860617459154091903907888043634317239068468520405486213127571121977686976412825891719492131215268489054110616409479170416683776169219933792913463813753314063882183866061224461711349870416645469762456105166895310123715855802847447221243396152932921691813104541704449453620496570298387640883679362763391687825143753248357756954594913198515619534880313567116730730464408497502923369011836800840605023318015542464291972367967231504905999073531263724735062617324363709509052811243304445472926173999862869684595912886519608418998894159850405949995610386152130811935840126158873578642834638775195033570136156181071998314097441026100004668157191392063146288128891342017855220204865971043868014142684345047089951705050727164020810294122495194290302760338132338253761686603828671710428940174370223169407120655588274775817700277492384090121666562959919358336651670078104034381767789787906648220781132335613953072184968545094340234308132812313884647135072662539625583133378593528267877029626502561579787112037668624379272611195201054644071015351417267591875110986175934833835385984154676519855728090645241686082988290219458473604181982622353413630243147391439456127683893140535972104526775240773102956763894103464551808401316634384053871759621057622144951104914750663084109760239342265167772476482155648750712697018282294039124044560776164474198738436201061853965864543773224216421626740730122048554169648594021105271645660871071247622612447237853735818568761214497930989813187780071468527788109556708803875268940912270290175147230467305821238641760191137219541354857072914680614918154252304747848883555169242885606182353359409575844808144088323355896187269463421568628546655691543169753483894104231418634293744704293267275882340018477551680007235558846636342410439202355858393921586091453411879929269650446966041625505193177537417790889699457745194432914616497382965747157896805624118040692694903233252330429004598750993581881943146470767270821925721862111393271871936824157417289951844996322278014130760398622131329895838639974615201656072656283393282192700860878222133576252208037286021836989681065467815830011490394693954510074086894530378848524809273262397354603618259987974618009979787456629157209590619761584520206780738560410593678318499843119566114864739265140175943917802834911749751690698306745834685630831986770325652963119114756121374780233511233612344836218761254666357651157007555375862624314479949948502107728987226908567625387376334953067027636976933156777112483610684139813837016720679598077817025898087249715692835184354526653140683232371643660807355442729677192439436196044286369781982090415906774213455230290051126743184758697668378766312267711629186499637860734464224723414677440915087293789107605131521568883440417527072913613522167136227549139541669848869404956737381326613748834096334324469652170848408950761678582834649877036131074217647816618511185844633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -6648713784796914994460859138429459573766388750237016721308251114730847856586342572488256526548551312915684978936638788912730472896482251526610874144843106893664841372537389224191642330677806073130925422586047297862340970139873455394406873542684867198404832272190286913365068871291764734704085816463023643980438692038220232115630377001660649583109692547112001860152012495773163788740805351969797395904375562374512969560580914749016298593810619134308076391241942648314062043526052364092638211798913294999709745020240723214342906659380890966716526206754664996198625742435666836414860092879201217781224496161643639119837407050705585041949380328739796037451079851311515373346811764570114372328074526943202278193832768124111128212726431914345912658762631004416669657642328805873935478245913993970374879647841366927195573070041700301230161627593000733438236320350816900434675149245672551998450204319881870604355258718954417213805762582378317965967301467202662249057283632252194019183938401805183282893339498729060240893784621870811711857311704983842961682332954778270645107995122992586029475794112554552791014784901051837603140400961344563909432676573020224911316806072455206564134766460875808313864972353998875088306287118714744693731677342862156010205401153720159310242352755787008959379135422925925599584956024630208321599385165936861177794963678103273512068781930645193522673054656186937559679808031983980294265440824577760378198475750098395529714705822000211821781759041424972197411110959002202571386024190996048358010078301470550584527900237018425188799635059323724645708652510459130523309671926074871011096123792484445314609791973089160164203627482429741878428207412319427351320311620657117194280705430169229969171225215841931210744676567879149489317459621909602731897613195595718133005656178768422576856084850841017488969052031399732253905868554031818288533157175327510136706172383916111702583438629384351804980306721280287749299678221590302841343902889400807175147062501068056603366898320532395736029384049734569142137439444024640983319967484674872311331429900018580282340905621673661342499950756500153956051397862048369123042076519701424589387936169192962842929958932231952018780469610585427788233750477383795439130599281410845774814403810343543670831122521823382311947565229387303590516254786422259486640826604798085321482368226233400767778968376653970760008355894656404930889755813145224348720522817139700772575775174441293933323917297773842961514263269225841580148460745417080111609614465117632599441387170310749114658655261666277491715604296627765615919473472836529740530734632026918887459629695552925212083613800004537292726677187285373051173951218775804786325155983635421947214028708588022406705349894376053162136057495633797349526343929935282482146542468748255188998156333869255340120814411823648273309237749507404490379662639770690672808617834186062745211289259484916210930602947872483863990132668127330247060494185681280763163114270842176612741089679339633447811197806901019029655191507081078968972371181278816128227675776344472223233712089258466236892861788927553708784022025656409921153017987541251076917777946006145423513660749362659702472750918212691752595814190498850878517487369397753048988596662912074880533035892692855238235830270382218659834136665214937802429054362351554740043565073830685004454535535307064706738032806240218267217960508341010211552211276697416660410494369341493806085579984756239456305614187332174235197550249161351860344872666001924186653292785978750817143497812126581591045196079738308332900372642553535066798044742930739642696914510052865933704284039770652338030153158887116562531017770460255046628647392094711878474972619194912790639853931532298463030450768232109933234659112906865229953772273674018374272943822311076641045251303471996159767163939747970267965610141087661654142351700857660681394115084383600059665912585685003315991336263881825159411689203556159929451744720170001021981289437795548993535518638681970639218063857418718031385318586503811847678959153361696296532880356887874301259073762884677715567316552690729596198652428562199203523503506357234534307836215991815769243126862856167530265705325846984521780409115906546950820213381201837000722377455215825940294387042244107166184337433636428085820732289786225885232198386300990856738280295702804954978203139767427677804274946619259098248487532171497361061751219487974463376776791244596660695415378552965117417361766967472159719424000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 21138762589721327557294339002988529194243905540186033449072367326246706872032627487838083811554936147294140895069324638077103082051549760878926602505558663914363852661810541221159776082922628322104358823300590085643465741961278272905865300418904643449063352506439749224653033160580186579287500728047726231322387509294559575121020592299102939022602763488736496021975085243849146012229126973321798191504886627678899134599027166079916469975736836031747752494062307098512471676012459795147131132819896188967837109316863933107134129928548485335335845282439182194817769450068513278383820158897298465001659168587751739162989922902570440641804374439289231790449784959515486831837477336187788483094601593597997389641941418283614405752974553710492923386207442589703675124097429366469457638995862625847755464421776313647423640478455544682704388442829299677586350034086136228360336938064980215908165108921686146043408164667642559426541866329785442703759898386694245079426692342582419535200930792287774636741611017973630447476865881830297611307442873138559046066374956401015222164182273001488388827338401878662539262620649772190539541273765434011545746300771472491275506978629883070891010917629166206164748445786368529503088676505005858899912800234208922927678259835346801727263962197555016506687157668504557159672381144120403149795850494579722604797081611445677907765201190816877070513839034047857952927356589703450364783591643954746199678950015720499273809280858318446905711832747912959108090498554425633686837679510546807158998746324901953475799203681738735934876207474406256161397297414746118557570613247582532849408766519200653548845090091347309996470255405947869731577114707686002059294142398147494953804831867743947144464750409694054117679399164637011892222372656706563762531556781701842105214050003227060288360686263673271271547209880285768466826648536106831656957470767192712580664388663669993398237738286141839211257826693138145814674705638037380143549165159170557067469154725630498047033159920473161991989973536537055818918208453041722586652355938256505070982227766864951574187534340327726374093555407203112597691430967297400181802360546303946112040963457188350145984717039077992973026320550770224319657516139039946612041797389577265201656062030395185930620504877672263714578160049870803805696607431162617892564299422783307596933827872654033270849682994225387361063789313323993589691314955297399229567429821359960777176329903365352071590313911762605915238434133316250341818976783782183761586810720090063371780895908078613326599369604809396908234340427346813586289547192125870508885475508579180945286801422529193754671128455407996759883137020182180110585827329438482029409302936292729599298345502111556390303567485295219638777523602162384926751574751839150116513510479986380852133147227743712936731609886487983032296982488567948665619557936979114387782942537131257927735612014764796258529418256175326037334727821858563232487477531254546237855038057671414956635761731668964839456181099419767506677048657007128460510439615721691827518109283726463737230723178520812239764920491914754384265617627509535347977821666426214685886107054448181971162696123113333956023307473457034337602613489200460349801956937797206579358487316105616688807976716840900594815926707193727093650814362679223199911623724030988556913314126294102174070168775792587691973910979500568710345623273850114402461586028966035635013379102629916273221535514987337018360905218959142791661206298731853761776649205743371434596245695351140094875551273727101802725132875063480438783374339407649429177467772882067019792972422624831218770750931721190018956387071214492499884056942557500755831691487179848588272932867509834467874676623060025948308606541465114369604211901698477785379851754374899290399239624634011288048901636904146512644004581101008259630967252341509759223815117922380191135531365771059128957159303391767142415748123465354773047774986639191909291759744535672868289747815565935081253339448138896498047936490969516905300109986533609778664965463638184822575655383851749424513601761237638507865318720886478421032744317391342311484715334859133618618109302265132858368348472484690053230904555584043581954793948982618433170326557166032127144333685407480493809086230106074471826662863865475480074429717049931359012642606022866348946713627744621058471269399956049198551487814704910725315319699031699907780136504966671413531608749566260123116325231674428629435201113053938749276160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -57340620446446967177401010641585316170061496808037494490121113880759913767662725611877888813537867266789818162571585770111505821505315387825746723159635197308338542900892180457690447204615911821310570651301915408909479557644867677880275862971654656481478139123496749843730359850450602581810903183010740214418457460633948999103656622686717292893894059193898871257024616217835165850068948401346461023309663903167795929290414938084250434877601902672784053515380348153746473458067678034607798278831976362795028276482185939602242971998868615909278672496151288829264693805928889656057305106217508392208154526499341267192966706947485569675406193710289341674781557336620835491128494914183681223938458555463663210383979802074609117952226775586408852168746107378345865208156463295601901005755011699685362311852894044458618841637073073465325226288694532239713662601554626709629478634408118319273227551257510718609025412078844479001538140457510925550127422626233414409766949965542395110270112123383672615097824141170660884422261906209497401331688161096065473819473727128544608995900866939741431541881026797065000192558244354386897986018629489789775202037737308069702922675478000806142590188900755372405305583464334819938041126548891395451698838672674458944120665474097203685118476420782170545984462869204618505149941340760059109936063311915259693334993714987447717997153940357953330082215520648310967134355771426284312308347375839762324262785538356124745527371653401461711294196260431784800196590177585308815055207466626135039823507199358769851590820660527028986404868676793736092301486532560158370526400337053801411076288478527615781849319762277785137158532757239586013560056102331933435529754301371746989870171437697419595957802480894340890073198730419113292002576688004351958223873626736392232069586260979191364071165753363465264115379549323978293661155190314025611758081627621913283051015227511553282610485664040254711795897688555830212137377343083268315543603470101000539473422930530422645819251428874104587534631847395991539652207238485912927219608491228247695973286044308036576092142836219625585123181919328616491954557250258145782472658889009101128534122897835191944298199028454716468008753917559671511049359926038806592810442625885528312202573415431366877469731905499653736361768752148322248303143844029195452846345402314042801579160074556511585068239338343496473067427817373400711753761256239207334172796968635520122392277275362473919147787068898928121205852354737440007737492490583741083577254218076642431240555493859051685217308440663224918946722409751317616083819326910517311877921638329998322509039659605080163305380323546101707376264929142261428906862443706755720158675450339009114431318422494009884082341901600611851251833291373818223425497078711940532230114458026011818879606813911562949620422461408660433683786446957597714847362253887497939534852416616087538519916700354208475197754802561638491523100549624432742682373804351977464301918734589915615597974908779378277457150000986837555449150252138337914531249218631547305063652410870132391555090098140325807141592039054421375695436799895658276756774307764718716891759544266980961739190656629158339182198708346554441655887552022263215173853476085562702777632349417004523327132138256694915862754406885773409623862518839932563106209969736328418424795659051288286520853032233872116315390401053540405146182694672051273708755680416199820725245854576577145830676554121314566215217640922648808593214773753976772322601238176010592609336982876568379012754865858459586916825134945290072770418306076060470805753719764267439087435711694009633182196993691400459757613406758771683251362884705848944637332571603543690357537994480842446338660922287533006340896019700831819945684381069374616368916722548573286889723970846471211371839818695863764205703700738798407694364438459023095900020275432937325932185391185415939843501769461924044456773081972694337212510857318947632443574314705898143720122838664522511455119807379418153268490831558545116506969465390472838914949131888384877131383975057257071954703269411660644143629942188090456332903625889734247694470036792492146954647189499761918631271378155314901419361077255783180214519672892328460671090984262465805922627773455335170390948188645658240156116388390593862712017942983371659678386131082224996130326996893880807335923109830008671230247835909094318730180159659520587151803285173386447029197121714765613386932348139440420817429525824811722342400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 136852546759344106906734884503843112146623788269521464741410839619654473000094300881114785837647758668200547845283750946307115316486175765634582777239917431342045913765662851738367063106664892991782409594633908619733867174703254319184944847583100713184985380266219096227184716056128394202508875334830752605593162472600055818228510153237220676865658772321640657735556601439061101676285786266907517439151279836960028790765413375739201892266543121174106784196304709844266536008284252645580892917676429705713866103671476546092636176746913543656426718417685063395465807179073012094316346695852991959176290598995255449349441508934310743612952673699275894206035069115681867943780645073349960069443831936693823158976104123794746380490767110572945611781724889572471752011644157065322616000467099693431156997049892411618219869857288479618060260959217691134589945231829007793758309162301956618460533766929356775521135240524412526531911806403177490295023464873246923467435656749883288362365509799565006090294553843383824157378857732607409631999882822991278778949828175186656025135400174513596318009280230457585893357461212947343397639591478808251423573213908707020123316729264906865912615091910467855715557545444472625332652847086744970648637154583992804519571642558490075769814833715816564304438296229132221287946186743895170485821183898620443212622170430085630029287446658892816116387623062695937347941453813879301608870268499597982376645527247778189606727203839058683594385304552217153730458968905789359064756406824285740353639157704795546364517914824042096278913664130499023807322831219406569593868268100096144241553694745233460813945604907376312362039116775485960679701233874455047313013258932559945013566904480154499374695944007695796894062612313049306221061926832597195495008417424245845540558874308190639915057953726726992309136772006673760968367440220153285473231901843459969804495843989628280096945320785724135974912985607756545342747445063663080147086056767352374271219923032838316300400635434552576325571917883706147878902788802789716912121636137298715746269226534367974611720914414832231823213994993572292849610751077087804059255983763209949678015061429767392603620974631880958030513929333177387332827444210408094247064993848812300708880554810327322564930151232194300187079502963968332896308695055867063098088535964689844837812540428573573083530585711224624123729288257895702119856847252344201029723048899721481387763361980942918219134080550721669698447589865252822852532834521726311207553634134972343916645267550962794314548330360341339319614721188199526202320987746489993792412534534309549416949752391179428504409610307835380426314520170214237189548765516687097747287664180002477871669282229710339540672242315398783159867447357389652225827341287203095651912502766523918998541073764734643977189555565099480032217495907745438553062762454757783851564355309593523724289233561183425949769827946226127464632532567960112109961140561268356169500964919012545265480151672414146285042888582397613781402685236809812358302448796345241608781987643676009876166276808588271195168747414209937861123561235375104314360152786093393076640883076310708556236382781382416541214449748362897464300340084218507763557063408720601259444617573858486974221823616908412014163442867378746350130489306911599177139119852015601027153725071213167426656841739739973031963063014508399592139421351793451104809670452904578158442691485270012538376590618781005997584556041023615007483945934300753161495520785037878774962986191330899487783516318194582431693303584845663279892798484505958189241233339093995431954726886442461735819534342392685749590724631886708955294706732771106940494378054676125319662728302765490560308017386865844097075473358253763987553049903127002304801662080621545128044524976122991868701814149703281208989499239649561075212550928269981497081749395156465775316881596037210200660572630867823700591678308995474716057315924099878544380930753964582457636554498088453386063675394610155765464195938991891818572130413474446857512535770824041001870846991763193554376013502149231989781098766267057274861983225600585587156050005327964590382789304892089295615929446263738812019993236426228706919287536069528881060746966324010160101946471097323870361064114111427789914980054352516403625836716545716666557492846910940966841504189244878878159810529640237685813021771722043698004267207234075475510174771239000506759838903265271054420713291192990289064733885195612061696000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -301587075335153607965772246664971909923467490215485928146508300226037575930122868345468193113839317316747818716573540145448968830349482852021907348948019257358119270653044861107228913644339748914926898040829799877189547335223491696849005203364243868351605471092309983121204690095209176797718067890641218164973643682249497646121739575250717415458202027113462423875147434726153650704517472112442957131216318771154218846763168506277816277563318980907697249819719760088110247094517225837013511851648037457059179756159319037890461166162418789385219360900263602382037576196699511979275360657372778536491321081543853349060543881013590235181189605768368753954177312530130393639360259556021797329774891454523844956098232463955268935948041274986083172979554517973301460022596840847701019182176603634639243768065010974238014176052371844201249363506554764426760517503125572985784037130819360494281554844976410491743910897032312227883537650483352528785762441822386605526588633902274085397925722125404264423486237704314478110255530103232382400958942883362169385978126387806395175914395492227412135006226990845177518008376875050616340462287267121513299653695267155238744037201022527909489281525597215406021296292835388951949326672133668831444023770204912497159181574986960952231134578970895461470761820690268533038487482096972466190356489020467873589811407568570583281931544822133733039736667695941940539463409962180145623535770958883884305869085943158115928919981422705619041133787153681111190041929743551470835984362592894362282670913638973115612366734163598598620553951096999780199248908099929489501958519106795622299468794837117100280424624714720845247798434630805722428546953902742480412198941416369678268866570851941362835636546875597674694236390341172548086765120314907361443382450177465227521498370266512680602460322157649689153943976569297029478337277177504922568001598706107748263557925723253571263097342029333081043058309927456148540916587242275891044206516201361136178898648543695594405814786429042963670360102550342493236987524943725703982818845255854130960683983385318242959720836229873631200261543047842360677713039777376905402855527925333501713336300262445644271936767108084736630317029100757922462279134533741710629250944254335164656600848096922221357968165360988878864830290055548708074097734554881906720717738119168912773244063214478451518433300660766479201727916950153092842594323911940913264741005629023313597655648655989102163232837276578959301544497780838074396960713305206677265273319976166022509058002598500972674526203268458213328783623284644423663038933405140105839671838073711472821883416160041045474211372731712360270571286994385099065827183121288267638678514272909305444512249376408370205785227192407150543002722858927816152458520935341563830792197519452977014801252330166650108697491873186437547843385236242194593031153105759423987864513744378096304648268994410576110562058563877698274195127357625191049446803839978530108910311280110595949519454620243255551705919642742038120206437154764486431895200802126888451641086260962015402234097365841474080779518387964842790450914347817202895950753678467116300040825180551953476723165692254655151886823283529646843226530367421857302542018089747410929123477826845084763249621920994779024660027409091143776764425042727050216174166278996537488398859136211485452144649476539652603732199205324889922307818445427550679490501163723094728294692059045737987287333465679316653448317575828317975154682953729611094437578470469422717936320356677385575700717983815829715539368191396484488052389210387727360792061765893188670573129789651326404703241555500373105244360642590049336136596011664385916578139931121191569288502227417188097507116020926015123529516588794723857680573666886887546597199504642378035845401906374010193077783510253223390657638112012773377147903124464592220753439917823030878919807533724414812987452876394603643800654828203683993976258079480285287796058569522522107148491288784000390840173797646286052848071539222247056349246514561350607068143089902547491326701030787063042958492652007482942689849640791105159552533475613345965549053186529067012362221174781679151625164932426232616835323319995574001386026732498943057082106163925597190157757640385010841957784864605793347958159630062867184616746985264524078842696122802928375459453339981455714362236182489126083245961474967314604382883450427228925054621266056025565821694867468065118192626100097073157692652015043173416960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 552722839647199554616956511538813987758239122536816599515386163713099053280733454320982332732269008464626154063092236680929486933117880647851377556899890557982079269344755748076117148866083405603814634065229188702631759560466410296775320096281127758421263239046581547387895475374721226799742897170612154446931141131015184152860753209335162619728632543266676385185432974028293979798779022705685674373919322461230480926975900065180828050711382383040699585010177134689178928636038459252017725485642739907514772841702949909631225831157681826423541555802799280702370655525738636397600367713843992856542229551652229214181564490318304592430184817009575676841638955952566182952192412056699903943079437789609321351009946602747237122273713203431214352640945892752290936894788310548073117279404645336362229972404481094199164133684222740733643995035627035321267732121178892975051695357492228135349127997913657768234265049006083755523483143117956508499455784092834707096157743608872652673213647621579799363627177638351664814331369195289051445553109314938350444725392019948246747778004615474054107805353642401780982379444172492979010598287425072009870191827850679895500733690539854062940291670017726911070911188978497058069039163782428332808504039446306321757234173069169427571892011105422717711082278531113629587215069852467398757181873347933442827005959046597518055949542941526804404151745404241928542371242844625727461526347640018652513732038553372032615814520977052680260500151778368979599905844588151955438652839491600717203761835296902479637727357860990983329522700461483168398613221143399867879942439909259255265946090570469980842057912546261041821082349271090428880660566061409218415013414719751076156808967597806139818468669292943899543729745624089183233995258329514649477063116815368876468701965836521452037387030844147160167316546500485241810663145854560296957277303693432799725253509828737476605684221104341909562771283770085767357004314511793925022818838088745700813094279495637527316634025449942987583261977863617333059102951297530874014020580231830247062845432198572692096643025043346991308170556524891090454254929861820617582093561610622930571740525869744950295836774325544718600482829260653278207965186126265090439686300892675343612685271216619849800159291206882457032619711972593808339237744519093312816080011784575469130232134376915329473724240825809572989565311879004829247795014884257322401194958108618572885665998993042885804977328088623812471933954300947167106657877240664959257680791502495237973595892603718848502439490145829882700601539096374186157911302489048466135097011317152562930296731403702634019911391670936575638778047551249422876648999899529078661086746657671166580820224745710591743955162690923507559365908947639886917997031003501158640192718798445329109163929428845594936227916574274031403665869916485279688739704873093118003644415847840128991176211853703194936939139060125089435649081926100267006064067291392620410164436891608584884579188366124016908336513674693836601386258640931832513616527000794434732716308335302415774170788385706884939784949577460247200458486624348863223747298954909230097337331723226134567468898245776087135612053905669377120288722295781193291293918403614792127993557303901385494600300072889607903970570725900950997879699303156328530362891289825816030277283944580427678155622989865088321904211126430331565913626817829580096499441595184564062857259881307946547556750660106288780415841192337248844634028791838360745285412031664275058971618204837628520811331351032791781543870305622781896577854529263251931967479494248366393843844900714581056552417666479122553202935473090909521999466872833794252804025354272992264453367431141155710169791184540940149339074045677836474951308188351697909719428104479225734113546291139829002254155664493297558764121228955555031223299940130621250900153907064132433952211724346305492274504467244657470914553926508018740186666085186178903761253016841359880342771857113708281676045719356382302145005380598495328959001142606983967096871101651180548201038067708388910289441527674569688692912856836143119374733618555202780052185356345059046136290653923389313105700144431291277139617035070034832088175473476187948422845224207413759920738384066782358684359905906201596200344021475270580452576635959294360044963734708766964669474584662716487717459326283169677991746498103112449322409395162070009022854330704395203881341437224009455121566109029831951026844887299810918400000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -930802888418143140023807124879459351766673376100756458121833685330813724370980516262699286575334213153426464424470435325087179023306454565403566484927775571193715811179528068478815858674490946770550677809875978735566658209997862696192249201247912838947061087450597008267451985385627905113875821354679433088258475953238447106793593643848004617730174939358408615962274506344905748220580876427584970345925029073804110749917596800136077770928216163460012427983351640009091495937145499528647856979261539966309164727151082888703089482638988574187826599930215113018971565506115392580451255308807003760787044695060909379463055824811967580572496959732879546887687514810396794857840648091536345553496786700740992023905200377275274785109230701757826692126993159750974043965668613622548196477912657760066506091309082815052179305832880952536646656285016099454672348713289399303253022122816061787376532219885102469649453245037513966477868877370585225562603462858274969713861238040791618490477416095067789490514255922590674493115019669549632429629282367701487687269303486845701277727749078273811244756956490177905475583848696483207376759832618059126552273610519822060221354654604951942745888425324200099120945597428117237112810153468867681399653118802437260973509329795550566422164204473302779880615890985549233217111733604398695420924722446639542875098260661649848006102693171543161602164748924848143394503264455264192340162024554714122061617811057298487818594431387062120212456024372107942813832633714801750725242680693313151708739547395461705753250604379279554922421852391904687485264623031737561370595154492279724537081297693245549825882767825914404703418917267550053817391156782242436811598780367043789401851280536546102663106687091274114356869656971021460326207288218659438205322541446535513807531615602156841632061433704569795717340579605771224039961751455706280325466160621188359277232589540091962176573305982828857004931019477799079768399236586264805869932215024678334407334721138774324288876634523411532294829262159261979342752058870031885136082498940918045887198397481680094560802082249134473910758632908687865130178771656979002690137211514509321963412484353407490458532255344629939433238153484574969469592881654555954830276767174579778378577995736430836800737541014602708621154799400343747424847028804593293342551669000613859374215740057492910112198341270192220882240922412629783431889266793311101277718164593907472083893488438653209600952288636111999474546856486932255055930868689918919007569710532875700952283078898615620215095060793739870869584436732610344906388653239759407929766809392805365639413084454473035981119236853479680263840921747802958390898432686401413343561061611889549224059365031019609548789494887875261645807338682940263765496571075868123975553662536155138796582832148355494786306056553835420604815787031738131953570738979066853263940585197062772049630566679436511428682904256348856844453319865925551612190509634706819649141000254101697990015705463667567415735663626456249785080468453035263678807030331478871165988294316234086095745867073721567887777690621164458972099079639356189793946456423959395813160597743824508619729376453548107838212213403847119900405353157119768209165093958247702994171657934950200385196748363774915581338547253696027293218305505190212497901701194374306628145775135633503817715472386887109031258232685767137238813532949116465791844005693068133268578768843687955660612474849598109120569878653800822145485662370038178152342955222486574630697142138764144784374529161306948690505915669644886236997599528319894399305796534825296349685147757895390605292717112877975295115812496556545248710880961556116235546665807222047383544909139804118731851221642864972745490912152909897553968632968354842668550848414463841117495942491262433756637482439294943946266143820371448075141904299093285452752702644605093484742033949636524635889744701173142950473111982095965947595871523320174135137846777659999128979844432115217538283920350941855753613772810655257491270782255066726901298517426981903049197779278454518221491554230063229840365044133963692132320267156998737476123963487101931177595113766954989918367250678168421274251691316013938357481053390690306908077675998238655215592271820560084638854159697915890235607802258204135079756090412899419362784473818989670585111674335178414173755581899509604357362648474472803924527361875554210016078005330749532901452988861943466035389416189891376188045469622422470656000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1289201665849546969878935499931477143943584729081100503186147702488205591930953828321387290823659420803642412205412179575608459366876765186761362764502192672479728360522923625629214145929285622550197675613266055365492879848456022982163390267167366731300153427943909902858768813731686929227937976584424749985511482705376905912728641288212221818266477772531124410131912799441409404720393932001846159248913159412324287839165671308542409080787257330721063538389655221115587708366218446077267985294814582749943030586143367106869654689267103222539554646531040903185871442195960462949617825562657186327495390205401083216644225287102397673243383040839152755193093178577877445004474822112434550344925617838649080796745929059325651984562762184772620318454475895151374216473186756934049488778900492998200053147072749064047106588899370525710528463958120833583210947868387518709523186549939013294020525142363170865289282100480195583004429877620038863862529357957145006893923575172252516093112664088140355879582751004591218925587190085216287928260089901701927447387103714022377512931981329470951309612368035759438676139448547015415448406323606365513818055253391890396593218301258712314510268154929565977906300093130942708510136824713854929947675597598992281039505281634381322142257282721090439233450353357525692252810975382255323448946456128587645528081043867825604211750847878784904228172569375560646191516547652780708971399188675715024267321882543033209163598753007456588154185098944017593951437293473141506094050328470862962127191439441549345261194960682506045290761670450452454689435710180809243886963916406077314414406738348284044561793222208589487273559993771929830609131619153258874208872776172320523429208104033552785126446846809615591986643925694031732262366353128421587382930339032625968347150244728921397715690823044225930405031670082140743574198652508188387031103720690233595064183475579367931686947807468992685802509816355079091957929876838877577753381507937216916778870000609081619747403662121642725176173660853091352264885766899965265940645703117561178824599259132055420106448339492079446620180643684465133203433868405437969291385022316781645552315904297293882922440773987565563083315816017749541489341455326596045873960030725261889689954587951189118423209534350397329385883228160382551678719403936182697658673654754647968756033319448963608603788741396375376041358169198223954926005542963320102244648560325322862947819852031338681028245566866566750253142539098981659473342581300929783581401240299839419026004540554162616453432748971774357518672019227149476645560855934638949011990591742181856090237573054438941781806451201232182354762231055752686166536307017495214754112913579825167976625388971164732337007618408713281294367188476430328906175618817377296622650578536794430298260331396505456784696256893033623007061527970612044709266559100267242781342374109920902353009507650617603112935530099033150102377709966639586403997670116928620688190670733925130801409562745629309717809696066127325844058235741260048229852623768309237661410732393885851846522773222487582216248958504980951412074812388722523219747671195220714852561711454439379957505815207294906910050558726916630560283547242543571935834066876948242825582814419734512078788009539300863422082578936590591532372392623651985536198673919174179854482504294647266309256813066400313928823507788228378179973437141603263151129636962085233271700994517924046383835539808817713424038006508038507975764173277548627188915330409500535914532020322454778026080863104918634749252697355253221969648556160609762837608376277935891075086850139284129584788425304191989217785608112823723244116800454845508444503029289480595370626667528123311101368288940071676338093563195943576309857619862952499745018746786132618994758098715690344820043703861978419932554263435827300376231860745949216052273128818941342294781140581549452367475884523117015621595580507293680501360478374897286961519772300924863634963633897367970527275987359509237897446185983229655470305909391079367190539732262003280120576325488276670694326163016940184696303148022765982045502945626184777507458998175963953623503586175290008167555908835866339260156439038067161212117096036316727497970837825311233653772455650786903121846583874343129882391192888062996409634098406093510748328866434299650325963249068443761728535013666191323390632050049521049061116844878137050862558560013776178323630683903301245285651933574809886687899940466552995840000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1870459971342735344156413945947998450441251967022578617113193972532771956048232105365280880517253572503035692780537153436004897131934297809813700773987015494879651704783416594285321113761573165904336578505261165731660974217878341177832400684738942993470471697159837825452739417991018663707717220720777061791034269085110695411414617658996078599683614953689272597196973346166592465735035821207976294204589326722199446564682309852790559235300327083627651096081348030247817071914864793799134325074894105067743282458225623892418985063984539590679059605434426911069605132376307150921530313847394016435689395263085372350470077872889332502910620047132230324849462033426425979400457418418310433625920698460442487868401512124113842730309491731100645390856040783137906915064705761547780214516779857012461991167029195168021920717171528427041655561997554040993682036507382387283000549726356569385119996300368542473154337151601281131646979129373007769915294577748482360269003027120894702368175995755562173741241755815373912428910279957371586410608567768978767861106198510152651392375083489940239331839440885297451867005709787068994637806842158713829217151904293781281004352488866504049887247335738301768110707890355507918317688654211954003032691272431353687178157886952774052066150165201275016743226147235173160381215961314283748053223510225893345244269819626494298961471901299620397898596660131600135173440305539284235640438403067840752065198733407613680137304480685072867690877701347179948545378450330638813176468371276066126624040458985389786758467091372222150411388025998682835286636377123709492903618413396894371468245171259141785111984576706560426711882507096719765272749768262343971039201748782807267893409153234328158706162931401342758483370547036077721648630862497365534200599006257011906663290030457046058006666500096150251636471594636532492239687790937979068442621105430529531413573860825915207247906447757929688005154687136427303054036581473729611130972871926354264757603617813165503226400173507034814402156486333239078687079528883145714677667751547002711125026915128361372342372015530751858079806260090103696316703659693564634408414346082981536303114903753097035598046203131949015800811054678147813874315168731939615961150858314188379912718433183125484496864474431311218705761028879556544720666312017361910679902358060701197324992442402543330105724005094486261157019179050458505224229421148754781185038558966203646053896551970106215979863197197513273590341645887602129775165694247223791559831920218254698972138890410401359411722987127586570579916539843767383904837309788254207030275777068933031303211314288285292284128096084716565133514801754490008995644667543823361548946749550991746783992116340865343309914578580566231902933499119983172266542265029309964034757954537966327902268326464881239786384061545252629457151582579177208973743521675054347034141821339838579861286345925748503567799612568369520850532256462242502680348611595640803144831023134159102207670194524009904118258953594805469041667928236357409613168788371698145155072011688846419570881449645036333146995941727071925145826669269968918501310750091763028765087950796086092228130477669782432603831602175037592767607056037089355241923367852653112370989646814118644742791050492962509600390358957999234988013248359138428389404974308174594367741385321733679840612679248605865231027783789268884836782432348357494836858302180978185076481972143029351261724622546990555224173438620995925998871096962045773862482210592962541857904625882613762793919186716526441031461374016806228415586810959716658866158148754312327119913035593882887334834958419752541607080852161968324836132038772980720476570005492997990092307873724290991953313808676576897272458940196917319587561421316555310479545368282625361716365940941875354381933869752280950656029004723160466456184706081140896375907785818377173589397539962332049707888333413233059546457590845450775907295333315071506791743204628121627426159591836282655348487510430211225341145636924298011595574132274933533994981298797983430023199998502393819728587273133289371012074584627010850884418925492111428042418944961103740409502060422396863187589152391678261181284101840467575001843728599520214295017510199016785274949776994481977893494183316986570414746754583884180012640410352240904588054087377272414502939091931794693460038469864476437244637882854550465259416888473846057423170528366338723455856406654209034373343005430084258674513254257629593600000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1850174243621021352505872060524752169728350604786291853240290109361214503619345104027387038356231409086591702195044891188696764624252613506436942438793162495948201402976201937267156282380684456604662708182830103311842454193147523398910304197785051876110660586115219267668125452420804782739142220215920815347298873883730562519024722306711324127143932295320116472265444970472730080321332844512801230494328432537283452278598073455571689079081588962011904372364566988744043178907879704773529679446662730214481795566588563034477347666915046090623701214390499394087747590817361224881733764757040355657247218492510225578453736032790322982355887276543313270145007932786892741783629998777202734608187235882453651649573160689538110468013955757774380173601483397074250906997006389126816563830958271107462676408672198151017528079893619854380565981936485638219794253336300622417407259225411601757424864898424884626002339283703566129328647875757564664530537078978855744611521929340379020845928628033654954344269270847927953274267578250508309937938661311608845600726736948073731597219390942368748314953035471164976678412876032200974572582619384986817057867892334845137293733386557478589941846548075021116110450771789942122020420244524225537960623440870618153493430053098313948085585710423014442876475927052936367064817744342742795695280848612287389871172685657948325969148608237780404660419526300979984071667988370716344158917780362891059186213276161629242103520848465407012711049934876656780625011065155234203291438838487088178215635122694655057288055365741372548660436457044665000613951052289099586396071590060433564294939732835301931646069981786077613554133012198570224613718562453975012618861760679630703380197296608907398953433449205242858729586569841740254679441211739262055552044830788561364026120346182684983868707206465289336717522158317541292878647125603137154295679914902701734460740777685299462698859522142693018033150583811399629631860574145042969440414553154190881484195965013986647230956134966986346369221964999406322999903325197079213535483080529277755519488878440412796348688313504100517570247609663964162834585801988310437987138180555676925326387604980636137337691477995482592964871404207574025344347933583926953899476365255109867564997625377715372989514580551088634911452068558351887175417264161560194499135367559904396127129213619923813625164252389084341208610314702245659801280973691807469535731847044314254674979005217991531055455138340845869230457660680404945141445685801552158035540211212915635442959265283669175103837929834472622130875489375970286519067465793347459684243707176489757300612314221385902137009957636327190686356248338859334605887862294363932765687404243181065377911961888759635780187446917403139526126042537580263002294569887146379354580966921895143916849760899351060165224532795763476084388291079118726055779926139730566062664574543828692169801794357288140725752705618136914380766738777198486664707638675401429947404579936071836985465330477361992370629968828935735752797477301183186228943659077868449339444952297283119630674127491542152307838359459094317476311552508196649096711195159179566407695579471074773836544163797710351724922010670958995572746539078548762385509833299259662143277591095688045259242318363845520322052045496517274466771521506046219924112719123148168435873119301725741613877802740166102552173054024122604763293431387334934751165331443870231208020729893524964193536795450592095249166426889667088031893424614793649646438333758162932225552639525012359583913575291381196962428471697828057954167875312417359575550565641273514611056525873719000582180232835961062776091262062252709724856518784725420474224815721664932934627052521677250396977283029034128248005785288475432025725073934985456865191357816772237438288580969118641389008381335752866342408962996884683639298503791547268646692551118159127234135751251719270944053834829359141189038752590200295478102022357566506822295705469378103224461508819458418997902421062021547628008228528237349529732278298435763589047382594484993199517801527953922944357112187252205974027620642907869345283656063415378724705933190081222507185378726776746203018741330798559015108088544034517832155290016854073514263716834816723427030729552709578931553544447977132673620355342187371063113980562906469663569320839539354090222777404592009879050728421339141480586323730275779127391363573108763618148907793582462117003802358858405430261349083740559598514461172826112000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2538070253682055629067556811362384054951147683226162072346479509445604666948573197543588902432069692653448454900145307493661130809394390068882587487991222963958074185975121415373356499291572747881020139997310580184736236209407986911108362220530626072750970360782521755554350296665753988421750512919302512440767786361070688057042868377657246614801855598971776340884032650512865803856858962418685748421966518858056959299211374137655855554802621289159249949242368508944168750816132296130788195904233721074604968505823676772313504109711897565328855955489047023014910726584195543823325246240869780458186332842250571766610967102643146601748572728840109583663717306267896446884188034835547509081985180239654398595046113040049768575736457389875954819177533171066605274756363780234798386067527066534466744601306998832850947936785200681744454870763759274256158560198102988699007682230900617997488986210407324025680940531884442004740352188151128095262250618249121475907530494274366160652038725001903761697669508204423978445667847492509304079941952942324993734577330790486585540972349143531219479328431569825978362081288133386026015531314397123335145669409041694869535679788569188157056808128331541250375088172040671703100416287651029107239417717573553158546630057865225712247123741963414172576074354810186450998448581160844708459285032540137864464555213866760202597872996835750892206970688694841995554865707853190051368537535432168877778087333077710269243061286937810794016948158974789994382830313646931303935986444096278143113100892231531733862167123904346478217789110917180791729984503304061855226998908304464879848777554201228775570251992783303076897150189128453217518469210340285751055243206099103958010997924219752545692030853298840386049172747646193640190865253928374772434263775591316249393076792101104005870522883198360113342497868458412719246261216788569832887060481039344508539711608523879304369693406671825782992844619439956532996664037642649446506650028405741452050101729152687346954042135065693087524441768989284837470487043149698676624241790926882749065012732879433294036165225915173440053246619164971677636754096807049208794429768556359938877111587157653855685367246489878076049172359153504766593330106991565646295789753592791239953436697249026308086635239518593363306792460559155214617063303396349898205181843033490804943751532064577566297212775198405469156061229523405019454206276501432300796683722504626707711456597850394329275115798361379827085680597979635179004513704728523030413034168027902035278682013046959648054106492650877976630710537582069556624110188754095163161461747918388247488614475885598968839384192399541027807981814226342080507324814730215724490015752890792622751849990597074465796531791948343141282640679506339001257873014030530182714732306352754741230306387324724060455336200957491597194297189051828391880388076772817969105944849671184277453789045771359836650093396265855118210048501423727888673218835087836369898588195685075114835802031399154978019562475010765688151788711770932744732198733881538167376193003851346524795601837843818242896553483808757193417727134079397714787269652925960087767947451107134408784401899456261644929009184503495533309727086065750875808875788324675301376616482678521547896081533117030010535899597472001565438412865772732061452144424353752593771950633975836511956767164820710086951565640437638359479712261995448559917824043795723409246381167207173774219423132717459810368661320735240941513230617170995110758417979602344082705297002365094497988230907995365320014928267670209735705237858961862712412504242729910993855076145416083918112843511522180000366631324845601641417975968332244180859089149656042170780254676542786009611380276007018573444652400602530220551252642746958862538585448875788578604932738290285675078366384742799185446754793805152940524327257163497769659662357496382177940822053653799363239014679669289057956400921928171876077468579596461100479045689877833830220451313853918011318024801874880900668615465301952069183877958148893902318915672372486164204030763126502482780154739327357790933399085190936251308653743328325870911479337548723912816830683436552397451280714412107365442895768240173566206128605426972313621592042261795095560852631544915713584874909200688021731042023486982261902286899217997125394698020791902761226500521479175942363044384055186172385846699382500788284500310517201488512335769146573473303349664507430091657902517773449199141898633797959680000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1657012870368786183757088636769973471883774855668268871202869330585344725384599167977757695341914113893598837228914168698541159688445889102706319414533290583697460755112853297002331545668755562433754633319534222052463105254378222898800002651289468593568758113870299278355173268219604905237318001035373948554218209371994220726819294510677862026380378017761382782528975204587876476249661874780884304868856649494089953584889190659300417039325961457575357749279033160730176606259052922993903162068174501319944432464416926148802123970974764261370282747093675509255088198612693533598135241936644081310554498563284213287326913278520505179442532924754595053797316679429892157622860178256250515400390094536081220775431133912124814005344273769748504382230959234757854750256690878871619328543565877339990847579206301469856187062948972975932389782089303158802518459964530092297765894384512482276580485566831111738558093042239373165361834911174555281168421124615301854734303286484788745893699424511291799227431100792622772170855408934627968533216007532396749915441251840627431251773584145695338583281913108216436083350625421340926572640355842310445333191627718435607455161763294406248092620040885300060076068789661646390900207131098476447128023654821699472928667286181765370439915461418796292150948944742999686667632541129953615665480891855113134496979816708927960252701864818110425506402352672789485193741183779528406678896587571979049607319986135228692143696822574423057741861322119106047356014444469883392107288539362916239121201289734016096188950403642577070291979177554834327668591554536555284733167695256586693015153665140047734541662118779359644782216713550620164950555312756022430393380172619753902365773199206576593806466795067359883057562063556799380900702159616267228139252233816962039980841620093290686909299452571724499705264377610459096117260773867566604268300018015848816551464101723319753744196997605114382165577700537403805393042789210979779718937532787063195778948021166767581011139600136870057649949637577390103215085639011583812198708617893262788206628372955038072040230725691410838579192101715530760751391021835104411321470345282935796862983520890040095340761422245700424694243342987025043673007170295635812342030163835797449506160299344450771661965664770865988967540536759326556564624443876651606859525575057881158914111955835819111537923166459034251423602857853968737168949022826472210931415559769563541602552358868200461811432751861060116378250910779241260336244459022981920614628853722231258632601792902881410776629287979599389109610170932575743880181449791407586377326717607102461701385220828426077263436017497369817495088660146621927353941568265123447094956373582818594176327333880891351728779272459181878752924559632138331553696898967911498304547512023943834975438908946110662264657371740809663332515239167105516272188672205963927972627102459998518302598348683945831321274522126777897093560206932953572906035416272658741115132207693964807031380156435388359342371436759276736489736084815344648379899597835203607656917325960408355933210285372705517818348380677948581078505401677768593183766699264299956374066961891217699803560295397446323402995159097741313040446842442329519734423143211202757574559584233994785522933993102171235655940379485484218796931288240580972743795835015884856446538892124096954177010316485918282055155962273522632443510235046682622955581393552119637124702477431337478492305537596357187110823763094935654670271181321310136200542480724493364879787094686879688087828127714126166205557577013542529420922005126336263005560131557131610117578170860929175551908867506765614359159866462019992745900530409588008231723935914788923669125520229945711356743395153845908252164968796483969083446935533014131641475048128621393600543646138341201779475155458224325088063936101695257303065149404741889466318803935927400748855593687449547154682388060043464822368449244044174798166840648086716576372285429585882481453661678857446387708577111899235659062256020066760224463781134692682171967592272714702666285678916833728420678423077264542849774572556921123209563340472730414550782503852380073343166588150425975088890257979710446217259618916671715282309536840570056711586083719985191238293899420848529874968992095196124358591166844419194974848341518585431642426786079754219433982930062461738607640207477880853422149428217149768907955228153904900370354781724586201450009669657803993236334749275440693493567157646131200000000000000000000000000000000000000000000000000000000000000*i1^17 + -1663224850485154736429016457233724239095980555429573099333760764055677273893996596061697316130294303100527889703543495899337138794798209159639772578391906960272812893996494408681782090592287762522430526337248132100509932178071106505965358096321910091638695472928184466941751997161486433785488480200062232531764752568354309872453117418826782152269403690573414168264758475084297190222393821059312756364710379411615785104063862702854867433674229318078134448598194966915213101450151686087272350769098329856021206381204759965245704738364476226875059886504609810669781772876671323269783106316559873634875823292400219968997631113973372316102361361586059654675942210421784663495219453719122759001725178669209694039305725909425737186141619387083711822388202427152621263610117775109780980639836638806045102835792434428101795889631310992918506619224843899814974304280627706421025360731630282360916862956214796552506421597033594986953966670432619984991462063549592670472801732931968200416753426380424814967408403085663279368483081287464319363064997834781148537373761895519774187780130393055287971052658827113256127509566967092996920772551817258991615581582723432603913760619296253090981457069570244855481962704815272512568541874019837669636035735891631985175399338954285691884616953242861446499991476076054284413243071312005317012270337387459460689637662612270405837652891027240452685215087214769178072338519646789124797770796792780178629398320636868292372258989865764561807709694632730055953730062020158449232195597465781325672773929708710012581192944025096553416787780323691215295728187557029964661117863260889471106767676193348451693248188915401181348232045089420368250352327785057029774625660222146989602869135187260933903470043298343507538468179430994028777323240000612589794825043975797386237193452543715000134730789957027999012989761078792840747061715723046585513131295601373750613581112142403158090881010287310607301162324490027871435289166946738174620273394412598161931441103849350507473893472728530131748132489691013507432021635684060751015959803305778223077232185060982886532500241832836226114782144018857857023954105615513679010364829206008582610227220897349159120164887140083811012885812210406250623590920322231864870430445250614308447909820946358136411650280188881962719478126146950766429454906319865375083236689392212591684256057839707501592222371141113599760264180351974284436857761693217331114407821243066848999400817901813997885448127982939372865718222920780390859266689531327477906324265860225814929752711178170237635087721705383399743118056746344474012247160284516611028773514555685820464834616094317716049752034700841627075172112229270584043082554941264596531235455881352860054356576019512851806921704497126167975483642990448307958497838751040467254414205232977280308119412156614847850909532692526400412969868914219568194700419691645608888672224721937427695578416206489497922141193270820914337239500453741960725636855883015206508241171907898097030191387462183915165808737668734129908595296305527155053589754783979465403485312233366759456589428952795743432740040460562279773662097756986102437376910012156957723557428904103269112557327251587150835276446899061892699323368173657462234068607064714074567815866598761004494622092684556861669912113838475839346181990194581121356426404255557010785084245382492454757095007974783762794933313682359650634868660347241457813091185218632773612915197436684007846432539672862476711297613437463974489714826622084602788274217885740969342819861232533243533770262780907453033344318229663087139355763449159926911039212356123348115837345215776565477904897992105643877040451387777600326190537728097520431574642572836154407003437087787914862020553551823354090179016036094279593776683290814028641849481640397510605427178188216885093431734679596505178476863391611479073801712288325238466026018439391010086657686978047366760254136795517955104073949142629511000173139451783149557451921380191568004754520831342374293435278462913451280096117587005479986663544096440908350573494843954323852245515149817752884990369079317091805583774896435324656053145014087221381014996519240996635572079877184095661734003617029935130843109169296796041095684829898828511918153050619969331818064555834343657564162561349095187341540437589085495571238850939310413192229978822233865222181884687485431003667435573759377943298580374308208662871730160990915390939915401211386199540685246579761414103440850008473344952762368000000000000000000000000000000000000000000000000000000000000*i1^18 + 933509397558345312901857500956875540079581378226739572449694136743090832049860966882986107684441893167196508169107979344218253247966195644560720022605332775761862769151645422585045441203868993463278610726834994732637831544888627966595769875999298303368449307111473600265182277916310791122466821758315415326230853525569095394416780374677911562969305300072339676990496744035686147870572212667244131066165382553281249562747400539105733172663948444040575576774480234978386165881673766880484522977537142190273060957811590522228967838209358848386735276893404374533926818966236470011802740161253538460270571235849320499532939302592863261554309123246560109791135553361657475777080399034695759296998482718286764975724111752401725744813650401881017987993576419625503104837694777249340802146481425595806594579767099929267829777469922875898509785610926062844842852593003802518060808692899921567357908228370662491618384048397015865850509201021904516430874624895601884974237964698755099398119285919224712006594147615454003467345563287483299656560928578649437519378954106907038387650911778159521650112951372944333129204121547549247499293474952708308197337080725374838360185066403417572356039490939880073305168876026163895062772738910445324759995816817826838357190380584505709736219413786471598161554099313044694385170679010976029244208216638572028092429152807111822688107104425278438541261134873618875627142977911486759575063371146619128011933670099412211898412355348235313617743622634028824846706334605159878170593378365888617305743171169065996233279967784335462289655989109350466476572643618032502727703220146522339988768846862546062195986683859498908847970851228308411314129847889711756741785932921083067895393773125771771804059122553912154732996571167133245973523284783305242359473029907412262021915899863446997137444146041290005770928181947101514477976418285944501336177877236858392975335839566395443583314261184558006427394536766518553174942958581013731729244918823255905110885760580031434138392703705548970028018736235135985450091910687394861214073324898593991636638426111458113567747804326645314091345056605089324269290792333072957463872874491030246789099778669913424065627660818256077267149731480243056394542694154755222527391597618784141573959798466313673944249591552316595381373617255261030721929563217060071472630471731428420458688037554744527216921770267625533903745732430379848201155705678948985246729972307667035771255415841655151034380183488092371367620457921151648780755232608980429585253873941201377724488676672045982519132804529870500387339439309523016226944724594183501129754281921078939262304907052566193106591373115770227183269966340953476460550619698149977916821758887437029552453277729411471365672018786832848786085623303957913115732486610851007789109625316614360780991040982039093665653342832764618279012389790696651414638857180330186272868141501276059888830303312097616680281529256183407904031382522287721737442191772664955369256377134848141398422035776871076923990320377572735149232082688409820771209064555725767111771838988670829515857755928301867087774539073969672897711874398783561840441736156152033137473472040792918970167150644007510928176324782494536653217578529466782480420945395089537600987498651274522181441214479282893636881977360748584865211535266760577028993920819838472490901092079626115847482327954676913000452916193321176167702037274318286572472502649258104137103949743916842202373318832645009166195698582732040951473292155343609763664189335340459659653057141698991732566202227460790631351614068920630066351688536967083556295106969482394484217215499247876065567112560734573925452485156363264789483984485967094544926447188734383843685714666567401713801401287021436856039762787228960438907975710543199823471876731671358750599276039582707541654398646900207382920151344810381122300105442422845500324068243498357386027632898297160361241897345429612458377674732456976200750638946251059011836213001705834222908898826645888848897178230270819398563659643424601090049743264105072103436777206027479306902235619674069400410170113443186930600014011636707644072770772256574456337066697710049083355656055671273465027235859872020447463418019298689712086652093171027955417022157029704874280534508293783462063168790294604694548473872679203800792548520900333658182394007973307724196732762904928440574541177171218878029127759407200439148010696086801338873077738516871388728861285271271283720621868316343852056937758720000000000000000000000000000000000000000000000000000000000*i1^19 + -659989108608492755311713482491419694004519455805169447086949220208627037952102083094208160658565940911971601783484190318306693658474307999350857122874743031185649790727404948384807090233826245688240090735564148823225746414349478865030072655159726312128515053156473130320884181756261853304259272861182896237695322977885994906408207172589515637451516233152214939390135718250816449069867588593344626411552127521349349437355749964743564439986108232418224908685145488042710001650598725710087228742582340554895504760645257506382397659866305932345879207974897811980788705133129864021638990086652686875873048811199235678267944383633725349129611382917446352868063724185788047192156956736589290778725406064285134292168594896793726628919275873052313743266607575863974758679886483811722210791274291319723043079298265740173667951718806371846649488656702258745706772803094383741296600885218301706070095682579746536866538592349097320505284583051202116528130199466230953798412088477217513845552393456351712555290891274004898936443849599803664412799419764195915554157350434141400609285671846862033221630480491739510942148752168602578297602315219589844665408253768007845410976840624145630213258693086235651566889796605791040286444110153198187387765855833754085014497733334839458526504757980421604962670649634987158915290600366988231751927467389914624660393892698509401576013605552160410375713064323876193622417592889354439419535112081025702112720859994124020542028512949470423348226281968731530312086162112312283603094059477954779337878893148286173174346911247400876179319165322985974678030711633541405664355373122628416577313103719670149390802549329115591010557541042167614332288682951863918600137333548815490930338481303963610270779976840023901642191355586364015507020151042155122812277589317372133730574736435933693867838958477094666170931498013491666405725962867320589131599244525945765496999564959028560721135458444095001283183162900273660860903865147357700137825476441151705920638843346837277105903319702057770942126269333350007092316564681569545480626113348140789682052477356441137623087580917808183989175489809036365738821195325802257034826181130515773603149824959889319851225307726270518658378326908495503188114352803618781504292735164786778525561351125774053297021438737016661854016015128736402215908191157857885437476718646685650139031418728858471251728742881835024709628863515308343813521561902360008822201172034846419381357973818787853979551581882585699020173375593432014140944703500738682079063170602236953253732988699286372849502706084917428480225185033313180587046352771037666006182282218553454620749470630187228873087780326815882559992900938351130841146320216805127575264733494378181298813740676128092381868571654128773403229240611385804918993698259748856019639592082766693307174403414702887365430198739001164453870258508797089037591828082319827986743395206400500602619799317228722767350197521408366033751090251777511254416496152651275172550912173669174778716150631158148077739330959256666205988001782929214424004200817296260047945893730927041183111128914950975554660991247449295092424842089781813130470535711509184280421001587617728124820120812200992847324998416791984951528272765045619198583067760264510101858068074373509521280623943786405602575528642508190920116425587605389585130552333224582502217249011357493855076431194671618038722563439314874820031597340689453650726216218598753920414388480120923533073343439497655587959243031451132537229479380777439560825429200913031004937077734433052189817148133668211523131509215750302923774994285726705115409746761025508618938512991007359370001168751745515730897205584527723047502167808325393096283830483570056476170821574935035070486506028645281161996238197332385649943373817757267919683048911164691308894388053723216681351141187005499315205653342516904472054997621903490913842444197556978108474324551217234951016560622036356136261356809959572375368323767459701377084272385550763877419521873931569045429538826885923961054436650732725615614252551611539677750126154282855033287822921936909738641422208072283054013116219154925464268588577639043855149783066067818120187189882560993546204940168830037794486740078852669383430163564971458996830248683440979198524442929532156398279397427306528222461335247748977459670485254244966884334828552478502540789491416320175338202231945127923123286266623388298498895565341830763355142267648586602947628348727376158262725079168148571545445335040000000000000000000000000000000000000000000000000000000000*i1^20 + -49772324584121135842869669220217942336575618709929625096066051241956104002376892400448371642136552163219780182708730416036596518776501696357201435192740532569403187861825490456818184789805118747168016782626908665398342574010877354009047065128199259631565012421942683093735827151181828873742809461815096322100824348033912936272650506028642538736399912962596326031706230362728009996775744825411379128366903892943603965694953498859660226163766127460924314642236618194163520084834011872011658007564581228717580070890723395954840419401205080131742598034468226371708541692813918298065407030935924076371405639732910059988753678473014861240859323528839466482366442064849446925422084773413275858618129295315735980964249225973984100907564971074055749766612066686448588372314435453724551303695810091375811357525046459340501050310917651399913097951426900634520975856437700136672027725547836719715952258120571311498662051766822813124380228478281229559630291064765183564762570004490417023960404075508844182272571690551705592443494802745962755899522162744078497730742698865557466523962699540082313232411579958653904037514210606406734815328635523470172920886641313193728428178280503971827131609410783289326750664658666957150406414657703353402241122062064933203044644700853440711217118037526043029730944377907246248063592537935067300055314723458460919882257984802432690647069837131843818517973165308058508105153736721673446727615383150468446028041315796531865818531426608602690641080598097841887584537020909738286748327356879036665658494390141351947478390568551364476591008434542287795670083467165045495256724103788464531483517493165887230008321729847947609627587566712357709337787585571851241373687342473233616136429365595027041146228307986421486477969457205148654168856565730925162407461229162803439091703434308883024141044648868797401705776180361787679647575929994752698946668715649167696121963030448808309809831711964059853032432653803378457938048104714051201406209159481729242250994768969612140116441272428306231211212240311261484687074428852916598395352380850941830192548011910584952767839286460585737498260319773510768637788822702813828377942841650653136215151742063930454695022391287111398516683730873817892890368214810467652440005488196902121971955899885948272878079522616780212343818848169017137135572594079880529280801346111942301708627517432052111347856716541793692355216723300822970422809830590127707693183851696052974492703848122589174770696216420353885799457567422642952117442973122624541279518434785249427180991083780718586680186307020425313695297055589174690494046016520727990109509765047466917828471179745418565931520284544754615408578940742327955081210095110216134126798481129041274677405443420596879819010363888845757831047546787965791712798489300592998538355097235948210308648993905301240416457551101783745865501548392940368033941116531620884520500625181459916853114570874914792139115557310763418771495891908825051894999482271435849032546759922326849306245618353039662156445727542066542937526949870758840911968781176408322796485639356664547057047686116334494100379993808475525024068127366804583882597196561378640272297146997789898794159677193144335948373679442546730638044968291382295898406592370984184626695889258241034627591831767114972953319697044913758742612863145678349066328217416689232241881320394652840685700397195392933476648006210720348833686762724086369287419956206740078998115292109623353476239213283661400103788304523656986823905869400629349111737601871289227240281910776990376588766650616806814016669464260495004682250267502942205949034454301711952832315259930286320195433482230157606478687795416125646458867221692978424552924112685977292814942846151008813822321777615749946028797695215499780193427453003526107641076629533190500537335095524355994311445184291162655223133316441432512144978269888507843477143356194033738512251524048177536264035252594427987382558439885275582121996624548094156672213195697858535016537154187056929797025998419819937665301620860496803517514069597330481283639718399746725252151805341678549704040327832570440929863042221410054740768186007020218751176865985847241768995142779067933906270656806636251612840394300688753293170092463489236856208345142679229567407593353413107980997607477878555045328111865710038903773564803541256725379255262243076267470345815188625721810090110015190572209581075348472822891092927331069193864818417825692776225244673661634577460236911402256317808640000000000000000000000000000000000000000000000000000000*i1^21 + -102084326957201570393765985502003977515967416218922881044919406969673785698803623911064413636743366749811917262649107447849105485534989940572506291240416216792103087021066034863194369374962074728621134003214302488919298862887662016022714435851799737153246127177831375290492082524971369040571257410359498306369339378612736102489764495048506252165209171969607234317866108942788978484600084089638354935346360778811575496066249810046962958700853058118036873156460180770578807786313732737299510900329197429283395204395598291356029521455836770021313445341551588056161674251662794193437120034265004222058400234455848522202875963957075543146414297457792717808045241919305664544873304993423109410354679377151374876059644519871504965914464701489924340303217369979654266112684421036253529803467851524963934660834417270784575277092727834254706607652956962218704588063956295638320986673725674601357865694230708117360020188024638637165568362174598151493683473133366090466346082892015288394119579946358502599336429620979808248248190385983284251130143963878163877220041394555534069705758224748921115100417288419960661194067677644330399994295040800208723515759607236216061090505487074887667055814649418095911923410673018605992958119414463496675402730711729225250503458026903949376656880149325576803208407974802791279092233621067107807855766802884413278675529106179610502174806614806484817672134849876192639247249059019297329490899443021534444567078772685673318792525217540360513131953257833192482080011558821390033855625813166016677273926672969143030287356755610372936614842487512004068888293002007481339907554267620331981960796813997873126602543074943965268749778586899184207419720810209719150471119466216122436234006870076243475371855139295452509088272960795147470889093672680219207212456226037533957741673804343790506352129810250348909142229677861263166041438744963196066424066257900317429691814996753997511895267301227856891908125117310293071868154041119938265168144965291799080318929996396328456771293811019657988500214955706349348447844341429142805961050982411691313898566564560644486842905208737335994160606086202088429191104107020683713463892577099160328344258003589326707635778571612206329359501494703337303355823744032661035758900031884647254895438304759197174479243760284703175050217454266709986889835112552218742711485461296163056449356364802748973931404266968373090238872008741818279425531515621802170583614235113723036921146556419345419033569889690491126167268478549189127870466867809639682275287423774056367359745294038114980361731603040466599057228445756045477132428787255225279894676055571600271858991843613902881152613546791406385260121344467233519731305068653922148699898059040800049388136626715874959587138995267974171237754746153035042376907550371161229817920971425006567524094026600317644130811043989072202251182639388128972238580167276951415430980732079754883196198167619623600166991974190466461456318793379059401432970086166162520740298754609830407919092692103413543307237562678244501263425308178924250938302422014384322927548174042797554824764487600883933352585722506554586879651295218950617227057666066761631776929169092867502677699197072963160136410101406959803032480563241767472804870176413974171721428752711555105805529834205778641102629139128007495289925640484637734674102793294408049350395710075413941230595376485270175808665016923783884429743779889064076287189234490454721450425926885579341602113941132914741677371557690049277685977558878823452574996413403631981860896447243295154024829567811619354700843452771675577229949385075297762919078241909101719267797210332613538510176887410854881659142826171661814987651561959409801403988821059141365303244182153187494925900061815462116227212593234738579018584754653159037331653137442831899457596562057128125712222391701067698345712825214237293291921499668281696442193407489800855533986763502952410227110339207762466821358415345535740129977790342268568726988734315667215804139406593149082520872691749951023025793766575664471250717774138560098342665424562558712587723910433530058874000302633302892150430425567453461476811249255001902635805294393777918941833643362045952453857123981122323084252123879739696464937767253745604390712489200946600937655002284795833108104775621407449510375734603182217944497206976764150781056485178717281002353273429605184663628502809827035107746403366701734267257823557070453337590168249563729056305295601568866101575773969655074809446400000000000000000000000000000000000000000000000000000*i1^22 + 51005239554892989588173394090212898009759579328654737682603831725699826617210551069781277979697321408964011892228111214512761784909049831346859580538794323617264577631588957904602454869359067603886797064698878408162844543868665067277343922176770452709911737721371886859351691969473536268265319785896785463603105001004703824704615959761222481151298858600114360247915136313393708893676122312439915229487513939563097487747681106758331432152617351461256215082730695374852035808414838942910748572950797027013593056506334849512349238738145978344511406733358731519131827214431128568407470636715793604450740009033839426966118823501760954261255848169669333993165096378499626465544466472916568154105881568284243213365177534336989420149079266874944737657261268647530432522145617716230455237121726911580539667538237573570162661105286813677138044973710036435325082772448481848555861742880319946675346444254946537355496761762937277272829879309927569998140632866701690029137386655630399495716711680585814907545748495714835166909873601240817760918823249237328037696787795968545994535848900024182704138611946170232460367888453931201702575003069285669195888048108043582080719094473307639048982892218774072732945459985346905947466108439804700799870666119770714700414708546902520096790588295270258947548066179213845528470181998450660649298041862449108905613007037209082664662250031391637414731252193049672194324892483934871880917675027629864379015685057163797753803427077197550169413495144681007197037692447409573724654554522332592406030114844949180270930604976428297043392756096257657822404557857429919439268596118710112920159072207605672519777602604142652293598031545900924192569627246676467908111065439845204093490911866652905655168779753528020828773153224642751603622024879894530056426826566615548178728074624865034389321644323315836059669836272907407009715327415090074354244283823733689374725659700782921310769077931959961314573988001658618813240365451699027742276622932745259193383406559542099830027298797571066169881501526406305541773803393270964713012057752681469251049017249644208167505260811440516449125259353588210048788275588020457028229824843922641617358801797453451425586405494027169065943558029504116619866866954344848327323785402629795382480358976186220770933627400789893301000301420846236275200269163065377161734719487466657599929578928982047166258142780738571853694007060911304902614219743665476576895966215118707769900709917428831817154566174407942351254929914318149384180904298032514386653996343127165920357065962996515158022283805106884903198036498221537858017651119833627569831733619168096705575152156213587437867695134887172297373869631323153843826437115410292797914446071611242157431471515696856946170677082521580608396524669179354468167217968771473204573333539534076026604854797794327751740566098349501208064271393223926488961971399410444471893485463866089407804401557890383163937476928378135422391159720412158995720585761130936213796189403525353201945255376883669026380176677244750957933457337198457536322815763647607714783210875158778004017135938430153448207035634579639798579647325995739797990729087881036815285904883146347388135502432126577337935580582038444940990349268195126955454507110418174879320429412402635165191607765469976317580145066351071232121873749185403288691303796440523838884623618556386270889764796027001336066737328863379072809993330884382292531917251649134577656813729291462802845750084085464111139997516298065785806322230480490400053400459215805908836594229341262025169709256651481201820457455005782634876420977920376019639489535700441442423274685454359723324548545676105082023229275026793568676835539831089242892713495073601543807718575271118782257835626329136718920537824420711146353972965398779104630595670583955014055833651159724491103449209404363079801192390485210299822577194261141750505200734146524070008734746651435358799949033537412626892409059974133397379157320293822438702303767475752140332607605185253439175149500498287749142295524413218922498110533163826596521361027145846927952890280528403514819143864715307031926361030416759954884178995802182600034740629009552361750885415358826609081909318104469196211603052314524530620920095807126380062407207176990594319354160899005899935724815165733381041022451404079055551808728979705308391439278757215859892858867402863579135089729192402332520253081755496566133506602315240244983723154957005989468216287741997320794852580227010785181696000000000000000000000000000000000000000000000000000*i1^23 + -127300937031874582910899068419746192016730069887492459051970667413610033676174360421490851111591680289669408979258236978688112613024257046379627272524457576244726255836564619883855867904629110058360559290522135483000482852945919032040452824289994447672454926491120269907621384305856821991925645190939756821122887967613106150703655948555809249586089592580573190094132438377951116753194553665878541562754332713705003659954258192591551756155337890430399343839928120595411980306401661633780731722753565972191670636128959808663439200685096952370588850498040556125238802028253410553248030162782716999544446232743126205131459804412217983340344542921319929008657842404831618200447541565620144609306147860820332576336385023168501515607056889881252274764936476814266100680355469096339156155524994329319582255310624219019654660202092519897062838259727545468907716896927649327891698475895382032273110770263986054040172007008340958344240402598573491116687126300953409254884073484999352833207452038249896769447696289072339172565104450515254813809235331173980629562837943156728383772585425501972978852224795003025626136949339762285242786803555928427251670394611098039155583715385967094517237979737618469803516879569350950910457905320978587972420522630217063469732283831519039941230437958674014037042810400596080653157299390013109689922327538580065855050664185890162366201950833654007625045614147798302857504115318065379524569957092388540903474935216560736872313146709947421112271158762860351789207142677978912040529525527953129223360592012520558118065350155539241124019859733395876466665992742513263886583539924903747509390322976630687478306771992151192040819753304458121848538401826211600855820258625764204760891836354136058221855389280585435611178864882129536317904473607173045708045419258455283228875738445264820643933120325435295292317480896744881344744383678832288401560246453835906419808124765625896932885258261979497639625565481436580858734252307380956891791368049477174584431716541997398648664819392335262668129424943710596073868439415125017102172705453688336633810533805465249720493056801236983969396351199786563410571639732281843688901294677433244021595814773663890856037958306911515362682431204654491587884903106427789541670849810840131425024183501616836890174018474556689515157973320259522286400510797815830958145589287186369474492764851441801090625136965893191836130842969162949768094581381179142425834357790187648626840888179670092516519786537200421859852465815563342965800950434340204698590744092063401451633037948267884023093573064703653413209562902467765063995541892679139132257399947970308953314982061737650666673663185079502201842426820951874921279992223835497804670094971383420899894435618871255828807807416307128190477584070490654885541410692251154328737438973529606428637096661563769894848556280404564735572974551664719723100355148971140792810308228167127229183903762043116125645940908845098027462323165851519273776524172697194886979011669423179892706831042416041783428336862597741631725409938653036210961785616801553652095594677950395615548386289105341487230802727415031405966137388147737838614261539078346229846473979863463448845387549009052630512843080965975651051654539735395315447140240686015582970016195499740765508092502171687819775671204152994420266450884938300198936098260082817326507889376111150847140780345340358317283272377496506037338058005585623177191882381033002343248981940474318977544852210663454230250146665214937214349050803719268603719757187024264036446638889275468080313355574251972597790243880049191567611103895783253640858562518059831980429445768244465142773456429607154383777872371740064232671576323387562327781035335706163520145137446788510699963763186287393297957298032073045208748351144421579888853388890957074939389734983359346226289307121597465735178093889339492651827367184329683085884388807872805460618143660047677367538701066464225821432756385624159999087395920130314339202991502304965774458802150932846964023898715002869803137921984248815092124522154342483761073991381701051397597972230978921371329430682766433090193228041711568608686348664958119513831546608718789617397443616515829057165202843059209463521992069352594883211019614940572201973301047070422481578818777351403575421774882577047546364436679367380169070899220069618715721677697225030972001896939340248167735622299082904110385071470828834036944856225328837336146478469193156057452538431823620892384976993539852169379840000000000000000000000000000000000000000000000000*i1^24 + 22623956655922574105950589769092730054264571804328615693410464131328052154326105140921877876729041675614140790129742721125696344543377378914379991860971214615835084193334979190337164103999323067131869842331114388002619870902531461525895547742982362583544974659540002054752145953729477997642406315823170913364476746141074105290711772296928057330840963042243164007932804061722093952449135941735185089212949291716413799274176007379826603767558230280814539419724235497242920803873280311215755600263536647266595359695423044403941766717043871364407048804577385239969693340891606028994255769877956130536277836687078705357311300051685739519567796296240553774597678507953095306474955668827650246654469917580222546702051187546469587979249666961059930012431047503709630620724683270003941297113170463131441678253263047099080079834182530132486598306795859647544886252798880708464539352780689333045055515895050873654391296618234285068824317741733059171591439600373886067162211638198434526881460177647187939752278930595024320724014465886304969603820642788579562117340258866270547743309391791164724853678211796041828634623600787706269684667594702975779498315616221437909062495812857826042206563660168542774501522641650804179426074662386012999871508885090225699888408460920089648937420754537911573195655118456025554690953083980105422118793282423178762103916171607582370969913918814359108689801195764048004263639321945847403899463431416190816386386783896035087009451302894065328670482394529177618083238961919487823580357702668777707567081326240149031588779064810985009608270588976773242671892091037156213649720098254534271985611475864301279291174393531653980688093655713665621767428105035154047964422367549628643068426135362945582695892641183063018770713235213799712753479950463520686829489134713151116135579322194231446738251179906037148287206105786507495930583010296464328871234508446162928137834295839425998205356339443758278064495630747929845698264965809412521976120251441951130437031593026745334524478478539454439530573287088965131539066053348929468475860594424475257582551460776841989419277322920678666755229102549651067483397617609052184258108900248332694816638327243075610933769397379718563242696912799917009017933651967282925379414585415219899478500434770798301986177196347748545596338730578529751776929730079499219874740785113417743700010284998177658204072677718776868883061572445498043627597630205830439306684512113732403276308057130559912749699583310302118636087106376714967194212370032375313160845710478861501253856261009129907651017190934350729539602294886734667989794066573255644613307540128167948476203744912480860484033083018743547941176576170908355666989620280000731610560687069460516967685145424936686305012809665305664367469503150339917437733688681232270443123937738683297828339393403816028346946565745988789314465220438851136943386665407512030231945734195658215624506482703626741074338580945996400526916864999659083891745896125627032075015808272038568574479754836011240027887435397745854444947959050623075180011758586198403387968967626339828884726574705177176424833133567857121457476351674428523753989445215869761852965506273844720389428106413782959306910070155323461636159198379811083976147516411403268815032719859876132675184696603494422672024957687609626920948469762867237504401273457633409562717008641332721815842210522341187412503461518132065795911576410615941795906918071042143748909482798611456904923823152863262733654832800848239405538255140959063464692022899160249305450524155776156469244644205232906203562150060930824588452764914872211511453866700808529203580210617750141099201748001590211184642789955334911384726481144118453755799147097428091902031320810518299480658738085079577665854485906924952537893578514591987310800445047619537733258276100083667353761766728782177395765941525159698574311775213768729632589347656043430783836675534796131472139759101572614103162479671174203153516173184171797893972573728271957591919626912016687047407375603846481731877846034993147109934497067918343042432569355982763211756935757491632106472535676772342587476620272980098596673863429202820297376820357826288194875868789024412571102113019089373564019791700049438728044989325303844985215451690079904630440907285841779803340761413709731923775060651346986097256188775358950248897612506223627663602244348893504708966267996402651136284431631304202795485661035156642336359379931172014996192748464013447236582638406517202616320000000000000000000000000000000000000000000000*i1^25 + -19602028386332070458305057845203108749768693437198124981615261277431525896752114530002059582096347374977270305093185217002124896646053221620014280123227733160439643632797430791824535290353734547906626071343568655245426084283029609534852849313334176919433169815269141520759325548586239052803840998082375463715750115001893498698011180240284509097092091408226403688238150206287595343456158379397039292595314707810986298199936292575569094656525999409163883079721293908097448166724758751526447596510752737484670414504322708639441783835247809694845661973718822195192830970580931472546980102583966823347741460826926878941604941627061722354946709379243420303768877465218614995739731328557655754278694599074279001842260861510277910970942042611826775487756759551630755446424879842016001913609481142816767644106685056243180662157828603267926903373009075126143994040567744347641213343893862599428332058867256095832370679494346109929050459181919188118586878603307954784666095103420195451614935254433935558099312843645125546914759016610717308704711727122056363858854395133794090515227860767718391292239590027039359966544600745538063895877980890607658974834355565048041135804091126818615671410345020199250749088297450083438244778408302429934643951076162069887993292714422605408478169722676483325912522950184373930569590463685195548562496051425232353218265826636219056280026491476545092737458485806796092402713617490900104887367796722769632986666466873023803745731954632377236671137035495753387854248634561794967597838626075042409218618136818782194224660290073251471154874224222207500475405960403344727020711935107922594037575267169972798873985013034302175576678162590258233689753271357884262427834557109873899616378361967922277204090235267855693482787184894478727635054209104324046249605629880375768319041579131825325123345349759694250693730401843247844455498127026016867212366682176108362680057295623965654771075007654819815334770065370549931197029294478166108421348608364503667226565899190334469108668180844443460187256745752535827179870539886237253136471159399418374523862727830738195023342576918806128579269785848429262419052525181258144116037462203023204131711678469526944924020808663647614605110669173926638524043730784625680358040005730005312205565871311153819725906223122673071390424685831753356892942340437890899331880319731176944444374571761698470696868422639695034371307909199540783474707684592535756012669194097427570014943356398644745192875351718220315379568324639227114641735994003878242543345149033014032830144532352297275479404599851644098380289021288159496937422533539502572870093183256818699924075154953280784514866893848106126180085282947117051275465380625834743947708160075368833242251172129440506468970007372071785558554813639171693080777813091248625811525563338629259343378494916764546569433789436935468099789639853307284728785491418992855732649727268391504720446188293363979431078253501940718258401927954337514062297716340256764225274198624878412599987697345431339318184691812996272244370123669913531123659931416441699961303087198247053486675034021637867674270917056252468358647509343674310006526756907386444054854979463494676312774376112998668063181203823272521805525430200570707564703539026352777415641439265078956628488341948597892693526576064815937478385690097413435097262257622913712872671407799125998732110241215985332031675937598905858376070573210704839403747221565815419530163260574763794066081613688337299654783142959407668208777270202553595289257526831802501277390803323261149268455728656259496276920562141507633772392618594656989343134219793592322674078367063244763077588219886620372075385377746749822184207960147203914725633053345824134589310970531639257114409325384428957300480917970779713892323479210568367329284167085256874505242263589725843001057342440435333319072416081551140333252998184482416654056811073053270657976172310176100202714649598865493518495425623679858489916793613532947387921503957578671663714375243482112357485185256725788310984711021608167506666828431698362436592852516937522407886189935195318279265556780279451527363621167816231689178776182095065611467064442054077211302361333968839524561342595283874243967971248528686057626412350801564416356122508801752137303511757904611633703731070528525432356521149923345717588408931470100802235405961925553028525291692365627404425670868577732537950973759781693805235047984834580995575411365798966378639247620793889924470240263302597836800000000000000000000000000000000000000000000*i1^26 + -6054837345612263320797231135628897268561447880724705304353543390546235844170754794443736291615114470791755489646656049494580802366208420060083742456668705040933064210849938801115439925423459271988194472471874390671242250743153912318315285316812518881850875791544165293194416835960907841296077922174884637462421496513992329655616219797477433698582811801018332942041316314002913473570559946970255894630717681420819071577232049266830408584867655447805527958258168175359160675207213340994539896109154217264761025362646936154610982051957095858472098939551617859996447629662237787961893025530106450050544220427076460847389541584315969557583458224335896904300277175030076099838844066855501574880169935548484409385455982698689003213029316582544925374763993226908468571073406529971523696171580643421699527733676344402121151014720396646987255043529313253453959282477271099350197590988069636485833007094534098789869831432656589696122037419990769925496079161955998344839337167857595767850301580992058007748627890557588668809652420178690290165977230008860499243047953831886817988651489231324660427145913339302383766550836513934067959164736490468997368779094152602828808386384828516835434593362168790043934398873485284187293422218794365606669554572113830912166106302461642324219501748327101984055764957714182972792690072687435941906400289079204869069423920907953357796496515297354435412154701267886207527917599243702401867787930144628782154200335493155753142798512864436703380237164692578864200586263013802998172593959845425379410691470269469387910012647430582573342168570144282508016070181794404987892762335796891778161825230176217646828775292842245540047624209578942571568327190598899303476361709791813599964780905903310770085018889744153318033514188121928375456502538171742206423345196242480487123729822218913436501221291149634155188598772417953169103800993902088270472959326747925222341482615908954684344947799924755729505278149296621402518153970601432472752980101779768828174260099094040104459541015049929334909403257029759948928308649437325242501178469453916244951670725799132410070893465842640462635495117657859629810683353169036025613929478524238342957518050502233737089090132670278564633493663084930828140568298018262024419651752000313525474462779396250114781894246794279666749326721160823657675732380868484604546002511952660097053975987640043497319305890178471711230857633784113242916893483948952461393614032025713592179074539365814428328520639256311270118687351817237452686911738804379445697260449657985448696075786606653922082747723298154051607403048561866865803064849877679430803438659285417428884914107158626116252433089419175734707187353980988034892854052807628369790269206215791231136378194620195495273491633508036187027667311393573683147162082374749579584212788564622231452646585690083859370373337970031806135607355450139497339583836388184529810375661061340546760001028208690080258816371149107543651628308009832514397828450373082799852538570318303757066066114559302833017610324317499549132099814784435000918192710918062670477231988009596312992023911963751315291882448740934661768787551981397802534145614847405159579519260035327219894235188175198826777883563115854086257610346870267508190190117194910362844815321153511489143129427597381525932270049550436468032551134382394392726679814782813799545694677881382038422167990322620530086630152546498740316594572558776104608189306427428955650320252670639438263551159269762508966749460271548235840027943874995825674196522130600688354848940031107049654251634446854574153722605767119188727283058986503615052346589719461174745373322090140744773482372001578012410744495318322783217628940269238769789246537077830294327096165821747752178376867397352420266952582195635452368132542754132568473424782425866291313745827332352708427834319479945333291661981001666335307027030378605680435304642076454971244801685360290757051693104249223247648088088977835105758973277666116916321700322147640955175482994024575415052025171330514203490156575195487918325085313401628277797013567405432558883894909224300666026534212281993385201480643095655696744753916187355937218206818964275316187724565632119202693376154731974105009916961844594805224079428443679556837853543314912049299716615707183992383017743465690728893322606301593923843310649213665513275627177206229963444201992319973186277506786413134620284003142236087918421196216502658220683752656932156784330768054570042232271574567245408370688000000000000000000000000000000000000000000*i1^27 + -4430062047786377470087987514776376432808183668343751401856833373923751105872940579194716271168737276858199863832596868002935550157727354341675520933529110012145576952777380276699570621685161895786042215735534334710913130187407641992056029809382337034074765253099470430841050361392386601643543657178693899914664378650951403622147437247808307049016803841633864352367611208883652658679909932396644495319204613903698716076595040979350436820432787554077186836685055282211075330213180947440910828585686805512553600374614248379611017702139252918125103098366860538092158667623675794951831439952140309521181263545149459101148423439226359141731003960935766896649163271089674384077639945404259091836325041560587096718591243704684619971476218350996348892502407974975092236909567547450823540427625324455337249070682478489444802044430497199326941123813946246914640030091482627456903574221392589230005708015375157035341491226588914863695054260366424631319584781706246253195352979293196389193283125252881401685484830046040430962112434887681391246599949488698695861614576784139705851277195700233573430171086888221259535394815429605566326182359261312430599094571552479271243726706040830022898498167570030860199959034714796188687332279475618993695324822211799170229209517083905995345739707366119338227431320823032402367990198630891398737019017339572837015490123540476195821550721293115173507776572571780639833414126623570450701722346049244552047947076355476988223036022518964174867752944410410471570953436952464408323664963143973419558260427529344063993161875213862787672046451013212135850147860695264926552181801791698811822064818734265935734332380776388549544051942302022469354516362557179795433153369797222102610055993399698393105067939647424455606809669683911239521250554886535405134113226973214231663403080974221602446372947770957438222702787466017769525393029434315425844041187118974838775373183179145568424912130719424307114035666611751543946569541252511799968862670356045206277515235264033091147200661986117581031967589816995486867970254320273010784988122362119656006546589158057986939543642914222439582918958211865888146904986737910516382548054493144144738584373688120572313267495465774800669206276862425420380006600266565639295097713535167973562123323989206352591510753743115128808591494143711994185570960422100835563549297255047563730011293659592795962464886940316267768692680341457150103222843017072069585710623999625465480173767748374677644106686525232346907783461447074380049433241582353406184478598254964952205747463334550276944450619860829108992017098267454811946101566083736215983066352450082586864246464856931510035756744504869753642805846133886998686580120990194782035742016755000885688582240909234756979241859415311644710322249173444539906043968790090451653129684598357112510279000485526883764446972311082029259029686328451574357398787459959096810947504784186696880771827254917181713675644307863863883494214782617045008999316581646557221521717102830123125206390750553898191235117637927978433150358824329621110693664231138525631665537258473692191687733732395077690925222358357087516426220846653332939639359483960895495900635925990253583372832045916541068103730567917168303350857489385422389833196565154199026167130686628346695037264292261600111433290201129348756216687522222556051201096013749828090436107877253751500140337560070867770675025574386101413011655449871425586549980775558321594350008909228131784317386582175160404582587175947159026478428449035747851468244527106843794662296549887641910086974376404656106400046688170775945072569443643867353619175934468392368132914865628951128629925039104269304247892820549895938670657194416450881935346008874574339347071623480102585264215869416412255765860598151410209293241930974304094720965795142872950749595387370460633536420638951050995676354739964793830589019821361165982813054217264145258079706418422355994033051825762879552323362135743707149906872800730334335799673814858275636622103055139899900012121202268283379594162496307838542585159684565406137487512867913835538063370028908290352647535137328569470041594493141038329456658056786663569475444074559989934125768818638363247077413290206981685846893486646060537387549258045233511709380283837582468422060661706470880215350718328596852102072539317103812841745660817148049724292689289738615472026719442527048769082926099047341848423094489813234650808730184647042636732495621848083005570379904250788709133893427527680000000000000000000000000000000000000000*i1^28 + -87784002307884009443053364173227629135634978453515650371338152743913586423648103333732353972048545407592674234790422207098898329636617132354833872362894906318020903479729558934701741165086180900013521038920721165375208836181335706950438513663168519938004631645388179250305436391182166866087800122032551072326606701196225485633913059789630546158940670320423645125776317792517677733260493073473000377685510603259610234087288647462995950523756572087829278042884673167143232750764664368906137013389619837367386916870240412465030486445102831314812925619332353075956009448738947416164810567986462756509826814229652098026650043240016245257684377701861111974932847372035173844497019273807579888062075092989574058253543425123551383847896841131156061289306412375822854062876465820074577178640596144554634681822039351456271996540933114102573604578893344908174431827305460373029509938831551925558576489170790753102960924765283045088763828833662684144609962114161894835042056016178434177775152541066307454688966540405780497055230961616359465864061015825506975673849298519766265476390889711853465465106153303375521944985042744231013555687422355492331637632330072264643036335550319295487485500425143816139685185147609435980644672481164326334937911027898606860450290009150862391742679183100539932786936465835928284346531829242310499464916720833159639156481725209985152375722229263439739403568551372184056758131437257637843671378827293857391811434842866633265964690118682207273060020348498059657323527218262662704396502583033486925054313378108036266738596671703795803071189751089761567188941860396267691026262040056502251035669759670580549755253960234056466408135138426952181195292328251998996005311004012951764569343062422197264541996475068648792654310398307310894051766329488893624309540285203112713760716580362381917244606101470158122777862257294486091479971634661059578906642467392476560017911148557318104850022351426117759447738239014233265034839345721532524117077690147043543038971802557426186711717983121676936282861185110791202571055579487670725431872300427513228702605276945892980792674611441566949879836460323363284803129456454700634155713977654085788294963327527439289587234031293254918899185084130979230881690095209723542433101562873304107371271212261786839031641979706897853780459209051502226504723016827684609101015990461034767566181882881117816935345678373951680852816973179625869635046348914945474848110421770427473340495914227694306673743632301116222300260616112463963011565581957694252782961893546739530114221609886127684663343599561529126649021326302548792514624161804251223836874696224728887624257333355257385792893967512465746289108747530697453765190499503934517105749484903685080875334071096402298763070175142502251922684252220428509131628114652621294940378165346741862754704063938273454190004760993457673498366806305823455837015342037066474733729890982310394618712831188232360057692823987660402784536512080306878727915751626341923153099431395897415354714099684149296909637064590506563878650448859300638436815863920801208093147254618918105917830750781366529196958885580774147610106806614482050967324887011988389651195721500003818172450190403402137332588821954376097803994245267784008300927048048296468912931331569819036455221450166496094164950532601670730074697966329641781931618170924513295682046946140172744257000223639296781748661950734953984075686523127602439022352043180346957215566265375701387636756343648408031260855384329357515040529197767870055030996737323468046331387483345446564875634305933959079543741738839671792585057475254721180625282851967624165869694394875166862788504056360442621039606820236074655401287096149486361934200075612763342743329888838985483391240053733840811445838066887602267805320374152507038535954367940700643821671010641275609232124424854485135842811467534347344539492302221656122830970531866377850902399945587726129815354847310701678003263777094118481790872743887118290584692536272227291470272544481762552319791654666981794064809862219306729196018611861641372525821172998739787306329185844338499417378496370308146393449753756688744647336507213401428214708185613858517982799586938048949760817663512665632884610420296613270298579979911980964050805166960243932630198531826450596126253820450061116207003713925319816095600734125197337214716298034433210449389803674543526885277629340303559751879457111617376328124901961995347466342600140227335153365170069694921815731368414412800000000000000000000000000000000000000*i1^29 + -67735423131515383798408376028351223203008246194785100514899636384988729835712471874891253632553428988408022034474486246584900167091263454380463276838976445130911441108137853290549319669598028595539571092851010875326942810344484650872595685395479249092760577165525677762304933603731153751848002094320625189549333877131660864203511314986398622349790194678387730193698377522334945887158957527626189604666131988882622016756863192423275031982690605011018361814348989303346293230896720761097993219418859419132118610795858037438762697560916592133547806407749371745033791647773569435677482862435831028059985603758074175358041459077322458100620243686995501512854917368192290572827549902762943839520539206407764538723047091927939562146984166878362645026273351113864927452700750132972013271167840827261143439016916376611663958889640692893698458300332069169768983850016880363059480517000469357240389665176804704145188359122470978507900083654573174251976222031048651915087429669676396866319085474651726456175506381808967252081031503688209391919431020270113244376060530113457107111889518951795249169780023098100884853874622118213219864607053536015672739641080178152085742409786239441060700427212822025932901268645542412859567741778519647189823813049642907801164333393915362831372738305558455769615011270839899464726709458146680874745603648050059704929067945982855774201429855819891275453937250014932155061694133030936156320642598547654751282844175913260335962589502141576756201248705163061720160119323194474427714774751294892608683035399430783393004868170074469049806840049896817157574890433285059847467797444725720939047712573333369789982766791471846979843788191451655194613569215613511493221792429805473142527102976602924576906407147889618774572604794544268856886935202652700954547345630627413178917681578764489695606487260985393835422181792738030190519887149357840642883905566996620775667440520722379508222928644554459468606811574428042676544547257020140309575948956548038898650883966677494374470186291850542230821759859832540480987012306265375336489852452985975350307149365206101678961087336474233696594896489892213297409621774685234266441901074830571863206261977209860596799836530212863401215031102657880395630789481707317504034696451228256894446450113271925588299734091146484904885971173688864203316238477546311892680066521973557662777875656349719097527303563825211375540684560683542643218286777979493474672040668109234660850500958205404084541056673442535064225731834116158579886840102147532080609147740882404731439430428728772546205876234256229678978913518103855069543178645283657759535794589701227033876008540031594816307140095403425933369224666602740830269998901918198484744782534122865240347027755213968550436776110554079392821631410691850370353978007036731607671778504627292788989577684034535227719530050133162126580537358219571493624435623134737379229407482119085378153438069523661844731336862927726421309498236960512611898035627669210879317459344644895385354540621108422499516417381073427537360116561891019335325425235786502864983719768204552629464309229465100009053074638601029047033138861434022041698801856956535000002043323326854399535059040319403211017181774465348641652578783763947350035312837796342932816646044358870367448763897462554235132294339878888455294443305267903746666757520382703278676992047255721917692289248328950167767226358596612283696590035397630152191016432678881709739331953853339694087177030649132395347296606163445759344501343556320334781016373358934499564935028109422691875873225481989976957889443939777186483763950061852082408216130542644852696979044358069593819997481350433300694493481173025120106888231148659175842982427033086544660694636301541152506128817194178998264597690984465563248672285573313567718776784716245169959698823515639900698014836215314193450711713115215837072165326500268178533321197192375855358167918287712217414316537007646979946174325007369407026588546829771980414054092661515983533284973587965591723438010690384505102602339066067547070251006954239961215116091503429412680215273703296418095376323632043886695094720732947782387827555678846112816815743610158840415613935428933168230933267514209950216557923953322347792987706594813024846826296370036429100374533461340285945257089769010445854171390247586408239483482551787234275679508165428112796036118691193087741071829838986232410947960248577226081848356932064576628254656976196095449141243942930804756014564376576000000000000000000000000000000000000*i1^30 + -98276358937966279708240439411617362932473511412515241118318256094450592633198626543900498128401924843179635792236198947510621960798351390055331847571368529083852223597432768540681263661177634424018952773295826284782216047685535346923211200565592252794709626935684856905937110751483523275671049866351238771420495347768648989562441355135686311475571041493658252004060914234857433907119687923299050441221416872836263244142039639882026815786007296921289610134738242572093106202564668374796316048041645323573659022192434249149524290623340787216635615811080635442635298461550170192191239653925116413176017600391090761242117403979273095975895020601357812145060095133860748120169533736211004126293717176317971794381368530095038458141068749112598724411061697592288576336965068470430952413175355351043111973002915569007735615661659396532366891753618356862267140734108964510307373230184912537127382956022516343329614754479439195957654186212755404303177685757708627046153259002502206921720707742856270647171364477603380418208787262523570015694425452547841934406458421384486025877653690618575493845469251927855063753911921123755772599195314881835207338130311026679008232195547996921209852393283001132573848504121769635299572267900784875661688967577312338346794599788303066198157269459372401606962413897100706817694790399536052065889740067484253311892660802146823197670234827749668489896517782007695141989500354360253978442378643887564604095837177883849518446724143710277265782166624694239522818838642734175777555197383456282027477579399028023527891296723698391237393433397984170287395594261947674153493459383677529954222306953035916442041145709246480230399523553990777883434282372712590960513346334131304955900029756825458206941597654731301265501463640790259887736418212350520953605367798942958348570764397243301464299892805934400877257935403576332953928537508101389827924467863962094766774527312748685015788485229413061346878950397108461507575990746278562679732479103791469695209483293001260736237905502013850900319285463826107284749059678219910951991530149860655362688165712888036357428754422208175520370559380487036391385758177106000417195592457847551175526377768094163754616627742162313439050010061624377925470456168732222346552669013363225475244400520151818716017644517343297605526495284917078523359893261666067887728326000509892426595734688138371655555843072122155652814436504814252963048430164215129908672298398444619801005633007868460330399942278544958864490883492854954004445939531598734809532783173448922722521407956385346724289756058826022345796746796787650459962645146945876259507344387862429554272938125985905657041189001835617258491297913038475170337047711759848568800173122290078797675675797312652623476835927724462607198893469171607747353901308784087639998833762192753376529865294766493028748709433439920895999230125904479385900484770897756693699837298806306316259916718365566641794630271729741984037996852919943493134041519868403598939432368743872654966016217829015396122964798100871153073139370920479701219700899997272100846942402520675519318983883517535160019242787703808123012220036105673838363031345872056942883043837107226065986683256479121629913427638852986574621915352628259560759363467118584178229060030539451596980110074412999925078329439673674033035907763689166974631417056134046903526256576944319137635963646343973958593094784531186537895726111621270740985260169612582358906403705563512820611110061578998292980206048880565972855476667192783629401976226887969259826111470499427038075805901075815472129896856837966888542731913292248828896264351165876085370214319692129580463973340861973915181309645203924033738725668297163339698822573621619910088558433627933994750484399122628015108000724455447014500769096466329303825826451959409966533666687834818655948293032826994426509915575227925274274101266427506399999896803844501067601846284732895718076543181513796873484708813598058397369815687998279607596279689963588643492693020243906232213237096334174853324194429023873778831597527405836418743700180662338743743114103704755565251411312969513321606061753724572937456122430992442040620496742433138648301367288556941414392497251399588763570325195166192121127274557482397906289432534116607531404549516916776855161940692264026098782418391332111420450262866684824806977878116187238172386970884175900433569933544095458535252110881786028004748494238735832902873884663884516098276072817858035958954609250140160000000000000000000000000000000000*i1^31 + 17454075354568741010818712759330588323900970396464469368253947525348783535669668461296153008975389153723687108671784078763650599280458666128991406083971715631121550139342647341555597714437338523078297305696582056515892454661384843612005238888289208836446491305993981481385404452808738757106148336912693428528611936693928182766436851176532452130964929874942284642932753079182579145798060441888715915610665478087472450052468904860831956027350931691170940925189820445381566429257303445628518247136839764961762599845471041403568442637010012700254723201085880044101853966075690087502775307510885165621869841072752806727325360660198667855456165087237667748152138992492469153217823498622613999705069667633036740425929805910800847105825667106763063754508448481124517129081759956385205120670963736538261587132358634450056779646770066491940518583002746672009960796172005083848387490310199054611404441965858945216472036497501851291549898091944365948670335043547739551055505285391437935599183332250352876417517225233395917666058562003007484105838568959175925119155093541617539656151700572125841709216125544608303730193608090135895879303170198390320909874863428643957716401983278979902051818150102622924908375349958989330907510947310824223300054427814042528498954687121480276996847193311627587416974225291530341291458678604567307861948335617279466428213244522234305830752723071434327297914637136372252387297395064933992260155358214897152004287611759783495182869016142084678034856674608100187688797170969237586889762928882477796943947276987518371323933206603534085190868206444240217171941008094132556001358855698969868556441267398595593585422315963684083555073151732101097141343919339302704163473299136370028241874758251633005148571355959193948124588015320865551463134825848036862683025829191849156562036593444173364104999482477135322047198896116424847210782170574173534471040837696955193025693889123015264028214212317681989254215102029077966185420065767925880006555828814151811967557027462320705131944986505825774174078671762886144904466722136369775470223260078291746748662373041586901440931643993588971431221991821776942943640350776181457377475440312003209534294470873628454656424160760831862520205372299545494059014363475239842581235875443444451165224125989097865754194339038156450377809077822972216070831562256654180964432083794525250020156264113671024699658510045199804534846603276123531285601803606328897093466736463338960788533056993105449794191483206733121550729956566144162257840961953016805690309514995579389089079422088876273052652113708191491148118870521993875447377363112306848617597544463463542307232302040987749930446640634113800075085982840364782818253376033392761074596231925462873469633663049824454665761267160121474700437203195425821652014209848213410313679381724236377542823794230081527580500870260250014590463880182159471528441088662059696348753498411929610969105486157191611414106686584741682706802691702249461024857940931477958774889425300042678567901985352155151606899882967821248399735064221676881835431436358468661145789520850609709094160704305123730942816336392187259185488499003533629023526451474232471432907249378822440754056424004522922051225311488766880601078667817708460733750876902054814644962307765461701297755884682554574709871194294788920614096277250885048309448619680719223274398096942495858550309713681088377590303345353868465677747032170827741756068728254013908330810983387833689310119596675846269819194179696796316758529740067412739149979458524324845858833557193707099318283283374556453753993114555758483581390934225287284458381311767929887932326332577611920767908298914801988543750186045830841343976419395300685530637246049392743685145004345038881072997809813952733761377818810266884908681440533208754729460054445357744197719407070479707528738287293079031969898236344265355919259692704665784605621965891427238932533061958560170106656037886966962233887890182029353083955123805180879822560144436421702794471940327900079898725748698014655173294548393112660655830104216931301429508878728324941253877794935247211182540302368916956215406526316176602999894952903592254553934173465146071389613520152299824847061154081393147128317142301755958004504518367296550253259998227496939978360722941507122465216308657298349361975247624792462175196601294943802009063823901053066777369416009990672810731608108593866665961954800146476931343769252497741983448660413453499068543923009517595480927135334400000000000000000000000000000000*i1^32 + -674839376791228848251398002961367993165247201237969087984605961477723653645627147966341497969965857410341065352733357976376010547999721700339706569374696038253514359093349162121834529704067137104988322157601448768562083843509483477563770836958835892886352623547890158360991043685659155168198112145436573742332099033182263801264374876385344772949528627287020091960706242336572410978539079805912847513270133611770386473783772098083265149483102352828674751346838772352396085335171397326609537778425219767478836534654565276064582349281673279498991551452986364619974713521239662015472046355864017044503965014365855137893586853221728362623835311813050002876262776780371121157194338404524623931226170545465254963671830292357056115624668046188290222095977323007065702557429327697692176389149453055940922948864795227544801245789973101830820328412273464315710963922511737959517571226385711895593590352796372347037789425119319548372088204161529309504214257287476855493116131757391738238736835830293641243020485939373836570040862364144052520517170284139707284567308881938548802348608216270096661600343144870706978013703087227358838286307350273614795857196307995684082995582197819089082594878280087604259918300735892029191876712696597736489338446266394828451837607674387598738794305703379903596574159292187460160942933885853758875924469100962496693523884030299498844207644251121694818698718960126010243188378940252964358835842796419409879981432691892970964566956272707502041599329522897962003376243622311324242144019648376444827440033196747529291017293003617593363873433559899864291627473134135534306928097978580795601453242086411857940455822180742428235953058802753164792696898257353960601659314414970446715729896622605967660668209953521426222256692256319347246596973516500059114365823124184687031438737340141348163468664254449120151551694175037050991072876067633114260007355319200792557127589515265269840765043493912402034937027606348548858774036087459847448166116319453375047683301750099831254561814922453579581177793685770715001043392224167217573912498680894306657328423821634650117903296903666907977022270753707939392555084617132987008751013031660256115126082222757558869437698667847647560908799319350926476826829659582222934227982515978751339898149508896519423781850930715765865103587145220218061668925193206603844865991288140612784735650922923425685790120305460254447194073959070972150689150246892513197431437548010361388466150314244646978545957026025311231262380578609054661684768933290111014087391718246696443441792160467697493418959814234615715059716452370850723327249317572471926785992545930506747669892972013468027211100975692184880606972139152785484789266777021569784622731687938945213897466885054311409799370329124825676589859873136320484568571911392244928839316338273748703134161731764868113585331800575187046994214849342423383478478277052459235084276905703593188346500758049819463218963728262884069988808669953821194674099107145353919848955801990041518214899607619644495287782164529389732985744131680206861300701519551998001457432615373874642410470111814824825124782905305659785069079489605863757049626084831082614948754141104756866631317745367144925115023355221243057641308571971282314554035979272942019541114995234192440742536828607117096797233208953411164525694606322905645170711556761857126980322088057031768964545056788069180066104153952621888600461515979109420451382111681937309184213073486749927736798036494614719434010981901365823347458575206015752930585481695165163933631871426201881010291515943711702312606135114402786502423628472300470783066272621689498038266251675818341943741057563263546013074303546820327553254742397638971936367493349195425837203267625955854341692564990984173787572971068464403571089566293616125117109763369094806400072274750216825469283761213173786666450928082655020364878431609310741185336375739420942888616253193148846227109912467867404604186207930675031466646492545121565532812776825253809314036612306571772852256461063320517029486723001494273488689482794547276874781904217841165508253305191964614490109508162375655074283682764396563820894209515846601877653246054288500247827334955582922830856541968518462643041312620718557579665255045286550072493063112248788256124378257978076675555262223453466022408746432864186844534582547891260097670219787243681361793101908848531591087412991212969273918522503817669430051940053349987107243606852442265437201254362862586760790016000000000000000000000000000000*i1^33 + -1555600499164804686075459993671479534550752000740076203929038424910449911839201655182128381854519076247961272347987973941962900881506823755325113361758728940626508810403341539508777247817057760409064068640297629212885988473470439400176746201466766591077366519257546025907399793292396885246800194589139568956414311308060844426170782999591976612074974307851731201378188408795384896921553095671910971038103530366962876694684722384480897486011760594183127937396858562173235082629901981641823503275259172920096327563450478001718805711936537640460489350617349876108823771891287912882452282101486070505637820450209649578602605100688435067417529647689283907474047449753443471055736875673264253039313231450792690611539581256076903842279627094197687892970519334229676263656701242990824666995711147540069612203761744606207386629314207934186570471814533587032203831354079365355843891206508252862675619417542792007735607721869983108963686652854603075346401361485491922617262996609980166001936235635061777232316426143495360811435784698362947730371548618482272447650958494315516450231868866858940726785524679309576398659560492323962121164098134068419697250619420180068933160673904069616524341961544900049335288950518450905051010294738638521450485819818009402730678984337983165556365305131036113212507277457153836926761841915457204792374801516019918676493360982979770009125026893053024762599473393976064613009808002104007218124442762882696621603993261529354654461855361727728369116842636222195838181019679147041794347655803033551120139246957173904670439417279073518678297135830397680894740910997578394698671261256391121529639214431598981321558741378138371788629415371472813079258542233743701830751616684217524951353722773913514634497134354366743593060926581781350830378785105911701771994502705339412156407587238823343304295428904317639055902952688057695130330325505471199326323058800522255903242431791386261571340961565471857541651103414647655587506437108671067021711449253316966301668461019523126801175332847098604413603937473053818120023302122163202700146416765571547045851531834981204521935418121867018687414478443535902230805533401886808831287370790024142072291849850915303252142262439030668256585288865679399128514527818673132194866856121622478717656396665502209618755698971224759302288740402408077662194204754595989612132685774513250432718203370432521827189543711266604968036725829898876304119467928865562947681907847538045388897090414484714928702066452976207899076556830980817692123017798163803435592615467519461515613626422386878984689546984833067939319573634408025397355276637019998909099587508556422208194206405977872207416911971635296364042773142539579760038323917537564814613352224549910674479091049634647577290074661046782744882982462874334859299861289682972363095943141369331478927892683404168850379025991418255282912358792572631245645171815333468618654029433952005848463197676221043577481962529709544207539730080585093019127989072441099258567414531321747503811329551465550241515380749058767083308487796987620550083435339029434086774384308591749668629716735067708529346991708471645062962426166969143316116887527367446388314221005569885479652486718865292392692113160893014668612734778790766673903671039675951469513836942807304774896189409056630281924456820600739012439867699234533124821344415843170867439935401041048732901960645789346474689484291078712698704711748868801114559362345109192814299873963577720563143833893760265568194396864774725352215909562449606802910972760677350263410533083305924931159310754429821478597057386261415338247140682189720054231788445249136905589802520642942278135430770401988668639043511288242006481409295366978348065072641610419317396573398593530639653657939868145072159766237127373443778773494450696735821003208858636851597652937110610512140728295193903192415457447808633413442541842801771274219170117536838605834391790387838895422200560974016988264556830526794957307997877357237289741947922728669241833887396488059365445099803485085739289233413290767308662767113285693743236566175139030261032296241298368946947471296582491390838184877252533182080309686565178300739458371407351658917316474202580989342134394609966535240271459726809223030091658723270733314543388155836873945281480016705965070799237397174489487309357621153904331625022060382058910124052881494416052879164336432272799126914009395199191277048304602308208089092138054061560790677092444864141808689822280027849359360000000000000000000000000000*i1^34 + 255641456345082398779999812308579980999436638530596675181170073368305645664268258602440952049637775128153432526751070915977690065655799839181076429345148900391338662634301023427239088101780487196301737729376810015366503103919784991548954935150170199119960029650190992727313064268722585481526494732645040258029839441529978997829760617784587552096007171079936721150645361795374998678811021370677929656750891015672712612638631184291411878301039701417408324351048635396211115272288049848519896706480712548706298688714775325400508090379844666136566870071565312519888481326969377256888056855227182829633105335124639535068325285485316284889569571333575393581298600520356513198176994692893791266407410407552937693162800445943467905411955689663081798419923937248918766428881816638176582196540033126271580217336661847169128549222566634239342898352482742084473168932714756447615703536807310990764944995039481461851427853581370098595550278717404484461623938124499239450789850291318535364696356547621730954687873849973912184549256684646296122245400941386574056596287303901449382855795969040431069349233667093580780908812491607978212507442113294297584589593916332722576456706967695756960870433903374523031363315789404227015890396308631608621732448220919675402373148471642961904233417828949187187631697302710565718610919053009094192766567889823355634183905785734697535729795362305957593302716068474945481670654321845496816871416005093658891750728417469500996913931630674178744907996782153243755092266921464071337961243858651301860830253151241855890061679668285634191049328319621417643381141132823937372950467331963033449711401533975137831351195674353362741723034105116829116837228894913432187282456177847351167033903261987214310097730886042196236722363167757771431156412711000298987870849422982368812024802052056276924332884965902134991478544772287995870467490486952042894023361668268527939266786994806675429609102112809824322912344858560706237956157358677188030442663900423145985375952466346541021442692050391351189191303579674075364572535378452918257258739625265076854278314503552135821695287327370271721577195886581588904763851532916649828914739871882191612593554012379487006050823768624144464975129980208741774678871474773633166964201808668399278388897388214818835045245433813462605875970226853542074941342790398137599569240715458819305623975966377124959197682072582618729939142074379964540086796756044915494168922827300647327484129119158152629896525351921614827232394805235356609338708432817515409017639189886513920701540115658690516010089815744750681913855946674712327563477471287149814873194257413192244070997476606710110203929477368413919167747268833710817438956885379778848532982096620477267397018668923627360141088933752149013223167988577423749121339059703520675328455700521367849730071988522082388442771479675448231497061229382059773916044012773844170501890652053326752129414705525852537860835584873099500460962351438233543178219660564833767950016203942455108389675238284612397588026223411365954342257298918628205349798587418183629123247077565261837143308468238329613988308757641826953646435662888494295120270438562091724544325779777898700814814056558841798055700955183643376751231461714011577730193446525865048380713102751905852631661227010378178483043709542350929616675508115465588566654334849407886387619140322537411317008487107904543417085214788066568506135326495404898977946371643538600306493516856543469717009558636908293791482082820487835200038409771836871399273986456069847917732798186429696905992149923461813451320491307774061793606595482639071176817328709209249750239824943345290021935487491829337116019374365637922215693773124447951911080855433431692557790154260627706983851530921519870099049366008963964565369602611288965258584498786882085832844070347430832913222045859776046939500382032170272747141101753766065304041358601838096423827713050669263626634980598938015181000027670840392345651647605506724650526031717214972496029122268695679901874269031027208240886833276291876753623134501132232066441820327473250028934449806637208040063497863314834355485446875999383994297789031114737365120327254246586449928802668840161851106065413004500213484916990046826984404232190463804450117618263702997168822892918619180588560813037557145511307869937960111460463039268600324011528175307994797088576011782919881718326944185695007360908411069077998503819958737635948479154140345497216115691715052832634280345600000000000000000000000000*i1^35 + -43742439130920173856330418581274973315129744975206793234315887374072462183164564239783929507533002221104308041775362555716088179715482901045548270282585867308182511561052833259383873766014468481728810159349573129309873884618934685538842066350950466671582166765711044442874717994632589135178673786935718758437018949884510018606767463134914518533935568727529634500768146096995471173913852996128073313596747535491624825571596563027702288378671212259568392892457906276881694437790349018811415444606383277036750386639531679933161250176781702655330003892567665524792278507184568048980495053034497063267538006797522200664550270191974957771561781598803501556130808144447956153784938168621110044056806076816719686875669218304771528279762574623869393339280587043191570361435392843176935545307790056389442174283313986444219408622584834212865089692046710580320609570258134388203150415819124306327161111633300428322461619089860106312736464560830010997382226538965461763988125217697862081642800089232965319919979850628899120392340122760227550953934225251447473637119242946527101622954383160236619431379151706334018166702151333577293877687940771992971893598868263329206228515362901264038513569446430790782434118362908868490754019031647988773667056563806646413530745010605160019273873640214686584406089896263633129690166055375638526711642060153572422158614817845551089327341741756516474369237022759216471786801436452876902514896755367973931966433040413454389206528206501719801218476030972647485927618964725475506671036357184940342048075904648983839582967724421510073078995380556003892195417880325087787848449806436414417047638335682651668283277116091188375278124405193101229314119879739288206394040299120726154992092180678980737031800053033518438788846356578483891611545450979132951362632638727010528488094024241080247435751065562575318786266128586161853140890574007613354839371053844557720100315400515114446380227876987723965876132344310924203490338022011130386752085993930310338042850825314887027642655400559969966132195869737633066300802012930759779921171953239646266488066151599895649870851834398690306838834800189011177882923129284378417036098797420422772719405391387924015642783413688020675594015922544524421172452755084781076867502208924792973900141778761420259661764756216643228648502681074679960125638653409048589174022419837049379837192430265157725328591778118833307165045291172873634862524493464180474239476428994154678773170681124860698664981026334517825714427282031789407666405356959665375464506940947389552224364827334453250108018768385954956105766879792404636011573976955016445636194320313456506151848369065835364158009622639953475983664291580364243369382668425157377491524657373809920658719491026759157818871350595236173410036362269827811143641646417724893717397250484324030363631721895086779761656640589526562255682651314536576832069109047988134962195108425540933863536559956830498326077638692179807190661414775311469355310107017680695019864559531172669181937367558739224476633503106555101281506936779540585858794613739625732745940908475779140613652361781361996721583228792306462913929392417243798456229152285103941048663485096352978653065961236329755275078912886645084153999519462764199303601205172341637277987059885014708384057038724188403706317478725686981370531295023608349676709695163907034785497768212599823984013827057360331022584807481555974962983313736026023642819048118454243368693648042827681714789037886885760736141043953570359477627751518813777264259146500172374169987572662550698428269146298126353973513963396265766585312807856280147670623154623765839987331174508793213826604868097261819451199193911834205216255909250437425714544576760735478579478654750311576078916988577193649112363125807889371193784995634614697412683904002383480201061198769833947243340834641782295143849520933228181830862252667101543578647112896305190314677964902397786035923660419020921416389814841409562982128210481270642252839735946010757893963027840210370934210545893155192695998452923581402339752855849504458936292815604883203946774743465273798995392692229312087442647371225602824209351479453547943112400872910572567248227107094743451074529086984522435457130671668834940313911383862218316466871204586427548305824790124045561772048810874096205058609910689823092321114792399997586355656714616548914314325444087255524649342793019023959118303515232856834845082432119193457721961731043733406428120013049283030810624000000000000000000000000*i1^36 + 834851598843353348723865374758226263555868826364225530785756706318564415215442150007538172001981400013984784213967286028709035412048775839700152204081149329193696475830707032442436472101907299715442247369636858122217863286426120273061101708400551714813664034193890514678547710311011326525487585718565983312605110885221085464311361495175318538433515537635294452614762654985846234021870560409819393861557465857703375124654039690581036030130317324348676848257433590747893903482841334403951201128055920889802966771501953824844894949668832861061984995928911885796852869096615088789634818784207108658214629710844802251678103848815164255943884130831191358510946450032366022397718073103454245482342664527564728573416060059678291856754497567135228159472653816612463778294941194054153609193998359122223434392063340923519247460582913223738617871743689958818215246811667089227608805054600276633037314697023623003432793084459468446211829335669585647386425562605954930686783244963903168023834895467611948333194003466788415038387032238765092729657146708541242039239944871533885823458849987086572238678747718685913503255892532651608717214822156709524745290643724406711937492398354558807744660074564734862974107619616839326530857531949009755634760165619791952394388044390731607590648920510587291487777181222883218944342304276582396927593578003500767908630285366876919160102036146417016081218458732145117794318111929417195290003236845204834437629413850300242104050272426071657295935895506804649371666945647568628518147848862113706362784882795745490940940913066257952367629937582157404552611282046608171627730157128469844067711935761514600344483339260667411382516244413552917267643630676514427773308132270771866747296170328047440019443104018594877308531214569319736468075688652085850432439344618325301441435635990722869065575390551467447274541288333407383210590812563841924416911097373660872806620005044496255634260326205137519160700660247775278711744474087949774235834115353470177680432878572322160054482381166679938430270762488276807532675496115145107132133805123156615203722802296193550952029511919174369773123772588200284385952363138814990231357266013662588864841246338120119291839985952722407644899566328740419954124413434337050199852786909352880781135425596852552451449476789287998686158119004320146764435812060482132468964260352878570543253171283688343295005257957249684333064722822040596388529975676107283226984858037685095659107829489251087867506849391123805970442942357224026685136962509859530026814517006560701403360104080736635705335735793882105968099509781473613644932865498281880701181661453361459727087676372972175414440803150122446576085604827067030317117003122908740200343191545103977472258205277737041612452635697334589268557958478980920639573404996680183475714074957504793696135954942206069183894110281312498005034660352109484897607358545406440244944388374490363222982272805132290812182694037433898268562577656552845793188919386643898880162612205621495308731227982779419386419126713669207161565610165786049783734515444224396612931047408534569307433340835343447731693082133771375458768964764754069700098654603247277757713048211113156549188331889616385112866618127854272617552660212168578862817256442283236804057849812070557574367558463405307367826462972486254587854845282597059141319598434922032537015978165958706791007401179404514575390642394873649722782359635734327537322418067630597754083218080423986976755815897079426901687043966123674228839668112914369739646697942894151281295314372938741204524837299170060065269306816251924114908588563199723216486491148958812064135724663696854262609259052509873343565685959715998718449630091832904394195461094262301232635031153820835633423628197444700846893713148271735125619143746119502268659157960398495743190869665235971572698447125358651864433864318315470908109144215269459379552300857833290363982068333250340882903219412026806054373531509678911802669924448986302909661083878643962805039830175053116797539434931865858116217808622124003592237820869755173512091407589604555422816744285018248058886762571263662137316163070148344289476525430839795455540184237257222117376292900786718352718849870324427814974643350691381985153811893124666500076786307063230976044054737934981363862508038257864254716475294044815034033824980414700539383328867527041937689250070895315956413313109426034211586751877238702928309869851638305175836180778408631052554823826191585116160000000000000000000000*i1^37 + -710706771032627066519061812228795384994515277485529476944199045542301793794317154267507012126582962894883134980606392716497134592887600150382201954613367260573284519891050998626109687499037658507492071554279612520416199589259442756615967769288545717869481870738526955510829828629127522423279579374563188702153059162554254713076341226452322965912351602906697744502370572839297356542290238357364913043038181127586070641194089500672715891714307658425833293583389878306584743505476180955821500042802089178658950873187017486625168151699619820341657873318474928223578709912758663855949931755493845357422305775061322285754812604480436431194098618515771458924271556188387707067208986777191524425845218880715557403499271407628588173692354987952819656203373444274386765652601205455581106628492616307824029801044121746420459798796878006196546408984891782600616167975948346755985136549921243002726997495196257760110393170724975753836446872605060495577106184583279748329552347833701354059927553951040742261573339907184001979538789256323095426342516817686111384459143368027514920657925389800300594304766423896049943103946970148337531591905044328974333168074831514923722295657958543116379964832679236151383557104830118300055979044187171642970534161413581157116915428618337705872583536985054108561710495844821253265309889175134090253623134226304947955576105964672936009723511726453912653753592092761237682802833760773915631852058117604892932168234672016757763740843648650003230338077088646006952336193882897557433204126710709901191789070999444647582546094622561786675016352650732743434880286602966889195367734309951063132431436588376888233466607949762266745897018330886162869042877081769526349567706618080213303814887976284983147142696893713715948396871775099012199067643342256690082763159814448925809772736775517570368928455288325747068441617592292519245283923498476733062288972909737593251641760909144781789445246275232938884919175066446522776517151813086790958892250928856046355492011738272915199570653823914767485852903200782428294284004998144894796865909541635888514361279121516630977353765391180680219394047862963672938540588112694616590461006570458400706727201209432101349419086343706813081850572240798899653350170649557058798473845142556333176073238355253294967310903936962565862603777839155262923613098299676422741882639126862785584030232362800354274890091777393669751004481796684115725699255926838643393372051855725073324123989609380918147123350396337604691060764086971713374652281811047093420996544663151738450316730910132354981596107704406807095920128106638919884098268454149055117801595702550703039967501793866764939953618628790941494154932575041850865538047328009797005869724413548639517882876539400465337394150413732505779830168573146450677215013495318943601107135341304170534969334946806971596673770375712554881907484901829977071305320967774454772902421218269408337672561010867709187010301302837869711728823333763930991371264984811451399360033766278266505194820907208430012404609313397660251661756962481640600879823426720836297662535970281929609639478165044641410408938473923711215292636267729471584149851333200198649493974951662068100387876997689012621508734284995388266199986836806664797746106626052964064459560246778731832942568194790023104708290420649459278916401635909225803669344887222066374296240693632090111207820834614306481315350538968708672064006655841820207226907193241685614219744718079056207390123562040163777433429413547223603180611106836413044405615617941119051253202226824780554445548561758230264301864003569902440243925294374122657414664232863731375713130518350081982165824123689010090277539595054593573027129675432964100514379499288453009806609161148694863172002356686536615941819741457506625791614207758710542537926376659271589476562902506204872504053286774633034847866307163726884842138316806057421647870014396664108306190090225133346822452308538797529500270457187688335268541698210613820664596685104848620278664468311611098016983118392310844183317707766030807458040335914856828024537935637367790724523999370606805578582282536865719180261690289353550644526190780380700067311724458405607143999024134579383938638348835475484313268786919147623533030448667275207334906009127692415117931956542676810029832427126406595909297904256383106672111621439072185535813401938539806352978359506671124442403185595845647129155044664781389613338568736179656349064265958516767690444169986598502400000000000000000000*i1^38 + 306298406646178430804667233570519432855209671397753243672369268442713977161103127755856659036829879740018294112733278598301027185868014190532162046674710358371493980941569873753111834957951724522480820910440040546172873853704374583649512426503551011805875962425165246607401096375285044078388459638876299475321562967845066718715015006610188606904845821413536338775025036063888726687446226584344403677090117612846329501414707761206902345066381999224613437204643633271853055383063327988543617742514340212736250405386772466191240782764432355008077364122716836457986607292022793236448856341597361610222976677086874939434355875680156673704248789226992291309892820326869388533154212784962102990820644542958443123308007253274876051264951546686701792234632880225981272919532287271676673011093874511010229180610068227958352217242326312326368621994187275445553105421558475952612033389687585322769568002228850690011634541999556145100830611321378482103182957280712395128035291479905355913103367989538241645903817654697627992720474951458040216818688735475376504746589633870050826774543159939195401654074216880734281083617233781487962011266283086870940794019203360891246521050371079624813208810050574089361179755759166374836022151723631226285043886270053466609180234875815048329426531562096978208305254202342941648889613030850719460553760753535904460855799386120227956350753898780602101433433218798668426382812354002628871062591403999454227171409389126679325780400800468748246457575446164455287210904630831368209334347386594821168189548650872178432375216592340320853080824469723165553554733435255749780169802428027531913638956586175591516656929846196855322654303748510882375563083793867827224682087685083056959841516053317817822410109731141956309478420299088920934803811673545426605829640524438500742665592248241290199814102341440413497010331530368844592621346056886840284275808176908493650687745873962395733426409936951096682191627358311907660102972629170522134778995531001505966461841656046893804903374845017559119970302638053402260071410335602359681239142459857041328206759754287676876159185841774147541431665642358616295626676542518604552491360988292380572320600632983005708312937537717482965401159964600451168749102501178629966172661275967934047804811383246760742249316958684374049420397497532962549832614272884921288361849741024516019810328403308964841690068379235307953309482888164173622334411378541700253067589999738776608719103136907149228462046525261217686095558678131947374537823784439341810127456633601270875986872092215870515880841513467223324046327876557291696483576654184302839367314397439660561569716886347965573342196214827568920267195841221101266480738214200716444548113090852815155851343999009133232804094860017363122063081681285834333343956823446982099156648886175055284517114615525806575080915968141742923702167945493343260129958774058635508078711570191006579260990400543031147138206347690259681839816783523703393379613423505927240224334421321437659305118622439129687989676349446612469759441407040258647422915498970231588720965992249824096132297252209596310062600819565940790084977516989901365991320971874573816909671567296300160483817474298533499820888040428207431832350193288781192307647359133677828498104031363119164956968884017449482103781173790126245446856388895999634365517069578282189896510539219764587390810038370855949554173876369628246450497178187021703469914800827432069687627660980325336143913846845624222407758873543056646087403009700615636816148091037724832351655986075052131756208048947979708279333517687263111629301287001641931388256872423291122065157459838641141568776132279571542687051794419285619774269454040116213873115046613950096900146443138369996152169941379946851001911318562558246691834425042207506139587991889942500425959720726714246276803702463352529066442716168423838043710533087277967187526278975165119274817005398121934007743142386749082762931471012456229372687175861069918921695172031670274369335221309900542711525782015247499488787372314461669557591699330875312578218773206430939492218293664461817707944489561359395639928700463778556430913193266776713324948021081197269099532046282793329250440760851599771830545157137054704547553723310632784184783289531870256089624400491585218725216926831812761267945465674517266214175148487849572458970843508688155625111568302099165335467077402133109600929468387188138716360628832591377198592090676580996164724801925021696000000000000000000*i1^39 + -63785269873486792731659903010720183567438323648282387675653392693186507519065663205051651191994112174312606282285141650245365407021581336925546723625325266494154370231402600863483257405350014461474232833732855076313594560377778942509192278233915688368945937810439949581144140019336024584938478609916891748360264575676698075641475172805684668272760423314354015985024029513780376555372463792173991503593987438230645497436528766631971283299574771722545331424662718528765094768191515492349296350078427199593082550643370710270174569395309481117678059513358783057263052518784810266273186454549416872794710165665105781130287962489975093373302215451961604602828624017553722322002692934103808095444422795136030323354792317738808109774936414092172339072437317638790842776580971446465962184575867610391784817406490425318769968158835782219271354193648937860553516993075548918689068397352361900163261060396536802051876813875238101406148942591510966314859347449894373680304360656318135598009074536775801258581137150440363137671718768216296363296263426325013458172559061779728835954967321593146022445846268936860090710789506600269788234268003391016284847375438194085942764539888737187276362163390298685881737080826434878066689384745378493078564387033530656401969869615115375380676718065535861080210267231664148547009042452641657898082975261677617683467600562114685532618050462505374847809672360881228411675723793125847733879974753011230244465489726666836170148539496105857800087378410824288286107533515587132972958731196020549025654665325142007184387453041785211806867354570333127890206830659736730306856990522847399227255082159040733585543958625929854287249307401143169399372510588349358223239278864401770752739106953888538981728591866449071266418297496860618112077661969892804421830224135801026424113924364822278105517233938413630623003086794338179439812759270850789989993926122356485947792230354506009763679619030164538232654531377829371261325306922006002119346839500218598107604842786297884715945716423452077927481248371749159185131630333250134832779812618738276943523259590368154799893854160468574364847815816361476055546841081071829825073907916124032584201076859736220799697037515995236271960173653967254666936765964090758978137083589367489772795612559688892295825180916918079528776540702922176250457973913090968068685685446763346267940661569141651386720465153130220411032252768692988270689260078925090879910648471825106337305387474758021286535558061945661808019902982767941806401769885184043907292537548107986653045338483328552999319488124097541794536686350426649732950869807718479831661576020832405693052872215434572120583480844136563403571097577933324541340264249667251389983294300053024975017761034647619722316992016459783634371314281067127379374365660265064443360756565423662497329787693755388637491023138014355624762362652472461803999361044025004928460514732268217745412884668465912883694138449110703567749145975429867154656859703676279419081967106185209285240133806623924575079239534105975436012819171653641769989650945066082697029353444398644209900556651430075345122026725841838773763524255203963245381778141452331441625660634624954240707698864246677471478339720407960663163417403970254258645916182001825996608754329132902922582683542069128592950319180146435064078861857882553848071519665099467009478985607843298158842537568511879650327137023330594510306990460927279110510833070597307208597853989923565428846619379119507036232510641002694004700400079724443283149905630973865920391094933670969710244713133232619514881870041740454381539450765315553288562834660763800870465103255887014812260963233428757274545658603682728801597567467736145134146310707712317164301405932445642112473097655618071611546857813233266013098608483138959365641057311376346028387537199873108744557087347777966177723910368331544947361900043846544845773794480799641995220000864893946596540449093215887342609293360226279035930662521865432111720079278731263556227630573791297450281576227570093948931840638326181182550880094887400261634665566318576831889550088021260671360168539276626016605024818794693167250096262880787468762334124805954075388323205234695856024282451291377360038146940734378790493089335126943370815583502593253233107877068010572667915553157899644051565797654245454710328305626582989799217118372695471537643828669843013639241994118266352163409499072992595430231437432364964840559722955136276857206644204392939520000000000000000*i1^40 + 6038965251770484253050993585701994700444809078862477510841215782382968611638212349390238801949454903163703120880154531259873862679773945252404218302665165817895168630760181959795749188613423592324345242300393944911399074460637873583545611997208767971901043519699479346042445174472398346213178457307113873207061124042964630568168308960694181203153028391043436943519608520054222062699851534573565509904539271881658367805551259749851281535259631897170280363212860281841830260361184905655830322028113444003853019467113452776680837257234759436801914651032696947995729664116872514062638825634505501362468366473234690421370272575994706128974926057706308904363489300967829346360363884747739035323436689451998509301135262910633635537013946749494233093966097620567888924854221494958793237234396198726056184377701174977086858141619225921618895329395223776737400355746230453276787279456179215634151088535487232737822678612627853716675032152070493783534472939496071412711823840509744465755294757150001370903779324377515524823146279207195159481233959336775576097111371867222290060798565562180888159879375349463312209640605522675418415399479472812339997295358119282133731669356322280193324203276196432843522584045915854793739852035123872078603342255988402539195594670875805435149343746359091616655583958682716572825188034856464279127020232615265335854243936795096107058542442985543853409571061394274683469751630335631901025122352392710690504459694562103011038557277456790014937146861895438032287314949609449120043642016381816472689807749542363065893731936036700500507882859814229641986924328937837361959828960535964699459288944237678118545763886720311972106217819088421108489763678488221422705747742769580672201930084796000726555651199449731584592099366624755415601512274545037763469942051105231882437066572214487185632356556928204227646636152973599397006051057032379718110526694679402625801897053895567656191124728095158789381088287444802066708686895625938010496209770882074107253077540611113338551682383520162326969294790532519696279296234863856129841466834706495319410935831401448774172367261656345996437413138714915761336830274537579915441032734685954072469217708059337235161963906257200774378025571806208677267942913134571049180790811944981267238574937832586810415719385577644903935694316681360244117801569700580799511630100910931243037578770288007873584989535201710232873441586947887987761619155617080584095470768658142160070703356083612750798345263758324492434676902508171438608136835110137117271835534255030764770847983973761612636852117434661198886873707984962436218135890269950426055418413381907240419692106864197852323415276764232625082660893925613512035011850709962207288656304647981723787050854772851239702124363366609467486759946721275348060235277438926693226783791477174230092401905080675706454021401946927845755664978807330504020634979937838727141654083461605432704655457163326841481159399079237386046517906793180470806785666277946982961404233459106035183905449146250189030152133647047521920244485674223780149295416440802943094755103767940419754102442570428438002820282630811241020601344717236205501315468902313960429705505025352953092085487398066064283427167827415932485057693526058729105687229259530907259581516450712211900863751079653011062045188791015810160014102921048335897379131357018746114874075784294190218314192616959667290723442210445272808075615223893098530642214100192254901347379581800867789976769083709422706024796808513898406404173955567677960601248229276954502853306886813684009121301911455790901097547307655029249979791141678504168846582745052994419300134379013632154511331470811525824418473011872586513805041348098963770873591549648698307836389250460499140130394033069482643221464065431445703499125233107168282064764544395969442355936220339300025682204345055845871153125851982928935240205690744541147309113500580403165465783755872348440312914645185888051340717553733836947328436754075871180933038051403948596155973367587115803985796733535940047326008805874868262951586081128670238069280741622168896234579586099562170435087942478117605233192447342106599272516596808847291276713240095808276491566753379811728224243854463722813921040936380693404455175939604145487346407048027820726617509886612417673616458429880174679173263468024606905534430090028032122942500682621092976921058960579372907900705532237711859691839429280794770668143010225667703487655457216862883244076223692800000000000000*i1^41 + -279678653892704968195293382983616460586352223685890730427344502704645666381589359022555756295285055934929847357428716684954678641190654594186418238410093786748137131729027869505288631623751233828461089811339643613199194330497819534898737755601231434552577212536230089016509172128788008352224593486437805235580812255714674771450553909814204739359721242400166885462719389568594534435342620343895684291525811064376901072473617821227827854450644249433819795681413956172082508970444369064270331631553614558320670945565315099290364973992565370453613263296634693603670074324879395357350466336867195265769864264650981642506409682794169810352093228150012621646973388763379877110919892075528698109384000258795327931244950130363918789600424004957610224910660393842299054329708746064482648602795631099502447464838552622517738854495882005523728806033043441253282745191038278870449436521386859102563711340311956636547517986260546334037597290634903221634915110549002543680141858402232679301810702815091604333727775407949482154598191034222238953339016503517403579838946985617211421415018801098079971858499619083709738209546489942444451744596730854111431306902356924660705113201898287699781875659907993562698509284795712333565586123449842524251896812516260816269994231775191800240528954896101298835497362099440265814881292011122825459999988282500292213342827544199335437136409760633092900111694498052433705438212876194004697653902849749939627239182529694450516938926498193154267361709123355440602816960681292408938500431500508472747479709673670833046620367034555779046383455314376794745127708156868299703616321753404517317544326059296491477627538573068991878365389921233353465111424130005703755040121128100199336703757414671402530689425933509207601626995453354928995322942593326247522659217378348878264362461394868077383047212395814727081576251773200158685552067088649855338671202217927069587183410994740128588816364580044592517354429089449982581707612662225940724828081383957424416699261950682968314886748261200457209200646304280499417659639997289112839238934700350536080659401086998401636005681439837228599649502013722819288741278525178898109812277282946001037445489814333249826758629318063030455438887965712999968872115664661385558650143859797820945268504616567059226168069347894087183105036821783429055359991623326572122951270394349325157245474745940234660642684347290635677298670047457773616304139933393827932573155586073032508738571069178219504187384687844636601082409110890903116245827623946751995207132701680469479760709398226528789951745761705544063210489055779449547656336477564046375257054982138042256777156865493931228781828497291681016855413533062941767306419297210860961840850459959901492812736496779469042779130708286626826823381555319397394345255974837772137410251917131812917845534814320053438444311732488546595774818238375924790537096043222199386782615314866386897980114712679360244150684869000604847774785959813167191104914114308908491838748140443640291741760125604755334591393868372503003730459504084372790856624757207163463653987715621545091605608881187271238902988725663277469621924465031789482823546805131951667953115096173057991557116976215999330356307110639344410996593606430710885126271528931247202190138019947927191012197974560882178850229840454920790411513831926305484058724255507141492034255905474888654828665518841579629352948905365629829313342490530158238049072620752636612968527419446105127325718166559609914262168740757147582169168759240493966919069118568011231288048860402049549667562578091666877795984765484501559797231240424190006370775567645597765829495943609779808855120789014111663473160437488691889854807380106717234513952304793847779844157056713817624222801809555461995658768344074308053246241034684708354534453118032992833798783739025363197518661723344139548643701646078836340371880673331876146547491357714884751085756272796061973100683177332880239656047142269798914248554214867142851323447542820366885451211935978295119770132312008346138490016572782939123985459767909145351701905874494454755139308052555496401813670809387190176652473014011825629343224272796468135981364572128465488550750760363740037784292672343121141687654092481402381731625011187862735582679531153939004259594914411148081072851545563365813863504479025023457809978483159051257507815224738942033568498309609886299245930126804452222403675559798481616089696061796782319329002199153539323637847293952000000000000*i1^42 + -9515146854120873919021721126882175405680299683986215962286363564579999598268053771294372055622660220288187477040766558331084408468592386306220093910991823755062254642791571652150666414678331241810101547165839576098825144161680617285218414474627454752284046340862116166176220074220854175052032947020709119000190830953422629374605981328254039099394374510503482788670275644782480786900979904240865693304630527544856780412225658937504782133638693006276236825941576136244819997905851703747052142387960219427179551880171004158911892434441236858316961613855826901515702949273058341028380090724158201244776267109475307915745970156830359450362508194357812607375955157358449168776479375819946255287268682980191564048867005679952070578429873946509337773001381836918772705842194843129586119847396594630713812195707796954164290712083839325570890616344359958136362025041632390832212847557473409615899175342894101387635599912027760632470070109162741281500762832600314162658520903421357377288979518705475683455372537151042260893208152332509175432963646248998290190312442396149417442057602221555528379821560348678284132878089691233527528289593815530265930410155125027132816357508657544464244855491305415551859368912191506305571371926588914225049628454860309079434173347223765595926971663884060022173323858538622395788648778060458243913175020691353790114692424950738622851806863593678644958328806810568427587361668408549116809074443021493096511203615160960064268246021044778871229455593968331904253018196120586838556773094345957599073450302741525391053867985082415334299293240442959495412752728173514152789399672409343016854271060729169204906345814668066794677232058628096820030521578873567051338429312324024446904838112783365944216684123212181398521722069753789829705693154832773389106401555507341806592907845141609358786882332954510473288177018616890113815063093755515611328532048753418479938759805440316240901147028772780834549834782761355257662114460697348143142943351088089168785709071946054467612645475980163565371926022905399802151403514238590382461753010161653275543506570599867961080383497601112647591320929696125045405711126228592305522275159048956259150821051933394464817776429430345637388720107332260646625468013522382247090227458849133546808813600125660255663369753900733370315454804251770609306501665127275277270882206686317345194319951063392011088530398778406329280042242952155187300724331914146098772950125835262928023088564356718895899441002353919687822003375523061325185676609280177228256448927243148640511618845836891549695348587878147551192098356412035489332309583635933095527995567388051764561651160633333194283114533713717073556820049081225811325316542442321663137195881881254118157284453464117058935984333273461808873949774011686748923566966594385435145612897175823082310609367210891330797056218231227914193259258191571035250771694354242375528490735657556229531013518601055787486213732066573102812190855539315244891966528289533786323960225316144372418327015869324941013878275423507754808622905895705680592257355421980289925712052983827203946790481461867193097689903425436459622637133787721801974135928502392534975172350782710664896428609960985330358672557194854239370698872092877124310874937881977190198934791593271871504547329499661039486442592172915471934178428361268664055022532982960985851825664572383127740670131051318935339167884701066784539082407256727365458073431903664908739314331917470742161397351839233908794612020914488577416464565360162585006412251241059205083422539571568220357364482095201231489770874247548000324145262706493509114672609307310858189404063315817735972436871616849884255697319640963869603465635073929577683597206307121042103653174672434293145855771331286469006360872541596769767962739035325630974515667854697062300529018747123221669066722753137449890874475255518423306443223254644940806804839600255730934717809426943491079003713809536557877837447890365983235957389671405872821447544707380480492269568367852103049884146056893532171130566332801270377062062644488135046579326422018101889897213457913816126182428233056626186109003993519302107836898151097370164883614933282199270218816369673121637238097701278401375100036627539495371223451128055010011376214831705469304097502885488375353415861517037313355741904121827507349890633989204126006149335126419843468608976412342956278347439782385277651789389553737143095244707885731684404342267632919148046812446720000000000*i1^43 + 1199790902360632382142072217732258720781378612873908689879008270728584861984168949128561446396294737973534557308287338782378428079191087486383845281697173061892907367212543205249489851979123548043855905565763844359831220982333862227620165947077174843082227649307934510429593625424578525159248160130871342955667976611600386050377253095844779423284230165035246944974610564552301363475202451110017747994705578289839993398013775598464333373119712379845093253576347634297538931956737800208255603247840029984003618065706837168074164400856539984659982469556686510435675261048626076913429064529934381429731658658962248292750744788063879719223657434428773124029400016810914851157260710730194576746547318360221384426311678274276325635580605164201504095132823328538851338026687739207654027416928030074523373309460608709107684860429970821211542979264147903722586466576659313961293785134328098869788342579584163133501450036333360880658968150806033000642468517047633772263683545095842586705480594240759639609678766320623323257063327374968123736531095949528233561981917041623226441741151017943679104440480886450143058407910281137259051528285815674505754216319471709991121518581739467576365786630002750375800915272821307106725623430802495260658707251836884697814960385767592246656309682001848225567719586523007912227936606072853357640710641686065155998510243099987810607442609738011806444515474344650124278250461306229710743258592517366739416481013496696295754070486186316487081614190740495240916919288625783247621000007432381141599842437509004583055202754205808702555371741977669551670993835569232667339951116794042517386560554203856930963144364625285070881528783427546503793219279845012727373007948221677052451490528430825549638678256070705889023952688138159243818810098642530529727604910178023142181829599997540915975957947286451453323372232128263662846625017276880455889968867327527963413895282068940719141234500598067256620177447506267932317865847804432862775698124057270578755026476213332644065969018296889358438405363651542374214582828248776798415533322437687969583535161881137471318581346252563293455908003622648368561787836585627826184822572287712656195962120994177071152039283271144483230174945994282559539543066429615268714439645589568435955687171215621188382558569954604961651852121661256172141708286562157830092005301051302255502729608817845844415034293749988890936973474169337207206555373043363829839268888715544318410486468907794561646819869384311797300861043695205608419070752743949695260017413292660297922597730002598420896857039253815345930503938629517307373876739580243534418203513710665211457158787823344054081720946023726562454679492118605280306060222712896560889903819265144010377599245284063499655816209561742538976050747182246731963540377890866256214221474510303251988632677802945376646315449470463770639245020248990894035268140549899522977792227891970567059150945377217860463097932596142357438889140132098612383938419477481817951164758605076196103663213759650620968182610909515492882901977775303427622825584556197875628669653985600518256267317202735873090003808807710823232933362693202158161851800646771324273855349804002722865022934244461009529025617752635642773199464055714094285951364925727799251039360199960161981233231134518049956170886153725068595730057119917517175496895100944954026185655951997086306923229742815271985255346278938353569455960874694106934997936756651842100788560295892284979120509624288872335566561455078430900801433855796843780152999414835716819276058344894898489000999052167194006818425693884575675410485499304099418877036094368055136468973445559968215732162553970746378615071865023289663630394044548265405040154760838290261956136013597000949856861470379233549400969434370747747635031797826184720369024251591648640816861633591424837744663106673999363017415379462500894353696881519236920642481557214126529755247532467019034235741142502179852832596828593927397304936871425055385518240215879698375027969098352422662503352948675895406980478325633751225239138933625991250470531610795660074373216971584649020289041240858194997902472982954844912765811201755676721589530262617037372122149456392958982759913764067082984586840835970975467765495333287069506333820865432414682328523321146382942322393223178091670120655749609874009193414239289897022826818346919834374399217819511070779158732360147754935822547868120145596409204562377413021537202614688632661658828800000000*i1^44 + -43332498163348983111078048128721186508372779938276803352913697924071540869965416871048070286656586500606606610475057810995543548737961146800071574047900447555774655588938651613219046035134023034976328670684446877201157000838869684301140744910736885578863238418786368947968918478318791327275514783232215745593709961438479543660383778707897699624234798530789528745362799820391825805728414334229778954203991287445824661869573991252189952460826755474102211667562864785209017285695030030715833194325299185845786859895031996889958996579531719952199922215427622415899788385311107479693205213065691889737414749678075697579958318802859741029658911654790810704520542798033919202373978383359409740180245384642835894207752353811043351401856854409608438884373916829637383250889953025489902040390520313136324205612466394449216406362550855088051666655632463905095492311757353175333395324216076055630774896498303407832398507816766087289717550709250922368921050704998736466671246999473638018201244464357962369218801978645114644076241077566127460798089766707501837112446983607261475173861845258842240427324045792377652740977985599522971035114913609806334462598349181186746813789178941996614487510207650735387640657778946650672028798111723910481235946044816066898685170721101885341043885846069291138645465730655143521380438140958783086667492968912298517437260802624062042957695124088564181073458484112657598863334199572691664611778072089361554109528794353154496585677127770830402724933030591483094932348588071118399932111679837626137352579503308864425974388525346799450145453619912107423181140976970227286210704010230849091818473543223328678455353417881877323109801109793825259763641399813199841448015282691811955714126053764958559729914903787789432516249804083838589909678616772974091735745756932707318874833766861458743890053731824640249109447281085239763551779118130007364340420465443226296474851913877047128447884891425143468164066504713866068586086696168506494454006966499168288348651417784646260448468140652198099016933424070495204306916409546542055683148602859018133482951726999837129743698668314892534665901836878526514158980034877742209235178450585955364275707257448664737282054404148361551522636228527216147308869896086026927069223641550262245120560598491483223305190418508829686187462601045747770469585032222719919640693124829193993878496439068773076910812044976306985871559134320939295694325864783267224176831049264571333630837819770166525084020577336143408618748157080588391067596212815271113349668891094965550665572390239934934595130436024049517514099601988274063966865019484159228319593892307437317038692654647587130369098939727262349045386997968051138804724487704152014910124678414978395469846489902418569518096902489869194550576397852839163734738868302660500989365972291606142918645571214360472901231188589715603193487955225858554498201017791638914216744141613916997782063351812244964887809695682476076221363351003785451075080695141711548236065780953950676355033423597965450941660877619617448171945373274355060479408014609088100964280528360564818058735480825187937441377307510993997711424593806924259142553247086634650703379723958017507508865164334775394493781873940697541486369523732502331625868432560646526500758520894483073648609678510321587280778187065155472435910699817050637483766886787368256115126188475969992654995184580636019220715007027280226142808305871999041961933147605924818459865948827712146430663114424298637696572586239971286418073565139571835641567707958716001064869701114611510560885356218001521927645435530451443186024035347306733871317820589854687445820244708706968362693890691147583455437682578703897411558616274082514965306491483987983497237803506882976479336098586554089755832885096465911441946892189078746939045480669675007774052211421674060003446847801468330151762387300070373050462180099761125552136687173753981121644005737513010082682133742021101035216435176035060907946264019841571933310913037281628864830155911597552513926299226217224155614501726673974207189401963241960489725108411071277942165260976733749408859318517662799051893744198388269000877387425375703842790608980721245135107323026665677031476079631601336500448331990346201277093957237241501139427671585156051169237401428279608643545832684465716400606072157540547222815629290433537228846191514671327451290786163656184261170448572889484930019496929478913458004256636650179829249226428462336573440000000*i1^45 + -784529642275908324421480372320214508934055551910257592013559354881037851199651329056817641196685639994238344593605059702465150659914035205093216017100916998832542810986160308301385096283981993555727247987268084298993882744612047386935188395692130802927592934829966660700679865880944343034300685360153932713988858433349366167224976673529585794540318945442303180021083308574296805741637272812871231352589610460681526628116151321189888052842831011006114595787813242975559075613686288756675044375950172799309640279742197709229137078164798260475757542714711371839764111537502857896533658001907280897950042929609721911313668592088781359930766114429709366366693598934854685007237430611564771011139726467428256297184752317643152625573928018069315927190888887303153025354368504922877032066870513952035551891421048707180603016988814159278395418930254403179674887371320261162728630997394139069834454984657198584687670401799004465407902719237849063360731509842727158915662491802557198236596194889404883348999194475386306975749814736398080294063958385174692595201562803508134593888296757572862032019466090960084762021910132424330121031257758418114594381224838935570252864987942466416654437416755928690047652098053558832180220140515338636301291904828659834315143502499435495970527937410661620969134897426795646785807046712688736916705583564948893961297306113567531152508097607543152752019964467706630558921232848872863115625092351633745424755122325670908607952566884269134754882540176841690966015637210813851184861736521495080742181863007845198872458346670526923211519288218735834195486536653543821818699099927794417872478714227968036349005734521417763925270404077053534183405843501887535792740637595739322552098787601650298356709385929859727623276546392451387431855748110823783000603572349590362470135854176221940435487977488376807070378039274474938795669040533434488177037618689829850114989347030661485882384599990375459825657102258241144592549031598383739784788367500539873546956332529799968563384858665908488068310249279950509962512414996968758002768626034057678637935618918519210549692532949785253989655807101850892978192027955003709543578230981689578095128394154087709353641303763840194212543216513456754611814428145642948332837106339523166832007841950519708484481478298815159671454568342741223013217360322954635882506238960802975592955524804591149285082175944588573138622014494193962074786602728874918621018715947127279313872223334278626913156455196740839179152271228259238050556248390807659883304584038625297944610502842232147634511246592581935584262772067054457216444340249161524713465090532789166402071102341167719771682437693612829864651802828957118576101886073455789481948635084630150357080355292347275249174203107340912506634184631469864750631045586379953691226508704985989035674252534642056657058027146133269237886539182272169962142243265687981212810365691397686290980961686733748620570980463957803895515349482748926113728761611183442012208852870569537126628462045947074249962189105906532160495331960380012216665001994278458520554466657106028377026440384354691149322995806231629062438003712663131887543231096746255092739762835056874894879069327390069368436741642061519302322877088559327220493995480969594344152103138319889440224841882648831590846698987403455126129581294548176614023324202910040204957873068713031139394876021322173904377467984921069194105862294240012912763215310623512486916776073323077765836219116877317293520094435250319711290193029123300893481413066848699584811079217516323342084794493227093696979537885658314121062166566764712764521305406330287992300204280207912963905203439188942306769669828569165411362687421430463001429393428835739814619088858434874674217632240040736336118760337218036903788333539763963885893764014326128792502833897133380578652858021991597226469084120556369384338462859810426676991796931623980480995879213312936232646640656624276753942040779460594894616405431402279843060006742461142000197624872129255928766467744819003511144317685163447626019578186247226143212397782630698827219671048634682050002267072509527362414812385094188813897405674419086007895970392537045410365426232363262876567530955054975275950133393156348874430683270846538881043847917902784028399637945683933219364110471731332229540553954771975036783057436903584830046218512690199852166515619953485872857883231057034825310542467538785458668338180502571219646144135271809024000000*i1^46 + 45717136644624660248047025043967993721981096757316001695670744421097296574781134895002554189895338349805056823983023581747922945563461005716427197286370509966707704851992311272256438427131468639640936210137384392163023028484038855079631365562767541753525090062402145975087232146422384526521601891531793149815141136408579967433488697125825877946770096067045053749481070200910580556697950466243715878483543232057061128241796700774945325085385515513079511327204343148521104324439697156184779666273653792756135462938976503198942100059211385222508515463999873358649737635483765672506462462095053376235935543057735581172703825292141245590121081715882227315914357003592334266091801395817147567301816137871213433683631938611909981363992992111762169803446843470754486074109992944141424131741826511428861827239225281762852314818379847272846886400232082943514781048189576564529702738869714319925337049350399868032251751074173350704708328389147339479601375887852653504365951925951380405287855924938813027784890775702551214656916719658754227349704723391421645946770541965880644484026695824180502004074482184158616969122651837951671274690918317528932033638870397895782684097667838023897864953785879651148236580007896437644334005878473149814650034904095194052758178087441892887385694005130684007462367915300692026675984867163764008468828380766253725635721353465301107945318875237478945538104777115637605112320498093845828003333458555999932721531338758856357542627423871961385181982263522974858724879399941166316024075732436923317376363702189309191904942664517841015792216388208440037519704639689832643018402107456852966088325028649633958804368762390037554739807917532793518517278337470533826213130136862420208232340049466415270933699327271581674949550318352041479783904119627385807714219211848037943131175785916116361570093233022478426009399124405647643811168648212711339672398445400947764351664778058700861760066777969291376374647818950572466398755980880328914933330562026202331890468444911097266397126734151095458579465202483889999733534212253212170274791605782927564492589272294991995400885039368270513385095894007353260139037750802275548718022167480843828770240147025561547710964520519871872248046543918035977320143215176528602415992723608278534514495481183686289605232522224037493485379215012537747685274260399381578636224430859242221240510969990282062019127628528361083518384066295486880004305576381610665547654288876953984886267591630604722998904717648655856865258264684743293524471544509633196280951080041172508854022999174221436428510459667458482498266141443115737721341012833815183766924315909929024095122912988087377675432483136186578699637397384207938574241033638688914404298890361313366069028256943741376950215796726736508015112884100707408333970282953447485468750831321600232288730931751008447630295074703696961505261982096940020760306560972890569298992075595513013166938520125049762980127543370101731745047474613438014510918857068155342705406916373031974974443417562346560805727955886532762937609163253343403828539478353715795962541121274803001649782330399968112832528189779123364380033554342792867908139731553086752680534358282690084717660820885046331834344264492840398634963624343801055246701495859790817265632345533772852036377350817484821380356470252836183681222249199008838867804165606057730198727318970200597132190745515609335391304598497790986511458251639007818563025904738181739199827660000856873457311878655115227302554931677228692707982286168444161471636725045581102091607491047034583985748655335646978732862847349312017151579821523003971831330421856994792400596821243570907811520797737994212640255799189661051020556170038271432589921074688767227144927666541637924160323290313363500556066874033212151284508406636960971713404892048686055378075487164701764920827225468014456278618137755392317431515489818843355725575304216163605500204341479488142857894107129398872012662088026383021399097667685407119560788808969122052413747456609090318396583768883842267824717341274033987514990947972672627508561987826184499164734177344731636375809556812854262161570462283758939062597221389058473246836811806029022999671394975244878743538824528288055799804032978104680066631513027314403453081679385472801581340551632659327265944007452697451415162422186772652963406218685468270658041957450579292713819043278270048554407125639316961154222459195193748643933614947097299191078601936076800000*i1^47 + -21009846277659795638748544942151839394233271592590374186526636442242070823335936049632002851035392861842193806082797366617899247230958252008083618019485608032595338470063430301593271666497860583779541159405124748369823118655045854216071605414361008349221934112765981998119206899289119589854441607159232919756693652156069466186839374711353868125405692514749597123643200962290685566139895434533251610023415444718536214965054212072938441708353808048066030885700841935671309433139531364317766922311075387481615617770665050844631673477237551388688804422731166125396570125919986904778075841314718689556679935231040811370252794255499753950947766515126702892234251457734730408700891093270790547888886078069306491372200391540739025174357296630191217917189316189723031032791423906878532129713837913030523763809976671855458560745588161185490935169932290393708310715732596205431139405440111336540905316389392464779733152116918063481751281929459105730071652096736544403584055210278718413113093351924944638009982779008755017610582555944766784982258543889870556190240675165238795213467516033224325568492794154057250740449390552343880471811433928641539539088715669403173895919034459560936342887874755257762624678041048735913568504462864381114966369157615211183085903249006670147318748128287638406930511152311614247464885934445597346466043487859499785072707990058841579050692934610109801949645669569772647172683498518405963976937810478529552821448500518715627871268297704773379239034787867913635227297660844890096942350624493746156568369021487062250082760426487408221682588854858667415738558140279071683631035098164344525788730783179066875052915218586240889987521833214346080056184644489230204132558385271306696215625775710453658716327009759092451009564213565786425950598622493647660929185840856544324382078468670268001215651961975030742104545993027292094769826963691340196820484404932385832576871641288940526055976470777291354307022557774566640452868916634357239390355580451752384952895362004546138100424331907881613462242286505129638362738176574770282610927862058291150931440051601457790190508597568219560102396717249382709923135539255282035678778192996448164681419900107947821351074528428051858235235240810770568315536102540895371324380791690764086589407452831759352359956102030005692015595561046307144262692796821839224637672098499875812534786573390657803296087357051096661955765248943884426124238146041403636348153585456091487537116352523517969785858123971273435438924470194336562725569009561361029110519265114113938773516755757243856224638491699295899688207485170123621061477641064719816894991069266229124077848617364498664215839935177447928849118359896420616101584151781857167849246508942431567743264797465188785477983738254363150524945109273570430334254298122456309916134395853021384294715988385710915102808381827678202822826967006274941239666362756607197967688895806205226329656594653894478862210222948500165800282632736683814278143057094558807847507298195868045390277880699868599451867433642567781039583142707625493343249461142994859578310314851790049688985112677814598160435962447968890797324087943479069243452667961394857440151308860286572789946667423189348563792072776539877386543073555105534156340992890232398805489129182964120839024580272792251477570976305200200280027652638104838887711571141712839958590346583656308260946624114120227804057722979062474240299531253909651751781851028444923901203096055664070755270633143349652093495535874841025013007280085025799405382438855531917469988845851719717770417219271989475332188822055150828184175982473457104542877162520939373147110007820056857351165117927156956045391457506218112264304584459402954505289324258084354477034833645907346797286307884339844132385212870388029352926008551242304180422848445866792388194179517780442648392820035001654534506960008413775412721526113407284276566883704965012058062708636503368549601218219108228804586742357279158910934441183421023446661310528017889416878723883305215126729983429306650384364562401619861512748515034473625361842275700020769935159539270301241831789055264497888080238567526695507408188925944569113544885352712159031778740744470813856805005412890860815011769350118744779643277104803501975484263231387085532061354878484124146738874826973092929012816549040421025441900103669936546227301924532267825231689341874144306579650880461229679541502138013192582847813902485513805546366435328000000*i1^48 + -454451014740849598885523911896327952615202952754157709977792876106804003465608861753533756625111841172124721054134312055336526864545368842473170285322205636160401630921617904038613065430595999483882773896076194311642610959758410385411332993969927239898645893889553022498817363156786857451517575841739946141017044032637935135411220006124704675222864100967312116890413202098663530003432535498240681309033284678457282141100658550630447825681503724696843916977456948587536066584170039215756956249377368821462445789416895840234377270118958962321339921515972086360302794919451176586233954589006323989791137822884142739404805921422297385405704687367766921464530596976692842031445385297105942908607344698774854195078782069928175091864987688798885342689109079786618061756969519673220783623760799956429991857771777417624969205113334859202632222305210113417142837947098649946485151489864395928266038354235461127092102065001269712730108949237412782544716641582109181324363815831329357885616030983560968525781781099587790684216046380953679961021781470317258840478358104858987009524980637705040845194856542872110281556746249885723348865791658336654613488295605261943794564550868900927786411331626587300526081985452663472031497255657758152878894154304336604152869679702456671651720555390216608384602939740191972760089369306033815613204779157640139063078431756902659766544748411076131444343671565502534172595058966702291036051153395860802448030268233992121445942359092661883708215893254275863975431879656972032379065973581084139142615162691532351219881310111696912556583542856288304023315649927507467562710850138869977875357797432158334718898828817248329806319583835043812189093419249344501137863915654619826693844221279793644762045543960576367946572987145831700750483600447031122608896792053764862387886124284388991147848815505461652274084512654049474660489901892318695134974562830541230582378348186863462582969073572472608255897008971924526963061800280556490155749234406801244207651178006848623315390129550615491741715078811723272707830170323885860647911512859608169941137542707991646403766646864168004164129107266328692649069429916462951989626889767581973865163992925074291439961631922070997023087108225672495536452065594864564731530389370381599686598252830158062005477672673610708175801463123706096187691239152330629062710794981774550911911609663595399126517468678481009576495236214367026733970826165849031290454941597479062743372167409659222394556840764004414087940937269510982863894786249659237239670402818878036526878235589490374212371706715709903779766637555762799239653992355299567918999335540154186323441806018696671329253746552872520807074750532521919042019141631553060087141411828495577238056174669695411782278621128902081411403590802962947884931488902560567383523237501634865046738344664613301283810246382883706085190178994822475940943945251760833237318390454775676203406281664602477580095863364822343184470916063202100022114503535366820190605131028678521132909751221201256360763004585592141833287508138911253131357333027387832068709540701262079009313581050068107868375342657346326872773895282524280820467952161225400412729044930383636698328891920346619913150956407658828341722236666707321504690990689713871625175544336337903638811728733345969367408445682543232864393507345339201667413387755268858174241913664407409222516570484677236539033210138809129579391856344756943482495270731144805159948878037314491805201662221436428304856740134024301772359588521545007034604930634763972017685330174208271555858159911994884787715268709373670699559008813212338198144999509862995744791541392344480740333120114448553742762927240606171490959951423578832716700387483626459676501009127890779709530006715883686697406761028285205253226413189923168094751320464274104985335377420892005525265762816234358922221079413931663034857303643497380198453310810891227747866624314967296059954255665645549503432824086599323404142820057452221092233107862778357223379176866709562771881985074935814076478995565684715695920043737954558803136644884939768654171449995463607591349858900591719835831431414855252479588078786564626462946287751256754394291234316106662844035933470801891817195395256423902822715346220195332076974922750484578782858022069060582072722698996882488060185564004352422130643721738840932633448547981784839287395393873376308634567929319745040312460638890274035827868510184201021357555712000*i1^49 + -71739337487571454375429881404058858063600391183455527567470713730478185310941535000201122655840027608548210008703562237386075957974922303872045253670663536689369165394269401778948983053487411898150396178189857104697118980000604675035556195684413251115925877570254359812933102774415598082545651495378131110692898499243305833229947397543370397754089834872614309928125521471168151866793460867876460763373006200099057348958805200805698039131585324546650502397586156659035734387733556592474690304610107124935995387266580357853024648795229986067498490165893035430848213852162685102036938768449726591892040044924871523343635805850105948623279509898741449004448019164605105725288275115623099907860550288243273193717362146114151867306470041707141820720684719143247981711779661998200747412831251430891035422922392190966786154362507917699480899188202873795703244357200132360116719918836122939539663271418469891089096101270957969829977489146475456764406874349208779959968874062812480474023950693285080660570733283945756813015245376836798575651058337890782996227565408369778963115670014473614984953590143872934779980742696897578753551619775217566951258834050409034763048290488415644744120664180970083215263775025842340690845288720234451667685116302116782567710244161732371039724137635066531599326966278587428877857294071121677395883456414420940282023224278629321509188384379962439190394480921556374287933614092754924143753391654231895950469115301239712466251478958866975611976810630755630627682906241893800846084767370798455145210410968773419298065493829924262732473653486462255409880702743657204041662908158981068925087257816857146718120938511386257713968837674760092534527601161911660725850461756406235269054526666642443947359307055561058884808235330884664597108407305722288679606008777039903723437440740390948762003987803872739374157875679363012178139970581055576964613957110582622126113528136823883810316269594486270675061678566642347603924094896361566862637591865336470407660505592857549043465285011046921842960822823886118848180469852324553292546786632282914861781200121262744468087704627937323237568390455025634753505246889565704967077476852819895067767937762688814330484378129064152553769905640461335970395859709653862850722745278993535347521339569763817418706360479847725555416790654577039494664814911784567708732105000731074976144089832917761346427375191680451709102275613908509499728033768635929699521392640301904784565635243023141722735038460711867251471106673248084848949536442186326744880227983857971678550727480161436121691844031925897723853877852423769033085231281674028362956239888599612202831687882922092010535376955314263528784741699944326499918096638550326730988864933873009526327574910745351180333803706869649189005245420030964086174182397607374257853600053057240120018501597980490250146355256606996118849310339740130970857301876804861838535721133576890115000679794530812153654634606275042742127315462770809125063389891134678791687201633583782182199655246241548954326167557250265092481865583512246563208867050365552434883676447434491898565285225932936727640683036481115675781435841182963444707656181000843929657458627171311890016473654097825045248655660869856841949239779830865221513131527998232191561604113011405079636030541099117066433293188481699896863214572177018787005695923412680149924846383339584566911735891126239754416431113583952987583771897894357997746636231248417660812397291349589083774832111996957960584019246518131702945604340391099368019032733219740135465647132196289581645936389721659821594431202682474122671999548813584831555530626218595504125662619737280324065879455497002103846754712633013144442411485996116773743696230073686797893303917574895871572377715139323071108461288428861880879070676106889412394968233539704113437856892383916621739272092386180806806275307031175830501668359241205980439820418029381566407087490807707113456349256979145875666065539229189122951840697272372294624550927628652043421020249042218770578397650902949189527914220771518968065811684866479174906585063887493142757432196580251338843303936872272737042277062052122693444952612949461147231642961147723457262722184233312163887337532040892408619277710995540696441898436942010026459678683786469178104217210098297164310138144752287598972642050696803780447822675348376184301976670110067344632722585314247815314306117137531629644738124347432552640539024152330240000000000*i1^50 + 297922731442164845461435904690404801171487231372059979696235420492981703993110815710133439904692315705637375860357624348283588224090805517028387153492086991696985630431888237341063516077542353024620977424255220902664540321610444606256533293687693088593786911536579048555513170019105995058845517079122799141394848084699484235196122614798077492545355772161950883655253118181486613001010226868238848927122820598089117045290012640933189309274556536250882188399359034206950769635870861529598346454073424076252994670076868302262905524163886102320969476705928035260930174456371839770354429542923301915430483811765425264671035889611756218461696820459916826410039875177784086127810775179196294604725757983893084821232324378748492410739201711122973006618719466614531990671325457151891860980383051645544880925614195294744850385384542573551529728071901218366805102654944391406994136480854996621133299607796160829658070840457923386719157675376166648532008091540738643117834180453745734199706392275873608224445292189140944377086680377243098028798640811525306429173961360762440156491385854325216732879888871070098118075693776435728875572334315313055554677837951460164568491156731141384597071611090733716090309911948860324316716472043612512743224785425584283433173615171285823273950265689641512211454254480328692983952625525490830024065939887469631121921762775478554576836217243892307983984279352119167964057993639319215855357507298692384813314403670221998237534735180055918146460649543220550340343918532906589035755742858503287134884050322869163110875914932610375180739146365261148194612033236317441877909958308724194970428258374202457448178496095738542862202404092425431606800821352699336992673904589409925862627095714366748933749224879061449804492100042522432013152291150826697150399252040919804339099530743320679627652120543193257718383607343070599729065707507376735825905005164065763225888741791509245964835799341912844335747565328043485624265243711042888650417830593722513731632965512037819250892536328163208865260696643303262807112626582386192223393301801811658032102279403415726281235203385741412055294032177878907964787702541329915246364466923880658815775029377181133376760366930022764521639813158680446247418323163192120616644242868238391374638267649610121558372367197029723313616113200784925404975977530243044788084425746255073180735498076170039367749985648185311824749123632889777309918612228937980375812342876700864466647002552416430697137019836652669255695938227956887771192973698980353086066522467452336384998396842916259688032923725896447912199877621206835520535475430562421530293940314996310438451193310953799647046321393379416288597201165238149204691349799386075837722437307593065203205062494983760728267987119348422418880082882828129634073954655207576007503561231666092175543566008793631068399753736463811381758614321340053574997568159233768200626657041939930461715442395273249375452967878767111846233896231658288479984138566598490710644395333186866569990975962762736714730386885879005812776361878011604566846871188121527563047566316717576887556270817302375296105178395829806896975720261401050230946701371029199552479840140446230909693142211451388908859744021670370479308392406551014413067296625610902306096456787865079934071641893847491223886623631162414674243690240503804914633805509144907745166619800067489982670105972584727953657065781503707871062415974231808946929433159828022711058785185715934736646574644314643660357711518382551465051979217524402122818542199980692602416286327395287611534954221650128088914628527735923688401867240348925115410672260961499870173570411112226299460615170315590067161576053175585134996270620506279917760442356944917072144635549829986132925148521211299765471775056979615125478462993306024835954319343426276277771187482518961330516342138897028860188491838857049301521134146206707198598015925222662069631740749688782433111447576020050975217295496126965969899040609953055115609334953935429912303712969987977954349904186200156420207567137900756073405736963733665497622950530774794790640696115689109833885118463662093119133427492686110149898995619988095403863221986269128794860354222789015496040103843466749307589677465033234757149732027038940123282892717149634886420415485188057543670655898545033015259226472692248283612524058076407531582815262331022722660117673007418171128730722915467902501398486658970494863723278579741491200*i1^51 + -48517985650312044232751635533414360425756418059573721430892555552495052509866330709744967373204913923465500232464949765786011202795758954432816878078580247193666472885533049194094649217809039234160548178152062730518959651752685897707184009483319544609924734154777323748000083594466343087817850902305783703547458912754225446102252970357340290560874778914078722461568847058120195046574102323459004192414833337513723638381972592597680735296564865071122212224828638792282380130602057800723081852841918634337154354343931156254174060104311580851525883019997831605184272066437673821052413173524540905369909171710204321600719828015734932333182248882104485904663201284429242658874065210705218506797348154208438011369129599542065709909678343651491679958330966207346163360663235423917011461204905575233302634408139326236983154342422454201167155728337086637732915248926247877035647490425719268858131908732213953093575140409191406135811314194033615011787958528779231247973242843305282724335479652416018054877509162397023096549118790557802641998994993515203753007837097201230745922781679836782599938958514305272042214287868429565223479866342565691665223067737412228202220304220791785740841510505576425289862767446762925703157568228765625312813199172649180162347474696511737564472085696883099999333299920333210940676411478821298399680171287716965365314851867236532907325867966040756122774521599015545227181198120792750341949979379818391097752328893958751174784465065060511834929585914714516666739492574745638996712743050168363185076243476785007167158361115770074322627074659116679244794136412716839905829807449312051418005545805029158803430699106128430400118387187411854817006778819498937811941797756874702962215729829085601042349146312826246211004213248040280540043339913906287275966379997072650156014554905033824307641226587761321732757893297968560692058641991768024703661241858307443534289004279528787758208506961850738822405583041318641253647664635656841607472961919831117237167276199457469955465033717400995015736471273156549974210722495557106533951364137168415448495000146976760854655198864927573929562557758785017069602896606052774594256268986657126789798018369383356229544162750357809449754122416931349407999138517308385405792260119688283682597592738870362351415093011685407548214930062945720388768267658917879156448235014704099845884535263406591044152602876209029348618383806798231529156606000822262267555304928330174872101621048184089071363354773385776378343813347322734302039779763551296059384048150799217929107732223391706503185011851330250354712948891403594756114741124751285242247699509354489129439943856728050223392630346227003718975643426826560795373294058232535874648441145544205008878086096180523308185959704671761194319251851973594513637435773563078018980686584819974257894321290877483125477781557883634139847408548073333929862355426793116314227451705074264883390604081371154650791642059923753114757044854308228917931064152673780535514453327881974800270411648961011688073347141170214040100288344586520645708035745225975406851006665462314134429487839313932487839686763893071582859799700213837549886686870656617888808444978995619923712815085452276630622070202167409528469107986799995144900402941230675077128157567491653954590172640121015067147438573920348431848730782153978498081411228065078105011281641397910671138239717659554754129194086411694075284538782329791695010418654315540430621541210489422721681979729587480919405442389241489575893474370335754812266636762062133621113448235535722298995687388477630234044041252121232889608989441575789782430066675818479025697158036705283734729300614505936606877420784589019866162119802575162670231714999068372630835000601913151177302486508279738158334714655263512407558406005841604557005907069623625235742135365081038048119351369920686797911732466876024701592388685093703565838237506923864476471426918569717936123986420915692584487569415430641185800770517138431068737409721158671183650884350539506311647878200163904061104184943837536598413493493874613133345045346005693380160123528764095701449964566713259516097947111122270382900542086141517390122700730256196814053649055101154078242210371938601471212448847199258619811936997055693158532885232694138925628217909194599495070903977771627990765606080491566784312480864881098080084371077100635565820468611958092202764034435653283437557348669286690166352686540639961088*i1^52 + 1158429212913296871298252634048944873190797333128800550946973518998248028388829181225753453441178650046809417131733657241440425820930377651846053408025315726328386477258721995521909436922718141874932597610802842180485718860108306304523435971615357517169065572424026005647862230628412603740479742075651880250059958671093697055624784084660757199061576839493653775913930017699931914580041799631425585937296360868594030889141618002028051210560280397189725345722662804762096557423224977531653763968152817793529876265189489341120072324980897345133972545628449981099724266424566506006747740844829931821063763085030458448776857562870585663664805974030032319876628717630456509309104578739530942899644304100231236055875049732143887045125897822140172865575088923954998839190663723494207705740973068306986188879068297888579864209095844879707728957006373549114866296684457736780984925372698071691080772721938242764458034730288528982360331814513011890654440462330624048931202211553301266875140150211862591302672530393199826575769893927431304423547289184124489217008557492899471798704458491947087470177996962823523971464900355819308420992345797830444428760090822929295248725006953971895530147140657258635173247170499155477719260927371432658185546328205528254852559955067989512207822359278667762858353713478289730515663844177861840557491183359074764297803750159591726767019916977026995906585017920071143009120186977292996859233764737815328681288515477019404784843557035596865791145390035640882071042385246898803333923144093638928169904480791981497332560229068008194089523635495955263043740471773406134054357615924016441274856383666138022642966002125618603764877999779391729656214887357337724914172088239681030873894758076856534061018293003971380974213446670722260017243110583403719292583969587398036375216218301909249436863165571479437480431977180966169937349883407050490277871029087900829651780907120531689035239014583330515457211492824699359478513741673355359011631487454443489718669078345977046638497406447258110778537300324894821865335589669583744110010234741838934545992301264359839367648653408169636032302038651913337555138625503319573448505010037665150795939759532388771524891213155181949850809654620007117891574077413414062319658129026565151613079976019219591962268849759890015686283117458990197960291256079842498142148601747340834347047124198657082375349638325571320455529396299000571492849992589699642663970952510824766411386465985719081263735486811451354097459360504508462664611471781017671755531153376989688810437577203849896633072310353430960662098275055288509240490220247444752592503249553719900358035288276524137436968899732074439997758990552433553666760477698162984649297135995104135097572095553405343182204715434633950701912836308037784928841991445965423307755639185343133204657902199176705074889264485318789850448540418620557686688624229838333251911428207086980137983019062700503618307399725574400959661472512205428311326001327324506407363277726464211349435641254689741221081696312929354967689931772178054016272145406872682063928159586148126984173610839467895465443990678359792579531781310475359050555140185229586420869123546929250568795383876736630213707066708142547546022229607356854866826484283361707977196113550967733743568087945969643319491029584436958247501813336962077593462945954854587972939221016409277301339890539695695645323722336243822134187619388018740590074571851916029432962814328699301339214628871999545435031316554438576455084509108709230450750582295397946406976469757825427429703149228934717930114051502178000395799563027248931608934629966237286803581077095741509898167196115016716106107398445050320724162672256052610163647458340757059981992861295187403107403312611136986024789985137368146084967962483259887545837226965790739096234491180736728186000987895485477102356318881202965548651523184735565460177518190614985296600422050735845999869741281814714663224217418240916292347355374364202941911487739583163814874456371340217031386585958445579039342678021824457920033204517075441013428355469974053413316260903460420535019819857124892823222839728068678402562793517171742226971596337203246933112512249469414734946333529269034736812955148816454597263984384132880486673307645555778314066682365622674870221873355214653785453792106027091559761665091730792091214554472957204829377063951327834658086166339380499471729450378429674530482291736576*i1^53 + -11914616225414196419139560515925218265795656530452993726698430052477597341796489710770379137976861082758961938596390608367993912792441982386757670076281510263028720654551439797609302920379670181852032656457979402962081177257152201057938537494222218942014875486887935595134738119894503439197628915676678951878531104088343806782541165361739564951341900615181305911934919791186486847402953243136392781655533139826110275182223025750798338552022841733286897384897547229510106941135516044233053795179845620180023020291053358509310381414658893076784166848308290262206492209764173357627092445627485669457809793258966435591308323078626628614909557615755989522235495176600841564080426417129922662284971406047554784796113346202118606594450951791258815067917620322633424399826356157521451909656862179247546677071140638891816198647584371695904265077373056159073778527405440512754579037991487675845507085777307686624162589297662536407585946872101325687962561633068523333789874822085568424632044579730907301199910974642598549133367843973232454433431542176985123440385720507398439394649490282748134785179387747928345432560990397902796895540890703632212177254030441967636596113164848261132786994409609233287107338991421790408238441849373379784271788656080349195413919209197516722200097805511037953733389785434944284361983150503573221380162303495721063206908198813739445031412119409997691981480488449259492399039776203752654794483253460709780225170085352424068559670289496946954611561137959368056730739088172963017629081880014184732049986813649546302020687274977638251150974933983509145085576086113766845448433748268276238445494871142160269910869158953540151612871061894112965458215237984294495477525824667487890315984764452880940193318384372614884993769477410312401400623162921674503159254603309971862186070619066612543186571364480626888786684879925978113890936706378266462051836065720296859547587901429027441267467548166871358293837170178953706523536249493304254962396383667595979325813599547351658174230741122867623218537893972175399120777196588512498131052403023086276277071521684987807280568532791037263844090725812511918108681977657097438513429684734379793104313092138655197757845262205880823059870999205507369912981877066870518356544044285879629568598423901364793927941528715174120347433391734854238185006786183737955187301837765761729712418184276409381926854381710514739874998723848703892267873389668233083450910184757089679149175063897836125237907971502277391910252101417939330655716913269774941794580358842968268639101428323021142184886350298304685960228590720041864817518806152439030573849635541770951724644042077516979141903919617888070743105316324416785251563518825351418821578320540517256938969909607335979571480142546355063750345214792242332969038475933157169756453194943534087207993568447978862854526022355244844548228850935710951634076104551787164627979909121929458133492221097625262740503524487169501412124048671435346911483442313612486574629716510767854590256585724634123032224404950548806358202304625383382703160775520648387556345905316227062779558625062560337188283312122228823486354691809442282772896505011128322949277495699420944276874613305296547985078409986370682058279604375605051452372821244586171502336411969926369205963182557460460884579343825388310417426978991440313223023121216706223135148181529308277673070386902492417525807366189966730244194354764666843667541376440997155713390555389115748747725166528485766867487031747726142596880071258287484416577347792050912422068237264797211118475183935054011676654925048610623046722372886213004094152959028314859700321777256304191961408327522538392078599735988881533967793173300345814388819215246668299809597430299338313213201681302203982530627424163084396325626832609941459140417639077306323483813773377305694097955325637854526318670257101847652971214783795785769823882356790112104883058789611933571359474075320985185209340960973028756660542677059371117354254668501519974259206423198760258252739765181307218611238681011093680164771512623957115035057835602167402221572622978802518983936802387436898034247704491253199036257644600932126554701875022399628839063199958438637736577507770778264216443198858513062491045701276646325451358890415385848489777999782222438230064774657841232485517726709917420772963682490610636246601355370289806697149405936790017844923121967138565251624260503957538051457024*i1^54 + -113562283217830461885782088750909388325149120087079475995225327892063615660653933441477446231585910694670547521930145161611187042875028148028914454067563494078486656291112868669085931609024192533501891803868615849283794185414244181180818656521134504630879273296776345180126216415230254775292351341221120413211632054321196856226319305469530854921147395684983250052704338297384803274190211386177454382255159412233009217281359971801440357284703184824410689162946837155741761581692773382854776534592059881260579267917926013437000796597652885282810928594946514188156914389901421144394029498889162992137076205918009864261461803337917131334576454130482666483322794313529340582138711812862557495185820273246083863865575537588456135081217797185455002357870380885031443553086264932486378129870261191617482018867321080040627902625170893640216569801459498323126936351299587453615507842154340853856684013729880629431569312848193404696936291944588875460022898723337855047372780810782897238372629153704699396478445741070515904500122716158508007056579618917482335992617212066353368310860314258052951549643268167183329315907021884371652205205908017032543797347927032716295353842744355662333938428039609838984876504052874237553173354085961172445614620712188788348077659137960547448859603260340848127776916843294839513416454113823950373984538605861586275696803467672175329869487402849855606596511723389363918686579580317683586164190840249781577536809758125545446425627770864148812013883405593398757488212918210234508936779625162927116695415964030354126436126184838704456098308869677668302732089065621198706384674663555573715390353128552437180529649985639810224270137541869930269688089727260150287339933359063856405743387800098870666964418573630287290411274067816395807021069879121660515162818189450547165412910172524439262716177132443384235322158366374850832016773674976522773248899427100162116370129013746367328435111913639539488753144558957346191447500951522081021415056780593766460695991940703437599718552413598717185811180566554953424470011312690868889115165478555470201913735458652684944316015011571642112467085409074069147639388109592357557457466398100062165177267844634783026257843139287097977553618036827236750215265584656674666417786223696663580356991854413263715920528207604034402697878252117673573821668156222140033097273039293309557213611740138564703800880876433046455411806898742100365062591925651713666048666714082643451907155887617367854118157956318403846269655442460323550505414400845391921821461053090531473617050233331921528636582455153517479071131642469891811952535536527286534071261343993006684514796629672573699785288361571516593343149139358754182839892018061262746238003766346743669467008648389992721591298063515504275778571191264879217456884892291743757938233007302068693557058000437477642359412052292682636952029743220322657120655757099516279161032888053470193538349516699501196400420610259214646076974550870535418129331516235330628706672042816431218982478498777891483151660813542874810877011219988850283490834071692297789094592865188653319414121846212053178000394710175043899971738849935022278702379883383336962219799374903699848254544325932711819121201057665851867218798628460000343838773874802152040787943587664059174816237171583304010371117926207840335506669710811992235531273583096238256926723101831643667125714099351798155337086379161379377833240982345203747564330451440730759957677038826970628455331769607491417161315674996726026040435387197455707424404750418422824372711366552330139452986580701568857011585372187537097729448683697063051525738323354880486568008953384468547823766472758165643813813562013817420862186735004650255222065912142425987206854488023375541480830824521877579168540038856615573001534805917923219142805391511451148371650553023101468262102176913657176981167221579729963545079560358607997021663584825303208678481569168049673837440116818185599551788782155496708323752130490707544408007563046167411184172961717732185671068109803793262563219036008145593638031132435515954809676386458817302036767261671958061491668625862803313730847794185392287214500926742492213594927133062637295242077473883171687351368389660495908049629568521188346923045280305961425819772560443356376717600746059931107672998964499318612815790947315930137120566604388530228007837952793864227255220638022758771884883605642884744466575409366974857216*i1^55 + 4802528314535197858638073157985220946591766391672310166298880018993517660406497080034469792942981080811387674949619379975935302073150587115181473258379039198032709383823246662454152863966320078942167306494167707133592507527645895824651369401588419874068903242935198029703854209893851238715631995950127525215718865556583782567122501320934779265514306658977426546223696769067034507324651843466233190116757037315240417000399286720319121907779931437592158465459357552453059092215149499026009454074131030702473026129660285357319127247990566886642391080966402234699808320868514864209771944602080352468779314229741757741575517884927450818549199895736830573587488822207117402417755869216780311004808607369618234974702820076656530640443088498357744253186383797047992508920644989241125400823657078579900490069777730795764761291202975225127937521083430768339783785387189563880180169361021854537845979812480298078716298238255094689827634712788814063376595222957501080851749377646114712227968496092980786853835699199006568518465011691776084749129015290846625129005796429522983484440116359323330826850032271051561927614999953255102408372261514598112540221474614525047688364940386294426902696955785115970293249063426613057804333516686263752872302785110850241226791489234433299096273418160122564140387996833255875151081003366285841342346987302268622283152061268823074076186759541985461706782644301408583415919102134833196454934981743031384789394487190862355981168964920948778161974767000800465431149239321810417781984080447286937015664661282899448523975737516864284858568678744910540656416171305253846939833205787793967828748540068917705212445671423678113762032453684466745889816839528977676115510580524405981659409434286123393314733887438383475629173326932303021325727541538708616609974940734636410100132179173573935299984185791800596902893191361974518837020498502297855456003626000845673986784581974398639709246205034985148992685067450957997378637357985181869219127559369500796142111386865393389308187103570525252255412024994876981472978168493871377869844374469225865987915644059226875738858193736497560419260554623845705416136231078445131300199733060691455372740781290405818684375195501858010876827224990285237644469513373073025044724420400040590315417810234541051641771450473620792672969867433444808186368069407789306424439481199982480543603649294285681556495024437026618044855946990461826130892818358045616737917787444782422323965393193921034143460130804454627497975014066081072077910037841617404654071085634744459893056655854638819201259063603084563345996447670035945662631888266930924459854171683316504668671624142748357866633038620708113782672369387050273119726653277534162026631366143960730177062236990485457333430074099115756106592212053755106760731425277202778912892392306250876857815174624864913070618250069581069813726736724572134565599380385680340832417507124710400126635114137065228666464508349105149372802776015831926650896941553277320873572753601987606701926292009127778135152295837796938072428382347150735299130185070796065004571099120138343878818847257612713839486483514196531726493799127987107539193842394506554559111113285108785565094487354026283180368618656158757004971452773271581960375000404341611108440809647116450880840139467079820888276795469200795718893260441805130917201407903378477454700712657477433304265459517417467292281205310105222904740703595686411484965989814367718890676228761432342487185159663692124703466180234117352038976301597303274583772377970334073250443865433945589919390320698844503920299147921324218245655519299846414593453259271016445396838077751718563357412223177035464477311221731804814330015857581688028222522058693542724796911219180105878952097839988861195806636462409150779069053416630990113628329595241758645246328700336392459061271981512199637647895331826701512704254287216311782412941661698418691832497838954672612981884405349799156682275019089274953643343711153774316726474217798503293641743226329832747893168674803581731395790862590925504051889297842194238930897712859945474034660091886146838712229443303635654649132091481037444823118452290416886520091029020423935161642522241691146930645028185269306719955943578445305855191710998194446739908026559173592693699575596377216755105730700907615616359825278890628845450796408899990356503236277709999661466654985567635743572301348133038806785657178947584*i1^56 + -9572674164392734712749264987446015907831476809314483597211239556946578740052755473408821423716771724972891282242640870543888676790766074364607143121046131985677031639233636985057437261056609557863141311861646162343855467218043968332099885976398166370761478988809024847559862787072398723012882557181739263520705594850698139054622890417967600042749124571950703906678152579545863766949514788427993760800285928261923310800556880970803786093502539909572100550071711735292801663898483440883813620598148884885124153688689280956632583141392321444921072578195269960188137977427566902759062977932685533806853684795188381586032826241691591374599136008075956829641172890378926639542605823138301906884655921165224553634362408844602818774205232413896350017218145559196781998587405563538031997495200863970943160862723429560944966007741504788337171417810547200169925466283010395619462893154497665467583747468200187800275140706710525824221015827570080353709290058102674422041645737020051351232807392006340546252030151818254307835905571175443119147305554898983215701675363397419487086392627229994139359587077269601913885285290093943986804516530805769044839561974545627255898884149645313899339420105379841582934427662883182396873116779336482678202618817147387181645090979497742478175946828237032320324942964243263167570015875885450372750727722661898774575654474259639317809962254335000347956744710814769939122647003652513761979362963574709024716260666643992522872074295510898849083981096459060123257530521541782015639948182856976582015999672861903503671383883677151841827091086079381030993246400416466474478298057141838432341201669722796459608640237361112313230021044172054756938963676961104040932008792089189716155886971257766126422663068928369483702185973784394102151440923975146995258348200544620642290783362949493799402554495875400103701308165165405600508608104555779986497923130333500491336801685386988091126156276085256677845849728872993777797179639261139040911970696315927794995109014665644881982189120521220506596481561519560582937800485474241046840006669530719747741782474973312453912916704463526371356622457758928546054178609403790262410801980031667005650729960257444262012520404925408417716572845869473872120389784592244662078801885558747530280965242905231682090484024534717103860613778925981704343991044911856621785084127175851499475399349728024124323436654139694046773277665890396418047762252813098703955778043297502127929606822185658205318288209560645426738898448553083746359785548132539269702301465468777097074550887511249280154179472837688992487233570366407086564602690184263943048856994765997365558491698464076610648116749846914527834757142673357439543995216405216979645645765455406936713088425457063615404366395408728672316705626095111796411246587390085998232456580848542071609910227273356840019952691630198829655949113732510257458161362807572198095982039474624403917016094730504205364656092101412239208937521251342218774615863293651234192188089816477520275688844288352046009308757249328736828389000300456627930831808828994228711147091234800590023201107812784496130566300493620511759164856752784344909519991693779442343781864863815294644799386472154703829812694130164845555029509308120075962793940553749161088590270845057856206494409760622434124983460372160415913926730861143597446221208384386425209110937405365626948365485136597483857388394543599899515294711391429934989164366530173226205090742342497710403509237176408781431144108702819998784166758643127779644327141493270703028697854151777743070360757750489900999234915909573256078911861961703757002691147556514193135559155560596634126278432345983312207233364036871110642298582158144846798418845165968951297508959026716525951935788152579910519235355083309732743942644862485509504250586924206180649690159713937511967425011986532100351560565545401705746365398096442676855307674156709529353221939595074398011931417068313796967664029599492999376182748749772947289394114729810224966595699898680754886714836808977458737423889241010605089354446725426051790171464456877443677608457663896602711739965578023208325361318501038425813576760539912794415209500724962990801730621968362748005584023888431602932989775950853522086702406982804677506227125935566221410225897234159501032896521062312089579256234367954071410168403365458813793883275922858283073046747149545923950238997007615206283794186240*i1^57 + -757536845734798968081622429516155437813546501122101298302890032814574740857310883702285730053508621094098395393322177499622826231860438887157652253583577225650155484420732905506745116312050920013748492369976496689203787638225735442817105656082468118741276631349705436143805794620281030320658590240431985314249655184467416422316239378213318537421921811997932951179403191002409142160299813596055336938338167880698849419079149338618993763925865776611664733336343129959910977101063153214946026822195531647187469312728645424243032092505506295505352124980451835314104423295163182594328230758903469575711476698278616170356587337320687171312022051585172759001620553628040748171118604200877816516325761069239640180611051454761285222299074340525086997468354092066536069096581919791657822600927060919603713085421823217525078921720807306945210927500849126617489759378371950527506463585543553449873204092038460782736429596495805419263062355335205269742863497200676128459570665896936191830657989101802921127986065707436903236220173798975256491311022243407053331844157279078398328897650181023521343643194146832041901181159287528777378664682225839288039786619844280585981984572500909699712062086225833371611587947469349942126783478736320059925291041427363055095835073980177416432538669562970099697440170869535655783442332675900881406725953482849407449757045279765666192406222559427191521180720837143518477547074604257818582449995125753419862739259533811841552213247442346606883162506564394472719726384678073610175299836642990087923640804573150286120266619519873441850850659846368019091151682048015318458166950109616878043248577273255593640125298492641943128629398379545150647463164948092902296842193386403323809664435904085728584285803133134455796469398087803502509216657025319825687462360395977208980689020265084055733385315137528890239320543688097771380163269008227260126890102982452551543733235977438280133464674816599094280200290640918282712640788693325356475703481238804231513340621882623251279023019263507731825790381875294710572037194887586476956543124425699859585073898077430100827449996254977034540019777079890331864931338431763857957514535197288137557708034163737972312811936993546971209244063188861604151765334225656115633022650331951017231840654979461929789492565210817147778648183334357989491101713701152709951651837795262851874792447514142969176146072928965817187817501212452227545239549377205748431166694310115847024969941699158454254892924271921177296191943064695164721149799890264414629422144007956679658557022685602478531069691518458091865928925806261587156946028958699919878473188630522138362369962627763380146496462811474607432325962079796070953933760130180990551230903967743554223926726423863921368942004489144716133394075246629454081798140397209772643872994057118842495560599285042184714530145026630220215425853499606732773678517380902299774987860793135668407984510511814201903303691712106438095661248120089741730997941146741563232632642427889411005662756511485563455805127000515736085087266803942258607278351870897062964703858207105315109439614793674784434499593810582566933837298706230434977733176768196851057165184760413950341996823296512477399470002870073100956500067704844577084153615483538603542768121227671484433799508535277127000510709997273568244167963739107554559177981511177847529166985216498453579282694747670748109830850861006817414007801357412845987785881180030872609880782972251318001522558737612066992775270012032292365579196474021599718946682488966819268964759329367272146659025245468615278618205014867001429837929468079380377678523056100006362564477864468794221195815640817337341371551523806291367989849927952425828669217693894985211310279379618577332880652554748183039279786360146117948290155031020749737374257959522675813098894210735544031033421829729984652855222303125995227038645037780248656569512522259327074182512894643303979072173993415847797009466945924840038621415129864560023560709620703022819048062640208361434096012629058293712709153086844748954828206724326486312844807068614126184302017866229273791769488167900229892828350185300911278971161730773989224764963386836024902771682880629421923672344658145063013905485881081103597772967220361998052550177702183659679887591418503565232025624121902934908146988387845100743769094691464128521795710451385873735954536622717527851701199108300062360338432*i1^58 + 6613453715248974709616685568121215381961903515318347656715544876607356319872329050793426599266543095614273617336545857998943210630538923061309248240502373589813047799431364835740814171546976112584802820430123739130781521997902622551691848272319859322067406339813285274256210085628135644264401557430049778544351911310059310249428171805192683212634372591298498487272019242703962485996783436061662905833578965265001197656939281743377859919538999393784663309299111632087559520805915121733597309279752325350796552871855648788827909329522517443789911034306020618012788270733824553995073454353547767406664215321859344447855189560577029280338361753906221596682755060283888713110240387325750598765851054771550454019680021118887287426114442214965717059783020883842694749468766206647377444399236894789395468861188093446554761856119820844075666982775811412529162917185633704597110374210605199324931402236449774529419877638093926850726755007997082314430962268681491410891856531955761506770869093228510088221027312981177606846417703145011636769513448699394501261919333842343335147329877938766541083608511218938818923787631250327693183054364414448789935239908674899121031632781931794380088620483360654483692813875441058345340461159733701227596311062714662766911806667885810872214265992009314081303496491573044381246158609329580878258125063599656384391099611656136627239666871730671983215583976057474419128815863121448253296057985300665833739182743531823065540781838150737888986996329925057336901865976896252524543411542290446181376095205765727737912401743017005779875915161383202339589106277937164994594023404720386155393559892165644306404934437271719438042902376487226821786830104083102126647761265531907565071184530660743702457962242338171087366787524778647573996593912441454286428617419112670618553385084850119199221740643109449406036825529016390731877546597378152334450252062980615008904645521482042607773394241051497351823993085547847989209238069444303305484725144968987939364076520325730559054215013499696775124337052915484908637516398490333474117189546893710048631149733342765465121464252559418202983946426119366686174703079707395669359454448920007641110508423307596539673203482918077856328495999147767517598344147926750521787934607424450244925854497071305962634477220765615924448591987714105212593496834720165123049813894333250608452665015220939310178135925193642755443005295693145684445341815124846093743490493475060112264877086662429028835705649332445325135871800683880347507442819062331055905712222829196784701825679994684429698101768508918336669790915989916055336214782094610010252688513186601600884750810965712441927067687536054004203183802606762773451467200349904922063598309852803847685899533283861695885663648726753422639199287311269454744870592408885772355787968274097562032098847302581220508376494313606698920459463300802930936487687240220943720869575999412267521284410933685705596495922503737324917334372547313267641877964949860171956012366183810969554329118754222297109434907928122655271901190417287074359996929053257687724402047069621292230095075894978597008175270831236816812952581700213266091683839787113499867578931204919393852721708038437777801155131970140146816204116899281108825248809181823501464578001246857383120170012048577575428175282499196876057767580465889706148795618587998400743773407295796271541942372686659272683568112345228935443861878914451173784072903392319506563019956272481790485630533962662300328044817473521698713307093299555353294680953151055555892437946374614013417613719042661752778143701262572958427419254564177673317412920488635145787195031599688245301943460012557595938535856399027701192488425478387365989661310968281966632389761840163621439492577773778824379711858176799960576138516836924350772100106493640365905074615782599436999521601126132540234199084820755449502663606216043874352870836064503485007673963234897226660059867044711035031598011503768004834106562034813968374935332372270880230112169023507379566604843629688093172394328934094188792752455453580104366529029064231161029229829847079329491846337733880056046213187316330671771455161372304881048324112395540989811047018935709913617651516476136487409510544437061544641859868963993928056949143138713497948954483862911750479554931674497109662262597100333576361553146788894130310154582406251260581402588095160117362094573774690058240*i1^59 + 600202500928294954909400482106430039982699908002858478205173240271453529331756541474071007929908497134939316696670711328342959184309539780298291870061789848445763152552112149993589484193393127394748326124966130115863852646099217447416519973413411062197755980769837926577215171609353988705170672933921588835517832972400851816844715518923592509347391898415058587213165445522008798023131952054181793359268567721017194432138563079885621518727821419312866290541589860328572672051776853544580319915166348092642200387879058851201697521911838944284312207779997318816576357004234998016768913242240753428386607623598669051660166701486840716818830536485652392178660153864544420248799588131916274867829958564361547032898150099352802534555843515580101673466440480485494995312479577462396794941377471372856188449307289398390763706761900021869400672919666923258693452583276357615922552053462004317021643349896424651051927213903672156957400132307399603846156988618225883315636985394410836580220870375926682040180167741102743710548794515699174389838490159632795632856241409687149005312177501292940252490927615091780498234041060504680502029410924531516932648437316331604967688554353089560531029603429799692356319642376030033857325480683022459075021354170129019049911723817613724060924512276967095660266354731308022631286976321618166209291057570511571314481041448040799678165407406119958924053904953020896065290771405159052211373045104093900321223156695324145226697876211653656996218529552395553583337698956439391091807597204574510117411551567291216502492302722880978778769355099754707850593191984349365783816675520425584132007771804065488084990332180690980826863627853265646843998317172545984777772527247913485680963124043740788344911084415916468377860104751818236767633493401645038395597660923344007727407545124770258808811525410205420104677374444485923709826995760271672969823822413054857413357256098838509459079945856709970325585146985257661891422189759103052527213461811119187574591385785243935864111346266871085993413356036645678927931801832559743908510710473551171651943376319783865672265354776984778661912313230489253386679489901356078178242672902329386139216239680784328947703572125918510390110423072135250633793752751080000281429829330478797792822590782140935225118303009481200968241435884199403945364063485606438272087661984607896868729314593691851180205864185477765665759735502915953264727686621863115988606499808848610396697797213763433638840042606164130253661337560786976269706427447338004696359966439987003396413876385875085043555091195856375465738675150574688216078919804808293428021073732507571737803448181243627054874729172094250441520252120869142710295536934589385759152801058797532373158394098122797668265452427704722463319038052689648741822371314399510616713538323604280368700884755715830696503098497182746904209364705851035861463412037467135109198328723093612474386778746900056524410320689382394539035915080874347227556844579905110592266675002899430411963360052381014469399503190847221509781557459053278952470021277628944381449072015690044009233592676073234841788420750674906306991287465526798708026250960495555210166084459430418389893055093596225801544666891806503689790197191838327651819724915711186587076808177601328135881672704503846969743818581444865990132840103002561730694459119765909158737426764588790385035855587432341664038854258415823813443105922845737204949695571844215214138994305990841724905207100514860719218607903483854934184766299407137774691299012022938308597095889788333896649438380640807906175406077792122386336110220419936918633696894931949413205474643077265522596108265209302010946712101932878527039201740964782854944473677758714074702755753008888404440981435938292876849559648449838601543629876710223791605386442284914893370258058230431784509993304439707226970511764174200930457021232952529400877651317062554413066333088247794156504045415451852833400575425462948778293003236732891182786182080462711474182564543502301412361199700383342300888049202228865921775061904405660437107431423953158569166203276848194249968098131599372722303808254143182467499346836492015064475790217703340298720630155387784472103244893195141143890004940763380008589581215078645575844795549499245639444396941860099322639780005161623038958873204142773390573759890925547684719312898746160232482915917150871693678388183040*i1^60 + -81073789559775784380951330444050231918782004326472608659261906405759372288996724169999418916444085066308012042825961093466677597266423879403554385614560118493514500233794160473243060282379016476873313120069176285294802474903893048145598392136652830335482906418430381599745922376997110126980168904365374924236285524879416480938797152784772515044230456083862746713571003931361039545715801546528082024073908547561697153062657008956733381259857541713555446123040067407607143657349299451184745257009331499207976050944380013476240335388122976202064622610192236869773569777323511024971197952689156583151367805914262705537402769727552855155604427681986895319752162683224214407256983965659452008597448988128159471037120868160258058813943282926616258220189883397321283116084478252216474676691537160463123966413108871122191725672905423763014846571079490031549215448141748450033685247909555136134715338946362727771094925015739116555202640157505387004526448677460976243653339391842185123278406487137955038856536021622866024089090280614084726958165509363530923135456504049894113153101218007811130133080512978233973821311622182428854594163652540796108419614330901420233824446056852419122748058759658989434401778405313201313974130011894343457934607326313124436853138691725973297074253791231066508473178309514825119629906717837546357460573578483731456970024717079875368456159779266003820793175879765678943197371349515550589466767760438160151325586099880283323942154255057987391310535643924457295905745148982077699786798905905148859687298916322626369824681983324036606992737106654397600982273290847828408592496853922910163124430751894944680580955645513460562326453164563670237127605903042957053690179644787615710526464136301011958987372581609175036530444249349046642517606836273912499916505808643045687675251081582625624407991958014055608066968865679018571262211678749981618640930686577190635892820345644101630388940412044128258233678782041301435314552633996773319522371484811914004288212832813335670181949021802825525395676439845709667495301960939803575539486826679765930599554679514155347693093788904683012560765325509682553947745044637934385203316904263882680765275721166267762591644445331727199826585079871415846813983627385021761643035819810779843439947708738704491025014797090962567803321196471002340299276710793467996492062848002596878834346392363144564262718924942010898189674729576436337790005985075051248291187903468180547613470041556610365192658207354390927256781625551856687984629875010535866045454599585042894371698580078499066156457926802379787636671509590039598010312495750366900104153602384464940434634116755226777013457007847911530322330622070350647571319227177792361234264433602875366191919811863261263114970198194162566671949754011139993654909900412025079595636736921477264700965979388953121794088037991160757739993163465706707535260844475578793166443914085663017032557279578231492421908026557946373300424613042838882312226768522222492572598478887451119163447572635387903493733166944426209158770244083898140572473428562968646243554820980801808457720134445208814351192987538546740239193044255135368772000560307944293454254247375797697952433474756527053360011378424933731402049461418050312633870885070874910367342476539217245076781833290754170791514997180072251839565480238692239716580701735727444925159673658132215880944321300231631884820797315495121792729945731928344694555079740855926943951807316763992118281617152964650726401633132389027545917340504588010879953746736844050405483554871701884202481543168456053011838298300916485433983478979191560059826158301009376471578354755042004114221862626672826840148553218705115641981721893525854207880196826918522697608611443201718936112933959951664079118847507600866636140720257457879416095166515371716963716200163878894504418898997749874877169273197233650761926180591601859197215037916553600391867095130772207071146639874100635987726293943527452641660506871324327191581753826985090447397937914937500847947243456060935321849240047095234008232064438416459798582095537717844220225138463263990850532739692269623162381205524284444798894929575214492097137994851429934970037927697394005786946326447674891582167080907788876343738167497583784160076910880337744900868793283273301279471295565371235804050891143499584350017230840741477665112429585314632336866256658442267488419840*i1^61 + -2221761979397688648798030913734567554899788976854781342926603134002768744879191501158053210778042854551229898534361193370927841156674819444853608815413879758359131020631086115010429052503747096580328486500574081958733959515251836032595173522362598797901901440768226906459769499599676464852220621298475807322418249961775633032286670067653953300976032957383060501973778564012138316200997694444656052058383906260004522138428555151621414049218569688540490152430006047524472427758908588669121906829512900881541103159079170392703981462081115609194336137569944852051249701443427060975887670789854504213228241148291865591528625477697218996783691412581412043499174590498927592305252451623479970530287615832612104648227580044629085111334358775461772311704907456467048907506254216946048579048843595127946842065398896383040932483426564105134746888479296471212373461632295992732404082430391950884968925808216839527553520591351773581098488300785673158319552831668076647689526047617556214986205199118224091820473661491777386764023642998463926068539352971621813241788873413297438511111544315277114940005285978508838875491703532303554883881610050098794638823145468236263851054953302590597590209716625551137848695718286187938599774876534597596457729306592879071498255786928792956416199793867967642710150972795401832222339580085141686772514979969514613010296695537003112245444557899487718933075023547660458414716807971087073469446343025986146026328735516770148232879915230953630000749600629976474537975491218045820050043905068382409292843125478246178663767402438846463853297853301352438967943629229107996976463781052751178714317539058426285456035759095586968698061528450989698183799857634133054657657288692458991418765477103327424338207336027242331274130043268022691764473716285167068974577907474421083421130238014833301858664522054638860354070572956981371531396843301830163473670942789812185128823051449241542235784794927572966629091215093994873017469425390864497340645031893087968782162557291886204092437352654549514308444911829999767184099544792239205981663174256459299212911085282471318181101722667490303561507658530813427019623121723149581027244298247040663950548379543714858312225299031486683914712530169217603893376817621247804560797355354474302902986726567695961200188979229563980181395174555722146484686385667828003864984720003863246910349425098068602546437729751398398274919238634269058546723299697745179483277221991526843456049294594712342708482611579543933031609305205315928689437495980847501570013355670566756096524109681055054554458680759873198779339560332189680787055346030045215403691294968441919950941823237109534543354671630769796851647429975300273194250052121540474948726379011985931163315449328457854305437940960681108275104617454736854183144638265567888102236368147997219065371909204579899278754506144782929457436924507453148993467711096213701147812640206759330800454487907226449588214398496030370924424569979584520505699723210875542961833184800383970202426666895806488717163304529393372787596332817891858244174167324986167163702735287738407580073897674895086834067972628280620486616675608528479692944710755195306593579555362932835014998533646449723495773193029628335514329200158701857986178474983018535052969037896706160769782486808118634436764832867672313154263579369735860219437140956296904504422748550299529920440023159058969549034135443583284157520675965904527495540386537625013703142718499314230801125986388753508410726456297508479127570032429292597845009316173910584972888670079049613713360201096102556270868079825103578698642870912430221072850870923397727761842731514749899122215609235532120393854911569224587699853406673818576335994266775872399365948293490629951409850685215112408793414437283583023249236905148777152941443203616152358672521161582946495928924291198849881837194269765198372499918890226279108347071797267985772028289315320241811926165649951281546521435902712211449543894726140095844233742671410411847275043243416779888679806885751703786763061445960457465131959411826715832010233208229358602935416333432413736824693064768348798022970944075277324774434976712424994224819531201028735163051189902986907785477434694509949569000222087303269630946177225009495682207870171397643620638203852355690602667576577026789021356754825366962697028761598075917935827958443669333562774973817879632281600*i1^62 + 28401556377515632023289747202499422477293473221869529819007221953780197736317498774283661551501364995884128929903952097126642624796270798159039976141996103913657364418274100716180398587200568989089782823664200318644015672755585322457241902794552069001077857756358485696614827152349731197521376143513013179449835945283893415083237329196814393808121164172813139393872395519232705807799045090016722450130973673547353656168857096042301754168436682102025603662853422896723568702285163744262064440198862727573219707908934489633993435856992394699885524690346306740077631996973684149258853607317248742074788395857112889837557577471414642488897124466500426011121042364265108874852872317424708821561939578541442210207623194933819651353204901438964964156497700050226391667255172767608152891528916894036863172987135375665986808264965864314580793881057392405316825050620948684611875189440992091677781663180005088330758620071086952857628910302924777886027315484938796113606230011818806184722966274071727095571841343743411093982229108366990080103693403313703521103954968372323324960464604543186749274304140454158569612073358900605021937562787397692746609224156933245749736607287561196342578600002766470672581413661314138462576891262777464063757702724009147913186909483978353432639905130152821537201657441672154807873696938796783194098048055316380579949218067750197519637338733932204093763373543053579677230723690469973920185059612969282181949349432598130458788763707248633743179605890831107851822238764358290912061749585134353621777134506195984953690246472480744300064004549760511549560245194297654793273592306655424089219358179561762003930547289528310600858609220857305540022988753076374112266470315232489737629010215015566024434786661190434242542611274592811034568089414874751046671649920094976936914435967505622812580592953999838079125357810341018307458496152524871912524057169593930741330479932618336266826955303179357919568437141599068146417843827925510665866361680833832918718192411588978954092955297417873523156633410917992347576761334098518098890950206681590629544595498852470461678916834267697248645545220110046949850766992401745002170204147963822618179282343753278948022457347402903519381280924701214687158480842618239897504683232813637592626546816717320756264394020928768628162450406711325015956569745454194729198126991429825870350436995795402174192081415098590680696708805255317160744631148962552460515823668507434470423667304621774669493285079212550547690767345414102746446199567603837468894296149398613245790373023237385810010747464887920048119793846613169892695006985387801800333488885431385693167107838211655555518124847084494277651823344006514784432918098723572746553430205353702502828972888153013700721707849604252608587358691157587858819063930319257724748344611183333151711161239005458650190740046046625060085466084589292938321396203527033272311327578808796590823152462660143583853678974919126904618031324239651628494111596102744857313206732539153168471099785890244101816208920332737528259665327577784831892384646524032215400716059614680730579709071970315963755205077124257527455939898712847565299671897925721369708832931928399484820990982797688353013669037422355664080566597839014819396347383657171756827348622585456187509004033497424098783823748334973711550137413969946618741090238122387147595474992155803286117008691872220767125231993963477234367725475264345729518623118877333580238916992797974051907596062567035339777944047946829331301236594676226635324244941378453683374019054350722338301789759604553637069109814519144177093129306200903129588711142152477348686953997150123714693852803963671774873129877503198373892098556134343518071997971262434822368966706542476426520124652315030126750999247245222641103558566242901752797483590342368897788348539784451926121011259059896211110190456314520193660204614968175348076410201600412304355658867202866235770932323586094508271049661261409098178785187975126744856413128759424845348581621333212704616397867590407310066254356461537771033323662804363038243396695167368612692898873559058619247887862211291594504239518141122236150900625535021042083479659076161906624605387752246166407011791514021199174769404434057814929117627123844363824497236337119086728616672599691948887308869274903085397146014580862504944656310571857237640023514860657865838426237935026176*i1^63 + -134802053204754560451173831777978783898491393011964307099354978943334043150235819285432015838348052539225744113421059321673120143829014849284829170855877456588458024439080144898047353339084627643094487358634599788605357858853492950486636972399754345182348158417807609419586476572914830178496724931915058171376361686523965528869859760295561139158301232081496947373471810718033588343860932213383791579000092751024170575672561989857757297690631652737990074188341875864562121308570468313511679472983271538036365114265772657623284128658124741979381734724396193164498682134045786906109732025327644692356477314196480733169013101349749659772937080799936977937259858913683918467512863754117394560368445360737110402991776438663717515314192206892015741026760877620759593457275076218375311677018965479971800063723264149833831426398690276565887725814186569943239575287668900462430962442749606131374681697387673421839331665416871917463905345249765480829892758409368135240352454643510685359839046104372272754201602513822683180240544052743453221323398616399100668758064610222944792327254121016516244021687634731448943572537039932554482979462027429873286195993809339041278455557184021524261818475497416608620543390836947562097456695453766002529052906109476476352730886874817439773001045683872643787791360324166163122983709041984630429229054411022788813112148073892755386136137656410458752946246669010713708537379550521314637301185190889220475468885084400077055300609672443711791255627971722892050120189189137366565220449960003191270088006660042787410619065695893195480817985510301323311392398841210346244455985542853968343865419822345086385114677820498523456120526386725062928134709801679399213238857540432991953102342479111737031156116413880971884410863727983504542436440262440424630421809666154396554583868445158208848021767767748370081545195481863081528636103015621979532605660584226683320548852338451289126975446292351231793826903501807532108767086278113881163004821692090390139656914791018251640070077736097816452972773698701303611007165935375238511540336449795960420420893853809059115162154053212483947561037848553994257670043691096192318155445357488732284594207693971707084685564329479347308891654310959249447467185690271789492602763384544601456825952065322410201768954654858351885216916451707358215534076961314366078165042601079498331731295392369176768063577964900437002635271615013786849961557581485023445866888482739420069949040022954718479332931280154407138294394550631290809669090009041338511975695126710487099005246185341429004996917824422530608270919416362855971576584919691172688680772525774337168913511504748759900847510628439130887991962647166745016061941564818317554044150095298809966244444989196151315196897640967383771179067818242723893463076223857112964901155031477869337711536246570649255824383324242179119259813144768273641088747679828991737679550973837777278879635897371938453464600954045524439765651115828554130183797429903547452456488570485711048544110779679199165214167556697977870641531404346016849850512986833000240834387106924314830582665222927018047144838949233405829471381774147278541213924652959380910980625055475571286029170466419273194317093575606181637818908790633072867113747077018113329759241042119741365059713170387178279661017689391963438344565834490939999744064829776449998670355785291586149648470259446789955353450674272301473905779201957883624311454720991670837239370655339922954055559955441449143232961688005148270160566365848372329183707178836412269865794229931147383791809743839432719816223329224913344606274851943794797191715494560956409797801283149439986050832264774214213182535687934168191057990985169806323450249559572570754444928409367127653614771425590016322602450487248481051627923569313251284509000195161056821269864846157155857411428338099753997805348326986714746154081967260289706625968874562671471154015343961650403146550080840288128968475309953167466002239124073153738106387291049918855011884525486793010453668683962027710466299871258932438274565937964491228125688843242447977279363705993950226241322135642381925240096506710298617209441079193159774565012576230118917444436187946809743227006025848660259746888034298624879542370761389177551725937256518272531122635826055348044007371421877015306036844349828837815939292286010371910361113220418968166204860006400*i1^64 + 239811664672559091190463962924853433064653110175271813508671688412138134136979330022240453134026997821746574718779294105124564186875297812978708956165185777502862939469049610069704257732685812869308983189649343800327209764338633451340229209673504698990808343811399942223529041517616862636648341728903773711211759278918014901361845712184737501408989010863100945656074682146335171989980903548189572795113468673469230698500016972621025886390181110045015480621852842566120154361565487633594391155924509061251978687141688440730838557261052034390518898873952620710856216521563017389349088193464725158256568192832982526024206055463956793670004886148386293169372361416887166895103675283523274964555465271544396889237132614990733578526195205490883145593303403692672973006535205979116066148297435487095941050550029960341153856996118723397031813691274557763124659900030816005840108519343521274264635349651194860819880558852789994839205910051008730988196529050597959693517082705329315591201635271020168179889243329894628551057557100034940674386252581351048669766254199246695321046190383259221418618631872500079600705993033655507014811622139767605004723302241726299629893740683144532509687380968454662206017341427692070261161129590218544020068716716215009582635318082764464172936734788392920856095518863012439307820940471787875456910434831286011797002740174676731392858109298858417425953170972587736292623318848362814197962659763999629927829130680097977337637986744851769566367986399036907383328257646560942543853631302440993514246720821540874378000746268911146697232452783515544017329854081956577905124594476393689241808711299267073697178634508292086044782832928140268502079800626086583571957367719079424944963789353071604881996380607897784087979873575254411164769732149868357906430980150783473158309341402689080226577390169065430533622379321601040150045899552906637341865106892166881288573165540190532159863449575473749782240367216825803730815915682803796882856727470037254775045513487473330483838642944402484733284440046534180159067513895639850981903502390971419188884023156441535973888597974550284264531804523079126674535544703715561146838001104405931729733854856037090548002443094213546447926238399349137968772445282136481830920371005236660482114879199772343083977762082688296119012195399921527407553049805799532387366037843315548667289693352989925115993024857877814047759654592171125833626964540476827090838531186930425685329006598185152255998550537215323013688762597268189260621981600184417619781357721062236830465549934060131200210707310598410600098571259996217132086178221690063792393879661799411521115758417813797945980522053072070499226377715349691058731624771760988748124738023633468755267273441576528601356178627496151945325995875370786102572311103840688138777210704972151229547566017889544853524776514518741293108231393031303204260839242775545150745414661443021374387130287987442875683482944989318408601343743354659290011457589095150028434273733223759790686116791200942610063685438869817139998320807150349922052608170204628610205856188366384627761102351575373269080738974518114954561607996826579836506131911482703671536007136531107830693295375780496953469326170873657709316182198829864874041617664770107047422835665653524716361851667048800974747380727263248107730732008094867797954942840197516697656939999468315816293972933044011868390820411806558222525636025009774784118509413025639347019553584867446324003609448539095405872997483276358006123882244192486171197084215532006969225305751894638174220096338042911733856583757455754057569184636591601457639278284153749360251602462137351924494938203627302213711475417289845412486016658368916848834325148916457554556009510520173108294772584558062286604216297889592084483260387778018913970861873884457190659118688019394935045502778211130146111950797804381207384784129525609798022142019335260221631908782734586520742410376961280593122930121123788916129022710449832017435044958090997580458408140244061270831555171901600931343488057636068402035760755352977648884152720495006245941129260959072306453632217248415990380924038828114134612376209750023000824310777816651928464717422966555050379855373490421369211790786762968594819806416296118504283111455615099541511159698765321055494138045637724968549085210469993132065299430442787713267922314727604847902720*i1^65 + 256493754112179488357484563284027480309579638410323091635802129431029019633754347039831146205148356733961502166376701408920758337019660593133424909149519362846013822030911214185191784456918389611426442307271489499240154473247302147306091311053573617200422091151246997343062160783837015714698184590015289478380155216111370336541923905887212000709817449770154348801453649552355749445040861349086006978069955617605662315685598491320688628538988803304276795877095509359388311088185059468994664335385646984326119418949925907536941879475399559935285603664368248074328005763610925789869404018282803090495397384824097580420053563905834518441742518690104005543541932546039192840706369171852598415144027129068851758811835122645167635251632113093209248000565036921607721735864931985890906114151364054918711190233944508457784786008086719863946357224674769642549889663427082049951243942816720432245020052351207316634150745554457813867126884290471694242206485791815908964170798299987234662751794634668139419754102720107541661007405821049062780621461511969379196652560802706777207555462371727950741361030004706250883886763743157651758213984527264182832930829435612089593853300471840315276210400787597698946584423261104901851840841148749569638275240090753677085413360168967104131664511369943293237446440261905054177699462365589832526456705080723462221671552073534963096193883196785204803322427696636118385841388540066086182013100702976906123524581242268322189198873102451703794289715315769748668645522369650435206924272045609993603961223632288285409039773264889286301422272408974214940025472750243315993096893839319068896649737216218299172686250405122022620454284925250270525805236512077640686864452352161733680122191390765865500580564950552064877247485002334461253029084787190959623104620697672732258510641192224424237340648508626429485075350658442124872238770156392474180996407261189747090460140178281339815219025246886831854326849288788575437598272392227234962514773116196528468717605787475359976450047169483593641331594860366557914537483029977451391802219020778053562338492679267786784088169314342114729451697985269144471106873582931229410526713234441277118440011170676218242746061805856104001005723123585806909138074381488718925738674504655570450809676971894514021304060942339752990268638444727449614683115377908485908991997538933399265909342336234588281846313362270057699920435212085141267294884051301598124807714776326186447213147031255079108826187872119460132246374598445986069288555091061091888107591083875498251163045801230021235487614282636887693948565594615267009641059130026968435599599822761639072905440601716508001304272701711696505478864817942668824943986329449362492080253070594494506445963620521969884382064155990605271653350445487280757751079643015302514440463757658882957389927744236367673748329694933694085984079520261798527521367405478359500059827187313174160357897408893181287164031190108392751473786753239216991926553293070461593374887184444243624673645880760852299476535775718106072087658794474497547167530009145675771128620386901757660880278451828865987342903452199214650967817853511791673144169002838817617085147821352696129822966702072615747330797401484712944031226302220219376572881216837378513278865274975315850863381137830615259825972520113192774645954228129225326852024780991866603169220636232144927473532275201818194828813186632668038670929287329777035412946034114235222166203024953201042648575991875042882336341902759965147777243759244324686489318401370366425874079109275477582550406936465712840286182449116265325411363976971312745568100516031058813574519898701364360748092185811347036274269057146150370734250512565785461246545733697185950010390220190652088100244532274247066457493065147695008443853754976171713427563181471089767741631066223373380560883041235393432612408897771026628999834734267269226133321760884037737752799173895837273780695286843959146452800942888954742414283547572067237432348524247860433990314833731803442618410274777725348472661078551573557549942752865768032469144361106499256066799690878750149865002698854734303610893942292995708377195247812324519862942769027716066026749580139403492903812443042293214862895750333336545905997375785838477516615953990662931084058283588921605989626693235575454951861017159959101091817026935871727377670752312492032*i1^66 + -1644833082342668172125413218944293588134435892214579688924689892175761996454770512415591755530387659284100288183223849917064250521457330717302421339528711561521550415784452803956158384678041657373708907945420587247576357532810002808520647395397397217452768157572795351351314405528069770299890043452810730842679910814895413474276522800671462674875589203941594488910641496381528143585298200271952724251324717697553096222557201123037593399601345976106633093526450360990420575833003013316755982693693041583854637579943330833963352282891332814053203383716529577000213329890677569556901375336510269170162047202979064218286368560687476931456800328318659338676145278123750168994566959752564597235147034636769357478870916677581618779915276640905035292630240824166783882012741482406836762817285258858578529709663739126986863545371498870972459842620978734497139307841673085493492731080688651767022746340233787977005003556611746894624457883811868238610864537741552027199537006194870863079860169016957635120047977421149251929473451756447534450464867426891506905028687870468335673872608597238374335728216458071029463340763716338047166436290201062196674504509370707035355577269961111809037408929767520264616685585125978818307379926293493654215822471990335635061930270966441423323714542398217607430045712686964590038795813797282469923746443324707205506907912193397610928890671429743298188545087832388716290868477430927079917484643177940754103156483623687692568507999005812549637980751599181792820802284798611196638145812714005291906168695976055275693557928582895309759401308317862741634908085866851094566737955479510900657096368718864045851172734703413417871793993871258406149693999425731354588049667469528299858864452749998979132880867266729622192038623094395166228422696089473102785507427935450545711334513920902748416704868798127343916430116665047099209052401417917607866529524873044052471199782752837309087455562156132006632017709666376685072217123901132399543715695261269212884834643891598804268854614056040283349276514497186338308552536370565667293118539821789456344788319048540620487909317752614866737669998949480716037411998908560428859179850543582518462635781595165780443399593120338527535233146142223058701804395207105961495247848145405289659142551765364965208111489549483554374131370838913951201589950528063989267793395920757940839532881525985450337969504140393167322773028879539991696155297023068435189620003032917929587857871440055102462254770688091083821311135166311741275116580152791401865377019124714811351034494586744767566946630751121064397769401492692727850073526928612576690510198500012990279010592662201897765293297431308456491498179878097151595782122101503306818429620182441668250561990611918136795431036873361657852015580734888807056963570508587143359866287329824031295445479680203928778748563176789101636154116530935807566280080026941499770866297310943890883807764855722646807173630889830308244647067540340659751538362370488600980543239145873467600209630229018745580127326254183264048488796654677133888761790970209712836985602724295263525708750580356613607228989812906831918425747013705781569533086243523282087500158712047135201822863161429303180501208643007289769430409696292213814513582378606618711901331347743954972504858584176479453058253638958834543001236778921763776465359516745316374488686878822751052254780934224464116663752970025791393284238381882708333550437122011716176846719489685560138554900991077422813994445950987566200252433241996354203861697430418208033314929454513248799632164002846959085674627498415100114091986862322947758207165234002287641817581051538238205268582180532120700376260857197320534953980467819367439451158488277819384148530289608303176940865747522121863799967560013778997502674043434652444136201254231528537569699817489248777231169770891639912091281799489789539271790789387946843442416308840575828980370515843874796069439445357880469106975971065821591836017476409067369935531550757642327494274289487436784094489098918909490166793452766804655745036789863412741286366174096905905169315210607639057053817174776525119407907386483409676079902081449210858190110617240683933810711276847258625620793528732184168295902581294330848617986018910068520570151052266130029647971480456844208692052405958480853544447119744629731351298432077829166426226688000*i1^67 + 1209402948389758436539141361664382719101890044347762449704556256260615160694716930815297440906725481960336286766217435940813917548366583201518927915151818415703743423817971003243183357871474982143329083524447630741145139119810599854644021595428986671139069061823004228252679625203731618948684797640419190951007241894250915439452727945256546788322069750926175512876703535887024056890003011473067397668373605817545014307717819417770409014459931972092350929992775798198958485747542388059056633286829096082754929887580978038020658249257481050439024888521959813628277917782556815615824126317233844718755742186455557837203590224882143475702507711577866336961253609941022364131147710407955309714904218040679039861755860309112055819209316189723948928140651101254155565947346932382575649870348508033336626732639919096884041599439659980353990547112518435135243650040813103143819781679000462645379579947704964558035781677831117814549641007135598111199502192241874987376438321866889002652329056651069755915576684028727991804858524718523058648052994624341088371674822243933287410341591291988453806821959607816644457534753637223898342544148112092056109837940421739731278627383637039330328771217240843559855527362511059852234575594381394804709560013447934991872326205719105890543838195004725171908765811461119416881517752176893389568565608854243344865226627177937849842371753415937707900425925162298694161599988457870600275688861163016883004770311323586864153598827959345862162714313495558332883710765899447655143767908551303084364503289746320775887721894278023287490419809886050978419625987554978949424841258979564741004917104598500919566763533750927669412206191557866604839502340898400598383363333517433566686730746473347768134073232806526543295551247197038225057963275134032529371058609804161307712479060087800564552353056356131465788820580868678271994406113346538037224935721803466762936675110793703933261991626321721418525022722355909759349589344049225821861914874681073642542019139252054649684488244117372638067976495268891289879842210998031898920182318445157869825871122659879442678767790171840533915655587649442966035736027473597935033111816812051256830237855580768956691969776186703858360372325812162935470024926835768413738097421042184593611517067898725086604988346546381817774479000560869691621723856186299488796632425997032936028784354547764239707259769107892310195159689691226034129407322599950135673099856408203358633657958728206949968535429803941777167138890200490922999652049440592220665164335163259488619409486449225876642404247728231707881208208885795985354741709938311134124580494212339563385860382741672292145956876406266770869647873787509208642453854733374205273865962388902140418271851550839415992841880195792052067684111043711923685108181381401840174428554164585780620085834416696341110749897601204119737484619616661299451117552478929711278124282521264567600884569108145449557842593993178708706293220140950964651825996372516711491701895198092513612652955262488131972480421774585133304576133191843751722527655582979633030797342223953129966583198401781726786378027883901128396484592922920598067158946352205745196216765397747333940875086548669602165125054518233812394282849273837571081884899202516407286211237625679169738006064596123701831474897596096984920964623803316558616837192814387808364828302073706436111206794039962491616312112067192421571796312665039529810530320014233147164723439398907055024161946376466897294194851579308329907534921466610796294129520468692238468228214262194884233541494599758342766700038733254828867174777139103970900723445326551811514276283739978761247838689652388577991145502011431989153851835004879897396085688677452852274676580902842678240999085122658765604163943450354830865187360791759526529298143109007203099927469254853617688191695025436041690529947912692404953869157403043434483056381186439604815762369781378520501328280382506482584024166857659551765401679710158505102087243325338127839156832205674454922241938403094490365741979187827709395255011723577527655021178925348643786121624284018428222852858447868584959263161095868994738169278390301118471393785039294114296823249872900203368464220695582408203296906076365940292382834244036058665652195614802615538938381659656977312670126966402642537367540313152680888804869728447459600891904*i1^68 + 3640172921736016651259636839010286390857657560077423105533553256047627411735394538142954137938331774064723776815564798013622042661875454987281067658899436838167496147306244449041331222380734611788886615812359425394830876444210803758721949707194353621117795770414109529097079823366342124504581773899962905667245373386893034413043014639143095034543454063666182727776982290435078582815895722498887584407219923744602972560034497214211417857262769606807728694925787352264580061350638003783939759348363164184965113927236751306595801144803780561116666063387667730352119885001659703157242721458421003840592031706861412783833068407392304078572406347237047925454839324458621427469606568820127006431064623596715890494006010305535119634357877285862166612583902054049321260977457615540036626043619035517880587186137436577154573716821185045925745486344621219575503419490687030419373758705012303624271493536153425170857250739217742919232640947417290433683807113214828194070166082975937553116014940142917362401629134554638627121004897122542898226325688411325202822376754259908171481058727496905460524831260887623532658523862118406443372706810684274348217358871502427282061111398639523800444580516552492786239959542613474622266386570230918975926450269268405439081250214774048919817025304678271450628315106615486123627673147401283880205361051565372488540493347291858281056975981239053595084849125919802472494331108905955403184548659634716000892393835616593795625094938213680828407422378268226969145155085972611272911884855619993626016635416052330945128927331142835031517550587267410764502189649422385333832420837925543366007557164567271748976773551821106666085740982216821081588068653572302410925654200683037091652893807324858987019594587387882674133697248485088809099698562831127958525659775759439580739221397914725139164693621332835103264205019457114356102254160738741766407797535031383766803449838050281905127523086330575646499173626692274972157866355725673406227859965405454389740391071735407387809946963005564175305042741716778932922486932370823024586321668274558429875357659782615328330235024848638659776439389685837618378307038721807012373750669827314758184945232193202604554550033654619981101713560968354031753926837020150423895509264861838317835194543413692662241310406999420644080005414837918876053375003645458759521690724848485306807778217950908002752924329533888000610917492478705707099102196589364684910121260367437806294005344153487374364400653925671742859440450307593526900652181258444323325480747389979641481223479070961054396822310866621917454379121324266794222197838343456447001364374375725303325567254548333732421493768450276848570556223391094229930935456460980064845410457402418125171077080115263107024769668599903241030464821500670993822686279497044477261359477978752826391167476427751804418964873224999672847579993754569007315998578657281478351033519569068393503347197014189501232082145759439767762298860481263182210864571907452429479286139959525244490854601512870197708800749897725695072828592053638034892581009007988516820168082997522377795704668851058993502592116530454402170620303480826756568909159330432265524507012514365679242193391038372359249369526367333646937702586361957553074109499581980901211489177501968477970930543463137461708182350819311243355917212942093390930673590063620251406695771705479122726009224788792693447437628961462997304070951994734767765371503328976525394905963059832439088259715700972594059620304239984472962622499513331316714954731469812009753392315648159053982064998724874761877675142382522842980535258535261068707698939144277039093516858694945638420446556309860351699704600155864046071063608339934941790654178203268825181864777579721228311294885672077828639861659517600171220078956813102280704625395831697998574487767288690806286915199496675987803409144763712224810606386274038194175957181845577786203783684712252319564424377570657036732353606664552196240013791911829758430228339118051173107271921433687291445424215902252177494015364860338496679883318958003388957607755479972335275669093502964315363941287294301240195304979610006455720577371452290416085549455485607946794138900126251038704360936446136076892801760745534074333165216251888747765157116245059636438544246445954811722230546697325605438145564277846021788380558521043779584*i1^69 + -6210429883306664887086816150439594404394475449197588578663436499653770571011132411031561696813180924380454446377776778161989303517293453309590118862522499416934569687575518677541061609598796388947367698418941666366228866298484976839299567397318066898803262511647444561770616594064044938937167394564128889838735387968393541982929890080138173555040945583776299474188518065218933857102912383267276221291230994384172777796483741748099691763793633263582666290298450245394588816001925975269726522966915747081529341350151041737216873235226645729302987103074476845638874884017172270033862902555525703065937465607084490571742975811651948489144840305975944909140531022019541164880339269307014308471319785332284658262291412312802690328211515550641433158956800630521506100410853975794941745361368564840445220533409024336298927767291666201640860098845961766646075358134588728436881190486385057618892252567838575550237287286212061953065566747540920139592185778406981857396674299135116632041781801574587698811732670941082633168587311445072648239291137144987669977833409860502676376252241892461050965684016454683638722393573605967227705022724568561525879796117956839863190424721812980849454533301446813133231528298099793174081969447860800981283410489592633345068161302302238746632591294537432341592600150980561232758593652913559263788809640644956614488850996619172707054717337230113320816246407770398794080829548033989013917867342398844182086962932496101346704753812490554266536198466819934319842626709612960356105833332131808897607073312701916750980655168028880409478704324626483644165371585742664726936665497336755626456582077053860041830236801865228102002112339821724547440966180781042476517183296110591187402596772369841262945065474274455608829441122374646303184396772755344758857298461462966833843842107586197362688257221473143201199132270333840868203490964900494274847024814416495941842086107197309825562635828770134608135690367411814000552233602536684362083626402841074911061681062391012893424933992504700476060348087840395554489780404163493744133713611007585544713432136355954065303869953844097920770106540788208002481258054112761436087335760555048732219505144121350241520321821821966977737923822772735812565829500364146986022696150975337080012220358690336418732993056710726371616572082511363460033739874681077175525976447640858827131701952592860216459964146142391490414668570416125475178610926987506383584869799771162210244014044565385014534447733806803361163638773620238974060902664321085176075030001300312462489776811949756835872044454671523305306951198538992437705497215840638726007212473942853072404274733376677822272390411543955190436185877453095667018759093821128523981536753371563427592275232322504122319971458513952584642008442994248533804618843301633423510357345050693848744157773578131805621931798001897259741479279020108341180766294599782278234694853849538839799130203451942587911256732393028339640674942756394040511882484880743550923205418030869937174312039305943540483734057254382354973525683069215869764155234737621027835216055294451804007831547298485409301087968170658008254369707317220946278052477166016465892646369219933049806833215998123824176731264379259483483039939483182742369884360223143778831154506842128754424218704252179530551384532242676598341921946959216914788007297983611502860014660431535677010669723345689936030764991023873351769797027510322879131900294157877626214059041731639433664424031819423740438839974118091776066382765422873321398714312579577302104348743445460357642216146539825371404537442347304208900165724585133628512152154384699714641582756350877343940630993621749312016365476784746234834270015178066139670031998190609581859415075178120112618717986684643313363964600802282465160032520298306192342489257776544133140141914716367366560176123750416358141869430060250541113616980676905754785609349459010996605330076285336063138454168360319276331023405255802996516436790615846220858982743306965706868177860487508566993561101834652693587030704114513929354863130835546795853866849036689193934585537143870166242219067818146761380178975714418262046404593494464456445655615043811962793653035827324044813128867717052443755765459961484738525486439110108987374772176885946451021544034382123814156136220878054175743240800174769031396633918570496*i1^70 + -2698891667394662639230809276091249410855399813805597797777781714885240599232381727693566074872445445058841712653307017186680385335049549646479484994143295408327580953269751338557244271283369450529676787616235987763122342310749265407852360620987189784462731298984590413177951625904982641794855753400319834988197944910603519337026964714364958234893153006911197590819079423383217934022395903731076402100064639587300839643239605108019389659819797935228069424291350127001556405212673226481377697889734334917023502608891122152887715703627222516229976688270815182901450657208417253570155858018471582589392800974716473910331492037907375986744664644139557583465438384363700651028389778103531200100846483747002004671395801286017710775426826826349272506431266380796024189733030563043744846684702916633556969203009331094533972750739113589540340283604300089319501793612760090292426633829472416737219568773250224831134946269988312648581186260819408728076657480547452768663259327290836933204749454185862478135053229651200440581461515729135940982389837308016656622297069153050453068392852496597609797638866382841429706241042771475518346779549801330576353491969772477286905252000920537141907618829361035881385752563332892703944699716507785480022637013415582759901945535038189859222912889269002208793225140097129588897969739811202507556482743689739404855982353299710923702792392940092727963875837444376642388346201275754903263904356157428127800919141574470119169685976840083866836643059508830061643233849224192897494365848038505415907977016944118096119052716145420426379834083124329330391243760442281562928533693643679455404233901695371761083863673057907317014511652840788567773917757575164373750481496561256937362603070648969825667305773805025561098534075995627267316353792525777886681833086950152472514807621323092674323013104604743681545651868062260077874296324364190638939731820464258501815185997043435892272423692790048495762909143515261542361080008896330700967043123420082803710745028784888980675869653008508563368927103644707086275290453198557654792040747656307608295596019813717727227190920101357468115756802184606079900468522475338391803438791321221743984731527888831907303504619994866115535964608631059602355593595806114837271215438400050655968601126812736345533616807946190129188364301326710771869294176846931592773365904377843236415857173038225003148078504342426178428514439408902241793298117488073308016775798014550289277126985996534501354603788512066505270895606132680402060544973961314123597165185678690070162223711438117093567957076763253593293206769205387874350292267615051865529472118683749102348865927494716334285275935544706071035230111870352910289005550351698911609867353779988662945040297626013994846455552528354468994885587789101395813210003720526664300006241881170318347882037979985581901705581844157261736419710520083923116404369672564189249616159535542753477538405331649360845293406021041346205456004539117109362000354597170442518678538903269701718963342606958382406502784473562868527141932294409522206473638108120978053510475267584436713120364946865883528448125114163008707915169998823196042276840870023487719879776804019637240636143823377206393672679805478879334675452348202822402471946564252252360389579191616941001389293425675465593541073539241621346763747439228355652155472339216976141543965073520150167962202785955966027067632842896947457525840081357958307483535367943699690584240067984947052324399837045311047654247054923725622482846717119021984624789899208640758064835954990414194606325696224037085162012878502896541926699589448243044684670601309470781166962890588019309261955985725280589740279855895592607874175237660423090880451398057086903003567790105649531684462629886284407936610034723534983350621242910078928167287485006830900865711054875512255137318969611153391846030291779626338355247559900349236820667702794809037517497907603518360667615980497010827496648076944222605742105503917773258196037906888805095925574816060869093804055004862457831049794449289873181743924922165672087646792360996506501024120248179327380540633232017299341078686911650691536158537276552255429881066965891430484793024754502568788874438974404093947306550772838306202271307359944597421145113846878284986838463150891898892967295941886400795874125345926373634473984*i1^71 + 12416300922301625828066575693575256650077584965321100245364663028952565634989688276682382532175677730096934919700815971691659943012968124713292367350299397274899831996808368921325588107605215470570435241455633770389761664996541256497803369024733873866110554953139804580371632365555351879587563256443896479809871594569785499220745626996406262603590251174593167942537958736068944409519984297493090808414503355049788740017462799977202615824695903095676612750724513926158155741170936230934238121289303709235161119401129486697970622477219497882475187358109020057817668150999403893437518574403750104471968276927453799859379160620327736338310870918164084122803009334768330875710709421186816455772501443362825478728022248693074791025892922512618018982635290720387752729075319050982177137676243957051227887984674204945355392176908996356633193425497705911631956092235501726376247035290899397117935645635316099234537220891894399324362010915285992739394195719727344890082533127321467143668719982381887680344843859372337312355811496540578628640846242522065783258478695542839162029489687242961889708920974214206973661647323537140320708967357413085595477010834879760799973110695808628617711583957592610613330179918433477248325329506695910821970954350478587521146507237800266988929140452712502974239604963518180417523090158206792333732934246285618598916540707364057151948536447000956941188800160364144257474880864396973424315976708342531059981604866856883403820927897968171085410329575327154102352317385285665880364141288392537039729384917859047476593546517412210836366362006787476191754896517173460740468310735698955121114463279535799223073960627511330131992881161696136072179185832302927136709091141418569978350346363387020737561874680556694835686278489122166178264896830740508223796125737468152849755648635522022323472030552429590894827084581080941803607771627867733396850058105470881928317079245055728687859248811669183935191088678845907349429349247243157323133805757697600796832588704467635337456084350703561732940437572518393420739562844007846413481171942510772288194945515052006655110859301869739704745956810577765674466473274351042857421557217652763450876472586965702942623234223112748316822645663336937613239154937347001984201787561507405035376106859992263355121881211424823825173944020494838664214645704740707844767791768270680819386537723107251307981059027139433602108700745751844241805008297525673856404888894327700225732965595088034765635545829294528029524659407534872283716456140124532617058596206588942836432493705028468321811996559055539483435997308512489821535727615186406998058190432949277438938612895936766590811627628313560435873604451521069068488323094950706985239180864640415205933798100403326236080971606533431287396852453658469881484786872947500884713091591513414191975901424618644312162748634240869762049169351284046009545870377268284616813766465173223267744260596170357497616418391081484558038456480342273167976997477025148307069060664849798595289620628207234534054551991861540892479700210578611521798618787505950321334046244227665116608035837181679608639491797753900898562517914598787898495077172733026744038365951487066229980658159655455664899608888603088035407953316691859085481740551230188787829506891405304016282638340223167352424761671310766947615991904220063016624473952875932407411064460270133193574843601076404547092654128312241162136801448401029124443074873018642705348627221627234316296431826625688292928038231574616154492067238622654291491604490591677756827337886056005125891947671619710673656002975661743612629000497713657986150795589167644441361430056558790080477565195726241852871625322231592420188132054658787624056932970232971460979860590483669208529645543851420140994034207259007262114225638421247591327124280772375578663082254684502354490383376516708031934907740229675676737377795402096949149504999933350388697423188809210537994329210025474072402450425175577788930988554691778004787948010091095056994045263137883798193473699853405924661735070532076343637204153698139854707164039164171880891074854352930114845419966443578532155071720699902625958516039631206092226947612465220917086469242173549398853677594574830852001109542354331115252969751287878515120223749745214413004999498975144661278818317210084747738949864669744988160*i1^72 + -4401460118208159127050236673244428537774387739861742602028433130701318724112164217217976076991674118085311613034658826131116182261954871612832198038153230814683202374491213059906444154632884296612053247804727170686129390207398995115942836097530169964759314752009491909848611212652820899421810160572375546629322534928738873465156213209215825109377926843344808258543144441647269683368142013258512178853950240469047438215523737980431926924287155174179479444976841274240454471749252058038007601241423938883895735099139981597208415189303359582258982957247718077997170646977360026320015399299084701035618294023170873746616673235709155504246152377599235506303398943888607748378665666457118507853274555470968972969491439679988023547694070533929862372034142212820922317897599005868247783660654722553727016880470851032555438424455867773009355221736934782391408377777998750019437442254756314283306161685875130246790142569842880073186793756067039352703000039206091025080451475974167919275971454618654492511922166294745227242871327639712824285368595859561085055811780895620154430497142957999268600900677540978742636797781366518624229286065166121211637935739432804853475478727223751843686162757935106468826860524935362475683569356181879200224547575289846895821357650289467884253037887771416016053648883617096009545272842390340883008761914051988290219078570524941295704690789604965609648737413899811971789765161904320096128454280445007503623508470981122976360579018641744418749807640648199210134904624153508159457867996210322363643406593920475965626300899526817372077594494177859323471092186500191572685282040042745524115154912216094385581733472264684270774709748032063237563656170693111742575387821141613975997793987634604620220385951755702225631148892736937701150559282618049070375699995890658241069490669750013775202523668007100714181923449358173458402367503440403684325107412034427412746956302336678888689163633481613629419281248541671043888111028156541430342837793644111018530930180683551185872408529987634966241575864072853436874994556564479469678971831599791793982428917815352844509320297469782436176863110664562605488205946724145698206097269985531336920945005557618028335122342612136561228767737760533275678457599186870756058260970711894295799328551803845283992815287589885059297495190287199431370326143989352297397449534484526192762732936319245194589520740095181422950897965208429589382691582060549756665625953463855410480657595619385122654432444298017482168698658356498316885922270646371911879710412622857390241704164164852566029547095872480548856361489431679499262004001572502057805500352125865837407593146113754156358149928788149623647978500320241917944718667230358502580949309881206437390450451147251450349951919270818104193181369149474516740465442243968354540375820237587600537607069552328487325987675594536643426207370508363465186525801958174293048388689264194152529289233319950513461878788056260425027833660032332722071569729987803099596934036347932886392295623542666920202043608998642198318809698203742877724825385475812917040698832606371284798482350172427981631460763996819179574846154797893706034769639659883362173771007248428772907438721078194681165776427875281230702551105935443566817304441091900745821237778955989213637030381820741038446683201842964294506235883050354285563992371632949989165660854176332371719182522069147155571775563523864531769735076922874116454915269825981354162999676300822931147462421959208476542322189754453575266030069583036210948832136044720159984048455607069059604344594623906887950950295062567334032541010540616505015721739940309293202130305457455236104149204097310287709564532573298847359700639046917180255035756200473708291582069644738520774506918840718269135124384685624456165511021567247025759303964640713002778036057271760992917392982832239264819369419622275464870455217243325128494654554687263435542970916158935594598863402332851683070645618413648658507065900824866910350323438483231475758248955941745801479788386992623175541157184622151861160154203855894702589035089519875811990631315998643005489977560863976866633666360842198391770769373952291938232577321971657278463104141097254773345401228511433457908848983689417931979132445237449440668714571315000718394699308743776730517798630647745086860162611806208*i1^73 + -12858664857654874848496541726117146999958378945466469438400844222291827779641799608641737082210256628051455919334658155996506247109681447624260207685268665805804475716910987621141668719105599464540550376788392271022429096025530699081473683401912119363085156728847321888576990176430649684154404657023663522450683547937775312892481573957442449443578268696475552078698601396325322570915840469113346151972271507581929061424255311348351381000771861724904261058082786087563508640117360147062582812368080982749801056618597740627256032372698909053781788268480620496095252848194185405312391040795408963678741905024328636870898907579898594208762677253350347407357589268287288863547431338669026886599587206845973189734982083110599080290792258821466676983356037611196954617925785689195366444877726837435191593190908023474987922849696276694453862322462803268641501589023608447770806763805640550451178502520592361425732969510317355954437103930908709050458468961509202056669950263033946829600832130754428886421200662004231709231519135137455889750204648549765033349444114168320677041663603398773275913196885375602829489507472849190647645162982070977634430591202125428067138110064430236494937421979959013856395886893693340881105775343250560208558306515734758804291302198289172798474786714469807691102852755150190339650611064868992569461919942778762900082820245678983018113977265477458437625324673557527257343670722245772587564742751015164214971480588047620864892971352824386398566242815901661862556338328573492256732609462879613736141211618186421772676923754775402695560504280185584270960200267780159846385065968777628324373145584185147459463201369687886744095085820739000625955178156794041435476539046825169821348389219774761628202342093993998800027271339881414938394746938738443137864516525179975976482737863985467175386743299660119721612256932347072374176389905256277012596974446735124673566407080329033112312414972743262431885654174031064791368295997717837568652280163888996204359793477950011531832809699570002907907170327901509788026759859789526307417697922577932896860648056791924661846102549032055199131478117097268933527938667753483430199339835084949576118295888919477990658435095210682203298360034339709969243373634090813725125709664724732042276642521087673123412693145704275802014216781459980234637883906376582035789341671242425820604826421458637570700666919645658848811108876107623556456175340537334094880035024421160005446203937225859553528905362820148587554655292535603264471976427811879505129243380576634460574013041081536107520039221753806612055909180180730228610029796184968408139100652048774817394378777564030219973231037710881516230268620575773217083007253340994324105888817128035839706691771750915847232382777402514517087427061692247233119568885118940502991101662532924946375284418952332937487516753927300706190506149003820291227659296291432813696864222890455169726047228580029807119617176209851688028686349208274949120433530683168781880004907082490626927020694763950317568622124815662153585722761260771531068374382967319936918684872477915554567798449554992330248937044901059917468793207444969057987160396058795354716706503831208328834812082875738900764723709089788849685701016833293666015072290303441928019620993954908646294614067529588719690359823493214961010956004079316523079881656692243625596375203841267210128274767912706072023160984389422282633276908095902943240498619246476365072014675022519162310367339394506190658666697112539011867234310882369397933027309776787682728608959222001346748001966865486302746357577111789424903877406791237823141552060557716299597207192989927041163702652147431886680379418514731034312205053448115928888920676002033197759334330688120419599583498600003410440522445934586685254858857391240551061596122756940378851244055646237567942405791544089053781435791672498035295150181147369388754140768585497054322587866884233592485495725152687309106354733874875354996652345057408647024619711251665935360922251935350508214567295207275588558654254808062688682481726320061650805376069560428002052845407413597669774288282176489198429724587495106636434606320570144774764385865623976811082737900329320427374149415591992123982870220807390697475688002754330958676110902156934130172248501404060354718813481378811842501017600*i1^74 + 11807078100057761788661045728636502457124237354674620235429107499936942802930014525799905255466396497655166917862753375639265407972896075911535056630545120111864226941463629590479096008205415689350101493889499786519770543518107646349627169156223188535445176447927590914692251485980779184862003531610676160117954545774978303487579037422623429695723955880900340042227641438956967337632496521059882317629913680251982151061889796143709169090343848049547735074082222430634097965126479079822227888151877938252108904517232997424331501229822303550806174362710993649669778149101599311364603604695882102822361811253589334199568386992858339568843241626445861461322204694913652101433346244631638904287540771755445516619041329345836889770064078462470161899511260526284090307545000241597076249159265680621288047810046813966458758193068092845130194768913538911717284492351427064146491714136919066387503633407179337355613787601706657598036472214032680546650949558844280594733918375081842826780124032316871462764963809168395717575594148160542897442028064158268996730961345485555585581173178496997065764903098715667757202029734647841764167550128411571214097376635153366109908412420145054438378243075189455615971672355327135506195110867897984457881522785459571540311254243299464778381059123246515525415212955234832892149038734633438203553262665875191691265747787466010885445250405620037872028437322412802122590514752194769343142881100009603108495605743748938548314237732899657143083935844273383349840185168127433068944349798542396232987473356535962511719507967136237166739676980551885203424625576261758170906033522738101521390062947812647888568376403095241930177142867206577110685598771937405446487000475412897467889496029967229399670812293184930149750182222446141501038236701185148236390297504075335166619221210561550453895944212968115204463126948910030516995812719164113928023545803324873010251200535886387325747747608372640019763610174241147181330527880885339229257653794276335876893004231183859697083287211373898725840760939371392224345885642050899329568490443411309195784202369389140095945116780738351590481107140236431697230038395858941559205831655789343827005983248391608563024475387895386632502041133047871562411970582460945008627836557805390798156352907880686639859651151091927326387099333653003059377035558608692416175497814724899788419818803870978245641060952474086873174559533842349678604337891658215730959684781916898020628772223867356199494831726181866110519842574596526019307922007140034145137421985921085934245728823021253981834135973702049992286546764148357729774530324405298350659830531050387891280384014507551102112779649453995499943708051200316738083351313766903890126044329699648856760192777890244384373953539634983002543066213364680534469531426593448068188423574215082509765347327038921905563495658825745990791524208218707257346073097177272092645071316149377972156260988725392358329652617824442022113608389727282473985974307068352276324893232338060537810357154050516401357355823991702625296581659508682682997197222982011139811426121356638477775011736201243376908149441101049362091936498276118161095582270791389578832274640420241267997111517068139802073484405224138544396071594806566340782535629736293551670573646035428381029326394256352636579055281673641392073095400542716606374889550693290483436977957724210435750831981327716823304945988363139476685162037288190785505256507762622156238973627647791651047079688559653116919925897487098747567378051692828499396628974799266139345313985187390424587043790949610147567491310267679141599664479431235863128889306803444130222288380230020449379113698796847676091849425143484409664578203860347217800905837080319908341463645807879392383860575474459670942175067157067330354293064298539319550977827614890165560006708483552679488784126443656760336443263350118919664496531181186474307800478017454221617629094900025867624551388737803984535953808755075420809336017656912665906445882619011877540795658633159019290471327487877352507772645668098359615787036935676258654592763522266493930368293793107382726093186939541829545158966428639525527419548655487919359916917780737683434344112769671751075750330960894348143581987222344361160448379569042409037811842541810835987098578767742260153581298082109194240*i1^75 + 5152922640252623208883927219320594101697775946211523715866097443858605489874891986686248843595270775370856789870602059797378274588660215992880989137869758362951197124928791613654129392001816345000653667317403132567661278217317190189046246528340954578050718558835051427049187677212743340848579293992428784754773812192528789091079411028689040964544774734221336823875421601759264229941680483047671197621238105461974465670156044221621159116263029265798323185056455933194608026061999128052119733062883959114477538251633887769832237925729609310964146063468066534794273311760822464342797037392651168257718305163684327025502753622314806108279910127164663410054857525537994220390718906639509586041352983268925939084484030772566993694711165334338581495260892071740137596239969396934912890439237354908552811585578982184321293596358516742338441408017536519005250981763166263946897356321568594498816630244213729003085029807189981952019366665169470826012190652782322146363423331888303814436812980730378435545867682202698829436830749699553295925455584854118937209818283601141675356733794000982614733997541399315227786014781019551362235695109043150843411154736802407919829279823018493523460936134720161737303671754417536553332878241154008662928859348279290173947313194791361098855946438310934641567373098037994543816234628427415827349107658559823846245739442306504356501435252673585274004887944650091129884317181245783107467660631175521367111267984157967586655726905803108997994759702847018503243310533827756191842597905363654171081899032708272856962075259490543850787117233384967407595912307697944477526601757584458167826633675815966721976097165205889405684718073575050444487912483189390958795954050620441680861376405540927221593446234731287234586630983813178596396461266835421349363944807145609226519150662356156009778495747557067250429321071706272412225316296559623770239188264006146442508972524783992551591450991729423603679515067797499452506801033100426976551239500282268091111483389884944227089711654294254927195952964118187219483528959043014708099390565186478557291536376564647378691781113236426574813445282803919328959017359115957876300986698151094745334627101755994265927779030144816273594648604056198109140150642601168231116031388203948745011567458809422563966123566396847097751445320807110008703783470444235314747293830002142492515848366054548012895157173721337355290168161954928555803256316292501015960140746017894235361244039753952422814103116935519371102589283576228664833507831227253297411670607897648456266105753457060376024079147535733836031273395774909681818117050710584233838191467825980015892715843152485541019100568974896317265384571245859838182693665664823506127252315868743352565845182394471007190397760540812367154782551741135470276656685271877496184380581377647114495304378353808801289350435716730910486160495932499787317435033128210221898940414314246983384786871640525009182978498715144648706072993380350078129630443888115130815466324863004687291987188218002443415596915356641140126787777489168258165362100045171200134545040174644827260133927510348483922863753077436763775476881305128741459750535266246614345161519921318102456894300950675831723804422365439014386083296349673029143174978428619831118495094701890991203856886784002557669968681780494041132748747980828931300147399637867666722944583412963585896146661250248589266814594656272880482210901014166039742687689965925587276752734990898667213364597602597638912137063552063750449865135710234299985988457472543633994428442449221811301772532102202425554307838460906675206234987803217540505451514927585677958447836219073762121946115658459055433871161793143182183555955739793081037394861094553317715034061374221453070489548457324326026177898781678907855548036322468602045310936152387384841620650677585142179126041121264036527825494253672548533921177485076182350132772506334650830505182953239646199453345745410164570871611819749811805894662526686913056455407905782294342833832185920442372152278825751282032885081689072125022739000930488708149412807081771931442454234306562630663457261105277427489924035278727111416922914868288363640807844987880445899175250655874470249276095346657091867302828649225398228084393792689175646051213881720439954082511395333873906760644820992*i1^76 + -11216308558185086869131253690067106728234622995288509271413227351939736245177393957708802359131016341309045242312224887866735600762591510931720428587186601289010982169052682711609379461688970475637413652653935947167226412723905952617857502033871228839400258088303015338395198675055128955385532402601563036124995422256531404799243881969403820124183360667801000395029203332524159916140564833410137687543719104810734073290255175411683418636018384696743973398401236828205426748600620711380880185699929474067608561494794336006406544868933039169718043682563363749163287615936730765836433644327972479484094363031072381770297612532266137618625643214006240901736742018687935090706768496058913392291102082247321635252303690417082346082482136056691698560313557279112055884910103008317794154586751977493022351789321187271196822498139075053344888239294015847653893350177378104970221292407201972672301216155864561822121195259418071834223939718692894683318847412028439819989496428778162740461840126276133590721464730236220400237520135589661044317023697491827564519973579434085082378151876790687099228883870851981768641067218568288397227482511289035593810570146477847827880976677012740349357787823597011376744931037429604620319010708711970054781497824978742229970568940796342861696989124582456278844267791537225799972265199115912021590337392190472902981169960192570150526129066856113730580177778091366723998364711023568224506472100512841463441814717258369042132530379392228079140905284306134347917462594083301711208828579164902069585483606455847269645636901004533213585882301432456478443829457691333597238423544224031691886915723063969930160712962198418850779764398963540344169923435609758566707477614782944115107410355313524049203181925853239575186396605737032032091736058283616323497291479508306718075656585064229695788224269857419118947065090370971124202205172735939860418108961907707113779333418045924793796996714156788113999693175014178318344021973001800939114437724394978964011993053146780078232281672201048561506895584002975953193657903876359611733354613391312938691487914028008501132859383988471024570345914225828487345018983304590033416015155344246261993436923847999054026396880589369772505458179819736929762270961425257183717587645968390512860961987668568623006965058836545887820800470826691523596003347940292838241976811443527159119143374291210309341927329962597448160306156333853995847662284006759015634554548969093086342885911298746878584292707758658678260027491024686543986429043060875128875949934377013334586047627975794293453164331350854438991813231374351822856903691456415522955755634688184386224377836015340967242137651749839395076400698891723801450898972468116303120772146419636398960514838701972908086934620150782032289183745591862316677897101971417349554237882059961201137078963977099064494978184676254950095976511667964811752188010629591121358281290688022426647948000067197615083592121664413910175710040189820962139314593179090127353866938908196503359378982666866661016570329936328520506382693989334037079319511453811624103772672805785067518621610098477711945385397777213362279838072820121223611283690927983576940306297399431300010997723244755139686668559334297407033109029404918184604183236870654514308887208646972297036752016762684640495958765737216645992611056609890528417996190569083861312249689560730764711184425803755133463656909304999900722450048723467204229630053315370144476313872216128810414974617156469834602682063223199502195329702016199407821791312083281554005513515612760783679334444519736289802388863588187783356919495025867424098276751916089707415897629933775010596594875097823689030312694170815538282178283498152852619516504957386051868004907053903802770395580376569238379753481245906063800532800848605072516833958786549332597894468788513186470771055687152964521475283638146564033149879919840769184004639268012316673028840302504145482825846519906629798696673521506327406254154126063205543815590792612111955931160427999019434229405017550760996262364313090996034364144118327688215388060251641132492941932867664670808404719732784317012142881924070851177466753207704405344472003656837671525056297486973913391599014328720825974464722488260459930329028702713119955251292573662486019564555821973378338652160*i1^77 + 1135363211601198324411847115946362669200044146770520762312823114886425937371935523534500556407555121279053532868585047317211611521026384810063608341709915291741732648673971134795853369772170250912137622534363501618722113044321612141116985958507578611670051687031831907109609561572117117976461456009262502686690971514103777715891936263085240723983668833490383496484111545389079984355418361122844890336498068816968243755149659553022930174511315572553082988826499007973411787804829102805540859447553956686263455340231029568823777970325059742210385794391573543178533383383279339919554203979442777414224162698688575873862558776898806728485840730391410037266983120440491255419595569151163710034739819041335477133613952882803708541841109194342219170217074599049089954928317208670783875880322734465396362578092897939507558347002487555147664081519785527207153398111499494176328317645302502995104920628475513930817295963424511518243892897773175238769953369493451062038149496931301765221391023202637575877917618079160938835656698692034689072841612506332699893751107646643540880796570452425231201269298434692335447608620081959374602806676334588224055992583629370837668405629480561219691980214276324350023704932900424516933894688319526043851460269650047802929230633789853064374695165246902469253538452495138555856952726671240006563781514332052054920805934876464338929254401676809051607143960954789066965092209194655474880542196272492453069442529380217739553531260909519314669060364740950697793333718242896598073008407396948152362748114057504963078820000073512227411766771294647170494793039344694941490754628736566387797698719958978701011201409751832824440248182610460431016254758965904582169002195052515227076779363901576495103149051865000835395913340902799079791665471416007942833197398140391713809467899087251125354770210953095441516998002734629725970087347164432513244471224739087797995757836900349412680136672498000331009619586881312962513136430838616586669414247724706273804733021805609659451297768685522635938142035032519655400056627323485219727154990997364992754280223521060378453451922237065219398430232874124976672275077444238733641669243713735495504349050285205111935085935709838438361883150458187309388290294090237392222001341426171959365066040276962425327044003523847168897047303200814963853825525052809179333427195118167827255446153096245210196132031541989589637084673457700347555725736865660006489085211969149711723229762910517659165259550225810357698698152100655807551780184123498063245594481156581611461347309500532406467758571522134068567662242374376827698066913491026158284195551078715355491802497588692668408847548531498621113259641686304790059890754855894474446476034952100466103065678256542052681816957773916290728396718044330918023244003257246878717344044336951528286808564457276683249780023992905478678863878699267753588345832650192903022290601339731178429704273584135943072735519313476684567441582619427956183542648633732532229284728636955392966591523043404367194504764050383218556171049912422679909165919537134847744113749074818369712608145981527171866386293738626214206544183878862530562470448974192164394821598893767092038239122922810844170458091969792619732387472996429967319267037087190782850934296938954942610482376213416958654471293796737875844097718084693514378531280558692825314593862791516272560297242905745050910383182014810270772568087211902974715305948215966521296735651266562091572462015764799478902750269251063675546815075633293199656903746929714288276073884615637900425503842848105210694173542828155796034508888684716369737935603110522847523914116139766892905964886345089442904035405622266996807133784095110908050422093417925585944353122561120239140430915607711471432861859663474480709513909828171059013911279476368070907841630035461227745559063229183068429278101101778439997737132831716457090985093674674153745999713343717112468765215645566389817704702896122352558367610522572897242877875446228719583813025666134063508236413352445309653615522444870975896637909561701006750999021038047149630435970181682085742516753732787056100367629008034840739527724850949646082752611880136240713042082559237431750777469531178738732666532511354871788484366487645198467679031198037255127990030230251110400*i1^78 + 5023583476961326845958513708961397059203862443145570403963920293227846260855354331004847308316888233122641354375321754073485830144830798931295485737666665060589323390658847224482160998724671333951471468595353710989936608542347019842999934817989650484213972535543615966719485468975252523751504235589027577037645468528348236925408418667803767065234160984343351330063589034844836912564908577581704558137197953784077587654137019428114376257576260609113434849303468637618241037620004976909314417409916408035172585443070639424257980524838714368485243307292324076410116094202668198650906970685913232664227377178611508082003883054035874857213909179808283433450699272806174307350512951156938250098470016942954762395248879567622645554218393883939558231103053196244116802421844476644438785161190795754441197218818721415881137630325879718068326384765333680675832340005677096169476231544762073327964838914229227113978623975442748661428477862894195980005632021336714620212366044535699197566548775764405196940765368565370560607268136894842367395800339525458488905118732782685271424659022554394479932682521878399716203247564451233728817405663000742620741741555508357280576670445209522571951019930140401574596345461582707275677854019833754100028796597954593437501312063068574505926021436987265559992098902814677519032615898022575880171679635393041126417840250523939076390082831754438973108083439358134099301325707892287309532905025267494674822585122945234651152298412351030919787702886158137528678333300286969103336817111892743248567139591918231206654933464094368867431230855891317743983553732121224951619987717651539485605775246703273873509703035288385293462423179585643246182687987867017323460959163287046174880315916607827749085427438382615784967604663724790541947120431463921190580338060015366584393268691296954902341624897856795841270456584400147666995091151932967415612008002121287978059990754931321081343416075544077878125503162826538288459667228756153820542787564306357004670246295480821219831651243155162676386302754074103580288295971222748995552732468275444323199961663264651193889436175480561581303099948159165731395670378729778927051134988915192869696415631741723514452702758736916902083367368130396771017312357032475737083279391529035118762781708823481956306412866060480816853058484231865595889399220681329782278192663758605641078241191014274309044220197685551877280032513311853055724966832426292375879334593923923304378596917083672952365684143944044112234101351602307577331679674796776961676083201905837452084771570352091569496255470630077922315518822887901900944540836426353628712446654119120009624513269050488526664248182009210867086672339059953404745592951515081781359322802537354446596126224837516222024720428536858246267634786272222694606285941668091294413698107238571728099449589011210543844936882430948079889855939724395438719373255283146718073637851212563447785086653135576623962837123462904266864127669712345081180149807553210605546606200721086910828989680994008479250724285982410303898957344306945265569664259067314450936955791092960959702774354698259480950082420723098012303717843984838916579991081801360311365888334578815904363988123821375877312629581226664201131204392648475580956548895709240566087058821543699425641132643231842966551202637902438461271008035647454904492492328622364851366863666048055304987816445426171434076042853683053759339935246216393616388121597476921127000978466480452078099838949001608529166849646340155930454035669637768094184422425367804152733273034723860162172141379383462282578173133619356253632598260112159647790131272647272765078146698144580768141451046987072896002084646376709010717921265651879140190303825573766870349870642470925933374176927239588751185559178963734129173242886961843226345522090279114025935243288439402425762231864359092194635572641973784548186447214573658808571708891110321822149632292027566647109149513300195967482097751239145188722188698722441055211182836892130166766476383753838079272801184163008653254995129364879485501506798802134566263813520777511811059585730585034021819176184218952129903371066041650721199235243314456249482945370112663098460944676974025625394625038330098672011959807473619780799053993861130864796586420842683386187911373258752*i1^79 + -1556211122093662961285690936503200330733537168584406319395835969156592510563397261201137182439161934771310930862379807531240522177888075255981691768984339302242818645283839693834488875688165743338706934956792113900339369694047547817142721560026044457920505808305044533900536617376899690085164169432777820666577710399602603869554853495733351475995529975479098734593810157235274286105360785903608705218346287937430009024391006739494773518603276256581140539241817193209662099515005162909738876088896753208560519506133023182249791280136969518965959052262590134089118481627943437355643016288818882313741484776834271897246974448805702376522288005616433520578488554219105594463629109061426079517635988709949647984336035220632002406042692289667567008174529131109822842950023099960277909848665998232546581139040668486055916208923332665545333101123467888251846724450112007216277264411834288628243492972119245652895278105612125650291784734044710839431869781359132647176763795235770594345501976006511884881092743412951113198043188135551022482265145157628199023984609583101691819382044635701008495324238287539184106776874403332501006307981983184366364045574087118076854813684132374580904358282231913329758525683344610056881432310849911654874399162452171016421045135591723307648938276506918439681608975417727270424361990307605930690044325385971518839336716329524974469421100658501012000651344081176208556167540893386879029975533942934393345825651757322049385117871391100436197966021001375855292783159476776927394790590707141829492526096265434401594309918624389506764128785188512527265650894908431006519545081744053014195070965557820357878897317104934195607535593539558717899669112828418809292274424238625744355936006099769364848351700211791127670783715195854297262453951496109948519498726157790778066766338861265818962608891777423748849966552463126377923535472998193470405313007532646955859478258850650711921768133931861886978644157669567867708687215062458115044789784911581994296270899325528989777474465781736796236007084758118085590348309983281970881030579186346184617779712569303751280686132906728144520061871692446568856308569484467926571455880445545755094968174416419434421878899548930815671629011891894646200553961982119238926969636285217172130891777216822718986913548810760822923612943851586967447241304989669957302356822053425602032311203943504961408913689137009583607965061282185671861482283970315888804990176792178174435264808232437261036854771595864272626037107271307242918676056112682962730018114834076035608871782707995053093854496683311960284932588429945472110087266608622400206557587784821824805304855209152805600889846943278260830194475067001985786213160850978603232744787892636545220107206735547083360400300602477799752408395051363694776820990923920620864949927841012851656804112923076086069807332517187493433039246848237798228312728304528346389319918087123693283549238385945796408781554994824402571735646293020315267175170921926035872366355520733712042495873548409099454844871938509182579356126383458896285173645868603407948016418988731249272683960079531167369496833756405504613518340719002415195022081381957013315142836182723779895258121090903487526559954100871741422094469752813203257081473225038766873099622293326477555586801649565793298119682902819292045978939199021202078131859060854426004447408056722386832839184149360653920405042712857422442386586615450571861847483696012982631355441814930972202935804322558634263454723182697086376881536502407067603574283522448656427466511986574185759271036074832051739318115891314830667996234929644634734672256799045778121216641671425961757014050197444046533677262798918655199778297509312120340887522396747781785194225935241278411722663676371363931787667367825654011144610285127526331461132226667873184673966287193734468785888225992990808205176474863487459686643407488060076213825545473951519556648259693924679142121251535804368304902712836212439539996277626314399676690454785266225851356032851568884542430654314230805611899444102835380504182430551724756784061168438635898657282911933260347126689331845669959698549689802320609305360101727997229382033132503975004006699067113864057713965831257628381909584523089239345634528538472748091646660187466923920850944*i1^80 + -1557943213405587870773788004997180074720401795345008250790005397812753849073864753675355916004748530960810810400009056394794478300320767698394540736299942300929909623922564164020712765887982779316211617235429856845920323640750405356523255678399057126998880986774642631771359536316690689385065325470104408418602722648955038892329969965184683626402533232787399345639092183982705069679589749088588066818073852993435857720914011854115959264029525529740325053095122672510253686875336980007141092639967179689703999177996973190543728880261045952218170131077365079543604723768182659149937130731104562738516275262041755032826089724607701533278841175598518848730421258828074805537241916142091132984240418165814870113931411631810369463785755098150703389333477418330302331969598815297597088188706324013568033334004849071148850886057116200711226311738457996328088466225313508822071130335421966739967725571566218671944591646005422359819368469758575808634059345886938286809214754116186644912476034428704100761677471607015858728860075483666177844046369370849067576076672451964146957951849843476709338817543370142767924832347058851900308739760778552440512465259098356465460997161270808235051709111430710524834166069817930739551276531633475784956758245349007264764347358889074534454323063498525393287766222335506548614341655700612740105268233140427279974230891165901476897058691887874233023697726926687658254263716529859816243971298263479545705062608765327252362057224274348813881551940804117494402405163885286065944978707060498768817493112326917197236038938940495563362104552237551703926550300288652774723282444083455885137765626753931036412100627395103977018497362050611047626855037835343922291725059961532085685565501279942267971570838357847703085420380220018861661137168023821588293086849284150231748249731306587372036899574251248673961139989064652685896278470224553918009504079677748321676536859444248668266303701379465219979198236568938783824790643559925357618622044274449420919797760799170435349379002737896781407733283851665807085294747522920046945998761701471881006341745074942536706684546901281539328348346890423556607690843668482024764603417780332719490411676154004362168774660110921005843150661332531621613652775913879779640751212867226263693323023730761570915029762235113859609477201322608925482082693216320885970790120195194084420197480169840499352397669164134992073342721035285049089373001846197433451106661149578172623765966821465100046324589828708424292767352617243411342374708232844807928408280847921432360078032242583182936215841020861857975490010698537043701381243101864611333146029308556289617853426743149767033266873467366487089765684459244667890515327528549093388310184232756654377369943288011852402307178435952452494060958310484980209375784209243531336766021565637380924401349976125974128595086543276914090997511450716634837360529955631295441836298329151270884007337754669652055243858872573710853332655292090206732398350016735486646861716821908293951368566483157310305048052616148465950220011607936841493739762066321847734676732639079137291136227537991019073991443151910096156750336595994577949105049466258179588952290306044166660652875205135253721881447231902773026516500390662665350518103682993746005673046799224160723590983910307131446877049903197707850331121522969268254785971441447893175442997995969817115068300245591288506570039775023620277102037489150809786979755439455761472134463162713183558441523984022636671688739965929913821563628800822262229892168614804435070003540322252914318442559033871491741516125746389157229158322528659807776264144317811503854231682165955759803788946490205290023594167297830691257933709593898964194525310179475777894333826137730637292837405400300773270192528408518832040483782922757500862542708350492804278278509794386807448152560871668768084483271844940826005119494862161634858314131291785469229727701256003392027734729111102023253790694126544437273026594505044195883773648975135093934748286667385378864248570119284212072522593980823888156206879239942762684166653856251399242556828894592603932378220219870243160132345535341386247275553358873278653467862869906540594616070489856362641041464664691992717111694711426846584038466815266221817672057383693582336*i1^81 + 354072139498428351555286520935370651333002240972446910084365658690377090528736013604851599206019462689710334610705773983303433684047934486883326596746051997173316430127127402689987292588621479587980287583927126243311081934367949812142375467369384801085791896993807565303678833337213608761927710671990976075852659238201602888748282721788725086413301239623924157189525338397405744410845427117624752400908400033441011414439351271123118809906584720538976787136862409814290714887119253895703306656425351269235512976067581362531143140388125560855369504266068367769582775325317399537459042309395523523506259858856944201545425114922309144369774034462203515804138828228611471800164174224141850240863089571087265065888549661618233110665657716182691065661467981846198471300241593717717410794042023682951123995921789213906967598129645031134949621372824606325456391106756364452959971550933593099657041730036175915807886942060007039510371785524599186262818894920013440236135517543217931264118498426343998481547893488508022213131606751672933835891417084012690881683411734907751508845795618683206553584285557078186488828697828183778701460114527889891307224286299844168093216731045851428819493012278474942256282142364280820782742281311943483151068054468938732235432820565788042458506141438092997021111616618066466877023000297621105108331935832551406027412010388955631072863536784409761477221235219781401403755836656521714997988393514560463371994934149358606779447402973980348848258426474790425099623577995868775088601087671611229502972418183202055993521145835670098982812955379556876067148467112458987280805978753653211586799756451880506416425557974351476188109964886308918129004692920267466206026651649668307569023969107145724349509637804915776142079167853251821990978327547855800472669319050806422256783997324249581146785215982014934662627053518369933104646204610699030207049583104254231761520800590900158655608426487830361461617697908251812764173756409189520431143808759395825834695006754418194300192243943777272762895807543778295399851189653653463232417631171759341104501864910502872066470503170037511887710992636958781654973085714873954379268435834967458659353993916996261374673685944301770647402654469260010879048918820495460846051683969360849008900812418618882944782635244682235630817119325988589822807086601865161643782719006191087050127178380146815494779765587789690449804753653421196105401645879156164031758167888159114178604959656409819295789128712741225258733687202201674544979684503985657349142615209223515944767018652701087718179992994444404462518237951309972083292209481417685978032471495165080961276992749067670908961321703695934076792618336305258154482338248595124831854333082264778827090455238581438309217903934038125783581550740252924033822537185001298830757445692708482444056989201125799548443837506949862348899620186229552771104667555519901744120950145752670977610637385444196671632939247594624776538216652864962109964482691122035908574515800122044311935960496253225326874133336085228037617532208516361091790946515041337209999103285842078537485781278605289057121093214987862791915239498137837568509858986472973046345099079603069334073438375230186231274820228805003138511200362164123945747181726615488389864390488423612151049361242934751750821641534450286214011780397033147583819433296988806201752627172003342484218907696674644955148259233659277636541795403907088156986537406230507058815078472761396105230741818680034521443913794308481322802351394177457117503169888867561662162544346406119755615475295325987003077982838665261370329851105205998650309240331641314415985375395248413740337615507208144089015969194647975154924030935141768171588612811070003874579201400212739441688855685479304511049562831754547309553082287452318307274354829272880070937469760453575109913527027621085836240993510840638819302923188381140527148708727540840973641554059044716661791679382889258502025417788545636574850466093339714976995159190409614438639963498962851528721248694255434556791514553948414167656093343123840927555157353859432059873527934258065708974938531959071161901416814137282046245978868290086541998912150981576807888582119984361739028768189339460464198848173161207634055109370236040052296738930688*i1^82 + 542923507967287445087602485963970730293968169610252495576891902138102887804848068456643156921544907480052709959444196693366007647875586356391509845016223786412591653083299469190806551833730000460392550154605952320376259730183434134198533157705748704691315328457880836682504728462317972199178443672278446286174663116506656926916442914320614313944409525391442658228971648504873486197542213722534876780127680974688127011120397033074213560362214449635474663484247600605729770775802938027432723972588702574362134998112851764164415390751471602611892496518031464858782893877337347475051021711557732779093664719329948345515592917337100073975902115425953532298718184028707298673803602507317979030918617492984474047738146598237584856319683936006148136801122022259977679394092651368786521516390824208373961144093025019587364480029293119802608972771911397352003915625020044469843387862111170831587851558872679949853692789955759797856463646763315029539355449945807969971876648929019513837430023424747731137613871613987712623507786629605605407754145562386631105703906831290412856581145958124677617234567404191030345793321949467030919859660906696823682453842521445604172763172008157195799029122590514739931933881976838410177239788964380974667476163231375768878626340454041538471129058980658120744933909150294949736194882688490728994776714710038901350610632756457287673577131253870984630435882328115667346976663452624820121459977836984227337090252155577389232082227615458950024304316486187338622448947054583010360872592352926629736113594097466234117247680271544469372931608465672158656488907413710121614065107968613782429982791649632219135368206770427554557873202319150923079014682984904217896704324891542871016545306607266180270923077934967357286236479877966758653941073534714715836662000506138768371613859779196851403275612932746316988436487579516560744284494640431115073828772400756097461149612509049907422691813023360018545741052779830898048185492693652509765764215501071664857807376670410933474601762471380163862964303452287254166759006154783040644571082197334163467911516320049551225806363936577846371438316454668946204135086784137584175809898749619441003825312985240236718717776883335792501714530979290833518163974652184973866865824775336346387241134091153323831138169199992349326766927333616998977805510758107647608043050184972540265437123091000571395135662756831287287676210978180314011656290166726026643066250421124235585219133831594445497076490459551176742019412696799533580617983218219738718852643080320345355493197278051075253696946057989006676536795653751542737496399985126555848344619780468511925459479721484484206808950373814970921307252657278611627965360392297996197485629854247060104841912548596615583328995641558426878039551214025787955236247263805705218601571660248178122132884613034543300447659662934954884037531159842821157129566778478270165712498756385857868260557308615804825995782331968484944527735477184220812013301466352996023972110789342986345985587089202580866847747036071120855181330882971532652786632856743446709117208004147423180488769751096367226351785977981513972653022914630646629654419687792096630838276394946713177241015013801967800131735550268041191418111805351451771870580705181684923142789347719754924920658308484938859881286808836255638238792559718600684036755951224661443998484596765877312211530866680892863996054736196622410975216156163270322345191241972651560608182558182589589303055370525442447431318176137496499146578267806564598761768691358295653580068310536481725834182942114762928997472656976544969231445068792470619142820106102559181927155102636328497447230750233999880678484418155016170017007796744903829040959664792694398391144454667169970073630915496127674082415765346660798402550642125478119410659536995190487418100858884414845689638639302933614466333274862720267400664008167406255596650178788117832470383773598551858439380996420223947211410957023990710268273199900395801084643595804856100462218026204662679005082619313297268163311247420547945525176378181430479509579913627748036143195903657433864104828603228186281868232696328796333179806187225570389588129026389767605498024466185906297801005111449208552197715974800156543464605982668039049445376*i1^83 + -50970570398452664064752769319500085276127124080520590225947193198683749926667744982759792166192169797214019213983764076335168542833907132194545403676533107641117191866130066732129521586668987487473853252438352195333739722836662647235762884082960633498370958377194639744128081891725717127995397370944593940312661981814754589503625162205364066218422039299303104757498618029722282689018076277557430247989581253704805831613951506026699227722554168413434520496074623548021262938924215693774232270977201447807861041114654531687202067913762432207833691313564598351607287781808070555082394404384056193233819671447151179215944445581804085681637072694714068151123727768206485737951043182538443509689936239283844689726803018936339036815761209661782551763468216385408556721550962631149530635096866089154570545537651132830565662247858699632742677822080721642958230305234737591876994487007645084763563647040910825397556960787163600937747489352601274981559132832528693459241685577202483447149441651859409689986162990813776995548376880717663278194494816385011291308756644583255574410447044221090130243867699106868628339404509600661942898821059260463978757943505838823300292303041355675936730648379612266324030693500983960939391028483386134404635155067921641035730673232862002444240740389366494108102464679604485354225356894608475262001053608243133151374048408702255452508749606985778140328667654513835156992820670313550246143312039074022925257507790824974651243035331644390274138711669240920601565229875840348775297615772487522989892518295583110165068732652773672643367144287309162820613463641324911075229936159672004731513733132999382798937509326490459923330548538704108950071323105918436338670657586109857739640759374329379039215679009981037765492437795182773699255734517432385360259120998193262999013512630692596271165847820847285308001654419417387690613567387920181348732490168386134685259767314266507116069357510764553289463734373672333460853193107013870498056464184534293802395172863444936848888607878372617225846571484226234548703509783786070595329706888435035659762485834202603019656205443603879838239929122607555821376005920779729108234929235665552574374946148305178805064853698929914904345839088661802464968062000426956125944001308094868152707001606628097101675342178883153253512404532972123128036499125764311866554726624146108515053097553599206778807966294859730327385334009330063593918919595352891821225468161305675903611438191866287981005009954504957960810188887829349799759278013339609401074141700487189810063812423586665241945175691879208424141168455766228797143380689553451827829091632015486819860235523468378117388637417079428253688116152152968181131994855354303745483982746562770953448331279163483527585374831287662788154267894090344360372970382261584713080846422935280647209326968922077253131718506904876064751201540517792546858391717040346614029431192329873190659551767066930818424004492104434694463994653750566895924994980029623466974493062374751422200369193955962054941212525955688693534037170766175149856599431256917691745643949889044938877569719936652471693194501373253486309849984305045476758739637965864265125290217337272880430355155383611965274335316766556511810154195047650975034519102101909048828981892842311363757908855568208427217633978729118605288891271320951904905256108898091633726979278525253058663648560145708877126455080748062730940795752564585755078422396678504675905571309782085968155671200208061490120735210261955008901072755023861414930122893838912031350940451936844763467972554021407525400415694272323149006544253933075012897832530776957531285247723888558352743033316168101880597497612294987775764125714068613028633386625687692850870523410110091820101017407967785011854628705415148989786455915521702922674050781607520280176676149467067689072835176809444485631543996731798490193970981069689780689470914843573584866552016780735879787059315826120202821946744431793588902080457963664706925634863527418361581668059841133794381513163422979677430319650942491073987494749466429236612643611496175295686524637008036954228383825561975308554779062602711578545129232232066723257086091125337340161417976975267998957923989707212402070458069390691604346321599163531264*i1^84 + -61137243569560437567988120146298117692415380721928406672333505565198455639175964880628723021560260818943479004284743731181582854964413439970839531263816494129025337433234045569500017920591495671309744869924744293491308822160816702572034312605540315766103074161108712551211621973637224802246511365138723295192321969323708447684322448145919750361757984809602599083124170054941170963007317217877556360556991455413475185487155329539183382867969968514158594081910095472566402914009015765964756226229140123243843308974570451732670131268042255805647364545284572660368008690880625710094836338362187287496724243211578867700596719913001391364904508683784460469591952967771363206355033617424759517296038595982917999755479580857512609091798390745645315339394515788660527409169289239158972156655606500869981353668384597970296959896891352657379424709890033275769706779925657470644078640322842442863211666171675507176752286951443558360193687947222199981898018651665392805827622975762529894290856788861739486636795709505317025010219176251391949931729462334098540528324962599769344706779401031700519206261108431127920612691735133835567917124804001739396020481649598588100424982323488657491093923532463670067315130066200781045164068630299274044158189845343363677158957029653035253183235913070057131403634568570451493088079439527710416357456588256140150509273104823026655337813709399429590330876975615026361633371309973500921043246064922336484680589026876567162093184229797727299658577568699711633829173429879420294737673833659835230831503945247300704208795100337352082872510670630708992780097213625837451701988673368755604542469279576735316015981788252575208049198408015849427833864547545871097733776923669754664664380109914336014918383617161179320264018628795111969041221134213182296136787913333282038405199391775627400458174612258366725596999870463171129525602575795788239969367801975363237642653826530731649793832502771730109798519676632994584624267225876728151509936759796776908077031624465423585810467850495825369045423261977901478031779754785665982201227326285372844321777020190788862030387780672228445171866044874732978665143624986074121666819536078311354160969020810675862538136641685227639989065138668228625265376444171606691185661695011286295299228318527083291777804863770421946526994692852368636386907455982564487377520665288643261451626251605534261908022977035070563215850320311980004479121393503162450138082282660122408656742082194776580070336063330952350618214832834616583554571634146511231357587403113141178418304704764217791720869402209788399866332184532083866446855652002150679584316513206053434958544670216942389167036471510292333983264152807940970781080453827943088476092818558420317164881222967279714301092668743607951535942972239143142016337301376299884164002957075830950134355786464933553791821715430324650812900238380223041620762845995478283193708162911432751681457129417883470119236322149540110192778921370068484083892953861672994831142944959804235181156442250575714705869776005518386029948752391197493070821583214175477186592705190947934540726505129727022947765331200484631546909599791143139857132654054373439575421879613006556165283742721665323126225642018460502900868761905292614437847143248139829396500009458019845504616615551049243177730278747147571658585835456565155934237285876886625616214824984003193531905502799439552849867160871715613845146276808235041282777568214266924517491656483846487181980878053426403737149804866983035924128397446534279519184198253423895702112474706020722391716876843241849767481091808689705331082939054455843704255855102276213680490856046997273287391466200470503693382352828632595246822573980449082190353492994179910578734594661117125395744013110797125605447421464469143504959640443049945870757442387129011918653166707074847102125359791424662655787427285391787432818991972488945086896997294993835568337757599700255797437497187348489252412216290956301302005124559489350797747672704131040922399041498795031671128913419885753907961775921724855954750819078148006027164894594266125593389469358249211481277857235653876259831988099722507325047748979874052214106519603549556751741388272897740318238315230905165054088467645067255651405660160*i1^85 + -19751533217807956803148882831846238160393671952932507447196883730664947585385503595520853056063470870239975766215835871321565556820589585542419584061606879393315529730249463019107294547461392992285283393675995837734477786450911834136796311724771933173517011991305325987010194384705793219167534043843603797688809219845206869519086772794156653455147840319839353302834851354217618105932592653692896218994577090099993355368117006239808120486473164201930933147693366189710150107726051769461827164123863375529285634298228731615573329837203902681388151861706793765762102710479319037092364643732716587448320508337428327874581253363670100229420367155622141170505296491456016050587822588872578320880272892872317873453760524537772806085657437282777503724766471423712028927394878918805567582444590892427737289910448993869360329912059561170124967304424908737938032353030409568857774560362466824526630171303645199507359164729489028139803209009422456669031179297118217731789522331957164726455854863137513642953028323421401991884309882464287790795406494092339987653849524648933508708049857605344090780290724370780859381542999245035991211198491860411408790963315620638946160282640495865652903814574249962571642034146848073131060956804767186100403415749807775448681298826592974064004420510909409980493572487517552477698146463154562981682029195384986702965910050111065129488115904678837229097855747255652564668251811682904715955678959271287359378883222899806228119884554787268318099881564981744682702911794719927552309527304856878670777327074613604348072686984256712498408867322884778620794414492143813460462917946018604897539677334186309531063451819228131772196620993949480486470799680700058281143831012510582133620939909529803334259377935182363661773363794719442365586466039545305456210129824894657356862823021110380217543683520183388810641981984000966689711478526239616851372194537336417861806248938472521177901406885290557246187541264083116754982223596441229755528502726889377688211629593382075236714797835316169067066776139273865501078807239728117476114593007957415284611882376585153110783665122669594514220982144595091243660574793791512188813069210637450275996567154827690161187535255320167527678412714231979218266587054159722479025615223730321270303560387667425958900983125047117806467102203522553768948413420714724617408393563158574128821436302163721779787137884623236962070707486520496628287203539945860104856749338896950367159971324874492403794052491730326765990842558671157980194259093644308000815589403014193068454990456753922005998272939757661391132975584039135216490949624614155803328820075732762494951034493384686803161816411035374126400023791662631015470745280058366978652105530393785633089264882440879929568489923636269283370043249307856562864656814077400458567084744858477020079900003443278257003533809929921679415913176036229299325838886345524069280395058737481271274130797235171426137248284036656101319245099357822348412312758573490434343458118687239753897610016417377193123461269879985397899768905967829101162009663213940594550882990115879657801287574798418548253680969912258261104653720022744108087779820675875439384034003015100216261493855083753721134864037919292460921398275070382037060157024841091779587539918454121227961549771241344119447482624909726364251237305824885518721311551153960582868953135302699734409391823170053194560986984663458347177878467528129457658012300301539546731053187033647474281808174639758375067537899811799091422517010259899217183015117870319067984975127028795700395396163017373650435000201737214977011441689670227721851038937916864948157444599471850706617257161162205787429321668233160597116336412700708953218524125709870405672918938907772892932921637092569804161719137872734452266673756473173873486048795207221832764632652939385918528125841835357005165424066419986439939456270395860665739625183462184018138421645330195062204335491629407367998400338740426098586322564910224261468854506215414902199018133527161195771677214525553642899448649487419390935466196143574361675721929546579902033082705892283244415873653393968556568586434055051482364055323472563364753796011342647937709047111222497164841267333706955421449127837074277244338176*i1^86 + -4088774799186240391735505870779971490113177661180552325283443630871811726174770615463691770532196409653785646049569702371546496893921175733797479259271617073489631512125204531784175288535753469117671249029593474921761118670575557769744902102339376415066810859178240267598871178715376213648263708783109944258719585295125531152993261119222679561666797134727763336006421986278435818962135222419183559312831989241657374982584992663508787261372151686572707132103390350866673258974974811464449912492875666382823527623547482215616875554185675458149257041556889775495251174284290603504607708992945471928286351728321961788855205179294940154428019099698180022250607693686342589288200779562311535435260817011042708438383150442589811686592747833640574038638236011960733114250364122970478000198777256321074244880846782775253696530564880604748702615777600071264655178257336848176879779620918672339884836994215479389525068055390968999496305361048475594607706013557118984436752867752605910674552234302327321481126462990611562152758255826690110966253093430066106587353898165165981347152429902102974376725611245945183352419020831635628993054455749093281002966514097825568164179105591742275824410792053053200273931831382026023468683739052527183281678556305769377914727422436915314774461747225742958678167492821052379505662995193243414299249230337767738686427136060572482283112515513516890491673682230870620770304447701965196894234106748584676759927226028904537818694136449938019607527012307134183575658663065572578781758649517987439920876019621101026529232048639532864805571945736779813977270691243452627672540175384936353709678381180053331127896868319019711871333654782266440935688264231719029428343954074597375371230710414446969453402305590848770052827557794323685451520943370564899040127954095155339060858775251807462608211719404996172715511044241168265333676511735442606391608138387774750186576274133235981580028340624890916766998474113303103343895010055423927348343015527713113967096166512750041432511572479147664695706528842925959042638293617362369499934964462357005243316735184154025358255202680523877149088739881676750660712480863577283807818112503395184993306797654619697232711248753101586065973738790703780852445599554745512275149889555043671974093575314086392834478990822166585138142844105488442561420826872256012551572947339105937480085406445802403506108335295030280324831243156094037838337227591467949131508556967952531082763615334504771030484023906102274336916169843939154720563514376200213974868363701715634880167787946123869068077054886373192724492092275681582443376373968853129797556428445779785605740445261112938355011098450660285229957800045575760770743063055705609236097965643180688306866563241992284722864074178813881747716113108405574341234651302860997869606010123641471180277453826071066750061741150580662517032583688445541301085940553636698081963929118005032403854775799603723269913957584883260476541855274030881260367516324220548228841000285605591758811913145723778471894858743813508317225105916558929557564037182286495785750318143765594397412321549737418400365336080613855726663624043123272095219918254034254527884832235196324933400646495675746245926618169481202005346205164865750803449003578825724889355976662226819576172872426995560749640901218655403331116790936507578962066213702534326285530573287213049189007012763579041536281113750743753104193691033579262462454751952959739277013407815383621156071107935255373112265919082936208882266898652936484596829223270707396285690844496243705284427641919459192772945528297399326490639811086825497561488423424764507754060104380090730584966238660766509272442873564893602564779538194724837940128687812866844796357262249450981049888819358612127219629128630331558516851226782279218335536189087737759982394507577344511728151556200287071570265164472262379776496442729548112678970453462355129770652323198219833677377143631362417960541757117369322054579032740268261474741066213898143281734990416608697345887780147511819552662282785425349293874453521991652397756232484166346237078559618496215388420222213884921700092443907329960875155224951585709281707205414846823297374836958888268048578082292461036236730729442050048*i1^87 + 2296665108709480488490794486509925286513726038205141607212349471616177684262722148772745983013332596003412227183878961704115462216953544244250831254441980345927486883537199364645206511911089595134101787673999572611664090958578183512087241988992055456762255060373616971699276987100828749853487405884469527454855301677557435200664437432817781457076330894174541022954787435370052280247437176491935087994286125891876372093179022851822268941734070814390732162309169651382621483816333455984748717609894063121434431861095658662187193489634302219397589656136201890028018860421798540848637518501858736503464907316500856672607422824837233390818795737838109305897761283830200166784584461827775096380993711645259368049590081338053568454160575233959755284532926976903678089136707849949299177404601196910577869228322188639094104696969157892575125547466583990032082009763670577075584104365968131580540249938677300359101878653258551816832120596496613635168439733090254102906265901361155780368979556278229956825378458884880872631284723643030945263856839081949245237768763296235000407241909926453880222429483707469293390477171509612668261274794546592622747749033415006607370842629132029546754921715750469745060205183043078940255104673985548539053919329046234722797337252991681059160136756453947414077352849894431565157376109879330194371844712344811407213962887937755512500291275133055309093280438756469659482935955189602894160067430365833555573648757701119570705390683876414461920813707282703964524564077747856734548145411973285212545652382868520668719436417612359016919261523671101172474962657463302164589864593051444076977268767741164811489681981833183503698558276131611475930523000872758938505301121536111074998311224106068030249464795988544323462932166128640770363618162019578158267870842271064340501133290651219113566711541226864810337195979498478643879949947571447244211239801883854627498872294325621255579880698734212367493956021948443228548254026527752745285704623678127145234553545155017380533110294168770943091220309824230500630439659358159246632998260269298973284255481293674346052529595920143955669880898811539935610809615207372409546544077763075976766790216319884234935770019996055443536093898513777945998847281844524792749416299355803251932110949928277189865105675996215805732098106748172579256143637531325653129597050335668346426191740807877722688485648145830153078004002012981159632391101510331598346955184323620132440227636265562969271108258320279394769785749973682592923825287183560908985281372519869309828832485915497387619128536684963533701131106737841977331996454224503572244136876537582644545195953446526168274803066780410494566420410396597019949668409358787049119398345973888590703148508304726023993138342362436432595738992143276720631724829956816806424204907420887028160823459946079617758117306274390009676354052121662675493259619619584766296045403742115440989180391921963526114372421831260348008909577678318607271621301392959826990740537477283964934584842596786322179978217172969530399155497086170417140188766874428480388943196519466799327415980908970449584960673296047382523499993264582154623948740275328974208287530478459537703939158131596771105157886639580850750038440786913001277590855747670743082239995941066313592894587159631497644402584951688031489599450705103094661795245530744135070016864437396146204355749978415150440776703322256144011135826973545875781859472391154213259282580087957202988756145751461778368686758434926560027620876939527585156121868712658318451676577408564942727998402734004321228555232039701508776188545988285823275926678782961266669048370961813441554168913882925123326880430862350088657066217328763290876452107591363336449494476341281018646296026229509256976495224150491625503235703251358718648306519986088346819231038056337367711784180239998936686251076058641637630915684874319420725870916526595831075432654046552345045284627570137425488205838603482972571316215952661681771547295042219731570339748399213787002109339029661898236145577770246964243481440444027342394770912316413593416439145969664378770138579300111620353131879154410178242317529821833057714620182773331088434462909763079214569668030180518896881668980736*i1^88 + 90600008842217114180299667608135127676371036116767361569585195480894161528658608650805367017342975001657690367984798500829571753166454794369430526392029075796785735668429687385216209607049693871569458701482217409765338957092446760678583275489920068808689100895331045272549739262883206600021696955303299314327524810254162007924537040839980034521465483299634051570721776312078596344471103483678171936506615430847266188329413688495397508298927603054875202557461855092508632726612262721007002779207678998364728301731452801389439869882350012952608516198689634192171143669684688036673707381605347142774576240714003813785775607930972414274731939878421034932386082010228613564760835315302958625514227547892037590004079821418271034219338725242836336654678600152812927279887985761708163673908682119755414342918185344098448218176231192602898688356761458111937889855883542279431538927260045850697409289636366971679720486043021107037163881400871511927884377346793414558565607785253724327199010161015565815190275446377486730512074892309736548122778100238241904134536942607686468821315869903929576380626451014649764543174971713500298307881689708333395895293309857451218579227101017259410653393201945158957294127786692026027518283318650595991559088362278821706413026608218998555011687010142492042082333055077237309667601756835564682222014671387886869181125662298937821419412662924305058668307263539018424179775650855730948186678439119492694198875363469278624858178655110115489630274327122371847307155165711504980664170838960827550234047889500035075091993550391686863205128456086283531292750005548699327903481405524457318616731675591674964563430802143937591179007471987377340104442063325604851951908358014818225877863170829126906986938684784856173884994616914283490598663857569345799526530356495082808411524895266550788659504721062987797192130380276567377398502262837760036682776227066533552213139962412558872019399865513347145020968171470623154707286808050836257430477779715885284569061257870153639480777738596524325828436778937888869874418531274260520681494180383967920464660333925359610850757135687134609994389940704731644603553330664006965469204510935431709179034487674580123682338717747247277537782062030469161316199078909999620191001554400753911611369418107693497632289467923765199574406470528755558297704788717449284091409813394956767901423945847405710673128424316163758336060798087179732906307608886754636000976762157646696209650288158674434177885840366887930856817550879570460102718362748187775605727197272713018962436228147884583506090765482382778258869648381543988322762304340587545116491782353763652618910245891601619976765974895290248694682338326582906442626627414925256702354038782423054846882554167094314294225248804880291419229120289005814541973455231817543814722181873123946431387919423064827239784510031008826858254384201044811753644582068059767888928330897052683760019429112302168473832894851967527282583152761725225605360643475369007789607233688790387391417906083985760126467980477666210500442611652864803037419363812798878464179870525584180665944881278200141038291673448082049169441816205522876438506825982562155130208399139042577181297857345610487010763074862863465778648450554834400898948493793843301861051835262851628137888523151711912897749411597423558661527080577362953693257858606347443956004951377342694099566553888677302484515607224568700229212712371404683038338097098712186378333128405311951065097080173038229357202959803218192655457193719950858355095290296404930834093638439680767775421717088313248328141420441670054629219149470868243242964659632102804077097493618452735090780529968896549803989699302449100039065753809013935791663932569676336892823012241342416779578078463888014332528640759911234231260565774865518843458929634714107606392181112830787734376775008970288136993028795733489508020882254027985681391197357924136362222567231028675392335780297748775906287220509926969510319870962207676173887935011224635589064297255522428475038641230753929540713416301338700022022571509754231493068014077797788031961268527103730391988666004362421634648932863558926626030388201312024722028200441444418220678573795069390882132772462994128896*i1^89 + -177617665630602862630960974403446677991088339346814948301606176853797108802629426285281723302753484329218953700933633192248821555548288352175549061104148211650994223127646536869784239266603098548191045973723729438644189605872924354906900306923212262526277882523849085099544535629918750375269518472541928299792653376021092026376042767664946517902195537760265258435714415564926211196493789260662528274187838332271776464575549946607915672114958852184524526210744658336243003803691525813008735826884652289632569072523362100281646512969331700476383720770009837673482478831742230803513105398550564462776813869522555068314846039079517252804190727990539796544371150629365564615050572359705314075698637568971851002927909491942704729929079207397055305905919243486321256922264292052058086591394875270301983509087069872884763663571332643865618628936677158902676350779356212844515382694976602215578487320544583805805651404334204020346235146563256754831356835620117170669077647511644349300910517779161553038903747597263800374921444582352111884215235538633012350154361660174058379256775932438900139946978288591610330252351253345408186643990982325001473993050354536099947525637996696171610774164759043922430506099416460640503663753543629956639217684243631077330762717130371270430292816772220631814103688855962080820889547319589146044954086245199576212948879647077722621626407072724596279468005198731816190204489918861447828956503858444452808365587991927719064737664171251857880784658054340559732947947680882229564424212923337665927440550451310276898969418185676500965006810840922030822422376584689531608221325067816736841723341418584757135043769276012018275527141033477023603957435079841995494163648336909858777646860912829773374076350568703064903954012797613410720625787053817546570429465311127856108308359024175769496113226539201679824609963452295366152566804158085358426470744264258972304945095356783978271396576275471366278410588873304532011165274331658255085876279725570836484918109420849587505367244037237204778801547591361981943111389078763694830799156105456949869744224297385092270497234314470672462501465269137212522101677170452487411427853236321726419593880949590582620762536478638980345334528667112414389553269959075845687275911094014002798233397956043623265418801658872034011895106385055040610597878547054931256434364508277674234516862380162503498354221409445100582054431759616867318465644131653993038354691155096221969414645155898274886690603710195604281977237378509366776981447802848713596079908481879452114368857212097014201248801658890727493970274399177684815506913748628770297951025050931601123828892098808363283441048663499195697769983581005819961037412187337032091926294179720974757315707017533624462289100796847976074671742120929009536897465471297476647020678793344693724271880859200265950944422444653083075385550930411864521120287359576099407731886155205866174145020209456029800670587573083326625440476012108911482719806272123781689665930684364358792776809837217305742225380574454869408005816042733590375808853251773102482639288351706591484928775914168490604232898890983168529151890710620919444267629965043311675804593343194631769974768231992684467812627245322752656632267726824897449975985477446302006253340533164358602756050869988522249273048215560937300977583315005222199245098757094273327533024654400365389509730378268130068714663685185949582620035694848358858916474436129556885406060354670787119418703212110850558274871087439915406403368040498606724856198633634152697687899731486216266001403091668527929752449377260523414148566207010249810056674852035943565613025754973591949356125266601445140731176997842089404755155832558388286616318030502929116361460684318051968782576014384397935042054795290958458374041769873390581255625507671201782247763412771673660608742716498030783574392959132882794836027970601841436695785943998179862724757609939002845163575917167844968391825482615934264134766799345114126679128487122669431367262232866131817933480272762874857093336178630063769000322629576604675035100019631211558998499179297297933869283742847043944132265069049144870742128613722188792820753760131512944682859110226589085980783594700800*i1^90 + -6264991235352458200287246580211475102533775211494920916065029644581764805596578035015916176915317762846422870890377998912007251050850568321208688185395545427841622801041594368900459800096477925096522416938429668826642440948464570277737453938752176741119830354246667457267595820454234979684734768670683066070997485553227185963432874298546201455084338977871785385388760919939146646476460289580967063550269703141461905775781248065910732030856030205641627095373492181360591926665145267694975330754675625902990323374084140043830171190773915035838748691509023470527546578863910381916141753413795826805293285401924412995546476559698388996100143735597594074656376590575622740065791889362155856256726580637793648202607742073181611495170900735184956060233063136922855303673372492009294095669756465661908458508092864763386603625512241025196918720115470246428307806171852862231160994564710035459246589879640512434724497195176815804452121994553375215140092208592864936424352872791037078009447090569205416949251266480683433313362710809323630706032873218319409767595147671285556744639708626410174740600708764995750144096419225626835542867205821035630465384708449610948697517439414057941539966454433836854683796008195651775340441063680986882897291675241656466536152865583676415544601426501582534771409082225660254772014287826662578503930610748752704763240863519636871902558841361963262831582591041694186190386471870676709403142901849592922243803692138216854554583161770210845357641667300811586682668600001973864418908695787714214995416921573142129694673946683089120094671574132852677762883339051462997383028580150105493064380488901120552126071953964983032097542205008807401747717373890706741530527786574409799219038042349023086733442645517802994287481908263018819350843256128380735451215043876815054798623655341199166199930763732231776129875930720063618745943927901902422890919765387393075611025642589399059280608520218243797717576371865110568189213516370604190706549702604858970101836243342130764402159258376461442937692104473566430713599753092395496026055497588794476415123574784621748603259738474186473965072401048613529064174040767285910574290491253774114883745727143082658107693340990611456809879771342766136885797134387478345529675681553110904177189288655115700093371501013675687618902492535349398298307901929114522313551208646310872192082339870877737981161935897178195981065678203119737084144229451073211641840429377192329286994533508066013475032298159616853613294036246144377350929189350841611370205168878998915064284956130216715713878301400943718981290264594928811037222650120552630607110751567936911021350082118473015161255246066379044102936649710231778168175829186643086729863398830887171840799827918085471716984430245877230946445720425374063904233332127906816912536732274332407279130052283236227922966432894518774865322984080492082383085230013159789723514320666963139639846307151741885588283927189466369024255203605067630105464966679589729848314341007505391913734225959657991097293424387565417841286876028644167128870087420631780663456315198045158665832829941232938532542785641100875330852545323627761311504400793942870817199189583986117301975485532868933252888719933632841147245261905963880963312460865747584645734689319234420744899770778913134700166566782420477419450214329747955165911771549272925536874660330123490783517533864451702094998783620363902684384406484788298028163368189271394018191848400643052270830642222706781217816575128591607992440441436952054254947294333126699008807564076888600905357235466443093556051477383085599678226420557358027933650489822737915425082224623126370836419213110154686916157044569485955987863820700621892314933085469800387939083380902296468341115360197111578865983095497668882072652176275933140958306396180181355792598930719867857117801962801178869489986349394094902479827077633645654614045465589377186455608494655900750271615835814005478045385157315058697598480238063074903472010623774762858417665644974221912805543688609422414347445250117068159883061430026247231568384565964221618397373813467668663679720437690811205991726125329410441446385320852596132053211589020597101487744268017272682140663808*i1^91 + -399589249313761200110393165330753243857113762486249642784091766207109407213322384509299485012540681653239664878663675287399296740473038077816785666831978141340560490859994893006243631743623108592023166111142909439207730645141700302362424085479548604430691869967913199574499569540657458388678599692827899224197146269247170102912585595752184723733149333588855855537375608120191925736712049854084012730141716412898719748660567693044007082929949919678615394542354806635151378576077022657541555662667352936539081669284441272208894825989796265418387543353491675496163635330613672846875316074079554858624634413945751485141455590203826331934323454361368827749107112660429407217871238729131980117019766089421500958226739573354247793985180312190288702611721631264017806231370784899857372266011759054671488841357377638908474749654365527946779385239516755237354149583189389952837442509543430497604099039286038179444816863746483126929601920050732870060913600452178042984433476402195009260952863537200430891529286155851799280350872927439072391397348030729914868526697703617145980320353264125435623194124199674009794428506407835515284118890104159721641611943227500668114019066500018350360851132926719426097575350136864873418336068546352040572688358806178780739092012131020026067057029129797126331165129083684587723521203304364455728707207375381295262698297051193014096882245223491787426894345194025707438004278189319047122286609781631449203690609885337822251650157383968994206288048199809241546581330261774623054568309475111194535935960871316777021206346702423416295793379843482730061728334815755612200186113404377675986691907296792121211263325959388182303918097759777375323400044132977519430736443926234188376852617337682121629314548421255714351306239286381681305662627321838943955320191394115050041184537970970153894834713431606176891200530932070310398640724781605992474831952094553581112920496749580384404987398210559182924193875331624568683709367592442504416473253984727315634333009012498586266248073556472027904421520597660773377440659915675085053244453007381278558563335325081061135921212565353028514491974863546615155142514637809139138367463150274632186558307515872433995185384315556436536099796677795447552139395162301702629040714006635813828972409926785880583745144602799931160850279337149086288387066160463336233542516305548083465664041599064396676006554258513503489789250284536452496455434192198438972824472880710980668936265149374131109422439029082146144024370822872571557318587850322334384121018195316186738156242936186047767625357699389453071048195210857055836652481035143201983641729196496730689774947901591305479688614867526972612155110030816423039537684936259596884328384742901836711488426785405197386773080378240632624592335625318545294816587512518980272654798565871770101095920789445192992261559964795710658119454961352515386739509524484783062016763733423681735249622969403770646666802812702122887095666938611627993676733831892129427051418211292406429903886264785485372000060078275970518174448174010735778820407836204071042647942183342567177307687621836089460457319522392048249470279195891917043808570317130476989177903210818868215528045807389753139945850676393843024039678935813651249308008924147396510134528881339679456797748049888702077469506617710337817789090270083037482344749556771233892680832172119567943695285514718634740564259328242685896507992634557649239890074632748770322653906359631510329086472561454712862782104257961385996720965765675610338817685792264967310606810587209377618787748517476324645330652988209795759230124176074382092152354081473863091788359441696762387136025643802452630375306192190973645375669180569342412972485970654336199497596195783412920300945474762942897432754612167086732651378417441986559533452224917698385890739076729834751700651728592557978723687222136285849138610002514293987693072420722911696645970430514886492488804286265805074016982379316420749056733699977759970238275843725078166532231440840956585421177685392147071334075666195202554333659818486902988491826167457732036337178435609227911234462381756347999690392803658013844819504396683546417169418672144143133432391127885938688*i1^92 + 119472670163176827564031642915847160520782342563771456642432741233262781997933158740461833133030811180959756323613894097034651866911363802951861957851415569624094135349428629134253788977124673262987892376259585074531516995972801917472897236713750874062099090887813306463073464286513027436338258932692018279825630042400019906657448976960977219931602985274668406573738390555166629629065220904664259415880561243017284532807011176222268108027268897800596470427848613594910933604624544044104673911586685116817606182486288229325568667104542728641383241622559267794673529630129606560454368413463912951845579262179954137360670173066773156570360591916435683125514451259515114681184571517462322928678458901394109761695293374888665430048263744538001859009179634176824599892219288551127385400248165046771365644925557580176854039245032472896940004625008886312832087503126292553228087083596163492300202590928538933201030084311436110873937332155989990368787384160155033671903217765983231416344615596844387137562186753010458786898770665378542458790949047888406011925326595735200162928117659113613095478207675176488615066285545701122223548923293465683587863528042241300266802375977588879794419127205023182297401262103385812665264360961869032600561472211942632371424256477070609565319088110647922890936196643726578519900727298167319141909020202632088681497898025541192737320939308229912590037953692031904189828425701407180508536916679587014502026985171592490640477478023497368348197088487919813793204050656897230246065956449753306619105734450603924898211560996083694607377768709146137403159402807327725099250132305863700461174401251038047400347732115626846751495049163476005600686643096080411445595260677188571613605462227872742791838890768223851452379418777690095240065987673645998472520738718003975684581137338357577433664977496045207941397944453074172952905946299679069704324377976997971909168453888925947125400737455704222277961473826140475301779904841940289254015497496388976478110852450744489181414177332532632467726190287727445469150419035890463086792962807662228057337953769676120248769125771291423134462719382203984177532224249093089658865387660960617232242872605004311073069162850854778589115584738270365052438452453309274981704663592072198346938564391237217158918047868159444125246135142116801078225751424861996693377346873853162574850053766028555446719549340101554928273580496057235860552810987674801037387694669535567155603819849491004397057826328274242546549761840367393299921881681969438522351843899427517700588029247598645067340028026596526025990863238445519940532616472592780553155866156901527076728962898748398932441344288645679784643996656609544178806943635150275812532804310110867628577484526083199493910421205595976673283116446481824636375331822578359830861366915117544954031247077353359269368791730248075997787308797081601323833775515285004547792562617736119680086624357306512781858751187017810200285969871042641289618950716055962745238657638985564197190605772985424860335877615069539445191356229894584047063541442154905130004893464940304719588735373568612025440002481874416099999430032740942527525410420563818577514244329652700750343042223811491767135188637248622516549359800647459370655377164707181777356673196111434034556958177581742004628378676004590881301783279626590682193990708945540889835614912826467950558709597822862504246062955983545868897710700522055558835961734553541222898609611145759845235410062957619588727768059082683504670668865019145952548746595061086685793871196741800706995178657304007541484592772692727054023462013467360902866974500656512250602430751738367724966414053418080843955121670000208726766281689687654521932534302411723884302870922649784811505903447843314070511358158449370115934880566609958775286428483747243274869685338389849206051046168901329792078447868147578276871352321751093275801248458666701346913383146976895175493538508119561935629425638396346969201590706550415974911217285204920217740924729877755081986825376928662055876761312258049398673513722269204373727539286939695972069522812226114487824786117528890176363867870757304476934233148704842199490122591719503701469606969344*i1^93 + 32530751908595054197836314162007439223021099522733285492738778502156998836020713057529273837918479694433952535826278325938770231088890779715647727315359136784267052091044717069623314686752330994036752440677564107555201986751527581634256306756008066123070659699639503469846337118003876428915436051469881596546326398472078854645352765419974569142278199973112094598071373821788094221271678723803257395984951551788913519953499306455797379628000218086251269945399330710432223371768504535452233903396710616406264534899216247868598948120236533058880333360795244291452557494914149231578731897028845387675381585939386855255879812401685903726057256552595987766377450162611090756527029612193982936819841826244579956398596865496847634591754493071708970326816533792867132059260953263530744196948370078149653100345666906664177204637948521388310765218857133682438125761370349149962568629164360811559391050801325105161542798432656609093386046637953746525302650135637358381119660314262253610005987793974945711253533707977908012332809807959695649857662741619088093396539947935759521166513246480766802310588817936907080358186412652695254246034952851432407702303851660716638366232339942481470063412992478728322178665361129749860629122979016340966938749187019500512523750120514885308648943293546715056438717305517018704181552057187294977258456958162172373770200290395885921013340156485841279024317971947432054185170449240604241853655890634693836906639434830527694278105060898483684934763392912864369988355096766244604581333935262257218799921675773595462263225297638595762189053635004510366469777264985205519855293133098699148479615799599643179586013902304623060639141072547247110540477678298196173840560986738202448166527760392246110507592089757561281629619355791108074185931163739753724451062635403066919994454047817643963232551251509286089707614355638906009490083124902848306451377752395864463881520573984797470943822610762042257460828417893557945350929571103559291624839173911221410153991506391391200480656331386655442369408913854129553116238529483716599235940861359243287138347851974515171688564298872936772593268038862160673202610198705578043136834785679398416774387414890593577308824826388108741835586502732916574214561629895190627504269147244089604915890498356579962821409560109599067378172807473245642132363261923004084921150456453357061644946849375075676378760453804357061556338987393131227532657031670877789470301181150779986123276594518460922831535288291997550146787245160337211220756343882962730303938767713028713017766990501722015057796062614678096178882676120962111148936764959170560349918150723230680882653707595868366468067006675095241208503181883085367121598764658136570947145681797428147081566141446680188412328111407991593981698280604689777234904953660566126907670373004677977132496114638132623604355034483813988613878794981688297732696176451629893908272166213591368304222332048343671562517416546459404906241766089487940802982880353832292930503796165150322344319123060937418382491386874190102553650396621255012527547382431511584688853678745740951682431241320578082325772232991447851458948131349457944605953986727929929778571349912344051821646641929870572901798883955379796831801723787568456628610282933082675978216851390001513133495524259666143982402075470563357053027718773995024838944954965025500123505483298977744274536745599591618972323419065587117744773572137438571493664415565901009301347297073860418038436135607286427967673201169046155154291366109991884142402388198254992306689577088159165848195138167800835103141378423660635525260512435277280320711264777374876748506737757943651709786113835095233390978651762645802834609484595834165001049646321693112028489873599186744613490674621492494621947196009367633067028107825759855690261592995664410498217030062563189083430203037315661767615245146381159907364474075129051637300256021924896076109588039311330143697399952274643626544404290197417016319932450727582893168831330784580537227398828672305676735668961871805701630494500032362432625319632012315467014903545658168189539147977153980303276910394030241795941556326528089749262266036588123350821507300421107974144*i1^94 + 274978349554969890693286054355725846670060851649356023543821588426533124047893662512907563225643738184971861550773236542554639773804254161838495285331615994363684541544834952354254100798232936202524572558413250625513409717850779130739149620266325916467739180703878356344319392318797702731140978384043462675567618019884089845279602238198153129453211413968928181555265633852114587744098643248833526576035873345838286997096978754038723407598812104084760848912889794341816347611619530500862487304756860638602474762809426446381815016817693002820599450453170249740760141253687335717343581531277933973369734667366674552416285967933983597201217736556616762957981602177796895866169900860613318536406601164190448299629971264132576983777806451118351017828471610917348236178353709411860323330145289481453453112565243836625232779100103608441693314915445226682943343153607994942292792524974948746828384877475158859689086239973387303172260037857439819755587892221406554693478473408461417243689481591971023849981764271395006186141253750253275920542836162136036769476677340151518224835224557790567504875945894847348535184128577087212254631748038518424137359462512894423989597068142163533705430006924479383606376822826463472976417184764539564920996210374951393050243524489887591904255631052045527949750650229778078381777125972024877528212647449246084153814047226946244376438689683712415202905083671301138139215486655457859030289953574308561165381442211791275373837095864228056834865112212905918927378920022845732047640645333152246006606481180025650740470680239649653036078279351867682972461000245818292538752075026894202628192010311402853989648316899436739126451233658134124206938368322075695268235188459101339094755066182288414101650512169060900826954957740684076154031558294773988709218347473979147185279015662408952399464393600478288446624672132006480468419967307295794754627886507734923763147816687619292813884818726552397999735541644145737818810673269373324104591239130507419917772372289146495118409065127917433580994246514674376945248521672365355599070930963111213428890124122160458958820710159091141363792939668190279138028817386592004947351578567561094753418962692952471067663788098677413989553761485823703971594851885601563623904482484259371065597664081449341880663698748600746249343761012196914943125293007935451142817864895143316073474296605534218154986856069613890363477616659927899882190857977205164938914271567514747761719528770661724966463197859658021659836369722391817358463638231859458019437663030801317917987658497168630673529790318042367132964438365603346665061516320252111394692611957413941286963761386147712359800924714118665059827080999399409953991129448704072442173877954818786231969722147455261323709186363315505288439196031157694056085424394573034497525706877036584227987604702504527116064508685080301450685218193524378646352025084541064537304088793544717851902157439042880464797936445652351925767081070494559101865726434946207443897531839904581993187697856047923398996636590652104727970862648123447502395856389516475364820142882646997315569281393369311761152423734683597436965839501390217354252889524232518803415915136846133830661812205829777856059520640738831987692860695265174601265750169926556464581232954341698928605975331361750961384760041204523396234851061771491043438083328568013739828438021582089618456342232056538117320125908540830849808667990411417478445270799796083858155570900331839448257423280396233468745716919762687081475061947149040599540776885006132699922823901896882030849147576031930507104823971113109999723747395485957344757407676712857775091929098553422219341315637884141139384943967996807426534342179401201323805002332417254208700781242168150380476573512333970572269863951607637192774671427540357813505572553126789097691430243207586070885727136348286107222685362338454794102555556111111081735238008384047184976514178435423744490353090274198022529787895975526529949590168921945197656591638705274281232053868292915611561888407739454608706609488829153562099540530456641029174601184694297991522974734058268689105149768712381082148779979459319232022170138041982706689103768846336*i1^95 + -211908683665432063975850175402762101366236927401867804322355503663898074352856832455561492120750037324893177384086171446729933491565239306023298884879518742756414191080328983850849172377765195779150802259451332014978793680138290335432313560779627084084153603524138989801290861017380731441716612843679386049044784777886472080801624807852182345197211415067738475024988704556194561374891329510427498303156457579506399422524115326579201522835595610080823678177881922285454705495857127429155612919295899276654522393212249226236286378036609575502450830467945205749850715161647951628128360737018019643337589423403137358850866549809940449921388838337524612964141429152767878639308432032182454375200987986401678829357599364251940835776100287021586607258178848979610059902259399055041411017185928032348978123142939547014724326076860370091940889646619267487093848027515630362793946661098609416256186389487764985236152337116368815341631762127184094918129013632091456661194174044124408282995715956332028980596845181958480940119840530598289433423651471011070343020482342917587607865207576951381797558388827069863513864823531401257603390200416356208149141243508037061357821592205948861478905507979427671681524561346390012644801716009886938401237658234923140401833709811099564262577154294741690603740940610342613377183473053398668398530046291057978900054270865182659360333195975430234483399460550045403639767607936884250349185987224108176625704487419484037668001236200396270103816376126549556344609052106898811314267464196147829531920983969277560290210352099127315553929373995903004618181220202461033184193190787857457065986228357818054865111530224687454403418509086138667096525796225409795040332713863764027660125923665273109985755783273939971000993979401933553026418572172177794497092962197507097916664009697947945351459769108869441110891572693543104118889426013970877362368662739269757058196729522757217938865876532735564875805685687027598154417057384094795276250944131405598904420632113451107150234057951639130154367745154888224576544174014867084388239663553820903414033231773381829432065522337191476028402475067145881251265568231061079119373686435986970736083450662855053942526968153346851145666698631227543041112847575446817527099465664229131817777679429983769635779151930566765910287215670561032326421237608030946207783423632146128810131386483392254945264057770953035568903475775767943217833091331836068093950806082745119212817347808634337153402802482818537756939580353388811259044505873409862703775786051882930112390825031461027262400471555703753941428795167253852002330376048241875293772834352845501404632651082895232164446934820591918935596899894639847338499467756052161367995518170292134988188509904603872373565041184435761899513683163547339991220724493212679307602114857753495223591340504167332253913940825097764502466618194910697876912404702419333436732541871778109869212384712652368011478553444018389883988761141909809468994723586220251873442742603554248817953598821480497671633085208154983767387110376446453297983443543414105908793059721028468364434020245076673061557771325757381200267436712351334951053070347087293716718322647462295763970122550764594333790654383520548830388229453669993817339151013360133095614206936413382140284584128757833882838595609826049397237575662047436496637343014618397524866268817836456469210431286244296866020927131913506744483040438184848291686894435169880862954025644239220557588648967926498955191186552716926198657741082662291044818047612563369230962492003251966271732428617060429587484427878365927992435843002777876462664622918176444425449283994159183548344734394631235166563921524501741087973510382683877863430651702193378155015126379600882387653161437559278650625682914888860109315251355451376770503240100907368466474582790427439241048081611452842609565680650785040494878867426551639098204260999751116679864761285889792261271205014961486963718020286035470242466581260415689553605171316318029187387623533795499224385394468209150155926843945128424736252878950553652472049786098823133379928403068056085816207302859384263067436566316419759502504403897210034343395721216*i1^96 + -8135349978093772501710725975441342597116462275462778347471668186195472944293273049967322557286497398986237234965504914704859061164765410225177865602550262438995021158165809122109679997028476213314309501477139556523646154498185607061267717188020407542250561279162459429488992096676375955470909468175436571333756313321497633498738240818847658667055205716208100700678951918326321690759855832004676432446840718542754132338865550038192732655079191631225518009168413751189862447640948614830693751200985046593201447792723070133687079810163346240291781592557019792040025894378620913841721297262160088889750380379724698980243517208044168286955411341519064427190800925194661732183471989631206092203595791766736648703783641469727108040611691364678653603927660179342499368281671145101836815365645291557778186777640042595201292293013537149413695335362014576173176781706640267984551362181742149996169661405807760178459943092757571414294225208414417346983458856365952207964510859251288949596121849944942552264381705183812115191209123233560624420297794344568856121968965051882684494598878492518356516188593999485779839311921599440299841236833001657988686814975011378882918328903121784496283848141667055349214557806089226655321685245742126191044673491964359840155129508866184839735492602441346827706219326118751108683971739968607495549206195601965468429188393152492755931772479393777440406149093315200672060314356287685131137646041825296665483631947119668608513345288387728557811911834979311491168587532456340853752803028603059189641071482844666826955233261318151804530394702436855000152897897134248659941094367298508979345085199822070380740118355556246131119958515607688595693381887478562062648709625157561020479056265751001813482369073884715410526054388693881987827701340361557295184513713923774931067883202434026370193467597220703441490942397961135602235848721375785126826649992643526623892403469872590064020084710865904232555050153249865330073380552846614526979226788844417623117367851729723264907810336074344910149128667842287220876890455525831450600615960923118247883390073889004424740443215985718962638796075282592173724613617571584167685213786958144684399083272698036120132504153152611219466272498817420207391050363163407481619966186633312889386454681318631618439105674069550190869620349226107886781480345887616412711299892753498806110588215066715982657680628177735244287105502863077282260630768458695557583026856901593029409721697194233764812523742302120793025728864294170534670592088690604263486430607460411023986175494296965925852045661373891396511858279433638987434007405330332838586128104292751380362922640363622108654389740880548237710431348288958513496450463251418785146161785405524993625174023567168534442951957874827384025817216766940175264049835014955358923566339860375608268106896146489223745524178087379615283085344116986976349201825905815245832020492357199757125480220847202936640626873250733153670904527005267478948956326367280487803917278046917110323497985989156547173845917779907215388258351275644846434964479711848529851205043331533474811425627883450112765267455772649221868801842392192244089655200634122169484928459937524005216736974989036909319997195849706827240962158883004764943587505135126528648136423951444691490482754566121426766162742133940950518004040620174488663277368697331808813643429060723606242471406545917303779701872962563541584678039986965716294821975448202481487601951116534581011805437639392321677330160734637010488606282581765709311782452138594777581537724725378668607830961966240747771299220413607715187846851361369543374090308044307228435381882276713230024056832738917488951705868106251774015755304101205357252925346133956807823266823937167461517803304611026317448117605635159157648947117585040673646657802529186631772007747816933515957402224144690635923888492584135617839035781729441947119858000879591179335393480127240622246233877106625432019038892251986760898050248805352416563424088634338071231363505880134068263871425381296243770082591725546162616732320345184696628845777434334216519316706391515031987661772871442192604239689586510032336803376975992324096*i1^97 + 310359385250221351724739734161164069599638528999567474653979830158573906205315823561893797151513733002170372999585851034362445180258921753274722478099906348261232572934348495089264367821125566790925776876808562993490418849278635141190720670796926962746396832031045528784312542993621992376845121905228476411557171799447090133876119064292639600811593146578099303122891622195806300282434449850009440989677614842796340471848346083902050238302595326386054003073473571113194784772201615857897713560889185339439441290139969700259558191487111955663763786900696434163987929417745703793297204163674581141095911308865400682192665435610613700243474662524472318869572717449048413697665465593150464723120254759022173762797637999290048945699367849070760521025354978117496696577491101497435618815721925470217544408323673164174283971048593570788439263450069877481220662991563946254869784238497148327741561731915094433893777191838964978215025891471537472225965866441965111341460317729295784613897608141493884054371326557537226002461081184781793295258045293341726949834955935746165169107737396350315753848060335373367200424471206294862556109425460301008727965261748657004848226928506545618539406747454056881326176224845367173920539646535715562317458701271867026449073756610760613652942360460591869067133557980463499253050444073782840485084283416312617114168116253858465694443605368019007856741458174946572935351625246241500898341674244041048017346209352124471741634976685185815135148207872704374681974880157901365256578345064735124876534746588111218738428326421249790089623810031647287588883655107774144234185024441574964695201556869470840770772924415644258594043059182382374761624005455340229784615642852776671210716236943319216936020145171807081402033903372586187122739398783791313406345793443212466912919372819187523893405181689133856274182134602930134793866040458458443398257746208815249072992910700964922392805799393350088159901486597688880400252132456356819502898104962171255469573574905185550762284683585987923072059679552798644408649098769434992932830542474945729935734640277129287364045555312645290800497423051648482972679733692141424727743788388611779876756373337735309831084931453089834797936972472488322340002966694654150626078709084287126141526127932156986416502527091730390247910350736267955931755117117850894220665667606402462353878669145252630741977992469783906186438590475263052637590264160558112049182499142627234185956598514377439567001206741848978353920772061420001725967932311049500886463294230475383867917459263942397651735522745377446086469453946898815355463273118346684485189800645621439696044237558245858321421833792844868202583417430127842316403956830821209405769582446006618044507261783427600298225552556257542375373926284242064753564806784488499057053933520332918029466112085115866559268014539533931299633904200109634184488962999816963343075128381336618857969289060533389116354208730474225595587826754173937092624498676863603988401424566825011805179140904417870192365155428678171735024127680914492455094210522858420821510805643987125907981009985773543073989242852927286686844179843232890024635410215397220083693762569946208128355845601718246380475365671154465666424113755630340206347548612048365964718600482524797868021306059998418365404331153314457539549255546087467717185229713372798803489281394036073893110570025746615869586146275116316024224823730813610801134983889162606181782640643364675504558916637535071359417381009482938768792486298824621678661970586941609782479269733044629175490645130157316861340215573451037854360056031715917870353865098732082166090615664516137578483752501205498348380130500311966888205420003014058184646904873186026278881560002043503220750688179537832284693851176433052782573086176520411469734573165364812953820229147075256751920951550370024036811265595271470379465182474013243085370961849258775754296372044928098503515872197053343183887331771283465912296990338963103997004353566422821059925537212611579912595836524575625294145448919856100232813645255794691778612872510909044879230025428733973266811060401611482784816027957302422780104333590528*i1^98 + 17936331828620467230747797491298470505071456008079946622597211860489696363917727377190904389886923577695525230854306192790539250578841687659269926580454823665468864439374918282360870613486315291961133086482193129595193797998400812217385463395450975006415718628881082019035530303322972594667258186135810573336207425562621838532495502020243586596047847540014699334202246665798461031536878732061877537979477352839916374582887933404281209608971923512107413040522991823584840740417710053215315339078843550962333873676758403914423437381930199719202096628587887220305482022341189743739753461565827283278716430769824220804775346223830020453097885162566837730835027422803916102831426550600305524505331484494002021904395429197848349190389748901992942394449683013128196084998695155123750815952182467365004285569445899517641137348690877832416634263258741941899821940494209374085728954286124182199588730503470282295530071873289518358166200494741979367763119382674546559666401262477416450597630998419982244670636313326872512273749468388578101190992510334586455471472520781904385115338002144857389268684183785917379932950889499032550639779442657430386090556808428213874577326390070869590741186597021432206974422498164790392295225472030296655286304084836597609076449419639977850549873067196653315861560984687180362657241396976222195540095119859833461310707085873803991737997030976252483637251545136469088991501986473708786914076354610510511278124017857107957065868422025662042297754386408419302133813220256016981155227589467001292727777633171569311486462730803236554656718419764557149672823335912805877537001379558869828842091690215339772347855851775949991314405806243306521147529031868952671979484864377283629506911347161566156053997420958162133611041606307941864354287766997864418054222440545078062268634744767194868001361103912237606116540936927931690593086209754552841451114618509106454248440707783872124467853587495510820654489294191910882839916849182876983950077847827416152982251292686809579159034586641314613901027136601027421978424528975321785169716410244732356803782335938854435837072157963343221819557043650123554497057682884210208890022964814653541637847732608852780847209450475693205999301465469715516529280230894980052802507114927826125091568189101545196361463515924928042236022213097871691518975044985371308237113411405418333371881265588714112990361961085616423979860061467185270944939187614378071540394843366360428327494330079841262272282485462954433550874505821747724839813134976840986572077878511475681373207981337191903325855122377726769995130360503789431543946138581604461335757432550224534945327745059186280526243258894575350501822024596832660647868433524404562130441941801641159242869959806226704516956906149097306642658912883750672188248797772801955988696727494581894050022706766695803252601152415955313511061877332082070617279033651605244125431997972371687928404762484316521108869861670394657278231160539199087075933158681126562797585951391089334038567042745796901847273691788754341756521023048034819753392191109092793589713015359424445833201950879953502375099943442464266694313491817945457891895032526012308772513937060851146224119451598434907955248275763722587054990713439123066422550850065864981732711336279438659147943972541576791450305290228280743595790317441448993241190144744884704160086377347896920888089773616959502856555727171701614834748704844709836667719522160461717715844077175429130893300124143111496182485613142239120129344359077906471362509160390457726055608624422796918133711046531374523433233093067901519201042361066451156601967154627992015250942086495603232739415647027968538985957041300631438974255893382268695317946849144265267275965749804379000088527083568773390045943128325281575315356820801804062486513087050503888540766124249474626321152996746949084793443537268303937928881989259747247135041265930892452986867620480957510948326160387877429287423248648861595648187158666802543386759607014852829645225511627429256507579380649202822789002819710444699858753693808267247092314752002705478210836170251249424558283206910903549250952891842271004065792*i1^99 + -54247911804243849112802883122048165129160759477080703819988606498009689513614402935114096678927518906423764725165238342076807862480960210360111803272054044364696149220236758933799087432748225259657622908641290860831636201911805413092230970059273433535533325808052202056300265043355186303647797127713028418898963125418625847930058507978641663319736607822874224802244152261654412282286292182903792374009024316070504901563082087294658657080130570365834621936293719154833657818433780405741504118904963601899546001864205743863975974780650232896705454964393652906611927733234640912969492987810793791296034316123348137058564023645069675478845477535313186361376179648926273918960233975938818192347624696687793605702666859689241372763635745119756565193476396379739974729745617161272168705022525958682443725894423432496904067640894369007585902298575131665745600850103489541731880508086162289939113696607979116861065459466697148462048200098693659119740225049925817449174610517668388067142831631065521162001433683435730526970019605019643902132700482214213056861033908907984038046142474393129195949094943746051294870544880421981128428435404001417918770841108943748060397752163442704804785153225585568663513266658097976546795929834999395813923084151435955694215808962793054500863942694161468541386359828763921973103108186294391135181630338911077161308622948890313592234318663513976701323878676945921779202698807511426531011802546281437792039302409529733412304518010775426950056805597555633663378415845035751028426638095635610058475743126024051479846837334811791098301188263513707318329280152958084426498375876763551458798618809425471368981887685375411001573663011724027613556339325911719812376550520758653943526177286053582034288905677564736747193805496222319691468881229688921920367511139207606240383383035317457409661130609902977225377101591483190937189746617996353984064771423653911454669564314903520913252636965403110611078865757973797557262315075378926426954950638594482316462541280957973290024728247813907279011028141455546379795736596081717162549689093766651865259728838734961788550065262229050100554978600935094207892820728606837372853656787063591536447811656992976487890062860146031582542191901700863546310887304663886881656343579556769729671482158200202717265976908651374677562244480545635504445528898814913249387293494746633163387843753454623236358481900846972083893132264422917572960358192362578937874039436754245432093449777335243146129128902122743019414947603845612061537431038904821308134238342589852282162331186366700989900557504549711645393426979762938944932838000011756406928780080080404632103424489238518805520140839488502505542051961364242062358147764520588802228823876949183001505696049717125299435158737926151017654892194571917469533915352935763867875082671344458267296409722158097546571683444653000448032979735222760727659208637516266057316720440604525035508370402205185790038243548354320944012142078875865916355288391367564224377154348700669859296303625252453282738446381138608942753176597197797436512141137678246017113205361716256252854545098365713700666368871173390329115684058931230836715756242048017497419010631424487535422636960792611941577559741644530370738613701578750319041854918167451825575003323843629334974095707083509082694169937615689904219096719378874845579451499452711180610454091682187270629790991876230940210868361606027822853758653635486121066429618920893032000694289002218562322104227415949691586758770072156128105760898967769092359041924155215912987991820553183700090477391450035925172460804187627714029338395613013023220574179071014560131869332839687702578363950765508481002236557158427915877128717133231814107677253679426595477203024233770365755295699542209709388801786697763848306098079076268416470999423297003834880560703418119298474358830225836158605969934191270168265345378352645328236854152042011661243049576667392029597453830855208213896897868105668511228670564114630071649401418655642707609636423508130654382631009098536816879268942684700363193264603332238645079286010806226165292940596037395355296831004928384904651685807259648*i1^100 + -5141916701177470517907558969469965378551235139483734641088659731921433416211689388825078144799165521563848086345652790103959583727993900595894682973166786186886520013818560101720669181232025618792963620641062950935689526923792804520744353426537571089971321840138605111041922452565785876414935978936494445873628927750060083455599412732210893483902703200783769823544221575235197705714651609237196602919001895611788348391380335926324531924250577431950858673454415586259056940239654617077601975626288668643985085169897364678478425544503053172233945274300798422011468848075929926463564778422211293957789392669964478934503974750365030270863027958274746255676469091796346530423903540487479366483067821705332070881855682037188753670796051099172044994636965836195333136092678650027505516571614622944835403799994756107138301645260141329110495827128496147279470539853938880306525448859019129946851766867807338690335695963427278378210799939525890956553322180741991377772308376344073082937845910821103260505636271101659285819796495786021393460585283653375451617274263577465337202061345102110979035808078884889356693636408376433737682370222741535484682284946150872160181865337569728292273428391839108692234273328086593104269849847976493330675896324976128150185652039528903444835694418325449301873970412914649420871053369544179009971582799734732932132582559743331691550339912781695790187420043222440370395336962809721762527688920692421017873547775738097701271059442394487598435653943800458603341844337868337712219163544584882719162797583432562764719528119912166743649822935308449913109487115639486659823998609832458933420620656072278882279301351430085411805147022075222056186337837565017844336567583317854742580941492926186680381151965018981950727534413396315585940405779470718998122405606709096611752092276315420692046326589470620138176577602999051358621027041784389249978643941219088998055733877475869538307810883865228612610330515114883729870759429529426432875847619039545317719606661317372314910171947416533427701217524135262345959395057333781886257474397359752138312295896673239935786272459557868964133813204754392634756691622058858312001351220051084457687159677077959544771209451702970220043745941811990493097094132806308897685311269021770966677669264896507178296096108515302573143687474450345820312135273336657283426789346858780625503690176741226548072086594792666072361649174356079543804998041017674204979521441461764958359240664180301628496567878873590742649949388165241112617300423843086482842399638342147831258394053834862771815099586297878153090383277869270340340934696353284764808700166270384481417942416787177594930681607520586025943613143234166001862070771228228512190990069465451452724587000003943808808069766731654733373025614157536548759005637531121552212764344930560556449954866364943838623175975650719411743843788844558902916295642830017033066716269900688209462492827477890012533900783071809252749261639400262298566147155849739400645837832041354782419511183618483898715747846461624392417579567445021299557708063809336204776240332643333677016073026446753220353960890431349959464232116318032763113109770270957195208193834407725084956583990515707539317202049277981717701811111685996118585948827680235522345490543937494611171904972394528239340735936274412309228535514103264840004520081070836733121296642659726343713128626658190074949834234633904881689479642503767344200831990584857359726445903246054527045860353801400278209825964809624080975328290937082937371957625804078943359889339305183556215209030874266598750077797575699024328581113207636912010613760546922966877217886411094352553086915040909065695687419649322585387826174280342499948995066555623438529054968564193476558292841198114423342888383780356952013362288422823048893539250582363612619276516712558427723217585220308336128824786904785716773506492983844061020934694685676815024275390893214457463809302833778648947590798499956866981776193364437570370873306747069947248497516232223020595637401814356899522075643306966487816437716094254477989710309357476737622167704147945921015702858657756757259976704*i1^101 + -746251138561968468882035692077397513818879462673017702418825321898851140442892014396194882389044840380130200141967058797806290494244404835638373379193003988683976717962429393510756480536970541106089235760171368546944393471273197825922778934734010147636463913545446956069506306753531890980535898771492445929736825955993467232908564295592060605843705762271347850962382134372003471992891269131359337040241845446397567840702613023731448735324922027285170244235023090850353951068114520154130941350724946421726820848868243856682267163676839762179052185407065221657516768883570278176141844163509281887598563772485568330063954288338658014792400188977254825596593011258505399186469558175375498840210824590340111148489539299091674880519846188136955122772871391858661062889366730605254690311707911280433518949116018769397970061042670125276354486361670336366803410374917343513306153135559832963579128605394091914007486170659340708934455648647898492750352190839930837802858381084217320334995306724696706376106992117766352249588938769686140940573538450760648723212420203909317168936288916209655920521036033064326775794577720369263746140777513737089751984276357977936352633159068843909960274780574154624442487065903978112035153882096630132461110098168719519448865651992805198878005830033818097413637926196125331957304793481281971651990574625813957057672319861780895894646696013475059948129643767024409998904441785736294495188084259770573792532917983816513639660065234191856257458847362065941776247162772283520473644960775895706313863964784658198758171381155529567394731897811340016377013093099982750499709106500732918805461146869627545856312664055077510604085062142147745989860179721324527207729235190208891530622537216917487852559802297925572320351264744063636933387931564759066741081938236294293122992702108610831752545437230877644921622047632686433250598867027353601064345028334487354294290036603634491901219790609192365807929383777826353226689029337485583816160160011797015459165778267808773936429947524326300773982452319609754219870668679412952185623640173112597540766723132450782808254229423136678502311413470994768889034974681211058882993284936439414813323365060784817794996693189446807942142414719998678994397747313429324497414864433380361344841765362385033680798823535820939456567375913743209316236968577680418013344250169712801883266139656700671677930698425829291347426246015024067913212198530846178419746946180179874737798425519622009231332750963567858623877444638846017280148509390646523123938351131640400219332172404743982340872832662457792639815294530549048532445528505143045087917162956225015083149659234548765302071246611966798141776098324291082350595324023630716291933077534168545564656722931745220433711277095428129187871278346946684509725642089317974435262695130346346964445854574201555731875069805204686240246662074719076004711290928051932610485109617346228374898363033367379828652514413217678804489830480103647820446799624593855414412856597548230058540921777522410747012155437857829240781343375364062148564539779023048713062415895275773107167258016630436231380906377373707830910546421780674952993724970088740539991402664610865677431075751866922080754885191629633705034808968617396328970268322728416306487193651222428185026544747955352548015429683299469983975193606493556933937568362051103103543736378790296782042301381930145567255400162876752578942934104658342583500460124882944528218790995010778829280832144977824291610982601991067377390659415053255720011368171139644859894508477595238378504983686668090637398890559146560448947835612825493031845616670609746260947107265475567963952978444117817626950831165784565949306445910228519095580285148513471875714085276853980452910246853558182625234581931412250451238500646732044155717281844470518941013788824998255242772374496483121136869184268387446899928795602225430271962098728623307406076835312740288761915027669753186215441544222383859757350625648145109519563409870452226827650877447564293469754421045028146675626754878510604322281447641842887124583267837904952218724265844694948455349400131436806144*i1^102 + -21838009651357637098740668980535256023436638596913823608537967911301435545580212528153676891840716537812477237799089466829805220800053299154565012695143319752305431683364676541805953504614003409343756059551180963681541349634994519683604758741877582861633576803138164831932748203268514558661248346880837920559771685453464434034208368345024345944233906914404284581824339183377119768736317939408869929490090392816889690813433976548355026001823625598555391735608649788128570620149160569370701568582248562442455084291681692420524514240057202480320924732538275404297908289525912797023138104380977188295277451799110841705343676862645990992942649404980657822977682031711248480349381774213472859110723801116196684392223403603366520151250416553189321623878829135850059458787830841247741440994069911256821645760599009577973492782647950875582223455356114587127257003843883469255026615924056108733573167328813428739860897788488608008447506645016421111486041377032515428410069841234694479922504960874405829874784814944036214087038773219794920315715401971576932450666356310833296005214845533744418053057709802004464117495923661871427061792162814059711908241125112177170411620584066531999849458851999542664031533674162495365881960960904552446250673088719540913571763788477294128391146380144786076714799988799388090917146526459395091658396948595500155912028483167465683722924774321012723132451796706918740111215126814854049913967869093857178213793874819329557720737371636332518269667882999512017411682181189759344647046973635759048609176898010043198690476147932933547852297999259293517535198483884726294736814111367076987498278810017189747064852414163117638219047313880542819847625585508737934754319924719250904811725333907464403283582319341169214603413647616636633900895738565122108728174297850870173583761130816024646048010348708954519126580470296195660410107173576487154790353990014758889645644155046655670279040185095763068286148492922032229096500049922453103991695822277290526217348946303552794202951167700084197046082198863000347688890125934882675805886077547055310894065194504363153576249632576824551243993969603299768955112295435257816149171354206187537068449177398187461315986284294821797389803149104260666354310945164214798481606744836244840865150668107731672871108543790658294002342780737355870026016969479706921222075068826247212896532244845273378754012562616742980197857401034761174961399174260859661663546615040314428710231652060110789811998746812162430590893048226384435985657755941144608613422588339324864730877964054086319301888316796610286847304288184819891618157930702894041253247305920822400947784815542213403798208409717305776226984793668583376947773895787763266221354338992971986934925242958444003057472951338190210941925815037906501966197425425826243935852734102734623055258466206365005070975153297943066254585420713472002695351207922350780872609530651120086540854051697753463955689589943754382043037275278494365738284525524457232489504576414318533126976801475973836341227735737815121261799648373193828599963671711087489504821433056739620033535702659634193659654706740791183233721467654590529190281931996697087740008496633657572963280601640440287087541571713097462069198227711655826453035447572130058984840677475559233233329726738107045271005007861847372795453343208054315756000998209632864654979041970354157464187734780723281283724360687086091804606880945321038412747467754591762117468160756012908020107374876504051803733364593455742355024214451205084442703734096209100624905864699771995832057993401596832890092721110374414943968480996590051624334315604013390837722977591750649403282438409812136095017810304509725231032097528018421119423065233097060857987014260367757654690082412852838377727928795076305918091244042535798122723583976200200098698104357167056721724877262957163415504841231627459036470516413688213571737876110981972172483411749072034111330409139048697747023121190081457590770892257573900795591711677775800562447640166808854424743436042320149782844581081919439440563747134452535808135256653056285710011850176062402323426574336*i1^103 + -504388024575514046473416211936277596227376830153222150613608848730608537434065980147762590106592252245070747783920652626268398330837929111864219360554246803418328788305571273094953285367928154875182345572531463156672967873240959452153303105321507901580275824011675232380751505482873479274004380090295648131627229979432136383952708906772697790152629283309505057956048028288537424714497307781060503831904895314739758700528317837027901620680486846851294701860001231586140051290020980846980412585771177319704317343555331679147273486430093734361697406034434884353532882028764882411458741418174481649910092531609345576786581607732444074554711497190883937025332960546326460586074894798123544997131538075722420025957427018321193846699665346340802076853431438575463346053894374097537414910094829496421589191557873644230524598156305604724021785237491861060212142158577195298324995230349915098725231456654543563790374042580975379858885871504734189916174495445977850004308781312237514553204600510552871776399918230219625413698768292895782779903365298874167024051745124086960806837476656407691652067658971671544287079658781870687118613539134259328476031444969023328780433681938677119833126953144043947342148642415377715963142330701502480862367427084568205982754340892314422187649759584628376245689453951965964432636415693148630054170279620102707457917083546200060896755079594033443992958068693746847081081636234211578944443403429395013751371932081933417994848952837876601618849964409688553371464585768784219613164694805828062385634529396316903655775320687940488575437051592186261580634822553391218533409754034787463737539763436292769186561245080406904965532089657265830903183747069377922480172502318181393935028463469037840818693755495160054668821574243933679842713972730436421557660769164249199867719622600765176908419253020249643600178892385933144493293013046471369541963124269559672595535078572970705787174044565156680743925107262982354126631338904419190802259154849125046129637526249878401502712378028954144389797854531569578422751519349403741780661523912518322440374589838045364711088647846909310831531148033838269444023923819572289007895746077260663152175505565439101048447666348734423636968208184549447974560837422073640770147576278939110628626255895745200460958944154113656028783361590825453563701935765234625338162798985916069140736307481179411231527294101917754444898204212593752659748830352828605900398164990476483439986947881846688106190725017103773259337022634089522932079573866381935852031492900717235693144316846399207543240077277611508165905045828696374097099525712355547183066166666035583932109862821046449620071756895078083476803347478741928193560920027312542668521219094628750068355710334992815860882235087829983921597949753101415133462354687898710472369964662746647736607312359480860984580746859778273136717034684770644562638272744691320956845850954219485820195100587023947167085082165398614987588604879392163453654562261313380337998326545027829278215050067091080409304690423590463166499808297259043780964697346907592737384198745959528707574255903650442042497771987432243718782584895237628931015205987859811996297842915989693391798452767151107653025348047506337030480814875922983563337887618290821105595644519767380381342425812570921054297540228227478361001263416626526720166184925975831275974054266090365770996731339419363484265327784404643965159026455510333904385768979951834396362848266092417611139446074682461048904202040271868509156962248352914492790022078738160019663280810951657056050382079429226917510026848586780760472889341969156584835845205514863911091263586584634430899470258285635999495789462354813322164222990725211779738087710264629835785492486586410648378577602479376509687057059905188665098834930141318597104123713344014657163138838878670943398317272934911254392494205134986767517389731898864279339117488916336726151508040695449571645634170144191161434630691153265500177116467510361268897220314665013475214054372378189989209888363817068159237647394920652961285266635963352773418238211669780937906978925740172509184*i1^104 + -5213885565831589105915808539978451544720252419167520423143507805221832176796993257427976632144456144006103145119134191852333130821156605349396726649711111078613349488873524616613356880869292478937045444983334768665238316080347316704253641355142782686620397907774017001376969392397536396047641737841679939049212651745294347012668606818291799814018041601735119468212133599906116872163232602450408501470876606686096378440650212906962016957811169438645420001963862867830495291154745279189650441995497603014653570607463885789256032246599771827235210489949480517069082284018340576919646801529356416155377217335759070235880181411611938952541290574712473095945459808432649463317117113167723326182321168995627627753059760279042834935944857238829053499248396635433981674609876102017666519304673189233035569927020303999290664855884904787902420852424785066378890383115931314331400842949262159050575563866319942449034572603833598514934807159829545827727994629611822831515503110898474879003451241128694420230682100694687569251562710849493495314247769386366714581465817764767005732561793050108065570582726088368340674989601446195495320715183447168067581287273394901299837877283202423113164099758564683300593943447124517154561907573269361177429257575632646347722605194320596093750825319846833275912346610291586689264660229482238145367734110891418799245450431621464769481057802791418507319886347376214947631664184764211572343844588870276235916233938170269870411004831323063011463044432382257799811319548504165379887312958510257151962340810934558564241142181819839966449129503318782193420888365828145820140498239644453956950544866710731494869138990378072142800829898035339177483534052016656253891300584765404101476197639076863736570592258586258432431114165372863304856648665622053797877320964266715847494873303582904470625598487676696297305967350022656975104935759433757709878183871158691871497969281231279140785308424089053348291197226225335950052733126082810517972024214706529361189936328884873453953611773232656754033162790487829918748059321809300305174021136773177125713638062723796405955057634170584345041501398608734973496678866246123977995655247805458387665643908588676834897998233729871260423957691991720374064494250495159498288611591225915388486545471367918239299207842045338517744154761580160533861966256961969369935431039073362150744670315580874075247855464953188034168936506464192931197164189723594726145743318109795577305026897932102426444721698553712854145634205579817012196253614270756200525904213279203210100134566857926461343180649022550368016976527289754702569357860446878335295128218926709601936558212051628129556323799205219223940568505102387010497471470204149325521373787656951337654575813717585714806477657271174649658222617496609246718243560322173697869181467315927087253713447804145019905181350129544900192893039203166495249986164532829087384153613474933793325446576527259630081129056338963760545679884390109762552632017073592147486241714031407233428434250260715952883877333023918732953957141620260617035574932843990887382903883750472221114683997177410325932665209537574327105089670793486613118928832873359104687475919224154480537136802409893928482855678764345493774568619103713625026095334370680911594244066715566884263190316406303149825924231405609082295606706541691046179219698856841266431692452265535630692785348156091729628109151922146514142984997524638513540050798814772869962668428712571414109656585675846701565952052480292160432497903044241689154380879239951826565250581155808158338136307467050444708143154529055261500184792261823419391033933469263912701156996557096483478101610006177298485959940599315117601181208343978851012992130650930346224898034732459217153405161349458449999272453071508340943931682389044180387389002632195215062477223378985068794472872773105731434645535054551441639515503848616058046968692907155356669213645255337193577822764593209549997668389107260671863877264784664437394244112711085321518931324627615268793458767339269093944699072338051781230836730240754253690619732964210535718789329190912*i1^105 + -36670303189086033338479048928188033040012261924386465202697058717395282585379044685899567013513574919000758132980649718225346004815385932833454331997203226404369515602404958382197503491765211247896796988990681715811339672261638006115404459334222757685547786333808536559201489199550941395956009014256028926550810112706121113759840018195590024689503483954026822720602644268431981404909293731189825043782467415220402949309041459944927514645734771966742219932192003999067708852975991751028755424204318435697331679551845187704609710403402706425694540956523504760184947719633468949631151621185556508223320046495542401079817822370232404922195909741260400976863632042431350822591795727842961074076799609295702529136453487711965283584363079446672225004885948484457367644289572428271971073399046606345596125003911783388828207074067750358876594433271731940500220481120029236534140405929428399654888975135340555163996458606460291179274863427143776150677794612030841423377511804337408059766160011000161010206654230937275047418754247899084866536631652541805382556121646961285380885679340735842876692308897510489434358901254668139803995127544479009429243842389617324611080798245819099408879065857690365473997274571208259762887995679325798700523892240611091874738439585851123481676003375893278688602535784413301285312374752183672347462632516017280880643595181817126398080450426335865510546153404447929602048246011505689977637354413918372154771953196839084956274692529411641387691049414276186790485878289118633636537222895363567513628331999410107285908482723555498111905876307976014464747996415875936849524654063556678120314162782126929487136192032947155439655277054732332823027131114773457734612694012442627470102358383142280186399395589318660703897344226702701744151540692632538222632398634544941332977531047684241610018088305554693372393320893376558690778436606884349454749480116240083204259183903091976435158446003217007670583204388615522219837526156511751243367990153773019048683982030441653814472460235616578927769326120575506093706489025140355604035534071596650709748354816528147332028746477837457702342864803738909983514958545187250309456108885471813004000915109923824005478677970410386022421038842579140428325791123776298061692191684441498448177635536303275276795887186463555780374835760701722658749070288099539580441532844582170705760588902814552103771832501373331344254170278393748128148297570907848246891655703263482047875272487903036991599954423006267265232137289253117160852866346178133948147332559573611158816879549256656351717509572608209511332843030526892934534982614425241672810984162279313199572512043434147208962418466921715217318803388086823022406645969869937792785260052170890585077731907735094782193284333033000976705544876270871830664028192792749129952642152647286034490902160856516641110251642192510802300420849107475302705930415888504920397691291079696815844289026781172476111419152453741552325115688574137655196456807438742310235967264723185918428841489844068049553218915602312889938944970131948496943147511894054205678089609280192569749485009336661390253498654041005283337074398731093358403404456048496455726760697025419446139124636937109140668801305795629757705476891044900833764451674775101262957070943983231635794825562159810248507145804097222241218143869852076458814121611841636776721019640361314459812500099724736165723908953657075660585674488127650868018487840168586359216129382535912122667441842137166777491925467394785645100217875899852712268524162976944194113409794675284512942130121637153428771893041168527263201362224158796321178271492753935126059254645756248206346477352825424409049012512426769280304285678909219548575692890813587616471613801313658128614986294968557824911465812514659989308024164118064104276811323662022072781373684076437942567601389564691346892470599732630986815029438689081689095244443781909280240869644336140961142076441415028458275827610217869349610882388862985236361637016435616159118184004173158298294744585115838665085761119435341528910826131761481563334649707224866830155776*i1^106 + -219223339574089873153599180933685090176856777851531500956129641727874250454563249923518768210325115251516198711629366752918731796118493126820560169597486146979949186595970193907198249611289326880358882007609161952903232910841891941922663247301771245839651528473700195635676227930269183339262441719317407117804834170708203666003711515113737114841837372667652805270695706818197750516979672924896622205282296922228585976030166665099310580775214088959828659418787268983091793906731433167515164062629673702343613770291818739894206154784628283146099700220810515248738622432303749361848832071142417742102958611496090485361918042102339332806736467647360271015081422871028922487806438212139175607137104003788715115576654595697439178319439270768405613034950107304620282530586855300133146056949043537078985621482729946514187560604595769685615616174236662421847228448070828225704547684195246085250382080262609968173750789478662903542373739812413514421252431168201115933496068493027998688298696862000806139285771665165992478614500949313342675481612939245170758084239203000001429499710343409824091285839952217894107115657393012059207216396880368377715556258378486102709490871966466221852849885932757952180398369773921536823304982813392124195594860788778339843258739829310066561473389486221132303826829185491043078638160940144938490812962876627687315016675838402874786530454546971480804980160288544377002335203531336671141130256889953932483070851758738523109304286836637026176151614300691893959334832642104351753978953146684259690202088895889010226519873022534452817162077712579820333267823213877565859896961645612892633334935589208824558211138819973917539350590820405320251106981276400978876931988494633997042331528439568343280076919357805355661113250798948150531473588241563951181802756200874551745960570879121985154112358069107272129669512155996166564022292047570605033138607572140128585296133343349460601079729280992397168442329666296474375722453742483918511565962336620017472011530572513803410570320628305299904311451342030056822881117209177917267634604052954210367819616098239698841701599687707585816157324114240460490156907933255750359338956889718166492149557907840696516819291873715773443519115744103288730994854478480445417778991460688235705208043171691000870345744569030844684003615928428456115593078789315162936831640133314772108969112419557713370063987550212669739823644005737293797902064302643055879880740305792939255173456153402254880102435991536917470726107375099502534921867895468145943665603865409427901861023578173143900530753390576343923181773069309649527114177291220391167741630842563824718345391825150315261804462075943836413207684955206718932000808223287327193867349414543293204187152033959548959287910111896674313579698921629388985627696971115843035049285829135224781644779127988577585492528784073809415152266050424172445088442225615791520386213503728392184258603395844243516729209733776278245785867469366702161894048698702767582993922341793447320717703784707583345418450933764646654319838860212557368275274919706261305974476805542133367056241966628811813288192342800058374380857974002789448723412117929858375492561336721326078309270570307522435197587347480486904420163030181415013233366741738774978598831476208228207508523302856632555914383887983629264762550097041513910290888440481037410473725637835862596759807464082873117680510659221550505466837591639811629513013697197641440138040601843732193223469731863346520441582518725763753446381801669826978707898736824381969894451059850135138512201704238258000143605560531851177638201320372644919715777877582283295958926004348271162438869047327952796251547340941331644958930908658735859575376253816773806553185098362164588623445826639190920466461044888283475227744142298490257706462584208856094674258844981972862701756362206537858574898644410805901131461875723088678698772014005817078600981496926093046112821442448488463598557082666222221247168196906236953066824585939630076851841074728998069773530138197667946369861659983043006256307090631489758264848350707712*i1^107 + -1081907116425187707991872192983611084060101903889102061056566689170897944705736410818111592300879692486151247793560812612665427515338426360955078982453221507173864752727164712118535250298876061018326253422850606345451236202296369767476043935007576233356441210027456072762946342731848183447238043529732596654216375482595182973402688424399434278339846443152687433887488963768648130835123905611155343916278848877860665468606913011166253145290492892800558040215441496218594108578652227228663911551265325563760668552766754134703113507093711655053498851087117544165776241506358915368143393041388233924250405261901713610533917458486107232776006203704517240315506262394682555625066353583182093880565838635623778507003619068041072709827316705728894172110799544593627017833336897412756106515799672283607329225025548261156372886445165861416194881651197417064904018500178827907570606430882172188843066583010216558467694741949020669984065269116191646686709689575553310712715263010574380366381810817280962272100416729847855870303811157395390503957118280190405673107254949358233609971267516369744488411920252675571435362083460908556995731593654746941138214173353991652103543160255889028239793061183972384985106261309694281338851083903829892287879966454628349192084653696380665746929071870796123017163015104447762627932735443624366148646451080896151966503101972761225710409428616869974469740816477521021910307329886255482218326115251877049105142257217982441134250072613372752851945250970864100032528508482608598291208972045912286570500707681803197803158052617849606553664910770250050059307427822613392599520857036379716366904682517756234264615627482455514775922718903251000262092863563864133522587862744652753663470914948992316839771377630327131720916935032308512642159396216498939534167111874233836593404110039393103160578529158545575666721121529211123695218094736202365084049411584711406469725912186092802187074986189493108487448348356958873056538914235497823501620052759967578824068451931524506846761982737325342449847508294356701220252601407005240674258497223884143138158727915470699622884695309706966682563178257067421825068598631215929095376623289562437583559873477475490291983997062835493060934014626383917637033993618731351194535475799195736994314089657533876727065269311837097241796034499458680590037258681085766442308064572331610057341341934163319662518672009025457787528634916427298146312445848528641571546402742058573251357575823507600739366613606348274902941146187440149953674652257596153353702798096209320481851287187385362910111934133157306233663047591180279692948249815874234702850925784845620013118268003516154205639683037655239005957037866312243581144988927241230456608299475364267584792993003968522108099247876074201808985538664549795701897410511450938933208566255828890048366462138945917077484917787050890515976973883272610899130626203890713070522928810610678157212557853647540292418101580421586967904369284663860142411676796329694074866662095668185121434178771065012267878321441434297248179557056797319385304578248698341530144953068262466508733151580739072637023514910310981079801622650852720990880753905837554827621118342966816350769506354164766752026315928849631640613651338422628373211818965135325777535245298071222297438291057734283854791943432648900063662807245120615368542204808263750100677678483479281954944805423442666688216557753270441933237295785493175202343105537041165229433002443975211007326145941905763886174856798932339159926054115312434308844509509025888574706026477960452459054651063313154636885901704772068814835384674846083701355961271637613077718782751865162532820490679082691669999409228911742894013112284713959948022628145408916337429800348429624666784109483282829272412830044264850645332911201028996160249410144652058311799542388385415203525637394750119421098446404041474615289118142553402006365727838618291174103893159454488997677388396422654656686166082803074887071993555140212165734235763332467875572669993736518341320012118527846711004032260363773571502938704382860246122496*i1^108 + -3927817047422725807601139378787487916702647810909650722246722967424939745277439332721730218269988579363022253386027653139474013347425114234464823870781035782326758552187729916217999245674815986892656841762025282440890859348004362505180032058568576728822420196527549332969064798562791433745679567409429616332672003118222665532066574627109822566753200939615702220389495380148103246676408791266049200112674170198125196735594542074220440469730982059396595505244658658168143077913757635134666035421373160153416446705544088674098467365083372776897870686976269808407353440505257129391211360535358980474430555497114288548714008378963680834198017182699733990814579704662135511277355864112640253055184406661492050541150018075187859565535622545437633010546210422806627281084999896548244878384180547897074888928767876452370756904649317858531093083917862465536393647541917912721899891618392514507551508866231681922569523263479327071194558720742948346947437442731784711646607711673549560108392326364539201965844144092747645027376205617602293088487533394458485366722952763722544307633751492789666032915348257574283578540949879238100701946781541353066313583787426954177472414395563332137737693912795642582956517188322975163724018777233126365599563386193471053278984509761311872069544109493738077688422640323741382239279943540963415942743753509107598606346087360049887494276422776719001394018124054764791525561721415295139704649907712339742275842288307413885732545972832741062724566508183682555804556269750832407485774524282424951270615982600353348782234339395565892021029099540270047580497324337525677145021630198024532552292838324901990920354461010481279972352846570006392341384902049070340837314110501856855271054931820072295348135913961792824347034225008229284529602118983028648728484047831134294169763766453544054461162126791358109879451035198048910250853603177790832622741489581722971693217503090075846194736652850090081034212346721484381069510216737151885687851609741298742671130492685199836188516041162861761864101779094279562166391980828176319103042457412871204692778138682391551436458888337455229312498142263796973993978482272500347707586616478532828855102544816802142112584374459726237195913211324208053992244731192164125378673956488694568084287057309044052257981235427459633717323215115682653483970561072437646373817377863846248471236928915315115239888316645915755421773992416904054883236218175564137782901019881125142704751210640124586302603604859034828004752287420638852459692775901700996857478902918570848949480038045901777678741020645420980652827199123821688826762621296466810381015230883869154936178682708377387383881472706037034237663720781876440706507227116912219266622737630474837254067057812386594035484064873648216050803302115818549933171794442272234757471247411326264464573456014858854485495483521651344277054792987565500357486850129836330258818697183142635324068890829513716922907295053732075176430470513311441330837946364217664450685947561263957050034037051479399326246253449630372075428517967408541060533231955632774802655998341309807569042658913839136010136171379266339345844239896816397427772282868165612351242511514039925455295640116245622433543918476053482589780664872371319745874862753885812883551892408230759943183966234549567138330996192985578420481809050869769454161905002165700492872579099015921094410368997228448571621286260108423544759276004728558415456597599514657022299225740960302782806995440985339124829068576882030398633367289397183755128026872891495289588769622475943852456270810694584436457223344652811169801004021439844696555378415662042619674269782582873017996423585722717680276140013900699158995700162806696917682135749544596670216397827876859970771970999118267838178601226573886880849561211316221281830900260317424915932827604911108813185976711676837319152668803840164949774064916197213556526368789312169504547646880432390019799710054563355673422998818243255849684391284082816522393647533758850098709288635866309675635913665371018704275631890980066139267657294151680*i1^109 + -9405224826639625587953013424620229257936486096137818882566643330085383322670283928328342881891428358191408234377103743152108227237328889139515741890577562114056368161992225135786889573077042434213948789652797255289042692814271841146932465703163760089376622908719466373598350686132777179644941558053861757154243613338597967149205302937468563113842777710912042433293790399850964547816839710511245223721642395726851715166145110226060526665490005424028396216702377753809646571904622564361424865659567696665609487155515206682092609025850530705618765408185851594796517724931036587347722415520479298882958996817570900185428970537084939441572023717264497078012629341968698488493777549208271495765590322463845736562194741604832769554004310509137737119108453447855142929351732231724064498474291599631526120476928376531173424712864005629663391983125484689442717368904546152045624383698361847642375076609968938603317201275341255889444736581141817254571120903352344148998491580754696448513789609462095907233860505891154938980578725753036358593015456990087295581667467595705560786580685466477064252028415467249053203432166444935792443475712453751277251317524218711922051322657193933155975160750581763647060322668171009347363087845741293684893743569838608708012890765019468076535242584294959027364562858134876485260677230729290057258911291328397305588287037707629279830360068607840049151906532600324932986982853824184163342117142355212536534884383055037168072708427499287040014654037098496836116481422537017911392343288611253068124159262620396013800950892130523935619114388803371183377583852639739898207286164397202979142789250736069542927564709528722698240075367118140560698457723518271077763420478826792664098100625582881308405111325030867037890233928269389934838649182135344014682534726427633454175668534427538786062144420118453919458634877393300641778576595833776175448787177573743340918277026846772135792171969932565418381277158553590327118535493064240055638403501380505936698812286345017905860291434112537453766466686063212166375576878277706888297904813933495904324524933013318088692792472247623912936866089557690171192441239862224183827662658652043092186997621344838844728412909685165652299018094792944086409649713661912417494711433959725591912614604003985288339613727031381256345421900028281131324457821586742344385802276438773846687965511302868081263870561628611997140751794076803977557212756914283127992143746452849835852208782500137546793311543960783160995856357666088388760412347966950813058301295638360698267036636558416664624523609227211916855504172720889629065997753134410080491028956137032242745984460196242399425503370023606832040178786378014208239088889471307635380784601435675060881663242327918634765971095177481006659805865767592340556317155736035435231996255906052897555297704065922890405686251194524763161681865679025944966923367046311495053583257456007318570295712123457106530888612293429457902349172959540828838657871894127122782978966887844558520449556786722558773319992406132784416785295418528130254832403050888926042644119243505037748173049409570241293699606591189293646282727129004887837928554087828260854301494685196598650992652376018035278112190750968966200840510265386703190989902687575899082405076596312602553903426626167748321152513391829956267250948141116550814485297767244740741010754012288819486757102180975992547479744814725141866788272557769066349582874235597361141114485252530928242040457770578993506174851193191735562489922654675542402538863023244440925200986011580772190158624542680261121799617902255978764949551482034793377147064983613945825947774593081041168782355831199034595237216414416747206053874678158903781309215182444132662984886281652423267189434985791035156986832156873613698268206414030911481987196167772007098526651685274507584703105248409429640920766869265742320284731630445849814910824721379376206360334307948983268669853566827647511913762615927824492936492822683265961482665292447987055637016825299403233453777390873546019792218656072200383102976*i1^110 + -8264279224970802338362079143941591529740810589008305963645360962855997758980418738589103499779159979582867341897185724028774679850952050223945058628867901841516856387659782534251396254450939905415586845815387053987504312882290409434545270674136473568469938761747095680798826911269761429692300633149801756194542455441181619677536703411331068991991871267821783352549764384140625273809380195584688926902220443239182019726724545428654685707975842962538809989927715697414655879013618167439766465005629163071975661655777729206831093274001718470942311450264141718342625338590065807833295010135170327066814887564695514085135355143797784917133072135898094332773577197776973170490495661481802621541361999865222534863932803821082884191877363814992754799249623034412058856520390923724089958329971972820288504455741008831933388898034785993459175125055665822715775781905855254120595003946782752091784712256304131854589505145882025998823060368111754859896524012977352943881857214253169219700977047126948996865013731432533257362915227350996750869433904255707050352716733250603945194511101358450438440898401779199087982297369193561571065313408990546611571073794869145468045805403028411077036902340672867719261103305172994283115474152406647392566477339942268854262704344705429755352687974397583330920015311778335002830771249667803918625347872244838692176046383540306810660348431805558059095024194228339134940280059100349125109210219610002003038455920422349362507476216841778890843036617121660364597247832027677785009489362487483934208109236980040263795615916318312473812948548993635021430388095254707651987158967735030058956676798396201839564362116327173376393223698946568843579898574559733680771002337932293484882278346903300381582068778606746288494272612394590294751089955507372894273466652152439647301663552293306083461452600719478856249576468288838612274487634104511519987068560730342577689496824587522327830361751111799943695301197846150317433423953315532234821225482532860799827978677782794274435279482275840673123171487516312087729622331582584259987492170209465297321992048503960301558254624318183152218630222413274188916113820270411374305239180319608722673126334672295147509904732730539365723839553552420791589217821937093615276642819114099580284159395192176056748725263963591944551316098482250146701856908128844936560029803305875532236030828334879116231431829958080093965629045059192919053065750496476272241527118126917376259081042132230726840267630524378162819880617613291354798048862116914628201690829571475827618688214737770384171218449513273726440307546856742632771121257059893399702595916798782022765301763574901790646454010800289632973039853475908584560759197294107530285095055390445705508667865381752126640084945623277808326677427137247594302972661561896553866683202412552336408683314938857484954555331569953793401848037426863312918576055803283956882487394658087802170678859983776589932571920172155068673590950877546401623592757038060338141579838944970651520415591783444792698362974376075220072137818613909296663458621228706156421272889282623539202011628526929860437619638321950959146985117681248861446564276145555036579252232076650713157218042950019619413734654502103833144111998284389055974069760787530870108722296025807828304212374307859165782274673973169711501679242232829141552524769450714238884403730868327760254333094706024935796876210798591940866691949523039811014004905535729023517139552449301551648180455124528332343795458572337172053400662731188766298890938916240484078142980995794774208292566260885282495057419112040006718731942111625781477867617398605822602680140752289996445345696707425456765654968638971595115822418160877965673589237387443876459589087699483913227200168971391184512993550026640063262700948796282342428748989822383973191370425016066407065132861092139930155092712887309719378875078424365299668046451549457288098157703557463680821813227213348054912441808108030236472200063298993127772452222327544481219770550388521166154912315746599750401478832812982272*i1^111 + 15234409602634846062523857106716161805472231432507210291649876774046845340542220583576255404700676061648939997363077887413397336968233804430368077180345783520499301359328877641846903987316527621298884717423305019988106712642548567371245707935019830876010037388440554894419477064253505200928413853202658878642302603281341032813162335681017618473531962493317205750865511610265394567698712673240707910157590532088725468327741991639489454382167739450494938904413061549074029200230397665489273834680586082791229495001453930769370575711453333034956177538997521586284409473368338512137113217276847346091011654171689868947726194715096343671247115052832858974987624966338354518401013542397780418947077466011056929714592930939820518335201227445536767644284188476625897139789442225410896518530274409392203474816664655593244503471587931790561061385677722844315376917827380466749469297684426909471597732021919613438348294297233524827524147924770892290642532138545287216972479705888654103723329339146651498780392064563759940211766809049963186444777054025840986725756192114243234600065422550193508548489929073983692740027275171215566874428915789297196228861736075298864067604679763310299560176017476907397296784769901745369614280187918969618596030922055217740808803460806199350320344617845041927403997895460344019632840740794559731024688360248249992838943547393792182849651953866531397557207016256169092150963615794460641098304369212883632888523614219548120551162014014410537750101236331699773917930889656983285701170762503853131132718175839096642563399214317974770334391650201870124435086825457205950762261508749433539936289211987850572083453989925234927075179761563816356584874212303720089922831823149345602613052474895658404769446538846470270092276593879430527953446222795778060997314138031278499319032406325370336727770191598367677646958997102277266454596431849608693094821717070970304523579635146844541322580841544084067033414248793087119534007917426535173257630571334050922484779752364379573448338466821338361601732558297297449292039967850487115385300624392941286306371349316672769745755250774053344926452650767513467759577104502858265388622324083906537687381198485770484262164160154861171807830817531710377832002650225806074568674487524853022771294213498558482659205381182068277969927996688247074393899922256099509317014270055474052996218402015955307467220992801074046178466915733438664920365917855757346651320746202093848877464452886715305057199232884705198026352872427580923109515354803745632144486235839274301906554960747569290773371681603862771268179141551736139644122489918882320681811105264071460436322167116853084246190256671449073886354173500772167948074325940881063552081817963530883591100574081433143151599599157362661258461725201772303422730907131975373181110406606170389701361805687490368170215461154142279378904843232426031822441714158356317198209893823129862632025895664796557377960781185794310357112746029680543003850438726544418717562264320878484159164637040947987010022560418320635735788724748991418172556038302380227549857973212097077396503784044747093545707574770475683366836259934358910322867855404305162028000436818596442827743425220006334334093271607640815360869168051027753176399890700496324449248246575504684574809437812206620176631848824766405367022948106507469598178337895853069802278534693022143083904898198273549257996498258599238129280383229055563918685310799491660201623794746819966843167415356109637720314954015661280728754714315185939055428513038365803761144664949929009389722060061378374143655934106412707244144911120796973087614523066527481979346836732784058419016297815469090770562623885771828148319301423967917657910359391942718844751739165281797141392431500020939515475225918832268068545835467951762606994477326401929000660728628632064098055937940554328549828679667517951452668523888613829418500668391844520192662335470705620575383010643555190792731714059408476341937448770163799578399066862479362859136235818798680625571190194238128111222784*i1^112 + 27838562306059691608009293164397451500810416589274060536200048492200115681090440052299048136940602574968964853288950022934259035707702092367221210943736805005767172973224563874174075161556145468051395412780105821547996630072937354974167628476831653301888755489840337953906887918805581355625773735689576217630757981899004612814140214117199418133483892489475960089575937566104883596112120297096473675821805372587980831729788487820737695778035092197436649737215043613591538337977839358302044740851513598971813043215150012509921040303036478970203528446108513661578879414923302653166327201675704381943081049937667989927447444633592872573723581083629331416022509507303342406742079082736529570602969371300771639572591598053648093701085508321562235520928648810602010956524529998173301146758848281114550848507432980606230124419380064575464715794428801659440684961101031001832831751295250325760311212758531788481349255294313081303725245517835694590975667345929517975311692526960791463551327985962100788074638923664225063645323549086967143242025317170768487385514746739508179055938976261733174808860981908719701657615608808765101524341352711893774145118938477885721745731895818756491581838265322634746891346860233548340599408537866276062761120111681132511337429990641151316689554101918369276477784803610067553152751015421897042957634233670371941902411422447351514535569062391497715506002099297322022181997836718803825155795508607143524076137940490209236405386893433955080833331032277964201366519568961861425186488819563293931732161667417276337889264284353537778216493987066671297562346140343547963744213226884919692346504010648980898170375989023209259864618563507202449611034616381692291374462543628202159826705160928539008740951342481320788312952026017271780415323425234456057286388028978506437516681562735519838392447683218831147051291678043413433009741000639884955890938248411510696526011215591366527288784838353426794969040380869220046463509036308710930198290452288287037267129856699990895256303214138350198851896873377294257968297060400132083158242657147730189659485891833857969172979770376528820235704146497805612859327398760908201218849544891175625861336383690170407660291770246664299911806826350391357144421333180057075804410693328304427715797403779655070195689664146736733527355702553334430175234854130953399041802050888161267585746457654060135337703750482432346075289730023976207092070675241598139272409048814770845978950725790637589623710712398884941350564927962945834256795740119739796907866794724557519417790591928390107261545165259079745507831162853454422205586154527712466342456162799154011410374954411241579526460659641545243544569843314555870001723700808986734005175908693675005215446375498285862550747489402929783711895891212110207272209621123048419907913621413401923384714485494636040069175172562924940113692199289911297338129557418263642987947781296032867691080714902157647330159698630688609023750386322474083480991485121270493333431609356766554603642992971789381960579474230183272857627911196891294268955372522705113641359558033300279706922893978386588540096160032427756709772627912329442176023192813714125826901299638147822899998327164065416417806571581006076423761569287715407129055626578645724943122460979013200363142537632289038140888117643421312004221504674092261709958388237584810902614609367960078846337731239808175684701365923047238526737898870755497595094337264510266833271786449826206670224236981184232036737747194499682286603463179712116244604340952951802445581427286395538050801963115015897892253443315536926781529108217721952792773132264783283583376737831210592381522493805371078307745955102407684084114173378158775586061467251391732626455439921093895642919705886502412167289204722131578525381716240670588941180474426953330830811954475411778693447187395412666543198750089563299706840302705473578865778634948367182354407847273315648672500902434911561446017065643657311624399835503622385286083960009081825603395357815693621300511978819682304*i1^113 + 12220698324589757861928924554371251750816147368771555207365997272540438775220219200498373655089092022003142172530177311990837133847400320625663493246238476271269666566813503496950636994886891453357414750321043061106233487965863250617007810817179311316602826135578782034650423826257924277549280505348244863084339459791684303085332648310993355339811267595879435881879077795943118046688311433160949158929387205798758800111635157134795303326377657961826843694634291849743457866571062893953258435863318483572530656709510141630067150246099480742214145551483634371734057561558771997600934183889200871847148322026830460359641232540199740293996852385561373539374517257971353628774617028288170190235548210725037594116704502075406173619883568560426765805917851244063294242962454270618594559557820852075216078271451499231664349727265372446231478210409574129421954505933233825070865427506805718142765529105963865515558895509712634497579645376268908651162889937152987872788916102003657143848965917793082756723379131103959731659223784414507013511301916682523599300810689161009333334297639046303443815976160981762129848611054979449833918836382179256859532235616197028939479030359895908964355542545715197113114179571441120647725319503766191911146420375446182340172450202834205203851476583081145902828283790395478872161062322238682417488049068320101703740174001505233203033796842879405222879225456234796326138875041744488049855204071363085410397622243401770362386120177204517127566413268162883313149174881231011423239393211978939795044994246622015669355245344140613589565841082716044211926732433473524513803885227463904759145774387828138062213912872475532253988639386108633655281441672134607190385759651090196282330810083294414246725882911306543907949847174777289592462257377727144876062126860373847034100770248459067268052341929510725375461678057363806021762755902938399856054990155372227714218018524622917661499583187695651606360716910298087561875691343432667049970253493697004883132000413434293492063310141211044515188838070455091097466627361428614126105922390112832428810535327001790470231573729244171318868308136627479528954057809011624973626220423162050821586990149645432095113438295890642497944971167432144558641632664049535215641432008534239693176009193997388291349347161066223680440876346634140267304571003648665705944040794873312994869199866166362144060399374421525403459198874112779989448964112778029090564730891792652789004625934922441679074707433066137743447212223065345118320594354542535175298532253654793279775922115577781350804667352147387216523902471450305791657415787738382192560772536596137221730229280786380115395066550161699188164300993412230542485264349905613154896002247354249170908002305983617165035461916078133462141893335422287823932370846333918352862926213335440587786597220133782106229312918205175176961749822629507176790190330652348012809684779459516416840410301355452713405175163298821660308285733744964738700841076275888811781577542977051381709386102185486266808010972022632541484398737888089766283047806911122669854653371599700744709957494270402181464376380256097958208137984856745835139336417405892225852136112742146266510742258604341949760526328996683387385641627470497490065895435241588318167125490290497618216287735183245235816492014329838074727417253234267529587557449564644717523192683691623675328194281519806668185884939934712767593146098773358739980026237540897686512288646147211155735369810475803192336799618440684957123708293495814523460911905765343476648231553098664902227532277731177353489652098926951379722589044529258786799805757543824699806012540897599369609793965536883102332210075313387077328549533292248809006000277374416504490361616402417991075835465852560299635658090451838582822999379724282522252818694919949560874113192954672717381532162414093061624536388769280946461921627356566540543026231974925296679742739551189035801514941191907889835530144054255299671460403128059610891093624768892225848652927009364667862614016*i1^114 + 10810082286969738256334342859547477301005107590834317536867897331457667441811874748633294926298957061334235381563175415143978999774505374371609065765166505722759886510627258207222194052546059341510657746591431627741766238265635895418262134489676951106622016980768564451953556505650519240017406616963095552230854540330900838076503714798740596216965555484474655042240549013670656680097078034221697928323863839404119467269749068816710714005616149290495504644470697694621502293290020999632780690813005648757958380592827518262900754149787700900578373997293302374885702938456140478265637060681780418526668712515649150406138852994876362565272811658810215591162939058116207937899148944148868752070464271704899700404961190694344908282910954163340541750595417557135885816804823131845155892452564699267037288033058972359658577594049985845056065898052326391024520785780174698352494178096293159528168645469085195658909604687415282501217185316408550700350158443966746790737937051523621791915184173342125010042699339461724478531174293328898464750637155018980104974366168040061428657096252713443917222011225006866505159490263684859048320841634164099918051496986318016331179292085262024423492524964394731149030738481793561981512183657247901762547980533362082104544884425700548108316331070076312904084488783603121071608467397584339608780441626578468845849555091587673215762349454669140835285181810471818577027171243354199922049540342242535603831400007814278550748854760178595389708029719296140605463783847124725212737038444316770792694438107691932120456800201376496977141965694102139550017052297076218592268146731587392156473798571388236466353686636685934779768828140345223875628984319543975872072616956799695252192786242388733767469525170867488830467019537569627168054714239923339946939830959989690524756829631229554144522383482280547731929857045687816167500113716350814478205945176817000309235029495962879312176631087921666485466987967777784242992346482920641126328510208427785297878926813163556172653968115728871020223426157951725986565156758955881981775214439842006209461774736318656532676625368812000144610292477616962879353510577497071530966067417544558616213855530874508796718991873858960955913416207319570154337959522502885180969322339857725899777622555168812602528717941888785227945094131322151180415881408580668150747699557361372652332934318527316334424443147417092648041365994165544788562917580151537736071223354225907175510403885265317790133166575601836161864961133849700773836882229529137643773150314279386801678504627226210269207056601572964420905922313097286098874048783089859384200043694035628121460323384008230438696848336656383212821305040881051779147984385780493338561247565693785029246294798872205513800932968208067250454413823176366203952682602902454639033245926476231778589613010175236721813620831135911123429663176511415431642922566862215457188235950553943560073127843129649277542916344904884640459007007618507362043670683438155911942787845237086576691638663831166115267467233239654261903383347455023087529612237449977785284784570653711765219626275091742611144447170007374693797116861355709734974599064010545664781673650121629328747268651649235261596134595673006208458192358727623934653995590686820603966483170064260281945832519810425386654567418236256499674911437458525219815430342523456851673029166034810450785066313586370273237923201576091665261148831342908152636540880514980034151146262228272542106347364987295751356268863515878063524498661852501426686562267154561483530830483974382629957510014299623402602261940610825425131642589183377012866178481851898903429491962884109407365699974692110815954058375450928049748911323024784201091396033443074072583666999293831837333260730345115992276104734332376236538690568086586529027165951945429717318745803067148957154282267014500342473305782432112423647656511827194286396670392561319933770409043496634976219672826611105717058053412738926039953691166813139054185062096862635196134602024536768512*i1^115 + -54107085266253691783015664620513839280828781212161398018378563741585888965915409488038968480850620814932756791732115901576306684130909140505087848255656747395741082048882564020669559107496420777865094828205735463426509117099593308009135514783243533994577249199886745718743160386594504466227510796425232820598744422063980873290377131133414266985821617572490329595088542270208597070439783005213732690054916640835010105685238923725110810998460427616506036494565877908901173113411156380759566786930255145521302871588580741503583429907048877209038368335732352993323513182417016673779208984397328606437903259966713363423763742713518591173035298769158108027276825439784931346388681715053443413497754176559218480722273832338455438224739486475576269901408166138507911245494502848421910590618311634287089962292400130733639677922644455628781419936967534803383502099277681226960596826351785826409182682682589474127698374097628434603490656318159689711052861815237065906839288918170025339869674756029574269353921230812947044305720664126863863538792011593876824772767238678349935114770598272510244970156746881826372062223768595326372644700330522550697497875994108670530225791771325521366695708943914103590810019142906262917869316242169246173478220094592841369493262787792335112521387540577280996937965337441637047536536296206660051622278716622910515235727908937463500618363381689675068091039931965552061929184658404694397864904072545643839232207910598051618837204214901030438570854968108242495172573408510934041009453656424507565401430544493077794854664259599360692612118621591828310800226830305523402683423112772739494956598102838212516521806234165594528628777407456262437659417023739529306669583189963058078035714252425745248699972248118212548600455700486377942933946484691599232313340019689733253035489811388824163538684911616560773683552177090350701188639780135999133445008028212431764273706849421239339506201686172252479026713542117630965535984615598383096311242379285562003425122368645914745932717848074584468551277141770791536453525820599574718178962788573208731399483306540788045132378053497678463351115045765571706261476439383709551961967543498751296758600491935861631549281469621309421001984652108636449390444566584072625674520806937357158605188912075861343804092787700397392292376019765982445153982677726197233278840973650867918878413174176610469317058704186001418906479466172246957168379599846391738883877744076593291777096483668655145248385597920571417422191433045395370884820273683590565672813325185798756579517734165683761165036686591436388208938361456533706150183024766622137191697033187681677176341806191804779106673255701985775767075426951665149734429593126472740746982185885102954194452550517066584330160630368519271930246792293966170029857744864714378267164096379046970937681735842500900428865050953380131398475654211527905465810943973293855289840773409483231464990632966094990841582821472467167330403479478365895393348553758941126853545488987974615916045755096475425378816344399800271809375909806389218649246234908955111180193532708990062575173747928301998210121431922178102382024345106331125798790544871951688918226122535360704479803270749771902546342167108556256568165604886404641477817832770985193425235025750399693736599069413626291672486128831177632854657752942418719276869680643093144516125382957657457152314020361985937358784924865179760147777858958307924127415092397957037872183617053251954303357880702483860942416123148561143505989530771677655762320967167042562393607637446744038966246771551679171011419467425422090331806445766710192667547781851308347847669955171707854616742272210791584371937180951503366699218364210657190299323778606480432676038955730108132843204811955769036829319398213471678699996951934580731850076649516917709163114062834937094757284011292624026795134972623282611091731794399084679143286764146626284360697294644880524667909689567814106614321215557173039932980968050017444762978272734653244583706624*i1^116 + -9129093522938092772491590037759932443214068503126041977514616097210910078466306356176346585345422374192391764305218994223999013267488443828270933545743746103258389669122720120621797017711801689223194725484983654926357983656591811943184155103245353620440411568775944853003467190749192519832176840763010547122795402328147702898144766307524285743247020811578913486292782312085544805608885634029081887828032063937817534064319421096447148261047771052790249926874054770314865054654212414219633873418164340564231315583468824712287590947209920459187956862284581635264582537187434787381351694686708926602112935824920083145098586318068611888752212134109217130548955094479641370704473166343101064674715496039700636137000437248931728290357739929599766620138188468196732588539361016274062233119971812913203281993543857314266905757402595398709327101457963198748686319417161285988968503340810308060960442637686366315666507733629133881750306132627028230033403780544077315625298970918481258776408362592736449382914757610254394663970056433061506555004955075521503237084550210973740381602194146982357791525778540428901559548754901141607796929508797869526363357323527488199158690497681848466879710731588820365601947157941003738481065482558023795201086430304397012260697832678351334366420503115822505137989959972555771823833655250817894016779237323138020789874657001215098959053094433016917811378657874081231009473397325152709066072086175111794914420619528536700362108887263834387414613459791498480561018415615851184688925324682101352344209389467191471060697374657369712858349008892058347825989595195471490782869024198368548960608078539428478490357888704585345230524747193366483124499352074567752555515158174292912639336003871439375041842572195787520468035830503703299956206446475033390896616706245647823804473289670910801327088340036696879322661370125648162741040690868775220649479592439557966847613123810688612603058230862762143237741599054789372831345937309372658801774880436150888040324432332294317840420282277785626115188928069255086665716615334080817442825670488581944099676668443810503925596397452400131285114922796583603381359586512021620813902070568236308178900917606316003181868669820273409136478099239232238337171186138597328489639247214733565645094929267397755958830971042061118771821765427587403327122813600099890498259116138466526911602885713199241786880475909985378349458371492696209871363471455604832095924733496278352836250127297929569195866740211699351058120693480875505354078248331814396345804653349033232174210068994945914650956733509634645003336911509618455708253755327009652627312171270809247911055885785197081859228650536877701844030002267700860540137644855406665770095580759609253490143705531502847222774889501334468510273620275512731190747834484450175692471761308819970582531572382563191887355277427208882930461872118546533904163081757902999516810744590698359341934261517699747166028468292882454358599849021861321583681948741400528229419498097584231163426210754254050279996782015638045251308784562962016857015190145249836794343557053907533250957944376684208484433165733336829137428935265795140704947481300065168807732040784769428626924862125293874841269916288430160762909907117029430685666780138711176597973708573860678136559906135123863775318288024305542610481143555324495576171408238438269728524458506907675086837539352896349841020504333261653934789515206620824899372890612450704985221241839102108722752342419745950189180761912499660998236819655254761642633497092027758508989991241906147636988144273211959920721613971924895972833134992624840340866317198221396366137362852157333840020479675535346568601007534749655209480381318347179701038250221459226989769523176870504852635489480370264893596160090966289436284484891248166627373124623560548909615159392397911187936817171343749506390425191071691299153906808250459292388182008546632083076878067339584512201147336723595459420816260081368370542564999189372532865620913422336*i1^117 + 68972644243155615804043729517101222774767697237232544768321853156057209338743248296523729786345903872877305567573099898445812870662685682467752921117842788715401632134230674705500194447688782109660183876258081276463889771265866564405760706594977052299121736039153293514027493160096951382643257767040391576004360820294663301716507248851201073243529108917719307480116834764711234777008382034159733892101460813263938963794590701027498514261732437015674915269885007824690986907443894519682873730194914329049551639533560770864802468819389562425747350426570046261376406811499301550142717392134853321828650047561937826645673836574354816729718241352305394176048866420163880402038076100010681154702452889418088286162923472282254818986612163680324330409330732905321143322237957938249735669135671685897577791603996041230845820320609702316367043093418150917791276293549101706551753941705301004066456538053320673781891339794743738360630228127734534074474248553266679942303092962131973670083645377453788716019955464206862578638303967983748261707849409866698016079725629076761456268097090332571032374967106013909174246798254118809830651659484514975046485801951469028264491134864917251247731313802355706807501744081753655558292639674307602844176356532279002431406385182471078608130104554340943676019281848309598773084746810107203067644803251670614790221839486199932141165816105472251733926731339466596904295040271696628932342404817929220865806318557906889217503090854536150171927703728760615012021915269385510479225659767702521707490596252470233294317006839426048952856088951876550675409390471854938794770390422426837753345391426100257003261709096790772190750232582859772716712247717960653426713958644721917186922854537686665042160194254724125744150128097134873889398901780894301540740552772950443531507447053271843138979616247230513227185756101745964420951496832435899761670188040676337086413027517226333708067750266817424204209499815393990756034234265282389176835133300023252765719144299949215818882575679803027282502032241973549242043198776394407927896967928623532799286904035920268395844605175711996270513307511560350730377547119277785808799778396005960156417782052203005858935809414996075214583933938797253072943573693889887611524744024314320490310820998071716484233999309548281990029730243787632708698751701466796054804379687750136336653040214413958418596988512640717089905404903068785277622526828779245004499152708123585052255844029342455548003557430623437370024846015806811098891049191840157445143675710347352916497041022142515048045723516766386540705575085334282902927124568713388265027620337788618724393745610226550592760997351339483034855726320011699820721392852689313926969126117075462021648430992434220635851458568642430202655016536309474866973897597681410490564343264295409453764523694578629555709447957371418434421030902875609987328260109252104329532805180157893123886414860430348753228542063411780836262210256410557300759464137268452536677973087517213837949931199532522509338027208324239751494578467508178573180266204515709172930193224069115187165046868873346883183054149606694619273300052412716139187447824732600236001552820622382017163912880037281011778873585834042215644576896637587860768494931768992047039812576479952886992819023135915004892054988947772080649765435167580538132308869788252031950354333806880383104982742888404656746715383997868462635254366785497184481056858492841445810752795264251880239650724804202632764211450846349606253757118018026976853710469669558881865441393691267675326775027977530480486383332283264089235613393027664496743809541337424640190174350046411258941283145765825054537522786315650985475679626467598177756793952026184684797343271128476124791182862981066988938916774394097725407502207770092365900016354311535859506971386806487024865215135761741644786258078203743328376180374539912982626908080898242861200349785932091336565002488422109314804279939794448546866332666831153946593067008*i1^118 + -86513412032897958753893215785849518294196939522606260602514473019247515489853006512820595012443602756849737611800083448456122762141400463297978425400313421040056983488176205772119174894257299590643077086563291001424743096898638049076265088994800221796923835416601489136168396760459365338400713940722938585587590008329688215100792405337672117031176534317278764328309395717828944140035090388704118265287514594146738582150278164647522431721113567648218928754615247629557386859509042856338894234285946458527996925401769689373025888171707489055583057350705227964543752123770950642573824618568303005341970606190281147454683278334599830066482411875252386905545452266341449471766202690512819243999319957593994192851726094732867495643090243739719282096623647829730134158254618648462661961292909336121761264847869831671916750790809175483951496473285518330551192991650998565336930259261762019806235961411159695841538911205638913871207925237456090515524271587639055453648666650977039933822063295357916233357491040964507322330255576524543130140039235227555553415390745446727578680774823659062521105212565044520713138117345543156811847055447170464727758514984527313739960502621057461556211810802200528500089150297742088516005147605889673968557396938016508252031708302473442641172958733939275254372578710898805676354045125449508472608532133189421358361675313598915518124213944962790369037721469169644277557038190455541801083390244999000633359451399501774990962954784406059489682209092679394896832522731980384832997737204812194000493745328195630496774344722680553488644942926098338009559767312635061147710971405025338182162149369117633945116504082778001348485728558935578694524922447458053069738039021839249427197327314241704282457284922030717005429023157226182758300506933398328688748269577599646651744281031289041921491239095224085326641178485357520490475483196593440350118921676880021488068532335503191036952945029657679948951617513224983788485625503483122386712475950721474597588074475680019056930389255108322976574615331257957955314030754349719118453789452517917770289282399638219339236774411927737288205581686194542070118281212078026783102288214541884791187930311305266904802326436436661491760114773386169054832639782460262593630980856178540760485962326747226498758153035307604963753300215373409054438663025048397321528352943771114527220314851217257672382039013613732930096058995459720406992331327840201924979795508464416361262367830137959358222014886467303830638326145211814193790250281602196268738191395859845041648310605239050031632811124533125171234821515133497292363006925684301017289807709025375440286094793088357924639738711069979577651714098125318323287905827995027941544096870301469978817029807427790195845069871083825774950515076327061074561264975811223214907271960200924148467161085040691186584557378580942217468247143126115245096300456670198982463318633672482307468353592578561011049141514088398326526212357805582293687626615725153595626005200909462493050446920134489817422677832515560621169102155327626029513987981653351033908734649614839888792383345508573539648407082019221174716035167500814479087390790922985233874749041854766458056764595166766050543981906431712700479464084538935686331537701585746349327195720207896539339285381656222893363152627499184728791608978214580601795941749108309429301550076884213323211309899626884853689031014871480195640970192709670728240019069812543029212992626536451143688014220162478552525247845677278461314257279096548019806613930925164188131174404303373756315927173339957292350108838435723990848016385478080863233395563829074736745656532675709063854713110453873979055941873505221156220847653380230296132458864276608792511622923693330641883082469951407014429166814881071867227001230513633048064124501581839012829214717435357654839956498959095303160631411446951949274696156693590539940883446705512450566912297088839226897096951607988257125587134437482335538547129386532864*i1^119 + 45072103304226082053219832832690857468055866683315821314449676416170750593208055792586494800031378442593349513645967578157383749354564126721623412762444693034039994376362522719396526054474367693300170235009194939481325977030659582565841954854334805157051119525282790340628298378656963394711686548958614873929923348677695153260197521989747171580648696885840608088847145197652352902693610666272806641206307644985585504876825779668777127410399481272685101636584913314612397656440222040090440069236602115035201621809677298267588664093999631131738985649392391298794983847588247838247197254935974203304856792782728972674976042309445005825039120531587966822452087489505118989137336777185524169961190254285443392015406929668210424662149302503142545303249121867640136957365130202669145675048013703207793858352553364972727459587317342890295536214166781970680422148433022966965349168790003454693506703330522749673806725751324411042718445065521828714705977775371177575268210049706177124211203329315446588535249260659404930342892148890563703218444862889639594352008886139035239855629384220761792785429750574856938512395267407523204402519202151202297350834443284180488495367051661663863361348704769988885434952765624302112549104933292365463685582860709268796579320290788062130021073348276651454926972323420308263343144946964475465655477843263957066991360833006837249968711222667458249615126887964201381977258836191731909874962698078862254418965763268884321045513662400721089274774138573391196187555935475562237232938994635080329162843118153530168472055552189822175903968718157116948611772033841867008682458138984231133634706391288063811919990105637706678542858458213016771132624772632222603185229962588907380088328037598310996844704559485514770087552821790172676519371380324436421140345107005020803003748948063697625591627670150607026181642965251097976115568533158130186209269507162554502886272039049365888204042039116908083555581566288032440638114971609871764896154650842801593385697573809781542052896733730903270903534978845563553670301141499930461256581596542677682744317847391675890714815160800961101612126931695160376558550559281087497205141226601349106327569917581196116920219615951773961447547388506225417447440897054718701423414980854735359323000595824487354098700911768417998769453968611136069443021480483543014918931517980548420135878070960623056364062674678875973825241737607357469388215577663487397243649337086274871613596249376520049432116165281916096769976769304371861560060886248084513664893997225638815211525723870286007632910117634065094039171780058819822976992318010584200885964847557352067825304178127333086459837925789548178550041799715322809600605057595859165546523400770302204175136157860917258231516923624434580170642323924000262660197162427871976509310234074662911071272599590349141580366524231572838588258722064822633092483140478206336573001611325051969356546276501059715487794204597853393633384202778088252554842009819527546107795873557819825923995890970202260845983012380408181419015455476353317971886404481760586091097879352210691745298677197836176074310657002959428556079862517776330945943882121992783456823530983002966564968031519116508872377316603977781262384232171493583191121074234336745459324045564704754141096124260167434272542914511700361912251349189455426510732989319998780565759397237591683661894247755119984987959759427324484005525620536268680047163009970307526451895141779985311742225961402232342240094670362442711622319982123426454434517203090344863588851607466786112148698021920973877590932551721943300102564061795847822685389815164477607131368855146714572228535001258853482690144577534139290938220155687424930466596486109985656939712088926960433885661532116677378388883625173084269026691576228564032335214626796900140619689084433882207649652026192899452223790645156634897092945842667335746831627604166780594307257133964027461545289693613123916112595349227001859499098112*i1^120 + -12514507300559595681616267540419452836827888597442286175406252387682038522010839553374816975653429873864052197569264212985990101551357549819441305452306657738983383552723695149949013744413228169566732602716564905265292397813230680357946834945835862783062509999718352674145022520900827896163851666842766691008654750535639993854414815059043873618559265873234961484036934138854789924448158052269972094254741938530197179191796751031655623897965193993226620779430129562663903944979078626756907991680318889947197408188309076156230762780890719353209995227228525434180874396809800034100758559532339523522365229886195455731022143464049329549956337346563920956022398875590881373449156169911549952620464651437205423249490488649922763129579356340066477816105553686454810911458830047951426468928419739723101867795250985762973316845696502369023202625609094427425767523545242636827972904770287122333565517847633800366792086775826710434024612261626969115193092463420258969898628099681848153364220744172959999639197617375280471958284067976295008934288308977972730321005756230711629758822775391213857967104192631714960687031378073010561893063566845155362481692347928861518596899141379885938871834380640918055255094926307721242938635101975091038133210677289874679685974545817487381278172238031643599604385851634221734840076667439339498078248172566578712942846205327124116737165253877812516952475917407738133922531939095839582737633697190159818873423364683408831892869825943238524182684905188632013817345028015699898727184624700337275910153145626182390113900967241305672837113437005311620131897345810874292447897191562525620287715659170026283062027011578770591070481326792231039284429658496577339626354306208949479455062296859736860523661933154911449499111974073733896760069073506424140059273617347930447478165906054048955363021047542317312639728565436433813149003355218697889675139914041146677105012591312420131375800087853140484576269695847481217396171214328065132848681534221227287544998028898859100672564924557805993802249195649119060628701890103871643018813359599094471489835074083062271283207364988620193680451131920367072126651975356604815781594279230081123996643389445995648791924226141663881116795380052666087063386791192583723987838047744281750089897173276518607236346409923417251214151659893034824878441780776174711586012144888640171121646543413484689037656078194258210642808180708309967546306216344773976639964741458627708112367322322180118027808038819291519724812971408305877657143312746840438519086987024382958666109178885217069430237226040010590179829613789553143909833263863955136376779770450161573050256055041249605773561852711932681284637315104414653850499732771356606429354383428581822071253950523118787603509228978305550773959361563011582671940502347141779342304737365276501290992434458598172622501910495578956378996405266062294580400353275553560184514378721605617637045519967255534537424023964632256712127559721575954538983923607390185851781687907108980759790113101313504609907267336626666377149802203327131171311114993879782594280762120676990213467599513082309628708268361743783090645089003801230506919688256827786554574117900591057619947123393890956895895579724969713562650119403334402538083193081901521828416968053035885203078751162303575533366718238441944270856156272902223533464611215250119958913065062854315736651748201073874765213512332292122343331606673340879157587245287631629320279170521420727946938209697823785472341805790970113020286680355017713402197075391365497422271931607551422126543105120285424525586088082949539730933436280798238752341879801849967303909859884075860288911046683014068092566676209819102445317444202527644266261120338223696548679214187374471114771694862902074691314107496728204813615863478702592018749881601027950275349269632290961777797840065662144139534294339464178052819480803155631612358418970840132097715462439057292517307886408904445208504356816551936*i1^121 + 1972043090487500125442981661340355695172422797395460894161103577493779100021814009794098403762411253445651728445640111411131138150624225640148798397908750921401433652402942698783219144214005428777261560671162201650844332511363687872130566178182967079544088205418037128090836955807430653653045390074381501904411066501118126442314644734903442327432600534007984137355539811747497291561027989691907150798556511573831011465161070786535695266430783758110803918953585810655984119365430905936750391527760419941178355146351189987045372133972604047093484180632994496323927919080455667373665734998561637511883987690743535506802222255239522440759023513313741159441027827151725626451134389673712239575695301956907790002814240461803386685268324781219546945715696486397371897274109666985115380972449762511658521420136967652030359167340186995028762905560669342048898165476400850271552161583689278383885139841751154590885125034781068711864013939083166374322150112968054129512525756555572330695762115153138816028271796045753677911451956295167322201640252140623764321106011827437855863125414251011480044847079610779738523258742939891713296116233094521668279292326695359100760104818445170183744666969492399656694471885558732651137322622375742937050511787735053791313134564677895696351810012731290416807102880443317323435239790505221250232268159021479592360512970127774647130513673483209569258343533953822100151743919272095171116655035492407149147069314373770472030229352281149095694171743577684443113553293299524657186194456899136089703503029006956778392957144647668471352457783056933270451667448382692135734674440084716041182658226215922170605979973654709675577019259854247608324675523972345541547949804855723909108961298654135539124743306038902251092012033340071620359663222046228669627788209124917529097965512344316923038920042704088795182489979580885458934562730174413016336358935153235030994692231203541719200325410720628171888588102602051538562664349455270753146424139027884059646943389902310943966639154390589065518077280926373541170618181354205059687622355646702887230744759551831228570020785340887611983068818143889727294045556746245952441886436101199697096162328094203442893234453900079378624517392311922449753253249354228413790794843569634463373443823083410911109052291813230112876698032086918721850805182419019814779480472561190697308940880967799780857804645451057728086551353318179822023266457510564072121001345011798587895312031209685332693518409916180284449699626222082514861814709790788359874169631591370248310535703957257906845148742530720948652589522766289242117170775156525581595349121543234922180954784001077876598105371772727723370387558399725409170592791913984028813741977872285365920329602266237127705760363101835271607517615445798045015951518126766893363172649073333603277367031438351079140565024177452354682254454307538979234813521316100007167482557519404481180020663163211361730159811190159645955502767186634730094656522604984834363323545601569113927388310832388806333403093883742230002169096871773548251787987251663536903562519395658286262351414154640656349917752693687734031557089463094837969921384101314590057178714962776314580718161266528145368542231843396188514196218422253753990467975948972655563660925745023188837678299189972006527115605347910867439248091250107806627105194056434376865877486305722297398719615472523720400757248163593046352453104993313726461939762675859733938057874406139773406624998809204474270478682539077495646323995220060095785914432206061617798129598466179948341479045692882422837427155314105572916003884577505488476271649539090253979847183096835798702638315525759717585441024333906133042064898084193578094036714325005671803787981919754126223506577156904970149714837020296873796499652745743809409130675702710418272744726886223333741420763090145813485454343387542784656271284942637133156630035329616448750481288279986937677879026348315805415899136*i1^122 + -140085153730255979716827523388243219528504247522973282647258632869998761821165865017184049375024297511516768362316888238606291299677126072081784034703862821904135990929663286985332299775444598225329606521361380543226407317117554479167503384068454440259965971307541156830473610965116788791356742648187613728033426308791269551809687825222552841822380234400883225579757705109914904876789282109510945130789109775242624449773258356748095698695302625614266827836771983276033244399597257405338580387521468255049886932493222957485239199543880376533792073343317543545254208531144145654574952527117324188209798690069142039103212810003937336049119866355727057318595281850945762537912625516429348139614685310761119967335606229380109145664341887267224692464476947301699020607073620707413770256052375325102447938510396789471840242203791882564469996466146011093634938908094429093364482842273685455811751954141023476375580583830375353394958276784992710959133332068467052424716391033427958454954289058032618134215929904777111305439872581483199733293610385062941849215449674913931009564686548826656223368595449817561049295700463109942334827922354232980509972468397021501994164831627851045472087748382429078068387189611829563278024174258385239023366509038260591984954916968705854099684796009943734826583386541148458770374835016304049918746037036916435114817247131385771034045060458951756737337027101887163812649678876969966637024685721240287574923025034013457780713874086685359490996997681911894991322827770109797728361306139153666002502798152576842750942699856996549978019643435987512926040771002045329961567080045721470471526024687124308066846820699339192992750208029969857376418789918903225124966809611637248858361324260315167548722876689230149694455742472539691438076051581818231934628112809415082551626971852308540097677093868855926117662291630965894335516760948234022083164366351812859895852848271601219292763977777047342068547003937851298842191260651660780560123657692464052094007499530516695585429946590070332044486377202120817473783550796618106458785159867952895188830886136224626760003658496142418955220654494585046854755866383686529911023725419468385251948350175108237955694155045785474036600883997820602566053441133504485917067480314112428452940948341870030136912759155777167996308854768773387944352101986777325926006013726609510318911718953694665517685108642955761932234431233192884637169820167319092931002111195067136163306861188330160774058934554547213814310975241377115992871339856175348977897517358602689621419802682056554973202196413629413531409398429122291055011676428631102492569527492785039527933117707113358819979332683888919561186407537713008935235502914357726639767121286442523326873320532098331935106051520034302016223816276527272703266844761536581038676951572803875393957198176894955594396479969186880277687719014315116819150388045458366478794635745501574885624811283196164402097928589145527626760726614375512703064891235298783226413190093627705182907274692485857391895521845388006263817107511303646707231602735567785949513143595178226218537746761459575266414033160404052319939971007519665196591826168443793471197320958956396317304773089835520904039323602054953773734056157709143132714237183904939899644443061758902131982513955984794765252657689402713440319449112077728352449429016225108134972706031454675896846143224521164311314902196963980481289546603389526655252601862703159604871563648846792927071945517246478154968882415948213166425053137056803909125790912950744521308070700833718457708887242842524880825934896876559888743857116065790820004667884282837193616238715806706217966913560771070702896003410999212741382067153683098505779888109287788034254837512952941171389919802440250368418118617947212232719984945447006861635531363606657417576890670955615415469402654945005054231623086594527563672162194833750483655906175955469395772590136057679225790404604461056*i1^123 + -5105548943881947522948539113926896569413377766758537253347966203059850245808976251643496918278643792756925746905985831302596417108404095546669009627735007433484127721178324988320808777642584449667311941885406245337168821550961303466612279818127950201849188814866597221822360224794046729818200756082830168826592784032090928399032140578258144906628166802103611618223030898745370467624615380214025936158262642417268431814095521002536471851707038292219435590621658494236290744353182432688490622451940468837076446316583930011845426316980769953190541219520144292962704127179908824279504225959033911744379401767585246616220207486345948907031737867369828247927684131145977916345155475754774189626515021179051335937132454103839670321008304310666494632105030493841787489099755862349682557689847992477029483417352828572719284219724859757929223830225759675569187159342391144724178835106166754247373056183509988060247054327027172418757460551348705232821166351628538539393909411000089735333225699413574359788709731303970761581491655899141018971455765905217866005176986666638130406151178497927912517120821708513378069226226989288549915251586408025943827067554521367317721793400605996973762760585388688291988580739040824640112929450832434303880378432453719581004211698852797196171852747088542624408802707896082409033126907729514218988057579547214274157021448275581595760077031365533945934042817123425875490328276796306265416642282022387877159811828195164998871675700638198486161808542440433257686908320906227711950620763094963546926694264220582458428126583856503704045548307749821174937540251521449452948393323779020853230837319026418753278670407914842914598781592948272240970368182358399509254524571674178208418033408275838793188137226015061579268011988723984325881762308222014889791058710225846849828715272610544195080359684026654496907131584181404784304423437211115824379163407721638839272461318654471742133176573560039809644356093327750465465869082236634972311048033359850019122402005436136491955685689906774380232013323987148179663034020287660975899309142927938725297182312866919769908789126995285955806594046448504333737982415758902398779703154826433689720486005512503392111216130785174938538420141853200931648404438306764404436314270325211006501671248562822202523594110963070271956450951715405664904542700135229753028513872472682068260934465325262793999937406753835115673803303200326919929296902881551348570364276563055087679429008339063339536790323465972810475679661211795226651867927213125236028620081164069424847639824224215858951622503986040913277628101006195487373258221500128097264790491977577900876391906030308819064331771961584820085517811735866678845940554827317544143322511444806787036352890770277224059728109901579237780794222182453071804774002976428104011787984629545044062198023694570831652791850705328983473137204397846539807439041222965272750439410597729380297274244790997002142805385672865918897079247032751585454707288398022868874066202678424173079106645198534081276692181118564753050664432819494700712019705970919557571918045903784417649389579955579711368912029115733175481330472605581569740979024135334476902096007483908161643184288778510249059279768650020494639533782105837375393906628886183776958823636004899757202248070974068432308494754491216903191194879325334029816359426758331660516883952687523605822858579898326096546743932452082411111192648879176004231045202574456585119479542234845982158343219310454684026461138000862611294491343774559960883000752952535586894546180306601484464483209760213976393739914668974650880147912411691031450528889224225743437052782508012901930358995373944796185678669557435603029297704989070784431776001738649491040672020752638164610778160919501070966038696297502693402525449007024448410591271419055112183780078154459529499554806875717953849822858150230690717271257344388090009602990274604249085396359541456239591424*i1^124 + 869711213659931331328799302315872825958518071456284107433990075824127057775394291322544814093375801907691160277623509443105475155647509242297095940090375399072618583657454852106320667991934685381620643743916564483929029232629708371093533216699235542934118074860979945277027266772340390524410237116647940248323815382423608913591605947992956679309672117008732463541193622872328434398451061172941906504003098274272651281703361048222584082427737536265380883358433739624531767496867539073445012832844051183265373794157536052264180430431800554566974445666603904759831071267269849666745872307131029768615454175054287129116228920965257162346400279678076917825400569141757060053102017046758273300110110479498022072365534226878316115427883467178649372744023862368710478306278434604598023388349899282829029959966325892889751142668240069629295543634735870317968078815472625679354247467362089728861075882192022609971867864375474181028729719562553415149494913235132476757370740400516042590045795724519154780312030432854648308728259825696871171781705075727591416926226188473128367930666848854849447517928844222328753785999268578855821983909396081260076643698858201324203721302200053831691738966241194042739026667684040053809530542471010467929228976942306468768872580035711220309372011613238172067945375982576387713988814601488319368603884659350270621706163687573326776053287460866073658856210356565265715746044452624555576356950385746283051197749945570342603495394164308026148230880646169530232196069494702641659723067298357209216658098614291493672214286886924802127936663382259025735531630586989540991928187463300339160440804228647345590321904563857066393316093890840332600860020862309907690012330340917041507119792860016752646997219800264170662807463163290320565834543161387705709851176313256557381457368759840129566084607091061922878932598845473795617604629513518086375490638275173176544347891349620097921204404890524237291612371771636097865821377339154460218167630420207988314547773991567852643999999421746697365526311611405670540537818544286525905399198747103509604077144911421295514558271573988092242669393385847283745162300336414259324607479135280113146037868890260543984378767497378940956377058406322853330053330588767937258763859814962911737575267921902354647297636305510960208651116488433044227407933890832694583023484266855444117781695931835059599351523570939102201043872412565044529323312842499321862982807030386800960503563848756958028023775130553675754755489842932588413489538520824873328442638054446025444068493832581719695025098918954238808132002965716383469248580358155352207979647044845608201805810639147454088470258651978079096420673991349020778923240725263885986497484280628575309424058048528452457630305542598061223960154158918783379280740102612219130195567196691084740898119389963388260640599134354939102345970841287245289255170320402540511318479326057453493202717887540636699307434563239458875349535640661449004224545803288118104082895943251913609700698205275148040013005762505586969951689205695359638207180433659633679825810678689922533031216201254193816842682056518512365397343440075845713810446909370066299937005913639270479890192036418191343243079942125732724922071681227346745616333473041004118529764339811183517606665782406680543519731577341905682582874273593073950559728265121851080291612577183526459237659606309643593809297330031714597496528764777175258060300523997869238498129104664179302391632958288564247593725052836217644240851636442662897119754968382354719467919059519453630029313042001831884274160188855243388027240781289495765464089672991076806661372223725132734316623816655171228193471382329977234638806483564049337974050197207870206186424124681360784363658277120564576970016653908999395704713514046499565509865148853055596086625896689803323801670985857131448526959538775550733861452556631221888393108348533373401406336139264*i1^125 + 11963953305760040616560862295882755280072800823479161427110975028200783185905627541967321986008208200238420389798402708633445986980012437287748838574555077027245526215876308625259612636191651113926148524475086682432949805463330894981906976695118769976900518978224928878113508142836651748888393040865708453147966890053718477742388973265153031388412477218279778402070004084234006198216836308542707151274023187558863559732271307897448114237840144135054485568594063052962980780780429617608467766341321779551041789627849260496991448083430958724732038233989383121557872931779961455545873020621691196924885418617301871691263846804708451294231122542946900459454408308553244635341328050608874440792913972827381057856553852939650064184731363091555510853194663216123651659424995998505688076739666339432341698360231729779556866665727404501238661286616731133043158552327191087779305068193733641649273701090482204605684481680578162624683792462740165003487887154294207090261226993273796192303459942775679668968084142703062857682857123029958054009125818432896941385412028601475702918586270903513197389753794699076473710743041471645072475058552659290796540664628978785107852085061511800933034626543658429874221020047492612354172653660237581388869753344030101279185747948083193120566870641758313753124421687399884768641103234240458784761868077041403784043046662709503257615892059234838720983369236365510166106714794369173354064880073905612612063551214321083096234914114410676923098697673064090133052789908840736939116144535831385073491558299511658340551352149375209690782056908175234069664429395519983708576317172360227759633234242787442572002037128521551400941884281923338160155394668847838374752336133015696485299674944436840891025205104272679739874016227261802396037060854535980644611898263419878667537799991526388621141673377533887792368016040864174863741127466805623949026936711892449574515616675045701104073064422003190033509689729927346880415806552886431269540405300341540241889192849465659069571086661375709857277397238509061710155787988527517001095702389326250663707482570378771411609772167751032869214045280899355189711625099821415992808668499992818336073846807291032977578229511975096947209717780541043293014769310895931888282454893320955077431482750041058585313467576082719634092565039456824699907734837537451981365398091075706606193856974833366915193555150959188023800573462425302762261074797583068362410781662979612967594780830411860612353171548906375925597087340456509597699906212399688878061979639555261722773130188525091435752483637263826894527761444936825136715733035196348286268806173191031842733537552637318688413977912906783214633714733044502451852098872845813791109088955964676270952253342917444275798845897760624135522651729445740445787478098187833207039705427147420889492904539752437129033600532263566053702999690163725775248051690018674596485421161589761281556748913177261003585103144048273635110176636330191288806266078905392924351685404188750424828392186358640285213228671711133126037316818296396363879057081713366025478159110489334684544167359946172634045064870211440753182727715453487495703795992496976910736401395940157553262152102894784796902099022583876914697840175030892176992460936293581130037855138863177920339554618957537413918663348660411494922134578275253745487468638339740756053914011018777206016602800598105919543757341027578980360517210932487396006824504750063275406646879949733282277560372151281912855262872312994053638956975100878717159435930162865033979022338049302457799069027328753603570157865959968201893821923709485189890307644873454457593249217578016398760140325274441800073573395361855288181911615710069731724258094167253677840510954127701720433563505665208153597061302157666446841063414135220593181726249371307543410624432041899300383275692142944177009896693295752437844810573904641644053077771488283590656*i1^126 + -3915482763873199879726217965454958664064103774180076636056696385149884822017575804550090943607813897915241385683237352375779738641046131187764540455567990054204772480942041549055671116485339912567315255511379457745460097664048937409564412593785843408890091362713101144598394652670958483243036636640555767577934389852394978849041761754415211642693874692869284861762552730718832358149249384781078702222842062709976065191622603523268651106650181378805298868660717472520071107461608188784697656047736270957450598030571970363587201906337448579640264666143892163897587837573527275019572791808632427334949380236847103945202588706407268868889253432078336984993936506471175682794515181660677875020534341299024063040245107226964163216394500151292507316279523333288548985743713019627750185365349504792310090411322387574100902112146677668166995950310185499414703073025080702535086212651158869941748192894643150546706296342284747566203503722737433232515278001501362219210899634793804496832582331352487510102216860250789535644917789236708545015865284235210709774667157143450557317814602653039905053666981411001701104537638191382689120566303478450290118691708060921845184877813942171136326294889088538402828972392483969480219071015265345930044635065689625787500591233637074533568054062846226894958687268135641296828741847850420210201139421448245921705909617231540523357994474118129013692976112360455801349774846332723073075589052450594099296340306136733653973286447675097105093254388683281584227479806106878719628361936836964075611206774674207358784478524298123146574713752171503919698190950445727696281414048827104592591603640682568891648992311089661266812112792485446158413882206860681946842576261425957295206571771582607083351017196833054789473375895369688906487336124727467403580573182388284421624447829760979657595670117063218029852578543819330503150265607282352860645784075691045991570304918897317898285651767492450187876401559788708694844541820173007003355028230691366402181824034753340949107321994530372676251050930363709846940811885470838241143990959074822774970074504396782342563687580644278780237531946248910350350866388723265378276834741181847279640664208243414472896617679715959603973291041422763850809382729439384244703250866263815765699844399636824927679340270002374685827539224026093948133524443520060941064153646446753670835830848240971520312820493110675571059878932256357246017992023812720056710900878906545456105859559800082763344271669325891779427975583257455832003418139060320350292134713656782636778619508727407752198568990852548176042150562800172656636396014485360834599798112691817984079052516042207575742751499511836807021796072518440452911231107850883616167505637725042983300961978114822547845701078148958631190137337226137101826964336931612906986584461004800332048850036990979841432516582275161837596773531900567474263567075336709944091648563554239198727267123360479402600428632144680719615606012372181566445818395968756269155654127842203957568724658023867282537345658113330090675998755081143818036443939850368816658216990795662578213973873222382279594883791187169392189257344447851419728243967197465320830597488830893105846426116841511229564482574248207034558463964021035063783993516670115132134175888748630841473149627518554052428174899909524365286490169610907986556665717297485427679439204822252014923772440952750354771824328677037798755364983123144911093764156894801769784592430174241166015219213134618282937662493173211468587389623993220046991638476669352534555292400012450827670547475418054416162247469399266638156006404579458644786814147550875279087305668326817399306902641207813012569415272194578444556346922896623488792873799775952679447439306173170613743668340523558732880692397152450037016269825946998840409924249867249808425450609638339717184878448848262190200856338130528685332658478958820797438712872960*i1^127 + 181725828990933724150856980408159096933164079636200666380325918359405723093359939868755885578352145305168195874601588819339375683050176467368506319872790581798197648006391130729728433417555905066615707855120659691650776828281348647469998098793655740279395295269877628636691652855840297873564250996189775279488915282955702247781449930734312883016605734014117051236182148452769210843439455184253752703181567300531633250545021319223986918438273770256703419743336682599672421518125206368503107023361272214414356113950256430561851437093289693653602888339693104900599023867220248678213952824221356926677799534544097383610526938200239599294462944894603354546983312020553743759017717750610402778103261520236505533697430887480644878905708336583927420196161019009749276402063068147797762107207504939021266882032909088426789666108148106488460621207638822161762861000436183029129293467874737460558540632289855324716196519770353015452969475757165121618576305440402334962199987779582499072826340230903817361550611523762251376779039017283754838592060013015093670934562126249910090089635034091839490312698730551741241126684636776564872924945604851269167186861825862118549214007961065429186371300946441337638664322253576943039020810460212085763041235050597520535513949640748080079680196317990243720518870290572681407293237003307912271350759490723836304557433442296186684491194803267395098539841048656752130750816935626586088842545094696238728313498296668564981700427970217295834009592361893535253866138539374164571702894714708810611294238001418799652794787280443324419066562667490727949646536466235288031687119414308444381188031889276839554347953453912967038932339173732152716704981992332144396314688408343947515341339284289029585237908560001333661183231341953319411896175348742782507960052022062266805727165046894018947697290314695676948575720371745600514475549811291806950618221424064780381880359832427009020449593892134672114648697785415122950064406999197963195767635981860915334048756948695916965361278155320822069335808244066628218721163911426035627125391003278580279968518731462896990637835547641101777531094774251186607110464945183434895656998118533407201558449184985074164701504296476799225656685702936459927930397909065065575044668672873172203878211940753186151833578168893687500383289820607615722000899333341626231439032368955181194621073916962177509984565006526855711847184301152212758160620470857682179021539814177659420519021357728354115550112327022982300147274424568143880742194587100439491435446234783713489471313433909662710487714543111407693221112797497012011717576439950190870690303733073052302235788906078746796064391267246094428981486669928355709507104884929258348703630879581678644308572221861414306454260144153799828134257468677103045560670014018244330164496087963805521043956314825682388471170203646415365515548955293096766643610017103276375192429525359675718954993915289444738545596169176193566937681214532823760785507445026538553452241820698758283095584158257317382983528053622092228689962981996657562717070157322655590090111766268279539570379980548671195846055385210985439878532388251588039100943101124288956527199381675885197321719607664142971493525009248311268836604005491319173074909644194537247794132505935200364858225318503962833946383519925524045909085790777470417178511169803762523019766216645503611116986911646727959485743605459203644879832980157980014770018106513942967012223087772612949062996044399148386023145583764406327454032182328587721927304572116180689449241387631532512237586930153162777786926470923132174698599454666077988784175272035579805516821071897946629646710999793159537342309845219137587109768826276214761696982141671497430757316924124206318760313922096917054463770418629173642743185920435672311028793379291671398403299393918292688186877814879360584488152374802946576586737352257306624*i1^128 + -4309714225390039219740112080344817931074109491020828451253301972044032714612621072749143229001898479750240405171451077451584485161140226253021043279314966648180344048792578417111371775726346972352251515600272398652745162662259140722365986097898770650155189793394471631680817486323459840624284316241765898360066996644925833284281156662430252526013138496067253672042901232331941782316884496360005503669773799093717797740217735310702163182687190680845404364909825767307251352986766132880512663223414440672615611512607297182256803367224742840243562688675685322335693282908574522474396299991016599218472197833069927119289091852947734081916859149580597692874670590578054581486546365718900032590982043938042647888481730320486203238490959119982039504036541201904339996234346205422439664470642930124124171742295823168663150724961112556372854493631183981989627967250979791447971393103274873861133690186516583700472845069033929328665816166622162495293078177307839266746154983479649401976857165462890740943295823942553399518196125336231523192299755118910187841316521517707785666570868835194055282949637538823500721898110977027973279314875888568525320193953996238294966531894859123222370768185432302372774727944964665050661394997145686973089595365294591194048475700857387938243788647552189509297250511869216001106660911740291192019777731840664550109114925882744212786031686772310133724872614598015076144235365097039856943502880230027041367138328436860750008095023622950020518453482940080656796775924113573138989294472669927662243699316641464247008543339878495286935095683103173994535660648353189125956126270999084374913093113124724649572691039338771363206340650223008142986608754888951822207814066298699782327935225148837102234144285818763647547254443153567531104951953441046687765806351079229148903746489983505467640493564273492657840447953361851978000863985952192857574132919094591883709605698529670559332314479253025890505204663298091930863436315130491311423357618728377150438490685072627952343515621032293322151774820243152407624043318937130263732726510966579247312737075841044739857730157644187724720068904427354582214672375065891185651335365265598841719267593278914034744235775281080040101162643503536236088701292927981673605549195057125488336531721938355303586215639991951717944316305166467559171511370324269683950824611503409980615301968953739662195449978931221835424394978713663639530692777159821942912508408984692995633234777246662994468255121514888675127030723183768556528832940989075547982669981910288799597965419201840401185331297814681568867782398197690324135437792298299695195197993295844633194007864869693320961334307018774741351770769552446797130602322683689355239681858330274327559998591281700414785199515512953882252759287224180893194728109983761748150854262789673843950405199859076906086877093549097898192929212087697017768376251675858119329297069896263754215840666632555465978038490284639013142283656184790542669767488465724003876140568042388566694676476129085796307651349640203515571493966092985968736963665764102282825364548976234449104366125563318174633918870892680264355816168530317467838313835856114625001076818038151626467756192195175888858331910203393165186432522659708643102458667270114813594874570384285753823227158770431284953214871100464761156686111062290857297260313615973482717252073241180093237257596362538987398681187218042454421033228022952367632705799001252148521232923299036827537209842771493059757230042458636573849121800642943673733375375979156801424061670004675455778525983022677696281179700336154783447862388232071722597330367531227182544600200933730295868558964576096468769403648442020637962455085593455729218739568030929051689934496240129718100364734290835122068081983094786037689628556651916733594174309318871894003663432268146126739848885237939134847725656624948526645772288*i1^129 + 63569676929853328743755839930089699791708478770999653436067672528564610830172764121477163172224187155834198477082480586556650726635131858751279235883470464964766433865278231641015699062393120052187617038751755931865938675766314760843577780612808633784003633533473674056754154683362037304500882565650608637282510870302474424240493767104957447492615299547437582242545186106468202680742200584870702952304372457837439107549419713924045235082255392660246444186514749808853330831476657237315655976263155789088477291354299826351014482767973124831180553115653532764597851237957770382602124193019120919384816866156891385691073443888266601993122077019135064721073891046157681495673163252821299284797020623166153345267902154988067018822105511551656402628509296058867655076559449673159557998191961932942313535312692510371546993960429745167192969105933461045762561600638339004562371830610430505625634594289683461430666139700587227584510046602778549479555178267377373030604567867163886923933560606218796496649047064398618120614970390841886819762962002074994074824564023158877936961382012107795175565445391853222986947046376203811799118909788787514466626203511706305996847933493747431881692787744031712103189249872980727482572579684328074464470361306603129515955910278133850213351122245911533988963941964963629862935616375577936965189990739556377886800598660081998155699521802877598058453270247067039411033378751344095864430918176169300049726889330177090376198453293313958592161220621880063355462929270174681810376814439214282068928543715780787826626078599584980823990868103470773986279237295118760955123758016512457906284767405983673503174046503988867251736353275671868249098350047770753244947668153407685254770145935464618160962128214231795494773919493819525214702265164628910295663695411909838444586323970430447171772650721140112948945965160862091915925661173776099035423276503768804319719720263545834624979437226785524362547354243694206445081685953998813773393160842521625309460477775065219943848573068191995246181471174527956835547318435994368113923611866583982419946741919126995116287032709901806765405566849753368915055826164809670456887185537895314009069978489755986672387058433371416949654728480061647291347951986479838972627462181754165190938647108811437001834729734735042827084996754027723499819060917806253426016445825300519934894221483353727316703561287006572294089249964768711332470496730200989527516836478816498877007825744645188606903016984239840622506051000403733422945700447587768581229270992743158541088887971349379217882724646816514389572417368887398988286401237237625331689319731592543044982389028863784356972677575094882522733261180457643253254012143987375888801341307629445055194418187103793659918468815575690940817457153940006369412820897341617259949653906807303950531179732402990477386066523149371236137347052013251360603084940465703483915298846029607404453306220084721636856419793711393258293199305447088357674300004662081197884489308907455635897126580773145604349577991063780390086971509251788382824587196879971683242285488605219662332700727379423212240135857170169687840008679291618161629193520139599508905445170111450417519328472923767550625392577086871378667015063607119556737942528594946149801948378310977321282215415347549876765232442401176892568470180275264859923220149240764465366250605111511937572778348824980230213076450459457093094961106899021997873319729353108420649521122006211826697900933599841258291690871710205125939285200688504236262861130814276333918170583551618038972841536780656620873696091682527082704523163974433261659493977390536482135287894068655151703039883308905614817755457066144601750277157792876771216099837835864857189202669843073751534617880975880425744279993523112274698796548256726813630736213775989073000719095908975800227482215540028856206001006706688*i1^130 + -619753133121883543561121589287237237140934167170286730258557890818475360880832670808010690378338662401576616297859877463207377043863061687971662969606299664429794966999643689648175687503915209102138717480758970376049582657803743887380032361370093075599569260137526537581035040527736025460970957066488026356828887355799385057245042261270632971368296486601124235515674472457982832571190437753810185038404417800012028588774060692875625844009519026161305908070483713138763876686976244786926624009510258664546279325018229494536935692570681811603544356287295147070635313504294300409244253627484310931404560255601916263050515975221077006296702520796499364098017241649084117625307564004048779860452643555019275746035738849394515921608542514340487443058100579695146887468897936314159405968703178628937602142770515715832883033169337835152727801260442360941425790173661734817844076359782777429878143542643167761717008325215609758234999878293466665192457566943345729028911608457142627365183925673351224931679436839740109025145804152923619071055036227339431716700243526202036642355079657479353454319546527698528088802896992851150179552459429528424810103671811256813071348298972735369163960893895391455691688162367379135194147949413265780698893978061234933107609364297292122745473543598256937187073614857843752780669377885417424526238093506680428760435479532890898389067488129083475931502339294189500158653546934796301064460903790075748343099659272367830242514372919759819086305583723858723309602721850168667458757334447129699153895776328296409053680691269321862458678739980260225208052293127854898656726810873139509952647114805268715774645978550413317375561636997683782253364413704200420223715246479254530366685044466178357219694030837544287904770386162153830275582779723689707693821690855377067709965678890578908359542358663073131588170598415386342753469698419466738997496288180768299203672174389971279263680534165529999821052272807278024727028358504378011723081963886528939829119043878644514888362762592192229399790448115210779349520271654980056247050534048173355934930112404355381955110267302983708520338790468425329751344025895961125675825638610452523219138079961467407895402183396189151661010433022924547897878640167826231404199022475443928128349344613227731999433271639369459330584187564368137667618155380929771133776730516287750013803795739938092759619642385706033932844747371115663417799470922190015192214382715917547827397439927951651381139500664184260238605682238944325023260840915475341357046670160243502610931390503892159142133776988026735386896694629505768736314472044842054786440277886610507745824090588480849393303991305106867097399033459201340763550357058135409819603562584991128490992947787152963560640877712590270473241451785642976980479914190252957248102180314205055375205138702811000217767162865130362597791958835406716709524813615721309840640065772553879502058684449173774913137274457873675992784861607174866562535637925994868137041678525009115537969692500474650977451264391387812081195132067031452250067744304154798396652837299622221746721473246054958860585104769035371697875549382293253743799991724989101655252787766007091446626930777302078971357015244716784955477222456444640518043655316005619084680653060246310011675632979229562679521826902613498376026162261581342851102916225769461972949031077917058004656937534533045624772377692754142089877494612595234568453866523594526762620289000407770305570671958687329064210342376660573185570399936702173383402322383243359277967886885678347656973059223917685276579729137788474978142276029079486548671517780688071191414587450348304338883920180374750029765606593403401752886118836357662984149908356315098006737043365840659577579477630347796953924320407410091170430921797136429716496334522184515371051080328664381732285790132840026865664*i1^131 + 3695000934371312417269518345232064145048934916063306537071932235113698556606634876021034182241187831980563790573984463096955310109562417457126177413909457832891353309753567412649976626085875007278036404223325270001405403731648717752912348610191482777881330604815998411645967091503710660746518867752284260572889427862696581229940319942742254243425444489135061504532219053655730546837095749617578875384095292270788256312927924606029651887657094446598174176674665305682526176058145784332558970407255586418418973707955468811208359490462603735816121138308067597897623351515863378286332132158751987118434659690187568531700945430969068503649833393749765762716797464697204396047717506517325168794362407804089644157194105972219330000818820834559170168961807556517336287889963377573475926304653627389469069716749313829171688097526592444797764614874334728198111554127946315629528756720682511452759182247305171841338627670794994395834960476733899324611814286109226852512061742513395947051988581591756604249820926783719045201974981317282991271359797841287959771992819426933075528818949666382792230525345365297399045829305517975553700292957920654246175368699319013984653215261256306994745305134852841697668276814120309915938412739605700131709211997710971282292377267294822953437254163337542185990405624239337323050382437196685538504659782340280851315829741630422675077133326385099228679506831867165763691938447538342886785909615260397536508608168329071629558221272401061945030443616168327075286179665564171552429957464219015183774600335403554976245068201568986749766373077678656506012044856363395902608495725471573954085307205752296902795309483512104816666650238466123811926940912969373527789459868753812877642613016641495132595262688611654561775030897149811898925564080336184410563712651749994612067715991269053520522868659532091967692146796546440517088914258044215568721569781821746213962289668283065447806823106647607099554737299814370621595331114189175108466033459051200253671071006815617605827275828203619323962678814991797052223012539732138382948000167015959393835947330496651081009789944993537814017309597120859652758284412247902614846835642900703526660593740440941880941554502993305453280454840573437325379230626308460876555384511705401905192458759474678141841510937694867522470324041284212816712953688067579533525579724312785172812864898240890840614156152851007346408525465311663566895225503021632805086774613227694345941806157551583286404689969065848712011032730930368274845230304996597261295101140198049772863831416739241994479657069585570148343619677069697399700695584677750752649546758612231807213020596826667219459441406136931447701451047259892202123403490128569685865032840067219526441059938659678262026253891406863163178740145612029308087243561140385660437188696867205918014834642406153026092913193274553227266748393755112567324602176079574197247810402608086331129760189182152880477510610829813408085600207644204652073008460189804548469969660407723618564054906019047690605803888611607871496056810534336185260735331342495333104465808595614852986735865781434646809254171232140127232170461041530656180333178170584473568498525209351885502398572728565349809712266791566011101809091403612284441571319792599557727856107308346025779782352992447794453720259516621055988799550214549134003936720090944626279266751792463037240368154720487383494680195243753197216869668292870131336535474913665565264762911610814664197470208691669595018247187913806487476895411291628220583023990492613253015971999856323338391899531749466064646463870449399188386599973480107512946009725693349100964750816153121203026049938273122234315503057504851088732095955932391835325256126968044877993619317288862449765322252308215744512192643062733518744938938335243296122467187640429772051009428399501004593705254912*i1^132 + -10485294151471902395558656893208099871236522764752752196998595699158083165652873750085132916106710102056574302142741261136284338840244945695688571277084437629172642319753090194321449754451549125927471177070356086863466105196142800286118772240949244361650450703175643272523336335517461917440091752183039892970199235926650468050023691436891217366136022281000316440441969617584214484596022310606169604617562247147203988953596794403627614639238249021102674260149671639748057684688489591991592723215762709143895933005560196896578638531887224366343994442405245978579465704449116133466709238790051171514204662018405237599566894171671357166215042404580340958777046158845113308917153967188416362032550533752479349558479453232296913489621835159276976503920660598231129482587497935734277344262907183470262892979896134322707502528029297381277795724155695218123804305683324675820135386350831112100920946098459476448308096199765059587875487006064382325288402199884008704929259370667851203222214927526449961695925346571517873649593088453350085422381389694217371068942097620279703021919802439755788036934455007538801055718158866856226509668961816766952584049360064020889320789686995084394137207268734288485566390991826563754865925483172474035195380875650767312410940785646530787661380615877647959456211165679470709300329097053486771942503218704693440092283578012943883924796308184073262257685887625523795385246065208239057879372433736868693130011822956360669486476774398306689667388250939934525770576251136725273662634762577602649023094108747926984927171782665209315273062994574933325341230995863625996676600629196114016478726671484545478755607371462727122019929706307033660819217588623852952378483643889557198048326431294358685694001136302977779936927765491208864612241409470871918380723098023800291187551934174073313081405768579901698591682327668423186437046885095847312611522273125153380755973031040953081801745495969444278082713706075331973626799643541519484506813538592776377319469165164842001680461209641986808264856968621556512817764924436681342908603302599347836327830188538421049182421012122113076748571310766791684792920678199008285452727831444248315907273584016126839767825280183630536765441323032690519715884049573597072579559708171053944160241424687921249214774481824932909477429204626242908864188423415680985906201854837300783054633919196104698651777670842543876608226804491151186240804423484192483222878059780374557926321573411662890723028113855832473301069970820814053510310042674726140117250828024031224590686776690208306324973408894573883182331176241880909882360514061279617643144431322568324961046509727992860888818870017614167542151445439042636228928262154885911473829810104847920095304407579163036872827819578007970395551829654391689341837750575312894427027258433561916821513149760940931394811983309492151937141883580627614808045908142013847563719492615256455737626975509842223842234653212372864933395756986739114243217375791370370988255632455326997177096736326453183716499521910382460885604882174528853467626747217043630864765565412511851079553848753640498694941517619759741718836699369948474641913931288844469992545319592712626820885224983547544950639160454458245968213662457265867993313301770472542825823718898236229212348836465560726022502773846575728263383938772188390380682806470873999979244207144382336626825697456581416803804893594607601952028234928501564001515322311317832135362197710100198550053127924227980061154520560814604931206107178612463488562813658921244509474745349785741671764474379829615274054060685677474211877465935911121648406338140422609832065533981255239222095899994803123731979386235571529366216898220289091070653893355640272851402197882036935040143198498408630105104403116962848752974376496109384531519955602454912948378166953508864*i1^133 + 13211339850900231815057235341880226682453724473237534004263124822413199054194861341101690994304631962693257605549387544072429838648798199880086491700445121046102433162488902836773386735171522924896640492843566919038723062016390466537195701931898646268644988057377500809145403176018703040740305736025504133130699059159417624382337540389353445492890052803806323688783636316717602916105365632490100838548500383348573592004602796865793853117577418821462552102366981862399508888980187208310436802561355793335104062250708794910157017321576880262232315142599684990602743963803973832134006400160074888653717316339062889847805728965829350179224910129701519742037909073284644328270454303100881658301780819298999448132246925800844985563010950964325845816477521335141482539466633490505212312946909572991048419409461795381462782231917865393972780655606927676422952363766314230521729306664254519446391245204789087808686499860921626381611128755822671014836824020111498659454038889481814673068051968935655938637849923142468729240328316550298294778113218121856931377690526600485425139841205659156572099024860368709614239952185656176071293169491531130378740224100241280543099862906451708981519212149868569732592766709450815454783975636635767122400340669377825434131052494195533787977718499114369587498516137521182077606051155972551345810039397795472894486344257511949815350148191501588318525986773966168602855956364417771716145791501599112416663510538838822370182973783066538994425390794660452176579106276044636265900369928389858917179273496835390028684864966010174627007111182320915693284457353135972122152433269043079683731453679463684900250561402789243238434795104396186364095216716752880913850455583933550549938470666508720071925001755554251470080239263412411737890195905874458684494295438600082578036918980819522667017051712208279193057384018108797976216439017576232190355652542365464719905951065279926034897470953447343216094356029860714383563401389691527715127622471260833687576221783935213171454875121166129768067455745965984686459387170199469141905137428124925146306738601358046436525293691495184911257541553679750512213871376040704691935574700695562220936586442378603610622716900856519989134230403848764396546727677296012691024610343291136666192733051783576270302930184892841363428867417259786487381463694646625863726334426618430142897374900766173943156845179214645036013485295355544566039248739914988492693713276697261787451952410346703404017773325418924291608498668986616652537287398443956135366927185880629760423871686283878404587692022482488384008800284318178536524627398495457367276633819441502722771942463022550896868145435203652921342950816452139236352204405188218931027104010346788500049923024276115716002405999460595000363458221729102175996454779761482750415041976112240726875717601651046076892168081473589477935610271259641904285856475052681014066804224900887930047016973251950576568177537502980389157180305176422278621267550033253690697121000993113340903849267600862854575692630934236591897800832183453432157966189175990193311211421906182573636731352942856290601833872253006723823643953949755489333694457200656356476368086971236831783037751644586929852466680716138361195891523947188245541278573329486186709004977060876057804176408480021484410319012533169999665741480386230750550040691768743445877529429238961515065580954920143183432371912975629703167888104172807651505520870497015951793637593835343383521734141466063739498663277154391237002465071065821896960825679893548059449186245382198721897312745855474099956994189945275009313194771900625152215616052500525245147342854501222902710079247218385485196486237522281480264652341849657464926338503630574431335772477234327167954719510068438096022479951932210273586976548187201310180919057030404095606784*i1^134 + 33521248427409798183759836655326741857818776697175972270017353617026239031191713811768242692050927198629181563381362742788069971918141170580673547933135549573307606530378936998760976612260470238808164918170008067609014289473130443427307345413417619101067365183675684771538473985185912761495834862633907766463518824073434890255810545772371751551001498006974970354358104361312267134474569661423857282728326694345758610754481304678280558719258166200955217842202638883189651533426616620363872374611363399919296906085202255250567605786858025789389434298810047644967652792504515786338175847878263817664269766352652584819193268682490927229219685999469492246530228498745924132815373025033362538949824561692439307251423743067645419273107575655184994780497310607826802804212595273187255147790584726513204416208349055132017636851212358111773779500841550954364117107054488478600583627874283606475159653533276998098490461458067441984423311366218112797571793407792844391630385912166872250584769778752185797346135622732103276029269244594055198147096691302579700711525204185116814134177237788537240574561978526169094262761993011312326821580057116217451475631368449799497148026420831840684224536306508325335897750469949866162842880900365892123631982434037750851367509424129316574924076144177204165888732998670530625789971719190158841174433416134718670623125881944721879263805722427441932665193608599510076132875237460445808589320465968717365027453255237410378630015279834087174165064983705051001175820045950658929486327632266118352075360843080315603576376293370447317790762870915724935352734814281518192546979883589306507949109057404776702224501909331360499023498753190761311953976616644107260593141878806123888500160386376974223413384469506954686872908021996898453581533160690420728625079472553038305420463776280289729876470847005651884988094300563909618892677911195871044765875588245544975966096190158359374162828175258315562672844139293877448475287709610896689664281917502394424048670466053344271065098912131482202818667719483773488386870726681307999742698924390969449486848900764808833086109671159386232343626910689666820156683713771511300992088443870165772587809014735615415973576813861507770266947069656321577510011423138454522855459539217154590103835171135626377557588414763616443165927001817539857691262158497437856352956798485180206296444348549872207972166013554520858801301767197642975951750035455176068179804311576743552229446520793518718742748371367619645177702421756478352566230399774818847602138867952828852988327073113237403281170897074090522038649362781781097723009653294743863748051126892609133984337398823601868235428138902999561366652466480213922088724969132509256725441520582737465100553687201505098410931800813162509742467447889271932378834799126733140471443760474461742774503947474471876806370539595621910752592371653349706307635855934576523667517765532747211737586554582211114417702472795850803344581991220178334706367729266745764837907114298242025254007231014917178062725349960719060599080243686027535669695029392349967891829209939351872737843174981549620000806258044007799849684826356433756453130961590054063660073938751395607085655775060772285463541701053347361210638737328302370294885257412264913729944417741096987808637888835377803576627645185159764780145779870540574622308985496917154207542232590371945452181456754699946577985681728746737667442449313715728698954893002418842210561937925535880510028011372918705548169212916008063763533557311000766350831725978605971627767464838340527844736764726275879915294385894177701279768387945211103544087467680908343343436829684372346790491400831200590474942753377629464121637474630172006342988306142964678327518835542802036624533516733073674691069224422781703588317706059612505610246946816*i1^135 + 38849299031422910535252599691883796513606595783410946111286440100622064169967632162649353403259519401270884842464179897569450936411355654483023154548463958451304080815466261606963031009004236228356939105831089740321277071092221821328103498660080033871485365568881146499531208698419112642598534026940446876328866144643868670194239706692182565515944958515123911006917815043461583762061537781016274481469717830844844127131840782191678947089089215439453576933630030213560660355056175677970040302780880326282766585301518700264313714447982089211697109513587385773585326027460920842915765494368952713232331627635143308805377205629721167628623200257774783257502739908722369935498569478980835465712814481273569475837773169328365217565339439284254569872527667081304882648126811773005705440179247422523967686748027050896228694935616553977337401053964423902257126298534935004082540154172321683039097521710921738619755394543589440394456103832686490396080873505033432955110357569492672037833054195106417740097508537003014773238711378533277743543288549991336508302314140042200497058281617630149401787255244219322036459569334391430948513671443861345557183418270104407901107971807648576447391110885566241552014648057324571219326853170857298408607359119639885152040934049790800045024974917831933648312840937293595508237645262214435858197625276613927177999990505346781983496779295401402939140343697156847970901166700625051902650259683430399858608943372990120137786937645363691969563201159713805801850142233870245726216721157012979301923780324438125931745903905434594635533050420043543096092312768870741848299211700713839293604213342663642558193140196356239926804355064297664132470251594652329501280858861517130141815041999283106382781754424823166765235548241435295827598689626643619561945649049876053354388830083215731460097997610433754895717738215081779444972111728029105264702680854704980566431695932474650780557910823541100797570746410839384328981373559809960333711723635126044991539146621120644263199951719125023124607051252712320505387391679698176733559435475586446313647238341926951413304207323553291442082492212169986890192083944364228532143438379183920285570941835584005047947297883916272154687987153122373038759171767698387602248214554064754734722587426214640153631219473775554580379297241070721749741887950006773408585477374920188368869208948423985701708741336359902423465003377753252398792200434717559436859244450778126241208869303341837011156274119440622017631735953107625760417019322696472426360760004448066357827574387413318077602373995160580493746024124595262541920589500062338065211152859223139754049732971154977289807328201375300618661708819443437980089888401471390981069700522946434399419339449788515665784250911724602234452389854490651650439924831944188247625867806801696320622240319537531710902898314717164003711071302252665294940476044340377610193127930014069906804222648161609122062290000056870074513911918201990653813155081456398691563459561579178460648755446488720678165052838157029764901296609057329981400365125289269201737845687082534761784305917778851850693241091164531875415828901510626539039842274340421886831482268226305107970279754230459135984476785609616919277886245653470541852620093170665616764240968559657989308923010499663739531797485630809768736086068230350771311007907767977944095177153575930348464022227833648054228537828805413499827489924564551040879415177163388739006667732385891304566313781768842285417148315685272402985088936154130887540650938417587385420774965018835351091845633378766969342682219928100888770742623872149780073492067624769093736386165374853364821108397126910142191514949920934526181392008379209574683220732837841899954536979894919884809847316709227743603335728202983137787427712084738048*i1^136 + 18176568173844841848232512595463981831874000711436807315106990374440071855292841169594676388653205250008180414754755603152731895030874300280759803362269709489377802743597308240125706226082024478823889419595443348957065589280505903145218031094101643190577982694674171743844046367670810072271092971186671642934913832386923655397039247240348993150552929328027142434883676621053117872326628164456445695605868014098480366273621426010699189265934749080373528508955337021891988105543899331689664891470777383580830748092832221008485418332438955029147236442413938565916133824672821118192562042290425428698383540551238837549865708545551797748075945609781428348842351473329063599337452434325563250703582537567408656850851711122506317341221048592605882879304228483821889550596896735286759310070208097981733985698298884049649544525118026333931776064224217062702401691970929449078430481791490247563498571683839174091678934047549629457837800473625483025085110178630524250427011708767611808159001308733764778624581632321808728587836859387131270442260026578551186845767676339279445573567353804253853036807616143313327315960970551023813890504064959781158758943870785625904432363612169454239040511914676946831815541072695309919593133811600770172413879403086413716367432242988357096513782743440767234705858857419621116654869310474964664534191423159324790793152711809169727421381492635807542033257157389837600792269054759734150139238646557770769288060113243075167757257152617514000141449137755499314087800950417709594347738994242155769312525624015722237985997257425315498035712650564190681228263627749255573016227349761648078678601527217732312658867282549315732993303798555285181517833073429529394353508281544416988116465553504115290104352732119577402953381090236081881751144982832288343929971905187946590108512617301246203083037045700178324649516354798798914801285332522302193946397577800108618504098940133937836939961902539627331272964280502572662730123853459949235314047227561781145570440092187829441382078141029670244311233729561593501299146032173160291498099607305663086996172905670007914969608775564389976772688795544918359270700505724871277092312529774452638604827940553562151915744586039238933628787528650867269456570673024139822561529373429157304483963663096032941698748782695932293725832877273614183838653289182046977132955705141507145536368267598189216381998573958256112320212040297821699479754855454491554385190387721802007084765620534184330354101267975857729072907594916254182624795761281122570788461754038470844703255189795059904216149194904493847098965113165941061826124550778254323884520599622981072194640950606133230666857378270407608383703790204401339006559062774891117442736352792508028325281216804816923010746883783067036458189763786831343933828847466893702096480739018479710302913955649180422107552599856561850924474166882541381086967273600085229083951110247243379606302908605272769640687051873300125137745726881190088912584541648507179369775977317652099960329435198837688992736573604364057674750289188921358005590900565699854473712015486873274991578691635859992051056226695811513820202564194907587120600952890184006295711528212009008375941108474608868475284825897738892432809380008117433935141392352955505015183660538180201758465930139796373890620461243869004344699104125047447593388661747476699011229503751500165101508858826361033441806998105288419580948734278137889883833855998244475374627143991069432015220349210786094772836297946357895032347725827593603381345983436389686511064818912260519501440586529930016349518331504836214623262807917577341686769143187484916078121795529037953329034712692781528682200645299548286618997918991696615306301998313235580935601263279481818932852007070877744838346299587931081277440*i1^137 + 3937756470304894180056761597202231979827512545627581378767011681541562275193202354097774129830945296820292274258637286057444792756949507618418572080792347107605468768070793751957945292774553516436235021956688466001898839990475097479041274596696649581115613167236660803511227519008315285220155991224207194496921711430363821188055716530606803663868381633825362713159816020941669819785584276171114183148172788516437057040836110794878840967485790458609136799718429254706942443924630431571144256610323227838375555835259154145087146063396563051581339637525386967155898187626325506296378196375127137708270314753796252323338044406651718967524235577639632968525565032249380329127961245522002916587669056062095409655241459064947292856970886631105474767131506230355252805994570172941299468768341448494182671102074912630120520420974566160237756717590893025730242941707597841569047195035464883098188554652332852741613471038648701072854513191815132098720745611881136351175739756574762523568433165836705546426583834879434666832002669994156357887455973772038652348469662321017403920352660824901893765201722401796040152377576123743438965149417409371467398868634197110252690638198657855329440208946623502553928267247968743521193693198170659023326317966361704758732883381096492546371614666705184586318959850978414182900273611350700837867371753647262022871484061485529831336310051999937336094714318577368612834008920453167017625712846481135613874030832986656621163447133184781691816212489150809487804570197956553343604813506997828315971724614095976717308165573525995366295226789208814734024853580390609813097028087285245444746880404902800425605357333895544353900831001871106908720672500169641017485554093311070783516456415237580394759970934880403154522799399074590816016897326768418516451208336509543581512683696135014375772497617352832111865690095916976426425133876654143201939909561918051844415785500567257754417963260283586211496690269896894285463831273990558697983347139268884350714534408033187741983147028711868841512497739310648649363659397090612749548662538213677894039597794090195682571933209551936240976312546086441805224023568236372804866935422755115495876098591186508186110685275306475055358962337839679414228111621628808818149672652842736842234378836093631407125379674015378725491897788422574273955546610667930229866125614748867360469765204292431999007188221846935040508405104525138092267754551295478707044467836922116006369468466981224494370774605658170554031955172902407700164251687735425900078784128334574043160288030438110027451114189388882944929739167221407934879649703851715057964364019212649340432673869018235036943183860856851231526671186398580970450369816133325916746784603569620712597244672900768003590533354025759945522441597802807966283190292961471363778905050117051484945776430362401870069831994116012615078146223271842453671884747357306423151408327969325370516386274373596717968146012944128320905769948609909066044502369550568199305424940761883149753449898231630629932453112612382886319204915910388459625749787676763941063066757268322650713667012376844939571491819234174941082026883491777866248416680146732695156904770259834046681998105158034150003731611160960931377463624968741289307520840930596863799120023928961378995127904045526677365731744865724189764813582247726448340302685311558896910920873798485424672233851856465612710327666679165637750621383632330247213235976609554679705776151971126949323317393050348725955949189839226434437298050917607099221721598167473291684848617131585215915974851498179128177736713325049377835838924806968825035192172783806344112254103429695308192023195181937447667971232256593061964413565936444881147286807633175336771286109107721901519937091997946031852251774976*i1^138 + -156345914174760108882009630628588084728065760546256325202840892979759522041473297101272041643344684643807239835630538824797574919196854666193810124511196218135700101424987098007693150598491057626447047734390295548709347391454950117329852612304920517079184152598966241552800361357053297095446117639347973262949237568522922582305043889203929928269264590097244387839873153546165152214305663949115079027677054624431772751330913920997245864647710902620742555128608455897218534899551881317349348100213285286692818956648991398609052250410966220476800730167752918253380868788369956499303669953357112638430325328929390430738731776098525597712040580530141868687886753879817958400967611994153335404001590514184596559950172699631454246319316618176896169733306168876914392688145069704513647666373303235149710498403367359373685608287283867981457121635898816394281996701257346311307002762807611905367616873990811744671414459799791480585820779547893949550045857515878775021027152198184527319696089196877783248302182376429161001020819262177790945203948581267488996011454861048030528249473083242122916692247310987594841695740523240937387127871001697536731312327572174344847418805968486042378517106872566791446873236954492648130899205773595133354038363584848887694432405844949036818883577465293912265088468535427246713166660106225663839408891149474865367157993203641548566583225619936243579666000055522348161982344251804806183240445438658742013475013560144791125013474580809851670033014989597064742412708295930395257634067314872809882889018338357946767621508388420769970792757720667970568337279038881278324787554122597004190969169803228835712306560288437632636562245760840214298621074718654228641033734868639778087787836175442508526419059949260781042941798868658430491572135432589670009602935543436632334699239750002176263109466979448942251580536309411453421405846736020652587099899717570634924557470812322971383974681634133064801170257373423905823964903670470085605426100096722563870997001198910749430901184920207604993684206156818399006963602529308361429175442313762793949447315159557860581421106167449781864755028526257840639861320177187849512762840021610910010110358967213266170944403132354533763495482323021014698476708974328178532190346365906625842409493260296324635540326550285783504452820587832091896745108302633397174469381246535243588760835652302048076058634985767596170110727978725925574111345007424492596579379955475174035668136390397248312758174709155078539659168358374960937010108602724583802081189268833689980626781367728224296209185960583910115997528128771015920593268895552412472522017725618863766359910744906801291396122682591745711767358684993525278060740405917509512393549126158882284777359664771503085950375523647585349713829644619477719896057104253699152394296258375278425911765454416069553749046330256935664980679642927555970269840040223946771926061566150188117447269878633925793308217712941061786808523040826896674198208342010837261264073418033553825901432640395136672200010322697676654505861415852541660701388097739384090715037639952636892696875048397262973924039910978069178449257188701767374420203489511279110962395312750402466607648566265997988459215135360156903106113380866133885312578828234050799539309227437512868927457447641935684148053310484800992083035915602632974771082598139789905497257421271047412410566823279125218700573470817329058376096762296707812750462707201599394089735722088291048235102183817225929936543528431995568946095948987730815979574221476135755819800892450150032281319348779379833648607721998422664143876072492040588077931759809406545533483986926308384134604405549950986755242732493239491426457957815880492573348809280838880787327093104884122049351021232128*i1^139 + 1031938958493129935658158972425802297756314578312074157999773795105031875568771213205126497915120933104596510044083957343548858692240273736833470329475531775250368941616135424463687671997067093564042299106045533173485824848947422346597775775470725714794448942038519807871866855708896897652729854798065174867546802361843957440035310057936317359231084720908399796496386709765816668994313838869531169639182330136332278913778947401625447078412701754382278592455215515896562505867228046026871671147160609009615218927608861704292958170855707141704945411966084853108573704476953512979293830624193214613367273061424055256397966454068450199709283496547511982730718960738495059613311369417692134541927742996424527723457138244578706586802113139440340994642650083266286571658246696498477936494307864971895413211480465281979635853410341472051818633483585697930294203747626774078901613651881843610078104371695228665994436298140052163923842155748728020152561721727172551029022421297978980290899156326871699762319707353977344962297738117154466607506759894191369610201438390250169833482943674874569366958226712004817258214190141443981760984889772897187836665813825949750959677827421488305462741518149256562751897697257143320302750115404803853503320338697521356598666303694933434754346746417054064787419974154995811173830519872074147671132628502340123773407536594463167748379600486912720020167580097646261310624081077064244522337524593820239815340024369776238864608515016655058744653022770243830208957212240405660783550141448812237886904853595363947031172452072667949962282160995314757091985905282990205216558054522714004960473067116784808419976114672978876012702451499080993548737431148470451997666136467674277365860579784593654936373366837971510220002610093755093076632745078852564292604144051471234351354745414292331446844257193962376482578022674078234276125286222959866581858523571695652341478678648887693559950809640768603806915948440258474900039576955169093100169009859564140769584694533771823061967320873564953843608090987322792223946346744166979870784884018990010178457987248140743811482188789131650958361172843615710969971170951835729563026037822186587065475684697975584646749199741215715988418100814609568197554542319715294583509122264540384868120614184570755165388879140356176271445878328107540681404718106842589742380003924272352079778721610395756995935169500698971683843037170680661915183921060456639988018523269484637483301729737316191534475188287258247692569029632367016205882953476482924503194072832688768482524878588354978547860581848742482196129685917592486157768809793511139820764450024356982257436360960788499306470274859364669171174764552055199162989759455797943342381157517231110814733229427176514026975174266515340896703944229142985269349185876911498953969030608748778872178045271791300102666212313515596459549984537293935379069214731412727348072034456493038121234292914430816083741335412561872349498369235294309440261777056966763116865579310121679548956948268320618650709142162183842709227298401070901112845147740114035347950063529617325104344940997515124489593195776393292807366824405675167252903034937391620565930570785658415913391207416437328297943057314251862405383439386438184890983934725614966172349728744409879881161650384138604810674998078352986768641485384439294984810854996471139453438729994827850432355684064318615847760980837079853127478241134702666757899515161521924758585793509654978657170275668261885646570347478607183283381606978400181352078122141344212836832387048561000482496301704838497954766295523283233494252909790587015547256684572980921619425300689026848718942838975127746187523058691682197415684542549902886869388085471804445882115997899348246528*i1^140 + 2194890349265252733728435767587275103520465674397108936931779591798006883821386576696815981061959075248300170561942598081623057638949705405782589660540090105965673147893952592456382319484056854629292028420349679450896376693027840391721973036740335244875142921409797776190860849591141312031409276272787901666369677417893761314790093842556944488542796667597146104120739552071608661707983887246276276991653988203003142935807435174028932309926670165511508056937086372375781133258057931560955314295963694003798949333971580888911305318675960682747966834466269288971134026643203691193442566154185921856528438522275663486709237980094708835680584639655112821814489144944052495134707282312711126328508978506759481776188677530519992599127669195104546397453956590452675407150722258490594533610172123615301405759689249062858570120708209189670289739565319344631279874153601110442945661541706384919957215291513629303946610967353460748058464600121681252817257831576400570512957564929432752859482020540996573871901816297947776131065298070918378369142024978614179563897112588467123095496323478849245967562942795664099117274079147449774366040089713277946366078256946879715988471579133383441616699318458549138441522702091747452592166238282104961755087946362000769996335481360414733835597621167845596199972853198492114473292445065796262109305810437203665212576119463969110657230423018448001916703268004933593810777689860880670503434596134633260349671203656133375655670942651672834399785627730133936967889791960326389960422425484078740589322272606902164364943853317118815655598587444930138472027194818655305470425285381082501254155701495115725536214321781799229809248906040900293661918655754995938150248957533214477825781357388280836545732018161938266094675897902454966166586882096962034336666189604683245462689788846164923261196503798104699203707209605502737761497351959483740319079191166350876616496390247183227950756164461097164750126708789651164433319716502613451188860413797821470859610200867374206065495810380675328275381184237378218373649834257702042723208539470644328963994611951333056279601099091097464356273671487107355160298052290833394222016406150554037595191078905086056023536124565856180235405447721934638128479819451677868924459153557393578496683944881830310241784387813121175219213919615729298430341837933705131712509528194708834805511237404705875049243618223861469892804242295660106883007685838494812447285185832503419389637881488717782078918349449483083639129539542636074259661943664031730423784556844027075890909395276093291511604306764465294103741230478837910456970407552940430146825037015784438386954591736371016648778028556479143273556775480641877035083500829492473906339772993027880553160118948727072534132453617266784734849716328255317751681556878722045724351170577320492951143100167341486141514501478042223581982871393957426860085255244217608088135145157802855473258392130586549743826370118717648547650592170860008618844039486756456821019091245913873630139797336510869188396908238858892413537606234695894293552024620465577485699177930010618142321312895924640933209909504150577406529531402875640993374495449313091489977721754844692083737805770413351896650469899190343750806627579200046185642408410393694841786206596146721132260467020134235349069976125586514999349532898512264938574841705721746412460650563808225769660844221352812803759436974209865749718191442089777704027794328591511105987513222023134723968420080278253271615826766522349954111204491217886040151034951181243709216275666777222472768051811708850496046198653136281320999397761733362421821350137153752902773037441434592978812759478470827698582532480161730409144538609480213824029056721679969943552*i1^141 + 93741104096862002844501167752816957723845604081857853116617398661475958191559042921667964449555398994815776210323274251465377810208307115715389309480212496532637542329624903244500980896099491229656486899445925475419841931732850136855683033397873537148716773112366143552814365261936615468242451972728417523588813945498844186601994996495017044402229877371800838736069145821958653288331514940371842785925348588204076450847502904931928304508421010653620539509066549623284702199225576811096171855581659331165397332687678896901564354339057898539026692204316417537785763945183416757401353306026292513896209500380610906487558592149817046849256380639273178523444809074029936959288309902855966880692513893038157144021676983528644715694042553597281920288274186363321221454884369355381166982074913185388121256580148167711027373650578280005970588032107915208827380696581356582892371340449480362534150985586476315777265697936899925793891717786645142607211881301279612786959417413069848007915450291150132820057825719273258916765308254712843034149562755527661733745677812081535213927679971755723406149132274543321451541898972643926118558890896339664337905077703158195035453030502769786029145033706982531822826160407657524390717984099429463311850174147436753725429361990106519805480903993082865359349423241103018617176187969706192397610091621194960189578674067431431468756064981362862635442887573467710750124318161609241260648366523168586013827285596347717323493001917514843975467102702357602990468571501572430328093100927274111115971096510565762693930352099735115215365003437248542848954741740783713579697700016357642312506105601877101397281640442494293319270649775449119813893043536895277938577099361694600286472086771062069963971388234669258153982390917691714765645733480728431261958690320854416764720902879811831732748571230923773364309612111089237194353844583603748570880714192067839216204797474305393520148608210587461688630125634810774779856820269340894203597534274922748682153761128078973565655185101485027962004723065060736179702734133956423939847681861333419894381587565508010114048072369923101131240505740612113155119758329526372351065517100130083651824857689346050003362782533425749942817491819560797220325335766825630067116603768573895611463544998946056656237395384517834621023258080173629208184977889631367713351667412557040863381569773745168093967388613308370683099449286209506920597015230431933150383377108437890150949630772056038702284629559562853085972449123736768868733972310325690207222767790995910042456859255309385748323808255721965705435936836046438810503087673923449376913346012138868822074554550618251199568825921711447238309625341357584234882233560285662701674537058076332588335542148933651172444721210677065808840791897593771295094355406846470438717764024190147638985225698771270874886021664211477641999561018283785335610724023673125816587020211863459259680970854721534920787694752749769990555319346960313223608915644796662948695818490043207771005633191065318250825154013434633800976507754905219821295604153452570518811383598863084926825903767926174210129087973739423078561037260406372530935344923447413939803072902170515243964765327377641592748367873468312015228613862250286868147730944830380091831189763021847306466705427069864182303885046278114698235581358182022217945927509991459100332343762020021192804665832478304854685835427401994168686156246262089430487149013560194517670483019046058061930540163960768572251100921151496402728024103194507006408776512814549516798895928844400267953564150679239634070898361669597341169356812160958328481977376511971246252394842826460726814117301034421633438687849692878682128595118182351780184064000*i1^142 + 196857932563163223249248201402811696098488045427124289541928980548794890517013429406795397308473675460908371343474821180687553427107260101692321405915149138455281209601826644298932064804659602595536431983508232423034204770479152151458860094534707009180927074669997369263619333832066195954420221649778619476143574642327031519917944338919615649521753845994422019643110429007697910052631692992209642766290869420089231608696380061178734604336236671431538503751378671536003568537426341343616348193914251055371747759004170464276181958269229469411071823913073371955523800432239844613211520898648067681889390451618924939982112292204610898460064520902239743598945065783798579282237968621164108199029545467847959176624056786032471633969808139094757948669821323060313661472754561991457400420522844593343935590685438257658597401818801496834526961882472779342375589899582774756536908651645025436853742024948513764929931125732828684684189097254236453853746067604596952796462273559988261677521075854182490612581850232116266106373795229365144535921753200239176952160283754729808594867708811739173228272572766122768598432113350853429975493384998217291798311889353411134221089465341543961020612189903094632794306683696504735249789880721330737649663401019094571765597330820664034290531052692359171182927462380980854271746014986635224713888897532599930802666798783913484157639290787909660240347027830727719404165701345387558288377152351209643014353560229062582063202643616674791292692514615849520005663103849394875318043766752089253619892925255977042570883778686268194587521422105664054733660717429111039943650333219409821264480051523209344229402182630603491256433185364997043342442279332796111975544936576474881020290350153373416220001220872601980791122269587090412414584225492175949527882799104746535305987695859354952193587399358091238806441528916418505555106931368491817012440067440314343282884220561788504689025394104934449554911855258113263138621999819830213471699997378072038525430440366411120161199320336086220260785342335480727596732109423162282136900223428575148280350797610621966191104642585387078791322285533039852002831844836580551543153754769592305195487185505230101637462255612384255314269465332543723919331149213471667800966536370966526918380798980676048192388793448107350804964133384518687489593250027965667959491720960339918359828109062846967846955834225564807712137605244366085748411785136299995029182003262089260014224230998918764757932572543583779803947535582066975610441259712163100990037827245644707123259245722965001452692957374303790559876969722799793246756212069143902650102311609309989346694336158903297175639517772701496606382776657594846775048528468349593243708676864128988978923834433333132055772145642191065240520161562243145918606324236148401155145601775329877871286971736218016817335073760355095165368692986927149433515304393470257713771402087122327575792656271278585958549149793807780325738270526339960828215750738958891571058593820166530778435074757909562950432794640508219247636341810588313054996200496486924945333703891975139657738755150163408615950852133219772230092652668745927535512052456173778631467516212459546857689909970828636067402132166812334773348708269210453633161261310932079648889765035413993340569412959422380372485242881271159465821422548757684622696091070095545792841434224922342478251233468288691988069685945176606376557082422953854468322361542343734511960064369240868494217538415956459143465816981843137275306722366589575226303335093766071350607865127123577175433397269197349957760183501143705661860641493000268186708446992057954668594181720689274146426734968691154942732332309398728405478381977600*i1^143 + 320002858610935893748696118788985246121820929128279346931492092716434247379247464384963618976885790177527308129089612999204329058952527847408509170298769150122885302100705646692434241707269240644272558393155675856085194617589613017885642197683322953963622523646666606446461430163487149451781866060611012518026311041795081429800488680803624011635654635180149460530712216715140955554473107320993646724805336723167196763861363189778910383704636329199322470868060776756957086335136962565168193546512433576718359660314993535626827436830961833475458970810785673614760296617873029599697171272990205129195748864433833341858868142250743713393586156681555332536556815985157102560576934211882842049123466766015583027357968456757735755283457137105542725268611909646527252861432128468626396923700493618694780404287454336758498802818456761952462023726972723856368021648548025158164902125370065986187343973582217651019983674542588770833500801234955822104681797745383880708773930126274044448367966563763656341907707674741473308675786644976433208098683557127566271232646702971587554930054770808446236603679047317633875884950481408042426002829881026676384687179382243201047107325840518575728612623804609599995523340043768797034679212753408092055510627579413501376382075888763095724989029537442729403392917631126600670839798001815353664017489002086700300239700612719752146522606200702141045156379607149771688029722001378654703856376659043441835776305545082473934250570768164369371004721898687459937545423429831558977273011199174476471627530673496032199371428914712648389358766188451126675223625930902664509702016318268941336778312508266745040681794435238669853651328641713125132300273373422026782769670971920538467236159349940642104825238522340418286923067022602818225273081817226960512244047966138522681216700420774084265070112955641872426410007704648252408567323645105824199515845699204143497476627786265185025287527429228883207013623096669648979657181160889290257166061892374463689014561943120242465557316535167605353411356404462188802343939531100266211117675780074958831917058357399565466020877775976798581365020243632258451426261420819269033852101393534662755588758355012210587368808506312801646507276038064093793391461653614467760213017134156179805070725714661019033496412041602978063780869968357492634347662341103010935473897260518780314796772445557853349109261075340345725429742199443764834883886812487623607380714358767522656309356545641825518144653113204420726585330305528714316064519464083880788763998989057669686031411179396844519960384893409527833643810771614271708702697273545799092746400984516591062712938638515602801027054549488919943239835233917118349644437526289549549873361142109191820153459663554233368913512452106057601747246767369503893571946212626065641002180378800355821177743495806481041458097409212981186689729309569161842524000866935677443025290090944308169939391823599946892472612717632764424904869947662855816271632113594712425076841644207569011616652931043198319639970218293287637279138372644826209067841909235341768658612557333193846601909682666000571611364361578227707439326375675060853048290746964159211654527488524507543456879973619142279536374162587341643445868317588085495522458254024614207190221922279992726506273541219718383973130778755765672159259429725698347478167104803386134610814009598392717939254252332945313885511938610992664346312306701126571865263161480946650732609668529661790289109441654263625235747212498107871751008030581245984644125352759020541498994993422071701938255902124081664290393830256910356146959869145550169162458009153007076983754388967377826298755640552381716701740814827520*i1^144 + 1440976768956774883067236407114224156328067441045209353380962126807546211346021016419149666045671276857105108421979769089962358995553658515514342004938663195095005822500427275160388071580409446101110134358014452327173445304401237898654225874245045326799749970216222573559653320505273623471680296457741289007416942434544876834322580546363237881945186763162874005391743270657167151547051601088803760271938992389577909769762436590736363150170971143110052845689687949699233950434441868250837602405966817133265500910949328278397226344211722225484210142868390596709503793354115196656971379526823523740773398074042295353627766337226989397740739352596211172066833639121590098939444600755733126874898020717063850871289585744533312518749496583217784914966382232205946070975128816261723199130327361659921472360640344479063474761729506743010358642470736230037831818832288196567522381724753242155558751284045209492403847711598570068682274429267481687997509899514595776638251743614424294579621418606727987199355951149823780062483236477942932623234798195165281446308499745237976920485118113824186192337553635107337385538535121320774000916153220353037254234198149593259143740538736888234006915043498792324967399551187104518549912415954978763703705521058192865866470098436982052806063387890367489687606938359926965335021803248239887557816243422381997581401790610216878005823346155079060140243888205287168664155845692800063497158453200373720844165537300589666180786406100953983029220876864042311771747424052240922473486801302243638814831453062075112009388332317901219225435150651101916496287142163304046339484081340012171888197203097572318996668362984849613834241227969830931803762270150562604027382289441738317992874952759691949899058470534886540712542761617194971977699234553662935008564286898793961157034635487333964394978193581969199965186849121414360294999172705581791425468697943878247209064704598091463804316664271774786480614220833401816207436289380420623912977230749911745685628763243248613205774186183530693208215406500170842556243676664513416140913657370997902800639061240440930899639796990784459341622461424736305683221554793114902260949414421011880563929671925192132300138603798292073277752670484339136424879779029607350477331343874151973223966153658741853430033891027029294911968257892102327193946893897720092400535065685262079571792759982494878096020865940731048479198458120570181812627486883427490733471873100726178314214845969350519695865782695497508665747448737308948821584210110599287576164929109415932993639047414088063611631401043587832238209589251842693263519555335838902884214330821903888933408984007557784258170825366303536662657823608639573166553133218424311023750634523103000712032890426152326321541746691914035903172097114912540488732466598502908836915488644951582097630265249678065006575330034007890826787457648655546412626083595856863298186962766936218377541980040270461362694914473932439617539963030569744303564864610639666376089194733283682980157833865186800165229650756514571148200901889303788417287001560586637626812775543804446284838115385727138582119657854100069213659430781274121636682489144231422928802513799667295483079457579893581476232281723461704845343967512011150667589603866704797770726569337011286407080468980856385281048762958765466496023242686047049997151606249749286112187258482022075083759479564820832303695438968489616953223080673634629223984756789273541462454580865419844138915659753788123297014072398529917413063193956861316029837069048264110823958321239154807059934382313725321857201550853605238585364948688964818454630149123068033207512033385475418042855413776384*i1^145 + 5319309087435547683733408395921211509985777721920784483719651313276816969853508048736609873468155346390213475758080117864706194059097425264852875918725083909632257389893377791005009180004293484340268982838453271125147941842740217279061959717769526274853622867793450215123655687436865965122460248732010143327329085478007226116025663494884799445197876659581901914381062697425102258756745394315219399613453656425349032000140132885673360211186800268429269701048712777526234117701228962680178290605310438754036545534941038901358733835617416259632930242777057147167247711214334103703247194622146715233637326416273383521396927247090722787540750847193972223446434325008046104659212570697049349784976698075041154905907340388460423693775298098952334392496712004153029111926766285716737759241390165186508913833293836665519441134604733018120494467273793967281895091047508674231747463336987917215393192939543619287126191899315508672752603786801154106987187471872396166940731437437443784422683312738809095898345602611131244492870423043808283358733967280282321174213809186863039672363659154559019620254062148409544465447411624878280236872268101297274706019711079647463966341811909080477828195432329586338635574448824309071350717204609488205282331859688403103888710166578270525330519957791672780068173777571775588064733782240531026762606504075973008644899912901830658771809199498056441080955646230542998972246582607375008944408630313829490047878493981751074172960015509989279791853213404937464111287175972580597276513179676905210980126660469943343239980900194056672715128717859539610006079453001339432107538502527095560554082270914540933179822476450621463712696618374269090380361857221820749561531429358549757944547437351228761471574853950754519833790200136747493725223196877401783202662260451362274205190141026375959778410079899281302168426151986858194276935848275720283348064352518629424819815976785275599423334755104513081261373097392843927351006808966383708189142649172870595746763698372000159523852065764024904320441367505968530767750263194048374090196453856728885050107104104032750930921977728885941389003630858472073492558593900530449604479940131883630043864277654657847377497597731060289191747181072165588439663075697831945884043781480494546376511028188361556581467561792539569844671504907078865065998393764172535741643882119830653898416991069680923347266530447648668121131551658909699613032761677395342671355539992211425091708507193302586299769700648395420027192824537315053571352780632135107343207830770121236339846128167876128417356728441854017532483231250416864317019855252126811819977378361142764298153058262573780792289040196308176285890062863729088841111169319551909648398475791960406181445393469150372331412581552717855989918499900491445872946535886143801085255765944610290379141940767872745365091357502576253239495352954828932115865205424572510773240625084601729230164087023107046403984955173480230486704682279570753692225835521114891542141964962084834812488456544818309313472370206526915390574521052302807405689895265021284565050952774325985172978314613237931770632630812030706960151961249585050639107295205685714508915204019152555208714903591524017163195565218468122459673787704492084422855137274664135245436675762201088538738354305822724020078999578610952015630658706018119250317475601628732232031334231815844613851858818155769232707994472532131870429103304411715834689321737083053590901966985104399737539399626706345406033934896889343887564819990032174733656893911989981992333256011386988071882251586795708209430448430665599362715506258888892260682820426761596070577307648*i1^146 + 2911420953148633493294838237003394680598134159244895808895386839672879773251118408837920143740094703042400994865229343092787011881302937989084241145959476016661188481007203427647795210764357650771981389381800281458601064324673467322353187294657385930709912782905489330255271913195457474542559278028391955857235935487201332506831771074008122926012988362903462297648503899510714870742161147328604928506895307844064026956477736418918090113682145469154798762624091579578993183458012899043618289342148506431632235606114700414383637003091557769122666704987712481796669709029263402807089693158427113407685043095342801190923483826284627116732108139062778613381428302671083020948955086616858923794011203297732108728161153254627209178417978802659638014176962013215114336885836720621408861930841673114949874523720902556638125433804444807276989406915167349144301912901440205574391544461686289910788926030569720456529262852792371601421577216974794355515058998806869971461397398763169756440040026352576279640054096145518063697315765362994055014509835255497066128699355969514557392374928993123600792360039889099510294676410773368223847924027737512308681610696110510387406623193895801687396238496449708791641953979717399597323083531628597768073470943845903782064037072501296774623305024851153756031610864066890075097868135776347736326186197481250642866891429549293751273858249984693479010667131731480559683381227571450524746018282562780455023360149606425898955787882340235728817104334576385731191583323336597698743762527900589218389454277692465253521593157247102365725105913972937775679962950347483771734204545624967614907314741574685999907497518269266400315137025824347695518990812496933302479749177117668303809544610286028065155117892250015178840262775879980099006442445716774349576210667023107766481789895554380261834987823329937207743379585997981057897494319688473484467461384557509105896324689531494516673336978186914081848042536907805537354063497776041244953158851758674801863726102027353068946163747957605538124664970781498016107712697962641108182285262160057691586286392138215390267507537032193074398061472407792114487269473864129236835894026939683313326420503859853100240199941995999289444938134975604330835949891836578845065376570622611235066800919393674118022336218399856698440391731858474010682734577570448806549856893219816287067472185670895050704105767324906055433166560821667389893251046114332412312668039152965780198944740933368647289398115349681674492855315220751098443309683522236976077063363077757671106946490726571362824806329592577168872699247557529843542811522929629001778111289956834747194303010852411642069176755438226608203442443382816625642366701455144075080109123252420833155036090842877077051101302202381409462006824435374289909846932476134519830501592197625816983505340986349108469912335378760924672919128437796449872629809432424235854894937006562117502030160145080222041001024193159888214418335742278858847327439929379720534271774001897507441687534086067621410456244798852910768625550258167010522587809164785833132005683746629274862661139322897839428044885355822098702505353910341404073318638928664494761799879429225636541667486991121838304982079379541786032533622330986281544824106023393628042520607677348795442386046013512203201084010292319566566122767545619408003600685365343241420207468757978279769079708422176253989963236121097186962923712314526620398684419802263026859608192566357975385341156432948003651104026932312881807181126226585420623103130672288387601955694773652668161742059837305251423542108951215126231921035707066966735847424*i1^147 + 5400666199680777473501515145407390889321155652438775401522514152783623005364597604142103464927766974671188052997954407827498270117754898169824056636415989131983533406578512039044335481638661109539875067886660646836928318838388543963238271299428126226727668942855010356339332847989216790779779254839825869524422710705720448238948388588769846790714266283127541645340779483036583838485828924716879513481482728436218981489645947299584414196150312871146883098071746476437432924348228834933629271759819756688376805422105410291311691615945456658957734515805624865289293572324376489279294485560481637341788073647420398274604166452218663517633422263445808244390725299136631106437367504049066966044702508303868265124462529677221239301915844239023493359819878513480715281725205868208124985322524882011871858923232440678129726041259508153094415148541082785244259815961267934539917901844134431698286326282699607597182665946720150937106619223182424326639510557899985994161179621328055427254702202484668685138294578476831648940378079315123936071072540013669186393592771963468071689097380645791136247629014906730472293799705237587193659945602577320267000696876190610897994116326699130589139747167484387419934643412067458298219463886432852975473703205803083856080864734237853480827827006092979977290336654516137989315179065907819087133841540016296406533695229622792998254894479921378097137247640472303555257195813827072011146766450739423063523136072655310132899615372236991400183439995969536167198793333043118546194365268772313649531359722580944832528446125766004506733523725416286691202269622588950944388757903542696632567538383793555869583682354487399178934923878377288310055486246497264843858374622920836848873651390523803006832152617667610995128202758559847262437046752631202803404551532540168368827549111240333225194660451734080377394616233775090659176453985668892197961968005286172698728741947235019863735543188056216745022277675616565102168767687056061355557007491802555209333822775254249617302626168474092438772319489212704360277916039991472603675591677581215122296316844520469642138681983705241506383125514578293030198951940528504345547108141961149091422998060428001230948543827368496650696202807100051311294767647168121528861132829611186260753780092791847445195444549277647486895470241631959570383763072019194890602006591091117343804780611840577579786385853801945878755824790564275411052273424395381366473428989347802647856567822905021226676852344896566653794839884477781537769324644850166247620646091727832231011417069417411856938187275916304944654658063674850286068842198805800184538963158745766625526582578289111170379726328047743166409998672394617395742179255472802672465718845137244924444145612089335952391621751636739642658366471621119338305689174513670551373696948924085209462223722944159167517927315499942671087013222650329541126646635308504096729812974776789580394221403837517259735616734512132287138681802503349440381041373431770878460041314994039971226861778463341983983937064712562722607004600839638284974020225827450668079806614395883722711978700173285878495156100931280183158799145730559825233535509880547409141350712245333712229959546816487060082352076624949540428958924255758481932134335795206134269190505122540231197662927330064732036555260343276819505449557423679170902218701551358380368579598860958235306094522935150799111614808835105020902199715512941681472722959784080024364817558869550712457889833859152998205627559603883580434645837151641209309136466013993452581839326697507167812121546895550016257583730599111340064768*i1^148 + 563324045642179034414331326297961656600301300944683100012551362660499511158966559502848801126862647628590414165780642448840973862456028918951147812328225052041984291706080391446554079184535580005829051222505369245923386060250967718696279165381612039001344086823849064591409896918608560797629684573225754681472552671891623611209823323471052443938835211577935959470810269562077170471615463799813178703783236405101708631948463864231528878419641841635300795026721671332995228255243416908356424816137116142008210021130583003372809392853632925075844987852809481885939371245258206407718896106090981771207634560376234525112669615574585074588510719717410010699449062989454701120602731399203323445156448328062716472278378674752783598271423692675004257196549208903529117136376918239243053355013469965435706019062371276394850347279945554952784691005659036747651167005921712043839707259305165305624644793234371238362421850513535658164407206078795802679796774584571792485614583160536578336593907424248918580156213103427815086649946694842531759455697092832088573617333562708512592509065417240940841297587836780018946723697399542268334312676092482775008201302202605905938416921648065946458162164875057812686317399249677052370435573652916887563134376458283810929523664027041176271671129867776784089988577844565594588943921269228911968302247691947028600490620939743400949880612752425993841343160007623414164821223802145014757982459765426952698415801942775307464882525876666003790541479877565167616367484712520445917251234543866300334872585353647984508862590252784240330385568487198211171914812282830942901641047959907068199755653865589290797151116197860917696307984023644491349893799418330778163656773913110641744839994909147296524314731960961446228731306389096580272620222788522884066469509544906865915420582327852819309335274221798035332857418264746681191528623562921436765269365868158707798344647334219008178161616712904425972932429098391435635799022516082018211685160352403212151411582977610673042053005275397342468459984808196651109688905981200298450278206281787382763373978311833525727863292712331201348647044865206154310896057467449110206246577030323305271595735919316845675775931098357478481357908741078764837330902425858640126818215554134215927812613501968930173399845486752725255340623013657303057012871518987329052139607896871548299730450506550903605309145385674634465692541533845015556773793971258777048624156658195569116166027940363121720417897296961872742105516230387896697372661735087756848784029127270207994544730822871096045507152570183112009555050232723520740316909806707308547019704106758433307513857626407588729421369902913334673495894464234884217782340763500883039184921825668485440047778713672488778082272565594534767917993089112943686561240909369149709836003774997211094671772510540237726935366035104613373517635879411179162441225562048237874931844361937023861094455347601617506217431058904406945422167654053966946593625184113266007842479820780006871899504758709413090599519668052535161714714089222613717302826676723623606464901631173141051158556280219939442317021619975792217798362900594404833610802292289074009164562731395294938624477755579460834175920942535135960625917312216299701932644650099708221348682981050876587636809130657638811178059402911971117693006632768624946544732183063865623001274241422003893929935564052468811937373787173477508249699672297999479847475036183354427169758145562898157112719651589277473623495591516374624739011906266828530515353232415792300502378570379782189808157842210816*i1^149 + 73974807506345485694597925343663286926011375883300332659264754999804301546582604432204295696847297208473995936728857824617583572108162753447152954574738286188145125062466178393682682191462798479039494722720936156331931202237243578541744861263983337241060399594824507946821511348567845340941625420685593305565797347296143845521864724577879775520087017578599573672942952030639234182031551087232291333603523110694405171751824747424185367230366269134758327404489582989296488931724391883645241365815386109006583047388180257261782614331129211297796403643095696178340531237645517261181824496052431354517255701427125427645959631185592401146719468988923399476241968352785010082251734785595960947393168020993128194048890788838564869819056559245840006516545306195107574853820707423849999236102240460365218927278369602412460516499048621662405721160547595219844608769141659859035386722168791214310354581830115002987881169359323881420590862572627437462643849323531445332400811797223523021948225167445788893031821753229880235741211868845663964371106527004584308043361394926355812023190154775196902342863352536935495427962908989240401595661413505707435742637011253803443829558320974193304865519280904939207431834685387957243661619429871108418251919871247561306950365639180508710276535678768133385824563955488236590772796644360820334965386806726886243426720775672603518509421701712225158466670990920649275846047198995367544127208969512263781889334408483738950609326039359708374776889513025808615730940584706094474792992905802103801628730198128535004500054721067885243299281442986176077041123798381583473012454337289056582330221510304989463349182300880817876993877045691148070303196858067655221999852931239196459673884448772385305437381872720151676990773562970371850854419068236941092062378141969646836569078448901328616410013902247763583851250178599132138312526777803100573815903250789710953142621707515742789508218593571057921330470476465970249862658261387858301897512423139349278168817272800325614989876135390038817243335985332367495226651621696898704467296114910667269803276097442317399166911836853237284979981527632416481736736835802666631883978830135430044581914303130937339610551904038502040931521165788123682916832949542075803010977349321463411403649353057418023237588757107582271084383623400007705217408753178799632461823774637703227410234982275443399652501769508546371860220973626716410414136482751215492052465884570053760874699749525414553750921788158500158314722864055753243083972768710742417535102330536043032268397802528692472428809308141308591093083159670979941876410210057541663936135245331420546817086046791021625084601376261391014698432642030996480833170578669333172762418095788143628939057951840464617917840209249530383457453970504183844382742096353145854165664187993847609583786201412062624099790888035294919513814964849793263990944843279844478024595935758372176018015028954618299667285790387446443619601579867356803563650497415728890118112860798885513904878006690203592170867886392070123922718685256363656974417945022680967422776410951348242947997486522673574824825161649991622506550131169935321581425839517821518347826935168498934345851622998106570473127176843362205585926758466619509371781235053050563872020708640885231806535318664979479135665564240313892338873534324451861484504175658302656483173697611237917342207311946852064370605474098753713468160241286290113428005032142481847267158960009198457619380960192462905965038885908562558299114254583979641136936066208663667891765248*i1^150 + -281903674671781991672851460192782998734287667932457750752489708103781200839861937709554970802921755544029815521209721385761287341907316939509298812567050685653807106818636437741390726627156870526371464402125596281401159049357116016423671076020839278012071999226233120016860398553641609291502832318992663957498602917194051973080735930534811288064739153141547618209573883018873257678433958067798126781930452615152502183123702288567765015269586706466728482116820556987801504125170105441936944535775892312297549787444077740103954301686347355272846533392368038854571555983790894220206103350651524057582239091378865358993723288748878283134038371580732790452048564056957259392899488615255190323041965048769040531723964323412239200734193422202874802259920546557601924002496229140384563756353181066286586582305783594012958786875386914391281991154043306481543187163685953839638318520377848921678336922485188735812482871151517997817682687222677868638727796642808384522297766866733586693224153899012377248856443762404954326483893963026218220452106889572263666558217444993647134779589694835950845792216063801295583960021252788741736209797322632238559018539678163810309490558655863756846628303738593790816721656590814637840318632291186861800884540586091309286857253304979168545438814612771829228680359970176541560678159059102993191316068889460061410183841196484279742242210956690659627421323587011442759706678281270564474649644769293563100532635926770998501993538853572817248798049433713758518103475349458294687571705421042832907985438635380150406736090607285207459927924941563359658661163627160837104923962363912787777752433406323447487490540629298789881601447471253702038598698231926142570429312941199725534078355382689158316619577463985607627724310119968895612815035052734334103856567109839028282363769562177496328387235698896050486402904228931262825048323663984182097891860729191688747355854694224491695192046881801361648667247237461446506521308309009681758623969401919652600945967667744812602057334064470240882545274764391441695538176321675344761050217600609759703303900291672546993572684621000863637536035533827478989316298105182309301151817048238289126704375864391196096664257683772639906488397560923097238648545079898716307008334885702559991037257505036620729706627383434013505808721344595986458903288087513290037183386546777435123114877411799126537280046247962354263982728717213795978645654194796528486700967308036760161378421488054922737672992801333009203887451185828457042741836578377006368863524800864057993439713098896712734530433056191978022880662029557644739709071228776143111613746327586952817884119877079111759065341030381608103870503332340853253984959023778584311350832006210261427043318070140104130404882212325051804221896879643057950878414855955182261850718111337018542488709693901086984405036230695307678366145080561857120353405611043394019702784517261573201946920117720082108754911197875461851539899431032361098463281480580988376310214072751173009467309677157214983318867025820498777690209125281839650447888650714526250423457490713622714950102175244735273609929791089760214765276611500711328902724296888853685776099091338212191875650073267810115021583484854379384354244496094584484972222648411364986994788158712462596334660216179542801034886270221948431753220715568309939346221428499064296195769495867163563799410886230487742180480735759358064948393587771843374113545176423868975718066130682664547978103566189499038297913595799363574591219473701666816*i1^151 + 283046586806447708314413159468767788235567770880815232245824921444459990231178251721845616015895195053268015204585015130488173900034039017458338548092613136934764514221696331623290638934642855409400432933615198236799343807558101565532868514556691931423014333539324078212328795443018206506082999662520543833951409644461625971855411287653460401960729093949857524789094685022938846681471851041290158104487728087111610755809766778242424733980998116492646265120574762243107469933052793607421505765473618909473232374566269179947373216688108864688996395635104670013247553958335593041316319145399825214649424500863048761508223582419592898980939660675331794392137085288690949302885019443760010560459887638488796028179717474710436879784170879365913779788729836272696914244134872487421078460622354798996154516210139939807427770451287623556925881478360685409396711452079961215848031006952265044293516208104054163986548917165985838488261890331401156581122729171403975168116554548071826987475739716309802043061825413683155929984057111059204750740403183312625820704156955713311303359857725830776910810867887487617849794875566524548696949842600316158582498027453442494932387092076622889203802792530918644398688481446763861284157417120228762527782508566252042698758384667288481649217888981731046355474894467127120302245908545971618704373726399559513595380789383906438121690950477500535060927168061521137050412571424277974376302181004931798410286558466611264923807051016167171665481194836084420794178201038968276536876228505852312487893268107072778176592551948244467478145514750748832994698287218085260011049006476688058904718905626590559427145943899779695378624049324111172781926947593658895354959349806010322137646945631846305396317656183094173728604731405338866565129210237166569238742973518806147506287853594927221710864149268125959465697639988433461462974903068844532328115111505853189579195687606915872518099293011082221032427980774859282219908951004547847264403640706196357891479200644770005202874824492500726133337395555758049129294715381998891226759993084757235326929535034225990292905997649500628872209364742479353118189495667763590474048887869784500041298601697587845400717145458266013966417633460954240835347677772129997993632842191896738518028336125364988663852857478044316339555309774560564364575008551032331604261028301581937316351563257851968451191821987352522316699436483880775093385806031683859780327050570407152025398740554494912097565932123984015968281396111677007448964207883080806152282027696789099356743622201003885829960928112801045718290335882724619097377756820839845828210298277734104230047135849844457295778337852728437751712118332951718034969462155497457520650680758414385933151981601855357665959159326282303340612626604870627198790023333456596981420609859983296971968191897552091924095691637718647746466344439652945203628578364539316627152642586689609452593502844242398581085066471841437354226305443541205183812023850083798587949994474126937327501746173221190834555810104556693905903588693501713756198991776910733502213553089804669780009456403259970090193693762387315373849324522276849290680500940917136258710874087478100041003949324845060508612900296083409559520516562121625576956405755181881380341583312773624336055478684868903119570551327678129104089665027601346616129307620748278761559533316161890362311986136788445009567667797933166860397192891851877868377154035357020718002321343769661118233044451107428351889768448*i1^152 + -1887041048735397780964101099716132267118878105541308408249169711701199399276235772897802877382240160852449691254023608397419787266759356275009999437998517289444166600136991322137902991603048574922394425744092500198606543869731673044380470104953756241147903589496697499824759993091402802447803283538967011484921248370522573185615898355539100217900919038211416851126742061822883145662571763069966294382689858572136807782965721369320477562650718102725719472022453465906091681421217649715539816464473436148536522129084588120247545434386920902329686193255554349207908965313073695983000587457615324076028749541258842845527946734440124720961491053538171480659061606406577031909754085335155774742299009406108982926338231394920632836331953149271057030118565196662321444272750531310699542587336766540533583974186584864951284741026592044389129250153163990455084464068223390065037088584131404499737744716950083539589858838772854242871196395793835454824435437698316871857594861931761685092477773879002866465699068024685074922988908096362262636758495390674529011015432255558991364802793112109109742264637908791763249302395258232796089772295706486563712164105684348600696164141514495537919584660946929028288534957448721356382686014271847558317079840912539628869817433900636792803312893545523629861569164826594954210905133187741177004844905492779915353522478255684558971738256931778471811038912954773476152879289495328964620591610288282798304844090926708991365154340651653655494785268170652996078141292306794327492245073624316868010174528311844652090679565161205474699950744888685011501240864969216191108367608149345070127956581729309994663969819914751207622644162404483419288127853767770448173716311903395259115325931630809965261954237089235844343441814679023578758803785875911794384805480426243763673877571273750928806495829039517866688025691741273527541364281522239523387457771883806954780870540314913887026549105986550810917017617236742663431013835579423727119391700618090258086683655012170128461413075854061712529537770265734315638930400739938722168801516568611401991074410672527763962353613013274465939473592487408239998881947260181059254181410033118236773750155928522297743583224213226739983973804437420063768526702568356833263367874811823720296319607301453677095030443004381694529544295344167173604676417834297681343808577974698009991443817242810474892729212911666786997179033277893211569845415477822571263531634558102575875594017947119230881423524092696667408375947110484453589683840486999161077212265100485505979450597145888089673315236057584032123566834598282404285378233112470629214849383893416715094951743774766695470655599234663164440752279507220603054040814256511841602274102597155333743375714058548958423472576714837216244834484455465078580695073217307864896170737745430180767347150553260147717806724032847103256175242626687633742307454808848737639771578298980294783035263758697004215976941458182217876886668221582874332433903117164173734769823586423905197501828798701522181447230714839805540069010554358714289187149659546914068641209759495087260496792729281583135907511127148564833773744227874328020309480734787778941003075759737666684969463498844302887050130266567300518662112831287721936913001035448447459185177754557895792274539952564163047814217267396860387562996698220861242330200512473262655470802008326785769328041328755188096004859464716816075204918372341696655384251375429895485989627118223360*i1^153 + 3224821432647573419280588812894429624932053943713591350394753981036652433994641415349944401882512834761499328163928003591373615452551168265062541728031009264235829478886671727303197251643679060054796818047864588005395613251847590463247840030658719318503311827536252468102323667308796745931871308910964704467157049717934436076677315968469896298739729331024176174045152243964963266071565101475724562580921273244174220891754378776932274497980077150328192300263343348754393227195755220712997734885590233728232890653490333794277709945497238163898825359206535814816035670789242265393132415680728658477477344320678063104239496004932301133191920210632346532292956505615168534913235709645529814721390074732021767566051477794135583203159921960227469167318847309400783674070397749912829197462546108664436597167606078746930082835880823338150347986639290492507761606259757830772543655903150086693161054288633280947565761840991306779558219573954410117927839170258106054975704525721679347734603684964041562380920200212476084880180035027066645773882591000394750416962910211117174022221375781403471238572590891140447265590998779668200966234061176032991069738736787394007171649315825697339228776346476176925282858857268541040167055534177168932913037296487342228156459198996350071593695515086338093691170766864724636642637399783213715638301726281681580534433315242698117933246478908144730174055267126426388047617530967513666504835996620740126071800133992628754044710143894939366862639462722793201182974771615505014700308327103841163974228311515716204811638148138322337841327180454949286615033822130689060055793851180617201043919281798913968039791181124952570149050531110625968647866030313670226342711802468347738797077036037413717672278205055429328193801029161737494811881182619873320747110509048866956530032191632023152886702175971977010728988466394626586311755195144704941814383360984866574227958275855424324059928855683739196470676913241637032023793972577680080835496955400895546836886044899718243017716538169662792890374600587303801888013365829378073573305362724849662291579763912453910637697935035153254970012251572418162306859681188957487721369474872677587154847709853323418475961743657912938518633994724880903846725032833726953444804451391510001127122394868979263875707454719939424832534317199624802650656255081634703475140148498369754661709943408148467593946815593343243079483167837032870702108257443495998490796622387062273995491142523254613297121889033644571471212301481669217863500451503979117138183288393733946689744998950098363241108710733229943294610971735468507630302484027950852390240797363201079852839834544279700703441311178828173312354714526462805252486785862373655355423684659275946866002943729226227847105617714567192544771938116317747548016566816626521866781068447109559640405026348646423199504648332706847357458525524717594310990132624661357911018330635834413161877057686865216927413440725674662760198640605553722709095730501500110610056367854634765998659069837483498173443325377025041204604072320469784563961918877703853506918494890544924078501722346057828519781074057280948108866907210221851173921884055168656909824048755244872683427777045467872683059623799231362621383595037526929619115328206122825527072942028239642539926554254922699849058077923069562868158221935421404812060477312235184493588136185728881731981626119708850349445790077798888523430723773498554286080*i1^154 + -232108777195993868406292847716590949876738801146691942346630858612189598180985243795847696883375528036881049237092337352727392562567443348210136540055350153738221812689940094472544734145704912520474540882464780347530851019035060073518053827281210348766524280248065951321857392715953112938653175356733998751472331265140864770329135313144094182623911587867010602866957473684064102410562699333502593507229644220431019202497601015956774659132599271417118423029572738660576280800451553715307890497205546658351205702689776127092669263210946898727113567032541824783756394445355965660105736107354673119118960271140298424066952510546407666611621688934995508599887212481337932969385056541973197742950698264777806546094034128245072851070143069168758492382079370535294257925586922617929299221133739538741092674294956424952213323041132800509749512209293813063084069743607891830202350281917023917788212114216438097108999819900747704177645588258189456971516816382601745332660498252872142055860686625171761579507318460519568061996736020690873316561830812546098589133330427284104036344985625611176431674049490421943416336287644371655632560559187536200806134376695717547868383118777826060260683167964859527136166212382762667585208658019241739535683926089729235378338402411533379447236108762564855793693512754586738523191837584006783612260450819657105166218618283623431442242790633873457261055385380078297544203394439880244095384103163038056008900773817816834946969373350739219493308412772760720871792959333444139799559304539281220714714205063301621475309561889456807312522896794128918502814138126834132818963931044283909414733473578502068640941668647631507747242979831273918521048920993833490825955325920040145163801460771485639955827788339488019445967587157361149752940494270063353932361315004648360504280269608193928034167087500512003190448110614292306656932084972402376347166478558862853833105998464910802862000297565717874967820706925382092087940969062496197309008585036982990211718748755931552397500892555059586865342175691202019254815196904138784692490637607054008840456693688926825769176824808042721698935731627322780484751134266765302390667039919706912092309193812348803653399111884977263840405242053344765973221281053917327254307875158260797239357265491556658897878982546185244763802865962013201686882160695209258929915200287487964937997219961072159544651757145673453719558278771209309091756776108544322954317730214969018999946915924934409538862119401514006626107415951566642042312393458354147768453685822351378227928608946488836708828155554802340965098150420627905094164222591522134482208148130606037635529165448833146743550390067702492006976644959118982220536782771280484863065942873934805187215085586392903186708612706158959610655030099378332994835662271156048469374726643072339646279669493539276271645355954540313297113439670972784818119827188850431890087461497912139411472716433180802756377944620964577664458096746070035817893211163869548886493942116609912771895238217566733077637215638003187077633038875328741476488432833236093250662000507202936120512536175088564354025186535360046675928078013246556816988394919259139548416149835694955184389958197489549804075771619478890394320490508736491886923816981898087628857423103661583579834736995189829814452184901012276653419563679236159548948003623789858663342853725706751275406599997056349040208084992*i1^155 + 5894742362044347412372941075594511719427093213965037289680458680434004521848861126694103395278941561142338157379545564336382836420111868317451074846086861827844786242389401077328329721807329407465200069050829206174587166449703898972050442326744046218350887983562266578871241379918121062464364572825950040925504790370535596579813482117070379950177456534379091041854326426439474205473234638292470214440858006416810208514821273321082614265520269427425917241605696966025997227782717573124171335495583890414396646293973327027657500049890143789368209617306789367398395870353560358124577901600455954545464657918824188037480929023765936364448307310021747433952408972529459731634189989236725391924197485189117164585681612187100182929349157745832626852401352736710565719111367361147540127814925624530861992866832347975379796451292687440371103020986526610596745274050332731178424012597517150419415524254684180425900121932852203210649257457437657963790944825028291625901725733139313429487173510738835103000041816935272611814119448571410688257319922221417835622620038669573006016619432762421533220219035076415595543158195457023229645022763033231790402464067177367593127885969532003651063961276100577148457425568133704910800346949856526327530410484722822973703639882938149294658734595504350855533940838472837428134564569270589569458232637162312932359173759740223844633370162627450973526016475784794128663840146414955141034208129470914433669110374116489843127876334339773207442442606873451306721125533259890048734855212436190437631652053323906410007558773086701399164903488932641301717201545294759106465555910343857031188253177444785993412370143000696944695358741795148492865640166793627285047215013820530798024288718030979300404507983837849775985154550444982678862321282570739203217091587526214307150817346405158386741670292113218877591821030248250257039613649364395156817438926933646684249998388550901975998603100370440737399501734736996716967003431585314749705948981371657549821569015185959627308683271939358219525063628986399345652327539669744474575867498615209445616088928322457504820610087463749837505773122288746869259125911280951747176357737592266546704182168194624359563656263013672658258103651932347638940449948014471997389208387148898928255447531253518033815419698657334989033918950477010967772242461222549883632358028040120732645542083034502110984771329341877495872879341929995696669108313120901193749919832994175884842936712389159587319491934588386168747240643053800872122170036647811380000631979411504889136795379138681276021390634770692967860045139707474675576482871116793872670523379450339611735360803595626302936673471339608081301770241511779308113964445039824680528628400802935477719092133620076689950224095422713603844433599202274954469087793996913243718554491475436494588258674419697506938896266401153288225871770413937073439396031579937931378567093385574188687324691250879828732663685473395457793686964874140370748651168211515176196090682122915691779826629717693130831759471154466576063695715296712740857478792623990342049780964330520136786130118869778091021085940169407633442174860378865848215172841074454559534272388968182721337421551311576171402358503213418924829250010763059929748431470741259003497452798366635525110361345939233959548489587147813975956198153023855697693803460756824146239361005644800*i1^156 + 141693137385917591125021044767867314614331929135608596232866266922165488698453331139177989625710223425182814330914748548902239634281548468638796635141059136931682883228332594435504966321090340576802663454861964388175216197407324653248922108017598201482814059637608909475309634240359827656038079822802585146022072420694572582965032504877049439151075110270660150434662160490943750869043805078980697990712809390289161293162604812412277833397274233787975670980355751442098007973275945258985716056041701386840380251617602570476836882638103082294082271605850849759939576757743353951166634452064694643348971790497050445474501552097165490490949169737384931827772325612143824760726865143041960902851874387967200970449860934713023367956538616900559855997628955979039170948465022657316525584795883582512170046162034532217008776894115378732177391797790487105318422876162205409354560205444628817006728889573645687299001516727563468624697610783588781043259151303897201903585787932898130118515809685430754988222955892821615512229553958883708882074820157329194278193328264523215583061180838022404173900218514603017254170964806792930197391521331158736492427572957253172178202924534447084116706903890603959668006494920204550750003307691662330802821464177154770846909892348552266995938710494650294875015221844626142665031338154114442790529733262803538295122650491144067579343066678523265191369232343169249757004224178814987338958125946036786972792763807098345477032700777053373394766540167494634657708729613893007436301352186571176655738883123694808242969857565621973217056555305194520193816054653825886369727072049945289802906233968739356015990515355380367140715907107495260166458402445104621311401357267839999819255658817991874045206940059061854181763304700700833347774891287994903655037062788288685925496860726864930489065205346140128123896947697899850548004630526804561121430410800837346979814524818726621654805663605810152848169016101699580676392888572387460099917432306199833367934229493875778758919949631978446013242014530039220905270193437611209560195267707601418330107024372975206876307675416296048752394821360981548337649359532650554046908741569483471502450191646805511814474923790308084595022356790526001707004561218159558639528525013980098233824315719342860028196922338148987091647432143225077087782256719469187892636705521875694177190438363563651203033740723098553296075429641090773293355184621917081808021396305025774712488653500297356551552408221541679873910643995929693598187119196897565551788478325442049757469998816084831545100693301917853713172059504851848912542368369549525305408856207005655143170582843083026791286542599213420630403747173615371135431894228791982583204809361448654389275556227731145432234996041715799361620728067436482031701949864166873444058101099372383242871640009402502200530324572339234003586362189910804347695946290448504293368131779328962951352736896653458479696792735322517967889652161658894263583660210224332631585820422360721501185328017737702047801228352025786926613075057413631697595614606427195811080900100155180046929527409395195491962557271122793096985551547529529283460977086301366389981575279204746898390843812915491670728815886816589268559073999206623696607139293305967813897255494535498601930698595011939707022367623511040*i1^157 + 975529104851232833716704921838191716296431813547080185950269814795527490707748687506099726063828210661555899174006794115441878930804916746325514265292333744594667433519310876032536270898165765028652403454997915906788667187126974703921034993156070113613869018484392952525982034349810042925730984148459360840589572755471224689522671275308825882810416708143191229084888104850222631177739263146048855849098302868781530413683722056556521300539134536617073446929969879558528143972586359021823448849000696483484403025559491991334208159536037408191846290574390399839329925955046255210316322489128229643629709372284997541163803844104213812332381224388132599458702667286974553036455660839417167045386477684264813726508400354602266366554077276043387519747956266627772229997638174098842142095401588148667644974671804790168632054782830181310597005666487078662575498918281450186386203253467534717178723649267991460544320251509498806545773622372725664623756071919730210070026867976705009613424322111714784557915531216615563617077564476127480859978499495512844529096270321817481465238012262040072007566973309338656469028247073306704229786948150385973126837318822758630876206664657105433451401676209946757004812428365536971013035423239521924490077923847340039657887562826661858921153270673263284720775254048846453837238406841181246231775734661512800347671814986815235042730513959106144831158007356608895088651765339975101762478879372642991317221745410337131955390622088881967006053109380607752934693327817534271880442128175370012385224943100341651639951745371125528961808385304317740609461696099679723787115890840960257238953071326358472502047158528769047051434119623486989875814216062979837960912052550274338469058327040452595258489216925658234410179533546619287785854019346539020736235822104566999611989405788034948120866191101270457898026507977531542570429339493070296308119026004742122830572819945711089221255731329194753137752195173440621602701108600317085937803847513826103199882163914801252360013063505871870961669880846721051703598431098885089770681445171776059345735736320204856000153072720666109164209504388044546816215645707449874581460666568845356281012201500468567068691729985148098027006123983392695049668665481553912199821342131852013466552135522501195000190884466296031516028117384103206118126893945842013672222784049016055139304253320716123331656669550918219803971807633257330126380516002421620842427003456635652662687949077955989998627050791014365620017262399809802142656967956179947448980647624562329403349901471411102497936846528458474823807425834010609160667556479184329735429225391823624066441990930511546795605469753756278541593007991848472199753278752111765994257884307066394650302710642864040866290139856287379781839599675425198328150507825383889219431042290030124468713426889535144223341034277887634273461071097844587105502567753735250650126118678476762663563687172833137624596950790505808802945459194064218204896603110953924485032324146792557953994577928756076500485736283091816813902010938793278093511981424164529979040350654849194696240425497393146918548102851797100678560395928476005544713572568086274024737576257194019914743377100274436875124107044292357877621074932209599902379493241411392*i1^158 + -17844207720019089170115565949070842663787201023987339163565636590945223291241807534721594239542072907127437138799881496752356041105336657350127125694377081563771602886210211182332895698872661731931213725785105545696916273723719497619978539145166440169355199346959572523777246520104096052390029828601386823761177061610667054383969382667659406469235460479225573117386872519566978385120487062102195378854158425317503224064220969810486396846162078412740725525367444138936642283296354881956800161025452542251673567671681984250798973614365284059772818479303177839972059523411759155894650331484588056243748944546241029480171149541704372472196675247422651624317593517298813748286979921082191432471338872014405869462543377867398493366391935066811684889933969981070053365297281532209707850911093399798113927753365057855852479470125815654945686225203614103370758958095390070881801128571386744957645925018188939858673065793506823239436584381724939086985917668988537275943031322206637845086029021275435433700892235763340219773296744737215862038284105418425750384113061391586255479564659944406377017884899853075045028666066660930777500977675020080507029727113281661268298731834185767640479371888514093665808653374326658785778143569866471134881227931330468798654963518008098397101223567580551608374013844029281169890975590762924489269297837968910193864558641800198797642751336193373526261147450275379634232151413238074136730392283972266552741594005062466910982004706880370861344348085190047913451434400813363959673051677846108570342401569962151511136899807447122727357342099390841165482630920828806537833187964307266558178821798010403785436865217146396848727820084161432552870645641717947974371292373467052842772702471649484046425474801926752377171264899894976784652608163157960332230592390032754486953446783509987176363120807215152619365335975666207663259381621942933757381341256937921977125778971913471276524191705125058195578016683822007623849968305951696490129062067791639172010995680108940279548596860084712566382134759209024547400983009322049599856067895982033786638613821797619478473086430524694745919082774218450044785153645784689762878553650930279484203151971371592079425104808462536989028917599380414491368719723393474327955793727293711639240898981876554277644653223342199849989562346266217626597669955539478201399673141742767292982557024714111846727064205537858919533495808411728613811879890079204645731362337124773053695115132118158122904891838482814065880152018113034899823670662438423915278105623667417676833489813299804310443909580106302388347782462923822616427588480632821396433587577281544875240893554066134251957449146976825621183641879734173645340964414552004015580422543173497342606211563814919508944542494240214268957267619183625924219332632398298025503271068231551861935820064990300986838980150028476228898577873235114026635784382451174648621179920775754562891893336362613445048734002022529149758059246829754459921536749104870376501041058667998070362477084665835231411157434656220849627093680408839196176503654669189367401441035673570910468054295789308403220346211038783287201998155671106790878398970413219008708500919408*i1^159 + 244774607028683292958385752128299942908534043629459925471323313044711703250599124123853317528189119528040729648798668632062499842177898357266377106474319351465404716107902831245217617476302737594634264205494527689699206026474606169826872848999455440528822854865689631374970644058244679530437080641797346381148185730997081660965748443742666013535223801153738707561113504012385717991879933640188229909826030727893814381068859393911372210024297152641900348945113397467153562161796403249641535093446787811971419589449380900441297822981164330022953542032031242916774985661407670733488782733995186793697161204376547925582642510872839523011670398577189875454296546880183968360780614171754628065026052631062336381757539495734824359873643550046085873730328706342876761486786209920896529069927477079037634860731158969009525388234815650575979144246121900626473044279639604953446358000335657490024360319229830945785892107025115344765648522290282082407945294339910652717734157100887994983608578690585993468398749234119264024680917118044355830969610881199621374455416955480595031231237063844561562004433101601376366159393615160709086231060891926207685605008495796072906997955175661838616199873399226057750570668667238790662041093205706099206397124792285243177465969808203761233655168602586136025999764337906387046389941405342353344521443380821883476015637680049152361798234276526088077067616739338689026480908565743046041362856678091240092104047403176380694758516073886934957140476535700076604321437125208143386378670474512435574098273070257147766925626962354385786662992788957458614507875468526408766282586802735296033828912785772300390107562090773970543610889022638594089892244201765018306616616096795965537944320085240974950952536169922297277390993635516487105029091902493108829132281306768821886504689397037453483046585008249771343921140055527358024288373281612434062863296642321012336731401376606260569962143612204393252129405834090819270524680716787904916172006204221539837436915218520356388503560066720916529066475034570687887647332587867162331773792498943355777589007660218470302460067980386533949621608804758147121764484033805721967581325209563346420874003955334329488474550248295812356374518311479773252094601783020195286545490472377156484677034760306818403836977975781803430604466132881370406436333619984124007399759235037388152000235186840027185384771833155035342047217170821029212900232847382646614367855535213986883517467777040937188642914418598355861400542243316665752376329769804016623800191291427364161154313781340330880966195796119711709952357806123958852448356407786971281493069783750667209435543933207044683094981981876868784903294055308385336511211102664859371508100225230843224789237117647711446372429129283773109127263004038291733544636999801200590958400207527719733146413557180964742291050867994634133655977686606301307866387997619879345108693311840996726044097963663275847670696334571844146020796139038023607215075054183395373312082746148308734351745527493975568422241*i1^160, 779899388368958898463215625535454453320105855489666140251451890405761287452633410150385473828141909493380590749278435130449543189297329560005715889598439908025150405182240074942097464001798037856272670175177041338002120082499089012965300766609768191545377785669105126727756338969314185653304218527841359516126615242502096943775000823321661601448725168807435947228088399880809587653762411794564456532182864891867579894659702274819785623520531657070681447527650769011606735998449075960194663383182345171087668994563311634469480059808659311889328897383343151046869846830325604904140423909621593106827015855699002001016125775291395158560171151497890646791553442282607869588951337489873177704041868034342053854451535244101950853386482783653503224222689046106780460603772633176794836684144655466203545146893986071174074632621255827137686059716343691264891534006947083156573561735918120909300532671090635339900296039538518668433976829839267076625776386842492514564475032865555370943657977328337302258597931336954414799344957988176304454137848123084919011194419805799825038501758959011966967108898298915027530670817801600466282979526933304218975217311202967342896636912139908659842191923191629152080578202084129348572143856291427632818335607135211177176809320669172392298713432682874476874838655185226403066604957375940266582887917595055109555471371450205515326332636301932954904534814783054040132074936421125885783952812700118944381245340799120878856913184613249941702932639181720125161583840843636932422180416235977597888935461928797324461847470278460672167795787786724033272373650120079703222517649163766448336376285419593120200495729853297632446929977711830475896742167598547523692592204559420476799553620335576019159212481788069540785712427368749247933292344595797157152043868074416477825110841424748718694395077092516601300004829281692159936500737897368674471653766418995289458437394418192933101524290744262046817727227318600971448485645838675927798514267156609349728254771646473515104294171369919639959938679677301922493107908100195837423912306865415342503680965372987747447530888130163154269562893892743774594038092591489358860490709156026148803096989934862900005689624070300580038174882821149742440943754968134067658468713328393852966034794044947348915508298302248192603402176944159089592538498707713756587684515563426696235509476065388582169993835440455310696901849387926067877897877626662757911576080576953173589533912924600049181501365599559685664814636437180101102134387903053340690026427583381440164003250229063328204689309168679630168242045536629123385618370695771622891345162313036794287155552688707678760831124379411607122447953635457509675338740088602578199404601436592498542927141694161202874678883960929375714654662438482214576051511101022103860752604611496354574536536901136878720069183659665234335305690016170159277897020356359714234721958952979761836385346519191318987489474354993512075731222019667808514516205432594642784284143412837779564206811419384453693436953393149144835412668138550402337418339457739422941246650044991647285407693042810257801233246008331948386572275564343271066173387589799656574756029019892858211608524175212244871237079177890767614036910870794130582133800879345897944509835065808019684794291178796985075099853540634185062581946592868794837792587264021987046143822205087477976197151769466764503014090963761649245067742408539125055740236214837248526521244764959827395065401006247681373844518721727758114649494742245721786584457521301718740170182878526771707553555622032900179283553343139917199591207593685037263439633161568666435346433833187947968918136718349849622459643916198176487989809756040345566750074703874554261138924578906473141567437992281830639353976500658218495059601342408068602829828774838739964616293057800752955495650437713497727665305513417306623133578313337155474263536350773842054313999466334570557521900773142148484225657219273510729818285778270825908913528854121272476128371829117195726943688049034224882232189505094542080651809567995312240858524144344218325694017473004336413719662210640219049972800923073036524301563261451365912334252859483417915734379631053173424607719457260443290285107726150969502285948078778706012999290990925917381025618772925416956697720467980107498660194242756914471790316801144540751889339999484247752031649106768569998220610850134016410213868087263612604031450983280543294597831398826502256059599361789880195992745456975714224096434534268675518627256990343331907074868825403554286541624218858056432722558093973659625376815510610224419964490314071647201274362610327792443287445855174610882972967450821010058990281252277355826007530788090564133479904967233937036288724446854624450683960406060688599289125691745464146553902210961237657821660309432287252022478768100440765732626350480174502699542774136337340010571930806216459828041309033008323650138628682454742338830814029270800012854236556303908335195212334579313773376242037283162583617653964596919433526520561703201210567677318731328674430928474771487047666578411204370148418772947818942466694486738812013668227343482370677465897818910311198609484566697141236653020773717152316673825010728014929655715732004569623001520724098385817235505324584178665007171180941522683869086774014980915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -25627096846424977300745294876056988698659525370206316756628622063423282061729180189294725052251218523903663430223842416750782759907904785536066937204610283623307138366197460809991875858177353213721825929295702788496202716648373768863622579113555782002278798092449392028261735674504177427871629852025531795848202536691909002150760040439841714496149359899201511422117287699551479014221792306313263742291297353599510639841105016593955576268489620107419313278066613682008268046362935017492019415749595319322794048602660919598740521951874994945295726603533684146973731196927384387119836517947217135442068227008236298927613317632612826325350814420114144118255355669194661068476381566130607702688350807184082915249712346177027552859442182583413099528305608582580711959615919534525328089236859519155667436297405488690715893411090561467840672365546205008455724753107144473590866158689206783379316528965014416094481837519739070972605457276041740293580719318920889571976974023104536656976706533038183601124994828506041394036311922675054327745408147484431668530483861367025071391572553683069013050000769629954389139134113040406813652328992285252297308186669458214261053563506725781081567128151076916406149620134208721072674288804069522163657074474964769398702477279186336934056046357879638467248962385187873044231300932991905303621480430202039505009255606166504567277717438573626498558785960537644319665577243953632423578246374300637300425368022000163963421639674747816146272931673078048758914289880747474503518358571186218355008662226605495072767248097681955660061484334294382502526116296501357231378465001121919761142198877449471592882574189750701171789572448946489294523383961637962433208295685710851422730213827806213658414049718611739655706113478959697308467829903962499762463409093476124552363365529658095389903636065947819533866683958672912895023090438386454438302129986575733272664851813637914304105645127329430009327981717965494089737919531441016218931140428733278156342330300583651368561436543462198051905509495559190977896831616758485381281360875521823221532519341626656336728076278069249406781825443644319133691527308820955139989523179476519792092339997473594664395304042681438108378395323810031103934816827151527468872798243209304866616060904496430407499762779842312511445152037574526862244902568444248910055984644179485297456742234286031955987276392769816679919509520201899296112418327267479117515035500685707795378187648154913231251006476297082081558061991039937018540569359408506669497370238875876391221744693650308542419478729675408939798451705384739108922879146590196092286079185576990407845857089147611092944839153402076899689766549225944208557879807528930809131095282788477528479306686374236164883824611988711409264115958560268087852037854937367342564524277969715525219578017130457524926089884196598153083727433678097451413276991399584109664071983605350829501282736532326867463030620879688533304013491742359226026329753108366468995355778046022508870805901269306456987686353243945836922187161794880201323959233694777009447069790296988592024770140331805083339275196070335834201648158524681538334132204492324014251762312178949653748929747354462115390528922244412098810229949698219889152633497450562821306311260697605854028253063179092249096554242333780202081363645761381528212317751337155647537627346166545241483761566758769459258496520831276073113276480168259098061065392043240512995001282390781425281649130964612781522516982582731141647451490359136119758654330601048687548611764538358945630986615914796650239309282854301366865990512330802007494333174038509630612327241750763845472692041449468083084439906430886871789238999500038256093039440981811968875410640405927324161553173114832766768110773008232451075086092854592534380804172153800886776959192873979377678422030176856721580559920952812981486001846344046502933108148826273167424990816841986737253181637395585454669981154844642954387384969486514544277583828758695552222649774581263974082716491981643000169964352163521172468809950558485523127329052371166914203193599214848621034398761436507934640602585419162853153849354918174897988390031601077698541295561920222458908172745602775541328743512866601100814269654582599140103578114929915791079966392786521873560423620316199222088185686265968582962153540917617401207969281662799152023888338836740398021726239946104288866275047959113921324923467869850948181012439612536094693074510831959035556389967387103660759504292739356825839349543692506179466750876590348022138245862158369303926747688585227479527056176391140868847999292956034022388412846222308797932687109884627173899661096856119410135864287198410714276665363925452909464712938071764980772433144229401881521296470474234433155477216645369930939565136907578767266307648608845663078577934298268144319498337800735028909113881549460568461435154708900170046360943830969880640877852948475268106482022031813226947054743930987277224918372048894668802822920231197138635259147775824986956332399343216881642881349964720234345782766862237333914914484390613194650452544356100381734240992307380924566826096566405434684049695484831560505281334515414612945794404422249790039918619865995199626158167919772868708652668394260590878875988188969638570370366353005388388946856761945489408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 454512034963219086376225873562993374401527556059167241083687113956400867316590797690650790407986116007813788202317554940207357134012231055731535212558385492068038061442227036701106026585230854553651659007418386053801711471995281173894106614172725798706677516759731865841794248465114468650061516393367456032236678491379101849665463889511669426332413018473142899953117525247142229143478716400919363425422600889770171983179964810955758562180214613617883803543631386177587208630178627384919138897916625126495322179515720687710479789031311464587981584558836262908409853349959130658390229029972857111698258984142060852019121290225044856418130859674688398799868729559719075789280233151564416772064613544115485038067165938984032364157529820023870361535504487496591486286856343614937314623904417770997118409279152532715288691306146274508476767686457586421151229297154770704117678540387425852351891740310439301931723691455502339538470687937253052506304558779245392653456961586448240503479611169715201551838431456873794579200428255582052339343732419386347878968287577040311153868821188944495566125999445201994864748675383858216963089030926434308299256116816963489142410247429340806961178984878091526534272382115509162605751067715396384718314514657605870530780440202706425860080045112656444764577207624297644983509376470038610073896294433083282908353926535754804181137726642826435281179349745224807239555475200877431576518346638520305178646076710857284394624511325165394503353343717886834220386313614113892967962343671682591166861596808811573640874168987327340076835680856349568663485229220548529969662858600723762345208001486324243704102897794514872004555688078430992112707348027519240373610460498271666731366948131443612467563305969513416401197867025120175105099849177564341092629570072305240273513354018924368888960245150605250008779600456878845723363435478923960401402888293228906670714877408977180101305561518964603897389569585005707688194620013245922189837973672270541893869740582122355741436969889566424650085771588711486076141058783910147985505680030676351796416755566578906982331547514462584721175932339753532121522672319170985147563479906171958998174695310574549104547746884281524254160472423370700729367842096668547275035188886907427152492966161512953127041744271065892671014040758438613436709178876022273504628406831139454864193036912388075592579448958200767402652327777592729949352401994562819223530922400699128348436836630034703905124635509743514789388792526676567816806342094802232946901210652399783827795370429226169960941138196405973696991547605400707034641325142202646255937894243763990655966039293200204164317616413153059466340944629664583495522566651359604113828239660702987448050168371320460164514913983482566991527594017267497464301448183990198679179397862181534987906871401468027494090818771428797420331293978327248566671793272914071297861687653767185376609417804482330041631646153502513362638553227499748833747535674546997632504166756558641423752348682775204165550154095190526427927281147011280756046936252869929020057292415660288786081613813020234144326642741825988062848489362021890715273886627766375948595546516070557265345138081703026193348415870195060611875132583626084543304065357162367797551854061092824937447319424029800265030417633907100888330614121031495351260431935092924345562425465751552268706993596349195601758239261908402731990578773003483476715504913180812905270935009875171252036951002839282036759904761504895947325823202305588521111809502215618762092002082412254253665386006403791304828056394708927432946492550172872767826660356528699527236366193387522023632773967855372297904439683937097509993393452646095690299663497383043040347946836073965244903822685671003770762938579032753542433417396050934620633940114970920704826458987329314235532483141745578267442903352485826210752920155972906820640500555400843084116171723598188047141167322483276969017060288979603015048364081387939091914364132959774220726845007827604336117892502363143217364045169764507298474863650231227644453884013787967284636735103225802712167689322166402620345552018747758121384209951273017649376139762543504207500290481110974543739553832308198045306593271934298861072051309613850472264006696337980140634914646171896914619466360165660948752236056066564814206236137690734018298716720454061853181024145928769562779268753131936860579828744433557763188058015890157492426091274650223699111945022843293484449982121401374075167566064158729919424707476522287961774874418886582262833153815249293125298365012393448647430926484330965950732601728541997047945259636014497987015516350851798854309125381264221690534577805606635623047274472808819570335395683363888016541292425027628104766138505930182222578111129831637619576579067933656603407670162283913299198117300649253197113528624827278417912113178498567644672634222545704420958123711435001913041469016035377362474045937350656214882534475925086877322465499685711881609276744501893796557023734468528176009239275086591040806849376082732600108078941844060200102126883893853242042548169446734534078774338372755324816229743711869498105308638641750658946727051513638633348175936730079420810987276826448346663813801884557139060433037096454720427410853307625758175972681461626038486286651217380638720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -5062779149495321435860055788333098337195588077387595144195375854028113214629766157356863402407188078473905979283264048692759955153118841591910985653647314414249696557173026256145712738313801875578769716740577448060091424127826492859431390614584692978250935704625102850321211253796365172600515066641963452962550192150673100668073966229559930945296418631195094633743856214622761379889098269906425599230452758928252534041870938412111914792019597122057291307485883424679174065039540955214911612896056360707131103317204865183739446704326977383698117179436887879936841760574153221828443102844471840987989894556644923243850436281563152791099248187345192583351533199234863709895390367450447630993908143561209347167452589226322200153909552617978974510433011586271205647585671594472973262684811555907200662170559599818203979076068760793111400705577224857570433468726319174112700667653252501057003164036179253959373900876479452782105580405261401056847833766163055654875116246774542889920868578239875856746507478579622704189789023600573884659169282596058340662501489991366540007964028170474501663378213609045641623786660034682225629255421297450300633872361157840371667689908707338614678911358194076523878933494859507157970320160548443937717537757089432354382509778441393743616848714891919021307933273072095123731207081649226397777047968041910500699710282769326515567180022466422218539807429006613419586193892335449912187018621782012516088423037520411008681769176004694382222276626411929412983516277184672099296686089522330500608914315175071490203398551463341677336963236163256039508266692005149162055037664970119131284417201853230852846638363557188794285432097417045432084584850102711081746011609749693491147994871303630192742471695700471334787337604981543010718330031333473533486590718897836020543477535637827084272650428977499463917540977687652263392410196259247493117186404836060791939413302630331736699054425028906795929720674559267007465410298427971933211681093044807518284007787698872516109752938844821580008885456850735520554551855064604923966530236369192899585046249466745979232037104396324247113233951798524156737830795359573225856530616248778985885366610529329934653012371606971321239312716109123211391783910292863677713464860847803151397533793458140422002323108762975994421303169190672683630509976016694686160163382485482160291762520105305062894010208292455803568858804657313704566902331986439229964049078184004761154082946247008719776876764158900647360525019093994259447751090109210288794172193657048510841345355266637289973176277515865889202758253334917013756766854561511266125967498233036587433835300189970299919767600761556695708180706089908466027350635923420399723329432938536694469248557582368699341143226589750523920115330435636052284433185134345061297781999101072560099972007763425410558170731647363438289562289970355867475103556682889425621669287683062944875961652772687645284773927728310375858607343482265017737884460182061568824782613581868444356389840556058900206532109887613094670277417184165428717581667290870423756165077606270467725075899041153053029071651807895793549452523678164148639240229370971267606964640922419172266932095810842649514528462829960656322615968846117150023608901940276507071637694381776215147077637432170210723031162985430924514739377961034596857095797334766979135876447669296096614833978288861770113221712992686829285791539784150860774273756613999797594536867173760560840513825701870273170615156133775427022048192617748291810390730435632792199457656919429249152910967755919818545719796089129333137659636961065386689212710512054881674344514579659407762541176838074370463119378446218035789856649132432517538405253291846771666994833025410939078809185852750599946864769729768770361865008885720601229728937769654044767579928005479150678003014276881358180986252150472448124571737760061710165994860387671319406397665019164003224761648402174082052585619674203780104633632084020712231201796770697950867520099019411273094598516182510047237879292994239235700940473310207662582148531675442687084716697252460632808176081925362207970229872959016844244892717887105194762877513534494717239589505882566858081254076424438703861884763137097352180927148946986799176564253130889545875085211407263172268199547602332064232066830939759882686328221765279317782038155403473492831441984256137938345955732572292789982669377756092983650547887421996466088061381898369906573555045625278767524376502829649774677566012580958122759220288219742211858190283536931223189378553247415441476812984655895987499928782426414667334371237254325646955943823338525964624766169306542001393250189341632046310001066334874754012726854279460995593250811350438615927421209332491436464355613270311837845432252270919225524618298017224260828368540728502705185239913488701550671776918252976467415460707193549531161326132718516936860590954966403824770721552162371295684748644762782611475333331471732368291136797240310679211220644375836160675029786304227837303073782048374272288455570072125700766702180526642562623912520672044200148966787580397178841345866531215238794938204288493545700194667347703977830192971725013359860063434747988940209457139026797499407905182930234660542516046080322208288690338757456101477033815717617241176602246879411752140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 39296703611329045105563342285680486475938160720095347377015707644633571769350470268054246247887004438013583690925522264283712540116192095866244702122580633093631834170261250446163171404065919205736051604405606746521503554857634646564511256870446986572085737835947218639641507825629976732857493506264633059222951946309694318599835285112516626703142865422387210742466651193753233205820953922955402032610736293769699564128924150823135819375877706851367206731160334624252451166649269886279305028358305673429669832545785372726545411669842372568344127564430763151784188166450415855216618567984518871733763339496002735776959856429692556506477986103187580933890397458460950670506106643853007993000574495397274406960607729338021485067364214974005089193602609579989622779093565263030262194627058372547435529532356677951873786248956723953689164103920227237873560342906044449882159098277549282944936397022416700944953628493108003819510231781647682274868296826127603954135364714217603119007196068397420577331419529320082576010980191846239594387539061497486728179886935507654391643794426684028977885997251505677177919733072763020165804643585305088217829587073693319506253562794239412321202052468402245788460350537033504854489555980475717169811382164444854022504483209370765762257767143839878410805464485687662598844129137272698648831581107077323882024398187044459899327848214333960436029922319997094736587415334022991502506161681140976739313273332332740106608887295655801017004715767642983739388554164705658593860961044378308150328349198496945621272141117749837846714774849625315865679108655379553339337098158425776877122679391537173190766968882300458545582375042849530341353033958614695919545140585630304943620010660281637496826713041475950749030342561211033186336410381110785455250280171846870013539194608587779504839477236337553425349043417999672350317855934304814339882507976046111231959839786857314092935426777987494313208844981974480945823391912248332928664107841100356800848027091419710037732142411373142701884425817913087980716836926543041253987586784649348279602786968734171615955994306632539352713815438537349444562473212640746718761536486884219932969763100903469932850703532328287218074546689285977499432750242658147299439360433008645704473360146431131804784441873190028649207120862181783284183291498748358725226200681476065728999178616970842588309629095544657108009246698050059837732257351191703392714078876100414412601666423861363212737862178082673855774712915011989592424090819413410106101391557911660651881312017132948754448922110263809177109111879727871306508352744955359613403762822706597077128656039615067887662469491823356912448781918693389455999484275738750701210671190305580815755823702769162415303800886767676438966390874987895184873553342189241416379417026418344128258309240642920348693677415047565770163571178346244478425873358056005720713765068302557529307660810826647831861604952739346099731256474026885027894538691414374518385028130059821912551878696059476655644516837814596256800970105617442940483110605335815236320969538161523264762104723423371896183115726053316268067226854559549819903117846135420977796558133607517224633528191438773732777237402054144290215362061518195293017979386323085139826492625783555237151354732275349249012814499617172539458843263463062571090741041373692694692626665277920026298502434543028988741661179051417411414222319399312562799369574593276209373072800998900018732911284789699089824469226474877310849587243958089194173932688092681278346340986175056419103805562341910461406201227459615270217618638174502115057552274776320415128905700118522473215549073266224788239957531897446385000925978162583707919054051918085042069663223462533460883794000532888901319922235376656480390534740452344960850358518087273318287345851675943737132213021009735033803936356651365737207346492362960066236738924357572398787119716965625316851597408905873611825258883836333892121132393274963934402008668425050173250547607152176959898938293826824031957489193527263125769415468152969485941905737947063790957225733239503999188478684076189426885780671240697286358901433435145238801654576344178662412439631075413471446312022601443958545246350296770979473915513142146000430976327483468888619949946768605520595416968300813368783265152350940705446021906724098409136456777321355613172444387409614642630775186129984345317163591966030868630512329573586171044661865909269803305970997237266161188100681570497673010817227772424450267413186706763748110838211162615312066007771282789784581174838155111794980564420136397816896764697925590485310573841363325620578863408682753344644697112004097909832318393964289536739077587941690671725454465955816456980817311652180194594981496527509455299509356114398612864985888429076353893250356599908539197798743325181115877843582097596124347149864067122477323878741555326980297521243364697712723663054843806063910395042031643414381929639033867977278897940346266548876004848749795353297726654020199561494712503023007426056654035937236483777189679925537023928880139688538884187751656654453609240146646504412193970409584844102000457990986042375226586360152221670479935883993780747993676987581586309876182768299840081187097383304735823313551971832191156256897539897183239478486072685617618092032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -212500400156010812499558149707574278568352279394117887528432556574694696055905947919879995192410239532414229739064752686964093709981357189481677180422208877884502619937539991106296857366307468313820431661692138870777211018300401138309416710473812740178285296378058255993671992699659126189536826676986018766416196292986906731053477329252968622012875437951067597927416721135115339958613788814949865605066774967149163376424813023312897556070330203126667576258479618522868739502776542120445011722565038734805559151704694403462963711413808404326085783552889161135165034677412475577332988271900501237486062799048383045702487863209433413910432412654986825448479507342938340548872296862593635773535326719425660143737756499277011922681077281912229520168229538107198665325665747322331113506270715609949883133540161813106903285345971216526349220257510803353594760838850627518180803519815004646912359196152421727670150250668257515299499071462081391888209396051173580876402264023550303496168308820683979046787726319620019206532212399370889971452760514713982898760589715922940467588799854169619453276379270147005496739635038829868275663331137079436059350674416572798737316593621413517746133546319163317276508061275474372874494811576287605115832428753703398236282122460138590554112717111384748288226405385013361148443448342606955580086209767900589191860047070136989617709113851017745450279297123617693100311580101217995190395187858400498941419255995996347370372382908630429272309172670514650473586520753987591518165040541150707950236515258797762354236000724685582453213193757578731614606229727253603518084565670789915828900706661332465179180139094340953386471363514302486894265470366118611668239346465700104393427112592068581462995846713345137862082886677471530628305398017665275416931936058839863369250779552230839611260618411796935378648282503212920669895716112104493889731484427303002436684642862702993757638599276013215766310729363796776380869948203824609358832743707887545634428290934746662883249431217660987442085501677947096218493865158384759852273050366072387978968362714285480174395368407124460131496984064163813634659811922247782205802770427126589073380078628572993128185264144897204881596490419152439585061727136140610992603794776564149900335855010766916319350677870859370310148254732955354690548001649459545171797421823232869245042811515456702047687778400016217562229544909956079379966099239945557556121328441745301747278183322785439171485096748950690226238423693286273893237721625890060062928539949301547586778730348705652881111983866939384619872230258623189292098126744598454251417928081386027197149303519799832434078835872506896303707103663959762060198710944186909260652547726695133434231821049204632935929108304175162373064387728432688603747924317037139006802758344155337970411641949378783656714539113327057649907955109994546531294105866240601667944005638917484426067078065784884261364275977302611121078602056266083737350423161610723666594684462879631801116543042602590165814773238185687831810184285681399213328547885930901943366949769238346605947490609963658137902621864033309764369182832608406768072762485371964801555700139871210830163653853952001694749501766499035926029575854437902366888462103783731713723659512188950573699517481975759319372802289579100604488917938522550333023632373950936882789148354607662532027071204970050155531044583834257763619026484321168320346710971061499830646760110125158988529349013834083291268255436532424090184840843496957123583245375612556531387371106098934037444036857142997535757388802061510934986662393801930479186419051793237572062269829109383711079589570691586234038946560736515761984677274084253044768510721429298419972553734831279984995467359520313866758725600326325946745079169327370049771838840089338093978356145863214336296207112387549851693042641945709487590320855996582337868148634161069488418696841183232021320212208790027960837620851048520981827174351556554155696983653884197700632977261554694599412520713576238570449738263039423257549775317262267038665276501781095444890750345967165956018530072840136960600226207897121280375313608363201419901729443734491256876379498406306562938410117009661346734494815986214706359135367797441218466965652435296452085124908944390432186312472283922110622186932129189981684764886853800927483918458801194017692194245274448158089058322474637368769572105737732113243153447240860770227309756515294038737820555781453360240280997458185289633542237073478466604082048806732999458231979805821112136850681602854476367472653190380814181509086243694111000657131351084326323327771013529880571765267832820285934741389800028788731077451587925472625935111632584546344219316743592797721523685520526532253448849999539427039171265368347292066280266513683815876608305728411024520763657743368076514177075728405776226929527293768582072306423187189243335094062353653498160383512157618163197231856293948190369752191998462714175451032794604942611691080036707883991594930186319584215749587066445574312703064657083537927058368854301516645516638038981312725927219101672702729027537052740908180023871924069868259171881242459098019912044113556525726582686402472236306202519992275794264697275369578450921634638054401038290847849395364466134490878217821158700868140302451343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 868749295467439764659834245199037608050721450405292331603375642943783234660542282438462979486768551630398233323910628210520961947408593757258862944596161931061379477069029158698144140856736241391429500829456705651304760654058450263042234729311173592359304029590503149343064456456218096117423414346067087582473729927887565750488678777021027308944019658020233260062956657097215306598339125575726903981118450736596267134528295885839393304218737210351310917968863562035533796915104899481860447283050809611228498476033995515515702872326882295525543811659059950801504839823885915627484383354896883984966992398023366786665961139651654819078944746845039371271056982500273679618782522190146912945256495767210355301560805569112649821337758260304579966807612234405039907057378357441114303646717684017818295468531847848139945312477089510981202042298825550155058828388823294917590287585805207965156640475208877906824391042747222942839007414958045674218868258627897332951642604882184560705613732135597908529210082275643583388852681546918672356264105627071573062676337100494494679953985879660658224578104417065979129269929431622063069424067438677750897072560018324310033144627128927789956525632106948644358946548072466870520256422429230760333158353225416629994022360712135193536652825759993108205656114912594084970252606504677556556567122565957451971107917765538078974407305206112671421873810941093471840911493691408068745975363161059693558312600417314187409479244164954248343941467409846469291570643458907675511064024552772418975909838518682549512041557778724828444991190776694532704709626038128304603388227106719750300132092214203510591752310505811584581331577304377848052322828241167719110960175656446893438921843366140269046832641717728965302381233204497902998629188151756175822475826895612532892306859356846224030294901089533031239989861351147945974703422333674582756064096013217665055053908006541838030427911687453282003943210832530711602361045743620293025735469260257138320239935802466208487078577139024511627324462668698298775199021264395204630287436035074065712492345015915198841226480056872671151907865009668706624671817680019991244285810606364495642533017027245567431629687124490120639388664050569526841925022550107903795634717961266886235381745058780645296714891339384745445285450071920257590364088378464852688117512178414130618863486526350865618883501462313729940268852772228412627139129482984517747923780949951730573478256781327218529104110698429161434543140978665199399007584955028434602719158865638454811868184689977483703709781668684739746407982742434916629902086370433136951157026152273624562217683952386612793614837148889964484760875525004146166744082076956736422236935363855030119627541985927639165055062093499207619706939466030233637282555455915517371915991765647471309735009571767460718205209187901824979823635199370672322922726279195556905888378567421509285857225340405709020618034147583677705300722015491769161307603178103718151629516915053578235854731184845897252672980740516452288310693594903533263140741368624044548963794376575711164894480752980480338622353303736870134416245596839179645442964183038792386559331565764796718059078437437493274182282902248005294916672305908538012512685358385137418225297737846856103599824545895132526504056056093445915476989471494049885095666361528032550644986952457534807768197340969273050080521219261578017597443812988684487981392643513111033602570790063451928390755818028046125621868795529509305582830665057027550112843068038308205283284310074414803692333057549761031379232457976990317168439928893456375768166760474735306472457532588474855431329138420878741318788436363257815907579936710996586955248747649099369464056418319677331125187176888995493390062102589065299106038577530436722073181063789005728195496212676063530060028433969979642735787394283744845627700164685252422333308482376494359143862620803582859191514929711914318025553184174379364617850002165507482188184113311538730404876311546931169107059712527265294209803720591359695516688370777141234285802095997890896438680511673125007470767224493651732143290988950354687678726563452826364416559306569971217353666208087241901053628553474649918882858486626688599152998119426069139204244925483449059663907736930224134992329037879186442951908615073048644975808334433857405711802335615521097724271333210245972613384608672808933924364489647811006557570404166739074591808811376179069077680710290681428237154954296361829629727063109271209099552157907325854599483190598520449171663063215276396998165319292833439699222364441117032924349867986925486505747623328409632583785337703895206338484954595096142955404405695704883756198042968314077024348359594170277761716114087497985404267036353947015772283044803079029797483467460478212053403817003156019229774260591546682022610275761562098442363143793561882425542105417305273094451062516731238039192350319466709959457292564933408906451822406343953294611533929908452144057661833245290557755363769576210687962563446139963696625469336048493042073171299951224604106897354549783526301804917464670151167671513736527933544752480742226617347081513114719923324404769587373915609243641104119002064298635966617487572899158832273415271454746070642511058723210591528092253267112953944882107657786648166400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2749979972233009512325482070226164039563300960078947240678274494641898306081140239030734321993206716798447178790534697099165159835874327482155818726146504715722109753445455400965073518371880800517822394485239217286343437354821405651353583100398740979929484702878908072308403458189417450040703851695465840524447917577224368418354918199485713578931179503780975218290290091729164445521259310058067661533878821376312936710414224354469523978309319535363988146170626038086458193984564646508743153485546989427302642840719564088878229596984605677555697126105380298434752243711235191669149575715877769272747064288333099878747709216090882247709473479268978998947349851505797850641624158420193733200009765772310877109708917989804260690593243052585169449302016464547794252388481822763889045671664542565103558150662110752997023655382623735894976676415425422358436826159888216819822965029972072314451440313631992340367662324945815767701427457022244710537548480699931539784341750753052211717464668362945624981569639324961292202705328168574453561930366416360200759393494005101911510893455460707335730870680568071572702159809561978971359731436809031837864554464861462611548850969566966031294400745568630803040327591489073727990822280487532859347537274121912877858182728705298981718910375194194634777379679695100208666555241054230625450369625114089549529868979392407915014879595298103314933936495381659199257794866509330325457637961895725506833294883441113581475770340852548435701493932399892432355908944854262082674125368898299806097650671874180343185908788210072612820366499919412816627592202655470910969308471713292646895216918119009675672485030466540830470090755993394635337972004220305983698111848488754518278119719472451304729188853918480860106503367620823644697711595090657043941294266478891494485992875867304180171105733175508809699651993893085053222013972610335432005151304746043258667491478182426769475489617008385697065833582482240685223314396811297504662914837395417657208801379793760755477209827336584817585866207847959172063971958045030658748675110575677314645300296898738740608877738074130683667105804981104488744390236010997238063227828439938629863584604418858632823350187735166483109860960461885761875268751410700407820745543802131835440927474303086886059076634141573004843470359584966443834841898037534192949862687885150252668557794147481919806988377525376388661838696471073551526643655408712280695949054737939898458526675664463426757778547324377830915722942222798911945737308917199363554189376919903212814097699602628626898577151789197291931855934280857154050647259429703953569429417003560884635004670118935515390045792116102210452131137869481213933360412121398650024802514610071410556350763590991318484037300114881733387029723205420406863114322730427369396418165880420249773072034440530565736602194686903769513101784257212440631047474027196334891342104240007431403530504214989549622605906704264112631445337763993018846800498018292981656585677129094395958690310234748393251128956469088647567662100050864939230650593286724313591545618874193070031104129644908023165556206760872856170596624240888067870168765042803631412522453214364762583343613336572890754677204363044211142964485387799582858232727989301702793841487981248357299496465276915623075835781597163996044577191056359008390600935920430646506682319175142119297771294511394698977410236871856922428586188395913437193014670233992022678177506000547683790602533598278609302475283820707146964789028496348338244445677469196218424945216618398684224482214672103776760895235083896753211870739426693035218289641624895100599624045480264277376485737989661748154906123936280312721456042674569659253948323054345999454998337583763990009773794357169994369091616467225841677253236573741567897646596664155320499749143947940927056193575978592322573635124175884928089769909910290440061189008920981423108843375923738470109488357842729796953194752177553045568504757138135123274779285299872635110483932961185549701737607881119806777690333665686429621561338772724283765453376896757324039584172126843953033183847764954880618043520661902145493988368640558541332697646440230417855462142916282124851153075414119168366215954461354510806733068060074274742689891108568254655403553562577839655276977881118094665616787968899067681726907860186768988538249746833602498357327248718083066183205520932999563394692351566373010796788145393419486904557873422865337300251482233739431598407384241701396888847996235354449631868549678819723962125974316765732393378560189096813305834430546215820471182806684658272179076102662744676321782388283354043419897595245987797739883372710172621995684196811692298719951096866402720152291515050971107017141681849788756140666605785052545864249246485769915903745425923671829135709145884593339142475654373431310079457194932972394986798210689017550004275769700770949895732552296092373940807892048656769963355735094050844814291892543632174465589979726224554959473468026216335350986291462909703145355603965464840074151009340425477897775983559707705860333941485713236558476010802145755655557466266943564598775545685873980316724903901709055812504702889726674170716081146778337243771908152884147342876836922269452422734886927505714591068224173799056486549652396540590951632293620350976000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 7434344911364038138449166200056542391836261869977478765540740710470438431181888327217400240467828661706007819662472193931292133398805802151745147817538352997180920305697636317297303839320967681045302016569283154777385432628430208372392356822667509304913293093318291579349143735230556055782961374799470967943647475973693370653252745555531797816753653860863381431682009676299235135923529769523951071774677613848492447457289206942879574075353543549016268238633634452552775060125865314246089570499163580163215925736405495959530922941424589343046446600931937669003490091851448188584537423030265372393559771860005368497227295565986981644189576776344336723736749194453044404158199596253513863716252290294396147393682754373070785108631221366435949359161011383134234756492768423023242485917224590598473861914516347687885334150887622650937765464755849867278019509418870822677486945053446675606050522395559379219169174142141063604946539200172416362110448292868863423781316923246399931477693057297425862657545597926720258975319623627201150365224270788155060356331613699715916683920327701227480304369841632585744548275201182980507873593052195596107627968833959876341025869632610310541016317107895390075217551575231975075114965744475817910064176419160106239834683304074771363144616195943456216054470186995157923486175550350951277403135229654414108635114106671724816289976679573406418813378386210273113080054309999456890962500929011514036821375638722529791924043373272905507417218262852532457780519856532932717570440202221667152337192285671555613905488311904658871777042047443959015748174840226249207566009820592188467623443909572864818865668067099533376493692322479111595924428491216482485841982146207746954401989880502732877345532364290716844681622986399594732213558377933287011762257360862867954830898784549155257559879077460771531428092861834731004278525625395355944106035451296207557664691760243696561706246159460389032650553854671005402217054062309481959537252070745856590760548711112278406578072812111944270046797496909290443076464033303686161366048595352606418725341010994577746212360841272421214109698339944268135357216110332201359444507134197576232583124233050470762893641622730750926104160553164502743249900445763661207361681487595058984741414853677123046929752042008341603686380884845370086347659806639231322636493493503719314156806554262547792895773894905996379415962805678811152564186200078787563105989430855561830068333640084896985012899586699675121048007029676709803705656147656844467399927645229707526295783556168582728368084536118590165248834858410589046774294791586726389194443690305773103491235788119886979127819956737483233933088438737298852226824095229125953665316543611200049253484220298457881770150303995115542709555204453551432429586192904389464903659959753554617024381477862974503421592671888746555202468928723568616671624395856442947378618154268691817065492887772291079736152642730925963453491368744841546642290351701183407834310453924054165934447515898946004978417553543266287432661641589810884914587857108513784528536917846850204379329172207241256901909111609759120638732620793115697413954455986489977090786760174224142735614800494003464196760899453533982835855876865227763849789583870367603511709417343601602852731096259180364790889529169437507909391818374629193659132909640116086104954487539887316221875077681554303629420941844047413001736889805478000614170366423238380839799729162648787160040039128839503260421881934746491250628932248661834739477119035499862667355982356193439859267662194601674263344400347485063198151760467668834013188413805545104757163055703931778534266056570286464888987331721336056972516955679777855728085488370276448722177056782705133369735286556045302336176592970304183927803573539474851283849050151188551245916525992139211700788145521374066455729865805137219665113074620213421906956086402046116720061555876672546699492951712112716668626360524506772614658071573645969516875090308952137756856246254587752701882500889372045983902337873895879258611060214730309592688910462935014640416038637880775475652211103313563598215093167191318053880828006013397497612670413528762085604071204287908970945040728615143610621468289204633021678994628849580257926394964311463074975983317213518348659561112898036479319171198320805423723320972479074067626871229017415670281034095239219726051002099297131058243928985073130570081394649417894050628034407440404493153785784945651235306498721532005267619594870936790064799852490318822229556605244417428754958840965606895734539234540950074177737269288503831728982137572147707133646564092665383182277227216676692146962627372195387373162759529585402006552404289905825156451550201658183572078103028885775369780885698409018976588071773097343389245086717882449395319641179539665265434326867390160588099855243102215745856780527063088907162251275462117098050401744601302659831251983439294151250321464831318503892741723098970905305927058600171399201446026527872624549161637997579787396736616947716435815537229529603084151922931187187770237320583382306706388677999147713661511321272608805675177613595985510049291831575813035276789356940966494012671246775184987638548238416620521846005816373000594799507157364426855770572036834960878380808202324015661792273219988372848640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -17693258050697793731056395673203866140819240241628981493207397672355462301480517239527264460753142788330255328972722641302933739696643734145625948343490356067317430171037182359238199287863551691286072455223382774684223452952496546496704558972899804017012575809225422852400274185783696795641146083665175598303870847878517870136846015221550258370471532714191704356180891682115863213796773650343556442590887008034631557026514812266583704309447484723330679530123417006652420882491262436503144298259520573280673623431467712697019834677970747504728342815194438546142956287489526911624091605700917753544739693310137212310853436679060957012839157643622816618232775069606177892182804607619409362824365629516603091392590683866686721402880629342743135695639205947097496905891698140171703027555039797923055485758235707094360204494713120937278700775966800736708104177838616922100803142519227934566420025981733705593308631670410531461628799378819607992382622865162542892045267634397706204722744192477293042434148521256911523884325690669651143443951816993509287015043811470864367324873069131274107378699749244372012790904723114038692357242540968177583737043244950866863590829536187938409020609228608498229047355139101317680988717981147381357136452992664658362731897713461115467325332848783529250031432668398751198292595235931168636427876821848466885410456423420761205528915152599269927031704141886685668784470257881151877356691346539941481648904696594638215719495160484410779760847492496382907048642393739076875829422564273634937916898152058814268773552131013488141830584976751865987519588784471835603193254414942826644522280869092845321515186633874031719497917070858062477645996634582679761857879799536708080811323832222130454583700279866341841573376126281224054575978911209302163527693646807436471391452342385696978378168179859595342229709358138078529593243326908447780467665664542629537533312095441751489373285401885636227291154551337641298580830223697391395025366499139554601862836254817026597306499395380641799329596081566011977019809497757944624880679742351503335809514847732383302330466909933527382147687412235096470614120626691843672129579067806916727250190776844828234220117385429394912429441557981747985538886252331099596154345248244568231582137748767060299095658290858435934494677806258006752700988582528470492267593793663960301099302866152729781188408629394084852917706375209533063018362700956523315594792827219203326671695308313677426392526432749288060600283926068818019295318824658895575823555558778842732496499477050112249215384545492544295272668886370095129998925512225652465065617160619647194241651735206326148311023065083571446330376002664902260574093149497840904795253805265307296318695899891219065946938866538972085651386201631397005573669904033532099693385938371003521000366631543780860161980288662687100687111585817833662441867005544463445470964147586225027685776987804142985643613693489184539788002891295107576118244830793776716735069513668708799184121992638610897471320952424552422988055849484622762570182495158664487192618529764725345449900277991548567818506682698430964907001125023314957716723789055148134875981913142627379168043756047745968452183201251368989004122459405419247552934566267829512986026040448309309129597949184277782880052093376339519273333186371798530031498201158356413373178028833633038272482996354483808153268718999406005151630323416708295755794705356436331550448674795848013015176871821547512174208913579346054525149345956991355625746692300159834316017859665514899248938964865232299574342262151334908241269512656543880295673576871774082667437235522587313062436006728900259138152780843946236055072041536738761910991291685738037029128792258156979658102798233901421389087728782211980867657664008699310925265146670094585092721724981978670707692424166989888422396744920901264646810506453491676589909377105995788037396178268438767922297702507706735233163614042762375048616549463104445179252137493806382026885971734609892854592534027822686068143981157646069565583499054655679002658417665822650295082520582607217015594765150562272579627520546907547514202149000106114190247717776225822876946060316506162293945010469227155161858468368142342795585908938774397356225851804739323326979219788457882637561677222435925872677808270172257179997101635557153783523872373382504165965742808673686988687555477491529254145568966377721670374417519465567222264585772043515347362899520596353470779359454321691201051393844126064859193372968633461768828579334306606005803060922968206029771428091990853440372020998965681154615192821671889856462912889993855774994030397178913314864546219311131518111680970963900731071890785270807392908537139418235481891140328088825006289239967681619260165437742739692192299439542135031683893530135399939091963118691677808551841152245303520065370004098875567351527047898373119310948158769875957726122149317329740926073449213338629395262766791973887675540639391397839581764403565562244746569246521468087185249265361790983738908552876857812157151994691234371307655860985810654828687571486017491986026037854048788500281943352757516792516803783831585015583215285124270031045178212678098244068203110523624519398626283122630092962677757695458059567492711172640673970234828208823556392621918755225600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 38868494419948313862168075229715147199683794007157969593845262966814827343359203413701461644035125000815074340928506361690348134169071582634870531758290838209063861319746421176693260314012275097715119998618698588948014850050700184612059527379447661132711315209969852606070736915357982085332488762523525867630416589397714929759117872757097840744679652737649125386312568830816521457022102397068692298035505131137779123939266518048131318206484109219761411466826400240130727765033610660388481781967464974898559960931326139112387879791097335704794633577333114897722365549258697204314989111009466395751013837082211611517526968426964518161165585485238116547883324844796095343405434399978985822539403202220894221366468182785348723415379250347878069124221398036971464023429217348794809363112811889244422690651601839239369262153291968741346223796274854126308727916592384231125506012374998235509352767999871072002968222794380607563222732175128041594664176044757464014943136998180856792801016119315872623785443755392564074536565502805388679563677739551124684902280768581349537124113994170211459154510035939431596663054884106605061254791580910671565902786532217539364240855503587961390098382584736423631681372014128752773969373726906614557657590005997656408800992705035080012106974397477194641681628501344987289452598601287948666728699681499413014887558440801262803885759811974355377027868922634706718798114880014710134143489855322875009109466288768740032452386386801611656497361031203634918816403126226025624265145562865017112207339972692912105919684684297840583791124230416830234279829116965998522133307876057409163192312769299897282264869086320858113340870103776770577522275608522515493447786626001814780274161243962840348335857946150527067099532841197766905990878401201636921417471281849793176441238217648535033074094607552227320610959531524021599124784872462945475864142176484650304839813164525700356942941904381175407268558460385601221953319331536535742033083814752688736499350134563429748120713895047950279841971150969260583740600186349737120669152475870777916413280192802850422242595255979031667527986002330265965853525046379641118028289775334222363252364107612502606839430144441772502191972193081301538847814975305808656407561110777819408285152205285347954540847075170241711746874926532809748640740740530566983195187137335158577157405845425280946344718011333417789253907831209672739975018310629879920381746162597545519899051573509671089759818204329895266670503266131069455047529646777275928810431601013240838429165187693899407725705247687301357000885536401684347384351230122444414368272597850943650946675601823617903694820636951190171508267099731524140213344595326125582295459498367120358071741674461709496199522478296973249298983033875324318032089328611397147430863519004225609684625334779613743136024488339508442396675009383090726256823525615380430947588605425746135614112741148352731325433689492299806600425061425573019243041498745874745354472720148522944954761021363857629281777131822693761148122681940665253290968641632643269745889633747688528686408470496926951555980633526237302326742546721444727088326688201969332130344037352770461337569092500131150063877552101503677909060042209765737551513344980984661993296921602782228379400655610755471994052096296497896989102168064163115882981757921457033135112638879513513664270606901218967030480332133385176192336188686338512358695550766188839389228722557212340980174948442027435541814483181066769478732274291577591477864139925375880435322970676083361366228501479727858100961405482151469842212198656159854580032738569094782855988759701601560309819085602693187919660108463944135637879833240965985438976064307050250408292812160324905891485233090200363902539469155929762766045584173641236732380888328553768347606421789717551643477892024354163514368276230167899594910800846413779202462201328725668302370095822445147989422187640431606209649845238583796184180821618456143486247171318663873746284758330482336910065366566299012691702287337937752870827092768284115885762454816601409617951846394886460669723509920112107753031529291207643456270505511261056607508621153289424136567530271128195697370115122775390012978547007860195074715730059725548459023170004482464284528728081761405032123465833776623107885997534070976511620269781901783655244887967183266054745410542312234680068974849206452232212102721984537320279509027468530485153968686461561016752582284891073712145280367879307722005516301523330380762921291054857408848680228328608910872592348128042344462713691969317548863852624039506108360706890321729383240028373911946886899727306498022549752403109731091478374347010910406456455466314713749035513882410682622349747798662195349111780688723406376757441997818611470646998895827783972379697485274651243464135375214684268335344782604625560992082514072675701576315323613570086908523824618377893486448015335801056100397172921443056452716838981656735728738340857735778350760618376241248302395012675940385227430673791556625120470192906500188748098168924032085682080883179432442923202654968692208379357374046741457215318192569367948268581155985456703688534186581531466790831046436028756038159317210156273267405423385889786672883775654610523719290272506744185995133353000567694126539060822409216000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -70932532749592882215194316585029814099414718128580056504761953659781143566386509816897243073658527884501620421132756761219768771377320784590558026414357830484842854368120210330482877268635720999607531763083152550783423829538675866584933836590985810203825070384883050258734045861283765699728670048547400714446801271092371338392342694994461959858378626501979423297693651666946403628796069714654783823116703061419576656493906104509730896256176186677388349573198614610674368652643723224089362771538164385364473486068225021039917489044973062388524166880398331990730499766206018093057208823224141529397604197167515820050284783392368600064968740849023386150138295983945650930902416348233316640104478298161734507113337935301229376165883262858407189304272888976962576767840482731545366253492707122157623261476869658363397631510782053071076089334666852668655504210933051708317257569354922212330948585367302809953533064415868537774676696025295711985670500555556301933034934420955146507606248065757001337233440757814486926367716672308734885696426591088772387597032123626369093141613810326069887480073753166019904029698044616770167803111688069015457668835034336116031871239866561126430372865705959990083187195863744649260196069463098404377293769154110886070384844074509817290270754508311367918990618601704971870352642757560381103929364517429902170559351721966280857282834326960616745627581831068898360023734415246152003359500745514284791440105469179381203961903702096014586712076355243154512464307933625819564203014251815922121071192492840087486412731250291077692269573694590653890769037826191193139853160103218576719606726464475520398536377381680094950526588494057154926077369446711319298169922743790080095042752186925104531006881597237702766482015159780323063314738758457736648280384546259756236695848987441852342505240180667015098358624338211848752566389012921195567049060350664787494629070050322711764667142295276223067333954535525244243873319702743075146752812281373805088038484655687909453290267679216457238059629799395463381560092888374030365753672125474853533611609654598191979962287480769539447360371939218927393490563473766798170660620969387576242931812046887822553277624324879423067432953810470936519695539946184460107374162711446198431836735555387447118530803519540062377664587895949807225292302804980996870951540156946290187575767623900252043948350844118740306609985936457289324333100400480150276223503705172656909385330716379363428625940437508028151229883306082381021282206042294807064224402231250134962542733231036947116698853261629818544677382000813814304595528742138018888694478596009289411929402443843207734661156398522256800030195875507071682317275984496338812593221259224785007098228878029499095486501383453568052367910772713600231282465887705378590176185920688506403123994206754561688678179872211993769010076272251939398535790805661714279811603652812536066712309274404675246936167457057845353628291999762790539296480509513238681618048193938689314134259154762660424668993880540340513492965712328476574524337294678507606668283179887303168589142756278029114958038966387891287120675942092986933678855624942993430503593718102384678817230974589727343691250084552476745173728175016513541075497767320425558229365806612190040549674887026068244186259786560216326072771772711192577330562213693079450452492312381230896993548319363305817229767139713034821645218617419358378737551558954311924808757904232154968840090248565151860556564431801164506625752722719276170843076731653884285340760362874783321014703537884072877808985773974824182133368813187324583576012739393244289363920041114081888073214377322532713243498439589114926803377583359315604997505008031480045065125224985419709122297582341270303225824350468765369536325098795666316818882919402661015046096055026179001116382128098301786983675727625431041632139909774195246395063693980684597497460712777962836175877224032873639787915908748914339371606181555621334139706879982315594136975216027725210690410367789249419616523530167107276254688573918158292705825317974822277628832953981707328785085583424171110303589703971759439843894653681124932630777799652012183641340555408745062758370656034276833061611561748587057474964847754489179950277806175890218699550680322651799697643499973519303830469300582586063044438877929375057580385306720982483759317780803153596119246614287148085224226422989526010714452091182603497794343936233322071164226968713438688283197705843657253708742697732800742869878070053481714898246733187877008292901823521514650847965487687006367729314841729319975551555313053963406825874368231283423435648333932722799271649475830209473376022779476174418477528102328699563912894975302053140950257931115980721651820888156766049473487874565828719663778888155171860319782510812649081438188927386065979414257012137839390488556163960269694195280619942759042483931672970622907693739345286236211899002455111430611972987202090803118046901036492633851312485716390109873965378243395770438198082676025590606352599198617412285705832814034226243989131163933309930454779583041196463100990240484888074959620993775027466494414391913629626977083346906225268814935538190261965796718096188601574206769938307855939541860614702834168997156271812706115512115408497971963169409297798922240000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 118971061976507792288713202026327281144982258609573369532060695206941384064495046341205174853325583803318718455691411300507316348991631477316729773608657868428396042727717046818782168975659988323343517625642716071270654489041207177028379649390816154129363408163341190962892284528748733761303337850192536961042504989156685351670503535088624320687668554633442066405998585678327083530437461582957206771666152515454205429652959558582446468293956546638072742674785713843188240702423115984351109521094136862901871684662174802889418933438128724011122275567418917983136856728336082385446908503119663668075897319684034917862824683849881834178789934486618559384749731129201572530518776520131765385623893525853536507100824402170070731011682771963945651563355548698700701883764683358786484213908033258528673790378273979327712065281461914379092944192035935039994957541020905194711671591604852383556542253632349202873644859441660535780412813461296982251584934531752884836921665421836967163762816810049087272142565705217529346158890669553721832820473563717674880595300097686597621841994007248688524691671247413316338253505382592705260844515825311461307778769227600742037995256886224215852478376910974508194180311450227444802833261782508048252177502492655825734605233758569506824501147707651112709118845150680222358266443420415868821189367606752070338792761116524832294944193060198874212882456887776799639987032643632870336807395841488902737623043783463261792786580041360627079540398770908443703963891768974732145883540326189804474432323869368404196459010962342589849387629098595096229693281547419357288330236396093283630622532922900181161003893948436415234675167380537180297384910442589027432138909911902672691401331979255921791019240832574164775007621276697844176273946083887646803461270650071319330551958031147175743603848269317909887823139145877389987424576666736755873041766719212321948869001012592132960461575632824472913374253782363451970731991371910905333842950310376693593479831971302199664070123810073983534497949042775382216187867052290985075792607343595622647437247981654213638938480977928158028033187878033033364747008550711921462523059831471635550482986923584730518416545070181202199260772994771825245483704152993889775197198632235703357852995471608770467382957629072546312644380491682216421813969224440196306991652819111412674976552229888664782166156033621724929183665260039319411687428168864156119242324611937246264684336363058477161865466186032264294863873720920075139205183982040310624891213696103550506069198107233086131624986875225987669363987778869416527610448431319561093382169392519866169550317159174759926230084850383590667200605069410807812922957409077719420552959577600606173822007683290679210616220252986986475402704265351267106844218729375719565917703902316294036829886129552830916307521071633607519198138793317640883927132214557398558245993460535507869847640885648759978171649816634304373036503042292761587627605103791384126700357473815804828004152155206686573992078176025130037861539745238675978627276388561930640969011042528535470724489999192623757694432265725702307340483891636975313175277261622584888853536445654562155951350116139369109577551295094912710983275154212159362591739780523160294713661595569338540709239332199087229549102955314101547479350302404535129590027831385585060381878722355326964762641151564129950973360695526687199663261051849149950539524879634194821246843952377156822638107318290806420685599606840632067977657785844008514230178304714699883099706070725446450167811976473176967347676876025621081611012936836009788756773999303947937533638554279591781671041145838272474620644392886752514155627909752135714120561104390323959951611631248056465539176174524004887361995192093304784071160273532110811509584819955636868808965078832520683495216807292231129815623308421315900949055454594404225854561318023493241173939385084919797344965614160315040254111749598835208861262787968095591159179875408202402380442039384518209672434704680003868897461534846310022009932201745189149203746141477013771186890240785466868538029506710106837129237247725473560796651533230650444690805258448445892366566250338398004325374499739766440150440062053162096801968404691605885453154060984566883506772420789289462347026148508008467260060410066927694848454968790414036517412957515066694374577083699243957386439022072899069630722212148399832488844431780936674221313208359230924321787013898190747354212138431798767188303831907772808393431350935474479514185601294675790677760067229365649073689846896960962086849461217292429773954308165488204745494545904893993128063227715263225809914712223243886205004886053538508611638192999334968154101798653191039005771936796525398184013610200621449968346971771641164014182491132386826567077846970418717213116308735173845279489619539143979729527965251983247458787812276585136663481449367956894949350652970058535004853873127372786563297779442956089633708962057399400126967017450547548861627066936639089802921142389978406384681767869487646304523903830683375254798694454200404631238012787948026843776635111673838886408789644000175357377750138702776874625961754295592003545227748212330639985944062953019151860153489789224668606458386237536466150564235707869911326479295246059845901532895641600000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -163845651244055682590860588038393081919215904074684221600265647434868325887540745730399216392068438429743063915395293365180880678709717286110941952883857566157789720411252644039355955429591794838173466681262844214756638468339810411899248662047222786397996694188109006808525741303228316268042328069042568715878409743093236032169859909136771548867573494570275993192852843650601878298241274087965950184654683574031204145514034531888629422549374047413915544790143848657650649552166288861672839501903356306050509646595989239041114442356812162837305282188877273060598571906613490745506128899656346306226512985603331681498886219682066647833496675209896607964859975574925954323170754798311925575274515214788527933735946755683822236009195326492654782518785493236296167045719826918844130811217266487958332109928823600100323193600375431840932368542804462913165453839192102795566116914349000420495527740991312860818188936591873157670872950106419658049185226409208186052870120245404071851083000906400169452314634644572410035508809208868278300251540390836147039640755816977979431480382949546276097946815216907400363280525844738460765221047586647583118417822730548147687522073878053651714093039628114045506753254017140883775855730487718023822409052183875344219974991247186034498753962812064610603156560078830648700728181120887288684772270825282629161763102161639993119144552551368601362404250865097646687819238184135307303766044130138163068872777366332299111548047298447390605627897980176213405457946748821342693310828592329502488586751933866214036275212365408007592123137533566278038005412599122173032771805848835805314629131129916811380423857897313534952237626108189380238123710710737260538738760942900688467021157855388852589237271959510493729912727724689365675120046505254214035904346314291320220703322640519165038520348551126969903105556852995287518459289322041279832389287053373592141784551434132735464195030001405512316246348378284412958026144810284365624799402884111517433295342028744529232659569862500668796280044087117147617443151030681739689333185911836249201075096322416426058923894709786581575825958644663789473655828384815989573930233375451416091078315010828048322301665773905474126992662355523205460748412825880928120072853774526687979501085347964218646196128660506184428821100751792458274423757520167359772072251830786073517503226774591513585787796463864138009553984161805021607388574793374608687941384180456487537715447416001647917773798995303981477892458466899889644446696913952942307790400622864647613517041902338372346759817856822041146565398095817601994576854368688328860726420433100114960319925006766184008794547058138717244724736078905350210582478176423962945904568521161903513441812976672400043393129782681753415219588500835171984771097104338282372723962218638183003832844800580721499493292020592564136909705263309543426864738633825339649588201522402737924755563599036509455703925628630521636616161022161998697866465288580253047426125409811987646083626823649560624586431111532323197805409209759391267417618071749684500839048111113932301847617350574484558095894016009694205855328456085380987761039574759894453655615415009818615385450930700946776057803539553167510658810803594502823744131109311953550290685237901685018244238722445207983550195138503397421434771301516874129289572244763597449057054151353098742078635431299362239411677848158005364279014504856626477949351045537129770675438418828990087273045132505543961654851708190649681315145062909110352277452397103302554916153992156701846590712291248736289175167235258672682428976861064851373573905684983167480355575740198261184020917969112124503453481638766086940985537213707453691620934423062772928603458860322725891255653087180025591063077769088150827481424919975207531062413131116257459278967088547898160723753506175923477767482372713297720672161394880524070938076104625740350756937123936412167399765161489260977361756729532756742051025055806151292889507942824021670263934368376344396535747055269630367299560037182466419799700105446485073753694892056077962914125678399474963672748523522126530131605301359000777239054491318217816178561376421229475257589306134597477577442412454726607832721553959350698806797560940485561051807498891769146858264392177556353855257173379679391710300514171205563616909721710608757543143835637016993925583298932135410037869566787329241322084731483942329743604892102017327178635339501157240162843450929449971103654445769299555051043317174453512524543084335439440311382788039275794530767526739622969379963716746874632161452378594652030409316237292495833740670925567557520376077925570797950000637915616754697864268533690793480296073110232588901837137696304280821714471171561426854836982677647536331104658583724080437680184627163408909711548404526943599900220777941882498038554032941768056912616545245153988916614663036767006470033795448954415047049623861842751919365288319443260597993069253728404475839076236047440919544229634603506480818598834566606783546839911885470972928032452060691103352536544850630003997447256885247455014606408472665809993249119909250931464149136379406721367157016258671898999970656292508857723379113613116497319660085651635285357054663605284028913132369391807358098560951539476134014547092216458371921686298624000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 237064569207777980520365854467344827831487314632832424169157900466368662186467853280665562443389151416913618038457382271142470830674497868539938024939464056574878721313787191822075535959420628868775372347444477289148455151282519990133011740219140076663087643805227874734204105138451064277282322200319517166363361598455032969150543082716557891693778734882783024810048009318446087482414975114112491698555987471759367492362446730218681935988586045054512453640231008824903740680031116375157494303808188783664253212375979920512106142940583612590623132079523083206938819197789593124872729127204985501670991968410652108556860288292658400814686088764212147439355394771401829651115461429201786742175526536062248025245849084294335157540448413406491808722954371426896821801495904368286569534124866135227891395745913550880178294193654874684119115064403782366102849460510345400629452687873513623502853681057172494729247289056998266513084531712479867426267439571952972783092480182594273664065062606642772834534444215621200422040807417215526827578153768471061734010269999427875301918120307308284445064149076452451836126088315474234802571090210157868464912622875412289055455753375133633591616072053606400222632525042837048400457920655964692429884983848885388201385458559759478034604149445787256432300199039711752215028212586476214332555499459114036223028841234424100531843664222862339876251090991231676709334146480648367478377800109351515487767413446433603124941472297553949325455408792494196490265318701664253037177793148465255919245508337989840987986542496765410941388088872169001871763132410497529849779470075484274315956780750936846511249630664691766438546822892822876006382727475548349937161211734016819945470705734699687986232345628333798442096155131537729016286844674764973724364507423731297013088012541442388982287331380457659857679131089819152883084459063253582020578012469320861467037334012468249225907001829787397139190966050131656158788017406327223789526143926061685835312630293983338021648384323320971048740516866115736796637608378926618713956830112957462245346938013577021401958304525180546985824612651577980649290661563515710949579575885406678744589045871893972602324012659125089260611166486742003025115748298933803813456299315054168819238259284428113160120336608684645777892222325188082391758443994279102319761354452618230838530670495370329753141481950069952111249480647923373026271029407374761613136565111146810423059178035514307574854707569686461914824682307621530990714226235011834610003075828932020371337439371781391396076480458942687547835409779554095059344175994311732129058510349301878310114817467645906114062084269903858647994483230945532394795003577818618262932194357382607307535783868240049553467928955304638917253268811853913100947579179575257209592458230063733269126624493811144563093146446669277495376311765948835692422146537665081276995683490113113253527345431279977619648651328761833758452603824390622039797286709856034086194021041848796370576205795424374729932170227571027410739793474843538778180975466264434607665647652355531415432838509660106066112364393128010774964516322660493418263001064665356182952462156486685255021499695181154388548252636345664673985659648152502458975222250930677853598286464878598089973369647052427043468183636306208551262691357432579018227462753150471590017603100647753488507361403049117764197204801229296777554888791418894030530176871693599150044430943363878773259024939443640685404078211360508062815961184688981753797837395105699595188619227557798491397065538782446767938740352897887589751445290871891700261605098352634799313764137716112254042172382561587136044685569039775213948405872849480565220867503387122088443493983266564245946941664735167034690387982399757042988399880992094897112700434221277670437869300362121286814550761355836221937311967267348733864229878358740236590518546815747761185142249071727350923492917406218833560228646382449112565388860457363071901915008750083181942144554119167393319442396108846055687586499257135284680154969193105062511511005289143190070988128990671314586529111506919054266888635066074431406765229243574616453763900843615093201750093356657957739888051040087695843983866552335947164147399484882938692591455602597019422296900353145758263267393325540672866624769534985981242251314553419018088016368833012369338428243233711509986544101605185384078156641481352395102521570592051098788326951679351247191453931285916337993520752624762435282008286073488579200404265004451611714733309707908255634626498166523410088414803170939974780003491710985011979770983256729184030691428092088330631104104865917548388687259468471035100507240279970856742375207849614757248259575278564561563667285040208278208842046181600861512807658781075207669092578060586777564051096149030256196141803872203664019232120671231942277387085353404970984738111412697020697297945401171172666038135820094008433880966282595021835676747566635775880784964347255039176797098818820632906679306173939667626270910651619076278367462619276737186193330100170755442704059803705101262396255056024087821403493286767028128674383056137056553573665126355613400422028642161554822782978565658699411036037072389875646459132734460551803183344592499758441748549536591727138672981243569312012568583208960000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -231908051721595087912762447104429250914532767983660408198683748829240731497748697304139450688858224666847133210696385689089752365864553994910624553547029613878872141688345456789487156454386045425721430492413718458950486444163696794434471243021535539937252835916748563891892761807163139276096298700884643379077405205649807733810037055047026453720219968359314483822448030571491601510812135545134233002650900708333425885485778150026547654315983450162159797092436537955430468395463221577505634780572563236841789824918553375875041122050814431539098856400264223027922486678582391595823162810295172012887707361521142705610411196663863127083711750618686176065592150005435348745021038701381343161480268082600588799698815767252330357622215204861703661994549205221932540067219227124741644249271301967794594093009055426075312851279134773947062179791487921549924191976996000862297886281137924467142340963028820220467390299563331759107383483816335796940708801755115881352315807023451211800519273001496338433070482056123515342818680194823904409866056880666275763577365973818334905929073719326376964749366379300940412254879337449585977974018615458233060569662114782908655814175068103986697129979542508831997786103123528883585103238792107939066407283716148475206072801557070402729104366297169826963762262291756457594461502674050385298817020787515443413471589905346210408098186999168407456055564567907071579776195948880404035346456752730734158308864394779668444896814848676488951306440657210198937755569504016394036850784957020942857171556785818226342967941965245292585781331968360267659873955093634122964079312956328160225900130248497119191157006610398411723540159560273113414965555225142949056625149294547451958165095716281715790186153952243364054884482383733546028490569656346828533030713989863661460613199514469954794774384491510163123494000167781584175452809607376933275833260407087674707574181523376231556216119596006809705936316698158682983925782143295222403459517436706729857769729448724298914898584967706702746037842302156866983553732644532423265012364007720767717045110981148432372738933532530043009365105047411241753079616467882407694972615939972880797006311649653152143075487602775596469065344176651625194253141572777265699144826122900799539806887924478511780097867070658923334505929609331468233125718743829275824503679713614735834039425237109641414023576626558265317330184876627744954287644705312993584051491113222973466944393808922458933742584420414726254864329410815362274885169040657989384283702733770184501777488017626450581382141510309940922460653285181185883255619007859274039103961057251380204292753295174465329811217875975495975925698050874013452281420928788235793941177431104161758182877332407731702191872321352511877399038398881810492389752055363099686559179079737238899704603336478571097719135838487622695200862794757211737359900227745766469473948522968931819198636325962388603609368659823821774350197234573420652450882927012848412996741510094825567559786496920659165207157528048496769694717013866902684490259625907476864399171809322139867393990957730148723744624045184109188636183783460519297952971454573274484908286334486042466844091883611444719097428445224028024945107927824357895592641399969112109046291509427545440648199606214714941695256429766677089007057974551095036562021736290014696833012322043831968856742269859804562109075704282701809782177784145051780238286540520321272132654192965460133089192372064886780812217499631976093895783929821338706744164309586626011852664895091527580478918472369815372549051539027984809821428581159694824813138777989114583746796932207975192778743393711644963628618948134839558665685413109165643162770180399828947245621320439252487355636677926870689089764079693365220008862978835247102804352245773781723415278789763928854995702768013597505053061631079098449182657207991966251280040090585957810164605686578878441135148413477492504064454286904346564983813725256960307865820180175118835582840883606920981344339298300951864844133913681035741837274947366056879206215085901017198660439483326937486924198971390124747063673420558724363238029425404945101693898563422155310825111340683639407753759468650454150653987253213497994728053643810168202297382823374843848578426108171091318767927805815403658679478019915691895666739953538902063613778418288296327793142529859986977871898443713599611401525996887500616472052982267902249643864395193101941501941808880457466981647908537141360165232234518952670839337633583190098446285281395788499710207600097237926027457699398510668832730551393127168579038095780623312771357319928238272376834518118066270973511495543010883641622932536376088506062747202345427355915772721670134952552748436645702222850164155671588614111587253601999010950089914845675891109192149433772356651191655839990322270716280137706839321015358116946616174870085799629741186751715891924472198329176184910618416929765338686540427671426675369032480737394408511139220861395772225729136383877220379204008051671312929960219815176854170257780876868379083052373363563863767105246481818111842057024453618269506754683699561066474975735806895400835890783870979964572767278575463085827061553510568706616406657486960161876263759210824784263142332612225877724690470663108617117080745095987200000000000000000000000000000000000000000000000000000000000000000*i1^15 + 320312863428321317402077836606142462684897349860962629409460980427159779609330300974470430120761625434516365176766518754905628151982432949174536868105583155175006938877593922975690153187135744343038019612817706890326071788591250875862488202149496575346619132707732717672962224649842295296290564360059264856603622290511863321841203513497597390383145720419750166641221459899105866639760497823320428694302317833983781649707267421335803402645588606893870077163497002527181169208787818191526262951828882815482446895177656816607048742575225163126697002230152826832836320825191480739985458273983314570064561347835988039017642164362333318421000689906418907378056673021042649948457638010476396868447184389702339865124827677508700847028452387183217506112463162231294074155245023688916275325218045970357526887984433174980393602571629834932360833586478887272156328589864361101671962399781729763690053694782725327107530328969656639625527240578770605241512419509515083056025699135458240789792289760095236236428719588993261432316476361810065421442956323689775265237117443637296885209842069265212126048132925783509532870745500557037190658436641597035922432855404839360638242081573662812642288198719292423247768975260878220717673790610860461606535395746772151990030822016622662186120239617649801703780252703224666844310321643738861396784990990465999913203498442263796829270414156930310519303770031308016829026543718027952568929531450173493811615395636597897377372261259584073616440226759707954225850405805699494318045022240144798532246766180808641825313757105658845465419782934908270308319097234355116043296807063273753343311438406092384082125850266191168117679949944729776407890212140512153488613212230900357096282106927258400822278332578293957223439853788016589533735438909378401296932631378057854322511558964772418765090765295903172063149753783875579122066557404692646652932176373344392110559111693937722820574713172685284187922807809831622134512165270292317780513693155245889261563146705221392258108381866967525259938921119897073476423678402246616881467565972848777832399904485187604378836400395802244397077205035045805815090675302186849794057001171396115570812395759377695375220471801022841832634051066266898946624967195006613090514260654309313662858958443439778826710200999741700770172222009908878380970280898351670931007360658937287912189706937676952316312413941263700340553796853565313615103208308478346969795034601695123947856102222045644816447326630524317068342707274683747108024489721046396645179454072754618183763224893314018026988308366047628458271308581031022475045152134582453262966896411001508484010718928977086635358311498136883749668423474985674159097614704540239989061950794230920286845165730037237473921578456686206458384003520507312841257054781246594289111488737669897895211673227258603194837456396105608214237498397287083029919106160711452576208015068369609429836429356469033879378478187653465234182548480572665144535625026057191304748178475322462806870064873442071180098895689097111329531267824770117706764467267191617944446023512961549474910768268565586235387670389812392920301772609950800885435384510886414265457689270490481471922361809253716429736395915154149822845685072178109957163295571602690729738624236794105741155617536386459297752035262514985712381971909675920533478393730851475835518896612462498658980159550312832759024976562455570680251555835688110797463259754439928051253920216777408287687501781207209402689593427186240963118864871707827055790047508704216469540858124160108527148756037924742766714128710037985092718464543575298167877819897787024939228806079980503060701967490430929580041181418234406605694296493278576828813151027860487008042288489209444615560462814214726778766300772717772560912951975668822568134998372670762081487676405626607124695198373821751081061233003897704119449774291778916777764752400156898859812321456543269687231915183962733898825146658150059968551945072960804827818421269172302123463864917425081651768719489262237177224091633893224772741715324324657408321892309360815593450427807224561446786112086688821769804829157217511969326068614693096768020273396608723582563357659209828649411062523998363852166582776120509916443031348768116695874455560791342810721933558932795870096412253167472930367081253145123081801944930699002296909924679099193459221118283947494990715872301848280159044727857072788645473800561780585533531156965683942723383657856027880764663550448243741691698804236930286500898990185202152585862444418741263568705858452501150006987836168585712072750997388985278641383451274290786105415788817211668765797502870339969526749251305903258907591961138521307280399012921999432468199554830680706042106593983633595276882599221301769154231226624895321674714688048693923402143649038063873399135879980650378261108373824599012151199121060347183502935295120236827724079738891737890600891091626318322788913481104322213648735272314926087252741404463505168851688118763687566337808960082841140297387536314611007325954243380676842872659760608626923740564379969911811909224595446945368979373870217060946702868854645960125781347924449546145427076172021935730024237632986580646179493132202584992387098699311842458500625514966823525841664052302340714093040846518840699655630249525248000000000000000000000000000000000000000000000000000000000000000*i1^16 + -201237305704356852655252298168019180656850133307759927453510396496092370839105466518935862934120781754283590516841122861607175402185310595365774405109084378288061018287707016392335630872834725347509701979803835787138839789174647323555818569591203468142167739920508328600344151359087045694785973120308601977791080574462568945038917995066094636953355930831988779049707496100873266264212896134194279985358680998708837150732158957440601339611969524744414635627146723579407437244869901221760702588638202802982955017088241256835995439964292576008717657766222694877943605360402018766741625197476857653602348693281404694139739370864858269735140956450383821401772226353255506057019135152160168674509107255724938817385671712684706628188869350988712798310709173619623373460037294291172833184090108199057499471099851024138698317806387952846051364393601016964909967202737831492157282697939237828296826411785590418764414305653583793410609209437060538637350762413788786256024771670315627804967209294012885146308800739771801526217144963185365931944597936627271466020732874344213497330561812162003974616903650871234762427238727479623517806175921596475477934908921629058271099528619685258744285394230601297342193915388089043866535267840931987055627871020189934668616572999199714292693497294225365704187206480890649475938231250923772675682590279485999907107968866901901533614757217731849196798215526402149952842884245384582363580870661828493557899560475376589974453751156562812459649666461603903280649013425422704011062319013162625692154708909780217288713230917824596266628061072070129314534379669592584576960614231390622693456215549344300049570929671816888640670353173678141575875468825279857026397259610174926899910353848598667365730416895282328083464054015673459608626095701922673024374400642242903708656206350273532093347248180856805083765518290710976529460030141392984494041540215220289061980110819920969815440101282914381333576568908369778895418939532709296902179049923639462786613909065652317805217179585817461360631941127155352666360153667015566543546300856749081017477496352084303649869859567878174412091384781652518882382588056686639980831060365987467278838841168348124697404756864515566419523723197370286140909075252226106514224353210360786396420189468023049521811254423349306249042768187859730456225894496079093459294787629738916938940824400455607867187696305922394850318545813182756414945511245792980561809948418419387419367458266543302265612093058964618275682026210835051689097847029425068406566381117810649754371134859692412253822765391983445065448922400905981817087490234405851639763220847786728336595379377650340220616046164822629280202846168444901026427945567464154285274951457173726190821189735725900915933876626662879648930515106097877903727715323371858601474649121431285186934742325555071824340895552098461898150689298107013880053028204128011559359812185473706147275131401378323853097672950478828966553131983820777803336237244765126663866307571652107222660645090266956344501667715901458180756707102475517805339213931910771298073607413202237629478968414534666826881087255047762227212843214425785436503738931864413181056533079827441431019690629152679049301418930903028247320293109750481020948483000688554148215086138370286207073988726065530505711553220289879918475609440170203142698004374473558772085305539909291948932668800764355680351453243045469096152852586070996122374071115885638071935751383923486393856247615590394612313804375648032062298406508484470183746845103669506483184717050354099270819870553160756081689967924257818398557077916327054891478928040931021566905297964035566609728614420278055152899881416984049768871237571520443313442642045140514379333582482430620143670751814694289969786314638406061509497231155861141963261558782666564524756982609709581064327256558996432930801345425468490546115243155074012275403019642408790568116659896593245843826892721283896487437417299584814375994612548629855345115410512033654947672787212159800039193053612216462428690603899454797589228608898661297641670583767538427080545644345453227458693842922635550274821603509195028758121151446188012375604495262543430808106455661991423649546163101572646388755440186964868143380597711038982127143805068682611918953579879749546669853416657275792682680111636424326840697878751022320537303968975099691627347664744091752189096277415348774373894226023105239932772754441673176484468292557265171851064515427189721304814647633491965399740250351924839521680360310684764093693321190996104104228115662460826324540530118552523508465528452403013554631879342454443621004971246305369151255492664197955102656957456511622295485307162153069504855387735742347868404943567382034788464294189131239283991206507605800487513485341977621022931164078899761135905666348726749924340299752824765878904568375412326195782339996921324427855927676114329398227542191938417217735723463999288552611112948212578704376479625825547758770188838868877632647302968897757174641027335319666214933180000227805987831051124359039303860086989677477094862154753921152678545470386945094106659958651212200190647012563285979839208493525988982489828090782866643972206646749299820819296295265973274601972803802340904365590122032679221480557758791893875111402138554262849616970325688320000000000000000000000000000000000000000000000000000000000000*i1^17 + 207753668043136094162742931542364539181110231712317834898282156751794414753563294066108858150880362880033881440413298946470357773784023473168834990881557922851637787622635004634157002524353995776260735118592692143836365883400387360179172353800992344903443072069982123563436224978671578091446770449840375615751890695505924970847101800107762739126445786205075463589487835200291637360989985883806643610158867488797630045666434898871103854169725908623248599039950787944888744849058435721481852136036557897412508151045224415987887060030658581156280227622431754127513450191930582327673482045760331728202201281788011157852201005307887779492882066999142821965736206878901395436524549749070396305807380228724299101063181080674249008246215985989839274931737139321211759298741783264931900025686895100252278237076839027345090130249459179669664060361570319829365664684445963368890110757039595172879929114641516175361326606727221155117351594587150342460544925974815627198740470477930690387586745111694819812703749728643111001825833471483603082133615143005853615313845672972060657939356430193218209919103066911008035650412129306708965584852876390114659562188428225731784433712882730624204988478305668828259081387578614003807252206836117876121798989327576008474598730101747789995764519542784855586817575098837331623205405054567672173412729846554381170936639693790766746667052628885119184021670364686592965955169540286373278334184625766240649566727624368600884383231783610555128859762012353995975933945987236441577887607227444293775172504263258263902558812375871672368804221008738943167238983648464048220141631298576879233183529977318783759037969650037112914144822963148166307477220524143178144572870261997490561605419752556027352306386685629022838508458932839709829993028771099784717093510148831366874046551672801231086932439016814146935077332087516292214246570386875777433135994625731684830753585618572217846654367887231157339977166421514811155808942368935642300520717390381226146667977120801886507029376709382040505950466285029960444780993886733530773003716772950110348082223219042139140591806404141285242425759399286256682552808237428878005941328055813242644657198668465328452289389581381910276775563956038420461545154921838607966296044262168292544659609951605101589978508261030634903044834217816330087499413107369494484693456741376422292862328678015732642799424387885301367983741884998260031914806062263689032810680030193746554030718037190892779146511997072942996735930344434032519426140254930607856318990912495261049947652761990756638961666769653470967699485842238705594745226745396096045039076585174278322651430826920127269479477598490447254218692581898222275991737072333126712373564544113280422807571216993345731501247042457067673707122904253285366885897721443681700303287241152430990034929642251996276799900552399220304799368344383810246312147755583840661686407890095400189408521745550742754916646693618734290241762469628757875505046280375048441360855126540677732373145445039187827549781695173935078643145006259155747997938245494872053122941022192349230427723951977124041259419771360562087068846515727697617361792488816323561703879335443612796854983720548396954883229363466304646055323344622611943997099691232732699537679672464475383596779128644673524960340040540013154430805969672187815672049148599086794735037271547703708845563540435076506935543993260398010910747488298968153770852155981611302767659958013797649734857540580404655678303245947338659469620945771661993583769599489206910990941477478713716363799544614797240555333275413344044525886087619373167544674724307921948110874622168986056228936296422154710685900359886616429411078108421693889721724554376345842715945617517338241953075247655955100720275238960067536382378926020838959016282196778992253666156424935521421367335473803250378163159866764229515617538878675961681695079202058909970172358335575214422166948107976427555154292263212919750163223679163564771873427522233236811893346175343484087529593096754871247368063235247329627299031607223281639900258295830135341862635949585543817184684322144954180910366369972198146416177756544647054188686601666129881600260777842732560537145153510934201002417172018277679830262516748338393340715613867141664920712560995879739311420247391788384182342731071979046977887156612114011281073601998234958561547107513443000444625471542119331286371028314035604986368252132232133115866208146237482754867993500186919385372325684589146309274397496480452444054294275888432485708066450823280467691391250552344865987291573183495520845891307400044655572745378761744509113079957653086678925546285340422684111845717524103237290121186945260829034752943099273059719467731051494034609294879413459702714481056822148045149661028799461110085252063761724640754782018218571254537019761914584056125957000991449662188513446684867011431237421643029766909376346340610155345371636986889203969313555744707851331160817764233687850980344385891617238908800039197021598884124644913031886239296623413210857221346083780290595564202424660315857340501011710301008282375019747295351367110946338915884791296927692658118035272182252465067980665925765755961785284854754586896636429433132508892301019278282234113841997960527221965509734847719752247125496820977562864844800000000000000000000000000000000000000000000000000000000000*i1^18 + -111211844786554522134955942214499833160610481079799773516665709685559440178465265408968367644963681405108098609970225490824238725528940037269769849387620908537887358988102393542740240764514932545403441047160229990255775939377395429407164891846501816766558005549375400600160728434040635047001477171918672570498701933930625426453337125117752738445218726965291219696728735914724577608055475422080319660822847649985491682333662823615288384480874125611860881119847832833243506913187292445299314103612702572834348437028719357498844126123361153939939019301193130674634335804149085063430062317687178303129088182846851939199359358571325892239667132741451741808455390201954079512162846244765343212816670681050302151905542124044264631996847883119931175655536885926706353113601432756323701030133891097645699284738670560803016426670152434509525345343348407560147371317239943545173323711051520857668093670407637606478440086183391214401303731038423521447067485194085638505954443614481338104009429759317816294129369693453568750479065087853043120912183364778675312699232642304997945947165124578761296076314570705153545075956569782006415356710348339758236252742946112975083277296407488630449478368229590476379906050577263762954364430613427272821175125856042135228344279732513779990211610716890714216644816242465655675301721095072081230126782481041640515604518141244479032669042684260141529366109863355506872768279727611608903383107033651789125077916695229926178399066982278164440485084919856462045737176184131118211063666831184571675999655490080979818271847334249334657511279077460171893888568417464422226279447460381786616231203670856863863901680515113019976453839821394512503322567816903426565630776510056879588123602353562426732684727733991963067254517594920229920581391957943588617430975182021941003582432829719003525836268907383982970107028948082424539114272129492855323258890240356877444582808303922699366287448548709740740619737002855471502472615258544549598061279763456939595671589408389240768690266648184238117942677618900222802604916128701226036778476362866363885953314334288907240240585211177854201945355892686588633200731797549941561284203660862543021017676242235898313677254230991632564777389162279973058772520260528756470879588745277908528983487341621474175620595515722474544160965675197431356724724816158507855418063279875624730487350420049675421705386968309106029038172606912126040315489682589243572372647772396876813742659723958196089807386363962772390918039155561844375349624191856726283351109585368161603456377125649352212698060173369274558997245350522175218407689009245540404623885728062259577433428709394777152904294629106863652158669584541265942057798867373923418931118623194563664400978383259403554736456509786457786825336020596260637433942182804839754617975922621482916645582379227825761626088889662824994268296324736228820618143629043708713370931297576105366314911604204563213236273044430917951126415152418025626870570449937744497117495182793878827201915311517394471193770807550752261135753838420371953053101351673983490656961502963570681460078140278956255868721977762314062690019356205856876236598931115212494289390692214886787976128290576760636793892353825034441420984893513848076795556507125349610001920952022313216389647949490098984522647895782350859794213041204799874299349838532888253274357453671819057662655371843494365149747162718562830814977223872561287758768156725019091573343304044166895590675792814202660392206609280919071906770166418491741931499108061502013441779927204633721659415869804559841423332605888106548141476892980947197921986423539258060036593767876240790989121576256756690099145010833545943103303260010358772891996433653488047281052816583629409488092359467081306096053287005428074242779409198798331651136355504743329451313315955465617342768317605773787862661657989025130795721964706021985957306958347092721117500329646765301576460890760601617127632088357926815039318638479228857989105819504070441786993678368158722831640125917144560696634322217750528229224442078703927086389368153556327412471197839220045853868442492100060291497747000735814615050115805681924649441997024156106843090850460001976792899995186248858410309573843353309897398036717009561642121792289240124863547729299787548679066696376048792637613119548289744943635840955775646519544807581989262245881102945325881900440748079327111009458567719944367588785573176922042692077383111089288068747209930973987898284754339209181768533000455391876905080469979035569156752686145530642502950897593992640980605310914338231716906837228896593298612147000548068198175848165354292093314467864208938189370095320545193636705957400384029677767422491051217286174789181609533245291544835008745878303545961819570946885649395897232706914844783664622685715737603579718904172055113286243662996041316792229569078265093823153545024394057329566693111721596681230567466875949791239486153988066114469501026114653836045976288591111540371108222190047239769419192460375234879118229963135886226954493383485206674779270297774411137201004036389239817437631731531540701210096295230326142564281874253280353132569432087793991043928776896343520667915625419846834705239205435955662723558783085664234462283226470591973810912547014336050287672135458778225460641792000000000000000000000000000000000000000000000000000000000*i1^19 + 80629613644099343310726170024976207942625144287251190431282080926138894164117812465490638383113605426890618036696451825961954665564772588408159617204350772354501918462882388370857103282810708856727917941360358962759146447317837945908560306931622277298339379731927765506387493071813996254947564528171042313858336141931791240691025279609704675216705984754964627390004314912797252084941400702768960996031108082538832013348322332112919134529697706021030689350563052556955946621604882969631347837189408427769101921659259572124327273993319016538617103684386231522935637811502159947086713731788242812056172542148265882590271223473069957878261955898850574169149357597923210415150075533616300176494415681329713265636945857065690743633555410178301343010961811750997658806182584476028747207049248759962317802151129052257837307305310518148990523522245371006021870967605631582391541035370517131454494883867922701860263938563220566100866137638734855916236633048562220936359054146854545551626139790910222092624896813475392127483448912140734720709931445235362649631923174467865299383270908542505508406610430148019669510122666120229723414731435607755456539349545846124667625881548786773767274662597039512778876558835120206008168804490525727563651552937983178039527286567618898735183889702285888824224248713894420035254801148928025396563841852469257640533961029454208715904496823920906209105920798402695175062978625344166617753096338366121797484914066272835132688026539938398293573981215923258720675126236237082064971015164798165876229351099326612281038696137154242495498212385755072700539746240622882054156432648534162127292189200857983756327018180647667946840928688425342628056809444476383162066106250959343886730009440798466232896634891555440155302113319879559864684244177833895805881597098109008145318984049778796527511790275208783429312002272621243472015312007645152723840776476849695768584712071762529014117746835076507453777327642409574595714505925429953024227235717374121083427376371925213174138417189589456872195286087713686048603173211631444742976123620406494288851017865747185151422920944298148756679139503806434652087948514287433957933058821403784994815286345149714558738372738422738546982281705833665787646869701136275474173958366059650703174537731902066145216058751920953871170090963318145291159739870887910695148321177025967374972507985325487668350789568630416453307499473905177031688840341616232988479973154158094711614276623957837317163599025805864490222847337597218210350567576779818545582712552902911166332912732335304280322278438083532566962536046027327630836735133711280613234383785061693976026661467378292991140029459872457360574794035209519910696583071535752440679491389988402374368677225472027130464691837513499809830537502328466261418503501137547868781199110042149913550312907576202527109275046970619871721182885161632088436578367092138284011577448295014947875507924727336673581559125393871885056928730470761942651887162786479572133870256450168404429223249469155982574736845405913093385645101529893893875117746392873743447973213000719236693684260035311347529938300987839588039561066930646130840357701049268275795173896780345332674884558814894105547719983839943018146566256184785661945214227033042157180118187395348057992333504597072018983914912593830577385661084123688347598902234841587175091102755819607509340865773310214802186779133593343458672362999031282010894135000583877452545328874987941332093993802019871833437136297370070429131231603280074253549389036081802378269072282148113501836218778247209426639337233608213992223424785286407241048649945041954667723978935376085508797889223425958187419977774812582512073616050639270313502992058500357506594478184412174190062180154407204298783977849400127481618585777648108414511460933617655270709621132728479107015419062324994270175255636885079849196273250190273554790872090565686820456251415819565544646277641310151799937586349933737241697337483966563743483922989273111854734828974798126367080305486690195322358647601659054143003238269158744534773518243579919643437992224317017469004641748737960117803006978510791610442964274050158511580219315904192756629729676584869024503900324838001081567506302170684749904949591847244358303110701258645199288527427203579915504386540772105380865661953554916991417267250155708431796383039331359162977135488099024351747489566727964212414000455533197678760382886680239073476750186443353681297551691161826864288619976224145760501464737470749905884728927915505084687057812428310395000548126903043385366998700951276812558802808904513411995266625310268563842213737706998678970640824926244221108552304726763249269977968877415896862865189727279552696022863728214634780377513849615172707478916391677476651671335122002132815980641807450891930161404014693285871407430052668237949731397592104271473496295368885757462702698279247826104319323702115920346805279661052352468205677517451928837963801516908762765373419111845257098933899890206793153718988954311798488305181156438305656199350812098930321373024562910646477521863078331998397475788065769271858939072872209642649011005301407897569025352870886613795611785117348350795389786474908423009198529276307126725783044591326628590273718324940801354135790213366986990866203683590067820953600000000000000000000000000000000000000000000000000000000*i1^20 + 9291961060909932100088528962582001138482354322107949628880828621767126536424777444465337322491576861667954818349955267052662873409884666828553687750194795377706003871262922722782559068178424730972455118542417905991529283192050330014255825602480500296750107683229736174586760411572213990801706705222196450759574308175691475886855294261727575203990045446818621643958791182717229579370147108300941524606338314279743042575212215169639708763384334778765308095777176961752768129602406445189959879228844074014493662752636759123834734795843187015906827184353428021863431712464797781744195579238736222395895726244317694390677244696039118925051939847489945320082401129660718024624751537748565240042189057697378021911498997119203113113911653961554173640794650324483772295237879954593571942102418262983935164885192993534769794570148452703585084874513085700201051654407057758883456320057509873817268970343736979585161358865407157396237282652634940494613551716781490344720725273573568300524767766459219053529233864111389919772669315799957519095396154833757548500421267166211867663666643001282253131051344882263184388775485760438679846787796829397365998139399120887451653500416468317727173737704037424095769162088399135042316081833494036646695672018562745783726145142914677195112237264621018644823066380903331015224272363764241730519409250998473213997194205871460476419488371333540699432890706161218780333746263804754585654260372438557644302176723292329353541381714451612470466993035014554045906126198943009981468715145009010632412417888557537875231186566475387138343070676701430766446023769980309465006606340718508842659242075528531218483769465031042882973147693465342321912276269393481163970660412506302385176864630955795315845670967612574068365581716780284225945931686786832048524002001739818710639105646822588877480567008197315128632300363150094462212231555457353604968386242306508755285580882914663003641676714897428859803359653809113274182228757730386798581800364627423930559121986498868437714822172224588027063976031151179062955244730425338891300230763441317880760683851874970141719696313955040147066769744948995933978320995920907528758170453206998582474618556438078923376480611206106983170946788961287013211104572641967808559650395798588188293504120342025234190460301241710996770138619205969282436539146834912539849870961399122912014912049088740935524281988082908397385727550117214073664686737857950321000018064601653797602296211820106630461018386917131596015094135842351780438487233009991467048014569070071339661267619031863006237761532313766897946594519121976790227192366326299812095235407531598603564048315849244372142870062566231736538810001253162076027355899572428029923551868633840336701479248088310358961751598418802589530884757223967480336915113138190783851011813957176950828866711242680508480527695076804946951534879132957127999390107131932661874852651097831668326633433491643932415510009798926806448880010356189535118086197528249125715853368245376626107174352895779178054302425072312424905728006164443186306745112648618464518382274569203521021488571328324378272972058085288063796477635490965953274130629404116813396827942766772199538781815862211552275903656242850673507941542358611143263925521452904016847169037526108759082034983948093783057303816310597362924460870321350743386655426986583746297990205964677742080688231159677986680729136506879205988732509169363453032363219698267345422138558845245106047408419329642782919111960058517145330441872704540752723383623497823832698179432884566960276554500538922863985089540421658677793751327469407808320346434371756881144394496176747019530606385898956953775814470515351944035950657703064495602400130474160028032022001453630725348429585789691459348648003763406167377020671707414869163321032170863677255777570925841967975000275392334488034318067578100038661758727152781856614075351661378819018791875730885073151530858898772882297738219537889935549381488469359399032391652932247088951727209654454386819070829930898153296692043134969230860170049860038646612353020648611312911322147395652133657410688034406468342196058630862138918665922590169661073711359565584379811823466318756600842120623936448758808134279935416270834482681403883119438216217835798056194238376046564366181269919791099009530836491400423973408137720782576806150673584594270013545679128560891087710511017898213771628873609207300719083932440519196658562821007660746824866332606850888929459865880501414309622537894955990419036242346641310209517232990462253894611509954535031293826900978251546870016461382964533771794481920637515854053560024589820352026600825858994239990087928115238989075634874052670148078156530941289108591235587583500878536342003243963015390847143004616802648563809094163746507039378225574908288620758880699645113803881482678685353900920313279430983168838858499492288419394798769383377983648636598963208189175054273312509699773680526519346628259226789147976792976605578078185915938271239877058647532094795251625032128565278753771535819411180014145056727091595213623996588585768036291884459971238505592214871851051421159741787917625408617025342402943410922790626550958578883821102212935519681837179001722301114603808477397083157262078132522451140926066016763332006520210237225376415744000000000000000000000000000000000000000000000000000000*i1^21 + 14740413527831683784048070395234168728858405671745511523954999306658380947133139160958423126908307952798638666312829005896735065054230944367259117058655665444456079997973254776086791337144120255714783399508056279385355835668313354526006185210301737265309256334342087280230721420871905815364622191225558116752050403482286017430097662584744122228130169607626935393797637732195513847477729758918116297250864443454984371467784857590325902253191150494820127719204749172037543429480158924143435581686686512607977215646714243672921023097524218656886102236279085450752054110778914187614761865109489734360405816721207909014875027195104961421240783304349926555358653536967293555118652598118128312564591659014825011655058797727190648024196121979997855409171311345696028937691467965488521450822473911910118882730449531084989407148322462871324459201727058295433718474524830605939989281899987096279850178804472048388440567879779041164633395290061837905136379962775867660839902408455534156347729886616472145136075439867968011707039998929806176342656377449182276697952993439907334754817105583784415071552882063283690451504130313787414907460570419220486050666820895703780771355920506015074098318513590815749937903405945711742774762547219753466903404684048741353593456976272199143890168570566772742634957312046072138791289679433513068718115525480591161832684747125009698166641653881603849698522703817490385635728980308760900158467694929315173169990830834737041354777608711069048507476970344693084632720119863742825587205690934452692390835594145616323885164639005447541415441891913893732332265341146538433431832077963107652842581940143440684558434763244658178369982883066063320049358124819380149318719673186650407525083482539808884551880516653139660775675226756837572093044743495413947295389800720488275962969539299666833035356932482766809593668965677012239073581641956588985198514196377635263744375762002265146027938656047486801826949081560747977454793390966913070398125462178760497300095275849362637081243632161378753342981398668817436197873470723680899957247980807773121574636054668722705036313062680263346800118570177657663978567732434287662937289064162414209649763982755249893917732416180802875417408787988563347354829619788619716720283605445714904769533744500245756405216090905837363759704713448109709861275330322202965008002031188614311955464894779922637946441904988857865012939671737982816831804358877085339768698178219678760574958335995299511597124581966890594487423023619321809987713126446482576133325469197810367188643807666960895262033560543221161885976078216156962326849806142391958848167067960179506505718347682392143574778891102247631105309069792042949499975975635005215754623907383076931563178479365421420048273261603554178908271097467580865722094856192534022009484914990753218671833614962675573419986352441855748034472534501548694935648960093863178914763038930174780918202629338630602783939569596765626692023008669219403498406238431751455821360985783889080427797042036836318868303139194381802823444304715250365030471672827089051467897961195463960139103324844453250139407989700112144746628536979777100354543616045583919532410161616589948799354972565563221041233334958192164282081536793690217250523128094214446423903987237492932108561421160374828561589367901789400732587296255032174014683951240587137279718092740657889077711445715928186575650478436257183783834614068941017117234049313888355440865588026548330279178166237113373573327158463258696214062409281366594979785516575627731550591336475705682805447876904029279565551773831432941597202852125287934106616970606406364799655576151562669536290512348347706552099239737719703499643842707022536274728608347084164532069602050050785140554416184801809129449360362814942933419168811880903210904132660046252392362136409464082584073528663442139512907931195377275999279366724958029905598532274707712070600692243439495319195313717214360699739191572390370079347195669513853687726864797752254535430490537309307754014260679733231847125333780115831429150788828429220496359800265819737045860878490072382068924679883111196934476225527928492514923121388896307883808653314934398667121156848010877943490662613024937013644303035018677977200393538611356188824932162163159609423778309280720873963053277350169682190675309040599393253685191243931811352739350575650367514404897262655802959377844132239675148003833772643157303097316151084393194607017008637655250090017390008099994142854182871084231829248997776217178889290997760922889414574829635769353585936464976574574885524498118343973312601994993840607092320760750554469212167076127883290937258269375411989347072438478878281604845996133061623265428083383534313766514069727670114508123024050022762098522556821661481448038806315988977443834328008199341382144946115767568558936174877197777822413419483737790268009420711849879457851359516302480392472727140197546807533613909724917882565770525866463872387367578011956502721303596558123606516601442592089528060483099277877522698919294329659981083485195346162850194797869953639318380563794199100996797354265956814170445100692470028791951495925836267893379495853091961033898807287374410936418588127966530789043844064479910987570594699456421993020623821604218686730762760483922524539051877335040000000000000000000000000000000000000000000000000000*i1^22 + -6198302222947741405029709923242561497418740401014860859951181684925831231898852722941803790792912179241682512713183112722761074895232315934762962181404857666304679051127679495079712997059140724983372895335336075734160002214278391884103827428738756361997827046401307435856997075760983992286338165353931840781077631055739698880243881188908807881401145448964052635606903052387192052581409560635912019829813832537370098219996998158143393133263029300045718022821123197331822570083407943015547360605814704991991804058429385701899420388140229936871279349251789370907115212049519025134982228208901159412517767789052146796414015700954398739393960654965204803264617424761971918549550966401945872904098090832088527238053612833282563159112989255475435505594529989313762915465826449191869682563284008493626361411779946067757292925193076550021337771155336627554862904333147401265803563541979728384379287137488368160704552096263898030194985527438426919422270966683677108132349728689565335779858706762956825666228821053231210517176633290171638226065618854967325094237162895075401549160763767605199222294741592104679597316604450100338907701894918329322017104606389174128726965466801368889853926775682068839171210450291854946116060775922487337414758230998790201497142992680294237622990011508049331943516502760570624863717668290986146659584323707969474662001729026748429750209628324651840726249700420170607580877104216430653619723300474837147754224496831628369941159001125398849401648500541581725910401515249376589727504738865981807500327033904636018524463097436447715722074468409283646486933061757217027157111421489666606490251588437248653447786956184634012628772659759823318820496203318128670989103336608694595528855961473108803866745861061734521128767048213527423678658012077157292726848303924277585476292672663424505998205248985002070279389988056140800683990481614949484029620246153394313544975132190669189290319239310916403301944036541416328272959219818203374417305967496067940261162563162015716191752077162728039546633388430511421064258085073489585337091160918967577551733638277738142901241346869187259904100776241614060318647170251530509565267163000416386124793678155993102221222739836205113757939899250770054764720603546612551697297880260297297384010094746055703102767190555847768996221670804386475611584752094804592489013926910395002438936138589384893796900414943283539620272287697552276692354437924953209144259293509503706315357265577293941039814848160928953649097208906093588268961989010559031599027103137396267680246911191456992885050237502987312202275961975678775589159922919156302394686928273497665698642685727169670861526795517883361864626647780380101265782897151102555435399462611812774551511601356685773698504820203238936050697793489050587665035974467314791575421413724206332130486169057899926291215432474130451387689520876675547088040607415768936318178113347169054066233646726428199768861004690113663926789203275012986561481784390201070254737626268156098056051061090909062185681486601675224626263179496055089940898946969404553323546298403283923134400616560488691159815874446311357305260514791346949333514413641089608918780465850196709805113103482905420332621287477622836156090589689351980698475630462623135111122851674730402691199577861146832773919857648898973460759561151219345694063145772739404978158542290074708916405115982272729717585809478180333067961280048930122702871632007332088557686656672275023318667401506375731293938119268698125517585365153305553737955460855259448099820537775336718018335477556250892434115422108740370353678529808779446050197312161040750729688421625459982490447847700336634814349219677771401155515614212746362565032550877395099550235941836667247820292130499748952086888401713523465932837317730374438147325147495221863054258917884292327592525082113499767875463747957083158235273510687222626143086310479264232861983882125034955094680504016908971191851521019850754543251446336047517444684473877013109911080427042703624702513292443460508457144703339926954184970840998186857429342532851128741182659459240003286030527764307036662557353012680125807363245594424753273676798996983801709452172303271094016790831418658142481140616477100914306263454298253649629238061972065223472713079577601747852949819293490996661981569898413974052401113726549935487041254595130991747980843671903095703281531108236652442027750100051913342745514463416179648368393973783424086197576502729326394295833037158460288876820229242691474269239919292441472779444859686191158552898758948703014123710164838021652954744362502709308491602863749966608814148787272363079986199349339102195910107703230551695002894264663318631944362497556847796406553063147990037044097824787444127439572915548431438513637188374097295467166773029874137930109371927583883189925250088287309305039887161836162028992976701971728200652458071400459016676589085045939740774417046824086148674247813770591244832258460834958305675827406757906517933439628344453700922919863646781842705522347669762478465500686469545758499467535186809814884033606274651310553631773064994958606988675755287767724927490438340125602997243232795834797151880571090499396410940062820388923631903112236032963365828736618507447372695763134053624946872191531887819151152015579545600000000000000000000000000000000000000000000000000*i1^23 + 16429311268489486171765665347597514595490713343727562566973016922795576982824476729543045769738813580585284326420363043453781930214954995270383377537644142295101402145987516868736517251480270375737104169570838627513535886641062277185415825671969075668781477274950235389766739750207004701902074464422407057041729808088547791258538597429760648170085279168809053982001285959911926788444260158964446904023238337990202118500402116954618166414863416365229691380401077179893058189535749769412655605907900560764335122410537604427848410080829978094545938805793450699408194465560421641014567087365607647676388603735907003230492881906796259437959052354731248611492299121818169436833554215859059228838350721868944116997909715059891288908546141219694772356506636555011835209943380215770136934171211279780637841583176942302275639289645881041075952477971213968711436315548416719317351843952153517932211883264339831318011007794865684284092666322180691843333303339613391523897372495655281589001282797672209049419360080991811611338104668633461255772317138418418229692742784267484242733535841773735939944480353029251253587809957694057318385847074147918902184627919744551375587001332442423908617450850322922151804536559083247187272283056188714853297984564473999221295596747428074172845345344053840324393845274111751670161570208368019325278522669636570034407393557584209316999802528568131513254602955331576517836051097066162385916128866005767578901410177034058535682178905469404194788723722354291588469397738116997529845634802630087823800565840953541153672980447891572380257209028087724504096502672453077649512893392041933482200683893217185140800164323527816216078124003783953943506016461240287067940407731037582146320200324793303032478697494697969930883547536105591503362077651279992109775519687231703707042323596072703035847584541129434374777935954741164671575486617234487030062312319345576705822968842489970737703356590725444065540897280354551425875384509420586390062084204982442574030647585100144800394703842448675532946548336064067343985369276496898856586797680231360404505749529161148737818794495047497176813538625176124066189472115295592330987869398534600473836549008465821547095851230477252469413431845889362630297500447888753242081698173409681815781650784953293581724530085342939124864651489480930082143883138776750239600055498096400259868714278938719114376006781503999993004119586189787524226788173276846314121478248455884575592217433239704050339096031848311694838955240714588772844181273674045071326452573873050187422425064020772954586853572927390829396674631605827920461856635607051729794562464174068809948908938079924166390562695689322891455092726638422958031491012541827530765736617807110959264706046962951969775546457868750071827476335127867704950057182012625600833623915971792451452427190082039753019067995230686648044098129788065682704905049276770374047079356725211342917831695616829246324817482825761059413317608725107989352601765746276712811169216801531383961082911397737471234410628142593199676713623618753229300570786817929225882028680288756794726638561115676832398725928401046024599240797512523818333867318644700999348855679624935650341338315401836015906607486716501973372601417053446254925661817670895601246994582116936928029333008821619875313030673006692048923359037817017828501213823273190238310528661503884700534712067922930769714445732866380742008042923371846279630679557285807291192188124933726091345843774798274067808568723938657604553109836024901050586060188421300478590593548920646557316166658486263835388084833606386110638974842666423367716935603230338664859452616652923802457642200458271077121257626419851194344358190711408107797856598840233390302194579520072256609304094218392654108564531918647308075329211655708569759699437894423149191871057458101592692402308426509041798917619679658081006066920769474823469650786038453064209114049864200940663342252002056197833587305434706277343260433430938944306542804596524080990103952481271759624063510477966213152876439707394981218925848811127572426817598585509861757395511230254759518030643146082917048601533226565128841033475666598282296567241279218698324956190941145523620594212568812651621517131978838974537383121876169916562030225218117954402721136732227229411473374957472000121068725858499365730618974239657371084498013775420963282063825299120092321906203853251910756862803780006604231307726032177322022005465583090842646279656302950836448323671883188494605799070530281935897250265838623782414405910626419605940200360012316158054210702244732521964915432280997902347249389022060670080129773714544266108648575495761218618831148312850929099223994245944576307012295057704658743353854057006899124134138134352710017975423833393588512509609483186170105161052506232800765093981286815755115665985502303176043192017473339523935330198848602469293067209281754520664131087532481514682797741720852493844424746527612169762319348701904848641790487239087223131468337459404660496463449116525384856518601168458216336552843872512159966299933723569749507048472593885216876808944395736678552865018902044390943934830755552207945840406807541612967347018272648266118181450858554983378799451655605938212980573691352990128714378775421046312212949564316844690767326916036788224000000000000000000000000000000000000000000000000*i1^24 + -2267916761994592920371483933010717246224919480318639954447018209032345004727933207568517559217195322245742024309466289367208876617825626497403605003443680184944345484418049206168684870007122133318494641504070044184622083200289403381161189613873357121060627747753340658855912531776860837821970717778091407162653959248465991952297802614646057989644214565913857904382229259345909470852059060432355117963003234264138700131475225477416154344764951223476396183904444122165936000327878338617061864231874127884154120031413911039158763730098801832980289366744899804454560296892055155893961489809519833568658381381590303749239437882004689463841936685070700831913033844533973252124303666787042960776495387172231144427985594654357582823512681346441577852213949857551322111306139047013034370329080778340152586958428557983014266781654939874533928779376908170206765214653278939160264619447759434267398817741816802447985040173670552062393184959583670808864673616781603995920571643936903290147698277031524121046209010675744267389732754385571899491404765995389497194588024049133677445104694738773808204899400948170736045381280399354464527096048556231998365873908762543751511289301771271387190570407543087810682017444214752948578049163895734416952453057175961802066465484034754029551608052933913932722619998828931779749657517200953185908832551619055858239610218812304715301562711023563401679612192703248029785584741720499654912609003468741098650642209888441749771503648326436015522718002260019577756781143805142377079213785041521245269565734707879822590714115892357567036520261564276966956068678063177416737340023252576037399283940441915726928217177760432195553780580256729408042910182888194702257410389753721846995703057426445249656934641744528366093362342517789037633904596041042788267713826557703082000933592627481706091398365841120109349990172995368180407657912995149948864654726077864081007540372155101821654584134563388664697311875782993789964923878591324753618471797857183523504440684858598725124474646145423178638642927148863661911223255740904050353968170774036081141522538818993055722862885646225724357821068067870606628935322395322847471459666173983854323142534627869624465054753105469302558610993925654516485037430746477334313268574579406739543009300064115185182366586470718498010206576012441627827036291206842603210892304296813835664889502456221425782101026609251586937507851109978512791631961437719601140551318675102584221234205452916277633238797021800974808294811725816499171277899749112782734415063772804143511870061787392897547158010349632295264194044596515031617332688708870014742158110003676230992284686187266693719295985414048864016276003866829080350046986011590257294143077266698825618580076386699044009909454518131363365694250626547711838902903326969402960325465370140387515940266411908828345585717256037872612251427905182010892589164744313746150216698398919976182174523466546825724248653027529604954662904732057288695790497080204294786045364090744139293673874762345971207627179552240758261926925460013651325554404428158329075393268310309719138994142509980708690418519093189723737142419399696039316816642887321305574125650146988862775182243736238784917288873465219380943345491392916854162787717002084367751952828284178128946738457038963200963206803630450970436957192158194067293078658985260644230501750176882618398282954255298676634184816264849450415583148239273729700089917574961629359658239316347393334779760846947577207603563032188739867742172151306406073060488572693177718834193836551637692747175607118056546235070953647310441433366225901680518654970029141235069911936677201189228046050514194018314736453151563732974923262567482283222986042295037939907357215255078387815228227527497900747841228103423343683561664200384105241066182612622472396300861668604977926219654889554027758226793288677428695024665849081473147979715495907256698871553630781309224837994108488562571332806296872371017478427415648436862329307295645954648434422671021165087644559718767281111742601811448927199484336686450354997977729004206860280796746700554362669260065191919492455162761868872002462240872407223119912971056783665300060639204402888565038391134956026116585772022640515496712769353361539592217332606850613068169759049401316242665266401178500367131266760602240603720391057259054629369755060536975213333021091584864910067311883490402105463237650226253576506040733500234958156547257802777492166978513068401984619647381450104201084141340342220601157767402348321233307790071092494756681991141361264540341121728857470928837936430160035472518039308560550035862592925521748913075389991993899129774705153790799325308912666603567486712514147927192946756270730816138067324424785380397951668233816733968830946324271386018496404153711275306468488206295901514546084504504707014444844272219947479998642968347470377320022022859638721893351946680880700727924841435043424708575046659327595911613209934710815417071059181815638815854831531767782997835821662285873111340107102920415952826389724266969599251637939411251669689511352247213073924435753809453725278688876261444935545129489074523892605318681692477223950588088174105828072142481941057544397244200668800793016274528133564977863037593316347111331338939467522062668067216483168550912000000000000000000000000000000000000000000000*i1^25 + 2560588581625233864437789481627646411206621073679413539944089839873970993341893942515761779283896435890579183169194217049198648985576345101422068046188569063415971746848516010245101931576466506796579805475109410618199305138510653521968067474861611388954044096662787125665465166035222541673076755983460570738444671028186041959843572770324608358427635964015938933262711244939651988328109508155837216295351703191318773616381770795524412568251629856655051693722339660161515938581180492515745635870791607366186606361102790585638128034661627739733518507498285184217719412248787123389802469889292704686598676747636326067765958550333409360057564601788587690570788084821265526137658581919066862488250370088576885557227107909446419756153434970223239918746782616214627652851725558665475396186025280755725446012081042916201172313234946672291150430073575376378732905611485530196689415700533782602934165444315960016549480103672235428133742221689648874648643539175769305153039790110103120819158218196869267254107259215424041511472000390615091217682872481659968363340457659369526939244090049320708641110326835175613337045524666496827318374391694435636400165457784771537419914413138471350054404576477824984144088513037449850067054538270376856526391286978411626973930043361541411988807238375513778795469167990251482354819825559887666761805662918376292634919925353019104873602096232776912151446391483643315028303677179042068515778842236498003157822187220347256331561039707951864622305776166013029787478317366485893643983136100894897427905085703010248533006890943007004005874547042543656129582012282044369226140085073244320798449011106069743562085886704784510073144206792036906034595411367589311649306803115076150199813989757017505877377247860994801122244059051299933878254252181229163271355855253950788042907335348092846002505628616659103551618558240998074059476648400274796769955211865157566765163347778982473479455220729559778995475454329339633096431524560252036860172295448564019031300634399763363425383235155780558422635088831904598873529555728481681179376877807409315895562161873879405186085891967336128013297437993761774445261836371119831602956369389951248962975052220641201456274407345128164907740898086621963069701652891092104484491216179808839575939069403132618274172011068573362266208334277038304591852975653388160139214439494759233023439514001683243379151494797178749728448760556927524401622193040613118548085317697361727328047507288455019397791856085047650024416981326811787020918258326752308502339813309042588291060499307494952202467852882505029750591021965440474786735186455789922153595611621614716664815463218396594824065506938100237669911879572284680546146616563303951511774100008013683445730172586640112226667745164396549634206998697927530216147092800980501753412194702428692646542896503500804771956966734943480838650412635879061512553281862508029837812859203830909809556519132274126939370846321944120881627799684255613171458790507903082243493734418121267320502833970610674216681478187242454864124281573524679743222689285447596648934446226417599490106624426849606546203472555184126288840943241543568018226501315384188177501700617446150588297277684657564533175349167103451943858120534048783870657716291806748032938636772040494976986237060990010887544930189077602516091415997211047816459080891742682461195132055585601873217996930256643562447409732904911565930979056776033215778027788381882627226989669955139606475119908109671784112221974054316478907120875568184735934214120143511310506094434746184879478649461221045933601691127092480403204733434561091112910574505875765899356294022687302460077918874399939633593178661439305151812116853823746785640139271796573601543749809415547527355738871870722027518670983463073000923855855047250948633704727626458583271964284836414766140484208204104049427037556229302673973921089244314655630253761941395768254981766582492506639519268421662884555508276920596203158936899672838035597109976144877967218728574204197015696120208949140959528878355769250396290622623468579253887806255098049495849824274969597559374284365980501013509998772024184865327720410719132801544849881122133794926554886899157009661743086221367882644440148994481650124496542024736268777060090714525451081877290572081104325741716595622013788008193227517320172704765199287253478241146495666054990061489385810019310814209159875944670392884705761177580722958069026635747651731684258627237345783361308023639670788123796754918757001857042306093298301979265445976920726240192963389740153596821106506827354549985309619308160591714966919366994536808015358301627333111995680358544756415113533482300773778302497333769344173904110707168514615063469290513744911477660421492051403987184514008700179618543568331926770179554572890128153453703154581270688193613330598106159699243940060133422576732069884944167576904768783771682823518098203247342832099754224338770896533148905244745690477345566355269004357108071785284670762269398545206068999113878281273069123641155779108215664649145402518399178743123059803506663426733197343570647311657530102639141899053452824289365559875934933116391590645851791396309230020562419586159807979441518310719524433820703145041168900028525820819965429555673595137373894702404546042340984729108480000000000000000000000000000000000000000000*i1^26 + 868573772603241043334232862329957885937735510705472587091553271302516666412004926940943493278050822901888357158622471632665174333769122860229121009529857869695468434787411762351615537126841237827908664871376844689467959141062625926856339429997843915111637177016544039638828167754993482573756602135691054672196997415565541441912705453871743029225022174270616295168938477492367473143064775214338528931745514916803019441472765145495137820619397808529744999494228516085263547003008549313247334234066188618285317032106626322815365010332740784771597643921604714208986545030532692937440162225973558876139020046830653551845288536424562620202062840890466480645165836719041578673908169318215075240636556281177848716449288788444562031846881824666697892297496708109704531490819620659580380250232158476060234112531496894983874375103741715669772904768110610057058663439679207074705349077234571205806859853895318240896254294976491027329012281118083944487985185151098000209203792075808736959124277932212288984539536132643821157265647553595548174901214459762575065222044016157181127131575676522849099181841322026970796163307820354410368576606174629525433738425646274859893520467016864632094812127358713434771559215751195039051953915625662429916852257003764848181977184017483233746687183906259635327197258817035450176450649190237051041337505722849506884487706337940857854416666649594160651916474041254490582590173259565792012822739595150853138926790206273803230036873231907826418606934494137230353348147553495794563280965971886924233076253563548061049019435691396011200513523111572085187078485012528168128529511246322003241289607346644716850608912932384182020825580712117480115444061171383285388812604693529538340255064705222884856437861138428882972895264227135824619325315423987075205257959279075284365470467398517928365311381424046181134730563845421349148277261364129682325427936470847300615532051016490552342592444511413972138213095054860528069117504328546772971415345567865078121611391451668899855385229087973649932637089435956977705202688000937983924592803224482216940913599909258273253138039307783266583391634900511441162433635123233315130282402596499278055622355881278799576613223678379739800027633692731469985361187155427063077074953942261842966313050250019125564868692795956385017016263547845369907226473304950853895653527892919268503440853336080700204450561389359950799610625033890982201958526444406343811076022295562932668151654286117543581929878271047982148510782269722003159354711765627863922890925122629925824807182896562812330028374620850424471502175347277014997602602627197794155031651437519453746406367360231822723562661873629741879981637291872253413982711807672691357374153498551370130325215056866239804832168820884138661372287593259980496542372991696567714698974898665377301640472314846855733056495642773994038041104961560163832890207523591058803068337696883653165292217449079861349440933592608007608496825838142317725678257366012795683308761152533604182339630509721633569045785318679020910139158869860288143793070487566421729285325249926707065443203652744525619433823887631793806463996741179847652295564742760667692631646339726072003749104108008438215704783997219147400198519602520599023993076191982358739020437947579393192034573706033559609025095557985537935243251109741735035105110759686490581887324641784091063933262743814470951172211816238682251088391250295235733404429252513307292991019282158441326623923803912215075340290536227326750948328539555456317088543510761159008073960229507260664211651360251904777389066987210126941097792575171439805003626463552475558658390984349474818316455596237665975474907608054058178071351169188223158753068801768349232955898466658968260925386253233180944614492147089452209184857742835678346058606750946272481252726788052785047054171262664265303444799190895972880081265728988666195022356130874898819413852740140427813740905209006867458493078490087035993768370103397716674886865303676762606332684640750133014314588119836650541172099930942198101497392073661782739960930237051753686481841812271344554415057324150725220327361803163522781231002001234331333318345400887727274612618823881374913159393564963361813858238345392182085491363055166708301924207175255641029056596480142362885583081025587689643549638176035831000457198371235570107199447861401598168401624401960136594335048176072307947628471020275417603189126493576937241562421625072639215234050121850093420600267713934884722462630000075297662257921535070119702142244453939908514649455965283626984125443722468415284865269968073214009658977803943695822991779587677234414660275889846856026775319322039658827380034843406518656409768190413237537386730858209686126403518702116179569901255873903753293880405780627246126056862968224402137805369497628402744389817216656390856755064728295263237819689860679319750405637379813683259936523164848833527521181498104245901691848326764326936973703767418659042052015624171927494843253343678398445602799661591496614437010205498282570862331746866039199183010966563522552470056182937597670750431711269422948896766719258975669320987766971288759377696300171638133475452015573315899069830375376018196729263329554983297171700664875263203178960142447555563015824066309699271929253075930316800000000000000000000000000000000000000000*i1^27 + 630379643254380141773660566223520074430668350452392681108493106787822583930795649990692730767166365732892869006132667202802069821512928943646345629159037008383637663736559263894960080975778030866806062232729664811208111757080656202628731357566865802612263045382458663371078035723441671909188191009900012069332586116423559088980605465565311181117491345127201780169797165103002769607347646496091605646870421576341712940453922464177002796628524066933484784006776740495725499769120739096080555764586386848692056980635546601891420245516955605255524965600110550040080987064247571872134887096116353448454573444054802896406503866499872159617389011527545001232074530970006317987040463043727029065912673571669835461749968888034764356162058617048304535507051334869648696012134932720908537514210893239594284192384744079607803802756306721671946306854233992488822141210140940449512550436673454353774655182485828916700796291432759321126628837409846666696174618693924007902097793982653290123939180145431233580113100313022305019348603060489126414751513194971994430418847899621100609076005984003164730937789957179014380779295192872258833786716866822419487935448960167371442215357355950921804065960125426921980696092243668281226222696708251161044956022608643234191152186474607278837959564836822395613290529171917574592238803022374295249474981953615395133860475670215146194705299423281358713590564977294680486094546682775790527374553884003225053329217730295361595565096627424306248018119706039628192172819627102250565918655381672138389186375202060739038097681447832890878025274364783007489249961106523645411180987440093158537969006076868937839591963753725963094995912635228182410876174843011975749455691518069293194032130034606466570372883976949937454683795306642197198420664800121644402639951637920014370522345646187553098728135934424973725263697832222499924592168206413122928987596507130354929239324554673758166262266601429504655943969092667516269087368985214118695372270140373906128138018233254893379414219039717385506539023809260303320645881176486253937751040127047311618264081897749351428483362047521417241891092851367636755105621431712878856473585026137737689573358008607221196058997663948068367561531142813374174685367041975382097196592525935909356370342082716066206900983905873868365427395189120756447998972565138783803953064025939225351450362281156043892441359011925774633504881929437403886811350515783393069394066197355660362739616607338570015960928804382493879449217197907791913109820920532363088563797432738830950190283845281804333794259969631531526838322957252036656008436591568390394419694060905578365838112100926427526236642294536589256503034490921052580779415133575211198379267164647331273353335009823316143296301279569894157164836585738309305986384617789030118508379915402116783298740531641036263093562489335455441483982233480435806028494915207079521038175613621904088558295800970047174831922662625781168990656688739341118259033487688618843902030757621834283622116048388409383370292626180588955704547793578259883934934059346844749303821710120491194310433377019476739055243621116045862601520193307936787553781094540527077625621352624083719404799831183471594382003682977516499160076342521897308743570226602484830193963726968860707977523063398054451094179883945589368151173232555653787046634406601809319012706569717371488168673308108129145515657745112675268273870152331659150656572982815095399331000896615444149105936814861596237341559227826679607391411572037400804305260462813112789422953465988642737830636224846711267898779381928443021170368490829466911841874902174048291292444939509204709739151982380649920255683514220606952887969703654586935901658621106876292740955938417974452688541015429906735447728048270058588809190174510662356658519592806435721095072333779497787741351403375892491023163924327750929993369254081052027845277594653049497542347158944884720649647926318558376032677866417666851585249370361829618174135815022208442709731011719182040163374635973672988713287881919375822061004313005271974233406656475919625258578645790720796374250693734610922535565494982260951226793998946201652047619753933488937240833877717659466744954851613664517881513165332039250774693830811910087921858865099660486978636848161396687855942328568769195732421605677168332614497411093409144459280837820669179122099441019141418724997956570332115262145127681446921983168873158775138300887284484856108407802567297725022854267064951539546744867195664986317984327157385163984834196082567605877580844389305839448629165401731787343631067450613302780960354971348333905873486669148941532645437723304489753306835104180302406057765973458273262672184773072543827813475112230165394682227162894315457249182788236713268819847912078099151796261836800157480232349839000849169782935078078861343963851303389822177562883679113636412853950451530871862176641786305695800232918918689408412381109100479967973230632132137013050164704000053586965603878783406452850736465336655631864920122138544634697371788875760893622818638705737925077892720772152730006400837812583546869130378293917390995484280236863270601587360766000068959696718471834051133534240533557974401774901431248166024308487330035969464064144553447049195444450330179401306173743560654848000000000000000000000000000000000000000*i1^28 + 47317089279973654542282293817645684998188959300082902082526766083244217558134232150616352258380707410496564923940738669152157965525472419540119317103514341294779340129619093750947261644402404460952960341206234714098932410947221570162465690988715397279937291010660861157867949020124366146501680241066638522332435817958334763601164798154773633443010236941091243187678813901434002511654299987936035983927231660027737914647467631283788764026291411009428064698216623308827954962600864781439613297353050975680312820713582297639619361315722204410598163751788097235153253120030657254980441847284608788530973500265807107747509181422049149281645313063995509741429691329988191544322164262414164051469425295068028248764183253278690753541411525042308876527655429666600795053000985634280070355103835554718635429781495641719008727449009765459043017632897306146767659263222637592147373529161980956975548262537289747018524084449458776984890344384899712036169702410334077194413519264951104904317663078549286558238497312398560270283266891400209523589472294809511903108159426514474875749301339807148901817108612634369511134656830341952887788905909489511353626966294596533688492499094653554979390739754388929361809702512610498203981189124997643516722982139892993617895369384021597529582067642822151755897695776701357889299469781955702354782691283199627080241967073897332821960289536741043193762408859383993609086160996082116637885589230119073028311206977654395359806837504972901314531027277679345229488352113727747065068742405766806831395090179204065755289254864061478046186197577931051105519070471936489966064150263983155797618161116628910240887921385963634989270803388935053916328102789023733368737765767500854271589121755488631847945757720128153269508915983698318854414371567649428493836984152461495027086961230965997875832414519471102454040252998983264055947717819440784578991362539274001988158048335050772641792352504662753532576069738825547152157873610630806571731318844692956993410963022778209176048069756607424933097018488823937955354179844544169540384142601015358669731730683405641272567957576571109286501380519541904913684769317538928314729667919331480882550341337108424761736575693307660720421170039842617386094631625632227469411345338794552037229432020263168174321819109706930606113066613954566910959893538240368925465070894690242562088149758257010626080337455598828870778296065719891236127342046801378644215903218878515138591342756460787830657780696386402388891531966482428772448703473915099182971760436839849671172888317924194567967780939227752782339280312724554001265781440576517083118633113570879978483640828065731214821729654330208755310165874170615564713160150631947507217778850094979107656872632940110233330427151326302887324388895903648067920031671864017918057465105321423432551280362045573925713813924725821532491869250096014938482306377390598935958070462477775648149618622638621462659866819867122933805225346542465092614230254854134619509154124227558616028354250482303709599865373088970429279201464555303546809144241458716014696128940388105690197228978905343000787296195403363084267394332195276132389403876925352190538324102686833936299766335193189909840870365773197339647481630906057017226535504669369149355372345209319877850152622919873347705336011417473206874498606809567010539862482093570391016358527121413197092843265510164191289811371474972985674007021231745121940678734412643619371697386288518961870583937752648025376829530527961319083250122012085605105353081992387266086792705962918065510715067880721797501755065682323156038723714005525201603834989119859470089332384273520890280104858147933492180151463670084606169679098138777933105342641416527550611977832604211863981459108833370101893951384387900569282028053859167200181720927274580917243686909939386578423893474192120538343603385914196801702279374356687761281494250421511427637270181859457510417393044884079514537898567683403058301038866178891649509506983670262160761027402423575294273258599826987826104617988245085860985991087424777731996456920062786932123691160016978819615176395049484856437078831918510967344206318083526931999514902948755360277593227890730751936823553288218345166722349952926891402211795068576901011504903305317655525167427540010119180314457474870719888400585692624577928187055209495415652491080350063871543001038879614675595779526964704661542671983140738719529955739341305630646086005061192723247701882776526674638736215989930162338782690633489499293866086042604778392769643755190768826220437284855643205425343487140062368990011619435276098330075055335888241353359192113232674798083945958663707904621897177623732510886928017041361862637570726958128972606101572650808133178937324085462388380383718377544052909540528648791529158302256105654069324506075071582847685642961934301535799387215943439874627468011719954775066098517938819324625180772620779205466655710964740683383465614861066677193782796519960534533562874011744717708136240596532717754748379896327805855402932624187658062713640901864798828446047282480979225317408351720187040775280906198597939333304144300510878664362793715947857128368140743850317803238071948594952253902240895948235864152024810335784967910338258986620272805129367821867087193078654698604462080000000000000000000000000000000000000*i1^29 + 16600061680156646030568084756801113730915551064859570727627267974707749459893955785893013568497048683348835981598454595339001302491428448621040955667670553055124532311154851459425220843405570349132795980664576503939645470596211847743464710406167572322889577106253163746593720488260745265766320206727549791761878861847663705219802233229681121012004863921191388993812890796773667592456697162490930712555234149149830462328546372044453119640897160643740786165719779575257424340571327943083364214650931010472544178738679485052890226690348625241969379949645566926159399956655341914392643026254149367073216021747095579507523338611108792802586903194237344967862012138959648406986692385502555927257675318798468868162893770640792455649955471274236323249954974224476429604704369170132387987161371031185526276359552467787844735929607733961070739243716981582296027274274906970307288976598694041830814910318512382668848693772760181731085924973994011163001565088106297868736979667550220531684651134046741556200563818950033307338792553732448336085103772862645225146001668444955954075303856685739378552693287677661234217341427555316409354670391726374595777159857043373301943455635609065160445978029964801901358558238596699112701356799697743057837171523704450372740884614251623638252753993389962182299419591496630299461723954596396837858710407701289151583492775388708314824577663314154008388605604759932438527010829468544907632078850500925141841374658503772072873285483577855108046859371662091218637018408433157622269029274203281223087567826724728695430010253764531555140144179855512304175521759213770583450055505272131318357216178804256307086882527382801962097229972247160722091005480765371294980950586447153196562206398302097507341557448535697267136676581991595528826532555937042168726114981696530207403190019495139672903744469082753871112061407756535695298253752161354032886373580288660067794340880089132913497564708318321426979671335723747722235140364052595528279686362638574431367595362989261483271314207778116864619773514244279463403278737517766370035935739755939501712065891303496175878984818369864443459539119475961859356841054829804151175449482001560244154538911095546627989978523890694232498374075067967125999962183451258193456424730901797056057636497108147473916988251526718062734054269967664489523469302953642402111375460050288657029458933793867616339003656080102716370113544057055311397679779383558394890654917530843547622483336925451856530425102982787595907773722019988170517303835652641878944494563043906616919012689867232909255739507551751547653200738463390256557358186652378659237019159566354316613851577211469157545817417595578803005753620354241156679423615893814104095858342707153552309857044763636461186015428829970839616566061854135760323572246880880714636838786848858507686241979310335429801642329893299587335912188869117617250488318071942839613811812081356562717109262687675329419787170827846194307900931498307683722196608770548039007382718842184544790874530348734214208331847421931395326545608803501557857889432039393623685247112935932442242846900493419319009947582444790951030118722955578064387136670646484092243498256021512776506224423523147455832859724663108760454934082313419615625430490848283631815329474989170758696619833221278060861083544535831291593764730051253104777986078658982886308806081973013703500410077721720081745149056041990782097568756378611509388600281387508257610819625525237410546255675457274493536061114468426853057939158784219512502975796312578060182604457485395964857145083997990380450820135789059787480046734626823469018107892426694164988509023408645622412348120724744427194993907584435326219724303584021388722258559034559777158611543606818753260265734193467039509083230105482915786448518190419208989337682022348350469030597181272133070149429144752658109402915219602862296256771753666161214024095972308908683246144111847099017096469052251225512143739479836336314921312410896877237343220122589524069499538296621930181428772402549946131717721922503921249921135394306256699246775556352660727305769124040757650299346370517927346705254118350009752321194463247695337937479457613189742828647917749689338210944892163842238492677907146965407750348687143006933060601160646520794800073056088677172814053930718116239709369038446295624010916150103407414969715449921960176258946865993841840379973956363804384945309917725625339993064484648397700212559212672222535982515225174117718924281862906240720202514594858123800492339879137689365783949458122284062150792860561199191198354970989600309326500764852433123982689793098972595108542158243922251724307834607710163927119292633505672488959615530188691742961978174564947939439758022815658380866192750512067809679940532027457527911309743093773587249992157797291018848270685899823837706969841449275285067472806809540088532048675181320423271127228319756568090098677829744659228430089746341333069575769618900911343437520556330236299259086508242678637648932844548343499315938076219442449541632065323722945092928017999733681462735338753757037636979045104901009635482811436899385281171265839640315891677803076232900191485310384522165696218930155811663183908228131317028631739814089502169808686194724019856551312085717332518600039935357461567897600000000000000000000000000000000000*i1^30 + 14419482021575987471639423753547900531673966452819530380837867797829879863723195154183970474626858651216224621268582137062996817558642551765698167394208988274500454121865604537493109300802645762622101583806026832809054627316498633467958013970546965548706267335847926775576599048716966505384657095633921500375608639309629209961019939870999511959636009656204897600733194497684268086542965190327207156337348704798416906394972658638244132874926528154006984788394364487286895400300918664067119061677600683337345293217882372774123037572725646419164338953897930107821885103791651074785985904522750415178505916766832153773687309089693972887547315338822646955684794177592689447220300183062840910812435675607141923530332397760864809264840711201335399351727249081034346552147076522854178520021531027408115328110969834732494309598093699830136866537386883721192734108578778481145759186839356832729827082100009408326624661202171812484478534742324466087639002977901062508796747587813541690932188932477314782946134790291598197226130844119924239011041695683050006147227354349482855898924150971552413164882038708796392636867098073028669978877577016892054727110126490251264397712330306439497942981746552056463303763779579629987238192301139646598664249259249414351343318926130512319179509151932904899996440537757887575075078903890019498311242322522642412027090582561104301519100275891991375159756997695157575438840134183469757659151825499251886263285748495434826453776331714275888605255407137199282677975566991887399181499362388357254406013711178306811386358317915018871526654579955440128238614946983115202466037083939517308436275167234451698008877213509115392342077551704224576171722077190915334685773129765666318864430619146041393155652764030383828923485731278843919625733801743691470980043932537535041371955727828781054021448966820444267933951215217046060474258992356612733313513215904803874149499337627811908358650633148428218747170296164149445930336144923697641936043194519006538536328374898749189374221512561696137972393960545525241410097978614900709798036476619094916105302522443681137409169329097191982543275527837966652441552248368344131224946891214395954903628095442689556727097478439589268510097155824802574076798827734081458694653993502152638542626117547308929580209582840475128949083559103408313936361567452241060111498241067349823288168380707043467777844057690493578587244351108545942411682834982290018749233305341296218115111818445459437721026076908063196089220395977397304183988715408774165527908564320243956563610033933654096874223088807093187288037127817344684277487875830706490808924102997749209779800049054079873947933561447564474176096475661973012130127928559352951738149150715757350560969111698879567776230540107407006192790064675550443402505522627147870561514200202839320096426841213146323420509413783208371364611336680112876492514898316991789161661848227953613394704484803440279891095677880248354566685641862011643852731558692595600489102627747285936876784074634717269326834119162087081389793657741283884513009778241322826656473060055293338287619019986079888385329431432382988464185286101793390627070179590237913039558419666933445253644096659010151103277623606719761575404596519646811737061335825843398024760857572624944012519864922925136872022199445038215986904215339376861859829958109172705566781436201284907467224804159114881541005381728982250044016560389194745392269621722198029491467447888047560038129655598967500260371344977631708489805515387070263111986880481787546387448674753945035418892827760653905874599360579669330889594118608802656835742782502359262783289896481877365873566652349997449257821046305663725332913530452145272942694997782045816587776420996950147626277747269966590432592439455752768857033056458405584787843092505361100945212503552869483197407201962380768278807391207545241537303133911655703997947594168941478865413351357998777170882236570521190665502160250683802631302199763903203794798348314235177145748761219431232070677179042808778757588083170893363268580687264496932759184699314976757190421249342450118903829207262882014779514481304287017736090137570235568887497946051613246404818394235287886850488001601750978950547059548828166330681423523432428030136619168049354905119126120701592534614853173557205411296708745746886733772717724629866293394551018670054315303599317655297226301204698052997568991195185492047411550276719710576455500821822813509927640160524407790458708267330988192913076267637012643804267491740801522221554055551000383220050352837226378202411588240304559679347147632988066042771192541243386334401121272995091083129308058365043961930131685772072208661429976651314570716761885405247082031465851547113105388899762013881032934012269059369235536002300447624591894646630318406071765693861893579926660435332866011747306014256850121173291038283864585620800977320513734951828137598826163051244821722972556002143214251575036615146489399663928793498310304636548426912033696230869369186887885981071351316121132955324053528817579439884898583289681293908465268375826690032800938380238577072899419891003367941787590428393914971618927372407910302775095217325079499497951312432081474140019690532640191616465624451141163145843101240409416898077184303263081124830642176000000000000000000000000000000000*i1^31 + -1591496498366716541549443571158904843384919995886700819099551576159153153855595050402036514382990547809276076109510097468002298640711362749056172717647755514856686861251223116361119932687835044067788544119243688229268204741005063769615346952494343364273093403103016084610175258321360350714142391888144133229655313776030824304569518396064352352036598547813443444751667240660294542684041478872434032114321735152669938123088491618761011508533148046130651636925844719441829915362618313796319379372351067456614815806426655584328410117896618220927806832059073522416871881706030747990288325679025714270849373042193926760792603722344405632748432843413912743059728392669503893775099643696739061713870638084266824115593710974493797765515752502973910135204773003965352971036323749669422734266504185917776103320060066669397539166688431169212962868895824362606698871318797562257812005242698104978761237908096361462625924787584701624498430801726924937167543027977312932880037792896126697540188916306019359051185421460012390876194964952558100137489912380498137477911970794878776558220837926148451185925268858529458650069136108594175858744303066103100473680137285513408570947576803932106320957535461846262017150479837616887823239119849564492529883239848725793012085245248650916483924091308425479576004097255206322768948352115461684218223606305128768070060995224149861087134657596616811417114884388285168606873538216384482845690376174721232064407646458153452496981697381221223552755576135578009801985119446612964250985707351039137136683014232365180073698888563683988776438511773919192711274183595081120369842736927188933603413865475494195665352934781079991725889408293985226943474300592414000431644676959028780919431962111053492748738813048785975567850609844639857524903349747770942470360906429643452652687215121733117049194141776968280180189978464819663346982719591816160975811734710084783404521695893746454295511272818859705633263897851746665309705007732811303131958462260211697866254339440857831428999500395632310273952598552481329868094275585826426629410964329306790054645332835107506236451911717039697500164468316060499263492764354185235267540858534762242222597189642260416538623852891635125078354559290821823174445509196515737137976863060362184786433469428451092396595780802147467237029652839651396151168750352532664007721660065692498685796073254839681673701881067767953642167976068750610210831009307204228149188037710020623762295641714439258695532571588759332573096714291013634233460170493246030579762507993037235863123756096715517583071826854659684997365728504117599689811148732908210565956572267884118886993648073288342929300842867495004194466738665253565404424922195607823629138231555843242012606724604710207101166791901082192094678383539020605139864317993515655299405353945434398878727985729195355532987389018116645371908257009523761057755673929852781814552556215901079959933289833084500203508512340700784782115097750624822489600554027115466594919457277169424296771147638165899779076764350224782352066473338679603890827576640713649404141007403644490907011492241488942563436525075734673091828756283244689301041504073419544034774026068660852728517969214165486990788013034226496373983753995015827498190968030548972079894506341422907807263519121432236299175514305234218358998256983473474795192498001965824792232518468492917940996985502932777999731633575425116500472322998478623791030079163942075031655374265574204991954709960786758250354845276450679920554364720441453433763705483849862119866626757456727687302945747458582998755302541042048931598953965997459361154918817267377286785472450576307741946819983631730957263562309528729739671613064417117770660451388785803254236248795782633058076534687719702789471771314196141829650497967615769794686623343608230492795842332560808242015302106372573104703799262880986016337366286329818231917772542501720797825012597005532446560097187323471287138558500842471404309121236905827199295103706267703483343081844595241443488682747397081956934857303148526952505172954910328299526267413701026989577478718794576499468876471168074176325311239593892733405724693877871441513922651169772398582685426203690074097535012610290705052448845286973776227955719417923483770137323158282964422037464157124029131932451785555548912554420622869873958998609859339221932921211847028512964218509852577351596492459530397843785466303638452164968112629544020327221110042173316026841908825353883653488240830270629662162782546862060476376446895212975986279760474653119034187506860713632016857892640678638795871802230378784833881381305581759679222339414269366882828690887167616098079072859014563689908304699778533803756495186462998954911000997397498589807753913198537200080432335182865144172835394255034916187350212985174354840404765391576536152982797369615519550622786547801157006409458960048570638384098961802061018880650456348252563713265577684271664386512270010522370183653497071127547282060457351138785946194843450245725824885178486594879976589530905504826195656996883208514612762091098201508669697422999903864082271312174026707986357859276647750782557097320305835788778961542801085847691077654430621282907301249050498803170975150387006746990529089324386122474626561402475624811012108465303715840000000000000000000000000000000*i1^32 + 106340660739608596426874453403500238632678090837679884056231715449585404207779547104208703831592623505027972261026753068458205916923510722043725725114245698785470220644200572938716368730525627543239868998304706996521727625587824555516140231758720892213226041129708036399640699993015597294842733540582823616973782138967584407301054616617386486555932632978243454455730525225872993828400013050734450263982327009024500011862289249516696991899364043138990580194382174195765070021832084619422603251250376028214650547653596884100195491596620664310679481935211242220598798909399388398176259214511884684230066536222865021087459053784979942990400376990243770756187626754032386002728806771383331969913245170831247525618991889093138945437634971947596842690432216901408197961095579287345564773903225275253073808998427096521132891786937285766659443764450439404300265527244727898579296753325973408064617904628857543328130371749582950258082896627280604874141866998490189031101823126731621767516673727108170310679700983188662448187658617030594596731596139323330305985793754180872770615586935675000765471103647399752152156557974937027595970038004379617414111292452539361271486431870472261002362513925404425213231844521522259209906218814434475242002907299270327677276600192597680631318357517532664243451489173900229315265223250926883469156797028170403999922843833024116517912359437532291725299158610949919352912921713799874634988999106633759332098453644855786429262000750627899157759340907166599775915614562537036802425334246379998761290947417247958831883867154193999407577554483369202270084801221806317042837842602079051334291800090097127282214757349712076843191054304765478749599202594017402344950839813978141262544064387344165044956067144588767216978649776693380339152356269334260964749371912987938951334679793710252537373184746769541266416507634327450917308388772651225197944404784889793637364603232005856528408053182958674205880459725296457140107343252463705983008507277462291554031254120950938449877785937239690466884336299800364000951851661599075367891754199407868495114373800165949891558220252338465441160379518300029676150298662616795942126632972209632264448658271261635579848280119449256621907229439437646200623842312351488927999447172764119326618140391981907452130556651462499006737413064471572233106089020018958835979847145698867907315836189767471678175666360953400716582972648008975270357335508898814060447454379277760813391644480849024681947988124174898771925678143301711279219992507669740669387407661715483605207427635656614042185888936846291850136741414339173303212346979377172613033815027270765900917556430470867985318969727218688112353135330454927019588584080283454191669608210256656106029025281353158695566180270913165632213566714139777296439498140711595841653807710575999462893257926301083929317876900517989462718542782433796397149083660716241083399435244273972810591163781578061543917633437871024281004678163001004017420256343083262911899378918884397167480418567662626164615127330251457614644557149734104008289826688676907444649246429302270180520100749950509052872766177285443113522470153042596852748271714234718805976731605263234931618421663666902278452916625517126283463505397594451287856371463715140071941506459987598570867403372073468005368548118041912554644738053797418966459314260298281926556920058512573005525588797644901916066262281610452644016971940364744697254865960841270309773546269160578262260311562338248987823464466638948383424393087113558479819457718863082814685012721637871104300980337635438373810994507041081867000222210673168350135376058829683326140297730536765212073487166164974821949260889793395054225297009243365592113383113550408928988585173212148446434833127694221994074109960375254891141418926530176995435585015612730171603398387671349457493294018353398079915593601687263103665509736012747405071591522485202505320332127468398715331581452340404310261136276090937146797935609964652949307586347502563597002398609317426006713048198960661189207904525160982945217827740566529365316717323408779307273224892797969943458641168643801941699924612816566446904182067808434207053277392413625689041139648486145891883233507306431246663610135843680826557618808604784022415397199639785076649955009593317025964459156037708326880954378371507885192486829305715679990405097990327783773455125300848745524624232935810194226963824426034055927040277080351788487534492370941492439843888432016305382308343925760350819352323341856249112357358301787936789869312529646453435298478662513761986886092878870776916139994334656883695227613036513340698458840730433394588715640931266349282289998911595790197592232435530393537006943975219525334408255111176916335408807256735043599170222741685580717349046531726995205517378948715616875693388381603976638080646142150862521703223418524550263458958983910593047476969521440527009952453197038600164229465764177776651306185607322019989845014652780338873992701874077324223262911820359541851330378016752025785069186665613291183041013342054439499766940787043326985828314188399212063094861829257154977028186017284125106090098439127485712593065772764372479889865905087263896266981876147236993226417893443232806347232994814346572497467246137273741612736336304356825497600000000000000000000000000000*i1^33 + 187847302290886692211192860018606612621504512575879453786794449570588224327592681457799111086920735224462032448991346680820589770754610575109083152415989160437962721001662728640731237922227015168439059856445555453407865706458670024193574672598878274183835801506038659361887289477689740129874132326625494191478570027079237000095023777349521177772988010497526349830144281587934299372145233040665046205460006361448279674120712264417921834763402148011679563788137720576234857430345186772863439058836841433488910639004191135138539717089616075497013070252022750871714244179345499296852616939684865355941321678275031960383545475715593399859823503806886310572640004386090341307807696653819106007123477290267127793728584686187973831128659551717015746560517343342949123988258723049093173510021037049965541272651530056046328967018976371101792184056807109193001970541680919820094661081042550515945004575743231337810511618139939653228304008738668949099535284017905544463295682111470552764849041611136271567815383700112442553487437041159892273893721786996400225773073959790236824504368431533438500348175929809760582517485704231563109227575441496220977139138868096855274872242216140328418159435178047022304038827703696904768763469146656412921267919476117848475438910874266358130569043618620007245047472341869872852242948869370214863748631556106086147126174475146548877668949871799970252043432404422332144899624459185699064448560725239429027794858128840924407990132425172190826449247034658097066773028455152187596659390022555707537473116228530279628153614308559337263563355383311939899861472699348190541079782476562270774778192363862791530700653847683080877353881378049209065571207205943612828165081102507888401208201153861075495211341786773573531630022645860047229282324540765459730256127102924461229701282338041714466793045812417436963308431925168120907369786278849026662118603115832075400555199653454878510334942831568758067600811564351506725325335252482412939873589580062444471267088257263464307863679887115254471810329663054753645898231240932372181573226800564743355098077800968173437324186575289231884776936978724298724964911299539744526060754469070874806888968461796480006988195570125505368563060329277964310106741403155133139614349361413482674179276728708250948749936628875365552351204582352071087495846963094155024672095642789694075137520546932899321809444947861544156559787876324980622107922456646652472782018406608465971176468830152196310671098179544072596711151291849530943570162632404292213442560364435596993506432341803031460418788620317678393282631343978156878450389448310679531553436438576161347082446803484367178061455718469099055372142810956622729230796969047268191027842864447530320543131364253956409993685508593704323384177247747883802563058477013738379655978116401550695165591380239544037890630633751129542081186271350528095692891221596646277148404774644574956300967533677394831603833000235911120442008489226976793829308513305978755013327556518734571875635721208345043535524759096406925808364498675161994202300947628284379392299773748197727396372252989075622739993901781120855875459291796181424649139787814902386422849984116778536863296519226611471951000105833391708379259022951187953933728084496642856248011004646219719965322511636455981391123740997009061389128870475717170725281360691978529185084457589943517598716890261873021153098278424041942250491195980720701518460898263834719671914153566829563135039674518259519119972321157436692924107048038097518859902415256674500177576220188750570219361637528793120107837205235074658913463507245738946538681271739088399986480619410212535891339919190864506189776875111387125067113497341718127815228685459926899509646052255821123595862600928228885049439576575809040002834266882321722733090493715803245608113586447653822929058591089439805635671819581907222228412785857243728495925679855979218585167256156290621735232238033078348235662593696158547022005528395443191233221094010144363693039131746933622996447384936733828980279741153990625245617354911410449191207837926994249422337723483367266285433373691859768551039852764490444817262028343767553105851549447676490384474433224111122193106539774741042554523426505963765416285717618148544514044540895132538756589773224133122039688882305394524072521210926285635019894335472744223538668397173236787714633276005546417255330807252430663207096046361895585379304347162956889805990719460354864423093536812120148042479191420461896142573925010818171126952336383287135380404027789063608923835857340376461205023944033805522365729049267637824347472782524319962871257406268148887868329556049055106466342380481483765520357768495491968516964419943142094928928025249684075110655975786348905861127133264554846615823334039362666773371335117468295372657737519733143046569873649823263011421792309171765603127529182442026073970165236574941167442405255328948455676118153800360192718252105983002434872973765005506883249651510307532194583942732060575184868606550917557658949701213531048417745450854099063869573903356528562655730787244963371019292170022494188314240185611476313052397717761285877184701959228037041425567480927513623473865815464646588902389159904034920968876590447197715004191508449892982898307946187021034192896000000000000000000000000000*i1^34 + -30180011050100472516428680322024190269497041683476668965026744173546868229436186682131577406323859811398819899422287913114200312428142164910054187795976897922553245669203411032665900661808461701044952140230777396922355542659246728507432777429789918141931029140296163937462541904271083179050289684084244332647688786198919545613529454339939925000900791182002461250557338002944088274313201737154396585002608629597590374247367050343117573625934294552977081749823439044719636920298042192686845749756597521393983073556229318134676206740406182681655512119800969748367009987222983681966493509317161082276660639388403619775982562549492843958392332164599123251195558861263996817957817041355867000328709994533018770979531518995546307568548022576618344712102181451321473779509822671654737638384034834239223499138525934899645815184433578518916080762557912852101648234780099414612561047899284734023440894239254141808450366373135141911332322494422523947724545089027155509866714475549981649105535783003010373189389659133650947087865421647339761295710472874350904882887751046782974966756503161606945147870247588241468223883468362221696786823483282208649895685412704545990539106098049217652773240074928113035589518832219850903501031640714727227953918759679039061788509684204499219852672962685679714965231201023466864812675421362153503794476559396817208624417026433192402929303850585687256386619596342425425818855310656110531645071647159640242235986038009769347271833506027695931730304132149567970190893583697253254176412183455521721315145620731554206391210905749622375275441693553111316118179285369812066684519280928879798835953869858322977155967378471051343832656716638723718757359226137948914480670958804882854542062032216472810913766305522743735108988687138628821382873127653493033963051481040540359490860606235953802519965594695249589330561333003311122329589429544606387654828142588915814452737093532695296073959350041635853036038151854121133287077308408268746102811694517758250084271810035339278174926957032644448018783323041252501482785870320234816339962180921291745973944129783135393926069081783801266234194062674865548057195081238956869676915697701237143543669705430518022768689776610827669366918531999580509961963189837836290496188246117660467557119452214037559639605079831517627146758839327308944792104885551685519069137169641266637115774724605438166586851844496768828214099565670631295581478683770681262693370753326277522905681310187802283114159625953294509518985359056842370492772503065255558321863686724380766903398770289265004716728268377092665703396831820764174773893840733036801604210929761105579365539464472771860515782699199382978947516664140814018807004639856277099486869139160692263241590934568698468557418775407763616340090607984493778549122329174327964776981979740296285017193420876386749065429155166665167972307578290430690683718041479535636579454426195114171821314233338241426162477905976094458255675553220268758285989330859833381417154049231380679819821673597329586079925393868838171380341410113442448587970529552040712442725738327858570682768762545875736026399127607062457502346429505852227482983987041822830105322556076446708597718701525326573893127719970499817395130882489816728389684319702120759613643817551900588293040974009502966732340189884623018077731434467382604184111326557613950590393455153786107372771363556484338258093237452995528400621111047823749734078719775401188038755897586013276991988764028965564670094919614105889781585835433082256400910231507095202711800714744723988431111916643212496206845052367839353565134937103250083457597238368853315941975147391224495605910114524365082619214985763208160180764590040917558958436536352657287963729946743636037741487705001819729666277934262859356579507833296908873839248160123726593560422890547653503673335434277339839687298592195184750661983859676257366013076739803680705347515678532418374168234127058835669856272624350036088491990385356421118291922489390475919996231550682666295950191628749188186123670605297780145675700597599528146057971550002373647778210001396960212709432829355873094404588114349307169435059626017405173889427937641229029510892596646145902945429945365402519011056890686130699804872680586340395535852940398565453921671547860678164244340507227347973122780844839279651660623502709129080249116877363548578709433886928274866131436505620503535462398162073224070950887404760477490403558665239945832928317237229661020998386893764466709576904113586087831509515423486936159226227108483950379383434485452054772793520683659908862436564445507291469819939730491870310919733893423790669371734775288183452433264966573372769834305370009472965680156992697036536992968777186518928292966034471536131738730163208289356948473839317485259243384849606005853844623477073786580962466061087995831255171853057272092851489199591603102827597280856404384371133062007964911582474794858640958844316859697825228537280374245746258306604663444581571253093514322425961312728026343576356310337534558362649896114339753562129390495738535635687287547349849767646492955261340339950938452791162757352930518259559993416233848704881492836062797067121136604400542768589080312157481964547629304941011127769128391642942443193239174563212994777546762485760000000000000000000000000*i1^35 + 4806843527796063117884156338798627855566011108449317403125230239308391388582413211207754740693629838495804673359363607086381087669749063068045278033974296766849371025900551605444740852522591511855622335090063779403320656197565042630734631265986834940973224010430843500704024020577194995465223694887998443391361932592296329947519831171846429193158445358439471934181709704455947346653319917098213379034345613197081399059223692812853116665136267800518828772385964159773660594094530825972202909785240436384617647266020724504388184455679704625114482100304178822541458473750861003675642374959573356724821384717015706105954131138384431717254670828304494135302287615751820501934647590702374101275097460484238168852936392133159105805909595593893034546122512068803504409243444130882084868781517720934797117804640033143172216514086073021802668532089153006109388187802741516801296953713996404593356896103395962674924825880990018275953039580160997390225792846538569683921246645910496908757298155155809644210473984223484634685599911869652757083616990784750713697757915134433611362669081016714870099785234648104252554700068664120731956526563848592156476229314124165577071094632271249441385479030473678114145645053004729651175936113432566353331688293169938447583652699511506189232281728536776101867041953363932864600404222676417080505697366768993419678630431201880988206787406809874308636748051541077039160990569847192036414600276072981012438483299607337584642006489519163498449760252747181793039632822334349146448255153246386692327145955698373540070963112910085544415872213911507316185979851737842307048124342087080434098808122040089551668887822105701110752109708094535930143830941910980606204848154631626921069114989749946376213437516069741248065520976606687086082817603640894957040739810148590677390461372728964147098912081102217877788053590682441603899046294084202363834497342404465679589086726293080359559859057937229663720397710263758224067961998566708319608924508283412892616714993863858197091063961276825039193413562977630829287876957855110111884179634850950046476581482354395753898937575660183324041017008069446914940190038706686248448088005582272401992371958747384720478310859837383626772720143223173895424846722669408703478514668233473510758666080816195332930696706473833941442675972447058126850848645617524119598209448416267423988857153891652521987348053128562906316107499476005418971358316227661975222316207122794629276532034817069978556080352672863811476551892515025137067866951943263022591741680119580699575672869074324046593983086560724320938590021126916415263925839456853558925426501678845712907183182352291494598414197700432208081005346074805643669882020364357306792832900008523129340000483227468178601569936168207736670173984751103587021141311410011458096031510870260430345916486336911376015380889795297314049897217144008848374572675288478352779899445654223701938955436386085784353766830484769227959189648535428273316893001489669515076685127983982016374548221622512385862388891963946017418039630686083210064355027083533967385326669743882641614093669919049936124624914139313994016649687497474064489517811923602674632683476276115029296367458662157315045146605286513238983508323278276817977372534613577643862196647472404813671675086329011026287256410681699042873404938513389812807359467506072959489378191943760032445344113618932625555367492644687299820446197588573999622898385082645662087086836414957002064231519583298390462736044353550496847413615473069952751244520586404558349721094570348374938344885899975548895384199493353656293375818867726381349980489972027846100217039268339414472648042054512931280633303335392220089962060567097966299667691378122728394185920205353479605036408327747969293334828498757802493152155820431480766911402807439162552385033888113532121419643098556912176781662573225887387259821960119504838386437204462515899120051212338157252786519566175940788478132203020262624794143333110408046109178100633702392252976424365540010920040497165803389282630961983131215217659935114515856859024114152979437801801763767867183044943192211223491058872267387164021232944317636499164966546536183514451300043273496559337311126947924898981664548934460302273926941556277307417243224458973752595066658747832250435201519763241519735851967353386945618778061425022179598722471793315299258340254689588600847418168234038215883686834048986864946425446989212772079053717852148614669878649737605557174985203699779966422081897469318126240296371599762467674950798979067279650428672187354624995271844036906700978953753434443661680824789255027105821866901244646733841111339605167524850993802631439815667038787705443665179660597512566028291758041067341978171287548984931018959624351083910759806606346286283131575776184118749982303520684296532532926307760427284485934364560785697707156858969745459415921903044308225548493660293002209846121437106843807806439472602182519883383150002459121079501563573959714016979378671831572712678504030846003822211803951508670560441922087669238360852354011048295506074930228682750287854557826909743903421392025534548717178440995288327932175113050313688119719249206793643318686047587806175407739581700217342502697716760688075092558039043838433429154189002415828002406400000000000000000000000*i1^36 + -124603466770981255023468022721378934090152634380239663839423961849408808563382227474282282277271927348346717220397974798381881444029339993162843640942928461636539733079191642022609913911092654925070753388833340290170481304320007725878812078817016628778075963345873880506773473706125085132205284300312866846694679203329944717133639507634391872410421334872747511167469996131634748158452255279009686876359999869523384009116047011347783748386581950437251261478338171131934753494111214798389199698954306183902591446409023872047681017243487189789267080289123690453972308260841378914815481554424063657071489593659248985899769599652865218621765192184813208514570325713836209855089780711009045337841001017910342325069399786658102834659082757960094134505609941265379463272256658939232197642945652271483446085657193248969607009937540947755965283750363730913624664625916972199408160073912525631492360048290253822780214885021106957879078322227224389910486437833678706626223086301536824321089336383690112458999237966508405042908529540821934324354047332886053977504848341385957293423863960529773355869920228961499605754155476605316763464569651298858514227932107996330208642347022156426639670469811771548048545774186703724579705880840968345566289184541268053997456917755827178822727969332307099708575730756479624906457570772481198586204452881729182381281055784792047349546857575584208339527056018517434497416625353242029951422227240322860110726683375917191622189800807949287202521095589083445779897462892894003159719434763395633442420907760851646654232808523456188043461408322538085122629612571639212918153492005738086078257401821847894310964129053231098249568151522126702919100598762118404538866788645108824085163333770341354748472909344437533039996314536336917818070876636449366870251067029794142589655530674995729726490464106401096951860913662865648245261403241187611406838990890972881786557638584334069292656489531459453572095543586506750478644771860096821803531101830081631147025328001207425372153170703781235702185044217387540961343611205647646846746476978331806410151591152946451850169105746047881952684296155763707831059837654478281784938026344464301075457005196364159167196814914350434107889877012377420065283544560672911448171819050023795378343744024363233411846710763286587347324693982721036052326371439248537255007002316638217347953038848064321739785112594947494395674946744221810700780839214328934497799140437180364296122672455246874108883213066795842248046974298586984506755352286594571279578270237190431604332608873523405554864016617431804284314653558621992657702607702523724208618208286686757117371495848289917056200195467081307657892264482124755170472239369440904660082964364039686653356690397188493031910813753915215342849924293483592756098139077005438662990713836074183457302622236807621377650299144225258016178940930734571909464950731676093912160410445101138387022130488485609153152683923319582001002572778544636764741719587815334052647132851316295051350880073334385414403265148322683475986468566534691224213651393290270299390169848073872961545578269841271032132768013679518431501481057315585234239880143085458011342379631007763663023285977965517011012180670944886561042885586743640918964425172851045769950404413039480417586428840156800830582706927423669014586228110554173185196193298292133673007911979726472705870587779287782789911169427105420472887345332066467188291666064093597134210808042162282697443153849470354237960564792340757108134517765825148456784763304697743647348800415988587214411566584751390133646577475775878350838102566708909374620072114920059096148369186772229571424962643685687541717656740023535870266250508648768519439795235696300642412521756828587627942790257091475572760622999556648699312655139409315953679287910911195023427838590967052914715781475265189632283690656576387409973660323778779968004248176273092453573852046944562771634181986122259532850659177893914805783771512442829683220261328783883212739430053560792459424101143474786508444241175059286783809698848315864266453996798845055730442601262048813963864029144890502199627207168894395058845770586990044834700730968387046270580485110027232765898446339575412885364992253879257116092887542164616913328431004251623737472883949956018812824663841239301583259173717295908397461202346574303869185558664341469144023933405744790571208324212367857222727740307376899075082894013407504960980380783051121964419786388219575435684524609929418665578742567889964294875033999994610652444787786087420578465086550001935621900402428270208215988516360953431913111952963456680674677480774943163315728116619833944157229901099925225982674939090256235511820639653686922406678825717985178783789383945945340981593973779078167649973448884392778919287695423807849662522543196491474206541724708652943488543884625009126372864484116141170154901873394651602835559516819916445171722193983684398933281577734987057043422307141512343537958742345149036352115603812864456891118514170741079784150731394839039680442164076292787745937854993654057318054164035021537897193276111821149063972638292011306995961079898540218574859066822358446721502119043623404140205063459186053128543405372675828187412336119842150193922344408250791406945853463358078976000000000000000000000*i1^37 + 84302435630478401250845121422536471750556906808825119012157042041563375163213390178480937333403021921782589333795806554647255801203755878630447566661968371621682049422278028439581965584501023623191031160937419605688742906207025347530582890656070462497939970620143855261559757285000641660980038232110914853966748147373743915589706238849484879907537477954310798748327594045827975324500422511199629861451815360850094567958260360349812933124328372042896024870575768153203607574771946047386775994536946561230633315916365122796192068181124637102317757663381537622882088825882007741149255936636819572444987309713835337316396327916433043503717181987681421138143798658425397750795921038513172145625250368589909990944593775200730763079265447121118072093200741235909364855607495277921979090110725462752139833747976548054125789766141943182554392148127405358520891644791358538589360129177135931697585017585847714153297423786089372039978734294938365209942473223910630755411719275173630914083588717075965172955889878751945158753082819251745253743431033482463725208373863642000307912405443693354325679040525741083602223011531644329260885344371501496833235273307178659922317312971260735610439665908640601321286292719230832363911643229632881079928713107962554236283178992038053272802530792072341667936075312533444806942903013415499201135016287921779738206078114717003657430331824083029565470930219303232565509718671254252211175955130594308648385033428847502108625996248551568669168064402278063568698921238450392399734409048068865401813416242257939608080913136667878486924796700327392659130591299076685358881997605813440913299722879972067974319108093584966331602123325462198935150940046400012526587801551156008250422677730626243230126150487778290465935283679442304710142785984121451067688656641391991871405555592289940696111511584694300630614524293667365033624253966616086880066460643234514901730830574298058262732220945452751216016516061873105934585637992245483526265802299338881771907624580392714779341758615447038133742159635654697697047844945538562655718009071146270140579695851758437582053605841572406032511484160111291208679606489636600937386885007356269577508310827494089748516912942616098653009237426257154262218081947289521262194891890147628607649244707327782404703492986966699402163013059966812102080511916058461925065521841004854152431107207047157856552644844317285240204504634417521710677179287505191235591653097079334849812484059752970002797670017044559712480053341436671208149367789029590574541459184181610111633594547958683885802195652485728976183439492397595217772741844071740145008944699763199067334742520502343627793689404872023899944538385698413359871231912857437228413461491674737414078885177956043003060716949901913836652797115585129057071207120278978136208142145676966678545191321589000784876871174487070100044752019783995261190031518845002860366184155841723427898174261961403365109281293617782504036560780433546737972910365118847893259763560177956150726121227144489893927430800948382891430710385533220061281327532255954334648135269617710563901251963098476880728683089090897840095248010081103345191540105994587509659507358382772870985625961287310948743756355822516079020294968879197450666556525129118287424535613658560082853403790739947611827948318431991753132096303795161871699941280261836166265689555964912422497937492795287923881961955755807495780834477204371918985972395761002808037907404297641480579062220319181739958651183812074138878036582823221706278176126526530081037466829075210955199382338626585112480963089022909036351000282881702926775479545088909300032202139538681267529932324299403557113181256901063702932054120324191035580485689550072500562095032316286522311039871872749899216627175981727019089634382658321639619891293326269929902795129487827156919208631394306437907232209969854102233066109914565577341990000959020749934208650785996422523205287353339027968451074952456282333513509806934950074000949207292256393953679705398853069897400076355973389619500974561352694080322270706048675464658550221649257972917305275068346069755999381805743556567637750224097014350402595146600073537243962001346070387589764141041508431058697140158681818516261784983874967080482414098606520761085140915226835922972430153246367598905326727728991603801813370758402475574968603237483749186466630046388364232038990943889962976868069482351604046665503921738122069148578599218752022027764118596371600117159435319104472041241755810526475673495655616296968565391696628982260484667868929784221012440105388603748799603961797417321465182313727793330293128565056890671277788353706333983655271972643598841892389654506824995194809387268561532121538742224535793063076298633249351182462707643604611154577651162188562370471086473310345605459548550906417594986794258418311152159996485176487636288307964438125666420743700500229893751205029788472667422770894169418898325430763668032583932364122911109093297994066473703263767420529414395998304839222009520258400846150186119314872265672834473184650521070395009192871461214190118315072477763854665660775278766488635131855498633975726695976379241453226528800994054482240280586805844934621490646054678353206648466366695822989477566292991070404911809936612801904640000000000000000000*i1^38 + -36451212416472905043883014999470654836188842379121310185558020560160937018387269623433049534223587176541059309465397663433340871457497135710058254565380453815755536451034239814668805253195826493963996945800780617933907851784727053185986162431007354702787893907526412114098226429007797433040519041634395617667674097584224850382375067543921224339974897005103155480314216696306858233435200881460931245254032797104704242837603939151215916304317314469091292339697660586743892758183039410781264453210669022552002460506931127190644316869176084458203135666546021374946698998594882354988264896344012445424436572645153836813737434126222752759183169902837306660544659112182188505484689209304607083840384057324548702412855050186696248618426025526483119466223834307530442435277576716160710206318072385687487345589451423792676180563099347224462347415093421203451932404106873126339726802944412212324866841045970476314529804030478999766649300931861830479154539024215808278595845940052656557906620760461672368461542310849086074690499652183766121463599773420358428643606196490829073463969767249729025714430856244933378464647480663007439487963414218791099075738345098809999706979953945600553000733884274357527782412843894042480831591114241868634243865071225811555732928503457190636314205437788811485183485252391983790552334807552614996824587689778995611942824038494701798013616350582189926582981360401354410593032934746127472499188291954004339086261457869404187950090440063339380947920978629009179015866145885438705327863936050894918811566099412368229185127504596811488246615697600209701785590696323026233697160729161915540239356866970020996822638016245354313503966122664825501594243342912844050900887543235306784193495723825050063395391505591176593126334456344098559684399160376949172275348542476147376050402891141444386834841151545781206085639962693714006201169589623453035024904626568563936579012308953847900913224322448830717344580224391642490722043650853121366042017864756188294409383652288328048340300803308141446530537854984055318857494031910436321223856703194035662173083727964233077542324040939139639648309359133322455573671594258228957657746921919856440338889656175019384274312591736160837682804238913415460512934231123593133417198767253432566900163420182615089073241077628796769113550443554104156237542877333800915536901537187217978768788740640791299586582153531679751238279686411046262542675488850466990496897255553290900690135157262820634253855535107309622861901517875085111860435945799952449568602710749587315666922155684367257191014291043819183384032647126781397314721983737506557046818634183212469607874160989561111786526314459735202763641265331356576156937165832301581602867914363132728216974525321591491523128542440521918007712436646203424389000707826468160362467038389809374873120716901118762668480601717155538146798139222760426879716413701186945638277952415074004998115402062187263410421725662486333203774953301506162528032319155908950162564105046634512702343615833698783360341053674356919915348830964438316779809466626011598095440931429391807342368428219837110028243082368499139992176931203015475813095747085822111061887947173487938425264632807835581344438988972316530896455013344372508804161142366761558832059794790980166389925221640842866185191539179457568735578523752745291086432635409717757722047869812486974573277210181418531582213906468397643559072680348004137308400625943911199570177415169333248043873247484853324712285044070680441622014541802563261453580931636959681497671452619105182797160830855375460021003576336134252682787436464357153928321684997750369347613103849253627419488058778974152906889284906179103316936223707698449644382372228985456430054747899533996126798018092207189699148327160965343815906103049593996184354392254219584711002966832325729443463927670642515911596740200098029433843394456286280096037773074168055533357853361316663343778490191260387056026279545483821716678459299466757383987008873126493580517834012024243861334942357639736403735865466690274566881142889266116417543031299867376208532199168439698489402577593026361833150321451970811543112789738142323888413377616521328413785497481274798588566105555285475633781581159395366508923234885590423240817047992292901658527187226169049774684591497982733617498785570000420399924729835369282098095541759896770471158462369280421460386400297720130683240489657949230274995690164819043550087956617353762621179333276764588612406458555565270560654071107733939911110039449579374257786639308382856731780447453536097230750128951600591646120734887727191403493805318505197914975238701055504701581965224738546759795901374737662204360679197728739728938673359840122906384099832715933224299682025006405950905328185838568920048422712785654853455648374775241919153252234093520670070619472955991474889923763204262727393170766625035168039728270396219250941763387241738736923962256976561401054792536145071414763590378265796112079051216398842282662239203526142579433175893586193460455035578611333475374929251525539555514541660942126643082903208062639274657519617542442500207743368884334009951026047699858372186569801441989531607268595901983534525408872015446650126834897592948418152445658296935210823482713610805558320305904025600000000000000000*i1^39 + 7411808287992682827594144647112158999814556518620116896321633846059390202631540495782119602237446393024254298273696439280537678206465073435536415424045576704522920150844937879292022270158000199102884317299755519988695787206574119183574240257986485615585661137052047037734039205360321810756241857219687447960989052469571005716938220477203484059537139003966635242319188922031213772322131464160095004389834661198347897959822781624705201055918729781971010127044522448128889226400596671654373786503075275573343591001153390922196041541979110277022453444070077038390518275637356360398638066068589363496809996159768249369592615961955310175342177655714040273184904713969260960392246294548660624537400054620341491955662862303506837161715345523610641692950627953878011586268659079554870686765780975009523183452129094036293833214325172990672905898802195943820949193515818952741598433749817667130725470569832616620301963758192019308612891100972962372672042876036462731074199623857719743872793424041308208365872537407526694988689492073907690677241633961187298438952430248262675432317435812095746107441422627684295429569558443885467578723539964830081181194315418688822917318046437978101194924295144216824228859513318020329462700125584312747962281465796713309351889836684109741823424396761424051353455306119153303774299306440444604430738352689743948207508572567480751473901838756896367860111293773129098275813384770462691853077148956583230258361772293878337060134168772326796453070726322779758392390280859293102710842072383374893505756417684208946938962855660640217936216971696040927859045856730089163818970803241510370474268202318532937146291518083433004153889584928224575072911191413136870903691445656143846443316790370873373833269046921896829631842600756918261900984779716191688006314667746589918846468467988435843803601343838673211233639798316724143171395865662901306075665031491684713649357514738191933719893830181697250061061073764633222670825264554001142986005010977890638725801513161043924141805875953165332269622827872614908944992609201247668950631549168333951152281316220735847555137928100233236907022845978383411761616073279619523405079193951314293873239281432771855833789580796807447392327411292472564617094332640317209914029691626663898445907828362235817084773363973712439691324301342496730706054345962944718945408342792901999428309519279340323695817792032800561263098380609564004029806496992686438754761931446652845230536506269138379534225338502997648603400846084793513912088469284173341292341626281507036293042207823804560384887011613680117316516211444984159085375003376238306587489961767499618623028090648726007299327480167625594040365800269951771485705829104949441408918984498029960041047303085329695597283974913597605644136689543945341573763084355309858114663031765286381546811592801309668792806990337458116639950908157631103366570335995860501065021237288563009201911186604650209604337901340219001393960998796997534947127953154793466188457220662916238506507063377777341361736650369080427185224944161030151101645614829458135128027918328087408928778203602943380304055437690758452662837394345892128422336666339779437450148774828930259495890580358516039675181903927382303517699372410341469000261863306510628049785752788474363856940842467092220144910900065300303796642200776084493092054152872095943003896273081952749328833253911314504323899012441877847584496748069190954218274023681201491544066819045085578709403685125063490442546383095269208008310900833321479776866795432510649512152399460510920174562394169503804671932911156787880140363047143600526053145483200281031689602532956859839037813842528700308021299566190786516944583704160713112882609113422252664559613641695836820082082138338357254607116281381594877976967246767003032050872935966576545156366475199143189853231159085826253518059765523664489880120181480746092511285421199830082382455684677629844857592890947091685447347877920607312889845884545996762589341061668065693893362311500449803218617900759598212371824508628071374133146584280220896185012197092851705195107840919340180407269331174354140601230354419818592385770555675031441336835055850667836257364145518629294781627141230442639615453327172616173786433932191483784688836716339079674978893764005850466748833085715100164971918683423971540957738016926593602171770557181314061603252878779768892716948210436807697388928651086098581218787031411822682207960150160293697988542883627070493563394669273446752966270301895198048281776703795000566214684004034242050356267913733158339832676927435762855422350023535823269343290769130982700335172652687812052013677019884152221694391835363365036474567736431563302640615398341193937871784937929286313532491238787784319153165157000319452610211160782278951418600884915277700164546687833645294317408653098947682288052440178766078520934170895694720635395284711020511773751026616159853358833729186074338064664283654609937489225945995262565220565929612980003330102520993996068068434628201474425107711367139381772673438615741420076512741290397445839040156898480925548549091667337804181189472985520892369115701652069742554673481634919992997962858430445671839727406251323408397050017549303139302671581513766598324879002295427445789788013814874112000000000000000*i1^40 + -697614818877226981464084071506109602224363721975685030237648713679209162346766158923284996526351539310869284738778613530320645918102006044439761762426577753970558311347283178403498408361193917843172196476201447061312482524266140375486555146950535295468904438968471543319489883063561015641624442545863138488409285732471457519326705247796197064943935632059633147618066415111712330003182307547869870267288859307322666618153743440910168443858366948879668740040653275430828329672004979230656899273774811583960906412831913386802192533620975175319059070580764794578007595437204250871295276073585716068610041371963361743593570096755623131600669108872728142680071367071988402086761493517414747922919724347448479422180772331301612592777780334879145709280705700528103782511266717335095187229909987071936257562111194479140398887214118606593827268725189573817237821485556162227878347529989428315815558619058770551525898482978949159058165195455224503166819268676558588390434393322956586870555027006758970591112635758358539266821870486735081284391039118363480709491331265948317424647617636150393311297139107005649557241595494412419600776291735314857312920341452193372339452838950115590325053067007075056219859987816831150822412847769309077849691652550326207174711197896165223906493003635801986040509284964017189600063453801131709285036157276752912871270737071870745399523359071004911926025784557037663852945441577282763401981687691157138028644921546383997306121927532226768526233163643014344845536430592208115901877423873557289660375096273386342330813868471007188879981890769895693351513069053759970052385478802276854904310040686316937993082748884199599411584159297745103854086866875906965325880672616338545732006086693296398311419692122680960619345595816486358396761419753911181458476823755239243340926357748774627478259985750991905378686152583916382654259628358818827749695797927422552281824861699696994267767733503114864572306453166853246339386604969245714848269476038370727809115574963841932710134700965578600872258364194454246432534899175214119638431854737346961071984434830510951526792831548517650396690441134201376347893404707128632533406679023404766309750165306483231493490756879631521961303008048738859714142819632734861104347677506962384253352901296192770380931035282263302544067884031664291258078363986759053533177755600033009832532761788102307154468196324544153540630312260396384338538056010859190871478829841408166548822035085834418304582278066630508576327506456211778397438115631205527105142651515067290298677296815796344766978843550735358380167402884447300178042137418394984369912052417531718493603315809896807057020862824504909761339892941774359458728305863362740606930402259846231465861106869876046697963230584786763481214291668577751722971234419341919938239318025558497610089986129948877225826573246058854172277770524712356707449839407102771181117412359785097944420684977653988937804418726280386358527191831790893780661206319335107142741035859406373111281583929496403203405177049384882790826349882197413609496724200951628501274311015381146670816875233934975892480216983822586740327250407028570757412320408583505022240863192568491827347741688652509516518748010151236763583525216820600010215778554108265696692212192402755856837954644471398355572665861989182801914909945288640644931129016915231956556808256796239578935388031476634820763800244027053786475642094837706207430088708288554089994835308006057999810995375653769366545738284799786054846336974820604701423520676316426414596528733613960608633768004249567904139906696880406620202460098786711430335620299824621958327752496075540986042704387439472577853792577268455520758636489911082147809809146470252354142312547574456319790910720611723914148549515240208147166258484809777766395670094542723057086652130484833239147292837552730406738510397281316864169382470056442661610211754185214235310387422777049904062782149379533212306267579750508702072721259930041963406989965105928579139687731399398795430469605139552801140934908971630882001700219920620669634143910553044516848566193791477269142285107174594579109958432374762615979480777994266208143032708134041637936396798743347988965842735723955671615043478347741617201784041977689332368105896076385592312679901636282020545972622136793477234599200295950193177590016586496020940324041539638236810390930710334478976121140727572976173336072811964301810781597289274112699828362638432928490282806620948322263322679311569546561729235746316277033668016923357984628639375253240584320986084977251415328208278678618535003148530426874717298252719012116239921669820061981894896619542052434048644438880346412561948328234951607680868750673065071340303069727366766741918463527707467514453397629754019658006944671327539862848374120429995844776986480307793073063132150150765457733876974176716778285790141573944338084504245645931040065192153703717443465895609384322817546782626845459688392272748799043561034434217074900011052565498121777921597744749449883550140487856839000456232294311638033093664452214554954463511688893892463046957445995826350002814550180867230991423693313294380048449538792967540195556767186343138012350688185642959040142987527198099912938218425642018505613411573074001555160647598080000000000000*i1^41 + 31769709351821479749373270336904922498145400618365749920280559339189774387489238520723875599834788317902404078250656329751924200891464326537053119666866755025469334949949695603226847775981806995046931374975453087519282189022037605261193784277940068220681603242810108083480762134665828232768538471420870569820863564323002991309071628669259368243931397965866981970939744229251275555824739263249952889948308456806110017162051475921967671384763688115252886953919191963715576393539765864677040770373058642520658319381761305889495554615224937614361792209063055119764666027221248114585741608948182230101996342093349086613952348316817899832507954143374651983400336557864040156785945167394461901361995705083259202219109048959086787133260208419020340593562755402514958162172400554991289021633582074360445745735526013713488090853752349285992841897040763024324053135291542422649646417085630427816497422211824181802463768792977369399005060833667346181332296233080260869270366505085022560631036988288420761093378221205193415073141121152754399603125008302475246011067758786473926291796532676542908263534842735466342589409694925506380584057562338088256666031507229570759380502013094297559666041200981855727763003393347338295597648916059237220454495364133478243917007045935896661658571854618534089754490119937045769395922201774886935662326135484444628652693385090477591411437990776186652607917762427776767375101227083972342327379863672532099432675598218626408595540223383601245967995731370061539853523541976548114258280900409872701234997273606237997588478548537365300506585232665820738263675418517660140407161761447930731375957176336250865406831241954454153665949762269045059739245961963483887059906628740601700706308321175703369868794543457007850240241225881565579762762277906418676257365044995965868961382519789568867705913216389196636766001666189378202295775230102193584667865226970625799338779033305236807623793539726057728909149387382790600031112742838255976702965422731155175775810234242663065248528360677521703516890722525486749122230999707466096134076952383838274323567704548375916133702049698141991698679983330806367483877938383232032000204747960246154737878311700957486768120312170250908217725122347184921613258162925674654327520820246050968611285778924610115103545345237932935543781578654838399990662889470259995363737979501325957608877726886437350024397579598811521415345118288993353105137504011073221674257971156149373460983508119731695193781989884417615206790388101573835120306037382517256496098259380365831940008981131062074494677167901667952540316268883744765589387728499466990841708710583475916070055444099040194552354581509094866409820615004755054664220073072818545035009582877366505228547343247168072056567016347796622430295597119787593124802989892628598416683175989330466713557799160066948673920976432815198376817663910740067499329746680262819833865421494451820172381511353780575313010221935885247484010978357078108291555551870938429224772094776662664841896458461830580085080488349132550500498557881282007035988403790514309907011201487691609273936651812365508703565603400739325745008243805471508386294411832532212945649806026127217636933967978731412947202338025279883061965869540968059045295385857839402086996372004369245110862921580265281171889267960365510732106731769143893469288674484444959975175863174520811971844604093755615485918746413486456800144337864402425393365423400203203910649003243460103348111938377527744597589615790890080775951810719755093438931848208575957296139605956173494514005231117961532046619695866262155914969043206920352171739364963290117206314526503350942705589933326811741324072127084988646005658642522576059160746517198028436067963333277768175629977243382618035777390255179942130201985092751918322129519979680934358044544594251410652689161183156860452209309993680094889506063690811847763787600635626046161124266657276898642794412797163507784532277421837267576819990084247527498409666408526044749763588879724340115176392759488872458754147156524828793582882721115743205755901368134019803356990620239345509571856005783555945664561191158767318496447096369303082381002426563125685121281541428869936263338083972642339929863806437312062181489371019330976212003804670479985073503736213190011014337043436233149367724984390364105777025091768546243959842737753615746225611794414022362402258887701074345954168409408765602919314263298878757330300836306733472324825219003739387013416897017110470103532733202436525478354949831097532883588852883703516142790920513019468440028047356232605024160327261602558127884459642737282881277831724883762981346769261386556552589137485290855215147002554724561918684867333584641559684817033947828765985011959995086699294026398335884610920825300151699379952725950514861084797609654038866384627796275524735273600595177892496953989347639331876234932014019155033465192350956022882668141650668688247994973250714928177177922945985588734023278516244734254349563165356886162375999567052392555673712800769271858962803480555024313292016678954007832769793909803431948156263829498007472426179495462400375043845571542019293896612577461339166494408126309059232549222189925072426896362176708965879500864635248070294425364689136369630809633587200000000000*i1^42 + 1120592493538589513483106068767036511586511266284635384135603652179129179812509513576817249638246113861567346978332258941004068484264899323437060391250885490450963703160571379476005704200738480695843610008773568553885314644485107860058249509492194800965379407851847885832529798151223326033530444296406236911485883753806858605450217335233262815636084801099290840194704324395624133057570237992019072123421490384078226139497156548101968177975229923762611645733400903649577243017364142496443734978527434257962648808636515943105276413619310723398565990118094022650060735511655054894880032144189294132666636216174965576551883751555851946603262464382777321440950783149983591912730222413412141772204450843476969271439590104426517652095702789517318984048741182481535676941425515903841571064246268986338495342896484284071600794755809817597602519240025833411015082757900901350380644593674175564731926031476530822717897873591593567069847096101461974402201474575375504014417645537493011372516770092922147462445575696887388836058236683568377889924608903949836807985613410408185309400834655792143311460712882442723465196893905842486501305337180222053956241941961272717526601967903829509709394376287998682695983764227566839783836275263229011309087444601112728758419471651134724758083548282086147142617069524697381817944950679058942791050228466094987514750112352601850318905858081444670902559178206580837409764739091205652849871807356871945870513555119350855932903923510165794889224674249961049467129792704179938425467980203024476438991003811872062903910671102414324220215012888988226500350332722369820136713537691866191917834074752892726435630423601538105603928533225699503372431880001442235800394715629787531463054590724294660058242635694690528937563101277158742754230389571242675773523748192742684668325829241635737284787962372829199775350549490083733403244919307663250862026743831880644074882657947416303779188658987733754851203412403335941477478655610957988015644870885823461722995739029695119149125423483705394201940382813395559644785035579141666104608870401668340186923456926502999658807274412146129989625514172993308620009453399793089697616541943043010348658584056321667975926898776787075208831286998498887340121848290276743672040579310756454840174269027358714948604064265655647172637018205178990600584905293767844657608981522641083160996080346221215208613726282209182450997981563999928026543005157417700808603903730148641469562217235008904565686451645040197882694360144965813923391968836048547847703349281713836614243752322050416691018435484224711067851538133654321919860380517213153449395839241710417215165134958623638262610606618955564517359089203622418499986698437129497769395798543415980861444849659081976971724519097180041567236420656948195370294289039952903985195088473593591797333447618672918180264342275624556122757471999832726039567945654738575819232259911339062722171871943182700861415597036490035410726336175248625887404832955506217016632612291488740076171100771745059702360201199387538927916851900453126524306242346640690992604943557939528313490121977797625716631874054348819094674315006976046629334937636128564767849704800185697591349019787869959422449619036216238656161483909379698745738208292943243209471661063930151753682792610186333987381888653324017732083962086700950749949015939896980934805743563973353214552129048844252979819325311166618808372880787145399113069666410939232582650584510571062455661751496714031696590037796332416538906419567079097722131129101130146228337156743784578115819982104113825902992016349363448801277810922066578228373376212504273902078708163490476174022114130924691553668576364222202953884359702290317883297190916893908567312726271288967623875389108451925599709502784990828239703906450026462583708201027182163642636703642739303637774478218998022229727455200192345876927869271007219092902064617652675117138159511845927005753806693805055678504265946649908390373150673578469948737687022549640746381439057061954983466070859313019575391845394191572048246478062548050310171431086565794373869447578438301612042033555011754400832638311434329564380727584713373766842447244968645748699073098155134636879723003697858410192893709114596377104835696229466040110130712044135346450791345042570381256774055955753508530130848688339399579568322833422238215047118455023632429894317672332234119784833184785087837328042455974172346154870868277018669358942277688712155889290592064504773696413900876030303995129774682344450328275194298449249008623372402217177002695951606692423257108798337441424656334562530774131907362335597060552340527731719332321273335446240982220096664362838366374444427859121645097821116607188042531589101142148636983113912747790219963741483308979110236855903455807241173454254524937470782275645928054241079318128699019021847429496574349185647212788808330016110434637769841337105356202894014501950374881605503067689419380378006707162474430656692490045125443979066677425977811737108468180141969769176099925281218566184354212975723274072409927289666735936427098448113698891117096923709687258798416020248073798507771292777982455485671221618838301003266979462108750812160047014013365251685508742980587672911873828913250145623587479997974673620992000000000*i1^43 + -136390420800371167639873295808791304690731447332018447129644045398283071101367596398599371834417879053640005648720152943002530159898314002874111266699209472766420577286428927992979883419825242723491648950996348318817766176978088202805106063516148695899453076452602662861833111432411928516424210716816883330489157530819281542460872673410131448837852674810551564665418153838572097012033560143187729021611466548979588806986489289646830409480008688447442966969978562657403640033377477441821187863711723887952573944159503683530489094404630257297944581117461344030456407910688584042617018416581608229072454435779021053573198594881212746755783187584348012733179559415802292535005976252848335356458285621421130265089416446827044931462539782284085287544947571165526032537535733335173924233955219201661547826950262836686245410624371871174357208839342589569363297818065017679177513301136769223735945578589262369759236006845025164927350633822362075345445519651919824460549222879634132854325906042019073802792594108702365977326070932522643547178663893866849365646409670877017747388139254974425636894101090986598879304761568678768313330708453886143870481806735172695714708396646484141353245000318744992739662163536051154906937520188820475944581530344210266106781170784600458221985417926226031871284438074338786240309384170027961188973572366675628008850205780406789727130763253103591580871027399363104871016705826738207057159796285340196493113504369185997355677856373840433494942849877957215613281811345022728689484168916584089143879948220811729077351479387959553345160613903588669414695760018619771799124469135215156708811246418545091554414742496843751284512526551584627063372794906377689189500656418687844294251727057015228327051725760823397962171709740002411031723254158147562972754815445940587898791166618088518797260254600178751122539259615475965826667156353971141795524313576363379107946760457085415113023109893901984765204640694540206861328269074957946453425507384928623713704678126401039769231284967873383333339908512349217447396664048902090577417243196399876215831120579833829107698221603202895368828243405432620051965607138854077031905432299372875994222258434322455515091449507769587670393448655417734683512393673193697610672702966375946659369697891165170766147644716707608796687641920015665532307457861098101489022265286239752381832229338579081384917377085095893981605815406716756855183288217030928863573896656820408022916037129508973809079546289215654183701875508737301509039769694210652299709434564679932299061473377834715987713651982522149354922534095417482357152860592941591027322184997701856057673443397613997475852211991180606191912744647680764395859732812088053745786337255733337317738098676690348152110029256146239488970085506452053525750188963365745590811179921428004332050343659623134744394521298912513602266610172284573635999317195422345733704559680414108608868388608177188300164140037344654041411918266741166986328292298453233613856121064865842683600717814526394082817154604076272267000894213729698051173348902588385034122217834872465663134719358791566962098046823598789640742867344289283218493448181658094867438508944504222915096172571958055430663128065315736131358224193364799088104427780901808707886747925625318323733799001820828525053524836801150711196859436701062734867158499778007736139160812460655710460260764785158339974201128738920639417749635256165806344085242852748547686723442912558271168529453669687647552700166993982290059621978607699628579967977776931627889779203322592931732863793642183452640390277072340104105719138366109970181207400702073626667347241802938440854969382956100101520924151666743887012533993093029101274275616260527303393326601206765277652885680744580425855408877988447312855641423042440795972246612099855290782427526221813704896950783795453442504441785515015236976053945027313593443078597537195103297268321741683786485256929337781556341162692896807181897195879060670695280119725337073693472690896316381364920745804848188609083197708246352911835728174419657585867193047070503134582421609695705382818195166595525207186901531872969712890285040822746249446898713697665221510460340712387877229828649656705240756961192873096223784032636342573390417508539420183735156794062328468292977212286043847252533166098381375221479175047509547853533511992453224160442995633700468341419050558910054993524142275886634425171721608419038328422380671217683146205830029371215712345997919126571584912415433257079691532511773736132911313298595461688328161577550184806364167887503292754471987874500957866593814930986825630544703557351046451148196787650858962819138848917085221222194877042766178683430673157347498186313099453177135198195944055832787653912950529470994935878994629020502175798702877762760761686108328239287697976076735998275798108622303398674932858258243166283358878568802468683321677703901458215951160204382742356978667429952579790321770165787642469244383704400943762306592158665834765982261410198898364474652581362643896079236220598790974870790869243985957794343013807447198500068901947363361130122215501835673929487801487615190012786839334040636859332101685331513375713969959346183933353608666075177127372711071304586173262495984565085724999680000000*i1^44 + 4348141724108571846415979075677207001199847039315183531958506951571408418592441278545646497875143825216510597161274371844294044692251904460004440689496090129566195942524865914425777150534515743334638585990120401685332266046859058799354659110670316964938035479378594659573125112494906571972303144824350924678711092062470854672642158627572417640770812279154407562170413856518628441169225407133524180022755462186827617494150835880939900118687961666915175577830513575521135892397728052188686198806263116918236531954476995784941647665070737385595987384930258033535470745642146062784984626856298151885519893858961384011664089408488547942217541671568900704825095050474310820370191802431112937058993075860149593153322268834943668856550841805439968437956641201626419515631739391414400878683531230225105068761576877666672573559430832636984720164489931215375032706979290045133463927350269212906597116669168728517184521564003834871809528559569244847827641834004914439676119341865505733494197133012324507500191615054378597472349428905078168920516251934974905569171572406093543197907595326718504014428039950450430319640051076081682588043219092151048723336709093947548020230493873133503781133643338044835043166268373058922944694974208865086922614543109030163295557931298481473845273561320567191052111057233562763998765624327412112849707407999739185305346874463720184275942996980079089630351826582906975482268308461131491536178126629382498244094958411107769772248372774352990723708026668911844128972713028609034026835057203941309147251743740390915856379407861663482374011383913258005645819901566374645720331239349038745272590209654654164805824065750800908947107025838230980140729496689780390086945027204080210232662520970352366788513564936548872473621429879659901984221083278951595393366898680656954510575405540806427542286374967787114406499402400422109242740882675133841754892612298967906712289862460034139420133641039764596331261923004998147412160757822406086125919166657182056482801905712015874833040146845399058553332359394960601295342149577928195261462155283458810211069751379736576287135140660007521078089299143641877389717403185819195763907287594513051858640507355709521300314320414965459988532103378726571817531645840814732496510854396386749083619715546863623719301437419803003263457390598883279296784719243176769163908047920218450829097962458641575451116163483946082339496740748311772025694502040562083539037299757385809329334573597364426829180921819331130462912999212068660130004579108601284156775521623148819588448126981530591697121090393153525070398168665630506714069988578528221824583074723235318169416024634674357156963800135641121927007758891401930810818345652165540473944563920816925460805327192177051367569090288572847755928812940945665987036093637928417436736787133904026235204951793355925321820191716889675839145665133202019790549222963654249563662695636334978785575399736123345791252322809918505180327171823438296184920889422844234035009900426649593375914066787105220977677571070424993571545266056439999043238045383919200003233002379297485016886852550519082547139934871873179251601269565780096243280308359884320699832441048993358005745734540691208256023871272555981211672173013673577119029091743577132758853823412307481154323535067606757217263257785500773658957964448239449289986094296827195075226272797079400168654047815696234152631294754264819230386792460222288941086021405895848389515435442449948548954733442945821245498192056369886054820820241294805551280332533271305409262359526560710276458668400177719192593924118306610464073540770779349181055470810511922026829537426353733383465931354703042124423762668302279058929501952591218670729430140091972013112064236842643369644894533185217811483088880717088654664493695439943554258597008212957869219826190122883313771500959304769270667676821506935444768111391427644430236312785779748755468196836995770361484221791246261255721650834378907419961374520248171708535159126683094235240961145363625581986928632842571886367867533912266652950772090828301002712711383934815353819935471713381055368384785625615815381971588276179700513246322555547801782276539776274089728871314526083597672712223639588923016157799288907946115990769993098241771523276883481741955012681280944944402400034082320649683137865955687999717303670947270387074569328393834112946401984046360671518386268729787022159770826538568710392682551845030393440902133446774703415837851370213453145712410047375433625947644508485734483673813362436181572944503384670785501316065435939564721046977825418871309698275817369077623178397234113251788868495161917091659601347228848930541083920814306004153309758266965503066569013291090945368608410346834270197802110867362628398515130768163138220414983107916329233343740257695759283249852391472619095958417956181358133940444713633402881446045658648769018170875130147522454853750888119105803824082327070390461891136088638452045289978749213165685255744125298895681608058213024832350107446720926729466652537616319480017254868901455872006284963072908888654571458336291085193192920380101332802387024766857529382906536959213644897172833298609258307334060156435713361786137934928330942066906670200260456385680382573011470545534937202688000000*i1^45 + 118957554821224507780546466284929704493383320889288555337612492660725492446921950711691477725837856974152441001852936281698966145964899304937782844578183416713980369178477271756795129667122731398936980545596600648188073120587311932631596918329061921140197159138735453134980298446075194236031270255953406868283545002858048641804855112000099293770581736517002154953104843913158719820759232065788052735340267490349946465064714525768863220312611288068011138201883940276670936682080153091332818222389217685428458152333415098866805667514698611531132549179499541915274711688544185295724695454209341268934795575358988233770885254050393775615881929990626736637286802957691624290131631206030974120572708989136012907628267340296264940322372312897432779547185843737405955434899618545228122711848741147992686799414440063402011296803243228639172684119711989486268340543242048979660327899818237054264803536345515190838432376218902300893769684351747202132040660078790065306501210558556226065773928437425373874814164163578853500814984416442109496556995023077002369841735347169416128566082188613959284618075280684682513147575256334295010492218218317634260010801905790448329252112249307214065991452394089920771658595077405343505719930679824143002286672427206893818826688996487939010417765868538120976118892186362472102413291685525759697350040705263479254527326655765000283561266802964707544866163565646885705209912639166633901936631351100303696533875302361660390273555236717970845096278153568429504373320918461620568178561531019427654379269049126047817916922698979575027066732662745340776941632134496038340028343194055484109475030757297155123062682548004194073920343422170315896018983730542813509153191323044202826979387143693784146086706793682250378837208234537533249950707013375917065369103590019667165848212569386197789171883718994287274789296586877833188945860671131239622859513911967552950747868893541681613148949945981225237893552608692534731949779197909420495669223955144898125626480873143711369662405857959926277013905410488703057877575724855143271391244678215402192500893645411253148121650132590259124876863200852421525204732780947777334043380108876257948069611202972158567169099732391114852016363311567384404853350302095757973645327872652067819145303420781153543364397247295050545807641454169681228557467142650605897765438250668337444287080833012340833212503600895658036191943921122769582256111520826196568767632309637029434369545957373400364479729436202851529150766449034904167407365522405833543709072982399210472375788439012205283832636248916276606517514763322567303735933125303032702701519940501625661273883827727249515499286188374295102874501441632382025768180875275337635089187043906143835215386714058417017440736120490987511274835097968831885146855444361351060250097675579301453164511603432289945216121514658808945551638094480315697399025751814302036359236771222060591242165583001792542037774343369504919760258860372087845934232752180345364442870924741217911491565784296358070046819774483849290668709368949546291318268796631689512905557557404550253323139255639689803523850776925134608999562280323343349825598185431267443034464518189289721326412736604966294865826720280268829868162825819570954843719117515614782811919475553404948379440828263513425014394369445484281694486084194284354534774156417339156092456807042422553709507424441813588914222380276804856647766450814941069741692307032588975995549154644766127432727181886916587825800368927943741910109363754045826583526852091916857351090898788689722692078780474791839815233374507620737282770443764238444958898700893476891623434130173700595153230382242135274844975840408797239491076013473873588055825029882550880262054431379917907559620894123935150277064132409139149531348534011776071077836915701396093714769800561636708464110086129587404620963721650781720614048098702462089978583851502579974631395954936400378046315770632993716538792068226383384528493180659773146474307421749494821498672014302314340597345017173674377887253045796542052748210041358947093543714761152110238038462405900017946495181886884279318204291655264258735144766035220271637061803342554439171435088260791534802500350064051851892170346334921667902194073578984156335617055530773911384894329150122342116182919190528913918014292665010060807025434705241687017551829508848668214234116708036121549666590593716946991709114685307891333426888375046335577196625018613698977231038863872961203270122138365693051386641125047195115700891376995627101241551740852848558323793509225443449897379719986762950362453658178442419058617574527898844148884441481781113154746568102169935922466920664378647488647760611095064054346041195223317806055039489840698187516251758870154565932715617868287300225926653804961545658572963649208397213952894615985231482481618401948650178817496121007272527586956887349732382795131379226799001290575347688979268241799131391274125211689962436264455426152292327780468235452831343742388197803161381672755397228210925450019562756622169350476853259888694210410443776087156074815569387625349725402377966997984435670851390568274013250757258789437792702912371136139615607931458442758909831411979654049571754739920984877126965791796750430703490328166400000000*i1^46 + -8246195413537772718703434035017400300781504523407491922393678515366704031509227811187512136055582899692015603405061704761983890371639714558138217256209017318641997457448633776288488078607235460589184696711551121113510576442777748176278070510298995459677682205449893204266779174997705268991854357260489504347663825403441660602677117299704390594791016165404172354985831890287269040724377850817530066879591673760872255576492450966302737170585787197474967816852828178657874496603361875479186554293269625145212426803783870741180407854378631668557695304117195151107871298509731951149683360563120390490146954128246545415637570707565368752710225775096578038164256087088277255978959900461076597773904026351794506305744756850281390711873145831170166301202836664907218493929661499480085723669406473411703213810855718414994755516325972356294997168560392751969207169111716713664155601903899937410020413549145477205785257772598973341480723414558411667976076915902823876648925390283960898592072798491419990662377756248385256707375672931152000996881024448083763594665576441586027901561192189115405465784004224419407986196512453527803695710800139376121384264606665273811031352037206902119533501378696313162820911546806344800768977711603023558877047078652259645463405249260902481073346916325779080482223868311318894538857550331003861127858573214915125714049302183597128735644296998163320044977601045008783669681990401427064887666392569353706502124763830385936320182659041829785831538220629335421178414384574152479047183189582785621550912148634151532798606362400700372524248102037239979048237973785759398657339338231016793644773784791270266279932558238442302385422173887329858731829464050915666517462288130112308825156833737202559983989362843300774079226046633345395780063159271763852864861758079618176648054838306270368468697251254774631287723617861269639491266757409209150680388027866054098821728032622613636723172621345301845588576476588859979546403172999870579344039490912088052456043510507325436532726874763179364065631186758525872914697745313937391970578518487287436191711739077100644058097638143724482009695691034460568763376425009587426906442797560081159570152037823278811674756389247552615307137022772046039835162930113358055867759745899054848624908874753425000776591711896546277248493689408769652380396532065628460377685316387660837297974692784160601643000291081481200031878746097429376604341470979196522682336247288156710047363238604615692470557273703618912245096915326057531899026241462177645202603014102287553676489219910371961733319459208475946694066198237125722923759237479724105928344218420217347220714458207311572844875695728738275150320585474344057492921460827846951926055459906009251502168466121923010161402002809229536871981724738898971238686742368451353664134639412551069305622615014304457448235382857850282197601613470294715724568319293490751262694541038697657847154242138800187315213272968312198359193733776158990884828535651490262072340912795953760778559130472531147375012238183046746075288466369779026167455923524597464531278556711809292205367356256067380982439675426168919755438695076889644203585623721819516171673665740212859400808253409980500049026402655611947631828952408750924803676016820408255114185587064509195366317892845953957038950824308776505442659963096514951971157310228330731669355433564275564602914840825497186100819036830223313664175403011147433284660055084359912767218682245554228910256933070334826044423823131527441839792415867698970377721990098140030771971805303980869442017592931448036332946047926638588838734682404852335505245972824232985484077565135577093827333434239172696991942160997200408010150233406679586989504353834746869402550907704422150272585687529312917086869333369599125517791386243729312722710991284053966400641987310938193719489041342872075036997020823285643265595454399728938752617589036718499112004000546489692045632773660889156104908817953217800007097160881081401898098435911535710138596153886058598074009704433222326938252838133730129637526650593748688923321566834081469661695816423105665025879917389422184692573981156181007050423095201000918606896129985052933740149302687892853051849369843287071552350443595429497439565039652884412966117045489251704233969182464582150939088963225622724927016064634185479666476531176983307175479544339951742560737727554907935955000054938738166100963641217397080327774168111433822955108919239305455004796717739019967681077153894265539433504274224701664491144722010241037937308350355436062722545412703144337119997023248736927487188780007592273117705855477943730432637559633285426163610084963904993307838747997690558063214518634545377787282236645588309265893344054198792735271285293430421521745230906171363860371911070170248362060944175264585576146966610268757279638493933430891719107824251143676957343895766451604521281928212283494110961632869606595494494090254699590104237837664332043887451841080182622642066705619920532110422452566699428582529475039486292516857873160918547415580725878803470126859426276723218481545568596837942310010462378245227550929928588294671860415548811701195856528030469137242173343749044192403598218101495967880395176299263058617970384203955934857715597432586240000*i1^47 + 2535532004247561216671796654609764387479811595677090746602572799048286462751450829975977972846437793428519956869995047697027229517864719900986720770118252530684194364513534650182385020326401994387579784788293294664565701846364267641193530782700500774591680596963943778875668547400636882898237328931865147716929754732730176641956843678650195540359081725983597386784992114643887388366949405279753308409070802986674722096441656979366442214821852680864958668299464253877986857406862825814858753270020070708303792103178172047337758123695461533936508441052431651980830298082592558972032404137103493603650241521271846333728397737221665416320312530221088298381937622926699847155488840437145365315631284873670418065838867128705591454318122281262739891853576721179821757524350432518352526456864571202978310972734488582128648973890042362686196940718665662291429330041735559203902311965965776609929872895818588382357174545182465693915140494790586127777405877255922603109486597772671501542029285253980148369052984275387740795177722950568483571207032903166163754619697207358286848588381783842015436483069981555930297029764480692675414005769669742267543294609220065283017033601348129759622591097437160830515625428989291344237742979640855219950527642196203200085690329643492637439823511606441435543694977227427657763884618625822071604379864630749274220126971587988038770862228554939228448509287973154321156304848364667621568087719065123408796075335513344403987711192653004371673217357703062215558815798249268462166505305267112416282186030765976639565331086927587060600992726405664262939512040709299049641421775923191756416460109671514662379249407789540954572643546208090972680837533340146436210274163289645821285124172098767089009910429268236902067193065047084213226336747314998861315206837620012289051788616584208877526880496129938470826377888801461696928669824781916456185082796509361307351789165363770137016280328813586353594797900652966468013479602877405473756787740249903391812900094916744581232958457070398063153458770757950006557009584872054035178015416511848993052345194618273561638252999240608509131162751192510997061728308245632411217223921354017965705278984528801841289952268816875551566852554030955366599956936249268362324099470422412493216779330666952849109296454783952476562068042769428121127545916787099277503733118577045102167805276227293285506379531956639547178556900730645436917150249178061446770081501059067085740218652123604247809709277386825124307699419093156714130646326012877210100933939987245123635915199637677604422104026719995254136063812330176614427562698537894896006017357982072128104092452277990778847745957692252221268504669579560095928333647017642036722845787826890959680371846499482749433729271751029047681486595409692631464279796376703681828042565702372760846724318436027709775284914950244221970637089516429122927594042571889207050456304359080242086928251967574641008177393877988719751043795513452768502586359514218878205326374114281344796690330025874445275212718247986627307809529366548534583222770003581923605527389343207776127054238324626692309904032817832219677170319216630302998918826006613399872086649687355265726521254626516361012995141324731502376000259168877066807870417618133366110141190011935151231246726983045566200334902377003336801335737943959287223516629083742924243403464236589691321001962858941575963784667466426816886070725855271650098068835419733353554171367314293591434680356249060784584683751448497486549307188186657581769873724762868585014617213629149514983253956991768426608079658558669736216481979203515893299791543446857949457970625863657488990946195251685392636138209434206333611464026301546107022586116068380673134293988461338935251275137580784827035733503170537591637615063708849328041627977311880945890124377540591234813890068384614205851737571238377426420542038467754834167798681094603953718105244714133889665953863688403871092089358922879502540800385202507792385598917957402159890491865101971467729856485459479352720771746359641819418100684777996157634125226821265553935964508288242031130414614390059718806409130434563678341912195789022287620204715134374244442103072699194653577496870557788987170928544231772010515156986301110577550820730757543148401075240797682066728771674294430820910917317690675860006943972440314824396254401036597270858937649846941767467081546868844344970993134777448974171792991755450986886697494997608968134188291309601600497203637762106091334267833077414273397344322446350280198950838614045771417202252139003709650255158942373110737984684540384873468239369206608414274923471810937663308962951469240522303219445872373353488877139912006795497451822437121265720064281872359624311572964053755628355981665651329304076798303550297787544004821248573262056133551817305565091955869702996785502222872914725217880631789908274541740247793158084358173649192966312803500024263547158215277295018545509008773444773831190803383565330575591665800640283046139943325596017147877432932112577900423121420251296236535624630929347719261032923086431130709577372807371442220268154044918671443964772999637423126894308053689725583155366689881851154323110198457691649962955634298565938529942516751783799387776259981312000*i1^48 + -4810738819426093799973589745919871043029136991331725414711150336061593570493450404497219197088271579319897429489574921097725460956704153883379048433529729055149565360639635521656577562846073433462357752453810051647189407888350972939132835134907785957411817023955183267540289272688520393999926396938495335048107110336902493690905623617930964139797009694825076963407587688395488933913711976934488530001833548377250805762959799131381813195372621635768418236723041312476089474739610575277860222759483806803860224689970209548739212709520939838325424308973451532347562101229109305229733629549096360156291610514639886100688506768330228489306647600430114967608279135374126680958727533606901304894101787150005006497160199149558785878075692364418865095561358262754919166769831574193943892824141584614953427399638092169611937356388743667383915713756560905607118487361973854632165062366663669584445782309017448921833483261430694880276466348340680620568882586771800603120532565224074484867823458261512100944551625323838142054474523003810475979320937873845519411901840719817202745921278925190012813420760939624833057525575677438731875887464044486206415307108739644645474503243836693899218727434641048076222042930389015471636812606335517494425743044808869553766435025132462019550511674285561804684530415563128719959171363357941816347665749694888985524366948199290028275031830087354016229048217286819768777129639293214186333800900577294506669525886525161588569081503941167206968467123126032495844088595758152068478700106605375149101240052964629351662744263243708521727755009902979486271955247054122591760706378449199082351162401433932632821946959828934655119144986973496165428091222434555172819834382499208789010768530217573955354340867303145035876707006071137248383794413362196997586106055307697845529675387154238614891860692686110786030786723896561459746851458701519886839012650486791219695230455815551114221431098594187771061175119552245534869123098072290645232876107439317508171003819032344823653403840037476281577861839952327143161934756034395507679719317643783120195052385230247281691742117524275131363356139799302391809188534351094669875315702755798981785779367984083101739578082411979181404573736699242275596418374261740354441258503662634440030908761399966440285832603192343299040259272393358076595650155433290838469877788674827402496335533082277454262213679180595821783448193532831302071645609453390170020070580132676053161691189356765016210161535603677662665469895314090751655283559763581113611679933744836844462775033082286450654280610333914080824254485723607517801490961854342933701613092049516658574426949873454278038998282236620025501320286461281989182570669972038278957417854456843009638872406872832405648653322558669403152438402032902876070696573882660311467993849021572885005253017306818099384703779031377431181417031090513982991514763971072970492942104344877408856947210577887990307976464737047426502252659018200022126540541532863341704236148399780225876658850536861463245947122337077142474521202755539285850051322310031801421248917130964596418811181936275970666629923412631491327465885174625706645691730266382252398468808452739354199782162998637849918792940359079021588762139012698099887818944889842059067580016900092979201085853769531053836370878813290668730064217897265446971537533903622027558283391345404334147100544300734894389955077882682466686097426596067732719327059952612024557721303617343212302120039451734175558233073313351768483940479562962240223880779600897271545111748031106723045564294326947235842762333329195053687559744125463410872688425738685506526374694820291308619615453402434529925379279167457582493727733977809986906310629927299275785664053547062904853061544217915452402931204365585046575464805675754259069875495127860856284910156891054491444339441596351818092347294228510493077521853589913736417850301902806427818454911972243566205654302963745260339608261683181334753980967047916040002691246604146240265854586033947815961095831273230451350431838460353248675578556128097738671239384154124372683377403796349320358374801795913092215506169083692693442444590793910336478637693411054486227042133031727395486750131560131285884929231787028992754695366579456203748786517244152629720544251682791329525953598016503502806827846178780491622028583839213279775762082006293539150969359889615975435480416834571255190965644194395024847888222634569192766189731924001656210266812409817006393517644242024490800297889325754886277469582441222686483761801357870527871563384811372530622858067564023804499100225167242548335716943956672331047298390021512044318570409013867274484320195106090965452039108048935875195252698469296190422637568481110309004754081061915579697595490171062522733219252969574497970435056732969573627235404828212564687066094602528324906725887181414980620977212529021083032435384296722098116828948793131250978535525741460679163437853908262783603620860620699939579894306137080456659509052304869036728714439752831620347203135140850939226368683519028363008517001303296797629041460127037185630042498254117636216291397526819278128847552361425178099197717793154677723741180905499024775438163317407581643602992085531220359931378883097336689459200*i1^49 + 8564515259200385301220091832410416718115618227534521764734631026841871990542025593250067185231132830200796552259715918002798953420725759149855758949367515649315968694005893160459755517409171445955127027211932456734058692000964760425546630568167159747577336115093816153330302535324678888318316908651090056102537376520998898804040004341043341118665287593752170245479512778283013391192469705162787146023831925843217422213057132745000493206696655660782317972052468983616796324433169420997323342275057171194229363739974936655208446514418039674723884253449160882511929829200537905702677896932030168000821689819203253107434081471162948228221171213886467036040513514073426854256725030924393697231870715496569397742539192372761339409123394309565969591463859576333935053469553507943712283287362641521434319673642338543155300675837157037717323470973226341780847645292313160371528211319490493347685266519999355265609232507734694364206377550120375193205321367574885256701956792271279925907304212156476492465764144560053354172680633765388759505738468386268342615105772088599708647736044268951657895383643633229253330243154501883243408000191515760911852867820269408639191181473689487105060572488184271048577517013797186462505399734373847809018469228730876776966538879869270907520726959300083288002286601254462526208981341565321626895848292300048294493482794883801815325159332273936777189326884038568951159245838664334387699585336849206829498062888432005400030963727254676761116807620318833076956841836773086029338389839808143028256370269174463524484220914980936192839447147898840588478103756886679522714697987895560439209942791080710363938241802530557552533606629448390385616206816129032554006793009540465644956341107461441273536222286973614898345429879581239536277312192419980139919692253724966522154779573718645828237534042190672106450837388265630174735814852687344602323725049950768445209303866488266069552196847007840131028453384950612000594825689088507392219288308110292221719813465952359444074377955900932677686299735837580329664269130544527821565055822146661979107081492526437009978845819803464306890327668684972131616039745218648900346027326287323815142995568415015529554969282158284848639744059033003303501045272613671000142962582618595637822712102476982439563491559839987467254213111060673653198832424486220339132863297325059163113373427313612978399093870444043789269190940342969251778414658559573987887076391785351951487644342901914859416874739037221307056832070557646499642046510050005340455917265143221742305652565842778129609913964021868148294481860366502566188455641716213128640305480302778861116543263773541501663740721000721984701753494766648283360270400303327488982119814176383404734712655075079088040524659575627595524651607120551187525332202549928819124277543561895123758435897550968822630227341886787234425384773295590266456586109828478230231231385650486181440913341802694731751607318707853733721079911671826725227058337148432713303751189960379223811872928782736859984108679187170758210086892611139759339011655714645204698853541733204794259814458782942964546769305696205943632214094542072015387092590357279689592751410694849059693168293222990526120291997594580334789751823503172105576595733710117670959753522778280863400023851781993616188063398789423219199777010139905811272135181086704197309396205069353478504014190584793087285902386130486356124640381003244219921343504839705883792615485413271423985166987811061770516152602390743456425846224792550378139245357934517515934831867527026351776158758750110113454392771234969668688679877984872893059814435655029438732539292895305986854372493020672242660975011860379374066852191360397925273161386498552644102273305823755896669661168378988329470877737207415007904767687708050411192339702443110320295894266292260818766265692885793426210266001786825683425363141971962699031460762290550232707208324426113775519468504560602597787589962736601375579780951355217225916575609280247762528714874731283862372556393584676505662735247103122303161706828721694004665210291731968935298015662900200136839134436172664043366710460021431842364052811003297165563435860011670782713887858248040744139905503833677347601892263515641405238346806262812425697466290766171072073890572970795745349519803232513550685485789352957521797331244049945253560167945495850120133065817157609067797026232640714240179101958276800824486354051112909614593755491442509108807462705482344463011016800498948770263450872669797985822719692416841744628503084350516699729293016954704174644931274226585899695181578096116577649541267262835346450542091900461668056806627966491014814014081290882405029575162494278383756588966989226608122276826297436592067934761138910397293911638167636826134702684052936835113394057551162178245319714616870403861883343180853606742741253900184849199213940587632057683308989562618301595344132729731227385928180319818918856334227441485121580551693558224162880919880511246526883426466791562641824581864492974645857920678657260464847878113522303996158238824253051141943309069283457295170899852594734396818920554899646312291918615028793628431054355129201869478166917643891450353565074829248274930093866883297019396398494135585960099840*i1^50 + -37603503396042414437972625473439828554299780238306923418072739365078505309658541745800226561752541892505426433729441973638546956438878316974144242614883819167247094720249629482687093118239710391607028301265500804719247986502697500741266628342963675096015154726701404049894436300472769228706284249186176158965864249999166588958297626662686358008790702446968217039354956824753440732710195570771982677972787652420495645801505035144592782312081729885238942903213909175770136403172666371895188967322517914349340586962656098003727527592497397530661433946659366020919729035995054323808083002939870635607491756741659447380653500262744176794459688730687984439136480840399453932687303549937596481997591548395187423611952303458195082135560681616826172783495978516581865363250357333592068217283240097050165606955772820710656754308717697756640711780522925579904197500564363754734388546917150594863755358634660950146006371156487148549659685560699983271715649708897466631449217343703348566054585838759884773687853288438500875986586494494651338654290251315840241534927469690677899274183268431765897693575968663422129768757015216013150529986569762192702099309098763552066962565302921540222579693087449752072086100137010031758928874043520295300225983109524498622818288976113700870212250838419952930646214086645470820489887631496194660167463800828148435585332564571926391178976348686312114263401292572292194680488830302665660439654822697467033633590886345612315875991028932716319939278040590508514223844215714141748529279526964037531743981270797852023304549678003497564103129255864946451201359716046655201742727883889261381257862576902509119716985595217070189011472557380462553409442226270379540333522716709069612521518808192486650270815492505617397569527059229842822761490257867564490501316895744880868129120612954429508465004942473891557802915708177910941965016418765685679045371561160206146496524534364535461521126212897040053794209208883633802384175233572994110414363254636630932948523637791568754276258111438281658861634347311787016600399177426398418516784390702463511553697700583869643273099550743294402732752947270005038302137633623444369866310823669986171718842435081762865139738977288732667387662726002400802957370318885299781049223238290766861043204924217038422445216498676037479453399740226615164786977097321238915892190487024423032031417124429232721623950688249069395408989859903431991950584660083515561891203514394493935145783253517818539355379008608863430882484619139516908354269109503391342956969906261540861849913088793999651262446164902029902202371418917805763206826039140972723449914824187009724841463610351019352708836105876446269594472502085562088687888787701196017344365648032999970233464887448155670244057023701310851971184824454663714386990496039423702819412844375637750212403906881311407397629286342715071957016338041385700346440777780287894650709642269470048367605977276544122297264903112281974254845331464475568885687461752821553432862058320351119207536747280614045019688853324352973824551818140735298248167734659584847835041738270414622073869650308566131250271212476153982217799289623015438999240776300121800559196680117359891155881590223365841090861704633582228037832888260903067258236145605398300821221136697562376883556450769699992630456697043514462723026094958031082465675215959769284794221432872737003307411420963284601146730955998855622609140303648648780439751717655944207986344819773193837890447639189150220385460093730004729314450498843849254749148641274578652674012350837819298438850282746273044300856632229255213290831159595725562306344171778243570718137547936533151947086791737477884349931122089906313328610626002424206362969119066867978187467527489361878805488600098480418437338631618409082404052972616079068128532627845739119438747119314299538678913082423934215678234191281955369157746957022937318128633767059203630323964729612275180772048322464247668838543918551844131779692443130374183297826712223931983181395468697208020030397929732328864338908739511946796727402962449277193925518663996393717283526337222221605243061973988136898789412304445631225381366473488549312698889912030737291577116935319604494923604026302684259439398701499580428740040003169836830479166163197305075443742005497507722710356438251386915420222866082124989291524898697916199283622704259939604000514853014038322499697190004111057423252338589034209355925586835484538796219252554520775727150380310198901768047340252849607933199136349470658001949527810504712575236595534121474175395480055643485253094329102229004764294859785208552629794669071715201186269023551564493883683837542655883256846338832926754439375462674184148619529353808488543397883401198051042315035485568563611294224333325857787686000184104998257845593005340621570464182379737098414770998558056570853395464943403562037336960426212138423373050379476002511501020954815483007673584479785228566815944953779317065718643216650381200760295227130363677981800122499196707327993226071865701519648305983375181130227111255990084943415232879545190148840252378984767369405021275464366921795067707068406646493120576287106879529767312556926909978383777900739120392822392791905292421682027594408179245174577168384*i1^51 + 5835625564169482833007994247967596755283041057519091624598237158288510650232287711050381539870569922128958217160450589332738785301973255072741853554297548022608922895081992404078964005594858947193775537308261904511202297694812703553313814860218057203726892080607483075724724117728814675950738973539944820901134186678658119847380351847412162151511887664156172382863784201238630467712467717048895766509386615475833321825232600360862812537604598933824485074427673144605415294767748030360793849704413940512629420281633620399361362428529875381416974205261600423402685267831747863486935340560685490826205533252527456543747744345270926544985860688599016501364467789593486948729797412305981256072733080239118985627952959276877169640565402106417998900888273087628114503733781531073927299286367447338980817675600312114749730145769063411151519134328745497692942806168773788549443518520895982875000289083652346405566171645531710014379835818694404081314764293381347505611768015685236685191605304438472744206228773501897868930777639061179816099106040391792267161163908739887937553210761624629136494736723146309267089071791741901861774511877940652350361938154844071344616399128667653794472209674971671567317276713484747969031568222727454516043796390862948263904630803290335070017237254003321534871912916770651460162421954145289873018213681095092228394591736311194390730483769917892579226565472634697445757381545209416966664007847242274440711341061905894937835568923895134587868903839382625671799911218073950230960620707588326540803179787749632724189586572257684950340323505211249614969833282852233552217373403006745011549517114278834219751523751338227842518365120544052616404789967683906103688792757187222991109895058759544137222261394419831819356727171721991358772506372294911481025570205338953761027479634391732684517277788754433478741788031950850525173091745080981578617222723271327316726687128082456142993122038777574506249371065572411126920411882294242053029735085219529063980293037973095574291449430542568182713535793434201630014877151947318722812684512429320359360419651317609837772169922649703439471906403066907537487515355776495868783863350800989040264194578006682843278922782707294556305801581853218580900165330951561487489301357552508774250374351184898480789914014700568025974854288808611734330310617384734760374887782344986750209887811119664360876960216637201148409795440969676851669461045459277903090325895892505540153297353711915702488839303328508660008947710645049029798498594267995065062212416009816748929054083380811519187375900529778408340459540695818432886844094283019583810675318607694174426786367044014119486242829477665094471247509754566187100314314773482633305849540328784443467496962565978960679863788661774493764232196223929372201501250440926375776785669513096805827895466167950353743605899209004470865317232259923546384046623623721583654484572136474746541114706429674679108003388869659075385351030730434416783478004260153869141750580464311003806758043018514973051619061898126779816622645370777385318013262630564758151115457968073976375465131101650212846703169180338035167531077119231642004626393027825129692160544159969186134377862501230348628866889907037739937251873028431218121701178012816737543895649677258548840738876906593264557388999751186747314598342655916143536376696585700660488016798802481125875525976473731581404922399003953288255869915567030613740169600858448454386492360188203152285525359773221116497155877321178744148270717817025382297214614778368713860114054579832322633957778203660858897687443466043511228296060266095810079762167771277362624384578477851111202064406348506475332726979053742668745752483847571242397492325686816360905799473621321689822636160048579371301201349483683520802182716875865242693946497943867761522114528148547394450749958250440241683446937170604718995671655916486885159639772536811090691485667235185759872330131592306115674568061282543312976684264167983383704847447418619362671965543989455770028283990775683311083188816070244402743660508647556248739016223162171958613462871510397997181028318822174911605048863139561651188427919437181503386340074557778392581468355744097937599511187069465875019488281455495463142093364218903434377242861946971837479167177935850984944944937365685872109903908373226581518818845363142496472261547041009570015863952179041870856779599615545698721645800514238433037478046779502924320092996112860114101726888019521245135230857589533923522062264067669263703531658984948010008202875627586048510845983000869668246642109339524774864416556645613443058799166106935207880665653282658657923761351221425292551180256837978337214739307822162582219245677218726998305847225446611162220160683886705015915548306324041565822973053456516594000368144850587125029524856859961909488518731801513085100467182566480770057994657858216319897396833815252667275363460203471108522729202706149136164802695286647194885062349105879713901993106620776559018377248609748585018821415251814838182714688313894737337163735568108593503450473661120021925393768211234234415713421848423729972217732445488940122329521794381554741949289024611795742413384353584846034537730869755904091957351814282040324777727492096*i1^52 + -137636614536715130457912804098013929322637846722685316565263051170959843626291275666335220927445045128936034377175337529472400459561841282813351783893313217665871071144384562667156979960844456031875247782006946674145234344013506893826921075368895986982449180717328748224428774007150104858275386277391901083919740122165223214804229123681188314179671891070921027560536884992066700955494738902848525197984625455920820568712982762419811289776938023442036536865052941146191977897427534365379377675226182196595836715356067122361796104335776202900567137825168589620225650015724839318868460685999315203905217835271517201232391071478933099392348228565278222032261346460824445602714099173321511960725734972563332022005944596651852420255346772633106898998082598503216767730951785511323867633185772821363776997054358746660508371673406997118035795413715174520138812894504963477598892153125955018094864099174019727849955632579680842439197833694415611874940259975144532167411387462120226496824454665056847097964150710996224866447165682317541297595662381273190791679758047748910215159950015588721454370443910818805763196234920726516330930772342676215506063706442335077923795705785633950721289328558925016749553799510938705233982935856826903023255221208165589510095933692064106985555746287160017399932996400848203414176239956276238788578328760635331086330198420810664275014874700823221899547839804918385814388500134719556659232992633813246944342225893103299621301672644124047558161221965750660241719416288013028105649176268751738616745986849565537464872018315521479234292504281137679762248303506924862355017582170610143567210912733521696838356096801809601882721196416917627908053570581555338724083917841016770792386249055056652041585695456401659477827798653199722989356081123811255115222415507552633122031385417232399232160252245610821190220475352629326247153524094958827845579774765137799545294649292703113816646754198072551931857066552379506990242927486485747391458788066772712701017334100126398504561469376739562198278099736801966366750835071573486173179428008198926872431798172611772429180060234310467002340484480199559163461159334748510254092717053587889922361288922989632569312138053898399654500168771222748238296320765040128908141347410827374979808773740038534607593919344023883399076002244932113548674859962400397859692043812280042283131686237117912850179705540193884865335062138901416257292497556596672780200830437265686767402029826569950199060572877830401257791080380024410300290710743264396015723519299891046895805766890921455251133855691501322595838238158497472968783563745012975200622381367027987027736896134177446539417354291957029553136042578392281915909872179925849088472087444753642319436342452956138995971233513105673188885125069754256843154745827642670707458861067047398690200305036080147002622779836393371477367758306515817290855508977770788598446091494589789557054768249239820257336336935947423673982386672825085469084411523829447653260565883826238935234716076144223214036828913679536091922557294356564585854154458783192073564378985326911108662371083981114500683127923848102823344621939521087380666241357901978583350861020689832181307075658747059537732663833345462375407624855842756918245361022511845524945972044005949701381765644654565579764596203266018939506954560265521431176811380336626563092388123960522015758858447630791140208966985909085227485445216775991381191402800794274649980912059547635880991943335766814779707818774661643339164259093023959404227474705298253913950055465996982855528777315680929332138326140333666948711772329472431494118940492019531913465737084760996005131357785929025223480713005725087846718181998304971927522423016340085467798338508545559819562206510274280846033349207523152403292886190818412055618114169885766376339986654121825323752327068934926553718739004983253938918640547478535089437215798351989414408641598552835568055949827143337138587492850167313482987548339023153591630499575502157730761850827396755436265839528661131907202301411945464587128658053838708060318452609402048399708409010252799069494413466583864547032504425208400424291563015216883341398044901987980612708178185991066612247698778520399736316910093007982437262659502320527111590351805446757803075242191577085757950529125573110901195905816293745968058836111222684576840679912618125622929577710443481442231150934312647816810628477089432074266750623040703833102196985161859941342118592637020457552249344322740650774424794501701081010919121501997022381698201593501605991913189326443276560514446940235498911775313647084079213342520218832829009481734892571020415098570156548351824918154758631460249224358306968740289677180004557938905302214156366457887669249426428064299671602520990597190495104133648179856785680427799320376124077482713761287285214876881169410988531531477462834334011452664498498687563021082788476773103691795132994481962464034581840923622392391013234731335092635571026910599153287058665937300869009443140419648096048889993212428406247969628146127122167218213898314079269825023235764715034138923096235474534497766579422938683473148891941746415741082088944869347756802906017317647383357162828783854225084247184226422075840004096*i1^53 + 1404433048464228346644479429696445578580042384850490558268176327819254739750361008910428297151682328824599198209828955254314650898796229516539247686386372957925994257508761907483858329540518530921978237747047562336378391076177896556427023912705870007935604054625204347162696999058092474067617909680627397921541436948714478924597132099053384041416239946905458042347764670566551212327400917375165133904877148463604896996925740744632671510691318920164538737059353094013780615802703628038110085882468688957735181068206183494971212544605261073057943250665728000154288747829279571490429626604454429094627227759596868493649871756596552225641743971789536505721867055083354540137373426150395942021244505172303877925103111071341652591202920975393402938568079114115740331543775794923031194766858720197528400117971015619000452014871760714185871464829126449909255107730000953909571548532575479719212366323742890212579557755309665507979450089482587019285248218504248466886292758165627217061741687353284090996325716575817514073257393171656399668531583498800283303706284762254172817796780581967323727969545636080203754991303966500646228446793928599005438068525390534409816658823802981523344154850413784587855301694369160529963319226770376838082928499821894156191603204091114018449779690575555303683220299094812635529058112793053471432690524474036007156079025394837810625983190559377900338068876780111673313762208894746792058974723497485041244130110132491242750798106905896549349307523135196675559336121106663470262816433355726397854232470322063035092420504319525771138034447001695693819527069604964034113252990347787987271812247067289977852603058599138973466095002608727883679644310762590781898118624211597625379406383681852413009129682540700429265269143401951108343508678927878560465658068330403218475342426490322670851199642927960560908584552126475337962408495742813474918641133387421345041067583678777525170606348120792652457088580660663382568862985619181739599921277270297290987962501584535934655503059003133065985835061654523138087759686711430352139966861103971566578727621940464918592554542244324051556043705312743915601109051224484090694893575056613358502383404166661685573915644819419060207946114189622880442256831446949974198914089822982825010101413823527892907990577997496415611502489687301534168702385444051690906980811443789541562926255633461261653528094794397879938668417859455984706715792069301766450667866480357457259542609640009201982716893346690357145053182865493565912468791571589040009907781993168222831931309034459507391302123101217998880179119991188984755831410923373145492968889118210195046261510152019364486822684002050867404096773566376561595179165598884148993658353837066520188351221720402130332646860901554065807568670210785981477801958917667484882348460771514877688972866577515789440403793680164473638776683206297130346722804392762685913792612559195259867089279034415530165815349636635228903181106652448396383717988798450383522083212706580014356052581934887015231884830033681161805825456913818882154590981130117811413384966330966470076656286174018306273651971076359149188634005258492908850202799967837632838936097232644321032555920387887198575181919751987939487393920902796327750553626874111780277185109150718702960166868993387508238268550538648886615554519506514776995154118795925134043785549772572465469494750734706474554917182418802330926089452231050977863231622257583958346821972322183767418900123216954348269896941174444621097144445118434912573286165918893770748755690548219497185157133311605689516943729794566767823349283192584030394199564330510682977699516275539139314804385681899374047426420988020665014476786036078821876692712578848210757197945689819296865893863916473693461145397121568667593049942858372715052808261234461414920162905385834276149153131621092236609102563158651459837241869803346021902787817822187034138810070391937429899735535000422940785614318931542355538288641770011235980404449170456255730249202058982326178675548909672695054328999383649982981123268997382057030143918509953708136875841412471759128982978074795847251453639534967617193052179773101721750389877019584152501406311281519207177791201266495885351939500686738699379601696334439831718910603049213630443361569673035830494081394931912928683685006988952538625464007006882937765941480422430112103563833865304573498597376028288275891018092527250606128714007481956608783606467952239237196298316983538457389872714481156036475676175605174558487723603516602289198694082061292621071769564560111109728339161339232569657700108946936983425800465936364019525105609260978927331188552514848710148678415095351468485507879934108764371002635714589377017833051604676843628925214987353738063206285531831243667124110185592650248259334350286408572878632871958828182999219541334424042512642641826089062594607108766533777726579848189341966182357322301725162784231374338774969704270616565611064431894849991293279507265991173306078062557837694155526182194589306682730467255805187334877072807275918445711526346137306180181551425269543723992789865782052093941478989515775023509525758846522002262468893576350646107058944370136346562368224797723538107203708357503143116800*i1^54 + 13639572948664041030213685946544097780073769659590633645686374442574431031218119905456611249266606192747825190944031072514685277003863257692701360361543704385592631598495939377601840649147653554858091332361935444871957286766064514976148766776115570563533743455915912447149578464076451912175233475106002561691543639988435968975741028271962024879831764739252103612838486785054728040237642771152465594896326916810705281259061676291168441403800348183112782730084855245323797484635668418130126725465694195940859345578839862104017628738320608890118395238803422309264128422162063432813992593473874453698561229771892657347284739356470102058921266339380522913795117354097838044426226814690282840588068976393904996929946316599156985275479333667839794817415718956412726736767827269062992646742687584320997008823372713830946843421559102838594209480797091693377985068336838600468693446570376126027525785346674131092748198873050626481233041638893506746339814584180723408784383241684344990082647277656784427797126077392335361726702090072031175778309187553886793086860866432816877190844031637240200068897601190172002294262705209777472140647004399410913525246790562655750246475813920435867765783647272895850207944617838389968338060736384290491539749643970883491897765768225902350449879092030807036135811243473359251352623598575809957308483877091019408599768398193148315658933883104863533338110177996907204981356643819678087158201309362577359391774519174059060744304036800313580828734670616980728772002325379810866769828687730604512516979826825739722964797791594517197940374859356037507411075764369632162238699402719785332494224982290735159995354311010252991190524760251152140358188518956177073954195710944634086093660089942427447204505467235190575840310044880428822247353919700401553691402509341437767421594689824315402161795989449598250982439753631280085371222869898237414958763340535301244539017954378948408416945607263480184740317823962054481311325807888450990359135466492192000341691735005085857257880372945637921844178975255710322087178914589609314476930795203156851940245462355493271912479985638768320529445426512509523283496666535823556385271542805480323581698233420643726895197679172322436696724391785167667634346969299026735672768134950941366776231803806014124976992417467394128659144590601025228176855214946038634340279282103221452316861432964197541550459225397961135121412591789843165862440373679936461488496099052608042252583907670200348428304600347743353387587952799593792368226007908649850635804397584035039472260214110412079400048259166797177986206094674399702731490013323761257726225987773520062626381138292045787242305423064754479316851087675327983847676497012401064014284277844794427602806351269884049829176801781144087273958954913496093363573462582543456237441249114728416703235603690220115667725973198139096724641067275856631279871139205048703383244959075083585772805781759185174913557509534612335840033863000242528019772826352705876533930667776778033410245081338891598861666100547182740848788181102115846092334481594002772411772436663331983463180052070671316292686016086450740431846674999398560862479713320686460592491939169078500090749776284517748750693209883288690877990489410353480519298088882365284852051383117322132591786786803700172502963712495257930227815645707714696256830409751698790107099768406692658862774548596471389437735490592057164437021678988566787259526180335071584985540100650205349929866379653518884987770923744756278220698944355482938260426166902352135719123376151187084695392713352781489499929004081545983744779591509310969437672792379773086658158668531818928664273789125189039843342322468473274229100339778712869672062145131876848393439365713832454725355099530405457319715123968948199755865732425425478157418643451979785074061564117118410223327333915018717460946073740761407979048049624816720029547345275675116496779408101058159506200696653304354280375597254744767165456664082213258746518785438527753176781117236730799585931918990606241131079379090504761162302230411062715965089581129564448183243204728663252273102026128754376292597423524227536077351720928776518405873595931347307683105862027282048564306098976836011405452531245038686602461834620011602238753163028893077792158469457376204225023976938610368917960696274765640384359660419940233013625755944807840387108885039353529164623189377533485330250267345767400886880024721696146210883161953116347477339450401189280965168970561806509110839833120477958734111240394195408445724047721897975976131477509800221342602707079684909728011280970783454410862058699019444301245844427206383576822615145354176231445987119694511889026780385372625708916855664533432256959920636026192042345985787102239370139806820903619095845500860833215497936012190382949482754505159840810677867043456134250150395905310592565383797556023976670142372595014768648082548109976910365717416553655044154487921049833151269813820044948802676566595775062998517421419501699259400665109517226861061748929152377031861989700070726431030640592043579385178995921262536615701314612411287469908502961843923754241081830530327510248844372109873908103040909993983812720252190543926947321784128075854774272*i1^55 + -570388934354177710325685736716021433997042053694807180256324142070715912553746167091051460057224806741804634417662224929877609861862876810190425335157731316538207922540826111142113094566508524862576571074078590854496360529254677547505255009636784414789675607815822928382659088609303214970088545513529287796634157811693581683481702799602802794002059881399807315497091532578372821142115808019497929893995695991212844675026626095920174000941225139692993911916366194163349336007124850512355790112178317184968416591294388565250825845248276203729934922446185251749899929045849959858787033395233894238540095398272897013537201054779729988401074813814525610396748533119814306101772454163018282902226700707977234557696946954501472511426202940449939549604545070183602853265884531846776381002863586240115297547282074276618075178283384726190323261005579802970243348748612113173305906634422917099948277454681160951663584959789992727006871611276384244763021486252451058141409523283484218905917847837194296493420956437257224365644443497320635131654959724510838581066446843846471050902589639419830773265348053027663023982903113544207147996526244736769371446816920696301907834207246996460350820633921693254559264095179185688462634702713837689305681070678801722797631295279050472540343205331583414178957432706011115219588941573504539397773857221495967069252668154204501029661993369292344407181477440452390928945678537074586836655556991515647167314910395305499229961108803695898763923928876598285711655406908425763283204712585432091310856834217327278703644704345154216178817058002070824645309440537596258888759039089459001068696190276818358874509880949526155270970929875174046933074976995253193964376729997248940983737107686348221777425220583966780179417741907284194168472895543052972414643545066009213995188317198766724939788844564834711391050890427123511482113874337882437692436368846074661906661587566906652668579790839864034598031264146274413506557461680737626695795599346088255842496459099250792534811910239267018459290944738751192260674821735613777259183755654581050834286977816599283774082966944534636952969001372866157539911842706875999324553356961621431538593177523455069719240506442058246866886649831198147734638845824192747305784728665326138960642753140874194253383696730277164713788511445551767739872899419419507823320272770996046055567629019784893758167614588763935167077775029116501937268301251287941736273875262240113721621804468661752520703463840959235880705096208180252258064608502354083593063176717294050689212691123947844216206473671408140592520586677288299019536151334908762693394567193655058721527713050778876621152885125112096747214843410186136028971070255369354205890883974393841814777386970043375379870931513079867914221607714095406603332254097790045061852324971024734713488271641496273063696386005248708908379783862125498538739897899855766459042217131761492650521258017920194483032845623618552947116824411786358791856511931715585512729405826753999096237772935639692150338820845505898496791095579795906050150229915563855145013159398132977145376789815988313123091774981767302307083885362337031263717092405882486956897239752706865023482867126258525412262663024364811317274660862630651991295883719127231304519953979304067910224874017920634395248888338542056906130937274993712110298884433765637849602471797785060094125033442076692758760105048509616331687595298283678877496607386594377477443825115588383624777861333440632765259646559437810137859690871607741280647386422798885560244892696442371880008026526597176569044440349517757047015978249485924411834999819580247277874744375373774530122578420819721484984996759136407854103957007301334913455172388979652799367034740404396614572179597519665201261144843380081303224064381652404651900875580541422403364062204801567187512867588327363177623811901528585072024681824431937347924854770614986859881518946072924079072893082544048862190160153566285525258722118573431462660217113705872791723281002816634423271532397407006144347445429384241596724547795183385449794300115713690723144039124248043439976460522015589967085478914981954973225241250069719162766376441738134018488701048911978709688651280781786403903013104841129913600768826077786912244528707472672690878872093015130845496310851041188151253619399460642810339543803886884725880009012609444633715670912605996622502336705691706735958979974030198459796137032974060690567262868407661724253355384763017287449256347638958366594713673635718394242981764275741297571425801901360399037962426537785476154304986009039760391375883549917816297557258472124092987943064202880616820863506403685073779148275560197753905086913139424941741520792258584096925315754557819253316039869098255377812135494482180952576904370097882860362476531875330263128827726870188121442306046708285241197015199577427903372125020836977476417360382384267872015666150577346963384846145114509359186588068388344968772246100524039236142907031162888899985195246431953813482363279952537713462335151028597307033660623839092948119532692718972152972225358331158855086499123313919130748833646364925663600477306063107663465140937897081341194924344728434811702231884860068625157988548608*i1^56 + 1108974829485434647344427156683860993798589511099619361780093246006027548477652648537740236935673719681147901129597608820453633701226701992605784428297660508918538280077913890489527694530684262331241359644126939974943722309943480401205086877139417022576584704931519365322638314699769937944754222388442097740947583591303356234540631976809033310998876454007465196238417258541645487303213225705023018290900823642043137234122423372474738346794801434501049931176477634366082793147393051248685317529707159635292138745818920483424189398291643367425052598758762912547885217821611343689723803304040753548791757441719699384831865695337062416294931095760788279627397749720772780965092759877759874340845817052119018611914425165435533868202003973529990227214730357486051311529052464884126921746185330232251442121376360653863891650828161235829634232628440061869561676930718692302545175914763353946276815515093892420042347847278448315527006279129051933590776411777876963081026202479891783079183137846572078522040982624674675290245257449617344229344374973342878239297215604753160364634511628055311969468733816513637112947365162116668726854172716385664329803404598674379879733470651349726801833657012185537659173627841979976663226582845283332853000101050419533211818757696152259837712159625695094453564929457693029326523477391366046897611570353086708676228447443463783889892443933237160357978695552241490193791030705918708435326103037355106764705245024824695139787015739437306946542184937033116484666568989884694004795778803431278052338385095442898507816726329880729979172282810607142779074485395226834796478007796707790581953357508394971865555374123806178698269160837381971735797100804005299965796631594783322505339195790911521920915712646932680957436005845677397108462203604425450357798545365788535808697300230529376840053574070172064215168858206393218010708143700065546090420681511464216946790204539872405380493234285970992187639441840482528450454758010117069003433667963553029753747036768509906619798121365987074342260742667066910860262224780172855070656975210785473765483044854247965052715024458293394738931721323728018959253578390062976836789364708363736142080743159916651121719633807944257233585553381502995374766506766675524738087880820688644043163312739319756337696148024461531979447141192027577047236557770116073854766781346113556176360102342800016172483824405103153331150541153455808713003077505345220694141467747985893112129307676707118021482948146201962950353501175497598511950370701820348763440325644181704266896059056107982213189905737437532984575729056422909596529141890148248571388732564005455934979942909295880711410601383073735915636610664381896804632256380333826682802414863792139220531150696166193085318739820057964175416748750025103765851301291611570200780177004270739177847934325759605316652808484496751529618683033425066030207671321653574068953140554205589802833212070117242961543784334148865883044891282683578121743938836493912132958963921147414572243632233403656552186413881405448509302692968579851960022504363945415999326283759163369241992211405754774413568212945643227868541137343629751422094103918011693896389463949861126408161648485907893862720346923067087141332138621349032242843067223864779922677948874360657711949144032992116396128367625551527490391196803076300285052864455796615117772098517344891699351404650504375733283837008018537723449610322916630249009171377627199707277787209938209403037843491128675508559994384697385869076909322943317909045367011549582966457338314231950043581265485835006385791533131199171274716340448861227224021132677119854390075142512685276494374670281763137680638833895089292728563281945547677145375182788892252776003391203448880396154284631590481642750712212181169040728834108561585370955465746476645336230567580681026966123237033679252390359616290281051774552967522278304215953419531875624220013986330236310899697202810796099657587319757969618457727109760824862225577607813087024477667333176107282041353492979166700405613434133587949840899200944940653407907947445589260454793035236286997460356045694851516343395857094321572606669987376080479813975552386469364192570977577713421506635323036118998561964746565907032874222367551425164847480353603263125782348663857322521535490512928641556902086092578777251525005641932348338624742612666176208757939929410661674372143476447778399694440621388649883426820734516864665127693141259255975600978399971170680454885519261039751376911873179932562959298969894044421409637704689383303817558491750387686529230184680785521687082685817845325257538881143123081010483841687692841836889214224861058049606732423289166391218308432457448004701653031587636328982501499129282877776508922686627105733408863537481289047788190808385912298233792210265721499617817263049665556965963897753334313453952530610768549860773845296651396775810836665563771883053854782831787967674824526994539782290989162100158367781460465197125000237405488829034815059837361097615138366272784951721114219867329512833976532471169639248703592692183078412185948909254621568202733509511266760341531087315484463750946887003155739208163504318898735410768927888583198895982932692433895424*i1^57 + 90197178264812384187408409680298756131351553490317360819930395057784379701493105031698321539560545129654978118733980150505264216587778104890802349241888342447139998979934753230311023136366741285335749570190366837788825172601579974753538257003218330367905623256084159731349770725359105753196531955200640400398206657810904439309978535230774357247078863140045073124157163868495897824445127929533982764051882785137842615114940715944138096307447860419731606229010747521905116606579341164279306521214955147466882758157709072738795488165819712782617824520080353152085654710534886388401688003476759041569074289720248659075840730899584851144559011620723530419434651557578091695927845560034466047455974676195811981165432385132497669028869089455452251195161294280428732600240568999688684819529258357509578127165840577898817610431820919930925588761897860628273824519136981023005125201136736184523228340060468664424925466793819029505136932777521982046187395447206160666661023159121806181703185782065223764092417926323077757950662628363422044191188819259985558344876036889519344441900965842301566790361101952281024365239601152723418798255936933142766596037455589970832415051052431266357515401160783758788449041637714123203279929977278485668986232730330210242365583739844736300974850726492115399082428749343971769746987647746082362237131925219018843831576711020521994704551163773366011101587927327966088363314610228580290363534455414989253037348717453997490269910208290903108779119609624663047889962996975343364835582911196638987234756718786703040077574290631922405370250946465703207367059259714051664751994042132449559298702133694793304021027309806926554274707212950816970463827182472194029826749645495987602172859534391957334368723536768385036233585020278227769915709790275210391852687572201410572089041075617430147766987082957753873412464058081007904885447863152391153896912596855722525001489774999134105506282579755123318231781552053720859118301761530178944197014540441523609618421990420123579383541190149816586118388487831596114276131919968469034170311439313634744046997190256926854370861747268744092619857529453747560327817217457444111460310454977237648872921698722129448977075212320272206443259442036049523533975963067221056064929746516790447531186031836378294623425752506997462494706760088654522715906431925143176268358151104547014124147303303200074042478852965971257379074869456153542405203727756309512897029830097974361473755481215543760992167907572451301090244455108605943706303201927784831478363813528063787889380377145760483461038849676439564074720121605441832756527119162284853301121918945638560191600289828888402200639155814503436167744901545045597295846518185784926256183249050573934422737324819961826774713433732351015163132639576130506303140432035774710772641260169601048234900821893925031542592527970113017344952807580237680592785351418009629333843256485984016191274340213148150187476347945854291755035158284474133860567078606166992564015191483664203970052034318325693819162713299582901819148830790402428414766999052865719692810998412065979027146705510675479683398829748530004751941569861349313384319270778337989250954023162464261219813702034950542825858608084278359158224197370846567975562661812644547606535829281712894090182094056217140977279282902750359150779351906620158882857946001633295781641409059754833140050141227839057728886694501236641069727374434022472784127203216179828366775779055264049576115123181633628882271506398340984281611736496084881690451153673906043218191220305608923016803017932907438707471015307390708527980725687591087250192092726379414175463814242667649482846596859849281810792800445011647531116731817696012931657138180243597447292033407453496935658457223176811196201338981264547603887715066706090408586808635847427367481754996552512909242169163326723695304320686677428197126655186533162893344964443520153504254828727462837987792208525756332607251459408762640409967099125901243643177300006110511983199262662049888678618863451155672905551613388974689535623217900669873319364000015152126944096099170193668423875369018845491131467093088089202269348599816022303962841691265238487344218363614130600512715963184928296291797762370030349353668910629031735425974875416107981677887834146387704797265472938695679663353626512707173261560857173376255808258737822568068538294533309879068593087963103575374626341898416082102956899895198086223304214784649598436256523917875817201689510110127066849187005004062705732759080112387869957008322712015000494481942467690133177854200192134550472767514832748433465007606597731504918349286974396525439555619134456295932856424167403450716013876964385344642804853413355255235468863615683602600041860738878499556199272532990423448969130837381808859691632198824031102346456849964092904000320568628789815573027452398132562423109468651776286726983242742546086040285925388268454402060899398913097253801371306930975693502059414230458167964025725305931561125351195170370043841505359696321422147941417227507538078658167502665811419192238932637152070209618007210388297034826020041769461582670167533926347748851074998504529131331924491425663017854833084806544311611551645696*i1^58 + -785386992014773984008179510527590010113411192151812889413303061434971328048083542095493881143172794358891853139276031724804581201404768645130918446112687870544449298361735168804273210259288994845534916735931121440380940457985055145538157924218798046033757010278369293322760397390664975035507760714929082213064695728961387270897968836679513247223657896535529589437597690572563061264313418893926454292196177698975992039718004881779940019223499856359056581581689973038173397079935897790780413302517383967526626437937581019761363465754076731538388084366634925109852970619619357689811134440833757266931948422052372175975139985603359572394278251140655685919050257685039795524760404460156718221415199877858659178238064255955795493275948821539132748824853491642826454153537224782657959658692200763118778881875647236190897986226926746115232900102829525902383722871871014875192259498643085018270290321873894056432530312603304542293909932461811073067646604733515584132260620746880655752901868055662867375951638097936771088793173739712123420205485012558502598415971469342774809086085599609947203686220297338540854019447858892776197748772195975015026855047001119979419112671462718742633023378667331144153809609076591125154105839767113164149386525684736506559334593213497000984496640946254914870002874857331477596548867908441028710839127357641001103707660598705162688282427848324701970716015969726161983927766961368434564635595929808326577151671242603170932224794729358996679452001486371492994293735605731394729177311610604062058281003378530462188468964305310862816758925333181833865531905220514756728006443804208741810649898569201233540559800876178880852369277728118188173958711856612465806125487038185820739403822659196632160615622752155284268124504280222175764053206241072788239002687517300018960430822829893553588732585609124893043591920331793543593886860527938420677423666419385573803798402434368071930416777861396945633172932359428902948417030516769680893181351364000635203461316858639067441606972661125228006761964393537829661245475360134612312787285249605760612296865760699716657431469930779928616894922863370424782455408323824332939655880693144308236573853546600655274261910490477000628018202025448868862429166344329253180072790149198487545904855824354173469668054273870017368121125585459773704650720110278047694575766771552486044837584018772188850575244488384016579269516882391888536019813500632220129355168414336094087216745475516537224711488796982555906295302164754624957336332964120234533047961078603043463931744553647417882147597647958031946338300183720776037517656366012004505700564507421044550369794282727253022324982794970398849290308933931167372601063174640160764116200598101808476034546143559089552580364026129261730417423738553138924267267147176040707003956998836359941602639555492875362999989907788482331774671197998870055855479248547697689573945187589915876482418379551672610620552558226834909827378881836420525464354312664335337712354864759109792439834203323701123661864637024822773000425911981072249776929771122588314474354441082188865165727015741804227737231114136359895785838288882490734359681558743261950265531398181660300537124593246315408779212642452343200836559963955556144810871231424582072225166101534445213871323545996362345971181720447276885532881088109623660521338198449771042045601049571386565659208489308746986665290384397453810199978603480540751671100732783263406454560594618992135356410044855690395313194815248444989682747205554390472369036455342496820757812702081950807094261408008367180001064952724553254241536793513620133476019490541445532762064038629860668545153924717081989868163562497027071673273486616889444259708516619516426711050321428886790450257305447902491080635881038180525726576521722578965628115932194824035809828760387378333965378073911469273191731303298401349577666215195426429867530345639747099990226498664321659828857684512629200287477951623153752090411037406015711662701841730712613168539601222289275059909951971990396709718104048168042579593590836506307214878780237657279617699597384895233051429663520051156380367982710816125701111635893338951360955601427600248180096845538705307539214032661598165716414106970357832552540197754313434170591339116619433253700255572794499238113604672973290092127329242045967447171139682044475748271055297279043025629890990027555540380609323205015721455874656430054965970656179508759226108107769475939197764626924730735663527451325611697313685171337153037084073386846894443699086051531074657130881118183471257539440170118214941402330773308321767120630493861389213954875864110001738743427322944908136030279853917339335772307957636104545036195020888184410309226087471629150406983306643790471516909400957143522698016774770698775034561529337371464037092400013524509124864659749080217534441137439735731842611998710475431650838669884962012450413214170149298013296761179919937639916828582194567116134277590625167888194363354906381730842427498051157743344930432061699836419624794279510662140947105261041432531391065400174268166291349704344489424565692519060392671755307596648411477377461930758845317560784419305338928387850757437524671798968320*i1^59 + -80519263303398288960968701962064611644660549117916972195431025639101736631332458019467961325303977457731263298326007086071762343381644619666106714034123326508821350800919388689499148928987427903579704836313511672420461897812561306402346662489664986161190544174925981174357044020814677469552424409931702427449568470162735251366463255384829165994962249732792234239692477256922076823143264157633919650356371664392397791324348074883543177884052554487172468633206005682823553238229815516871976296734905480411443081466699959687766601304272347114571181414018644900391938196030591557448742034599034983854451143396733387154393889376178391609578620608829475346786280651189711394726711270709966059954960530068068418542621539558424723904980419729408718822719752999701287065957695802365344857897014974857465606193857221527755797181387076239912180080036658752742372548374129438851801455104848721066526287578457653325874222841144936695650754584351386445229051038443695137270623579097666825906486303843127798459313887378369046343435263327022863317420083707146609637658216919762005151773005639338734284958972818291694729078086026317520320717121832789979776484933977228254239627505040558861419125424409046403587701368167011204442106692619808182108957250915140606101378486943250779301928358704981203363506051771795439420980853533060214030727179340929090241504171010909728002580198534157471041463856486603361405412393857248313379756743688169175276788316582579766193217996287588896690234862078941744608240820517475157082826682690332827668730972113368607615345102030604418917897905170577739174375988321919303635518424869739785423749799628159816183613857696755321984201556044519710148531892679597657785181128674677565042240756386962112696966741132520115703806992426770481012506562028281310922744743704450078908137839063740163577947246175271453430333565669857503140528132099839770093526223969303132301522753684760674298284879284935784987143418732194730738540548528604008509320542142923806729800491244888384454049294111171852006681205300115231811435149646659204308422845571333545008185119137598234006780481992555105609847170658676282195687038402499140042134047666105902954609784303267210432381808813742327889542655099223134209755480987219493818542962563513006794794754321184757922973318444090579314226451703818917643253673274714682715033831186047429893931389912663576575103002400360970776165184798915776003929032147489835487393917319696353108102137191560651504791192509168572184835188557355682023787048056292412770365514339819590700678349635672235078682376267924103655221750994554749579366649110656920440031525774085026693214102637305483103995531147790735964165386107997789514565919316630408813704643289812568932494835662654829734285141588385394187469630933009751495589214696486835020648049402671398253208616533351452801868629060080128061764073323692948901227983341810979745715508735595757494982876655207588457652917634458192471133606878604369006821479412654831210511427220636626075355548789765809740456832410394167680779985096916027483210801087168289322133858469152322668626170362406204967596297155989793626767595875983159291046071230975611835421754362862238762600699180413585159176743087230307438156627040787039368895247046473385678365440174405782757607470133011228513198658023591263767516960833296854854760195226160152343734760262842923132402209564377504972533449191639914563427174473315534746713587789744704987492846779397446497698258836019418186892472312180862844380035497572767937884119799105130346775871850367001871501536910660734404597055951281376963115919051890395656286097393966929581719937761735532990310149094958487978837653643698624869277399735398534383524090373426123963294653669992726830328359240389878994841831736691567486774597810187354336165846309929641162680042082438606929143618312261234921579124576138631860326587921182139939825059567294029688518281974354425239489600383519410200107458945155616225185724652422797567998726000825638682062961710161389962946093684343036001492685593615351085976236744692517458944834238882437965259928061323277211060733407432642636218102968605234996892676382912617051505877575858975985758659688291801577433177885354403473793019901536605831290081197503319549998537488875050679944645787656990633651659779628595999671132555294074160609808976939919158590745936398422784402539506259609800859859674252241535763807438948375903255108517595480670914934917063886683832913797820880107398840188054312259473162403174311494365230410427884667409765664529748253177710789320847579497594123494859525682164319138152428848996468956642871490992176738853642721873237302622950049439004092824262335133292011312982981317241791920538449022011345356512057168905748401610032225406718956999657960163843011675918313142913269640803540563826862335407254898515337625093704618598064973273184059130707881542116508899580101068977008150186463909362593618818119928529237425750239329039719587342961295668540082479301211642492549568169474768961588754178864862154538904100268269772587014057848662912905216112991914814679497805712362614814459930741054285453995518115082583856206994567235529050166215643894323138719784108032*i1^60 + 9890728222013605708958316888856075674427913869575209174917179353963706388698986212257743502010477943885761761246297189744217927851508253449670807713462573347572677962880744723197213248129448094897373413234920743261666337021879971074339786051300846998668078765296987951739270281966478586727645121112295910584819201199157534492840662190346598228666766088329330885847592757784199439395566619271710993189777674052787522646230222972978640464082167510055933220708846371603587834251128338448048744822909695389720581130272988583969555314845055641871548901563388997919139745563546138920633549368186585413712259510456117473479872432253209663623382233504389436738824614286433984630076185483306490156468888829075930860745021562306511191407074022931222693171028620545485013918670668548455998668775841856546476786954433361382827967658180977307636281263923883168766663317119412776723633530688133530628816900066126002734332843139259106095825159694252192200667483295840374081680409391898867375182728746155886350989277266493265570399934384324025067927034813613976832771991454700241167463040180174251286647067015832041541871741319002603080489606984782317476520238708810028638467236283903479151835976475603250428676378615358170414361277269562439286830298202024269074034375609655485826329388818933936919000915615738496532904301850344998447895133704846839217125284559610163845078169895114866971580307394793346171124561213074259281385650886020467860163429787690016310484006508646612320264054121170562340896368331900584095300509191825564507490263836546583207615823751330471699763329031713065429209423519138571258854776198068964281229932846916736505951738030021931880314236930747493520348428431238647427242228391992552975689458766473748486157882922702139295663995584417397549366282325374590462311658749901837209521776072618165967746186086700551806533083631429229728462029314305296495713792225777081284467334169589979311940517836817333246796415490429939072901563250784619550554195831289446451508584186640020458135245283550165632327300472661714231583059846106901055801751960622977130942697586791632410269155520792392830615562470062854029258883325470143779044433671438587779742985822117748830684304228321037515382377891270286860830190881290802643501570604994214094009967451184473997411965551268375424759543943148484081498003577186058211157543944859303189408786262280823979129903547882573411722430957854800983694244655770546608534485004854888347124312867006891586452647713914858639394849666139133799307392646425611315202308576472119194067002103398089163827311921806956097658650415373263674337712056900652751771655676987012380954746119005664668656193118780150352256020356117535053167129022752087486490898521977544503665392694362247775747512951413342537860641626524327068235479200452354338216429727874034366812051910302472458427094703209566737349572139600480817601967688756650056571504806720190011379805572596276916672369309564892752184369674002306237691997576514982535622310906276841119093637846180074028971860687016269982008064139646529320687434627180697328160873322437941066193081732679086098866179621447009181365666762331679233963968966703767061406410066717252795495270859455242317960776637356460591252249100306852629605201589270820839670594885162839894396074721792557161200834058441165042771242989578449235258850261449120226611063620422291446414878995834311587592911866663607232689491932175922860802557940766356250034075038671628485871326004164034357487606237313784101279418436664617176204432188133054417916437896320989739159229915618179875596361271694032784605352656115116419864146600374200796956713601629512812028871162496253656975011202806060586028259167324724106379944567814747960093683419496038238184950984395453747420375389823064376645338401870299367789958655824600594767086604569056422744343046099292942917382354843677243659285031168041088356984233372583955496925989171321534686612234826674049270846897371121230090792754098080865540381949161462371575619835396331470870145970842075955787982491722538034844881250998939698574043273035504078054548375452811133900715737379913620773789302367263947113514781463903165117577537029963535166495065043221086467059909111851954749550432900302265051129724357085167584789037410288446199456269369998354216257504356794589764483008156259436782555083127721351842553180181732925256842823645037300525255805440131122892766649370463520198606024396085517468424574124360164468419903735351656122124312917673316423278410256184826948623646489984000870579538793114352239186001457424715710450463325058622286189639167417625518613791737391701133612136439140368892883255300330053562425521467168151318123569372836005731874863206362581049812040829700440815995649374267482710259353764276940020845247080343521704780274042124594552849239350732479545137270912215754008891227450868021360370508836319287807308106140788956152987743157328419557720276989522790695092950911725392266494736805154044479193778887438121945724214969700221251038478350144732510326042460459927120023777991466229559986104520745691541346865097497656463752959531733677065283307965801196112258818157853671272948903577493759476780952975730278400*i1^61 + 259402736823321881933325143921856161461664401923272890081920457870630034807919727145349166318799461829466715909238593296582079270153553545502533097633436954613792704672794131034992809374338224601808445121008339122444087082400597887279030530337538700083589407169980934256589115116906693254516779916729815141317231813008773297988790815675217972481610261937476142148466209826543952064887992890114671652538009162039205747793859941550900770311262843914688670960265430813253407818837576956201730196652993591119462974089236346749004164195617871325648816989249540919970840803687991875323022540025495874132884976516697530281422217444671223352495986283633607715786301326563649588722674871899878367928208282470949200610485973689409837366652147216182410235735902982059703496877130826592885246295700322136755462701445659597908312375996107655803721414218906564024459649231496738222719659913572870034288854636433331650493763545682252192859453319386753954157082605489692523112372513684335790845986431279548720726276278316794361480051623436965483792450346913631359727718903477699960800369620736776041143515289962164250433949383142195341329519650254053814848033512526163730704850192425773495126213872146073238564195148252574348225019902453561305099989912751886010954318500415632408879517174762658861834055039559189719714483005673736288569799488761822809966657022834705807705344414093706883458327789520514785603796088526098370353676008917020397204003801282517398775516419731819454550458968918772587682409164384621329611135467138061338362888673156770504058619514717137200042209396400507035376681211344868503023906461966339750608211539331877282975523316602264654664011175864667433590778289209762628093926870191245159642324653475470392263120116738310844814981625307718600046233442497175983976822739811070830079962476507954405616839795900267795252372606022135986735100426929575007705758073656594960530871511639172070181127005153373850679745161662589518219642363386956733952505873752383543539687755069287169240078696433090927328496674697990253411151882152801414245889770067554777260030038158120430268625969215332232648469215788355770566739245596203390225411743087229935415740987223663920692054399659923215218021895497818352975745510038016289106183556418795445858986352190321755436014444533777497054902440026681299813407899132678270987480527430937707607629137375723190464600668096615387409917167573664290310101045514632754236891377189896121809525706014665819963592551856307097526569201525241319761467640538207892936483950581289147218882054203736802885610349322500489781512249959827567008891994622671079753789867825867610149948375281518854539375443668294985562202349962720811066635028598306281635881500026585838178822168391472976866831453956940698650562628771571946239569666112225410482119139385781519812852301618723786512785661410932626113125765240397396183101703443548512397633583984328198456296384594205550081262658285533892456746506609182141618568868220363693687538195404105978968175630648213281286415064495366383611535703358359526801145945556973006616967188368349662052893827439101624140106632919699050673007127075345154818321546739443267715343752253486963498690762803726511633092915581969834522289285837414585621464442886875931418612479387094077359768658469265770573757479361503237456108566778340423304646463303918110789861501948428273422098885885186177719442408331131250942101048004904080034423305874266987846921962680005154877295119530206637217232056359491700746415850130007270693585200842657544817524192021250045332454647696370564571122892743446722588512727282131398664046637555980525795774104959328605793141889481118114365845398194505057332765401892609884748339624553445470432159478212279672221450539025516742916671441879222663006358616130888971920508021222312573221626613355110198344897752976033143896746331794717983080176918891130106435905863585657450551203457270547715779389889519096166625240772775646465015708191391431917081561108136795719171137175292541129027146527206683141786671610965471295818205234363695466249776310112194799905376190770066816953994157644987661990417547988498682394587142972888360759091509839068108737031023134499978677866711624025105837598508312315630260039621607624541840235873760022832420441376903142075624290430044075932622262019067280101478564100368443938742328979252823588073668285365281883485458145392985884919867791938301161044042698462008804869217979880223647381173392573237009506797160228931603969117599364396692886484403708752462053560635656863618453856145550630121476687412845576946957415073545799104529352761146979888536985465135231448117856928043486483568599289532502862379044763170355765143128887104763840083220180259557087094993739412209806623054755083508352056737882700831351734789438491393685398075694434880174753681937845192570468426429591443542010313150035229649709195880347853868447138394502410112414031790693695693169795882651430853228492337591300044657063890639419673251718537579617385828057213583588479547720361368789871239930005823775093007639355216937048069936824274647607953605046873787656762498633351480479596725346548708565464687401826902865552882371257171968*i1^62 + -3337683384366005475804160332477299651142195437266348335915766309049967698202990338758564140299096620566077681614218011410325348879500899774421154201457500855510885558888393165756986008111508883291463606260091302955204812417689371820581289848555061769957740864262616095019699316336661455408274628552564879159811250993370773158170697349510292656825135074617481244259211927566175968751824483564241667679564273327453974257486282695484647543396189513002097420182556162230051552829382903463445419710984765598679933379350325180241040574557032959736725296202003048762763939831581854948020539921430671682163139269305140607817902537675672355225376586728002625435631087837499606613626184932183358391431228750740305671863041156369499066626973070210756151861778599181142085276926794872135733060962048734972777437286544458481583632433147899117229335816706225036981524702895943605684252825640694520770934957359251264931868955816303798232656416282145128537276867203278176362971015251922243485120809038279342451138501499313418267315805811180858922998367283470090003864465584610567879086110675686741277908173942389293292472323265207012939124394428146281160320094861506785562809609425660497253945873280395149159226749883519787706542997010090554280614374555036612155427290735542034563843683544974309287291230865468126451693452540760301350479884490898130041189064110262909589769873985973233493357447479759503521727533011538099572060981610502368600145167434809585932087617373841023906046218582745479692066328622119606231912880835282681713827337805719622292403118853161637829594130014030470895085426288493567396681257730020451198333696467502363535900478212996913676085699345355620343194642327344085748975517969695568190931990385599530630421569246225192847611914507878796725474616279490244447033971400376118394622552875986983233326205045432022969565769091371894885863631262920418903258820050008933026457628568322673356676688386213943938649356115284347756986244752489506567244697138427212262210327433354719590594613673055131390603980871236096950480276191136818564832789067891520705440638515757211977416193891073655165289485388874733174753911495169684222652524494107904155406729868653251599635903865234509667470044292927274557325100643885192554468991790060492301286485150371480804944094974293831641983292279690550615291007548879178075217134069014230972937236086935749043952491669183552277150013709925814926052054217936054285798481391509445063438796363957325845240361511632003057082086791800757008581652504489218728273421494881209841840220237001323567453853625042453879355009059306559472574397961285804825974945213547236368217934710571031039143931035557564262523271491391506651072293195541361276049516274762099903102487471823277328390972341471641316912879518570116593859637270594935881567331015212070423704309505467369543847749630476298359788553028298438490133180733268035436656000848012913383461824547471636691839747444859515579192160788607215608583298146667037468666958009997017305963086763981368556563977894620393610349527826340729748747481147673685206892265121663798671323547407951717267465314948828009670923793787771860202378076482584043686284459623538252242064978100703612160981708873207441038473975588785184968655351788433572880748228265686355903204889455644501989757274216100799349392702177560703661561771005193574881553447195941854192019306849244121946898570464074645547182224358176932641618227666910684139344969587923391937664095768342324888059912612534252608441649344368397153386094172832563423484707382179835262190633550396128097032005126559439136767279586315817252593793853897082359787671398572830499372972536079729182505810408353735932758310431413303250423465465999377885683895939752750500826845732469390070567773498365942755200550533483478358637335459701914643250264619565584543523530631397540848126252030518068168522010691592711359168762785551733252122322288382440439411320950581198203333650069317544918809925241224762995090026634364012668770566738613225014298755770220681825368003214112027904282163150793778977762443388849616102265227139899074497062795229399152764691298273492538043960553176349230825368499004691524499579416291730774580352455871196355345322130988433322355285939585543145382459315407616962076539020425350287592444165942232791670827573301567235468742523885751845857567305979268246858028671964595482832977156627756611071104073523554179954175157364551675059026110359525577054651821749378567144277988380596303870361926914237065057281429572474439558972715479832641335746767369293601988971179244113278802822375361785089309660739687356633212059635727287872704799440589350510882482856010470808633204512306312907267059704672761175372223352368699052492454564389777229206871624917494947430486043157422619609242971909564456875607939657594481607928957881704696386072872105211660926491505521844199900768037620084179135427802497730189408373831516337397837078229871146106483458005824312910573608043034471235180223437808803237822520077186411249027913015978355614871125851031210891469046384289880832264905873604001168107521644698430576987121542652009964892291067514848489237570848696024075941592751407104*i1^63 + 15882954100574967574826919990367907245100785858729096680508138228507847018544798676924292516953032851803602011952093456854372727986489231533350546207763271927229234058882765306892709480597858163713431331457733363593161933363899054168391339899378972543228091664666025604396998431436255861102266833242479606055754693718031936694940014899297649648051416125930979654168022470922879221133465543784608742720180847252097321109457238546676251086214798921808923468209450570185738488562184661032019057939541368768050701512845830480385075530232526615774943218092872840632215666428039709255911370491934367011854238890068388306351133790423631027473021924436233566094665174731439614949328338065673276008062881556279387786810642900426099337676888999761459239069708628180555304738324715083788195525952899282831929748440529567871370105791172727492182790014514243660710078121965409264105530443524559735438188317796046368987138768447726522930863316376854644172609204402728627091467846010198114804041128921387179757764824139303158935860248635519121767893198940472520729592137704855034494391602279593472716210022211384079633919742733063246616861638418878063851012347888089837957347314822679080198827122206167427545203952966193995060831143130365303744038265559126890528757561463403339044482137915866373468297705920035216163066044363700498610639172162878040615419927386215855339233718171968692018050914075651238252721613292774298187133466873160986360664109956831475687018891998061788133984179248894165266302319422673923669238265648646013411717282018139833135704120009481962811317000187185654453284827831153376168914168579587969909702401777135630874877549526231555630582460675091093279341836770428214942250101130811308964067886544625769784913449825398303263639309935348299286680573779548827184967317255279952188920985512656957381343276101862319940048463698226894792770782505618939887625452680563233888839755025089414513821464827506988447722428104761387791310908221392793785640097574337337380451384984495487365145352964455015775768519237850581068930763681832399822711989961423759598685538818349087264775103086722762124706258946373487391951844003658857459037334378599443033642177152079930395457463056508188564882849426709192252382258796289710901869149623262767684403383974664530131926373986222329994607216399759075752682846028391228220184840821268344708415973453534966630235724714426629738821408530852628201895451383606254340050043737447128346406287482678775846447260722771522541793263793877709342214783858032461876334360984722450665077754686927736498793801637821648298835942308157521755731066813919448198040407665119440247464112690073493549767301897000107836540736867497043477397249809354087091289531034228407138811933576363259307508496743975992027737644599016753335357491072293836610095711073747617695639656074505670763812757575451872101288633721416053155346803774999549324300585800281466832416198670730446266924561987577480730341362796724814276222491896650884771262163410748286687257996229942270585730847025774600825376166802771369065685714211850485198440484579139973184060893105182510427308504481535577970962092323745301017104483905845098542323313812809350700835610838134116163303869794704142451173122110103297081901660375713096691087340817049409051644712351746072050884609163879801207211495131117353704428731970615126386713394130397184408417061558862198472003669300726532078321636220157839347469856346066893836583203191364325872560084393094767160243797679792428338126172841467073775552872653320007858052747878139116383697220175817135075957230854912920442733518678221212579319719228250123287440680395212202110450657618173861097260705533167409271385260274415449395659797918717485724128324468277508173298387119642619506889747493965772127812628470851708521402779336071912331278356996658155974612381441363295878160903566944631449666797383202238135615149955087044657017382899549843464824175227279682767008867405644407696087481459625518770990124785932290369307766360064813827127595789588399051164554741977197364629405094939053460161150494153497278181924051592249327388154487560791845673174828893560167888898123052690256696290396845296372578300680129755759150264743364841609281877083579381238336535737171673521615109906367082254460011613393845021842979134195938340313311900423732518489818193798431386316034886542222347159240542886087152236287276422407045597451859167391074516947936243746496247926185405375521832724746102874084122582719822934219937416428745659526894911162415593078093131524028958435630569500032823262102088419345863720847843469427729262573395193698326164091315617558765282489960971769690510489460828185678071337750041025341419192285518231460332709678136135607581048347101949960119784499130638265010548976584020861844166677851158249253784894748482996568171797571753120642963178389433889800999568786647461064458242491792920352739670892531619394299167797544238337150382097471144433267519443436702591253860261102782451237400013322929030660292343269935209942448778238412526330226825792072477198208283255921122031201718019931911665344949257882541887516723211632483242919125238363596554956110096529507745792*i1^64 + -28416962251681503160848820337864846409257314171549141374269798252361659772246774945730581895139574854815804162436279107943942999876946299143313778695534676309117469308121392237748354577177386210390007114277170442868213985363601623298636162512450204679402078368750599359963826844215627886188533114232278847975446123223706184589001880041016496682525452095432544522287633293264806029507606972929982913556184122557683390395249424800192928814054125527600776236766508635944655289233785910026603642877079667685156595353933484256169768413262917110261762990278866243836265377651072261907622415486014437627151468508426226631268879353159739244157849928306259853461951565750173137032159689119074594765370786950622087162130522641717133583631099285085764529985017544582514633520114978541091712948932731233178450111271508270333034214370840586703562346448364606702468505636851055593538763779866692322479170586660189475093721448988543169361301845270285774639263031746106711558551203127269020624311079563113889294780430478929803498722889674778180572345551173158932198413284001627811622131303551258663732996552734696348379698169365525211982376178233004574862503182873565150282321078635376601528973096766355201569386805763252450424304792969865454464383548104764234759793306461726963072133133186600448857851970761177647895404871112958919955074465564005181596535783282362994983976667839934346938739116367690818556605615790881226512777780505393801243674431628527810824175469384684404760949543314678942773582597790796490365476375896167689980037920869479121741854380602924919267163182575351574627643642882219886000985761306170572150865428443396458639183767819094096917334258729630163950249749022207707278953489922588835855376653733133415431809052090108894320578606545583117711561158243750631765042732137286242790914237925217400462058056915751759042374399716178451452711438328532405072374529664195095425998984454482164237811561527574668949436567133096845705615951083659265896637922650222725946072131867263856158419523893441265120185724936076703932675912803159337693316345587767274364221833248507261642666707711664709053103058264679278772333500870037157725817921022107660399162582649820028874440604458057115597398882779336604235756546681939976186849178055613223123148341348287905937089131154821182836006418186714623744211370016899979187336761465158278145031558713070247616123137056104692566746906976350805391040679737829557885364149449501836597509085603123058011754489047572836592324093550023174534061028884269182339709265869517583368278683744076794864026223828656701564351540992667110793054306968048688584107495552045611913737798201008063754574061443458269558043343716032149698859523230509733021030579375089948267440494898259399252452230753411309924807157076847231093969370746081411573529311535394191648026413514443015443734494914277115222972546361420140338875498981885688732977323008547444243680210232057036118116075400679336949625105364800321298191890289655847637237483296455389918319029914786518007194086758819653294418013126633387677596927822372778858627892888848159716324559520329815216386591722450917247257779771065581843996169621504487184180015766470076320640107479371782423836188756595915625615513186791022875220173598007439852006315801601614685343634185742586311831559961120039555972784731366274963933196839331065839258090127704706782045094764377704051554658020861488620948198468181082554842091830082515086375596036474267473158337176955038981994341390788874359082246844509888235528957416812009283435250698718903394830778265032243663021141218020526245690278423676206475576829432061806175900369685142537689667948091340891674431425143117236122133201311553769280110153510753378578971524720950139452001150190712878712558537270993605676133206755093344562860075014012304387959156631128422477992341982373480084292875219306158354635098450683707584287098977652473160848376114810860800469998794374703249664938959819997058063967289182273900203265244931933644841539817761901380914517470681022757224846159416121097871864021606991670175565218667047850333349485438367822496158762541001607654918745004114889429642924142538123753032697335589994422665081044516962213132211957973588751211552017349835498626237922160078751960007598617465974902470549211577023390037724761204431255661059143616213204523718374922905015526934481606880105752530698920694354594661392404176856599319137181901053506535143774264522935005913353848326169957991605197721838705156695822902234718841587443246364121911074107274652772132384941087277423072153744706297205201056976403836734498872377710258644260908014713188675870285405691269265610068946900936914957131656975000708804305819399784908759089567692256308278210017461053915038059860602727947878859719728098672439144207674078499498914396993740755623506508799113884953170140542420126572766509154531745314245729370926852644204997951343022262183763861757682180681577779114897909205445870186921812444842058844854734223226363850263369138917072959869295206027446029689150483288189434664324374662470653029215632023347955162244757765370411962831369168116193860330944268562185726694001980137925576228864*i1^65 + -29599485007631719718411982986840070348324641479029366248401617352335011683025724778864151508899364016739005706157028975745217195171071588300345110533711593395669691327026004644664140678413573458439891860794118427423555315423540826788562371229454162858388866935898559203700259527887373998975935459882716296390713624066821602494039467169589402970423282997096536040105237455485904932081716190452676479611996684721029140599882466750351094296037252777773026363932218471841451719532197456745204085442816833232239369479107863930093703783056373067245924904000132171488937528067023677692523286575691130558389524743032876119217620263792042855028731688841854114994788393504522705273675481814203991680284283237129669185622448979661087335738653887930037330606738861607761534548433753190472349310283326135807425683599101457267311564018614315940890780341077173171320207297090550208315372497621096455517766569748774174035161113656499941729835791503247809350878533323244778223018322832583873562371783742568745346959846334323782269166467978582502518336533363678776713086158439584912977017338926804974298813583611280013349166786692900178169923660211915357443675325586823219942001757390065948558578650463273725535577376192195782880215129690447890193353469469634786610215918875625929659762538601442715640427382134248311236069204898125482625028167955296435411735567250091133160960757687022704878446755030653227740413577691892629818688140682498029333201141274851160386191499923541037906676052432560821411010936392815586879095906503682621635326064517417536181150188382432723313628792957306175555040220530313398045479060205356963393028251265290420765803121890962636092404622935689578598279583566751703009703091728722635067920216797564949998235802323007917756749768961079981447766014109793577650834808974621298306124764847458143090203350545221348998634072117987137921696714699821977303609712243076846521940322362430622817341784886879083974075701245984666572105621931129990085881282745136248021669786472948041173723650341274698477228231490139744383695279619213488016468182599305718113547206305644998876361619657371658645788054061244899849053562110400913484898606566446405751338227050138549027267386622286149764605469828169208725447434393124580334277628404615391554296491187863591327502718658395357132306011375105916265074851279448590985812119393716235394662923934850156352320153017652900561392546688544746065633088327550377490023006105670809049551789513452378817090054499588552151013644010294100874186271208268539797214100569258498469176743075554807580095119288723862462826484251386584983629730713785609800767829235466829373616602395277487219895403354580989399417893356641439065531996254148730254166860279199229330154249132521052390584194954932367781591340326471622327128407377666308180586744956985297354638936984104464215735275583992736626059875738028259255979565707067389096653953810465384218319136605764192688511091380385147918844973708077100505596912981877538506821791688380633030785423812128360113999655090449720860925625880143394079609587314234526483947761779742857823937015322742470415764543190818025323811345832447975872834026590253991541401802645250477727296446799798627305487152724094505308452378195425329171782226446220440971896263587635463285307357806616210147372806557856747840160943025146978374234205296660129347537470716346725010024962665561000851457430684038058575043224838545000228935639746634412777583594196494593718460427441946786509023327139143781409415723546981498748830174174195131060015882751148452061637190075231732986123875715688119671663251057434105607137625118375051518976038609912925080735596613054092812345418056673605023631331379787220845289099283950781609657809323195507022545611585089332881688103080915573006026219040999136829726172361671584511368463557960002573894886944318612780140757035427468862078665444207339054815767576965346093645869458594003113422368249897767643329973387877422252136451831592464659651515262906673685238601918621720048641472631761036660177739091301674570964731018869862564135758701155022467659935844381924728520705028885951186002689952974766806808633840316266741853241774114480720246376727935265078358977355042267390735380574305308551047583952103647571643225247661305984694253975534044504566097451236369286613841474207832495865212518963222777742059659412395423797650680365517157961341304931507646520987275727474191167311652433552185836533834141606440539853406922805423880606276994207757224048557405235238724721632051939951178581952448954003853608097786865854542021921722429919402802526515280389555594901736374363758566276888339719027312943410808672822817071800210929840240284970938209744174901327125427878067404188041614336968646698387794142948361050073889092827873822938542970017136145815820402002561829898076966505552655634926333583963039705773332331559934379507736878344698856587833845669344522920205445581428064388190048223772993342807310042412019002707977064255245624950959997882336845475916070807468097887483394105187635761270103297665396811856634296574951655597152092312947488603995530178434975618254401568815417785729433410579393962573824*i1^66 + 193407104529247627538267090743316194710995472748942273556897289035842882854565986949452849910083185984700869516244690443978843241945784486529593987983368113691117061347292815631523302355065446335318782894620241902314241147137591042207632980085435846100406580262611649154967960849026323435280402337684652384168034233029421245202068043026236618005668005294504031114605684889724455795158185709937055538334114572402988936463172772763002015994602984938407941780352820936578553721233073963716673585859365778184086229243220378649887277655616125991744440790182015876742805956272747874947818138265860359924579956314987308350626523766709302975253237208288522786809991263440172736479255912455464975651029731053806940166362125280372335645695558362597352241432014724433866240071038203906680501587098921129881420471708033463698297002508219835444216505165560625906176404535464539581632545771042934646612252022688518549473298578372639500291220175190135361173537591494521136919952613007431591454386021251598345664252027786376155617471681522351966046976761065840171802148856254090930893041290088738850735517659613554332874000827870769311907329515687461351024133175660661645108706983735832364675969736353150484632319366384274764459799149478397466061973912099643792151746154564193587359367560871623396461686486458018529174272480381371067250764691467764441167843178819902868218181296800367820384457244080475311858126920199468479791370291270300299096790383046134005937044516264814461339951293959719572902877772524786965943503066835550823494562639209686974378739542558029036095969559393556484595180422204316343538405984875712187467599212149736642247349287078792743231593393305770012339239491700586797183549136465991693738848424636887975003348969075119522258488154217681196488739178667789315845698156221491349278917899449096215861615880249570295411097711690308706455791801104408112384199703529412740634808738834498903225480693275498595879867146624758572104561067496693119211688128023972966111530057975151794541845549863378640775912509296216024175122837101345725606570050195384325073316743509610598138590229330079533405274585053150797029751469236564928164977706315180096245051368354827812284029517880019508569756335983699729163858176543963847948915113683188187833595544511129291381916270676644479812852568955853570393815541264272815188086120654289190541234700772263953347880395165770515951683334558385208045235081353627422529104098088020496586111975706322194663151432431120289050989296506283812491315049342531888673392930950314239077334399049730323343530536718691591148406796928926870023435996051371763998687875261698598913585515334467363353422700064823459828235995244094045808476472840805031776296291890299765151106663871684774203398628346068947743690635282548868817029930540573753973798946071512845929001213453382976883873972074603417097938341925972799858316439754370833440981750982610744751106334302986131766047766505769202846988245006929134524077551691562732073188134014469052523905131254578568087049205526486899559795913144935726732670940125224932007895675713298113751152774323106959713147251990139397965370177798041419518078141798975946451496467892258263696665622477912261842169722025979408582136929552931701230580329082085602307791692317139465044998518945776740211040901608618579013289054191861472597651857346812504482869385183435402482126182349153439731535155260035633899509583573346122245711284222206231543561412678042083871096961539300110271640896816068765041076477679504711966811983701814270524156058761287605304206525716061337616761586139804612243770932591764135141562625464048345840672964752083531931686549787628325119254333933928161256719494625737197240810780090711400873053175209419810823541716956142935303106966125089012230812602468703087500495887112610558976635173872179592806429983736588726284547837966840924516892573088721964427462928416281334777284930842173430803976927756773001065837046911869128972014314196204925754757420661022802365076067353289442792767164195722672460348329271059606567580097058106875495456495464896451593112627186902397174482352119188454200087702885618762928132646983179431298606473759697260976014495887486051507240955979430079811918561039630517351626036382199111117704589610035704524128561882754169357309535524664674271266472617942299119936047626826915864343958424880731238652725668216949071137409132514759697248562527597320805510373645214330964184225871501177947230861190405910616104367028699606408217699641651155864474431635033550466509174436870647513928504032851329162901441641078850784900016295014112464106809277170914483275448540063333146151045928781329821613918666574318710894729729843841469412797958914908576754001101987403043541398216956977500298044710906116730592338565233398354577447478218350531962315667738956750864703960755419621687953452550288699078086642676678335893519955504588836681728962623770227746292125055280207963661195100923548229477287222343219828951521098683288205686320899924918036121574489586614180722872706399341622664077659575546239367463280242786733277596931852555977483947042866574584515368949329873556754066207702668804096*i1^67 + -145387682543861748090193656690903979668613154634068640854452108818059010311943916836273029562073158969627906469868594098728049283827022878242246520725334621105981373920084335022628933280900364466784493604805392151523029273658270397332893811250273372756606415143414240482832978982361485649000906028250154877373040419853497874910262592634786484527467209876528102847081702018378134399998033309858080712842995585674630109807297291613597759393578287929961678812928659562879370836230259710942316777067766141053254150114512624536558438534274770297846958658926729050793848187045843014586109044881102124607194948591591307431105390132071495574088588232590243304998328562519955338757217367150439189956283101602718138389498710968506185682426447643913126548412973598997041843671664888907130818665541764986753165513741483981686278767193356147352294836654458660762203855410439936360179720236499544526754631700692356117494032562785317466194207306469032514007985922098725517102373654745802690937767607778922650171370675262661351454286583195294728970637815411689457711829570093044164874048943398286117793802411699607180681123948095410034791034325622639795157424775107659798132133061937197217962638463356603039835440379023316925339711918426188522764655832733885230914644607819137550800355981930411122882457229031576675650429961981177586086491251913787595041132889816355569822005441334749459683728615946166750035691354746764715836018700514568401804511074485757334399439151845617492952600551995580462629032827539805879416416400142351466609953218858721116624982858856941938664468729861897422284889540857272741920937787559511481364214137039820414013033487459704574320801656920713693152513754266892574103722027812076083387372276071579637718537029321722522178469019987510071997929097947843707967234116647289387882014542608144534691499530173948331517853003196742149502429680179981942807633643654472118401096044797761567439316005827615658571130254023083853232503596258850940948615462056710119333273597020583107654383685767095835177731178481391363721261914522750069394105025007839410230004905963173963675493141302153544944833615193992286372570778063825943090035443798643171650392619308168748551767644139035395382544264063466975667327236541759239294962895486884245804549044167639468105026338394320231014027966572312144035124158553764117882845293461541826674611549886469209120133596332352603794710226597410369366027734344246529683787933630833244407672683005826353222722921668762165763046811233887993044547435968797025723128368688359524017592397208970558004942213808310233826902363556052945033040211529240768067609655252237680325046951498192614285290709217787364920133400456219408926611040545033401245909765970605145446879908457243187058243550148976899908339910154096617210515489536884021669598696837492311060692085585298039461909905272617565176792083922804636271207774255468728165225021711013755318215148384411077522780514178793850320607000965126766241799426182227980782139474182007015544682412928565855691215404494944674378020818891860716693838101071631344661677004371242190738600646370281398075867024205091146492018858559063482706918821375121258911440532487542854050685925048655240205032071148368689765291239536259299009947188101665607427023401280739305917408595230534106166104744216723634083928369689539873825298348678701438646130647627285046814611237606093958906271502214178169497570474446508688429378135654439584126653960357931976976442220143240151170090577583549113057027521747061362760165791728910176489721781744515496307979980144816347627396118960269540023866562703148625331228247193880980918173941874031814970296482235765321557063375302926698735234342776858726667235355600332415339961379546169685289777152424776221146828726077024717184085748342885569887203916304603469306925343242607422830365667509245043750023807169683013855074892421652240091881818688929644051931673370572326983507446973330680551802978114887797015637783086699264521923717397121523670628699831378685445501997573483515072692655370524670257617346198798408164622162159361648149427757422482335381790316479975190703851263355456092973699580628848656381982741346306523121502440940832647823556810127830893497300049974570648111500281142814376136887438127418557735327095676538433143240009093537668529119801584863853607032587071527599682078597378799395824870119162777068413168416137848019975918703497375824139471187681882123789047385575893542257010084601229232073783804336146026610796193904549024433828603729176373641662119852484918000498099030922423905304281986420379379803931562694067484186526497343341843383928928081954930917880440761152282329252615304719359265377891164828541182858598743431124464647176853393049768899091453932929789162855166983830971343914897921473225707173602534233439523680783252463374581361054096651307892480536371698587084554109112722775595016477256626440616213917640544355878835799780542531320740982293519791201284758700267631985924521976474491107639870620152431787848139868935134754822358137215777674066006409103229580184039106495844198734840056895315512746943470528611560804128096258695464583832797184*i1^68 + -423228738574113744462954316920893154704291571127095069699379031495920734238546751755666132962559617096389467902486888472170719516978098692529512712197963190797235018860007541667334488775979473396222119372619884124011525057229443715782607561448043228167084275085152439699658646033564526165295101344010515414571825987580185801825215800260511622774253105057302261978658290699610230946943210908598211617300819155090672072446725824188416830091509094861549270996134333052119824769546319046648307162014695329373375896930082965552321159713226663251912838015801742220984394862974760460251397311506109692738201697487266213524298693765355408461597071770606077272514679869827844099499225921799788005235565874081381135639497109433962592095457131089919420396118729424621081950622823410015637354979073164155214192411486465105546236070358097582653643718479915290896161715079435805180367434699678444148322005885930374127517730526334873442443205169653224333403501267766415740989753886163928983999014573646033835413323791142072552851968246707056328488498219450072079795304894001882159238870373128282342275019014601221384090281130563422491494692965362820245393548653361343523224577574399065934839330491816130946820084994327474198595658125775177969524895413107189082555945760931816335509860171717046909148576076778266996802066341576376927313013122400952945774355336633954816701623759840127764505716986334083928036350058015018909160253238300619940269602352465370533846381648352320613491629880853119971905271556220503060025486340034954525118376246277203115097727151998839038824150508994256038949983062374832909162043079059437750528487888124356565194993319147399198221195328032166076086761338511184122903576255975250860453725944266480461286301730906119464901013217027244256982341252228100446684772736466268950736499902135117939158110765560884032441804216518256663614813332201128447883276833995140243128878636465497865558935666638210849268986865753626652812620543908543658164030805613087533543511938536708125635376627522147106080248202952183494501520305729396010092010006331360519313605241006945680384455489631967732822197139470995804359684296530758195617957544364567366564436830670072416990494742830971814066080867105417021162962056095482835799531584894876196385750867459940841115095262953606517205097930296501313974825481487637417773554525607294134209430762279594582089996691412644088020557472206480603824976253707986867711095754688017550476158512337037661283587125000356991190326437550625811775657926855719917828659202547725485631721399538004884472970676380267102890998654811746120188835219919416462567577098153354143918699319979317176467672720699449402304168273684237651166616420896279879642672826840591987605792684980123220243355827070625882763496243409790139105353702616213523228329353624084364262669622484612697612482455866624484322744407266872522068833921065032005228351086897362673641485161064222968054606289643956412774644892583967684349541262072965396994799427055030240002990840364875138249476363701677748127181323940265167267680345465634880038782436615407254754032216086415833629364565825633869754195471095486505343299225992189027946713633894558859548768699191262675381520945640211104196668223003783228668548680505937304641093910337280032015684406000243628366021884115243852631415618452366662942887336020232509513173963498156458233840243919843590114299339995489318197713934266142584275179816865574182333314572758466092617323459361317518364753620259272872023594494668981403036243761301182330525032846017421690340402243568273284958575639992960743960995123459261241320804287209267442213273002715860656924338471830600548050635345388701993380970606122031260812446150429902061665254182431215744185557783023760008241974794749968802468608023730617979142897039522371019399388817328019050619057772078166197238907806857380486819172700376370296554238479851462132145933705530540100478305256594382239987718021139110940213537335389737590642031824250585848082762162415893898746696445088646770921268550626495961951288501606985673527912066886055187463231132390966032824087429168552368266344233447083811708454790001179125980903544575194332831374858334065621780018828617885865198043605168343118313516735105333088156676247545192434279930131581454017158419916095158280464711620711699460520556381970692309443937585891838148919718401852615535429379928915495348783713032657816746388828350011543240094129249879153735353749902461122407143852405935944904375137912510172294902491311069752849701888575480004297635930322719791970638154881264250021181371511025807809327691960955330375860537617609014883084870235577154867904200324443583226691029983061442655533994582242537035194498114105908845211070125822545350120953034995213890931157623970002355785865166981547066233580872361503180303194136265260791021225454187908053312851810718766960468399290079183550017427657556179305892644819829318691471551083736522192928670013427778294502291033725752462791210788225415226055669078887066305353132341937088158326161738098997597901007163527123388658256967454226819015024413013243887968862853281910821885195029839872*i1^69 + 735018430983135207225290692546581676132948639679938989742988716195432293538198937280775328068757599236001311832952856379902478647785833873652419422405234290886619409479818680906095146588185809896270626155375804668320268200813803753912769910846369861502321764891273705920154608893542869295661751310354794455236034651583341995595060041351480367803112104415164739114232907933367557288625116908062649778727459554960918717239396352002098132131074655969003586856646961194064574652642092474486210614844047927269568583989078119318000616401742197137107419925252691548024789646554214076997172874799168582854135306236480715311681559984824353233794924881265963173917803146401003569083166739288931395195852927484280163993850953852181145428741583902847610507485624349550492837659029057039646917744608020603485967863352890729590244798638991356137813334070482628493099215488222205880870373463297567306034499551787688062552598405815541927014622543947148672189537508148246133604426784039197512358629545713369907228325110532433738000294826734297109053089873528687138958459818139603279960653691258247810773095667538588844961584932865781835738511680733804645284969916347564956087281104534492965960366292337245675316477738221412147033065713505341791595504573108565706321920721673498340634787821565960437235121885203413293677427835283407620161899499553859559125461245414495840642540347247677020122348022993640973942280810263147790894801125514822195221848253259227997821785371932980673507160022093640097464730670311328894643180603157731274847261026375590766243526027551188674502492342537742987877035760510663657000580434818296324307730967520211477456467088045846537907521759444647413348845441469872437183610713681081237373045937322432561720527483594789157945028484936104640789029513959925452427911145663817472786621230589953023176488457190217531817392113365286163855870547895724587876122908100518722658905233191494625351527631727588784145740032272949763411951685884317604791566456893209336334138682271852840862452649860513613048500608135863429998246527558008895270390903931135349149436882027958836949496467080358321381983951647510969412174156508273796569933945702400587320879071957167148601970548968343682706920604258864049404084519325985560065997971290116457113277488943749914144533437591220373266650204883337403152510949711175466865481353861152954167432473079866315475036941165586982823242843454657467661890930567149701216484649447929875285821273167096113008605072993248484683147020421361161663222311078707479209716911666049231215492583223999745075905213507131886229897945838571902869382577401574687558245735977308279752244130565351815711987232683599640594609883293561451223501731706566841258835658436607361960098220805785383489098118910067476788552332606211824510467348589411361263381007450951396965742951335908812209044875077702728695185432323164176538696768287710162167796114095986439366172580592078284901029210522744857373151752870942117742397423453225142787234111120727779062844385872122605381493819430695666182005722079209666971430439906486633715206471613760839486229403312426874904973275438036218570675409126584861038833336293000457688791519865182447526052213552401735386425182516429082707948978064195696100841219066198860478311683355892871830142062986838650422674379054103299014711878932350803749492107499475634431300860209449448309151942810558146906360945473883332192888544061772211598923293674171243642755415101282178454449267819214596390707323136889533014082160522955173194028516974678395446649090648152155298244665531121023722859110306400037382541943196325827365204409808311499298994199139374510038486892077730664966982553615709292520775361130866660733611583517106254552932755509456796245860220063060519985439784595217672305042888145688162447761882495798133722656822137363140501450011249313277652323781708968164026272690511833526466475307665872811078307639533881641659587242381026272238209735995086917372677627294804761166148193075615203529473357700321218603433437370528068539362988035896153354201247869849911435225672152490179250626498886983318445074538081006738221591235984978018692542837928531278166370877454213028129722626263787724471697974234941290066026348868617979842248959044840690675192841620288044170933138758298854986390470282266974184944661823572494179321833028723871547211141792092729642825790808363494736594333309335858755565918494796374323646377862575749503341024646433982727852454192546383572574164519605957813039098812303619179809660825168806428837700637441449082506888642817087864920061896451138526618232266623142430024823387553965451964106340260352917683427801082669112985365958693167205858035013200414414064458442140748164862887172888387067822327631922274266945620570521019894524326025125514337697180010677788244863024614350398975702531137074529303585054457438389800840764294506492151904371450944016203061745640949998381847110671433633077903757395707054852183714465869908201842430089433976474901023270333255714568931128184302157153257854254527798379891992772635394959219926570884999600848034637195850327457685544116602955251421954860042420224*i1^70 + 300603494748781849093274816744567836687083704709145725840687584547576068721733410298900529895014598627315931133167039562183941780633222709012103743406370928481160038842246033757158127263199833145805517139229635774379376206361918075956168823062517193372469129347328472899978034266358020257834769375408919488164594301163319345091288852155725705463954461488578006980221421241051638496666246501993256170561640975243940953283382186135979637333661208179742490676034154467576605916696852015563813231312253569735568968438278581015587522331978959537622789407138708193119925032510469815709632410349305949408766244147329349044543691239329963696094166596513733461733818742829308125273483034365583264882106629957838889652881160876927264413943946405978166124133462186083943861311867359607562649098618492565198209680446879322026264499029627439873258808798826263289084943221469509533504037557550958481336970425146410105481222760737466710120682903429648321709581807118696386802957938255362312089202741703752807087278479451318357094744186405188556365732587060780580747145300629012219801823927445575291731524691635068050765944516125824343394533053336714329440765922510828087699634299875781305301875199291306636686587906545876098770866820799015676340207773828825115421341210637424126238030360667938158722282496862276603393092170945009231262061634457869306685239994306312926655575758756502775981417659333505582737741257912744601797449625973270180875655241685260645974637716924908884823774338800243628081017097726366184206753396919849020440678659737304202893138929353327496761655638881266977435992420668817477726653496764043337960597592246396135524308194484559754267939189467810761389231330048713051622061951463020768663640706446795506850874592118057160066767704391712536437225362682687720059622434272538853752949866679421188941138456072541764950174926987006311837889785660270862432524179506291980494057837528523533409828819896571447171289878499648865006953601718324225156927584562414626324750822091802303036672543644245121687358358886691069722018358686757798118948594921484004681939407867603866049332212345843696616665805009226199849802178779705770351731960394113643516706053220320913174817114690485927791230128186717249024071184945234053391355981292436348162498425351604355002732056670050887479711922390429772682307799128801984880098074610265126498884276164997803545780273698078797583022242866421113963934713371204875088532587989310054327145408299006695718481005125395065654749935549903174475308827853999337478067156520183611538479817839857512510289256645656821231883414440244930014430841351718138649807869559012850649300767571500025746158314811208738280794294769207930461327089267541647912789463977365644073766713531599604416916489509077199921227725074358254039422564757682458582019379088610186851658126200293277940527841973038492523446266423072683007326472064008527889531599578791252703172504644908560378823653221651481139511791409135816731433460854655445379115760087566123536150956591326887871862165841013226251849616902819367099798399121487182510081457411894443640274539150031186076234083763395960717904886950071534560217612335306649805604172521743489629759324985137017826565188114293406095789003898736800545028766647736444631941430039409469887365907857097320902009973712981837826479413799084618649059930045014422310734332608778100298951373656003091700651008784930017636245352589181626340111666429126543909773590663824551902993836777604262368483347977628200236359155669162117818637513947188823887202526163507574357299258564289396215182100816514816560946392794305708513834468375267782909890097179992967797917291332921552851236065491208867797547056753445440818176241105639164007611815130596004424581968906375939898375001494386640811145210678360521198954399755135452091935778957598455882156998215760517019254067535003063502935008363894471476088414134938191610975781650073543660057593116432829549375733532755785578248912987675287235189204234087033458839287859716011663369649605091742285805125520464276865034738215626689454048368454732507853612294718310314412550666997376668565249611071835348228907275343575264794690147456310196346531036431672618439894868379588228390241862423795711745214735716512415961372988847843518201601441153938545503767318216475106730151538175633240282783305593033974459715529046863231981265212873263906499427745065017939031569345745184899224622337749482585014403198512530616596681429907898540895729780763709352006662963886513321845338912251388250231900604049893810115577172418722057517765497656800731900011060460264155275608758512425941270455216156052473107195708744003876383073880765654130588557413260289203946105343415071322289919477831761711039354129236855290543542241036824853312078577919859419592936511651118444294171811388783646363580501319437881241073834492579214322301003358842343164426952891705837728864205097790787658412599206386635630229855127358462794731249943488196676305084796296045828856786550038177173062980425629508639230242898940024289663602023311881237343883259066992779234587286376008592388928081697003106003154199616946176*i1^71 + -1457038683859735623057868011546872585674015982369008341131261250303165535102211882962702875727705896443001394382847590749829757509740814501954828070370681548044889493107482146437256870569796076707384201679621756303429576707759940392606642602244869347674383556088211118596270795612574870826521367342948690907540365979507166659030715911416959614039041409680584115467819163800036396696167158540184425502949103600926260221588621639819919281730312514745830244365843328075307411200075464207482685151662774864768233122276920553450700449664024971773334316196694618959984732106636306150810642927724049770184433427804973722874159681706219087645496660113962915387761902159654432712390428748202645067306884509836805522783678908604636879809309695861197101043851656487176858921065291087772329876334716164579706962368692952674781570277312233527266240581346035524816935927270725409821706499612099204396702229929487414277763818404806443494422749532817897555008355718735750180334340219526607275974515116950882843655133342711054919322391611221239799160737854166036658188117864160687401020904524390013784373784224028821717359401789727206004505636470624639581610244735277009227627728942828130553348519639272969000172758686768277250427448784409250077371961700756791372903174437872327629049844386631883430945863606278240589044909788019217600359604301714045059817908986783706322351640689081241531998725618484772831034632845172203514210146959589308918720724192499338781288028762303230537124190341673865911791154120409245147103051820647003905363250433986418963631290601013452758737302770437052950507232936816589241491210762741005187016816351602040732773908962706536799276472786765539421798175658852081576294239936164429513787919945652077510836442285790970697229390689457188065005365832234724219640273489831707149084373490781062117632255975050482748267729196097876210390762326785355475210509624769483855580679400820433121196002556630351820176160292374136309167582658257193150319644049481909419202026731768895281556684337318222833195205557821541496891927661399875474204687245142847177613082798135147598330647225175459839679609908510174519742195900306808928912280809242395627991053943452070461776808137022341265039979296878029735415623477650364068605437423957934314270587343175235008817414312273640508709390754331335153488215331764575119046688727877406935948875842778405962036070113929526942443169787230977860523357357664064577446577329114221014550247422598998569522004689558130212673563588980397675321535154221768876001309290441941024440380180027996053056079125541449628229542705558917941628519669723625344311681686054280501199464005896611223785103882583377009007116027627512802928436872303901417267943090093395049761326417721696249438773367989538348173382874315204321238575391957909268868875084417536946628836534512289319614767988641621107818018167827285318688754426455640391858829281351747498675557430536450989083837732722591036874593176895536301525534253394163828676474924817445812690475533816231189842826626521399456203198528367377148313826781302778423082916000762531472500076353459212010188788078850155310524780570487934488057619202127644799271571152091469090918797099421593642809243803119934845955767029350615198370519261377142899580331402110214965879973630196672266006596233318665860840402692662470481833032245728451222128961504406736147133505414505199367436973467438012440780327766305814045681929054651513246071978123034642711212755305344528943836140290503705362173980414637810528216338053689821713898812096117356831944107455516437651797089967208859231394437242402856837141399096700182744054672493251810844447816661430381303912543159757403700844537348038060719200853311551151873730718229033246919100990262818803466912730251788326008454667354359473217518514605778446752628272021012196733908174056878518701966917431975204649981725959080898157101544991125989012634258588502038923435143783885060637484200334604289861943880627879700969154521051630575203182722821785863216523500930040998138294723419570814003847443810424549115973719806172874485513123853778300512431240127041017180229620929770986147547614300949721570641288271275161446922191789483090383845555250085713154700098260730806548746319361084445814192342634379584827793031773594415336431450345914695176117016032489390358171036521680170725281201957772156991080105275604073765032563253215171155403744546901647427754927302491664506928986544046768857337735120778104454421002563309141705884844475843230520587357959241726124237457775359493796519864918420332216676395293582517790646241016998662369151468341871941149987506673047101479023810234060799498787819064529187603743797262514222437675154172066536556313046515993580313138016469123737516104193325439549286639161895043205220284606816064737414306702179040861017699533137636100464694324121848995139586351414252872307709752802952829095360149381370064664280632141858521804329868872919385995329876948259278631892958533549656273245451032397810279757183743654346499225820643710243386569458240328250801252365832117474828106589178136788355649790629574070049691793618894848*i1^72 + 543338557125134132370692404086999311792140321119789567806210524496692316400460531568409958963957969143989007357005246978109136122122851043918663569100787839049531917217446464896789274330653335358456509886328858684766435883551067796792110129224692837509424595844499296489987762750389491739594813496447518261285941256854029084023926015795110329600943031014439892482757817324036884250249185659812987670275763001224631834245843003970551168221939475639531145675775727790236440824417229806483356904726584591509246116237373882916214786218617313611174305052659505495226082636054701398134509121236908913204948726303370583053230157640747091637780811710162615781666189474621163647786026574828754813753497722141777747618218017334630009369814307536614358140193539236155544960170517085745383361066967559999435093607412724743907897242426259092620004879536657729747430866695223560305033760622594568222530481290085696613010407191416223775079200388678910204241011468487816672756898751929708132022135962865508725567809220845219323379480526189294759530544899797764498355527035121209394341573344196030091834126785318245449840140695751774595314939128741317124554736380991323744675478065212329570239809768924773409727637326414435271739885714061109878097676014642476131105205782753036430462251767775902891959890248132812076327750724397060094649648423269962616776236237867888536868604507236808219991498138535422670774709926751523211544532466516040549954782887217258873418509713388987107840314149531799831912430501186498669778744821415372666651784817215098358607167755929181832569009942978351286570868837912750386496740466985386531771656793482647297629686639150884607053348929612328714688653018159945755302496924489726798440751476020765225784755322192324779330283225764338656092469779882595613034947107256534348042569748600065189433191713202408080485115865708991421518416543374479017035385611732661381802118700565199241954110152760910119712116405282630940107404167077862787745326778088806212548472490714695852277769518887819093687607468186661978939417059346592652714648995886667909375795513344422742876948641851499427486729199871098563871069878746826726993740001985560154443875269006921850589001326586971341150935057738136094853019979296011165730105942139886130449735056026801033011223354642177013435679007833688243832091836012430540875943383371758327520926598656510770959471822685011575619485977391717596034737597404150643900022451723421084802288433719698119330280068145093407140825975612224986798889023153510583062095114865270051948241998101750192331274830427682661451846685326606544960452691136776045829221194008950317821767111507884583538116006715419175732003016319105673873824489013999173128380254734296236217093750541579658564809380131197229272649379581789291431028334959963562235833979795157767651748536434184457809454555355607683399436487417712107343877020896905069711068269767814455238350111022044254294238949571545087241845460918622413786770332905481874599817058235570428899609750345047170392946414742370285010961923764573084580905766887680597263916820321141665380310533775718934080197200229240573985926308701000257043800873306830527413489990175522817629929707480838851172443475650625688456236002941664956885151206963676347570946791977249629761669740604009628640521818957573637750078749992334493305649457031002150558262676303926203165170063620702003417030822560126253831450557859743736202751070415244697083284064366014690003979496486339295540667267424717666557583269425934666966932289757947819998304652320340668573461203233658025633900258086835053597884796942520355258895991534760503729200071917979618667844001975296265036724476106110111035192895662426459235393481617951610191687969345361479492164431839360158672602441344660060014655407487687158572176773672687653714608439750221000850855504703759562838696541799391509047429748298405856180885704602371491057057722543058652013390912444515533545832593180597925922207415865588234800073219678656823826167047167949274458766336079072919309733424443329944648769347921110379907136917464130725844316498318691353702452596171372852951687583369227901179688175147588995044027307035656114682686006096237900693769355059705054462016779196022228306336395791768447975405312403047506808606589879903652381460517713734783705271323236596984572000279051002342167200848126221056520154154705177157929512351026630727841248266332548578181908328400141645232355594188349363582266130661025201962918396941209662599588242475762872123674409135446187389355587764127900683267856997070691966919054084378943071806668037555130903979543705816955417843844249086439991743195402262437138186705159054487205699708898930097118800731492400427275563088430942423898148512804548815122309944309537739045875716259251607990238715305103688177750319576084245475862979768329645821966136404814914815515127909111715980755981822102441104148876378286431346748819502388770969836876098009655081151800952167615676378777214690931956928195807146821812585206912474777054124473673416653559009549018375954517522126251088280045528634105317983635693904870696509782360064*i1^73 + 1491637169901006987721621999622438141368207125773064973897194191510606100949633758289282449025083054780644150927177217999695124702095180297707414634512009861760156807308863281418183652892474044184442408247341360523588254200319303343303361180888377502528531242594516743678457093197260685197807625453220079281972514430149422180536992180341693839533216374935810484336190078062142918491776730220753792546772807461033734685657873071328049847647234174631391094847856432416084445290574415676771135345285655817905429921403505813676420300180341815730625012748013898448599442464280622502940090136485747952553317734379884254183927411787416684805423544496542550181184271663138887031501110190569821743831798447476942777923579120847710439789226225511920630832391197639872222915158121695512848729628664384578995682730396845311269876931765399380217879779775060227409676889874545878727534215803964656872061495760932325663565601398394276719375752863557247988683835631829875920231238344196304795278618459755944909702603435354429627044009504821959724231041256652024132429462513854748376418610192271120455285782132116011403541698752227367650802844949069881572704022264555691807176545184381340043346098051430027774768046201201537017577258947042521898298565801041119027516362938662592479539676630124506772361611436957368021149632891774706639250594564405358111993615705908040689226629028894037160468144156725590157283353237984978545599972150196408457802657011765604992982150903269978712572365968362630064746243965976431649649034395223647356054932580979726161047414674137319272225954665088039560944074105720317555280987631572119542265987241874918506015647431231546134322112112199915335517395868975744003206529630490565776560452732124189441192808520121346721685550960757679094608057092331947886570569176486292043019743350856402390026590240924619555762585986336909942464922126534196608617664249822041850570875896934515146170581794107420116511166084051871086001208110965270813874351202179469855673533565185503351234324391914195826760305458796016539868034565647718072268510228982464353441160069757215960372585992446332420071391651279772816162304739746830912519094742281507552609780849073908775030530362997751916776390677573818714225354814733738326400704816776422212918835791121681153371012370346077838760173500005597636328848265238830247688898292741210890863086699031038516389327886950327629357873312963217277130824508052904070945997315475344397612006049874796715727855118682779575674632070329885884767695147917254974374983705349439521573217490079917611505132221104135275804794680010055555772284518779966542466651032869711334333698245939602439133623969571444622850138145126042130445877928981093667217505436166322797035981726718887851872741324533880684338248675477646698210849292508986043186531320374606642358398822074172008260729003554891507893800783959636376222190677465691308723219582108835241584884354882667499466544395954475892370775886087632811708633133103881121997901211664053186651500009973659913772264521148599732997971181712794181479076309358601824319219864648334418084295935877580968634791130568466110783400517288312943700877246906247817841555981262651104021696264039861342177231234267010591182439419549598704553323720057197534290164733849381270430355622992322301036184403698978779429984173101025258904103930017366414929651601838857977949237649643718219798370375963886497251470510460487996180294738701938207461103061210928399377900133527599558500750782080354965790699406716303110184421895024298354408284168447396794062308621470179718030077487876070707843972623625029473434896913299317926665607149527422063699284397320363798943945019322256845021295140363488104545793328957843058294447113194550120846976117291229925788779894387398747724512646714146529615645033026910849499044532189355856430920832049507167205430891927512483502473263411831173881078665739137606950420327186417179846058894904695172361747746569688279542458265660409882426574482874817753829541411777406460156034790347757667775480865488607650835400773580704553265893073041610523132782201394801921932748728909449110625394525851262774303278463250821350557961387685916880545968964455618045530106094934786910673430478090843779320892964862273145383164697196979588787132724417997765664176047371430292215526206500334558794483360560921557402626483842630815804887503932681870073287517543241193264534251211238908382758613987141907699995789781954356792357438889830423629718361764939860923951760930330072426478751872877485429571271317764090275162801546666449494986636715110445902966655713209060772003879867134119505505850194470368829500184322241359805569388381616318571149137253485249083171371892154433879751469512837569515578841735225115729390903245852687557976149082224020734078230058723823793416470954713056094976542474575714950370569807828347529546041664583427562391974330926980281588736676906011072410416062083345508898817563012813836790441788710184825700788530418349432259601900697533872606653156796467302887234932757027343925090374320825739550798926814948828081549941491705575515980633936494592*i1^74 + -1407140747746092264718211631448684698156394556631623780731362261207876471839090525046653290937569699819244646436417156930392025791715044377537344688627163233014537313526672186829459955551013128214950702948255061819021338642538655034936734892954858531844002809464024782849727702827757564765631696944337671189656744122004036288622554292697168077166946016789623014812211720548825079227852628309454117754612325468194695771033953007183658013739142967304685936345720778842320802122018561516546063501662799033441669202284595298063446743118951203298125324160346950408132513414145637956612550076846504009928937161907011873637771074080771217269031518292125543801562831406570420653100073048340019885821945147065574437248679281531013943109826387551237870588075858840968754091212940315299316574459112597886101275821130272809477271138697861887619271069252370838085106054862943638015990360136852674955809756246598770191964960015725858228912403378845519667663266673852072964210505107368213874959933497999136260999948243949069345397644377001724024223021087309182475416735705072238344216200194305269354041622151756280367835850319306118538516668478836731319717250843250012802688562392591882720586706610649001966275217061172597592383439821187709395938898100462452843355614823855442412352197968412204200867975717972277869529437287932307106820583907217010056774694431906287806029206242090594020572168219255289481668756402429038922746136153549246417207154598245108866038064869143867607287431297237606887036130915225720838133090951806372023649907680483469003386979992055188488826974274193984950976178092570814087593721013228616768530602287472826233130209865979261684299283187747744982087260177228658109889288353680648520062714450986245099506355303495747016827272522174831099728151407095037406827832250225136626631807465307753971553790830152122394328232066952654161398136518951028672522275257984101619208758825057467622839355134903008293572527833455524035406976521373860183830658783830002316706998651642338336904061361231828255177355937144945259568584101669735496622111309478291096405268463804903404249776889323901141674114432253645963943605730110070546510737872490730558673834805206170031284348487364732251012478151781710459579543046826634936230017133867215166926409363440363402324810089582609571115651379662609906882209796542544667938155984774818776598278088642645029319538793645924390249249869027298870635687438555278043022792617524923936134367846923361518946635703990814305744284521171271664386763150572473358119675905960684105262887899939187462544243837238426520183407284592839648081372857138252388283946019164312141713687917333143478613556224202272361377542997058865326443385133033895120383856883205765861926479799273507361387269153582089831654669857607175388193374072413290311625282328102684934932904073941950369867353199510943335333311450825680124581401327047106738147079778269826759975205906046137876925689630087619343671056951555158418113363531248060764980070720848221878994103121334512687608017313684888210721541913258166102558835608462822511614930558987851549125116072399080636096676377797663665885895374616267513088452980567551983869285058865226450134150839343244927954671978793283153414875809145703693910705063603669701254585526053299091834105764272287685806642672623697082421538628909122631382158494984496944046254804554740726556734015227609829240335842611062175264959235513324784471470585969695537503249325766776895271210220212902795089663865287940748138238023223499632871307666518384788132277612905420411488545282152259738730637311524437705987638651567651123612693764281625058169898558064179091800712918778636355138192266402026096059166147290463114507491749096960806374407828330650897437588001627889598129192699803724386612460511187715568956478270908978093466834086830138209562503722625980887988319967509294651595047133026927019211286726368136385319002925614345159724710001769414435390462900408551939596387571341506059716720439606929143173500419798905970925790371252180482166628152721377649085061829332614902522278488264812594658198798751059926032596697915167202022057139087011213255409576838884167328155126710794040833223611036681438439672535587845975393017576550054874863178581389746512672868502435231801991454300575033652178425576069798971341856661321446806465903787672819266835137661626073930070126776281679077196736997594994984823890797999166166135256639844340404124542798667794317401818097658404070745013475598846713896418328679192695889758636671682220946794490617408723535495381414288711954511337217360571461027043214602144102335900648031792195321357788548047228168111453042775845590532890203112684058052269726046397080861752065126286829374605238180091711746696361351900160832362515528383198786628068832403812990181292448774488123530384691270135685661076820882772976407604161918071370093636545214183578791965835358705383573110909014904505303384717022827160539446651498129688590823189023651278788857164403048117806306820017087480241542050468030102075832493966146755176650638701422323456100147143874904535448800751428357324800*i1^75 + -575257527727684124246386469536179004904894776849214080484785355318074130116364590429224755911838322326717398266726986007038870871943299004243589079587593827287607717655518304268406181038248854262812128595026643089478988412267144726114699394687551663457644365779672532675085988838776667206079322808428296094954760473706053051970690353861360546269982446607486390612372845572332550683944760884606244262864549052813783259350237189095654619988119138752502754695287888765332955457354037502767569338060886376816921209617842160675777459063890412799913752099747592963579505066844186306237978203093385650600132727109566003799973339915539288081685109608658421137000598915006215935893337160065472320594004121540799995836347901574998300153723760789478426737693645554003627951165689183558300223946628564729593047020360584661470874470029916466152768670475871465430625094085968792996576662809350932269079758532414445097094200750157445266442165232729489913507885425847107721212181205276718119867798265402760102759200042319747889506478480443715612838559673744552387772320834816772655011376706143525153013100632603356825920310815628178886363838272528826087428624714887385222226080934856726690759370752768885673647686430369895153485187959761412151088194642723620370066713259831080682940603936665657343601584375942486935055708652723803883153811204369153059880024085271837372975757879071300395711555624745390828308817566185809685280898749189211861837528348670698527834344598231959642917746262868317565222753044119183714755129812078538268556718171725898625792135299734425848088407849129912501188362272193007751443197763254189306345846922740988609904745507881483719719057980511320762819138759584129527431748036132692273748311280010935854268084599340137698886414584751778807900763698082806102861255244542141070829895457854204401880559303165300285349469523667537294731489457895047937906005718497189627013743857119153718526290167831611680162885226670818463543206042802263447590384618233667648097467829873650244966038346783918383255828119074740046003639547469361283338669694165045525216187503428002842453800798685105700975614063562988572045725410462864582737944327165972087515220191863995473966433590909322787481558774384146296706873455679172427944460949204760720525296694688707758576900391871869594375705097513919659508714066052618167706484046149538696049374475637014331204267040987392581781147911885068482736223482946552742152917161453103602665949454345846332103059429796801434396877848680885022937204593663150679934318555286866821889354603262560763562109869892908006125799442471996140513233890702720081759998928032783581864908364616148413896430101341557938206547845844750299849604649209550196556761155234408123490885583383609788590018595743966425634135394665995111395214525488113290078518280316011157484817035291593814286656267902475765399106323245563506657465623229742994579825155467705013987499015204023940482647520949361394197387659294078411390362089266788899025460648707998705287632936806047108114336861729309582359978354246702294209335760469888941282325719713278373423775400019593127159539605042126911049795864727510993723911627139759769973198530174040980067584294618748360610342479539338198715020865665144416420848949510952455662185936558664293308611130493288148739255428259160873525725289667208338709584582485913747081770589987886889654559860206025219569647299910124892313098473891538282187457578175678832425714431405071603191177095080117349701667729895044750539692550149437188880147957814815352928284200627641883887960767944308336752966711981547464958092876718998033312645722727853393604392476546171490014093138716694008981463182439118469295643164146498686935374805348991368685428131935006252189967747804043309230986638396754303295790341312564215911286442133815117886001158968663622822460416045067848472835084461062668281210914647232058778261536392229668745768958151073135212396717539316105984319885024386434580677495036128303051098263358441986000854241851094806751636762912510723643111687480821847310557687842417809951094306599404701408689988326776798750130004744558010521232880241549308754282837313468423761110937634563845415688422926853680152131760510629815820665848351018087640148110488916332391044426959555407767590883216175700407591163996936691524736425456693486124031529621071691064384551771916501032077281594965675299648321210569717398865586398989089813986111166761624581851348062715393907181135565553053534242971211891873618007477822451122087463673854813966618366823243067937006492240447151986658601532607518878887887252455316740260880932117225191314360992316747277760725383227809616861649267097619548109143362817835239151798044601632430876270667700848959368173582686129259558145884723064137052453451367684059402659920054885630822335653765953126125185274000287713547785334876822450310489203209815788280270715884672068577854850051350778162298909310384550052873008682539032586277105278861240281324171945660857905154355827953051862565678475017472097508868540777694241702589135166356079886304038839606038852950940780773641289728*i1^76 + 1318698543874068239528924665657564673743236251555887140200968875853665444618275021626252508948297892969530930766333131233604422715065865482406141482724385545607680398652165575813866762330573682970643207730780917043069721911508633503032903592534179514298457321729474032167408912630897890762895622760210097852875035761937772839180084104316534085402802402916728855706541936191433727638902178266912604714960445858352696020740597073941839523696847126051902811108312422740072405211583794200321281888477055333343210817498911040685908336838300820567391056114062777383906665799447031747752669647398946224098496205562995708350097932852748226600456652161666228663442477747515329531271596031530986929669292685280309941931761568464919804876228391102776957635246350160791081045488812923594830994574853743591926367745511499835218463332609491296266352118079545961182101334855979852837679584427705731643589832030532117196429341492736327062632748877626624059958188459856359529638285153330447462435432673178900097283260393136876510476270358678914807212252793956748281660633180878666789347682809254993494787451428993135850752382135555328064071689865004107389975153189756359609347508612888513856304132595541974575870140033706680555065582988699613830491514609632082551187111868440634730661370857836401971311834747088342608485686122868801914382240540401041210719572314816010345617835201169489862861361477985763571832110288496556676951543888131932278904787369124696333460476148939342343354691715165346217658344878208359374192203863779730478363671204886996548685687651046436593622124749626657620265000723273660750636443588859807259477403628044083432444141697779660439082007017504611610632780501994840916678569328452826319740430642473422052823577095698422455240282144718811126600052723573843972203134629015360669516412945669495375444803614359435538267089850965746945936855957368557021308163139356869287851672993956863398252734890850221850356980590636426537709031247000976925015371708098444450827409853389781138956083689573475044933884783061830385752103242404095416087603064645133869189057905991174032421827487281697434156913385497222834957742333592615469913280586275115659789880336695961137678343065934872284617320261447275795112966160726563013160784515755515555570112741142904446589449304685287711037721552789250056237665941966081902841226901173408408799137039595069794321540282950923479589938729325206662368452629723345146327830616937928444128419325622959241871325309990679483510156331269173989397918878621238312921575597095943171720188782083620290714065372315967303243223585742461244385751313560028865945626022663987895603968464062599501838183044254099095055541830691453758435440359660424203313072558835998756791095316011220105324674588321975790131634748128232452295480656081315792961173693420800434578336044180075329055016541118992338869458211029191640020461786456718968814649520793123953651862995000018763738488564580544573497658445496875413180888243399765428489264732786610727508100650498682263822570852175042821582988569882633590376289547677926299001592460447829937718677830398938217317177896035252627653854457211263921632626287547708012829144294664242997320007524688772014711232869031171484875260135574242744174590270498806028535901531391806086089875501728408003631830067087874230509653310170743708580227744795048576709412430541467826304495743351713319246829288199088857989144950673583971396072359155385651980853479045879535311562886545028215026409584779959820766500319559023495571222815096068462167049480798202832092948760515079027641202721087208668358860832618815827836312925842735414645367644998462868134342949552425939828005705905428868553128236763889132957780182525778512808893500385081509766722721055532923478263624085208752010578739518498146723688554472304596291555976298458587150104858791078581104050453502568816431188284621289304937390218371624059121639226832016843593297212607677599375820995554006955735551676328483132068035335881977101917578777317307631759698521829765824737099902558742344812518760658686515555997664176613499610670779351695448042679848108099492606400670724961714661589408487121052484295010190395720294316820424679994186254347517200838179384879823344639193965648040602114656236316241137164943468756025381873171292783078707354819142803355793635624257768059264356271930342152051387538856226044618370677073061367298554178696401346694641287460502101009238714802487539670634799809758510877281451399124967942541759488145714314251897555211574946025390377542003105333241941707115067762270704898214236460619038157259933166091034001405658199612671053195062314388083179578813257298136663058496329140813325600969537115228950359419841330845266622333582817584909770224506880627191942700490757839432410668456350569969486795299086084004369900423132916648755270360149814628905277407009211663800893682369520776811916123542889528778035082416624433224557745141322718452629770504472048075683624514122881615910823692355341376775525063842107030116664924083183619086506478852814008409003608642513994805477949348038991178366976*i1^77 + -155937734418636824617399854080112909796447333007411910497872475981619509930096211526663821424491333198006102988486856298684004144733318878517214482836395326665086933151692386068622770138097597644925981111882047273908292680348649265131615098106092644018666430156406886120919534115836149512021693005105878114117215852997728026820759873424102025016787108866072135980998474385444879880272420617793325519054269436685647836157046168372829026083634137727599105654494620854351867398613307291764650387657211724865218190474992838423360079654671616079252884413635678937161514537584811845487481101130203774937587143728545785038388066647794350058056165009950919670513925998129997343593739300443541400970649793893939166496373821330367292241447482679639847479677983770793095960427804343043193902559934492963715810908462930629030602740374260009213817619511769261218053837923444140438371383382223867004211121941641846900458685392681689566630756591019613599087066561908398593270957995954832218769558275902686981289559989306647728381586020698573421738493148718659029481121438072041039983542268619907001437917205881529536188858215449543445436651737704330649013384379480797921681844922043496357264727661853782891800278052707698165075979540354760048981881991758303661239793967948018536229962105730842937703831973901203447851525512410807681614303980999204106032623733678756822554708754185556190283935585117179406903553647049745389647162815695477972513258466298043342209466868568983459675932760851885877903253769093828738449057789519242450287193111296761542276319120311877187085437272299345854652301296079254894093487245443369727580312955087659121853232326264764529395276717907363623008218889201669387412103342935725039905797630749260215751601093457110392234261671615346495529045557331014118010412807689012255449634735312665817469254072792249307922131409564066191490762326518524114732183750897553482181860437024581294030887338448853151234857375465754830134995771119406277479756696773024187630648220135243264645825023004883507961085451301102974026499061258411619076180138513957767753809125754600875055452855121858929474925804194655168603908246885713004756898740628616902089213328519241497297672055531303562299979205492891968587121104319791512921399009965060033495270080167181229081025321236219373528469361684850264248524670351885072370869530100574167874143026103678873345727214171956873083879819486003860983574571462245894819922742409478467297465902481800315964910901997831860060973998012441029708871866974655227667162279985006646479464863597440112766111039928178227629537409261069624373549561027057131125224664276937567955563592389079720996904683285132614644718085712621980935843397413459209552412779986681798679352325642727901650517548388739923124210697392765934839315392116435291952053920313750455595556354661957478141987848675043920378256365581960687835511651615584756142483954770180931047048865469735231582347496680213699445639922073717337506103855708321498403527967466316135616154003261129876329421392607407118921662876020062284959197231840230387393832550843587046549486981146136680631492580626458946933216536586866995429326767689038970518202969210208597194358957923524865245026835113525431400432409024998222063709866226354887961518685523645997340650052731918204838790174176067665612312421944989564082797295999620390196126292671700247637251753681195485101309066544394654721215410644652106140237212586037563772518268538778632642232518419562727333377773118639114445305798573550893215114067642074812227632240514733143661923024937067656291609277442579251839932830218421559070709594490004369424720999266099867602331586830786277139220249512336257554325715820990115241034916510272246018996222578373330964336000609732385271981348098822114231290223788901041429252774655877443345456899044448555334504091915045351291671972200081264687431661051036093336761018570751123962203601358871757856083956872299049288109443663729421264364416565861473856253401824582213901549651590374904031175523514565863426070556254081974139447930763775492643667275329508587937586230385551440937720283726426349858766582640381452341288834840696882141248183817636152582107096716950019298500718336544750863695168699149170671182121394253373490461316385144538618827880760231116571231155235801229965773140266561793294562637343560904455109145973893272724174813865570441933814312017792452941131184143670956535825224848840260175489163705976433305025969382381288982647696591948597871566828227715029070190103186085603061767619974678093134470306491979822784474326742913112491591108245927281559633835663792345520415449215598026234298270441377070472436669746759565727566170960781221114219734857980413911429614215660716689904365623324918187163826733183940626403595609723295374650849369937439220464850759956619566484372971734696581559155203209783793267503221641355202000872310720430305950166672122441083484416999820328736320941517712718709098656433536623203273721626696616287162891254597312773322362205933632154991873224781681934876985327052806786384769176210148631941056823296*i1^78 + -580673757187129509427734566028171406118446429120552965060514222390917799684217638303324064034763338782977377307549019048881871449307169360539307626744142010138400276671455406200148305767474973682475291630555021420127983250329118478708209881288006611829099669228689669346816242411052010015119551066115279386455083352505802087127761095829737215458126310336691036628627800528324359235972341318349682300078650795938628842738024387165018272027972736664923683779907502300738983043221742686659704748565786761975904922378262749186978805386544696145911712817788375426370449909683308301279099381098248994904785027298942993351417895279866728198120353507698496192104741794989031323769846222633474865230815327518989813629287606624232011168384826142055140716028764587376731754233710384831597526873012407148527557912778347919330178411466928388652009929532154600416127872768804504318040362069778606977751437796942647267022561528151328234382885801793036284700820097420373536466610737364216752245861388714626858120601423202549168773263689693227364059912312161008833499567981950828822830934418390862566781576742638519039316737478150359806454449970815787148338975715269253443679533724976295515395613720164206637524916595368996808767664263888795670670796078863078944727858866890657772407657901686186283292750384261791348312022796523824862405717981649683608818931664371987164077624331611362302285524219198555875586586955692887765709098224896502348992663049821202016037234148030572387318477184565254572766595763529000215370316696790520217715533809045640277878641164150378251923417895229873835224128100271036380909754216778342604902828068907771646530309822797665479290838212503609057472781856460490800416934212901338591559109610518790900306860939805551991369622701584806069088441951923598155199889638865149703284637921300916389964659768766702232214073075075461027563869323616247936880942677901843660575788085427141008412907580243864538668531712060875918032421478485620849235232287820179137063190215908460440194398767211263720637465051323567517156089338528044610897111572151438299552150389641112133921069560748307894008397048672351854041596897941078893609827495364185043529170997179746603217544140632555799552596989187439883955930248121868341561617328140512930782899472528661973034959071154584625368999283518823075387497938468170106023844320478462496548700931359943265288001760707586288759383205209411616144983191139317721892912756116739426054463477024130021302545650020440493570661384258585578341158468532064509188255393089583050264343044512460077613144953494880954472931053135882520910660972633124229331979620169731898784452505708405093075962406973723129687510634427464747769545246871945350421355547649280812175918517929909900388920677767882272231783036013579676017529727922153820932319057489081079934717672672768615856407337123494141714978929181255142459382247063734553752379781411771830118775214420860610253395034508418516119001378046295761868275756856826815904351991265995781876798308672267989903056260140109390637511434268425058980393795949329702879549842685736048541610429005737327957309709625149745530809430544950870859956250619314973207504509849469969893776160489284744423173461776458643237852307284617018557886915217489352723832511595620820351699209577190758726294630774514139164294810192172742843360419495105481454638567037994501772813220920985613666415829284515664340753798267149775592962351816281298296123851594362078632914173590842154717908954419717539471294279718538378879673117576627921793640670377618508934183647070553849089487251858525964824498621536126618367106704548836200128085853594567340493700253370378168447460382460037233549587079131858478775954587612973565687884017576994255766087867379156797130065559984880509108868232200425875711976534683378814428729886879088389194234391058395960397571943656887198801239850542484948967275619656590810124866819081809251947058495326997424795536801353794024625421906053036849181974174360745121507967984927077958128430610479567516388366240593412810359027977713515032037121476921979138788297182982746665736682913970108328952946286137644060451577824624446020197287555824716897044918805528548612700286093163842169198570651144986032304021241542026169342849950819949421011799676088308573170300277969729192276027526908637323979947377201483671982787644091406292144751299779645587778006897077557015915191095397872005703103823552887771522762721009260287614034934565627110028708424888986822566783606586418418471202243240977893448286977654426671144828143121119721584124483995199189864186714397602175801947601687255758443091249439862272556494377264387279341436431666619703621923378263260717657139404869912917664304445905543060754410552346437847057831367880412706212595863369183690857187943328483331548553048674009969531716985891658138730761680487178819365217331797038841131433637683347468530175111057764766342718641236179479836533210125417799274045934705361866730671562777868460212569867846740437565333111896150199641708872546202593054663803719485454414147507392783716794236928*i1^79 + 189553542352097358651159059114527980397428939672438725654446459342549684792179573402069060132642936843301414510700268528402219322593956347145683144667000972817204644119638658341027136895057921131074230839258406433202808253920474064846300033940982198497053917656836234245453170686144792519111292238478841780588483127665518865099749891984601829354471400053467519369081587355534572030765301740206584260971500564619986607562941203639754506067893407273094102289466607773641023004299506544787681905050074066942552342665018224360488099645500184769037003941093003818609466003474908403900568802468464632426580127288997863231540565504934637756996457652132210037849580623059265864163174464711380561283833569899185649339059027770032852081752325513010678875791877028014907519486078531374901308821005834708170376919430497913076604130485631064101769610485895209275809778520746088262862344710866982441387154042569439603824151965750884055431852164178621516242628875199183611147820013813471443729831965134210597027020400273184166624874787281640408006063357511678087661728248526720464563559264147564582157537110617346154665566682210185234678685470679634040169445505230743000079134497238358396069102609611548540796440766656811362128056104832845603489196303035516423123445933935282419204580784666961668226431428881328180546256828448797703184540683573877121838555773471811031526911512931516609011194623717873555210152969029523440207753710553698316115716681610187342089587396831015485890995897316118547688307437047089981401194252829765795117639643844740346188266527932834631814015983990787439918976962239766658606698300652391504479011901211337889764018167221943894383737868317638797759818242290833394743878654026649834322177390663715034726870367285737595963201575177251881534151991459625777392806839332902956106983788414148420973251295940722968311418010544630501702197820895320669697495355416622740844325868175215877309996662797380051313363359818636696999841287274617353218085246338642440011675076431362377066583397351761517664826396302214692585442515343914163212754272718807731590148472039567076843446225716378126983875636971201035721070006297621066004474702316622497989585417391164372103950263219241120243095255825862072421177559704498825551852067417713298796169944763151925060292634978710503925748345269933527727257025193094620996714387729344294540466358494621554949381709501150220696971581054242328850022589170960153528958939275170402781977752818128473197364387405695964143722129587500467853049475213250142383385230572329713163158238038032848476111469753491123404773325475881408984105963008856756598229075368608326441557813534291119082386822745356626608508294062680827967104319550426896989021207670797528775540551067137768920702537665143985098979777661929580572662303866195389177399808787523447525179054939195675134628762914006207018578681126117516771210041915995463034869207907448814192855808318436419023091657044055049911976030967539561666492905026272666640350126041077285167818927793307532293248048839972011201385261942546830874071007758089548426947605285215057595510293108512160246522368552991968116471314043009919315152943077696821547739155087411148499836767382646188507976128299877306121603889213050428029977648768655787650458050607097228159684493726314198776314645321532679452165313830954440622545680874379638697408605752753618572513487199122846895131263392116114842309035996551064641197647918769031010373476983447802689034106154503079944977413139698009011453932951853385145605510896404006408065321194040922259340629654660643943739054093262317548917896551179295269956794803016433090524550234862413450405925200674034293277073431648890494191911687730047477146135375046014324984133856895849299864290867773490182560412295043258191458796014405247162923423350348850940032365493149907379579086477574999202749339568851193259567953372468813500977142488840470123675174139522957174908867235411031958122054641963953338399235545090832667640235632996517046339128100972077922286635502025236904592128035631029803282043231799124962459654753474239869232813431167593632856778976821376700596868507037031708816992915639178768594151969372866697417303925443651463842849226666291636050818688034421655462571531479985102120070165961234356243913951196734283545026387099658786100966857186277101707730271893064215409511325090362538755997867921400341739577820246324733327456258269853511016127459077948076084535762571471742748822245891421869280831846562724622646089574821519974156585385917937826017856270430594955051538459852137934092759284032240138802116642067245853828890833205615683841806371871735988470195939763721414885396240286685957767753134322036472744033285595477641316486907565436899731342609118993519250453885279411662020647086147648976084225073502488149093006689607909257924335077904960802483829590984061034158949787278483971260774549155394741405823097991531799929476646361280572449441722588586980792028917532106875726150840843411625539469511052965392278491387317373620142643386042324316016846395906619824969464513394900992*i1^80 + 176585127661722554601670244397658162555501035979384355454357563034770720027679184376126000255402360080222975104370667691084522321036806432756163679772418109648884605160239345811383360904728410477360277179500020437719602819491760004580169085157928140223844562963521881597290988875949949815604074086863440038157378395424897899040924062179913315256032817057386489302693770067556988570323345310391070490337900077444994867657371324999044977370514881120791265295054207466362428222898740661217326850859265145888182309827228060582788535121808908605688792500005634910384971763172464145528594629708778580497075425867633292053558525219392519342161980738365337684431293511280371214166780339938724293305268830332865775466466126733601958375935051034542144692956514292746373955656307236220354056211637895672654338027380418752555901410696718422114425895201512581097780664175580332295834792083810744323835582802601767553059249983137664121565559499413173741384651020529557816773433396097518453611609433204463175807181253125936773609725576259880016985954057758040335713283987436031981426224638447992671785572562720312157366989951178034281247704415537089096866407819207392483448854862216443542956643736789359802923675473500081376627794941753135114558446018029236755281614858320296789767055571090240876476344764011954588797170601528880057738404880885104927849994472327334570835943644554493823409552012571782779713414305305973339575720156347594246773982555810499155032785680144404887971999603721680868521401297531455697342552411938160294114271132256190778932368716153276304250885337891243879282535495984783528420069426302249077965352496904635932160133378843916972278226221017319092390229264090803868937340645417839246315457228107504045390542424239948174203115112025956752488462626667096858216347436010479836016383523890469185068873029419683505443530584565955653814097094770158714772151436815897762247387584778146643339125739660275241996815170961294206738428733682677702337413444480999797665564407882448832123200869636594682350581058380779298663767776794696238391678237365975472058408631281282090660893826418557795434801316564202482877305873685842978379815780470011194502283639035213455706047046065081292793431372826981709013257291332512876971605693014736306345147695517070052175832473345874799768674970924209161131811968998091953048122603999565677035381589154741765687703797175469264257499474967396008854128098031252032223930668001395679144321210331688573909371228799991331172183807635413960000605778821922554306076661985541817547486511450316789455496319110635003706958576071050983903815084480824573918794470695617362533694834593735163147765182702666568080104814910078970939573288960838358453607289380065773136282898106601505379788625493984273471039999897358905253106862322158151757019631845521808074786965240586306389225079472257770300805729464716720940636161593641502029343998181712657430030199579499680215343683471722864111450464764932332815824197515290417667509107644467440809105028212785846160813765907115890927876538904915508548811509596572349304826330711329361379613488022988374886059793600535287241111002616363411120783404035151004437889030619992745936485356216308176461709951544423119000034798156434835784234944801564783687302092029818394675555830621429392464075880282518704508775518259972232876738634357727378830653819797237221536832712714471019020226837806287334538382950526846765470986614067596513047754760743218268085611919670496862686059576485789178600688125196528914604638040025229987452514720121947930838079124625252844519760259149290580068793307170942035696736430119417918925719934456897200799201071307939769024646759281592315612328506733753578875182330783627763336517527266249840032005380577550615000264818533655522284733497107970598436601802009148192805525249391871350391718782074319681220452485532676478333464616014188683888451339326643071446251091244774642632057231424449925566983937365049368841546631503287321540170480091509759108401958498994725044708472068667065658603838478329139328471682955884737872768728054903022482277539143787071799062138160719018180990332359089093978302843358104259430860777898050480871011458556505012808460996209515940105866621648103230858417383855961686913933559675693646291227528424939570768512710078357689604758191358956668458237926508347039232803645549850312520067173307564770387949686270761671462497371876710302102689092661017711533940173874031475271620578227923952066470994731401302548087121529684579138122078501098608152894231433305312318181210603053120162832568344818711490882611474533730711928359876781499735628495884997806576207436635906736482401543182424414973271297959836514166800233072879790362296491691530138934618336809421614609398189537875550536804862180232825932981665246839914966042490446416588393196776222214724139505744965351592270279319839407467303491204441575324308416550606432718917105541724481807530606228777257739373139268164812226864360114941484993764738632714051623482299936947365390502132032852578632751780473028060813489746659508224*i1^81 + -41400747399911260408844460176697201286290575910111028715315179106160840558218849711313222409572799530496041491960467109013382825541451305690746845879884007326398997807632736367530110578354987553997218906053019311908077351273480482673162147928947194098629241734720785484917337896678271402386290742931916470785396185568183123465670766492518749516009204949884782676246751033893679719545805095477143416663484268938306240558379726665596070856279756461106870870588548233456641532811208030509947969367088744566677676758320235139534711657680750923241140478549995689733608040950263441959633966499006298977938376426293733984333480735653366320918697718005604194440832487833357254965520889005785710685112244549686855480635757484287418228849258187858553779638510863764341746944670965437253338819753573921781745718980024463503887520864936228698479943556504769824357698896464337369184673108351173287080886868332411196138405011039079936739772355371121727552287941310913599202327637811557102318901714709167059355911951883115775835726713193946877628668333765164150277579767505464590739922305824854332790325026849261139456176947987454672949381810787443341139905865136512482435300960500715268555796595411325884725198078131000756231722799007775435544071339694133218254504758851852717415765880732321859553248660457336117510358631635366486178108435790820797606620080640341256133743174020354656057822353703489741451749291836826187142447599834396059384238336151274180920140465127445116414252388536713884547448552283267933103443024217812578609552238414989208801034732142368432059985941632539093108355569805034366652826194935555547348288915415937958560661638679247910038223013518958640058388641139266748416507483573495883182352504737179037947305425300861599504593073066843707904982323696712716267271673473731803265015113120136061264508550066006264887520687710359481643046449486766395769171995723942577611358798673859675760898830800361174089700666018985576275997195770806729872878739179662717885192907301802149593498719359409149732005673456990604107143955991067306475915714148639075267435518025514022673460222067603483466012857349370145051686124699810462102289452141698408712238243038623909897211100867121947609782569405420404270433437966855038557243691934986282084244267189538770879697364665291416498144663212494365192206546324192478990529010083493184534717939176881312932153765827758990579606302000993846295619704500007426367123266831628916877494936190572046864970854156956846794075404282899563424990188967152491436562731465606114439768463080845746774683031261694063234026837540237097184057505768171395948715092967805906987022389276590579672170041701649994860950554021186392318996850821564343318825346273698681148303275705796224055155929641871335924638408620641714421284000100392019881983584755965985084934575833393108306439682484147796173260574425393673469230066612657494011725273961720163630994138487633180751579010349334178968561013395339969235408484210233940775639865876284955328413839559160108218726610724276506599626632046673649553944038159241646222948974341876772814027416870643901392044181579007020097132540768661158139792825299754392253555664528565423780451852809604534382718001309475889732345621990578179442513086248986856256837891264456559050339751234740892988056277984009104271976514851319288075409229380298563430395857742630108797433224650468823563932679325621653084235859712007137717591683729254847809183009746994038801154471422531316537005613029422764332634778947629180064623173052677260183545639692484895271722928757815043201861599888255875268815114618253948023380878061176203833142638526714756321941897811287488730220021117065154952626187358491229542512765439914696138559846576883621354947681180952970519582927384327054859787763421141069281252188065571639106334805407930104749732891125934476974781861733275243165075618314902866597798039893180695835763640659383494373805391914107697520276178721174229577615047375411388438270596730939540360187629402788637359724054651209091587647928390769542997178586379914933771997905703798177376119073161474435590835645611247645568098957977010697050038362657743973648954406508872549625383732841087825655145167329198032119113316191409884419239133527759478250078213729202599740458818319996591497711767687938448088123348427643953149356220132834192608615590861420247932133503279572551855831533909700101005349544934684450285100621904365336063101698178678850338374679658573557220970025511544592690940013411007435756523627053764209914740799824762747944697257766622244928787866707205805650619099275744823377508733731672472519524769803498771343381436592798315840090465846375127834729401028956840953211894107977846657367885959961541225454208774260902490525826637440354136278805187710380731801821493133317331714055898574213525769524655341149491596077498775988342874076240826197807007583666952839446384891198962154262952109951625799298828470902919693093703807474064825480487776965273741391583584417728456249119283731906763918553770123930261506125718655875520351174656*i1^82 + -62176748441044776052739520140227140515521474425002354428235837813499151601759262659165654458566103620970026852554124119145882895460541641783952360899274209151809182600186666550912050463456722926895350954148691165193336416917384240456861808436455073939912905656953193668752404766873302035841687745353222774736206038587690830491618748808213523721694818185550576423912764457162161876938032421818044869123747014993418260144049391813335896338987339645004108395974326374348790720015621132501462043122757899925936797279799162518534434871230199904363425522460259025929591213955224316978586336436581687916254088379105158557471257354219167358388828582284765609476112303504096336075578743625427210714759768733079333973360869194569303908017250553190224236630350127875010958078808842842134591662410136027056816170679024413008892232375187964042859468876237041772697493483198732241598563914844826785709186392376222132756815573679391900727912750543051647431782392732793983503355019542013496361532245785747154564658939015308571529758223470235737400023116901033792462827508884439539676965645872789324880151888270712975141529768907701829915136821066581128406317435895182773518838317829658351693265525420768632931329456096973375618491256149194769690557853286616599679742434690058277551549299240060509607086598762653976178905599319594606235214011184408772003627870586090377813749567812192952714592812327491983697016611078249659516574908303502287781314045170918262914616723949562908641713832877345859478165760235508532413046960442029284110256365331232126431013604966663316414597010769285157085902542783227129603183385599604883294206111429745764818954025241049785273185551198165181374720149958851557655408939905313354630010857764195170226137692009156094453337882144370832213694141668600670485555060405849392055391982894578712278294160426509870522511071004224668993707248493438556080904792497053161846347837742176882838371408384244999671328308415871787352905206417639964856565128795719668138773385205789672390045558396954694811258603544863679791356172918366636924485015962592866742637742499912443029483178644825553125582985085686688416489207790925162611706800203846121954019303372692846752394470645042754149950318950907750484805704806597592409306505331105827194969780836220848918664295335404695191042232855316486478909221125257971338982026689174408179203592459402565741089318176984978571389568180561080605438539783555382686331176836703791774994113577820672374388327340590248038164369118409038934493353290384796893384112453912923429286969847681217362736654793986035523581740140659344168829280681614850798818787665762269510925939683777546362745273157790045025994387365351629106551135982540812729781136419465305512223504923501077707286253475067564508991201843698788918225975509028154099103346026638178565227978529862399391377176015802293845250836895916466848149869076344151811999216771935781353799686687794079820640452747142449645453743324590775030816428992331077835655230945997539600650346620810061701408042759622958119555530488444854990171120123528942545065137266870576684545832533020725592154822237119900942475642341421339741104098865475963196384057567053760147487163866410911226477781137637140519355360674090201622548405379114200965886228596963880766637637770326981706194303780290754867603422447916613436504707486657069026409227215882573235987131965601018516097860681621355206051926420865023056253421571385262181834009045647091182254241834601337977119006224361016142042637892726257786059533952660905933450685959374425478294786170493440582155825860985131881460316035515822437114403147578842392323645642695842168287076616383396740037349014292623852088293761510603238536631401917546392120145764837778847988135838715063168919579288799647063264686098187215713589769955233309604202771201940036286286385547829215280696277187513695525413808424585321038364812782602191024486682925478202463345254445164627052877468226329370654402813001479143867029173600851557534493996258828311228135456412217826991413558927085207488142872746516720916170067294755940909919628552987010427107331166608401458437599392404529175068271554561562896123480394316380311222308720620420186457407547779211175670065470990458951014957308240196871714520068067655456767978876603479074433184228414591610753474372183770092419090183165931435605096477977265967824604553373734249633083724565643187453148712876610547674519571642218737027884146094387373382958673592148619458774275054398365403511202310962875444948294056345218249254898897030454826279280570785802454692230027031416964964765430181893504788670505427438086830802535203588775731565175808985154534383198675834004372554401120588311979497203701052369576780911191034059122686377900516086332587157970081871982446587345444826245546104374582140898628931250091283416223801791934789457454685422041398823944119105244799784373185841865727792265023563130557219061233776404791788145141836341364652195609653076922867782854653200098983743423769197164596675673366473327217263990344183389523172531372032*i1^83 + 5734567399116531905496262682405307142372366885887660951052153108927343634950310884183617475491494033394483122706267690932180284237108341857115354901785839721748879261388837126531998290857473415037099504054401732433597141267307533202434067947885270194245276818289658121648144443727564549796232353827813707132968071164228479440042813537121093166249670333501199125170190403080153252216717339212846948736572079552684164058202277987718424198026324022105700585937234529600831537393464462838797820985267616666138744890532987803638327035890137275218197404522609734166517870421713756194459424046598712259747736160199293405999952642858615985362461715758594517272109157689004120489526685754354363941281175704815273312378766398719634911629046516324644650716858105865045989350104663959947021882115471098656782253106683923628092761539410316067843951584723822282367800199536605788771283996582595925748619701951120153440024763260410935712767254013458593099832570049180074425786227296842157226788654169663355112132265558308725951884141118971266855432149338705882410183792926331048326866269174532180774195754682938090567349564124190892901397160060592716383643945733854813446948375757257447936674617729212794079371557963795132271858253421435295282090013695778167992975216556222192322422823940979951430614539840218504256740834928375597589609729104769983740615669336445480927011400860718627670662377191390067451194138870145720256103283814084791276530582006117784457551888833328463694715293284182030720936197973415642890995729036565421251859787746183381801922393582157976613123322941427942300336914844011954931292716198626715381242565108805305736447045695460777143299786694265184086504876480613204165017898139207035388412358926219829775811754501759893357402505449547505705028890184629888077815397006198108595742192455160721399465529625487919470995773143381799934555971819667895534430425557114309326289844930022317013793728372414814994043631041318579361568694407036943338148440365582227738114314991151798347552862189248294433670921646349809200399765624107629456655036362882401127657067880792621975566033135913727836034392603648540017861995626040667472941578636144112971196733901868903634700792822696055013075767946522963051736383441183484694161725627573693321489765823940938798534380979831093640304749833248435685504079424649710650820695858522764826497848702834604817322476004388827353311400242934682766900398949307619372114540436873935197726533915074083307111213392329493012259983886110727392623747886748629604187530390559671639733812660068961211915065426361828443356470729859263357048290494364783391889888813859263404713209526202321751650387652791958528457950959091012767195537714456473448998227511222404741713147466471927731122427433051089516625862600775194633557357136962012878986571314370545021790333028171424746008276732519133726612991609054083576641339031733918269356309363605973531974477430875133981954964409248950975818007549291769894867708496875226372812833081103356783036293910523229640847161370133961931753282848041813335069933894604837817703444328925032055770062206000761478805722786722708915960078519422407062824208816831437105036496619210601912556950350174833727291528512936808840968849073825595376762891252230847976886904991069678140793557592831195697892653263299343718204125747066507984163176282611857374376805303186686768370723184583499711820715631353995344537472263064137645637931810524999816314674116496954821039262991504993017272045740033333376775276927607231207572515883327525906086225143648929851629004438976886981588674581593788527122781244096583794246164271043935971233027434830204115510837743553678437429064506714191326850595556177590773438033121065910042149887017450104332578073023031262621873746763480438379066129230021898199136856220633847756919170290602868731600550878487869982225515800363968532777812795607236048004060924395202997381351154298406888969812437256191873616283244929177910478767873110931538537843422245386758569864283000011681072430538539714814760624368208140859482072004751581961088572305447532894410110408442174108285160024904207070005752080686742174733398202760579272828161051502198761411316309053899593464724963303095882625255985538901311114459983611527763573501465539053453464350959018966033444048723565673825921097348729820865921513279425682045027912843851147059416903339184097861554026318469313257119234963125351320237523795991056726194198356024611061429354332651555456550398737864418941062720139372504613913776807239078540075607001050630859084821679940363984435950733621699803938404695161756366621201826388761945895610435865345241745424316862355556591538658735674359523754635644351089663290822324103177213160699996821787155199416655037297816093574084773493822666663962560573766335031566860264921824520652346337103215640007065307000754349515598084156404488934479904311064134864333156750146336677152046376465647489981343629924285653399764399040839238308769365871799359771068894246318498107079491839004332053096340817242874193890823037255680*i1^84 + 6965159557835710523705239988416931044942901328837452090840303557828173699398512206411327109014682186931343176329312239666781444941055925442052685666010974863649978564568608684963447011062485292709849558599626042707636874918589694441589231287468811697956693306893582623192556131649540042806796332129367662076095894545560744880918339949502150482626194123818732114242571580784171861171651873840297626048514902388916901550651233800356571571123056890194041084274505741724639783088781369273981662741473347369454284864845397545425093466984149201630736117196878586334757896748216329758273448665889978318806515596474714084778586359030234248667571507122113942385674800068436477775242335758706318370344448930667723160869016195736228175309875263768816830302123560701071500791164256647400916478451912056352305784415559467794203311219302928608004783559280500092725568415112571876184846573499520027201114221927582212750621792619090663093794299683080894804821734708521457836832274720081870437102300829712329922419750338572662662714770698284754601582722643043842898427673836116988395568585774654256640944190891174876637142890465868157833941695302515367359193947288324490870542969896459853487701817761874385408055471931613130870714382661056344337290286924480109456775092154538627842741170987438603681785756668894726945257136781487378534289582956524175179705407448716766041242476991566601086635133681956774578871511956329847029054092491456704190578956356324240950237814199024153893053685569747408889722759501114200627593777304088157684418302921510395243085764768282913982829845456877973594336600242249841049397562133869150246412888523752778163202392671380764278349958393862405158807728434351062089739092095471799790120209590345067224549775694721090129676181686908996221079077931906322830893450759126095326434652359002881336808500095645892362519580747059252058050163657650749739744198482327439503801249319136012015449767091991087693217145637214298497566905384485804768710194224057271334123524385446009626348266775762440098346737291770464302665976359715323329062653541567634398282239154049358422227039283807463102715990575362559839453327636410720531643818185282080589989529750442358003683951210896743234676991980459096184774896888777765778373714588314747732760127397567402315822973893549455822753101050813455908727097752771692028588723055378853177213911335811602178218908518283410008259346233449232871642347756313985799801350833891094113042287947956679575566558716602726342524761812526389971659272924014215551742536943706324121328973238540616754407385555803740805410888780846756505063963694973979896579146485074738542902200431697381751983637362002947832447179185561354874779881647516176894629569780451324160855199850873397899330783447152952332343620363161476653812085035552800929622740937789455024862961466410255680069962157230669658011570760751485331759500705960710108184834409513673758277694743747362225176830567929628204983901813069708122883009080216682681773781759418803899617057625339125439973535666765451864010448322499341354307727790737167068969259125425327411302291515206702331816370333861009440853917100633787643174805180708147543167115716108064467662916351945395083971389949374350049236658154436465814917456033392872184688482096432422320508464620536034786246416305905154687708175534239054464755474398877966425421812979298301317575014160053880625401006223927287843689808446454037241188473459989973414279687215921509617116622329494578090798440679305523118731533102478676859160752936471791914900430395790620598896033336817923011617165437718855669470539050044628149731381769881006905137706636746955106056749304124179037584072018177845734296010874633767777114000534009446897565456885786064957555219726298483745101919122396169909327222449674831934362733409409981397664795689468293948842741338740466181990836132471927467819746271953074796644957743109389700710204862169447999481785264360217298688521362306354106710391826004485357000188693153704213067389692232043345246793878722854194016821725406946570974792207928654041091214097118179853744320915093995409418120162544696538068699597409396405130350043325488783735690418165047203227074470571674099275065757271128032499327094734712904977235116997780520508971350426617847727763649627061309147015486448272404254407332727677902226696953129445821377070842328398216654135156890031786571138059116356379825182914203871749277517605360393148808779313138885655081003943566906713850727602320868867253499341141312759005937433666816589653759135439485997925495276859507377328766834872273189570725822569217050298363917710358945908711485089697201625538570144201954729723354281933897370938289294540597588363578327241880104133480074813911899962794089476492300571333729127522345732164485937981616386730678200534808906399059337963667447927803837139692275795793787470937160553631005343730214826242015762664665252440445224497595292892544180573319376350771988173038824787814101505084798034322328562393114855675520759621397322682093476005768848382357405696*i1^85 + 2325972028005764233380174239213287380502762545167841832404601670494223411008698511928202043132959916277784977478286436943846829703657112290072913872045324207400924647809100711119624297554116044625720156905257798065462707102475978084319194697958197911171978506078097841568226542045658759812160373161718425714338398254869142165030961382561539467145753796335880434295837713382865902918989448901576989504901858636214774520820116777236657503633373015241385378574799138482324115795726215615634437919591206349383695965309850125493383611333543496252796917619906367277884531386292168882130719367883130570057168216376246804100383179262709631878775381171570135782486740643220395880484800606148520289238731230857097934612172021752009487097258083849644950854138049251586819084589611401367332717713123553845764291771430103768718688598216317560666107300769314447775572419985825636696279670529667636300110851602003617878316766475044124466108903599105843266613628357018316893504916116675837839430320153249559177217731691423122749043751385136174821107421448971874787887338384272394032284103756897410991715704817588617888923417327034370949570519200370909814634324624782268097592368796589120231528153845126831960555257140310944342915827294332484627568141890201390829313704189747255460554348059349483234157800179455334082045395289218110913671025293482491791393649457033817925856684780461414272917208000088578483661958018077124013634076597448014370668771410491801571564676606158671085617826399680527278876691713759883949834824896744296845156317520658401463363971290465406294456359157542250109698601192620703422734380543487781558480693607050531356400473101640455525077507709294239880820243158648461157099667317492969084046740260889865620178179526112561257940577164354505143888464871743519408797601889864262302417819383429073964633813501534722784558255295149728679724828728583660577677860335375674244123881526069689349144393987097955685713812484828144958020261549109581152577104051946149442468753268097015349797605529090653991922581425021101551890503070151297834960890147736158744584265426474845984804404942918126080206777439058966018376069797311192285770657358491456295408023573358737554123556851433591820662245571112798261024288115372912663983192339049342736208938054188309279480388213029028137652740356006266599586087594490264112389780376189116925771392844535294703310674082564747441681737803940386608880869619455484842692442940668606097632928749844420916451364830883033693556948233889855288860085054459026734312266170548967447595044883972713511944395011379297459992400314931095384069987055840580646004453711728314781148066216208235394403430590800516621587237771151783482968174648944307115309431140134385706712769785931465726572129705116674995747343406175817387089420033332375643973768150939009584016338199835326587455059833874874606163929962403621196070286880344040740656184847968549165568159975578153918480716076733280654902804770298747711076126707401270960386260824304216880459150198941292994637727659471426103494295640089987010956908860209676877423577972884598708818747946101485164533302388507403386530878959646548486197351485309605004390301570159850155210482909024866606428860184846595104746687110696885997312206719027249024784786425493386607613897724677602817915579739694235262795306242401674325544499906071064978494051977431690603144189364038347204352786279921740397887452012847464604998521738097293707739887512854607698324907839978534443511929859588211876341162129000999606503851619149567182093105244974765986067083014817056884047087170435931441886268276761153475072713782635320931683039650804482810471198189934608386918608211179314216451052288781855689976993146249566913716380954872726102534071738548329891371728342260286802654675161981615466649280740014468991438020342126518635326281496312219408447143359668603168357814754408805781136234884169494845236961746567165238435990772367067541327565005328652531779772837872516128705632830068978509071702809287961443015070906137326684776729741090775285193797106082701640447828490910250932106094362306502683024683723401542480555807171336425167244456530242251360742586966387894107403767882170291464504145786246356558572807243009617942222911815264869809268010174758365735385926301709631236983632880300399959166252483277362265631297859010653757765267076062448334084016505893847523814199574128916484686424769895250896340943387793085262785807621121971754289921014261344717403707866793413797986713487775892681292775686157549490048652624461210787827741293608905767953204006925414109199931891986088645614172168876899131560008574416064618223651407807966913624577470853237862124172239799594593368251496145614716069564338029196033076437587032432730501820519072206970049747538875075762003557477567570497099313370439121203634554862440479110328830327243598599457693468612134296707296945842101054701116525290203566326754828174655917258431188975109057718896912660243043633226858486076516991769679314282762014054414480589096387340068469080064*i1^86 + 487207919983734478733746101372055525174169315100299543517380672381896359956764588895524132609793099484246742968723336549370064981446256182117666180239364309039266751217619919699390809626925814905819528081921191849112249428647244256337978774815258311895543425123163562782872357077101920986603241502268087230751626398498317317100246578014625576026207469446243964189886758641188959721330645707619149214233818381400783747010272753569103128252248883529738200346099035134449818081305864539666317269499707060591065566723429692584758720354007918973289976038949567978042261416907364310154236546901073606589853534167157390302137834942744160086645490427851881361777403877566645717529278150615643253159500054816105699263166734987250688201149279866355852524869866106162773000758014303600994473281440286308278221236222983490382994353960315015669263871939513953901528861852637301716778550190035226696542208254057775045171064243566467143915694081808206410272789202806113713347174659792701293372404644929582117553090681885690599407028825058910940403794794267585501526007873956091906010757614357300195257144332152164952163373197317183274576487794760836560598627083418421105980096625501381798672748657494902715654017600865985657193841680464238501856744949364141890288578225353627701353546342855360794372740433109119806558319332838475520101861043009284161608986119590192102210046763268744794358754426662317845611007976209816726375255098929803200071542241468623797259558643932995361416207361547378723514545728608360086389128929538337941389206016475919144592862525731848910337940766755385102845438346490023253302163286923960988315995508032832798880328761744900724825964697981508411766772665275385408721607919305489749364310932317430497239535588736387328917640870261449431161201990127076886003241594143974880186797264945131399708951446502076019828354780562229542745721039852227735928032378172595716172522066804943578949449152621083368947527146390320360622510662195738238082634455235832778251583873105943180679516355762442618307078115376699609861406066676938870089561313970215110861142061382824485089175927656551190512657097859761639781092272193098110775463088080253523181084841509653248271292500384227419701262225002783751924556995640814279447218872722576872624969717146560002944383068378570496158618916996349117151313916521118498593096288339032815700265462806882486709787284820445589525688513188249957213964996840688544085553695009238570757346081200745695872923618154799565901210522611602562788447546139981297649376881967529324872564527958149142604600371384778148295296483827063707670425456860079602042694423759946150414404801381238966787587029421154294756737898239517212923538018180471712047761514887353209655389986859116232517604878707900238941553793560406963595874580474548568809119553464587827032204991225575881396990078569120448131737678922538687126933201453933049631765085436085804469557487560143414885569226003440670166987297848872088257557402812091397142558722006343111400952698378131201828469907592697534830442114633940682684284263852325243119606900981580020415137520221273402202180164512614696307426657808491409408063949359349390345019875370359608042230616032125818261676847872457748854977808635966200431491241068956810990371282704818906992567760428856978416519292620585831530837088017057964877961810447190717476026010368656201700565669085063528609712184538384677426940844114579971680913250025961646930664489093038491592617911228772041638541152138105384071417396701771369513292482952740073954424897567016650841557394931523498385201445779996213996903346256858166384103341143299499289842500814229729922033370841216885757146962319542518321710878727547576459948927043769929723661223906388359710409070442567771565515387718871244921762539973738507293582832338760269389505412204092039281934849206353175992497261746968518310966563342246188776287002720692361315763728306638773395348758155633056258666562126144281560502521036570977174133600823854230332120495641675615633548944768358658136406063706159235508638363391592839785952415260561732410289920635203410991613848684297617445652338262096668122707013441863877541207350151484402801397088951167316487783955632344306746433633985448253896526785591909458895145146610935540291465094601426072317441624640856836189567112529678723043361960060209881082365236608861145863311768096391756413364785688545935687942482239785268434729256958728538323307297771850348248952942876309849307725920882416021281593159411118289003868582925788924272566206666366765126322451271159687263955450979637555975535885482404389361265621277831331099429725585575212415462330925714945454227602426784798096411075930013895140708484347039428900545697712218469164041712845247761720327722495081756878838300596430731851827900650487017186001469655701677761437990522998083558154968137956549713993775174670308709096161099447324676204728571493032458212639491991855825167854938276459325571388868018513202593640980912992697726724169941942106258083078670871546577289216*i1^87 + -268937791807121020983203983275952844321847949202335013171621844598638591893450232033256463292012452422232653897750302499460459296261588706048066388275699548614905384212833583008660839488437597880792972703348806530640272213019484903242811429568160647035890256105033026047078072073525804830936409726408691143349784326207559592946605094767852613720316603759245721829097355499911073547020939749333042108939257984909323017265760226189320623309663265727258859615349059651100447779432418049990703276437815018093036073340315940679268240951130618724863426425423019110040497777598038899042380294557982567296066957861044462907538559824767147359113650799959703046010727449459195060661095396371407739208327549378739326659867066050812756126979307424836570621918354240344335796231336817346079305221517086561495446096423419532416677143143960077542691173464624006437318348199400768983555426256053459345813726994518446205963335512285708872507313909955701526883825504259650980146750885079953315900697678779639076017526718676328778766441603338845161728965054793833389924849185798477971344805304668306498385022704581448195107856016043562421979838518997521685947806620727367520405991951321112228891456976096977517563378630642069832274175765082166266787814215717827566858482335725495916102777508442536943480559191615456351614296045676671723581173588422400911904910060078271570427043938749212132003916669343209482765356808326524143342962222447391834757413627889318941702382686888058429601560615107686740785106582083636303028380519234643286006990650878743555083174138523223950791270184585665237940317257879130640474837966669033266400070338229316091485643210991625449438499822207977689755999005485386158780224157058134988599971217354065485853096438948255608636712060633799667815225282050156759017901965522465225481175855757084423440787798376313744023405845266045399600646235384274332660411446541403010702389284576748725988656710197680645145788782179081692835073907189959890019669989570234369709371474176128765603255423303716100658246518105777751559357912104484065718007456693251853368540867893944662797701052105043313054221167452562750410991173960687586257209985982166392299441486506817088606986686490681240687633532110481148875164203785653270150555593823810985361108904764801701960321669226395320103975102563443427086692965201438197972764348214628297955913124679283404391237351850580033471919276342280078476292761336758230580758268844562706513900957676588698857236226969875835336865660994090543215532223335789009975430744563603892450930362228471799864284933371836724134807125144616741362767712110065544760148517577459497054120439951099056592789367989919196151919397690957631564656607358658032780163928334933382104195700192832866149115730760600712495751328394438549464839909086355253007389716989736777178536820857744728173296606602706852175846673187599633459763419472398994964588478834193718503691629695421325772500588290218258255094732276743549377210586513041519892153299076872112679704579541693997599309282088105804373164715400529443008047315493581341913268894243582947434027902969998761976151477677726409840382069921027389274901278591889724994491129976948733777158529730833499412378476340332820218817248735402592481433808640044305186432196627415225102880688881140266174426630231819731423388643614412552841167622602986485872248172711200578205786995018970192499024129090205686183859862493527147688012061260815197729179018833782250211119565322619913110651293977625858404047725385989248663231287775354185333347752124503849951921222876798528595103763606496941516664092419957346723748782948806877905813613014338373706035018847600397129911106814476291104229947316694360625061548049373652385499563212877649404309753405140408800973434812580409657949950801928574402319187944907436235061543773306588374115129135225445055306629790912702290497327294752449747767006312431981570014820376821641789954754107910518299747330896208977020982104402901331471338198969654834020144342328835769702363384477529729065599336185784832173132432335388651536469179319770777156952537696134530665488929919313988664354491499410192772442389548646377938463540338378668185500626747664873350220291359690145135272553912640386931073763507872339974408228706602985594440361958610195310323506317014677693810448686392106988455034778068139446610084249556979282695781543016571443628021657327506964590285623912433748742379304261516202491759867447088534419836282993079499484034085203381125436170238977982646625017916454735613521017424070668403760333376543938750919533708998384828900828473144241598742120340389367872193296711103371721733255922820792189310749483795076192228011772062804439854450199126076117488841151016004075033984304437677775515011068177712355795860288724748998481262129481286416641850803757619869622820799594470567043999222640324660180268941053241365434890284161465580213896248575548572023533620672754462811426269710378912558151985356022068313432628983753000683128480562620598583564405193660432384*i1^88 + -11410843090598327404396902142195220229941445011492545088726252019957307053393647654034578173427370897083602938966373484822096818072689973957422380844662544564819288757503797973041464546351240591579863458096524011267298689256201154173084563418356554737458181029982774005637642982754115004518827788712145804601090870393775134676364031560347721729950946977352822779964553894358824307837102180561016680635824216651216300536449573046075030167221758718706371858897526990265926151264838229123063089480818204906033608470366504397207471904736760798485685596464853368085488357946405253806726058318514024924323939389770148707623344609013019469177596152810011004156999301056826155833240301307991191111024146906311504764552746609309425981548509485720688220700983636223966978659279096255502275768676940810993379931733032839239570252246048388242269926988946864108600726305226555597509120794732893810394921982835929374167619184879610530601790674621346360749938514597176798418502658115138555593008818688930138484439124932458590525292597701629068234989731105113932080238820157381573915544610908965622061173309991843897144942462799177156794328717670971689494544800254369242203174448811379311811276668111362095775107721641099241921801191874454198284067976199613364124846463366220261903869628230951506858736294889758508268532524454129505288735184111844059022072631353136928512826189269995843932977296953246356151020735723935460256583477843636818669227903039439858061992322754614638152409370175182849391386010070992449958044470470309310169491477654841091212876857238249228564050110583519215617687778132309907213594743742573430820679080603337160801942153357255637480084445527886891307236105284240613132632553955562569553238326716944500412150638137665749518992840833512671089084103126688236565723979346775543992244323803532910189641565107146786008299676728133389829781167558036831870054432782763105119942739518278646464911654515882872153976329415453008756228834804388754224429007189183221026578997798940566008834031240797844956770018738826124963231801486047167941583187626185442568956416466658180744811393692619803518940108642515122934268724691353778074230865718430660174886695338864314510568260972940417675417190868037234776064232281483941458504879463086916846637010998662739102732442100315346515225552144164218354380981502938972374260832736016685553833504981311665660929887799622280940710993907432989948649279891644717811442114869322945132852981228298134619911391089452281031927595274206628217376252112683637454648606945457712673817924637229628652036527505311301051964562484311431682657380188371966806261416942873100221245173518601469045557056207113789892198124709997309328097579265395704586233945961466962523106006774471875557663003486521932254281317425359559167771859293430566200043859172700653166810120874518790889052915352822604504663518937402686365846110245666038681597220253997596963958616854411139860870231268110471433299392198888554329583166870143603556727286632832067096688481129954267450143462455002746897776333351194362696279289961168336853241724595848398009183814922703782956656863366028589199366193551822481743440342575920921178469945385312586045284500007745301356147180607137570387156541306593687520310295212977088542602626679136590954421270964047571807093065490083751695455259802193487150813917332208492019087406614617220041765322135290936469933224682196871143273595459679980446482353403615075909736526164396995636625119090763103684571710644135369699744912651080464881557253910729681024765628146814090008820862946382026548763481598696482224287583913758768490382507104850960991714569221828512483586566997812802515836998823708825480903600160340093040309134488916472488915384468889689216395586295283364496291689152470337725131438513866359616071158971889409040205026720729024987297748287172248727842766458619131542622044858463362485441562559197263559109311109301229697172359751649252055483291399084987674326697474981976844956571257842959197818810073160771156641569423877827133892627846570532246082583959513369808095192134050291030479052853386758031198312395565646848536324012521999841865399843178239978603336901741243443245892849735996655968803686296842892260766172444058574020611396543283430907734686103367463888578161638450733080220115175246826695846742548739279335166417090208017812769865989064480039846438833185892341705195080819039376205574987075382193971664886527046167785215375209940185165336748344262891652842234062843698780556472495841537424552196604474974537880503382389611339754167382284239646246046174336404032692757661970134687575146750024688180083675243090075304459673963773030102279396729946603488183428131472929040054992892577319394140196793827916561526804787802249623872338969146929424097622987476340445859135359723791454614956405762005701001710730200846435408981286560334585352877550493077508109960784895666340571073630758075046411184199911872217324436859280344653744509849361280639154558091060091329921768103284453144174526464*i1^89 + 20682084585181033773048019374236909026177085880909385522304201312383224763918962787387920843942887905974317985853017378203405893672496344451668616812771257770726910482782038167217028749429302067041513529443520123963102894046306692991767123220483163891522091153754002059318761324247057555311849655190484204271534571974932573991463135409421875365244370273398950580079714716857137481416252865459622060108956692982974127490545912127584175722765214805720418001225973599272635982294614244557707314343648536686216647780797839941569285193086949381922992911946520598786549973269443612886134984992110257583576606113156768372033412662838390587736252231533161600492793833919188817860227950107369694494370893809328278849174751651122060786501108658982742368441898217684630942899579484659710032441199453078422321555214300633729473377399508263785792390239108475486211337983385797686835827451144032979712350631848983964159061845982420992893235688920572506071210521628912023516866796696538795019910902412373449082443068092179306789070411243274431913898054041719746883501316269742879951073686685219797118256740127615390550754051184227066812739786649939052311233546566624616689880373140696903715118420551111428434000800950789277182241784377342643468690498036809329503191375879939722095969712681387516836503003132056553207263220260055907293290759650245675536159031889487943751903927928669295863524202226684800369822319569711693098397153068988805015635454498637481134506759833101270958739416019132337033818872212035165094527538635200564604459171962116554233114142616224592974156684362341646939719256956897534720848867637819294760000263870043173273077942330793720938036546376610232126201741388391952152158771387721503050452141749808715622445727882936736347165281432349826416284842296449823146785396228780260924166023505865096072879296908193217042749164613413474171332174955619024496662301301322406293396220315898820769542223963101814446744801919680609314535937909989534140729285007537214993162532186033717764998245760999052621910977104613155047535199789387869763518781338255846548199731347802161289597243320159908863800932700897615507829210623952174827902198257093929576535001380830048159486896026507711065250090269379615934911772389123072554215819881596797988721075740090899956283403860860260045544977599581997669606535252962570298556532592212361362153036902573271668306597538214820933863886336145000954972066548257855503481348628255983125555874753227407748048151594936204077416967403667670154671734940097215877290259030172013375505201043234396142590929639046229718965503476486403411062043136165781741414833123989328144551321539922523784520094306006616631750535067673897335179810530749999608939513824048872079159450277225984617311472714195375338102366111318461436209262073458647785826780991166416965222748630792441371968162563361621651939922826345877194589679644108987552523430858179900492277643573718382045451988043402203191517141552136101162297259346047655576261450933247578781557439917690711176306201887114987498336737897125143553687850838310955499015149720789960522893358773790845943809231048391517343227138341889373694658977525534971561395034379750697004508705930070471175372228019712224287797994915137455623130255243819404051061899372870396589957331454061098591951629989150852134265144022019545886969363815842212631965108419011118068500890104608737146467934748637007410495285370522261041132501929348051570678856916219358055216546580903857580362428015333710817589417623876548166818925024231582264475881955771267906835730705833131556923993065756321565865247300883336074179334210344353395009776739106368377898102691972356969261210486266326067561557795354883851704447655186314253906334748960693493853782691915784591960119978121540392271573075580286376607491692610772856480562978180015883618105525676456697762108651269072481248097587007921789656092793297298144749403441252137118039621301296716752496644351033808822649014915666586013470532962629416953740034618917321658985076568760255697725262256173444407081380558358974830453845835012346019099368274290407896817666355956460667120960598064664380847598469618264451218086308900237561568529945044272818380481861147752902713713337574129142147013173998031798415636941595550270951476589346208899802349403425888227957563667959986392780726500590437428784044477625649621263656397678849212455041801293754452566673054183857584347943377594675997949148596586070174910530522473580744580621610687713567620224532862807813074780180533328535316778292047776849918334803707484573239205896431017489384836486550308783412951556094551645266467887625334247443813371993149051589733487589422622905879359148959727933340482118027982920735752747420549995478148274428090158926900339709751396658069056472953413353359642034838943822698627607250598314269414149582567596343365940396107480594589973605339007982476653305976375610006341609715060413984556913221122827648814751914435485360110586171305365860756150152826210528273262970929152*i1^90 + 767962435476658412923963163206653157671251807599339727789248858291650942517655760662232980024141054284493595840985503726461997765113091744468339693414482755490977766687945905095003364483780745479231678605780126576089773562487269560869890361264651491126871364553293111772420332315860000166863861058335658216607122115267061831668250012168440852407761390280765193251458261483649052582464272937923525774135508896077743102718340266404555731980310762651754552666592709015651659022984010912830386293399936346913014401797935035585810209989747676140646399051954309325452204564484990002083730079116170935489255575709702322172366866962128462446826336929452355144170768656565508078814872311748410917951320755245070373299121032908910776698499210691142079283275861534454199732892475516396281986119970249249039678513999692437996454130352754526815100500599621926703599369503367735084611823473205247472903840555097532751132860817507988604499472894620805484135397431395024595016793230828413482957747820439333440237465660553703194405491100221497108090556162990608128093567826529246370188174295956127610305719489584946677042583904197279154977301064794430691329259500733303482743774305358372962938229467013408858933104761980276428527667998792243296265698270463875586411124419792883622106627979545464445998279858423858100371349848278026822679741202959711335616733885244364952791122612537998981001717107020748344958968569136832327863756968778252777202350010917334220975170205205423508140565753238907478816595375915944877244835808357921509262494540315397380777355179228141935974108205368564616701257107318987935668052224786605880294214391113602317591012980041942176415108642547118637980924973187287343536095277181366279015756458116465779826271135662862574756283455504307473542541101983172231869002445844827268767671687459958012036731096362466082593576368089489879409365424003059638784997652909637329208985620255609059649990352062469687531461964999679279845516008902183812212964603634870619008134843088513611554543385408483051176614994755614821199368342277462009880071150357952496242126548894035650918825408850701311095999640253562356295301511844228205893620149018812050329443183847509544450393690127677561000680188730266854391907197562533876460795699438475659760886911489708817325234193736590058689862655937094174158082966051271940262231104651151258462008994082543436700628098063246472699508855916251647409590262768069869686143640500937658292314314216293498877991908178677862376758277388083667284243867014715123379707426595218962396778041960713082709615988385345058759253568216795887147863279694081407580853181951647975961568704403480728937473907008189095841948674809319159200625061817171660134409769533622493136313241686398528201674847668149702234427302398787777670426879865460244104243847209734494236127327999192983722744956651104833360991008509037884755013312271927610858354999593812564332931884607467531401926675897685777718744234475416877867515280116695607456009032217883247290268054850449997236747739885116458802489798657299247279807413583703319373936935521501477971272984009089507795596008104445821861370823724948131986105940432032506128876022508288129302678930074072495290709774751266250273355277001712805061789940807553400380365700036328168818515004746655658045722812038862891314963773913594385575258332973008516787836894667478576123176210747450224964519471387019820694083278254349250591838661847789630669097669958297373202435374163853633101880461082460376951374660543673671377655146505681991404198142282884550561542259515475900136274676282828446491584119261692127821931792833688071878703381293100323545389496537544267033689393598599762058960279275797300586174678120405080552945584622892822121064533264191241802367652248021837359140417080394831826432279829797317306715490116992998870605982670778188149575779442878211451829489081221966030888423363599705925303556361179340949101732226752556242148741652105733996108577645566782786750876804740424926644449113487597217828561659613620242314268796298346608768833855789229583227309582060891721921405104726546465496208583910492526899973388824531722348670147145276490108300833119835586840839744809779509992377999364690751005627501299373573568617361858963628924961974982890321091523903113607161290958652585646035892371398434630336765146585932727659123409675159252480504245969186987324643706296364373404754986334588760513797335648514946823313076467218623460806486141834715533154090016987212063633072534486669824900874414587423176217544605035938536520926628679567067584915161163958579026321224659037482363965300957438600637934710700629437291216611976875704132276463373006365551614012114602519367232182288221233738218383496287894119361658890436461677586818002842738604829244486188770877905280734863233978890180172603434746805779101553695799482064073327592715743293183811087146161916307133753733279383007797692387561930441516175038900611714559551694412553251362676505649606287362759043074617740623872*i1^91 + 43147014799527090274008932419270759989178105392653804172224339291680432592767770771850548648540625084269465945038837634049296543297146159220425839764215967295148121747452962113654650384577261277462961921004821865064572705718133394579332014675190238086440024423881945533349110134655417846937808862959146459146335923901092131006465580977568014577396853302084867147357125323107655729287870502349125982846774283921854306698051533848662873206660681821563091731497098121378494104488890409845494944674214738681882334315002461060967994237828442490958952487460475111986725986177581745111008665673145970137689770423514658356192791806092157585167940959658475422509559673770088778855861863423607610346727598150504692478541661379186281264184190197660210448730191082846188986505207858183304721780278061598365484141976537374298954606052430952586203523898774625829827889822024810014359267834790638177640915962592395396852099181731159396898798956477396351384434631125595815949264520996484136555467692325398009722065387076049034617159785173239278105625616306390861738045392431887903696845383173770335574803617264671026852908186587305462730640514419468551936715717944267234484014477904480814485524638230962370112459508441824831391509531089536178205357735401386381796424013652582294678260907328725146842774249575375910251896920337396434374191168081655526784013113923277727813846044994779406306121188166798363574340327082185936634997934625245122494294343351218270488720585749075165781895118227725521686166768902956977573786074734795771818002767921203433519324400201756105734632440986522048443352436976625837564693675940099609278846543428643198347246525028428629763538943269257548842511895917685276162578826722367244953125107109454827420313424644490407956639013596509747094335643297859683593516211062852628407465007117088410708418483660209327714532983562296002380128533451059800129457260591452493170485978234396281774608544835721268487495716645286623789373565383630334791035932133145141448038462671149860802896813226937781498060650248856307131041444976487027508699576269792814873492106746257873158402706943105812233500523375280793174886712408370350890599936770135236399565278839307405541718067278803681655384270959831779586426342823660943235592580309273895872502560711813341587837530680749663161787025661200946793068286290264353924092849060524911668249262499402069429244326568325862690819743862418128909555000876829153706342617149548895901252067368210774391856448157441824767236846471073134696938572727627890535874336569154738909998575451354627689652397056547055553800620512585236424714165614045463084663703593999113189317331617053526055212399527317045207051973150010362495186131951410877885734115923848319361410619304646786222823641514121430573805019219810793118300303597826333524046685984114268128004924741482492220695263336634820833265721850898966481625858061575739258575889638408244952014559627495544349712486852262750953517238608078164483894511415182842329758758693715675445970086769646012401060440067674478607737345736991853268362033400871655194845456895418964321318324242558941664556110877180249418839366451279727739715966515507953060056066357782187562873046602624178529427614502993698308850883208463609546573506944902568796209826245896190375402369473641613978367627979626822186935376097971079075513076597558681780379763001903031288490188566999309221722366429284399433389745015533371290209959251260787720008472514101135341758775782390386167296665865563460026536791180850040294208295217589727663977486698405983515108665708389400012760392306399706421552822349704912048902490652047420418558300489953270395296721580996611129721342196696067401957620137671623661900843680353431615065268519712600757866870283000672823775783774829011921075045325120720487638426407196576000020403829877755930276054862349114530102203082546387857175621767427900793029513827617931404269965771814441419801785640294509392745852256132785010816392293175256317636081827773108637070396157315794576750173026228836846769154764451066088402262175914177562837712378096716916222382544286333323408792150179658506474051972188351462966438923240223438555143109582144027655357298606731563343461819448774190997803573826720505111284399257716278925457887288401873773646346582942900322627629259014452926575389804394352151104746121409975757506324494884287382068897510450538975706750824985431769070547310125492990052693206424010995535921878716717356468951193812893946667584379690833679772782298587403701941186052208240986757875097195937295863937700649249867007258667121855202113471917228181735252927114523934518909109525203268363088373335918542924983146861575481609977838921400596433304394541053848031152522048846970625254112886416870358204011140788420952906525295931813082384162404888290653574424568715115875775583261611238893903382529998676969145320159959298146119889663926970067654024206902784574763430119003840445420704702927654195057997516696464052156875039635409557855928320*i1^92 + -14014685702319078193763329046439190757352517929045146252749458652872547510374760579021407882116318834348166370575599739615189827824982668532950098913398933291631950679463825383564674802701981380181880825315595888941945913481174909837600173504121952391919879117952740899832869014408393479667877834009520955495885681389283154691631042066654338593384469179754070545046884028712264070692068319757177000209895717514859629261838170547380020295570572702432306274045443392226259717759717925742932588612098492268168240576454817224881741491495121984294335979231320239793449629863006382790190385716711482024911263295497540249314212198186636766128319999366580582818090994561861359563828133898886647531236572097600170256647821930334498068552183067188376786801736087692270499596994675213169430998359496217514119035969293097910872849149808315614933408029871766551359408861579136071994703703808054855715880013449596202268677949417637710033723124707577586197177814493200027351641634066945739690566391436880535795772493243556195653069292249708266345018200551551204109239289647011158216427163538288029469442438450839246390106864862588788332293206985085019616763572185104048675448039758045694471389854773804864379500115288718835126556632709472336763214813545480815585517550223634389170980470989468657063968339743195127825331341463900298765665018387829233843465227534073366146987148637716084681831844866207741713391680711940083859016335012122792487006817529764857724868916044289569546377430521583278194167044864824324237325700070003237503759655190763934809343515184317943287729684299352976496512347080923647802181002445426696950237083204669879123437613719435527704561211716708380011348855375788016456991255327535643294835014533035528365372661219890153087209709643367693348569929659506250844764801321654169772052411706548250046547697214297614850727490805490351630814129483686500226527161497357657382155659970559886660344278660177012153610388076415283629108156013984172620949289605449831891141180644959921567812682271178546933085276364289687377799006810377240553708721000287947418505698192540278865443529765453773831835763980009754341368867310795400462344312064786923250186430839297114871691924098543120608246370208562032221830054604003246716849531608045607039728485345158729584708708847310776635955525035416932016030268658551210285035993449643209415451236766756237880096928327697428629067586796965792676257219612792089897876530677325258340070290054422652872265995202406259563763564144312207753624602344655841396341814438628455428366680852861898569196160257794189003353706503293138580919457487939780207721514551196555455645130047752110552502644098368531888047486538178313165991468345762258916350435549572759616332934182478036009923044279932914450016173859509357895677692584546556922920298536409563080559114317857301628923960578000029933786186457975225387508583291333459307597518057738349548490259897442333762886127009614800819430483689954816231519174604547315820625912096027353770793017759772390401855112062165103773120174584356929537069050035775823143274730599887220406877677212569743544815545716753639500670149543567895935694486992609758052058899197929422218317008102899613610565164380185266663974488389315446733586648007552451755264851636984839623688235169373021250679486465360012090694965132541783357734988529182854683377961444945623257327879027965594253753719889499827143942424541694838878804488643361401243790213837948782544434712804003172321703765036335150012921372102720439652964759170835304339956757959828449621096243177195509486944483496690838626722503419306365624365264650424797495156177683654094580243572995117581420455648542954077500574897445042701898785410803682342640406956994313484120586021368874956750926541581455192869472621311981814586973161138809079078172678340612060019062840385487574906536388502400331346406582320633943650537166516951692567527769481439066776426980555915181994819896492453430001534453022184497187973070122827002877276946438568722630939929379394900179865790403681361375410244824117311138272215130367096983260066499761243885274270769043033017573603746986594912780503657919934995575103226002170561116836662982490632076380671154808563087761030735249151039845637216527669954920477343828265821499956706594566562488093380881309620708786770794145986584986610027706889380922073607175260665092394258128051530627436191562454029852492309223986785838890877323340164871598827760249048352497313101585641958939507317434529530573192897401218598253710847321949233546628721142644991594211624772228387926771119618150060745678170746617249331131836907536902864848191285595431180923045488584076144659528463821108637074899350089754667804603697237631899016477038463574571558291393202734238722842984250683268568166231208948287530883176562562615261654258073395887075318872155304008032548115068680827757114488678773743075978967873407764258903146292950002037636331321265575536246695537760539124900726199007831084259868672*i1^93 + -3753513611079872800511290694765814839218809298514204108297727365609886958245732858351527045762912390457091731569577230106342184928710660577217629561990664421468573226165328051741622604185989856998450945098654918947232955481504619279092854040266099702286448298898972038395141452699939992329854741240477051911629744924514307741638544298977815471933833559438447293974496448646854244003332483971491063942120891839444439091881063133652242857907924809827351475167184115584283423293267540695041201024207167496597693875586202834128158163947689456093239243778084732803537992865776770110087740619544839343147981572598770935977803714160678833948618845013751979651988742772289088586425851086012300136816749875089154761289939449824725339053269496317029736090817223653622204984342341393643035121230851844274878617797466884709219189958179959299159297600521323833561559089657792086238767237326576097435933808140070760349963357821235959596122211962704867717844116858195795604677261472035886933275029122797138963070248023106197397908677824430052278690736769675747055737269441298979143781919868252802125838398251217147907270010589352211284148322295307539839339604783534812080762807392647368878644635541789226986936997457992190732082463769429824010317418738974680832900033223195421699641089353592949329785254190805361187309928771184869354908935488927113016456626931970973987547502817934426054299841484609834654399279818686345808923427923642541328038914978115949542493645761837601624425235494124685285614933858582943283006052546547449723421146813967448560290580589815748890737648132396053971587232646038633228063992037304781578630924075847189005515374322059546579371508123952880399099680595342988584550841848373340315159620572083486395616343868002956385790735881336704202374514472369151104037260829487770390260118200356350451142656326591613180908768362258959867343756896481558448534992894321739171933104421538184351116833153896189165320072642352311451048438362348457475973782868904266129981890604365578348235421824671504147832954401859273053749051053231849603866779887404383060583259730839623017873874218797037280907164357608652866878307726132641137463064155540791589577483509266237758096815625391442829502211042166130495604638578349811783113410843803173673472158252982285470100269455404494905387989478118246510427195329944292293322890500285903755520611331446698517542910192286223093452757963453892838248326038585790310257467289090350004898680000941820928864419164760772446393039471813216435863669167963896584237583506414559702439519992430685128029360624746905728101581311921886610521251758605414622751070810466359807011177451196915713822893412485670885683868679048381685238603487153513918828670301694811963977749471237840630807114464993273214397269301750130738493787335570943010664283172209184982470997018578119937292037157106579646211541118874117244020763940913805063005529390274967242807098657634139388843820808820161371428847537911693948682002018947997411026093357309680266464555569489104962049836263489724987820387786916773591909726186883280105845235113102567584955897657261943407018131349914985077837823321466376314967727498061960553742119258040871075495122359978770659998104323390229034039298588085678189932073751144644972179526855451163368664187455324263239179499481117758692326533337162655484837548558639230818525244140119102327073850055265346472528311724273897857707224613247627819090581081293978762526446236413082690847254366610954091791505834244819287819533341724782008362857915282722925516831157280792781412452276680867732404606008812065079541722946898925028865164239385789741075001294612073124345470642618494959652213809083507672260354455978156964491365380150185113919465335797763760271745006456075729628873604855617993868981203281209466216844634651587449002701122418808023118095993775062627881983845987444029793417617180386093244852966821766497844422444511042621607960523945731427490436311045157996303728044733614512376993740898596391151731077627026076221329775167780633162691510621244234260015109356536562789928104839327156417197557185748217121524611512403893457434487709631765422788302755742138376634851110378899129221990955108902830520837782703025186250455173666718825215196822298033657754653719212243249846910544933495003557123699544035875002251363268461870843975720379006507474397508693353097818001125236450415120890357692091207899625564416248709944480170908424886125941788433090882017999113099007304291097684831646707509595745730662496203023480216717236291523445301081453375121338906383037596597948731721147135480103026060925693219895871026682054345354914169977392045631656535860932824054083116579034056964934568917872231558096231944883381927366945865496739005199819417299913361323865733272358908740525787449568970553243187313005907958651621966964288849738259179095599583110577087060620128388066772414436012839223637123408506863433030923715131768522253877583922567474156847411575526618193501915971584*i1^94 + -31796486211821553483606627553030007449236003524870571914880416088033867673753254605140428744050715645606268266309375234719252033495120928993579032272992541420992788085790384561678854608395795632694269629923382728841534897865159558397783627878503579796996987730544013195193621450003670124289779252953639544341278143179405198308272181698246282013761150197766598081469068384831039692626995575985544193662763054353823935227231185321885977732147711963907205982818045882290161600522785672883739856097089361694771609077683424489932381083395717493940328227226636506798168489579913293637748062992696558947385706142021645196554946696968775923515494364861167561321013545912901364697265395829072832792843337405392485112882460247864877970493520743543667101984564311388063527613187163203157667310187733739048759663080089834280854274865186202792475634773436347875661600933623484959231731864784767229273875503743356311563493381279720061558209050898734875126175205991210660093591432280068830353167346657085258309490224509998784527951970683279861416012806753078193134652285169256877342363368593544638885862135939145054887323054810358670516433689937005520177783676559406832507818556186102975831241089073857095335632585733362365787578455244058369615896263339889087150293863040401036831643541691820111400891715207329809620291342996002067585308795719581598920444730344627892142657664895958759415754578601944082950160476169365907128959211601944591031884006178804731573284775250349691387522673270055768718572784504986444788826092953898946721255963508955220996878904249633008498948547478829599783336875373457213852812958618124041572166688602180701223696915070362610955679428458031531274433563015622696907676344237490632228133910022950882594271565658618031745108594908084449393521850068785719519974733168817567253389891361071204293813665738279174823860393329030095178921424183517115230941667057436549847363204714291810609367904103329028834551600305189368493765227471523050696043543517083424390628997531348874394995615276036891882794847194282428728279069539005155153933987832711394034824758234416340448676562631781292319537956739849607680052769256467765029519164942118061380532337001525967582021412141811014435935032798531426438555058330660173525458958796257640674932470452632241207812030776207868202618496571477549867081658767921399854332233201432763953648253338116877730427474166605114560943569233281684251495169124351957768673299785921598685403630632060744611031576381147540541184836808007431032025420999202010314773441832206319209098924450705373165633079391629103935192493602512961867547432777411453845579729974951913585674995607374101827690909894627336697123695112656399801023369852454189361626775395385669858484185450171121184852944941343099669176178095102075200910417376665353439860565879544958480210295711133590736109962622381467187016060195983589197383825393793275545795645269521710211154662453078854945875312855360801296275973390317467628149947984273996773004519371703565564940905479924839018238304740980960279968981076649661911551007245822196836569916539538074362842479085750178776070018544751395336100939106434478431376640296036517552554270856080387965850753411129118232939212584620756458557166371039858281590260293758761351173909331978394104659611691363323351832752909394457493868035884128930662320161523315048847374639645364248590647116698911327098293023843245281362852030651364693455343832490943779060809446871941032147567464078539408721787067364135150891596854383868684520708538400328691878222970026175674010140468656808619111977239963096799577851467262357154912232112758417556072033269303536856692019853971076243543831605351002065967047202141708303891428465690948771288027791356759543862913806146050300809409408407242039661276811465210617170675659331521057945391409761474064660278231266107993973481559323573865715235960695175680715305313161096955544790620473629839222084558166671234191401370589308493270982301065074519861584147617979156499850052853102270180981086663379275976526776106379530730695553467187984026946495934299207383573321775435171833073124153027487395942455660661311888889205585697205303446568509305850805453256434389992836211701035184714243259382930086653953614819539372602798178001092107368678092613594498424814234123592567170782412901264369949911730779294517392939578681219087504512694321239868810790177621812261683780205618035565685750736114368479349445920111081036522289372101108011484687507965100679014335969355369537976136685898086978191394991200814606502775017176016894842566077499708855041947112060005729542332737181109567665839355243270715726263174947469756729643253089810206145193028483095975328842492633698506354963335272108719088455007051357499613346998041971385272048455427107012764997818464088596097863759240214249391608910170202697519368448210068919476314384125431011618383515989165370710001509431023861609848735570406177097516874351665055429002245286044031071547360804864*i1^95 + 24452700920451074002708741783513060699424543723637178091897778584094765636901890860241393696339841712433976227745534319354409983062342117620563068947335848900612670947901321285723277617700121109485532785118863376870503103255469089036481598133014214391301889200670316966659647505158870380426045417290107795971127057326729146951127606659527275789069687472861786009134379599221568435687645043632110635958072832280604372940682241147117696516180949653730487525653668028753038842748971321931682606069200439357841543454537261839402675948725166132186765527011580652706337019017149605983279254880171497534975625437819523156852835794896103853051452335531357018787739298783787109391345856272436439542380160072244925522234825727989171759723139447445641362621828845964068539324092796562927000692150127899295659988706313754808342257389135148319023641715366596040645608725690329732739262778096763562709561917269868349997899446159038416844119148924275780087453963992577086993669851791266268476939824555580825720075552091754418962932847984447520081266326610939334551131726474363987038498072793036783956134006357176233514369968255848457206737100999491137791801246879681757727630184215106658039801970707025929936122293155082556338734878792264538610356037563979714229020940332474142269603642217985941804399401530353053999477366062748731449979732196869504968505282627508282445853079738088227790900760025353167939808444115237902862556994219683901805052820506685826674472594301894992792680610661310025239206830322373941424711900572274332731318303068861561668997682730912534167732272636654791208562551936995988662372635420205740002394604308885958908468811548630217590970273487948262521249812082533232879717491836114593922382656345797124830363607810840560752666644829063815759409813755966691857752303138335166473261202766902931194812413999454547175758696678315103736974798400887490978345111251325451445244354294093952209170470758747736555902576195862492020492080115820992223245344743462705857351845873294797098638583563021812667129899042254847795192628499301828361730382411130199136757244135567706262994595996003398030922477179286668590252903886113433316524695649415620274800473157738458369525366122219527743154335234882019423646252490396260995553146984962903157901875187388386920906535101781048511162139264249182195717902447014590176445458786020209559124595230135224412328132108530291378649133164166257203627280338273195465979874738664026875845685387775529188700956801750138349012049618241121723527424018861252802453768000390912186205240743814234258333052047802690015179270646622607249113624498777811992331556089577081100795300092270134206398564794800403052617325192430016813457806208720240379595032472469702016711385092370189949585451405072208961814370790536052172315841816375684084915884316287948716015360162459977228127840640920625623764464334758590529762600402957594123734554082890067244578546832698062036170612406342140064692705440323350285650894618879946779572850486062261735805356356367221635731175788205401784044975442914851204316502373786330822786102310476447616049468800013859223088219456387913791963509265020693222969829987575925185152845352983272544900658127207863251547800988513370350314940741059901764089947313082905235677481156304859084965313611558750798703301461355945918478305855966078437959811609019813945276477696467250354105365271615093198143109670743777984078940806135342962273959230468566050282135145095438951714593398343499056532397395342809427659491529735503977693354094623098133931435324576196215214042273235574804964829672652460121443203688920274346825040336083904859856641193682245298750321917194959477860453248054325499893048001487506193053842955057952716599709164878901690074529128788004818641166006626528200985474594874379569444834149953251956521608529352802463047146237986126676229969877505305264735818494391451642165154431038570220350899830911998055646556828494254547750697089974913094671446262419047600756214008527763457120791389337516713072741969956825848863494331229941660864327290613183588444498617500315024908169628317539143926903241718967963191601773553956825181337410158330260896856856538453734846140718997637255787182352352833505207295837294119316400452108171691368460034487212310008298108601836221527645357948395586557971651859379410275666023103812705195299728180904218191597543756718541705528764027757767883571309927199723982917401474814910002276542602611836362681225982386547512735477490130857906832492122257802152730780186595796043107684697428281650865441314073158351595435530492172975306083428121777153881733681220807046667681965225098981198565118969186548275369662682895357485312236172216478573968035776965809252102441999014752954243340962848668413112269328041502890697753477659585797139413845076801464107153333098659127673920522510545241571594292675524558171582860645036467207944571202041652040844544783576948537705179223027681072455407543214661096051839443402752*i1^96 + 937227306588584067412298589540255497710271583692314740750424206360787139247956086317340756051012941444983169230928290943576207283251683653669206247841852784176836049199002781745903612717053708027071126528726782394797284788930668114710146572756026508515616459427991977359804333206824704600099017048961867646107903018808980593715716664483747181323930559768442474842064357217559011046746435944597745162319840407440523838262872954081297704366776647521936643436806284973804349899966846952431235641231884839623036473982426565148549532935366983117456058415944304228016332880129523739207678673404416539789388147562098622388054121623345559868945095033849151812485331936039489828079165304317338044233192790419325681048811903964593849448471191099954986194961813598402530103494763480499259405686968499546863695014576036395068225428432840599781198295281400454663850180571545005206296864973902768491164922654681673620487534109214149500680705782261991037657191497428428939185966793491988187501429886468243312693667527996154687652405383762817874247292441823412580907975563192911511519822096115839994893735336965504070800537813070652666778885116280839913276380010609056126767977573729765305253684213693260264013950753282945118493126384513930669563417328793310628389475374364474107536811404877464211606730914648425482661118295730990158492582912747529102959779156106673460964382867173935444236778812621934217974824093349429932651007013317289668018593245813839676286381495256031413032952416701418723998333472462469747434338961216042886869994992248461601821577663603538369423897364455271254872526336999836129560218344336626225424444471065829295252122100638072612439406422362779089921506776058056562711391904857040862599893331751134168747539779943018592540504088907762699809274408513132502397320374038852917849812284375912420795344135061378434140386843323472095294876630989942259083886112345135450520780672005664191990040326642507921297795558275414445986292761853745243931971117123597771240213447457481034539075177991063555011247301375393873418203877648291245140646932341643554117957610026799702456596094752200282284682863420283042088537712914900988454251236033645829832947759130626795182919279745676832448129205032922770430984044448077005094242527552960606907378018320911859984812648577661864002094955977510544030689037543732517614641257953143859056605834524750885816891829579687872266906658062812832535513464694195982064498409041781779005611872952955649679098416115875374915242464485776713478554325931386611638256169777110679884967810798619949220161092459441481580859917758422427562785300738074391729233015456025287068343577982281971014643476112263774801425466864204129150357331860209230105120622273886534338056748326132732787537571633937447633072292744448981764723523977297894431854541000296732382867659544094658646594608231591797105197329852679222807969456132546509327123109300785470039565787597298425644325391560418530080384441293523709400382375403881611470861559569170487815216499718810634732797229505101183079235390118276609832447880855403685224946199450658234018510882765383749133375408339420111259435294226565987761442345159250848345152959621572817159257119578888636738516511667464553086419661442570176334448483479785188789612852271488473494596296801064981942978097265487152310378485595114363013815945390080416478079707281179167576135208655674237115149935803039880800778498601924579230340333112850492007744932019119175394533579878761435966599585964250616700337273978176654334967756316615921842365103070242266756693922642167327245925719924920819108943916825524029965892430732090190542710352961579861610770483585172786632292311792707755502606723538802368635970740833977967836562113959504791519158216432269127714557895519521271773678592359413699636830893317485929989634664661838672690768732464261332275856563253646575748334519146543049269805470423604292561348747124724891633921457398641827797550242904195878719147707830191244843251854290398640984902474448811846868308578015617040411028908909669210184441862971211885689006778037988240509750414174828476055070478965484826757750769974086336785178662605791737361962575921909300908215462784126663921382177656430388535861782266771826260156278690169496940205465769970413795927671975051482013663272763720590726996383410696757739673872061667469709984277874523759189822775688225680598068901221690098005628416723608704798847905970528388014197907553189959355790112142925194157893057391778786438973243316415362212776695538875105659747381460875993790951739427084127655516054179157387834831071423234336120541963959213274988768180708236961764539924720527952782114950268312330125710937184761910884200497055918936259612064959437922295853297828309534251797679023065316301050794959205701168060603892179652127552883115844329722589148716680054525080919308636296385496382073965738709584597231435357941655878430057771986568468489658314073690778534077240871332649893888*i1^97 + -35166314345070759436766109077158169490322883258827308535031222166246278790666592733862255246709732583253812519719566587532947090186470605876303908694215650340614437859283538903879720628153489788256593166281455141245579969151150761872450382428107957292473610606330463287005076297589628154340550304696091770208046418419322487224467574792263277332801089060384637428378638193325826029932547535998931172336974620317085254349766054064158966032995077046577015721594389730449609525283781106382979540991767151298605207697029853598607155152706381302150803362105617129154668702610559762088242038386415154175843027078115614510654669680573072264216934204031747795108340390594505676395709894480126159437962381884743048779222682772859898504163784458421102059033489682837897705639522104311128833852740315662974096858302043992521181898757405802141542329846745302237103540395580697255988422941286023998279523187986101284905322682954384563565753268479475985695197598688955424453016212513664830220985373575716029609689074315429786461512430177587788217327532082059359405338463287817194447192481163568600562570777908145926266018017885633746859379124620970095809102449578497211954171907078983080816970201660435782378949355211661995943352295706892646172149824565495051683415794785558618965932943089034336570865725391755104191456324709306252417508005429080579025033364027594915574983014040362065368621116573711380815917663062293222794448018124692728934270555982998592183340620269724924327593861510918911823847060508840455259584535308756258373542168121857316742993670947045956752370172071807619277591904477367024296458919534166173579435688689017098438694385355326267002041849415196474451167044861077485381362072566427400598932350502039941796935087351436523486461779458451802889064192012545063832422609551430632532049756835062642743536527321166757962045102944968466778307071983967465324095501119634376727710411567867215834618841866736653096500510237823628601109045841533095398692185573547318849054551915901148464621617382576189357812013062206447419749813439022944556503204937982672540343893506417277871308692613586115072292668502455699536613116563590039688862099613271209484105400250156221762845594985841480421027993914175238597017108036174379371232088652159381446191585884359068723693642974751257830213121562531756619365643983673490806160493231322720219239880377737080939972465102558500104815320677907739386534663906957797528366726603876918548802299687470199807267208940594102336633429174224754461369862723692748408112746844220979324258219746273403118495808331188135568273411835684745383487741742271677175305376977088241525549329786588123603217892238298650695602455778761492155866742415559197271474168173691205836646406707255640841454314437180524455970828461051235578544266747231337985078472642562924056615391743393070464801191040488848914299212352610800504591621242259134156244482698284193330236026440990562100552728117377571594047899618636526384931467645001782921459181061507810659192506097031919539053330589885950907910057251218092127034336055676614956940046912979775214359569405596616369576947691852107788693608222365251583697936069259596670845245911604423914351312124270063853087518865048427022954652295776086925252000289600701045252890154295682630757008706565726851097847407137581330091156723314470138844479977835011691582380611774245148234309373803098308036839833583834097462223898708943107500569645970827960535578622136828579841093236052489811982506059702669366619119496636846827335024819778735302145015987183755529100416508333443921163125015389104067888198942935515322575203618197154199851887548075646018844221230609707417721342148257544420536466662036753032250820424068511789829830304205467669453676304962081503858461713259623938672090467014794400717588737484294269338135329470184937427365129436717324976535383738159545174561154477724316617870755445288584825000585681175099866554860209965710940549867359085109409753983178790823115714490816932905890202163395295816788598872331667444704568702280222639169056677103488802216069915758950599769185863486524079240087853836115491648690733190230121500877702515457467689121545641524441531458708091251360252137290623814281659253318697274860766136463597475019040252837617673682810661892560440082522312493607719466185263452931633737863828789659880985047951781336414839674729138172121745983816017635162192514042665502119037201435489841224241364657628248223321614955864712309771995421454102225894361729120708389245202650391581712693881422486274399335340601490937374334594286794590899200706602309168930469122461702856500780595705347547401520302334086776214036463908775647230922092272571403976979514830365413318745419025888152344959129527009669678207950980671354809374573602580802557446753980675951331329780669001501480455084004416706779425526968002419325045972286135542793978694299499510227536445711595996442999818028014504085809825221615003691040899072*i1^98 + -2050632187397196849310094456923933283215228894394293604094594240715357617051020127278632356789831228909363498897364248695821063642861451504573796327857680041096103783695834765771519893649144606265759451879553563170878233393441247377679162052625218962903245102617718381399081423755246099146993703923946479069845947497557975261472089887835108522474434374323721917218869004484060746415199540564935071581326440890171073909887145175161924979429830974757095598855144193843189162596165031582085863169765565501169005360359834210462130136089705327964256464251506257894241840593595813221864918742968720657221325915254554503814101702868742206610043536422617420902310702984091036630722972856532373541792828269008860014100136679363407572799546751758124607472943426542281136041322692525928656955176064328949275366864489955713920871894936287591678464994738243494647913795290787935426682531910992033391546365768989350400806704255853101135356124564456175538262206435686176621934711312794264362719765452295498104762513291684688747168922210706237472340780495994182455088203212387156753019403575760959351869617089837334333949779900257931825789919422486059793218895867743484277205615571572922639368493159628277557057203885594564475818380593591827823251071362418223892420131691817172652543590298287478677936986080799783337902032201925037105015556324768231183000742025653146345958911073454422148220435744908213013513428708314846753443208395215898239012114335000109800311733503198358459127166694743924685776394017979507798312764199885577860456828659394038908887352785859089192772442041728199130193995053511408361243381564589933448708000433027562041348413889075937189071551415640397338589192357795754836798055864730541402197066629884964585710810336993406601112974908411112945902485162253027553646670526934699907211098550631435626063636798780461390480329738583182366306060788567211742368398624143185717627836301632892656312391542145121978222422851187727770736943416453963718502937866311581443347733464195365017676439799677194599990323379934054880785381268976052537405972294252060252513000385904024040655753643654236107755757360072341207748842199824645519349087153816474180490461112650907778166244017486620677326917213259082051419088884858959506856658205503535211117125547956992420858605902117164534764474978597966462695290946710185441447229798658383723039862176537157897461990304514611502685657874406431345208042358776503117571529500754632386538510288483247694830477535649847114291630747487203970559355666207341566148127655971673366228514512752845789686840221676666559593652675522192839019628365513306364928257172092990147371332355582230208472115393835898133282064063821218197561362330505453238986343184004285673502936942551838715307495561948922044457413909679296408014534056823514095267146640608488254680633322940770617900324056244440290738022572877054098320583940067685388549693464472328054511829548114127561723747868882557518520228890469318313267568477275174684763128984288293745379653802168503756764098955330860523125551267852992760992244671021625562132283690765552159267757352386937161238446068037432086957255059517827860894261547457701976155639814930932172898307470671097062403533038515347600788038782888836977759583230050907077809919294299871010555475704696850075389255938877219396944523608475325771243055740849536176572313127445417014339330280249740400335653065840885653497556621935110766883286464870186496702551468467156912932100101906218269360680500762695229185572324702499178345842935571456759331128246758250824050285384713475634258516328286772463810677621602474823665017027658328297459644131905163468133952643431782763514520893080818795683463884346951727586783284434319941000327616200421588873616098592498925616772920953263226359305036084383278482161560422394318926498132781330908599429682041859198752492736623841231494329614982249141818266780255253645180945576933106062414893127411848867210537288522655771305000351459660750390955134467223710047184091072217747969052925704172255087108351830131556111528409014091599598009869783395239625535783365649955940646073445496100641232976672381233424227772138732424748962596588823560522129177224552472993114909808668621303326569688570494486252856407963379502218732200757119950463225128413155334695381583229460027519436149074423683963806126921075971035072765174981778794719330020493231476272664203030244379854239977239093982401717061704103999959083673999066370194716062825884699790374329816646293421130859734008527849347673676179395225322523834829242510493873548904789759152561880895579840882174259753783306402151000327099204832402503714072618211424135229536707421715513610298885461739387568505853693477413386604236763788235069466877034161698935030411555355218977240202874432532835141830599212144478288098373669390758056455777128411807117322837460002818507460836533485821569303469776929168093773074242560773321478866669874617128456164474880*i1^99 + 4139315293410138613980276676154503140941444311914374441166940079299485517564961142675950015332362225273049490328789854321106366958741656378087187729599203255327688145842598853377043268298874084381240938752056977371597066067667990179865953198071390773796911960605988016325831952309972793391756128837601691958069574602761219952673125861147743243226983078689928426900018630289854178017254218348346558582268489991573061835943201882185012293762389918511771074367851485815476924975736942949514730710139331567901762155465611586003196844947966790779537996672638819994750762995454365714766992508740294701077617173106583241171336278953668851217962770588535851274365299483075750841076238128485661018508873875529874825090319625922944647463260042848912899912780326551092663856879384587840202101749181324574238774640685689189468120341860122057012188196763840531725303829321550498254617037499517839461531038184204793887314084575415579377964994654334061131232751354787828557888720267851544372449068890912521984879403889383543679821799734788733305563098592225685711024615808616324797537053833627471903271911445928468670526611495794771194767174602058781721538820414948704543753246314567645990952050234046067209766300432174496310981148648289723153327007198134729788170968690703967134098321362769405058246148173877570677051056976407642075372746308384249755046886441248080552371632853104465030639307030355716751753041744375427782430547408241379235463344402813853883122791504219619258116778110109648371039764492467500452141954964652367710810444834374079843054629931469077057960953362444196071145577731770391421493552465985540474116959034847377002859603395658137080392943009466413813436696653760246561994707054625398916417941130135027450560263499106901663167365080967674028308653100098142521894773343415564304443342739185804652738888856691889943430861647119323956462724081126864240695235346544051913190362401943781925046328347868274342832969013500276624278538245727572930935450257699034830199554604417824405143436938042646966195122494528808241538723005070512758640299268314644290337263357251282319791514559178145111798935779861833482618452630408341896438723864403513864487462318471340600671404923604721990223733107379907591571741058496639516781025292479873592243643396026203424737904846047612318077756040558086069033940918327596280566789887389996370623689659312822195437939028161257976652405281227044688708920276388576991686075258688428295690955683685716984612500078283379073937874931824270712379033498610052775711855980335538621550742697344442896788881299688693989183270897829101880814001575026189931412004100518980188684466704792333382958011240480337498240338298598955093569638181496828444853603254224469837438765391089182273231916633052123357138542525255731753124381070398981750404759171700790855781286366161070559037254533373365524857534797722145844079251259505465597876375196130192346081696662799746830470073904285356027308720003986641214765950701876260419552798510968874594415356263857876731678035591375430972388749079291659617787063927044784943461823695821800295077588307106645386817337024364691425985944346133449960214842615097934809434513557945309288585610463798818851998800566210227313111636400195263003805127153438459519245445338714206874134177861806991523584244641105558413711578692143123927677513990969861654212114414477412758141925256967328706211715256805169017426965531954735601603134803063719116990186491075368133661412361712672282946293731403227921999812445255947112965236531799592220644721126803641177825812306259478752287481862188270247017067483463099319186816778259475113513127026764184846732303871257530934518094111100030656880105023285607065405607060081157580647252758306797378647588053180422577304515213858128483061023879205798753147207633392071909147670558892639431479822684071985668553328925438017047345397882710728053546243572547293235814969544633069057255194204253047437437726018314868389993800766665991929993546050557352234637036275014014866728857928118757019526642220382111123181002920575472082842033400529724668730280437101395610747898928756636279028725204471473755978829009562867232633165272441711803721575915730954802987660209455532976890995421320135329911059886598944214236754814504301927196085728269405687998034824276745899135386353889398384690432725443477498300966486082910337166658668210668036556623700894237124825125236835863131169877653978902115922078828045646371639062395705969312784449372134531435675108152251197346025582353966697900858883212138734021986875049857656111241205434164419530461354868062422121747935160956146519842247530026605160030191807749293014181994290122224654107136645647506061275906597073803794378315606828832706310563907962094529585626883361944234926458972713406427237261951014573726541606765012899217308522709770117815715979744533265013811208342283907859591250957186988521275459439477139424530729902368320928826261504*i1^100 + 620743153728112982405030868445424754162818017194229564504487701845321706445642470670524126330353248907145101217252165898797406154715680626567188102001679587916421359745319302184909628598669452961019392100004382039783006272711391695495817910273841134966391207223433015058689805756620604801220713170102610966738602554833250988431128553100472002371513491334495360172002369863992854331446896573239452650414162668923582796383282525384259666442043535059943394582399793387267923905551155858905309573609817095847082260104500910099552767034352344660306492035070044124625238688099097785333021269805219345911115915272687143410432483150311811532637030054304717067349747548196469980391023149567966166919314068542373512520336188175202075422831230958481145098842389592377018026234052875376701999599274011191694137431778125810905618973167737710690096531370111837166851325342562480914445910746051350624033000538168675933019307382158878073148078905705745400243223237846799956595213897504771015137978632769482849430359812956387866981997812237412859292638075864328255421166820282393352122944171355930541875929702874015249412983633097763287894111986175102743999100450840054839869241734895677892128285439399858537894516719720501307240914461385324205299949108514638780479734350238961090497345067695374329292238442561200728244064826317288071363343951398861419659222386625630361549519156036009119818933875272101793206603122703196030380942667443098788064357274276732678480129673543580292086843604459168223292329923896992120089121020995284239533353302029254532680204090556308981779220002756657022856935265717966891727029754240844053331902438397735797885196864185770538742148688959758893576904291224384214369353741106725814577601795827387789434165614314895135921404886905288227260864230369246147884477100819961769427070216519422671008919611475425299729718240389804893498759388701116115006938917470799556643215649870335547004070686628690477274885478708645024949951855985534928141506468040482219851162398487227757864906607070853790183532433182583815469486200964911507565656430013198077481557833360577272665347077963784579571837855562359160852187893902423018509368128551750185575161138513743395297051137673021128657069474031526500446561528226852379711764857536493286735330906133008677711386379323868242000944384906907508475312738124204343551434624232282631469132459509288070728328572986570923449791175690202825619269307725061124187471722781895404003614227352448199195626473128301680310320178248771204511191273248699165994137684417336961455192310590539219264673702116794978261592810577922490295836199599755268134103277187919570477394835708103651499280264923367553971572079301026857181666265796264222467389965306973989268695389839820782276932734603133212240870713681123628827199596117478950916294854036795464290722025949763683946503608385129572370286615595262520213314143263309805224327372919726540828277569710371815158680484792501096065520417464635180088498509735760369442704677145792012678825957646418618828283950111405141397309810516513957266198077430465667006922598516378492919001151763975245734918688005303332085584027319285320715769980533184531783111531907761824345521238675139311517275355809566408377133944525709223336079350065961160540124689589704741869593080191189909879722404629742182389358983278205776588858105351234089958940974016263677282421845125984319303995676181980100898040204460149654066147698967583366667744139522833784491925706101877609151754931046973277829913751725917996827744668583963885828208123655796805321253522016124173222837152614677357337426711585761909779204198835738248482975608665597092183991672529873348861001797389039285270291639829944272230807332681025804143328129140300993133490260744782383555067355503472674982009712157559334623323570851474048421779616328437496159685956629911654289120201951200354600105737156054282331882904644795853004115330458282781614862046489224164625718157914769603196986181966267914292163779921610800889842614921882495863366583460413840646623694828486943134090673108273030045208970643692694284800450885747065420527742936897755862631566653282860585614461994624022197650496595134635531771625150663786897276537927518861385720821143744016421275967545099366306629487135572493849300656166581602650566290240512440093799432620729701978156431128868571816868661024199545882173434555166905983182607061703372637844417174839048927210688774410321032536849968436841495447913299537240686993639094763830543664015504256449348995172401139331632408437556879740029671481918903672671930775297740051262471263883658908397596301016115499799003213726730111718148699760566619478242416081944587530243560399266452804853955848371912517817283358403497515375062563950350921397085572872921576238109727662078521178370203834575313326268795512379417985268114557013633660078237613771036652821239515629863380155926007428368233401380429274986982845324778799104*i1^101 + 85069149558636939620639896767310946827307631880118271499674133038545394323366009009970208048752703112637688160087874589638485465215246113445647586831892263666006724390629140414959237656248226902249197556678406581552448548564127095709957657390659972022495550560064636200581062987050759708281180555633268127838086317762969472992429170248232739271235631221699786106658676943647193231430924103512046078662112020894315041025670444207432692927877012353712461318077361911163295113501887085930147322242485788602323062662144747427334112676406831251109842649618907447701728806908967618373678151537982676518373209815908562016122416726389157860388972139965493364735641815857109749960653288599035317916306009883797437803752977627122601223072035483275833465464574237300528243649911157690544952367236361426288285993085140285849735517231799097955710251170843678254880015966402858364504682187068613747661005105197873249954875214688067733206384018889462845742807480205190633291129325134670059435709398295892331455842187689287854070787422748113945457887211088952979474886876003925945765322661911195430142272377459978601329735634203272443473782915147651175086192934121468361590702978507537701043301743969826402771903470275003346000922820608350150995054372321805204893409262620219375294244142613089495390583704381400771061581516882885510060293260832462780191963039676294189038182144537721551609473509681303595051091826899521270669354272159404646306643474046012014300459335048079173443025416450090002471635652822851254559520642824827434268285722383584698360825842500678856360170701947020466322332165042711666385095997060810454397560282446110751725253297948211887350089718228319602593938372464135931954056349316331928967013508558492044279539756847367018961669394465730381253334668082338994321579397412952188440661611497253381952126882476145213723764873001500082685591979994708227620614384979306110404925163790577202927561327957852030045356589756092181625788156406041003652598432687702921733397607474607667003349378343501111250350226375034906000099389083225746605119873761283128493281050442353863129959554532246342303037936959268069368032416430825913704060078044958284601155606979135444561552615529290528990225619804542060889339306281349619420024123649932395453255164645923601150264269838149882689009259435039971975757514938835774307812810760979952983751793602944554520673117042388623579995889140279813904841992212796762283124244530826253188607505747965529466765117625327662668278462432676585128970230172742978393972293452201223975357423165830328357419349048096615743776630087258489604101964055063008595030607113383407817123005130868048988115904885534286983045751030211236135745439144222711802018730199670473385757878117252539373009127128659598319131419330771138904682633260350258668480871607463494386662543902220195320118375519299367455943976744582874833129769152036006534103094363188370175272899353853317468296789384293718672688204202768952697321224078002140274652217522772286167921986249476116855357557721395005055960878923879711384665682347568107962832235576068431449089877028980335224452800659104681135097729750229323289200845182745918117328532875673349072746096426335112539588411500021342853155920091324152082421629364856317136725726109082128606245396458873952211385132292730002447564949562016330244171940880536707949171063844212187384036117760604368412286664098534821846377984399449610219819581599497073057950908767169233648800452928833404969237714988977366772643313632830856439354503934092353680586829356839589902843851506220677531742996921627320754792464078400597449486035576158297576715254318162493003924057445489000782286626250392795462252808478526549858445483340431995023017212904863476869705539005842808019774145032142987014392188700417376530953381388890573877419614326148987920043540778566744194102584937287629229405072602352023530909948070038642877343393579008206225522593780096336315245984582630927150601194464223049765919014855911189656640046483437093944603777342181701148379090940089550659304974863171457724337694020958635468012481282932085397479590061020557299283822802904916755007285953751824528088988098106096719483400408327779912691850556113720041552744078339315268896849763334900691020155764932077261950578882762852057609020532462138177902139641628944673152547209197750583608118997532393860991975023602474710722107116226711874813547977290484188631757402451093984839340880740560289112144401509474589008927071033593469127478248739368217862902042911202903991127700682038873479135430090244536466443221368275532238798349664775497862851585542208589858228368979214695679890239504219990699834039708305157184763170693176758144556410590271089284358493307059512712723503763254660175961591950315925344857361201711053762933616025600014656018769828794258853122131809653129086479374054046092485883000357781147909168838679685639769821151679984103411494682624*i1^102 + 2538274249340853147054940574790576602013435431083038282986192331226832213870810212644158871897109546791026036816191224244663920782024129107543328950777735768798976925013836365008372632943945405080572047406737589172790650668249797909513265153724630867441543891107303341149408140315856193359073210537512767062914377404972223963683079224861589500161811172225757218928635356547643765475444665630620523352306369415492827766476386316395437204045458666083580924093849932980078373420029299811226691505994949131465391392398068429627803789765230671198941699106168160535455500286256769477526758965606898740813007589244218661245308287223925422261591830160524490491317536329517553851186501389614713075306297132630798369330313574070694933357975046713813807438767162744470492475301763885966998241452479355070796561589664108420724404362446251204516758777185505528734086643893211789468214564777310442799445705732484052893367983091519151254907281991194898146599778637457582779145896530254454069347389022176989720956792457917946651048446896061017407729569487040121773614167085701281955362589194007271726903970299144796851142965136630878573218020875854451119654171075317537295412728313284983464899784522150958746199019904266658073461740695925356852687993237147307413927890705065195901376176922311241988457389473098236322484801675881900033172507263971338758344017891882743049297059185119952301217551272897545191104522446122565466706320948212925796218664713314379075779315082569210282382416491951983220111740904800170157072503505698318532744444153742822275502194994417301368997163955688938192921321181105643174870350593895593032297735035707561420904530237998593864421993713598308985313380967894278389487207400656774441404957373346864127045745549370507997383056964116110942262710615345253386541524244443557115400797536592251086606152521016782985166458988576572316121886593452834927709438799223861171529133804733850288079116020714761031655770268806028740436450723826419578134266688224334753755895403504674086447371353077996839591789057871407725981334268783669261341901047761799083254471257699446343618569846031422187222340518812098034949378035960665341027463094180726194213780046097487347138913103745576984408706877344150184961933997577429451534466816650410472750739729164721692145371750188546684223889007553963841457453426361144631632672724271253189849326685062454549022816535428538750929509231240226740335877727033227489316614045091765684471369183835147575670591364463607653644505948131294810909660812607919438061984782070785774303284692865241778494008461503413626217121579450283768771834607882251428409421156910428059328311092848829007594951848276891672433294943879710828272419397646322204555249966217509293329246651741348021821007033276953255376127753641129404038074480923609976965480234345987292085438599925296128985049871674635125783626546436101738237705803149874782976310983909232821138401694837527932611365619970955818222697733048111974040047625714494455816039799988439568239248746938381207273959093200705175306580253022514018583130784933985498715452291589225001099371073809757254197583951507001859978110673286064848311843637326425290963343825057155502962874817468856235344154169698721389111691120166229166897628296963449748454112422901582009466316401871502890109650011940730680100427257083436312505261998514629738625156342950118987148216005442111650373535577302802338306975054862731494960064451530672609523610731476618178412756056244546673378413862623192849904668043979120299409609280131523967960241661625277265212759104017539200711430070045808229215385916994627418862967593341634361990190178343954116853236838577868910493665155642026047280479004745865209113128115578129723731692589310664874567333049169609801438934587657057296293120902064057488341923274944965291396438466990950623832698404321451228104234857817398865357389431279493161354590575513359053048288202825228908505677447514928019933708893030243672011188283821590084223612798164394683708007027728340070816293059764234362774675854784036958745881198227496155987271131577364799964417893929200857683572196656093784161192355514564653371239009082443157575498924874205141352590240738246465662407779768880186263136189154502201358970860316893795821787416387979909046673893538860128315418623051888994904637891997287042318312476954037046305340717863344295781143412906349165765055202085761786454537826831050518924393176103484366613737508992609109176899070974118380377770172345177619547403702407865676757605681174313997947378749686093228535030503967412131454407244744288273763495836690659827042021498693059844832661623025374155017549942255877822818050379975378693909738444845679350838985442261803421979225841003081210401525005740087994262845497868095234278339648487354278079519196988854628600366393255060815288697100444889606992251693910737187951676811005728795218409770256955832507579249287219577356288*i1^103 + 59203260656830410781617910102062188069264601070202897013221220395391105812117226118307058795608318582371685648062085472803008033040470114816442152697925871253298594757068612998001854999329068371570711464440963859341114775970649219336317952850805867813548553427315344470981188101215467171719625804910162636210508939765485268669979981692264437340437531464926673858124518579765455619455872586635129479857822818360691126375029998363013187925987204106670460670766037296055920135813933912076285839424966251710060596942635620588149837706826747548694849626768179746971036815092175696992743304666645040522345331280012531593092902150100959733118129060184108623352341874418300131630832917818339907551872461418931055150782595014337915196193471978307362307836602473143119954913727993150707782725941916501401285371830668600403969407755207526394904371468306229143447817821183487862942243301548001432321734851715964118834307295863058121227147583596189808000595156623352248575066219905802515925786999739346951285337802194691310215487528326446463046871906952114017523781696677958952524567796249664663314849196403204419742077514232292556126911132876943954453274786536775425720515757817358990509586301582966922124268400905683176340030905432480031020586403088328670716686824830514206484253474725389565007157575763566850462004460906143896938196280215774834674890111483035511640988948094494125476872094147408955541759324759817919959449196317400432299311735755742381042360451153769003115423169690258255833298353406129382261967716229640777271621561543665248070214524096451538977841221628710130466072518621610416553818844921037284121518354580643889911129594096394762125586268454939930241385624072829002894471676624943091284190099485200580201813296340296403302120559826164802465979476861727115937602674236057941115846735816148024362170439971840943978544129215814501663179230160673068474568898805159365840843380583552307236677017126873613190140549274167083226190506627695512835878536500235980993979427325489149611276986916769751437206727422020516862629196723644354441801423493030532868848127856338799213866910542419258583814973025320916960451071123130941642850418021610508701375513303051938840599949717656336667608154980313060127317306822933620280124725506722617943297847645673701091537524448374147343875082612445652473995203969318171432812526162409915696419137516778815497779551464226701079982714656002398613969667664984793656449703566978978676814847030485949277407937506826789086751024353821329289818063946151609598247913375398066104391267814075507774485261388710090779661402714553685507624356249574758250242866769827402049952840359078275413030483098807871570790566908591219135963220890972318119450741036422321475700366552111756964653790847197984147381444990167843429567269487096458187984296466383553397419495828845591871694607744436139648884866318935524132408059131069744172236285982196418129328564440566942207488116132021271418693989450675611115231140569406899715327663483661202383708117427447274980142622487135474757047413822525151801896605081746926295805799255172963702365086747186728106413052898945547968138553663048860088511773692338487724838910169679278967736504606866688297105603752993962722174314356861809366971988193960163120278352414600684791946887483363282294359973193925902778973156046495046556981633114600853333338598226790849186827320572627946376606850016956531483831376464527038799610568472899523546747483249962093176835425432016263827048293831968213414609295081529740990193312011024656599792710658554162130343307085019504289508751222067386995263681900272924112194562156509784632892760394182648788063824841398419518305561856300266913676346807482981597084930357287517670330129996465638671745859559276734829629388440403427605295204685319761477621627510487093144566985536956620834312264229623669154656675050213584957401739794162407528853389634521061490747562406126365025085125958120981591658028999977979121099486992764678463933062305565297791776838560808930664465570748979188641869769466362315861938228440360659612336795563048239753646767923073509928254204255914516319029644148478175984859122527076410877201913498144366262887494866932402287656216193417758850975941918701050988479497032357677210822060580364640280663640142964324827164056693840248317249543138773957783326138491987944639906926962661400463295173558477918093090493865488815011345116220548735999920965598087542806868448948041974810720149420986118609077045199718631491347423440353766847073373223647163301763146598955574890526146633601376244847825065545348385248376582754604572223160216563143742374970576953504965576734321327685300963929642000037628043640143079210595538034808542601280763274770781634876943806551234143720231079151609856392943455141835782997295603763285272390240491213132342215450468800786707462393300410032398367600947958322763872871450461968478554727398139494400*i1^104 + 646854950129432251083940268642843466503001164238285996664903640680518357744294610399569309052271256610675706386652791391489693175355159986429799791104635390902535029217021457479390780354588069848973112248670648268707278575937997072456526827066998192553166171254344838870821174707180711217373863404780814792419435497945605236321771659814865616673443398671076656914163718922536742125421834093952651683112778489472343330723885183605797203299233631830726366755239726726003643989154627799108773623939177400147408276852892123083334477682821257344657800965415474842011675730364830079899554945335289244450239405200249684426473556804568853619763566698477928753345759378425956935250411508703143579008584904557068943696734806055354988562292882954270755502930996536127774635375343500653099379395115183308209309845454448176141443033290813832422824817815156646332750156593737799690919431067223303025793199849074224809622533910917362694044880687912253423646227067134958416800776706110550924180041619075843800319900466798376817861225500733369823360388268445554636633491074483242111084467273007536469472210543145330019972371980140885444691830687252131526450988788534427888618627692738444412168194742411328947453817262195640423165467646489219269663913212223368846761264146068769347279655057612627973547696511933498081818760929793143198930037305319389028028644841542943349448381107464930388818384680880860691404093769302031259553553623006220812867282478510473103257455778247239210354205736788419425921825840043613785163968419651869831060826801736400331793951265238848394484291173441778593114354023810501534515848838145840350773524394447711915994913057315919968582214997612922309067835156482571807826325029281995543148959406197356114871492229983833114265705535428660495921335963427759213827956709625737366546568564771804329107808993989969115627650916888596069549913130601895868563041533127909983618574934060164469809092960675026680433422332789890615372252158925147007733896748591508619480712500636246070564998180811849609021179157727204675193894280036971801037981547151042997174845991860074080581552003314635716034518232561536200016600762714476925370703282420851740307423808235623621229795734092111676150038163100407424536366886771927538777197009573596904794228021207822773488655957843211605105224610367827251515967737556052973189180382598359171650983054663326067339228893514429872147193738099713477135017110946666102447012080505874623061210736017827166460081354140372343960802843848111773031143849452168271734488708950804289398953340173531452307860008212062366066720316152853642307875211525090445493892555206198281005617052532576386068251129484567642325058308050384582519596923050351031712439819222535418365879968977035216848516592146316605262104244109339969263156502307826492608127495236240873818165166226537817720550169513431009521583230762816771133140536371001560757992289818453441992035520735546774861761342152846864547817956148409550942519080959628838304547816301382068447387785324770479903957952014026701229994517438468404874089886581464908889945230433097117341611578056261200911872338711976415410336047906460511264434099529620022569393117823473635568734246597138987439521310388712083029169303542380933815110658090133443188513622408522852335092196324660222558741703745126928903161168203159399641374661720564408601832080372765584858795004006948008979239720920586954733271815681228163378728112555120316360022902577174197977080492045499219568648416769875462567082016278163077560841375917357267666409624783520612435593464494119781051418187598514451548039968484084060946222100289657899707640285333517128198895831360764560309056593105533793793601805631856587112788654665075624415294407041829135400703125079680460489189386611359422392073739957710629478697664043279764794743580812859162774560229970414484973256320953642757908595228144371973766742794791162555559624495540250471227752339088463511646486921014530733186294797877601504660358340707401972253341937921684963123530764231107953309512628395209598384200804208122497493386667577203579503428047934996382844563358700255889875484059267625381500754472949285109853757856389697762119848395362619874303460140838303960555866096886872312830331071564573995111146655307892358222362081898657513674307562617758519369278290953777742681734746665989442653529231168045948592047290112738098632243813460453875269511828212148128119974473500360662249929888895533482129872344732192280645147406944041515634190841053995283405090049044569288740131286049403468155685667506501622625196259079290580720542406055635031535818707565976237659961804065870696833592906659788266781413913763359146751892043239797974013661824281620471097658032917899179916320402994699681796571206037801458504752754443573125596470476951272238339835300330460817025706000424481212131209972761649231453941983408296144141776739599005940944207872*i1^105 + 4799985248576849145474205092208317987515512091917817236761756136741757897177142144451454450080852955789788602767449044258949256770777657872859759016184397463513055388673510567325482644067787808808106587091115121327882360530622202783670478299992700443459633494334895912505663323911523388500345556584993954891973332699211273948854700203033312779945301479902110006990851681614801055121855306214187389868500422882299527381352343473599859679753521005684681355760684044508860749725241918406872960049074872021175639231517255461962801778013276447935557897958407082669718042229673410970567714225750154411215166592143482975050076999816120929308895649901193673930401590317657357323966528267102642228699311819325196979238205462580170933826948866154664704333532877046255010834321436672209525216963618323993008906412585901082091624388544785496654276114694711549421498360413074596211674130797641618260602472087665330804926030110593041794076463985030008183190038867915903617316850267814608467567784886560378184819597731891244176589300600557646676406284356375198239296944382201713691376070015103687457849578364311057082927694788608960524046836133175053668841485540972682573867674592205781209059540784199477850430536242670256246201566486450361829502980711104632127008033117223581877582798262720702376146862049853191853133596130046125612127678174858913774055293983790443842962286751509120587269523388022231769322124226496687491928477281955226456269387104589517696148975448173244957863763883491229062973668527217853878294983715009176400865306797749681255067795842240096292766101553462043276942137102901005984459562028982740684792497427450966573150437553495509220052342737049738344192256993339421121347865410395154801545300406680097194129138019913346353311078867350072436974855639497666356833112768491280884998824747179075360555036817548971642833765104579553567133009490370353951448811137311740292494730304436538844462681665706301828782773763416531888174957699258233719312519506155160651431862879805014915377156322392579506428863705043448268210727553717916501190867812032115652881483624191718840227198402855016651373456668887276106709919406852966097351000872671598643139969026027384257010919168126820238212097037106739262120848572957147264020089981359709154393055207777792096916789494062771157976597187907417640870089377840855653613045321419952408936915500806062785319901090509912508958275755580104718192145925184076751181222937970766855870985399801246656856887332693331308251277204615653981596495003071795168496213008729251499833740242834484931698298515109267131994370598681400316952174452902335108109420171477548030657416875027488368390101418224387440696466509434000087496482994978375076095600808052750784983633133662106448983909765734790244556626928016406905166976699715453449397695318601315203421056610512249765026395429708930442237933298970914473721905046006059363680706728575251403423534449825898911860870419734455509701093426883802921337756629609808471013402782845049409261184981759992621891647467877937501054881681826595533863303254382409763671590924996786492726236428540989933397245845266084635045348812343317419112596070255827903826260949468377685510044567564123783074401612669635322489245231173952754654937255648934013390790480124144492648809479716893483043847667161356028367301345748922825588387275003948588005594144354690595189540731421973521336596315088821502692165607474153860691426899022842867327839206401428219550702356813649389030511548740546357752229970655027479317853077050821129652303813727201799281227215800592843272418916686522024075024149724911656876705475203295668626601503723261409481155077738421995882131481208772901112462193069042735252624558632981281053087686005799662219284434917150047747549603335113480078000167292711001571009447420885620126185544744511268407682553427520853117721617136785647303035066674924184336929475885613040737131702587578252514428925097758675613440246836131838835770179659365399397512599222679290533144834333372330818345160804983405850687852075557667002824511752440154437844932575653889093274842671427661781558056964747024637061772474735380940384728201156056684955462350536214406626972153794686879378380543429938330763458868220206338320708560284537844296628873670900460985434914645309256463918967288456930044231490105862868579874503112735343544740887842252726847577369364552196009635597133108332218061760426075713948191963501271881869332602168396506528633835198705841257785184893991725222220974966379382587138131825117769393625258483501797072237148526244040199984214260306054298554230396555685282885803902649992404272902392813351873389987899323024386303556576469622690638874179412916498018052168171659176179225473202271513687449263145564904245587015807796838288004929788395451416047825177708511734718704133343839557329911502629251849070705314449257714281979196155421708550930432*i1^106 + 29712462907556345645829384155761903284738283914459640865541811449224733068690702763889311310414512673027280265836234375919951211063287569609276860233037388772300287657197168086222055835592739844621197381661156119764334434766298083557173949086600119937358992196134362507233057879763722166474881783030403453527617853726950843899421853894758998566910530105839469404483040524785138663758393192036613153646419405648127556903070750559376977922398336813244114084212415152767197409123613023899439556071276990419049292259709625046441498954465097445453809570483233186913932945039032275064485509259640808953675899486951635535114344169091702000421373496440944835972736408592160169665208346462633305197571494383824403539975605735542783071572391505397746896870693071426169384734490534790337920156880713887643135052084869848340665469276059031143520294899746553132858259640810794426844612700604425524760664131466975854359591703651914022574188650811664642356890264729178591795005834821702328246097084853984465404244500906458557062913803605368476699383117122696756693125534624315567599847143136566429251758488736865341426811130011540553855474778613459433845799327932848052087055461648165699578435775016706835512962331972719881282800974931792896881582103213558976929423213331347906954801414739098382612731569869621321603796614806897856258520302696682685309884159284090824301847658567302819961256359462426391177467635503384696362488568928483230759108638307812363941530425517231247389401474982922408970653566791574072331945074832429963578070177235982624646334823667753319705632814070567836986997983702262539128133109410447318419696648380694880651170275538887832600187626341090603205523695452269415330567804201689429204400850212517947825311821432738661652334368916734012452175885237576541033441734880125481861130580289079472969692180159457272545286675949001432905516337212578068836040570875145484067943462322050764529223992670163434784061304666270064156061588219149597988248826441578259815829462678107869408701758074783495958620307088333295956949545757226921651629616664043067214986972568463005914272064524019851454798151332354944939555591717741044025209634453020707873591846820103771102355044423286324638419047914889591919993731189505811243498930442828160405411415522515008442060086914099784925389942032261910674551223327037027022348558151002425946567140265087342122760709729535068158482382444353513272822939925985401753215086989251453897316916536441380433146084207246042098382737797527407839813796531549801406660584146703779364934772756440399509169412778163983683024794295564988543304055502680405208843292558398708586891606946798375867880311053080529899718879632469376626565138150922685469473715055246959241018790570492099792987363198193008033730068968277193473493742893037420384251804375616883124536970842849372109633282570475406835878674561584229174879917093771318894803268137200127199951734912898541575083975400959128419932353853924267731780791714942540007168722924647979288160879652098146644194739349645023386316706606070269855036807642154991424460558087208378901509103037312429361366563190927892076029352560552992566648861252896973262739057779557417986661416733611150305265430372231434562884674119903297605195258649472850082331601951689154278741297562299456906479737410870550672117306276513330049716144641254118527371791888591438535492434641031052119834992089124262496805178673985018236504282343487591857990502956943214519349843976070129042223865797340708677033966453411941189570305169740019733402261338508442524286157969851975168731377829625523012914031735062794265400522940772650880986472147097805739192151141055245113219275254292020243653550930278394160861555287931062836003794266035189399651889205267033867999665954443009102808158214413296797104423730224346860556411031456166617383319240753403371624743537437123819322753601549281948533703817108729538296954203297259108615567534491393395451591431208118625364210963699598629405342139154191348403149867809968743491384292931365335431692996923970719994415019953834556431824997801240064189162752751062724215454337604212366241223041182924706390514732202957986338335071675953735297109836953691564993530526519866711594922591344633429255347412157606782783694747889676296744170684496554130790087703780529775213300422666278146464132698694961661230401674184596256074783877351968620826192137497663970319558854010038003408506459015549772517774557784528096756985441780154991293415160926609199750882234111863196881389760060440351131466444347349213600805039819337690143319318319856316618372480542641193264023923935613721268466809390173369523319960671892557877398065609422647350853525946499045174846707190470170660139115551923008169253263570461311380090182042737088848200936506513755714960917434964428611749072316310016643842225147028492019910480868767965652959060284077647287287808*i1^107 + 152992157617502100968183705582038151672923951964404354119278125152625776384148187030988376615514773187129045844267741620665504834071817703338270267795089679897091210190563895768115126054530154778288712387391323620440803906866000468154684799201712825370203443145993242572574640206889891057061594923980118499313516754842275288057334979129907143732984724371502268864811879162517347727380714941948562847568833342525220425123945033756396560781447091927059543347822440906223179784637537121489110369875090692836682937259581888618759937007662896272433899952557132559173566666371818775998767741063004725209925270445173282661812487280259296583742678131583715400270913505308019623886558675692679495238634946560810082557105238275726348986074678966726151997650723400629034088644802426210418789072213267818159669102085589966797935641387609835830903178994908993474144838186781937427127565803238796181067066976153482455715417136332246544692633344450789485331436682706695251474006386722391584813429484498922251729325300409874939250393694247518948705195714250733621618135497223371557698509702597144890679628412149514563518974100611100943901301173851062500962374106215043926207771805620909494564255027215610106091066869675313770517682623576749670603108461176803654980577280240220531713310881340328980994382353455332777591194555409745685030106383953796623829079642009993955167795351134800229329628919357704147424705638796476222299012546770557671137789455418992175530053586121218091630636817533538467830004232098207281634187511834758884848501794498396309151028566438408080760985180480849484334692947342249540291153072265807246930260789114922084277089534047706976519814424142101236395546140704755149647658874719659891173228477321333546460773297347873064839226724047941397385136705164255738484166769760673513541964127468282684163073993821367176895351490622420286827782788218405749659270558109976609499932136171652575724344631971663809896813701003173907709035449010614044963273554625025080822732317816866434242049013962310360201534122088477125949313785903540296297836620293556727819648176293175831356089023229302900419180232353125393033164857985744023635227811426199006129967669685888203834983681866455378379598196689535365585011185509844512669064755904765452206778923627961544296853726944326817918685522396454745237959409291451483643990487340858385516690558261646599898833964712456250290213812642469968700954026186595918471420953193730532822946801264471713661756031559133111371300339809609245816224093661269319758026425558838532334052034616302579432561037262637111858796635916484073382336469896523848238005312631384967791722758963332986127478538517908858254767296997600702300873819443443249774338874035035197369602054859460745062399021534445463289179605549282746257357195051338958827254000419099062266128301089574604750003423244779187161453680695087244102316915689357999059705135550168741925323970847850305699903269953653559141744656623775363140409676956640114448939501939734454731547466107568420162882278483397607604912804577553590557298057776292799241252302753292769152131946435059133542851468773932907810537426269491103540403030067805532528223229623946625596314991866669871647215020985898900579064447947579707294314647027501577659987403611395724936945073103586075259135426122550827166947832280151250718066468295231546971114827367089543612365501368715704998109713308305679208427455171680062613975585618561726129723464906532148225695021719452880404989854031581149118548915989054656416629433528758496905272321945610178458981910191837404797550190957659349235851847240781421496472395614618919420890285842383376093122562280295864316170773299912857029900490779247305235776461838673812781471679853727676052255792994684028500792662712728050253843439917834936148386617166030076240980106260328927491220277539789437645056445626617161263720576843071061412898255517723323905138782453332386650279706978831273292993750398552180244513844947765861958521080540674468897435108235451353627214024018137404838552261668444934749038242551292022540814088883450778417441668845902735150963284752475728132523440033364223909026894571329686208247114192607763190673303777468276899812271281310439883254385355773791694950779913628999475142896880658401967142042322214562589247453142988814530109523053780224094978025217190565161861969362705122669935827695238243192133331474167447771924204544473659878487152809251663932999326830714124557699219891683871750461514901529442320561788589277060618501107152260599950375191057042918327908948578882476306723032447187184149708846995933827517236541055714056109877248238219829300717492211256872575657513415358733989317270408222132673037817446599905307149095094754655650213772609508031113633221554016658345431172838919983662441574057522219501955328951887010299739977992321063619190732107783294233333860725354921984*i1^108 + 603706281101499537507478558253145551608045002306029315215139522698567372067918402637444259790292333029384586072536922701634128673274036542749086538856706025591202852437817791973487017677015974819460801569967603133632613989859620059583406972238770971854143144080539436267729289554850019490646096499078772133550002415571247796435071751666316410846504039278646913143468506492602637714604077584734768772673482200916235119637726228533045432416891751287285631889414769549342168196103252420539398716970313412996072982544878330498315841712051488717902178248028998541182835248791407550105643406977662356890579667226982068956860090182500876285820213595149047071080838848854248827374255879969860636166780720173738759044787897669261495364503368894566659574869778335469986451421973102911933242841109944694662580052939923658859951851898862723915510290632878317641139044160100248859890735635032537418667160012647081781991364040879910354205936721066446907086933116937440487652007419221666127075075470603813634670167706418146725689527946938242084821222566148325022185573154373649552390575257391476810217548169556527306100621066310282921715974676005194435704684811448441274177420849357236414108200507332729416742225037211638143977700631935281000213246020150560128315061871023433302297464404673708732295736554129813129823070327035088702073386515923576267036659291853618830910943903916016870566846854335976638522913592253532638639085197440789874489240580578588912107874849561415446728803798965119821020175949659536636257621032803333692205304240322190376492056782803838587995562099644430340835928642393509263685750103150514392389859994604099529161459831787967123871993178798883051947493916548735924173107631704730932005877203689619584322422928436044629307119728909693992592522175428907529090764075332446944364760795091293406957610144409688744991906356043741951152466876455485617033509207102757281529816826538217003109391203326796017802473254630702109128598260171561871004766850799411066239319752418983930454857772407501630377692486048401521665650134518723087562617049469642173534457360462379640509163282693228426689211216984343039163491478676566259911928646447076120981201883393079134163340917639556950966256991501683807481245146241882858074691075831783338053172387106788357119042145893271268440264505529534337750601581919866025804606999536394836579561692780602597741891615585035905794660616407159903455627691391219774500076359262033594544254552709753171347561641626058998164584847236543333171642031697006998178846002985212570711089568470356830933659308983925471794473989903059158220973149727378385627713606063379697563027606087385241579686403694936620234032930041791589301562644197145752712838315436272924294083206323031109774729118741517309273867524218715617993295921078984633264167612027039801453003246355317081233614330388031696156573122143801957141951417710597984311923199926710382477697507604947016639696729335042027896504729787676387491591984980315835731277169821672168127623843475309114611605571348148752662116514028194268295180487904175211715828620618632325684984772222827509009388128160226764916754261935435505120055317579498610309999960191525732049684897485157987235801148726597877020214987188818215305336652470088147227274024215716323698506797536278919139293132768655964178942461465881432716701514615787703037029252799884098011496872545501905523464363749938871228007959121954278099981096358322142885378475574209309880005678526001402828765479935855786527811333825899119715580953127178717383116641711507565249018198433379618496495157425393867102256982072119137319538857858970961517711267612251100307057547009476392815856534318862233179830160195705874818378574486708839996959473644760980587633923218495484866824320919978293954010638733785140437009219074013030158283659923259293033306788705477834215856292257575111603906212882808278486303528667128604540762267404694050051535268000149336433537256517710535804457007362532081996146270467358625879658387330661466323362350174120263308759957588935383403452473537115912896795736308900535180787011897427521340068771094888558768338689297871780810934701192328465449558839621502930128234138459152385847431808580069327034062676378322960285221480054198066598489777218935887812506527783182543164924671704445943566603578705797558760236083280669828661871126831570003280158619424473587364937088036543605717971295615049524913993231989880238124494315743561692884263739442909471993030834574233757995875445745778896988117843855805318703970431227761193129082080670115407214630495251764273123160199774547475364797614887312981973827664916431201282246654917112408372722332666464640603827242491283857064355819677502132038197178932230483795612232869351266845864480285709617764436956722169300205466853525326087104753265510161835341601292330368368501204432925050488105767796736*i1^109 + 1701395475030313455215233433741293447905448898194137316688087690663608977761493780046281994261201531190355258711925517371043849856713309359130204633390034848876148382467085719910258158756680508033874750338887544843845289854594881652747293806462832249375803237810297560105378126157422306780327471210822033068773089092062982166615302803092084037970628210320354021800210858039030081920098421730592117175665223544565844946354173882647770362163561582287256735765619464131382953863195938117555991405783637086359706309114206097087990235485606788485793427064517063324248162478032120408822516511119734204121927983506773373123123933748459653448387134517791329787637456688719558661940258577156954144496166361085781361396301538009930716259411613714195880371494293527274956617366018639430195974575784557202844896019606182547187666704377675470898300617665509923244249957171416731461858328777007194818857997671420272885035318534295994732734279636593209658016335413481336114515684801801370102366195353712625066434227327462561529231064348776623746186841369734539913221432422401365146541891266295750892550193601921326956324140015290890650682286093160854421988085955116419185602523133690552695250898408234802730199952565084123574016233162038865714871406249130493614747317605334177523243619905862255541487183296054895838054051091951829279766523762766780649618902727438528887751024927581587105728634371791553498121675543617655305571188462903110810388371697835606819724468972586929992457341230494519158497308424572752726421280015331071349310286959310286413930265570803286548756644429643489749791997334943477989121427958500507105048151978883057530333002467559134538454548332355438796898803958809138000632753227285377980840787386004402835233235747999815568266464101634020060943248053233633069775605493751869578427118361202577142930333748915845912203214129772664033097700998744060970707555402903536659991460364197338753783544761351012189648367896253006401657503171204461388803312081583657999715165058608327233691264441152026761167811670835056831211112788952330199226736574737610746892528410763243408218129403059945683773846173682462752713829806059043785209893981055169199617080553165943325322037353033967346044875667694554603314404301701132556249400197703968844384184115213039004561290560694051320167434011262859950178085847212542196333068023983972543256023839115827416603814583463943674326792442944657296951173244803998821768812680568854946942155948233327669271329538572417830476862995494952451974683950026942028418425006389787728386664369489852734834857760809088202596076336424654650340011303494593985239499710232349447659305004337304396064422298298117958565639859294348884735048607185756819959035986641510534179515620264884002456678713410975339366038741537730070008408765989378308533097541780156939511972072271978837264141572470778727959154929417963342279956323556770258586056300527961683780095390943502227480463649763967529024062273495700912450244098801216885703319153782593911228583130524948481017850558723981895103717076296664920304483639717404126314587384524233749369969018218225762974448698701591105488205111808926902114067440264137518417308920629809757900367859738439330940939309203148650313637465704159210656173117246994448196390634032070141817798248887251265067250479135456904007917109309285603970878066072787424801839021669518657166496703574593182653450893665140911459441692572169879435791043806706695782994210994079552314768933051302394850001388674678367466193545540546447608828510580466341554431641698696426206059118045106327310110717380671749949339531477057093467381183061324634757946123753417826805864391640300499774631673818946479399705177405201385722949111286513142418482964512213654571633825206365097667436271710568080693825210775941835992218252157021704317431142233266816668267453356765159148847482521770971738109501656705526123132052094911274460794481678730921689780920492550705013679430173926780591918762108533358704335624217213858469267526415563998703029371452385057054718961693032365527860074239822772680718389364444096629279673061974092546979439195915558946949371544524355139904950320777084088776618374075630151532519029942488995551517309905449120096160507372845033835565012350766874293580541697336253605450184611619028850268875116877697631930895035447098328277595161133967611631136522784294297933310368111601888054294258267625502705373812356530807019823257358277788017715828464481597243920034662418564709237961856682146770071507684717180808921003324870325577640809911595956178010224067222287273868086100526772791513368176094068736388553588301358928181368517628076662990965437098403762500392005725851381643670299871776197354853907221220543565295071260643939789140407360182406574884620458796203453275393906600334550382809391460213331769060099639635313633865056032490433955233792*i1^110 + 2768944133410999672847342102517328747671482790311922586545841686585463737267045929464490621851536693465984284635223704801437715192411288668311916297220119148718740529409628212301024809929824583578059459700858285910360505205665850862947674254822550603261834141883725891403991996403592229649483605580742358589617853186088483015908712560316305988585888676070261932382439167513466490609941428424536649219740469624269612264032847480879520833745688878289886717623397637336093330845980204126208243611320541226784882019073524346015134794841252557356016688321587831883432742486118845881732689615772411640511414634504080543328178130083829544540031648034642717569290521531110451408978169028853737722797086702477456927892446245274547104106143952734538685004610890950886691695254756259160233826105253532024258898874179206950427178366434722165677107320072057300536450124689630758590344068873647182207882437573894916880034111164045685243058543414086151833476301087804534827461580956640846815722700364787897554834659387654669451270650194498957227304947648872986187146301648145594931025919377675709422299652355452724222080132986029646654722643043370465192837882144624220568625703601087370300442374798681891567505721392282559910849440275269280089894189840781271592967216692638529330300071287369847649470091043011273279143581849627568251222386461852229872377681258694743120467331752821594170108261463911303330140526021795293982892312997828768570582618442708808273257843032798891429355445265556670411007913513243333264269679379637129698908845389477136697215351715674823081440324387166065614645049079912487346003652119750848775576027364931524117653397621534303272263475160877219409965632762742086292429903352578925507887268493641057271501987496317877527368925011727267441719071113941192427308258421695364437409962859231083819659597632114690692525495064337239740899401854411409131524925059736898568811050346787391105816329511835935601254069038877191411113214549400341551639180121011619870596220634322195121397915195492019175145085339458915649799347894271971601788779002135081474723865214436550092521061776296251497874585264872222282051008986202246486704430538113043858799771490321852558170245940682950188087705535513087115568235401599452007192018045313950058099461167424473586012546151415682658868623761550127278549132775617964466611548315926968145918453167406130434955534810298715280988986489988349826521005884403973193564046668016615075612484852927006065560624875750336807440611636495957468667309211066157833117573808784007395123191116343998288227014201722333582189803815536630068455552913623427447510442718727566176014122014884523018021164941315960197067289801217875373585356545888542377501763166562513952586302035631971946670521320097629014761209635482354627269876847456905285102704169720626699552607073389417518699240324962010450488222013927109486206016782215870932190749722666394056979846034766065893388881923830891866437991866000583215616978753378598796616422033804624469820083883790946865936147950285189737933599521502304455620838839657687141910972625537523137184439127769104869961512866103301978383625839641290879015857858497793817116084604529440568445088033634509921369731965573720020658773520760186153107067140272267315054674149156340664423458863245814141360598438428964706395891045004198799914049550207506669791114757606259103075405095002853676168489144961755441104017419480238086286844342540101666159913779335396823946462825505632890271982853137746308748056167644320118710212621950013290547776278816695466654002814836411876253695951562752618401648538095305314820822398738420169193408315642984690704276326345174288094457915759225470144783601611545309724224836597183715960510687835136474419372294513426202778333801043879110717798848444813086988520608673715980001411254236402080266329930166425948577348160585124446998314704895741921715534740394044077442964894259123834396994172959947953894703425104734126744721734451463284163317274247546305129478977972477533653894290557583503488128496542533264095916423058683281479528738379738439717430645495268152354821051256614943612360559269082960244972801644857496197533838008916654380332192649281553433543549655885941091896087636778446499964291154146916985468718914502652468595554421951346847106763986080902816800099588392984198903328483764333359935016253495522044529079886306961275398314255016847079150391465503165459371794938094670077285149092478404653032151216679914781784626448426439396721679463988092531438410843475437396811212463009593839329311680916652488219485221211462542359824760465418552391854800571506601869979143196326219636599873212697964700456066539828387077846771889997469928541022527821338990717666062343235240097998342960918727484568265322598750116742016963400309093555198799798047594439321404879616413926756229105399627776*i1^111 + 1349995056606032553528427445995563771918093857029006003103573616516451037529646920444394182062473324972176324196446625272324860909496033258672547310356107400140617836567575539942854288182269287968715682864469597073847899312740499147089807063772677864911679260765713756585240311224945464286141872169881534712430122048162105853340788854206541888316649308811399402537140321508325848691052953349147264393076129563267775676234101465397232387449899319747618887029158103130079186539579178469841516071133577099575884003182670616955005680997687484759137316822098593856167333127555913791531509024320345183974807715970660316471870410076278775565670250536504844695591544028497138505347985291813233538883203226726222904857184270953292430759308003620833045998842817041656032138691735314454787854336019822121608268401685739738174828284522761502623393064891495277764008691846705832226876046686626110615370514945990518639476344717435274074360001705058090596364242182315911667085720462958174230297082650960246558214021287805981755095238749557099643137204582102867550876431271855341686410734722971481123548477779156993853920759262161721402624242669535862148640033818217232152183432831691363589253462581764248114933858731867338486062701667791100386412324802214308478233937226954374943955387218398899026295865319661053045913866862045579783074285297307410293875643767577603815109253072367657732272791695297931347013010251271581459757182952342584052116122858336034969966213104260616737597796682367086851359675209355221970791932069460074311370083055190678186078827955142521684915539416816273111208832392198746893103446125318047728367030827649508962426134088130716416360385239572876634957069765467881738059368112429068629057116967410306467132459636149791764999652858068162820559720593834031467370579286115747305254505412735979834935542652595938198151404235442710726176663964645102570375096032404030269073487779132815092169106645546920763255001745817949844560563472279240325905356588353331919895637602611586109061316123713145196765056709302644467267409942703724849444744673460668686449738741724069647496943639630128169469835036407122426506161919894708036733643670153717378520436058797645087301047792798513627964999229383453029641288244274568637245532422415836712629345010934059525257713135709162887214114236305820740314097997332939743242115068301749155953877896896061640292667303373808430242209727662750265720951060246225806844529406819604530751378972462786178566309980230835518182104968034417024496758885094981401046818067925229479070091086988396240019907202189506285265620444740662752060420365502530754315653500303440660339316861426149499334578614791762226653332159439664970091189479560607870975385175264772513953774432443251089627284948356573167514580805714610412768135739851862711973196919453954286648069765682583109197834402253880927586047268054819001560336890555745127690443565949564888718021676775145711426720079678751236464955038288921156485780836057847558779248830509457182584274076276297002606233203773226834151627830375544376258400205901244474224660068378004015023708505130955704328480510926634523190322188379240434587357519759073786607317874236449067765881029244229592274365538829132498117190021854699696019310852458797679161943849053076874432497991697980857349467606544377598251502409485566828361179067556738927966209993363370439409526308240590461726585963391049834548442513782737720919112563409170602413830609267079623816902718104079867913091102675171434827903772009178707325840782106516861513465302754031698328295557721351282661464615532677401930858667273678228578483626840323616133160830268430922749656115243230064189537182337870731915087346653591676819361675590286524017877608205471676038228435191173266636959631424754295037052755744988761548589873799691215704137577350039488289461541422320792179917649620214375252668686611629752953215815717780261524787502021730801724452665201760865495217846087728725249110448921758374016688047693329485236015937577239858325962560465774617154701377360724040094707057419347675011605367388616733800487809176204262630507459027865291619260649222861159281594118096440261176249575074460846537004684543420337702397524158685002387914073316120410347439610486620307829998986734593615846496515910036151703595913321786618591150753869535166744497876744812233912516885270261384994753772917803634858564187459739520475608584138053058175922979543842814795191393806301138392467889652883584465807983611309692101403754846096601223309388208771924499712119343340847096693892547514448930995028570877881882296133809631175618727125933358345299239664575606212536008417826273658613483022589849179713595706786007235749596682359775643698888082964492995566942470533784393035573009354711082487554915920086812921589532701741319064527664446054737751012659132117286912*i1^112 + -1554395229772557623886906545872032102963652297392838249384472533455988112597955123284108070426788758927622318033439443864465590428541113039499651464998402743669865171944722058127776258749258808021256112639793561556768091716973271516494108610273150114505044586011786064342145164727917549602023612332347163206136889274357724570975025055312895105213947628531668317225472613610948073000856301592884921661969066216766026251285078662823656152483421213833032726867291206035750719681746365199755579291362174370586586349913944227046144590686917310292609243693525310553521738089247175971737200462752717586944545880826286897447767993225848337462737827621525533705014323951098643605880866880242188770153282516740980000384456333315729420491955717397530703691290048855116900056569503221226175721572663652793921506284373933109424306171449227495997640512278905987655942319571505913423678600789188022772706955524381615408178473846521353725639824366840865696859452755372386557368345013516510983852369625062896838886402657260277668963268374592400435729983489051067723411170179849677158005977654245230425495987271124358037525036505486604915963093532882767863278643341481909494458015781196580213433656607513702374086061626822793389530969951151730025225909875608188379661044279311942689394324133522837768474838296295256467528113885409824647194140553503990884680481745809429108872330802456389137921872020144755596709691628761799377414402094315283054177598546714166962986979894714896435741680611591702367420169516229677387499395697145156919976257922918899065055124489294821937426780581692537823226143479758071957063989241579965248490939727849267640425536526739257018521622683668534872549088616737262868149910040802852066737905113265865373483090834947745350891478155904807077789193746130213461855000667705211792423160300613210655613740320068986441923847964681982826957795918506076524865519612531476422480663672678550945552560871619523739580914518503657835299585695847924394551439484897427265392926983016460618182734623219230675840308906721704478033615965838455289721764292046974898103060760723360270438238176719653125085832757395107193394068893767063698457424953310981384013733902238977377176877318092468005990359530993707813397180974777087913788855047915729037551285413149038989643929621774049646929518687354637297957361952080536749273269887087183766332640885632993039602950170046132250341553055198367258472010214345315748973473045755664911355197284031241694526282173104625480913490511154216480687429598972990330333576670977808348398537191682416629998670003393254724110931584445539486269401303464279241232859278398532899004218417820578422859206377132022723376982057363589258249956808741169673880855645019039160472617887710138979577042425873664563987170270354309229682176002852347843253454172655264226112678174955205122434006057316042199751262104092592001146185300853087061844788196497409177563404600132034995880342282332481315869263573837469624108477023710351808160214010653405445255859250262721275824582659455525675866000928216182919822087090664130839255837065790487187279396802987445487072137026456901594739285095709941848664185403133631514885288562894919189915217634777978158197968889742553115597984235416494878959101057273762387423003369312418961110914759072059843172135381267608482062322825125850206937661789498490152472035962148587313465671273098905226494597927693152939688274624196768237405187128415858327155009010494609138355716246479231509626461110741905541556050530266096271001613295231132417871635729612952019641628342798078417316610398494808179409072521338054731608155535224734009368010515650845587509999331246748565164432119374532926033752480857075909945940338312463700542023347986208047231611452420503544220758487675246065841855084616186493721509065887313213561379058461967837688930708265111886121744182151095396215134623611002915829391351371421479897903005284889033031356671920159935250621739219485355768447683321099351508695040783073398386385613087701605509434365822582010542665426004832553367261673607716499630116679959861915993562638897543893585612087811830050993725597208941803520034770046707369845776291711007750028802543992060112362184777457784716298958824646858032512830053950497387378818663237648659178878315393851176835170834658214466939907601590214790940553010077081083159256744087017971945635521882565217189548447823759947974075044451569044412457630731899376717879576588711457806792874747567414475558258418817947273731766004615754720315143825792330483974441513617071670488772174013115586354129926572083562748042181127501691433785307606839622583788508263442700287795627605892029311751733912901367619205133318112729711007841924091963887392608285389597440969786314874268028673005508347266561783566642538141329619006125880380061078205912614250653679616*i1^113 + -3021371136745123110240551372829046616871829396529127054923764561912821127785885691362719886969093396669951761029457190564028049180767851287808463333102296481038170152434298286525601927768104718095377222170057366339694711282602892687015846308744020220219074733731531711172036206403379913725301735575115050995386584589511913875699840104243532662559424370842211212468669588218414688589959499708018882089221152105108742796393670413078156729202909913836230813737797520239762242370225580650687541269552067827412069794145085832677656251617302762863698272688788218551525482884619574324994830988331770971052753164775515827268707208938928193346394399580257740818519144287585802979051862681141349409461895133298120520866067893522547912378578257535910152707036903353007922857070336015447882906839131343193268061655163948154683673361784312518608905226900403360190531870674454146559804149744469164752713496157920407893288521651138545800341700119951128635095042211005712448217732608415843917527268592187934756623347482132852021635150780642357596680762864772348848192454082838353696248792955687694066359141452245978349453006900126823676935858304502990233543048672834263432295701568624953671976759125611092426895327891230814521481706504758545418947728458384791843436444442597941731041498691312250898556390005251130687672452210133498303789094390765616231776048771969829192040564451152172534136336341196514267585534498408910653252670442445724316299326258195212759622060753259556532295881224063697269594678818392622933074745147112694800778242740727015065152187721347338432233979625284668766516032627266958832721189143154329045800120130764384393880940011667552372890324463522053894628206172160052576100296809438734555372977643506934066240197231516155697692926510512037554319106826312154754649188334874403307763144405645985386415576582473319516155143230848487810934995138631415585945849034409922612926156880167160685144166277502758205470262383313569460842211413811499742509794748838503050331379378007128341513237319892665356329543605236670624796097970158597325605428750974148370572424266709266640425269417665604719904094395720633579054063576136382734913300008155280670382089991135493847815790215422559172974441857774897595964806966761292249858590559849956375064096962282379164236959801887759310682589174980868137503723395217726800106964344597262665264087056155730401958060046394538649411226780377543041680135060380745865549101089443563875873250006423633295905172586093867631035690605590018743884172324998576507286223585963959790903269350822056209946820736246734384885455977409128706183107271043484971896498817944080349571989459487362283237887402362349310871403852248530841935199772290383473379801289561401007671631993484355353327525852676996065453879145432972302680970604619548231966914354410745174957540254418950961435876786662335395278483690712154561340140808364713746962505486597202778864945114379638578091498368878529290942529450815118405664367833482909103458754855622707301105460371388235413077865770288493555422891978539717102442861470304551699291925841539400500601222499411249230708645645885290135288122573679904528904877288042864015771523969246782172703547607290614158159904006697564131601286086863872810249769325587205612394102091000617309561165219736247581911352138274450450947264445840150679485577127969078154493216110231750223518625935692483786017491608163293390413223104276317899863988099222689228594491711563683955717137321480324137022955747238096483954158151149119295874091524381792045720007239276167686827391837501202128750494935363562684524805679999064582364838307442439897893699262814421581994992378875660107791500947185769640258225698560945499012739989021530295949190354551244333633419080843103074685388989418179235910255631888448385146014590573120915256612284618742892986078205684175369717280643971278820118443654410188004042117255191048457749291130163347159064229451088396404861777571578286586912105471177367064436668098758577995540186982241353300571750257387160839824256768911955483847377211727133485053122876167000123651529163905303228883799357251345629971166068151176194777044603180794905845111153093923697461199514362200001032947603276522855668249578948511485240866008229159045299504425189993533395542802549305510940438882771146965464082507908910474657513306247099166207438933878212733375094896550432609688413113336919205858718887654073903399500697911198249702322769896037578636542719729776289492090803928144498694674816281014256662534278254398848829583809283934038893206899683178238116452789711908143694478613419333047959141245526174754397954245976064973063049608884980275060380340301327547043686597262412068123943338574967750948469365103113609977641578600320573864282338298234827318390886043490891140290184657587969901182607555223879680*i1^114 + -4492826553616798019967276901059550643463096657179474631632392206817370536999191862044266525988951129645863935825440853972267179141040617780632898739847651695493809612230579285645347751529190191231063752598627429440168116268742097304060318446958512811136384315387925462984229649966013368923660910638118030612803237297691237832394091490482564378372422891364524385768752183531822312109861922494440401544036545011700894600382663264226900716984200167419462284861680371794046084027723581372920137610649820445719495988858196740550728057667057224567332995140577341692138838435875915768940306472807314861336185015478525585207808761032610283849076028550514660982395526896364231927698558536479678363029748596254195936199362420637958421507729398394925943142097866028388875978302683144154724297172181772378205133846277603862719620526352622921143592243589070232002182867510290616194617514912913136325664710254200601429992240839399133384641754061210236218474254628981369695830918242466323263570254740190843236854248332026203197978990216823344199763303805303386256888398968676108698259243117601108255981809192691416074474390352192877535822825025324566850603493785476042957679477086587493583917313079923728604462298869779387663265235737503874681420263121077090772088569957721011454191699224331978726275437691953310733351918401170872688752045432790277920222942159825438591977716941971418398935771698105838482122856026508383902631698322650789049546398066008217834737838803723880483573158385552501967504076951317642090598972380077321370846359847274765552252652984740081327818538191416258647383332529947367548921561263876036442426788093883450903133765365825414500575393798816655323055790748540900082374832539491569594892277688386261404943890917864398993751550046309888150881055815074689117308731235954957424278250155859751434514976668540220178300356138221361522438676073251011453224609426555096925147785348382177784125098266561002409346889601826804461750497588417255155652650736623008076391845291542772056074784237401904803502613683329715372302586559950314677627007962621586607699170604301106997570160417920378901825351491532329925741265436719258227081022354986148449779731915287876825443635889324269984509370643228922032595127743574009383034618883871518050185152413446460273520231769099831742804006143579415593337717423390075132374664776104207964315762932210472986698345134009096592247235152045443690833528239425893147511930256889202050974475768605450151439238297332296518706478676936768937795451500523843422755952994623174522712689917895148759961712451211995697704348135803154236825410785092443423079694627804690394361420622541378778895130118425876714516702186159562885957247583472275346410931426632901241172919102632772477958894796720475743644860191429417572714733264230157536221754638824884818673588873286007239038089321216858943179174713197037698021221625968455949169660225492675928204788111773375991482582155515717154975733846034184520274986063112828662597469698908960604039936918289760929490288959974939441925075950307382559982196426765386067156410231548708259120257037024488398245378760300150956542412705005725155538216086439106910516132653538926497440145347469953926951277265617547787498376801101524689748325945637102547384328989345691611917459633765900789450633287727707281129810679894133905377353933404295447705230336520907997714305568081796022364621662526447079675489074365870294515030043345622257180325985706857192271037325915674334711533200215931056101687651198741486467374669414471591704642258052052415989598396018379608942025717888285759866547454711123132984603578537424211007071192983270894654058414904198916367121174689571977081164687940290826721998772629079521884433843155907146474532995445207358465224132519030377919278353991505535014671613861362416690362296244636091313661188884113138735948964852724463047349107673456104744535890298406059766291593709064608389364710574566531159061911420762648663566941651275715857385166657615479327153045323376755247564423688015395918601094712681625943000585732808379225700963005691721103370972639313791445223580537595944568231476405804923307283241208443642605380980766688570263668119224363428808751096557903178998164807521816381928863178783396780006966534743288823083055384956156582877799023858098427492723439319459822025025644843722202340195647828891357803841902481740553305177868273036357282659324506618168772873755124874427883386416745143342009508079950537119625224886493802050513305078818217401821967617883075506226687884708187464389908948743970038874387527149224697695777140633577377582290561424783109073736797420628093724786982914875646633680519301701874713279714783977724008700014633367871436013345498047378444976098512394894411808136149205161234106811122147435905692612909020974826309812224*i1^115 + 1008991601257645270723291969500034912597058267509757741428859701577667516938933843665369581969814340554623875207969718552544406544879034063958774608447625490506160953978532832038140442765688632869605872431383769017222435055883442966600319409027164489873526440795769570224613305818360181714959986163586902914276585292461406946724551472598946909074737076399497643828332570933748384365433291713894548748374088252398986900567339099701092157579163269933668304565732725263943356569080099125281889055151949172397161186928362637482387396073379170980600878667268933477719121665771240859572196321634517236755658832397234123785116371196104226208330929083574621339978473177884187749187182617311342929146915170367574976537574936457067593720276920301175863377062731143242155263271149325224534499138095912792545174597077767278128233424829509892942512703414236223369072301549287099845328913459581029475664646120279475595157759937300228361555365706324962941231167898079461144036890998565246586157230323550405701322809463410512481944884420016511023808331157589086991295408431717967868172992884141253662830870419637723536438949156771165650910942605085572658279238027696444527843136364868965549502933712606454608119344618497218850768178095079792406274792091296380388548672913768620829243372342923237087842031072060741344997180005463942733461976070652837570483555034440185642905657236046559306314446818271341917932187237785244902742349383482598401695430716960467167981868633221371589228185794784628092720749258648596524599053246175519327470468127555272113269207861408626234594364583450886296989819545115417458939285575887315553538862916171451742680165528547540941194700151011697169617293693802113254066575316735670354281921491544013885855417879831294925704195663816054004340350900877712228695406301227393064160113503875496730418895989656250339478422612797320089840980333800821271743069455395335534177885140627967573144762178413425024836120995634631057450126942550554629196307165262275570661887721303080651422265679577207828062487783139690257399054564280072604880123359311928349693450161627755602859066863381755055956829091655264815487360450533345688784072279258405445274518774127328099277437890438810715701973958594216604410177756468274039564387293710667058976171120799055849060860122183188669738041912868796463302104475521376816027398683346394565874662268686137416078293383273810029556517616722917502789815099019998964378787726014403538291765655682688777792192143091345083818657906388240018307619914037188813985625845848796873214139977246884177219755103937118712945174246728076419305139256201678227114227962281859668596454354456704854662896265713077456488710456459780508123868175360894932575051594651334096210684257482460823217190918872848840512624257606226551469712062037700838230744813656889439202822780401925825537573916145592002554518674675905856236225346289290486828201143008889174207656584931375823393231403281214654623791209616185346865981154405854982283772632107239867676178394426509633124163057632069511559246514999538980892322385761477530885345953633786372173646781700514907406905409172443167467658362154224495473963454296108916782349108437053376938222306267983120329800036120697069073882232494134563902251458645726121049606235594139870465672878183606698062854633965379035927233761107734078655061977797832602679401921604822265210710036115603053948034671358335587564740604069790811446259262168294486322950009669094051518507554665212860153805457598570430099673494340116775796473181413777326435631722078815683927810538460180958167111701699498398103917633854116822357863727149076971230064272283895177843486063727097533590321959798700296302568998832065378493324209875822988353177345819322599245162090730083624333147536406576096762845894167616977388063130728667439286616635076737431854129217708990321024780764671766208631682599073604556571656301446298217339043638738721749050196407945564797569474774196357447908364843987693032893923585691075563424502276469884719255662762835294207168966337162563405192675302951926573662922163466737722365000223709334240095555968176361328822398136852225116990906790885237414217719061887861988937182065978395122573413529233328305926299799307464456221410102766730643448364194399625652791638349311320454786207600445675761011490082041658680133479535709003311568310156643755965659839132502144976571365162783363100802650146248934143584435819380878409405277269009462375012664414815926380714972018981065530463656906934260906022357067282665880032582479965952292479209896248140181273954633580560918049585632169765036156687218162191029172717631501550707759870979738740684160732564198664130348216521484133626367492735089893300401260383547755915066397807270756192007295307591438223881910231444980542394703260593252466688*i1^116 + 1917029815173820360256662276028587231226756761120532298847308923850586643128067017535084260035105303749252486097705182401565041851559821115323289665560066121048807976185382148467724507172696729842437058202120176515378213912981849027157453026688243849703324525479653396554588208805266844708925497091295483096992753692952951380684884508288135794640950614848356440787394060763786300883890816972470973222285443074461431121179453449507857636067680893271735649888462560941340943827560316960138000719382135269240259037976221406534845852566355212780128768629585195844250316767031107752481561883174264661542014683749201213757062540982621557000330651529679855603253868989419341505668468878076430510581111044047669732056883735331288999922739405386788062944921054055251439939672175500090946749036907173741237673000028750528402883835969966631834759826976894304521295586699535997885244429350856083104896946653736132090008478174119549241748124739925642650349821844958742453691795599606945090760398057576900889103984697304178030479242342777889418791418193248223295002855715136547491045528248134645835637150506246714360696164642958448127771231252371689445527049782291469744919380367228399103915810771369476176421309329045654145064759911639759936508663852702496607302578713384912440966095916163459554450456745058780861858659059870319109019232325070680886518033072739858414456726682805530268379409162128931444124757103845322909583690134795672990712341295923983716962858642475358213742930139063947694260893710396150205257753294942770560324642214253557946646858931117517397277395154083359041443721743760485809187599079961712452450012613980151364498788896303216652304201626400584919634526527302718254109891044810760012052786563930037633432493136092857409367409158830717896890282856600967060934832882270147350898644662530788828510953795906468917900262462094245409762198299533405942196628835715914505001271822985837627867231882138545358602394466258344559831997124926672986386798017854381839992270490361001592585933903718007964542103077511044081108462478617127163613961481077930912546904166766252050258637700278963092144102322464804626173390631048944343096990051556359753266312699105555481507239030528787835054196225593279996226159170420361388909682414276554144767141081346609430801024299422378041263992542558480477202537459194970202790695759549095238344055389955899711155489551202624425381292615942527695378211350979785912204944912039837714388513353843235394013617517095221947236362941301216075768566865222991912063549677868550547340040392022054192248149816737111118012581984098241745784621968887944626160683784387362095160156000035666320112286510315066872361212219627379083359442065827578189416651137164952670821867369087301037124483218488573662031374550553710667945691526090391132203740092671337857301871127386310580347486281098852192798675800915826358898192367766821985291605676355104446561894525555259337016627364946464488010478347214091357829834561550126144107926903175143359714441682473633968491636604424697451471566593842512957106010463392883115146620008573164877658708974897266882487066733561166979614513699314365852963487126150616179918302185063897269698997668135782837706931384419928451498282312918409350595195613051491623921148409381458592414542762933746103646480594190044936183442676020514390989404283673635614803106788319485084469376706777150199758081004605354456290594503602128005199484379501919193511398218087369595940311067986383531573751298423636511990009690099024656146657005732126558802763249181539707284710439472040723434930539543056444050083253713772292530156072221991631697748598663868282744400970718100238615190023450552031753238096095197818821528565893145706214585835459266503368095768590423678894556741518582788011899981620722478417583216494630032641938640641195429658140376536122173681050756955002171907983548627356676371294576336106363981003049218700855558029466130983370758226266472913807005494959850681984439793259326651226508514029446868762471740537396104296079136877843431196695688490194792561852124308890332918895182159729807217942767412171180932862981638910109240216188781182314750437182020888799964440270192293728496402194897889277777204043785876104320750244726833184721766242650161066639341132315901848109855005627833302690214056523433464574251302528185003895781384519990082552125141254921531379523675758997354352902287463796096773822163645315381252765569091466769321360212028856276618133054255765542674708344921151923249036479350429301267426031458524774766860865251830020223715848467754950232885065741378164457088667425281805632342694736311504358275636102204518681154631308751026543930173811305782554567959013008225091455860422308464929581555691500031296648989928751054691512902304461643650907903098880*i1^117 + -5483198924200597573041544695588873977311516386295830445462144017664498480714375982589447622029781010719010230754627389699969929232957936742259454687429529080457544162908117532100717518688283018727699166363309577314693144563633145565066907232969132774313042123874205414130703259696062561289580548515614440729896823430004693005628241816353187830058046894682593024371129026789248516415117676420213736933492449577769190369024469597724350974576504742000291440617872743245749854356626438721640865820911841874415078448849810871864389099999774376791652029753446098280715752289775214148049865793770958644720846172419829058222886132085720230549855039845813448017689005732271451235842841667910785653402849376374275351764761042850328606828206436677828762427936328785020306928048586475736171818466315614497457727774599381448930130973413043319877143899056308354415178345459858686010242090586967303855697386154978019350312853426922739056072094519851635676776696162773509878234569403586553271066159197217845235187012213852881838070118335145500911573231613171268791742785942797491184841286921374724953082674670475677204619304564492164737663754582886346683238209048649313480434246530870798067018356467416039145889895926504389449244623664654731515182044629264174059418080032627654183591135543919424524225207401316492931538266290079962135003777850343084946978866517143992135394561251206610114853937499249506371755845763605513627634025669038589512483387561248144838098370280972549761016870569103588786590182848516098625157236493353066396252359771483794022930582631894210804157095768481892014301159622302665025101337283854970520988446365688229002428316720325950730655107660730075358340701243765186659642564021702412195983642833830029559779013785908286618064682981756142014200137660461882763843550355032320037848413967749758326906244460158851998650692456884881786294256773944168318015110876150959437825619751483196226361841319514776677459095227060554311420091457650624026142068810459373821919111242117837419582300793116190151276189277817799239823038256054757655929849484767330917371245145376979310867471689773972319760709838555715166147852786443945598368789201124779955690963488659062802547844416924538220355101066745617748705312907051555225882206498596654972320649771173761605003214573344715447910029628457622622019142135569527518658059177530346860216659348593270337479674612274610766329602780343376885644890299405098411763199317082057746512364106351368750185911926526564090245480829943639487263199526515172101455196002978600443664335342969086258869443876576323649443442665915164215927762343932774414620253449805743078250507717754391215689309953437694046983058763644010518397160477640270121852090739933276227608236128909081253434825275661889156184921555273116700992642056051321371027719613437010713220506066435483418505658608325689203674818182830626893869128917885550982940270124080956059493809981393499001198037926579424896224354680953969723050489256264078199424634237762824357980338544636603034221772393327073276540717364746163453181325711698179395722669446744595791240033963062593909869519318746046810216316225205452058482291385621430465322087914955792186644713389783510555727095817567412608553221565625385362504109356993286580144528552642826988163295905026428297698528554816589804292331403988105746776590923361905985950558835986503055658672428135608629416741455722508141265036645847309422078494380710557483857197321911494421125143718745548231312121806717615103284134069994612052205895570959975047794610100931098777322112386109610789709133290567220831364937787091528442024336468377817827056344280996716415379162676040461757406570085400019103416820306727576648456595715615065405390793296160013430609339748837876398723448672106151116770092930787895497073326959016700258406436828720184037158233174439532262681947665321349083774695450798257462168136062127623888212183732987510918509168342836901496977814328252229399358141752330875415877461315142718142752842789351172363367597955907715939032793760935968813627438196920978178713179645854329698600807292911460888767487443569210896776604150639710161131936603021840541046884771947553820323102037606342204349285785104932207858266813555693858524248356722757281869077515896482165954673119254143615107325042852753005318332224533709316605016237641042694072017614000685722430297580951887040834048533916818509434243774718376331056818762013945932044080491996213431420337181311509598318959462208091683042476020278932786889348537376252791806200241109265471138231364512076667763601955452903077710285643772949763882682110793557007493230077958720432226049361149625616443146459072857933608128865012048060862312669427828603281432739443505568129727029496009332366073698985919242704077396913145511936*i1^118 + 3656089445163193099332019016128653969082119151007659499725291975901331334649199211931955072370265436990430693162421462948434313161281633730695928615507098604491043359600831469582568569596193905809480580910288024303452326101869830948616049515516992293614504193764106378696864252870997495506174469757531183293258244887395982301065754467973373558222272565991004721279933526384907475137740715647984602814025015008550909997508184694761299550823247893980510625938489914320534928658042261547349404749941717685841061020464345435738979059738315888479921698794607600386162189728596893251434503973943463507598922004201933476844972577154225327293620008029016057710785547689857665758159531535693259982024625741196747939212679898651813022143960215721791071004982997271068649487198724053715634130094443194734172012452687965246859892627138013589875426812956348934576152130979884344119549919068302802956887932580197906282097000775281843086245077589895997224304036521966830754011772084902386245240914179746933508954308835258763494268787630113523527804020155315847508738689214989846178193618055343015028726615351181468121093506859748958825635093765790064404175503601898423153049226737412152325358029555088643250986597531613549389185743290808118433562351742281946805337167754752425788021529801661296668277716791175803337453292673156092728382532559706087367820032049406413037372817501612477055237210043079611035715080135080530046091145932083682837455239748162910877435569119186420480402631477512929257391605843992847008949110494694423055675850258000421442799957702208321840258196548062509083598828206509675911402877739645268551623069702559585755803280066066918035065818361190587885381731383018500050944824316105959328094603706654344719808261200721623763330032943791281010867091276694211776100341239577829670568000320238514927988639403386047260026331876526507213115634733203144277675169060272587128245534920497496416900635721899683047779645666840649406107903023433754679491935984797895169661299725382982160898670493460900225441974693521362317801837259088894234007522548251568787030602642815448704874575113560656964108033817496070840184685254035676420878997676704427612183484478439006164723078425118574900513385085487673718701985849118786632353373743340579657777986832278438222766902052902457680459201175132258619478421964269184890388270308176777298393374833419356994494984610525981794012996632472213443675928632209092933733048920238514840423196216539203862747810106200729000845796146041502653882593709693246966133641974374966622846666650824943529445016350989164589658631134760052964480866613172297724344497883554502296736264969387094078507415090969436455579732705570801995580325914161355475422532661706363244886958778194028851111341019329350603200292290510560659206713463288473937820507031109179209469192620121731646139831113808858409626187604912633201191027417183265145226472002200740068472235470316138736657080497458075846568194477336201614056442536458177568940325425467309177695478842460657553446483709864660811750372268301124170065533139298623112619911550282409830031772316813949595041939008064471109259168361987577106030159226690262096149863496214289596272354317729302316995848728657541876124681890135142185844454299421269540215939982661084687537054537342148699615789057732517649027821956365674695810433583222349797449443715383487219258521211523327622972658934227408266631495411479358204646229610606961654085650366898232674806790283538193234935919751659988075621835880869083181990398999899117139460731082796694131552944551855149371305365143429692542016767432607398759589652744916173413417957954182521048719854718236727816528434654131863171713313628940310403442166519693506245786517639971749174303459396268436272230482723968457951649032241889909437786140262469141616101673383856018472360900081304611786408762829865253784507444995832188138516638845599311144544092691453516949118293669381450509191763673263997582028338014108127548491502740411820079217500744470234569502422020963032228381331397823240405589787496752463035939674792099099712251131967984902903581723279672672711955026312876799179292662473102234380485603415372942646151748125834588721909170694083258847481787386819399537851563429756743891408744191599515756375685769776506839929230516323202866889093496278062789951386821772655757770397849092413218096708656909007175055065279974650847300114530309430641576571579340429945109672607625657599727937004066028609361027697428581834909223509526158270032437156351611882760509202212522466521362728087303413420785530929717825362419548406016919869303728317498692874213478771362097456864283902378515399693440366607796281467899409297954630859391508263798787823810849229033378415840539150635632684838320725525771392647168*i1^119 + -1177052813125151475114930423851121814883463032879921462660601710517734218190611565824812070115579737739821575275208351902918345913989618202186565431346948207919835445349168782936273885295005370402554692070386210640566145118457754546171086426409954189402744740678477585114141607462920626979219309858160825280093141952755098966714456543281528430063115251052301223622200023339608889826964976247275447959936526446191770043679574776763837976385850755376894917134569134551657833966857888120883347176315697315082673436738293278315903148185399148106577646877188892461593016481211009948095805909748540957185215974966066193028340067477515647903839641250010224116471909119917706040029134186271942842915057246307883029731017494298454135155483537752170333591242282526581165384723406719438512483248422052216132545084799665500135008684186409042989352464127002425108700464847556449291535782126946875808696786824811026586714962905938005214333884082064897827071587576545978093237723734312378617738344582786830741764260495763329939597231240784384399457915270376715399602919738474351180086205561103134054351539034226394944909719023290321171781261721281960531173112028086050560895698471326873008564437268315909674524977961294738316009453657838165277762495440987696634315871700698178320195432613146496017832100754116937688355686559318381422940549987406475325344322394516056689083541107254909826316715219713987416658350442748535359245740872597153331715918051213515962643021619603498889836127336593953761129698462972116849757706373215604271658218158688636847191761217654663519902480078429948246995299089974346545339331461381994137339639681030536621851590500547904260074794292782763622368715343482210975787485990028197272792242376225393755374013646784616313631955151154744358562971097065440962027040980297802926504832890607743012493964643394901942102814411067705024805006582974035659435308868996385787533398791505991820705399138912895395519999094308982773344953212902911625366750422654943408135759491496525140495980037780193034353806342706808307494419471533469540615177108993603546860508006333095435036717770941174202039094373933443597443772740618756787618723910354572967218532535847576399129492215800797621165282741940200720790657511487317165113693772987298193833934711044050720554082044656150860551846737377761962215596657583359442454056664732476549968463820776820429543609085027032966853133868722996306262046413610415194014399416213686448986976752540934147612361917382863004757698698512598283301567273928227625678803670003576855310942627229985324693564817516093176957624833302968387939897431845383236055116133287448359299870414185480685907086179156531681856175314431994729372507275986495841103582144198448572608133327161374883704094033846209909933770582089309589200342514490231897362294047313797482388437073154805911370057132602311985068388298718377092797073095166240349478688412483891404851374808635432814600300051525987172659375981886605505243367882291364605537304971998080190505626321923670835353385682992488418123665666134321439028498422694225545918180646602101878952371624035364969555099991574184397503925920313939063316191057588168529126787565144094334434040722273972694690982740690041427467573864176175863262732089501042974776595134248451996168973669597884056437195635768769107697217267068530941374517877220899558194502380448631070162615566269637131895390897903611597150498747502828347100357999051249126856957502606134743056701552469442133009315268088100880645024483554067032913170706468787377783686474873872009395477610527369916979122611516135599036348421805691387971554022247650883784367075913309423616439444379057081465957859548444540115391386655217079476386145523369161639489409457484302123973433030522223271152339980359637684260333464364857429333525110449069876553598490672155699381132927771940060847241328484090974999312646956683167167560491153534387049867337730780728973360214337224619400243640748038249411212541947577829231622998517705562386597630853076153242147603623261297951992890019666117117703979622525391204622933879353339995447217339572214867564924724870575930249731620602212324852238091575274901995614444507938051887380799679708971395997720995507877824945007761630357206511989021736066550620531183616554723616563164922447326053727362680554075126472030490915681240327010385299920990618481024833503538926000703823526982735294451628237068311202386814686325996462506991608034792304596538530518191483683459172219941117416602528521318727138873374571639206008391756005633981670574058917893445497842545783600660307654559425024419484534908594744530598379111136735091760346812127298079092860926763184049932268098952159947560706870461458476874901757134964650146213359905687134230673729117667459072*i1^120 + 214230349975931516977214473513671482291166765502098921435538481338625084100418497729749037335908798578424985524843348270430497355548198294823911687427804678799392793995358889700446139111596894582359948462541299214247502046665674181847013065928864520887594395341946734363111553939752963088762043391630733640541773340417867679171006603055305812959329647517084130356106134266796585412595071623934731898900103868813530151551456065858685223972791310238064845728377337816015111916616841107638923185337000301197740989472516316677181841392566321214649818024514962013806244732907286765657788880425251459431225140436881045040671848182195459420756133791792598585118765283624057629605067553167719670906093328174330695117537956632215453810930897189530142939328073864296529527590421453788253195915501555308847185177784541114200987764259651228059658497733996866071972926792142624817646461103842057494155097872987768775937646268036448107842697882138659736949462213757619617527429280345124154929078713667534557082820186210332123504373851646517902648970248612210980475791227431897652921283583160053955209053887026434342758838981022141882296136934405709155647260814880554727879496393784183942873118155840314481882994767332670852178330655612271619937723007520781272129149028719559734344619756461441969101145114529122952346395912905408574757913786652727788624479058099366525913463192471972898599564434562711056815573668005391458566646351767711481063932358534569512956514736786306051937290302421327367133327032571713610276665298489669300744596690917874808637699316274194796195073340519503525920426030186305074620519919251459177734621414207030653706081265652387337210847148136664963062877745375119998279180098916128083752692083019204161550023374846324054814618996028643022546628025934208350268441936732740140732329682706077931607477959985003610862056485718384485718918434897558531764407804826460260248812771081969931265770146489879827998634555769985542159893699990306806456360863221138478897775784221236927061532522742934848643378927042758719537850593333345891537887394906844847488986327348232572825759073318251569355702688028266692715086701431742534228266978539974456295725420800354768519137931702832612969189293725496328716253888295741512175229197989815488772569521933087561159280877817336817751485133541328951293737738069297505665776381975710206392991732108291658027046876920117020132209296213836783030756814349750706653922536954261981250256624862060993650104566085055423909082254994084042673997765813740694444224988887158270092557806225933674504152028872171359849853744459682704143251324560300069403782262051430020719044927764180943404341610328085449574620283081058784798672633300139224478085645496143884542226698753800231365163107579490023151184428963007600558240842501858093111580637642423043025062135245133620017514847241407625356294944266863817998262101064673844296619993265338525435117849581008025234564271136875560446405165883460443306736863492537708591630946063849241596212786600533810929724847105756202977006709372733148560183023024430487540685940690916177197381786324721512489041444129399283167411654467007122110466791919050980845362742066576650014993510022175489354766665560752353291726934458926554184634695036063167378327324408546131805363103365785863576365949633631475635371670167228087923609782497068618503278725292862209507014302832074130930873611979425247182594809072053906569144715134303721055547622259236706568714712977774990287491886986615201256763511977530384992027216738262671186136363959776418737335817149710511627250388162973536374921144808854362800065009764080046224617713355440631628522136461370483890618420458826188424821406138926598160295065037647157063455764510850126975788268832449790934683977857909173951830704820653839076374758071869095838970361105815863965249981399943012956750714084434748244620955637332902222379041231385094031690122800142973631242945874456935502033115438549712352087972668696147978163113701478144551057645734438280773347378573562166416861340476781349991223763717541661076516244678973626306436438531372039155614487525822323619347457613909573426957464771442746637285789500056423670765121119445391707569423437110378292726758071766571737672172705889094739379120366583538051586637076641009197618792192194427734476057567322434309913277950984316492031063323135036045239866962867088723715689273880992158037724102663454904733946281808114574799205374473316740534980465282075470937296846324354317755397332781172229615224405253942429123104195018542838485551198447023217893327486741961521397114045561408824782577336488707337053885978688708195280456426932311058435452436253494421087244668655439787526176583949358559251261100077648329422820116821943325403643904*i1^121 + -19725879236063932292848424194110992715341897916281771877560533250120491477413451662804184833140468811198760668708667347620352527383655596807502372599533465108683195815420148988555292812503598394457928380079155131041037724439819885270127718255269359794179431443115132997667609912374283392101497480716909539369762546449849482079014590865840494825772676821539781523329411234294956433193369468827236701996018218658709473668601813162590056751594784325307630064741394575076831582124750808063151764223419526647341355529050737550860595748181716989875210705212069532255230855020092654160746489205709603653115888756132551537656535966092569338831175259684531824373834587530012293012136926727602653838012596416601252608265992461623421803894169040116738278266188329313332536205138400290674875483231630254708993789670862568883495433478156248838163473849840081760226222703029906547041116072549536680145529855501930982018375962405793525917147187527531624381352253992696742262707357112414402327870145380882454738167515930505272993731389638620386574005043413913212091933519938957393167972996664200733676131984034244563519426967536896669489127934919456752010560043645948562160121296289617888487579209725487216354251145151922893116652996881949540738220627767741915439382200836616060812795901410833891558270764225792909416325989065248885784264633982605837379007486632027782003195435598732952665541210553088686679405728629012602923257854984669864216268803498848732443109561901737964241192699929718892164791768285373414187930760779039197148777320559788951061269907777029660867384244987919427554739495749023187101256554535119856501381346852464851319749955272190495479003772514395858797409171710865444341845395932195486443747759567037850794278786384139210301250942598845653051915314288135498293473192089546627832740913697243707905220259755105224940996604277429002928886188012241973918342143649148880613729074116502259764112356731377346916856241948686362215830224752158011588851753002637916832109862505009882185675999386666821529737361208306312179712727343992072458291262476092104916920957650000356707338829641120910936372151816382695722064055926664423278254443936753558411697184315048070374160809452314413848626233833529447011644580254666311676596173235955252596173678763475882979852395748505087796998079153794187138539190397471142129922003226012597352059625277345331823755667607527572437222238978085806571498067368720417729731279428969333478056884968731412620619875407753111275532126421337385118606692064760924128778102021700473840420156919918825263660506742159919298049606998676069124780412061049696259336407534026847119669835225624040863314919557983584339846995108390388091841019973629661618234165390996553828794460671185932237815577443929850726231139580219030874636015914637747528793521260389738694277717791349392339029933487507017732320161251854481043515635560923509367432660871301489195862708093601420595257730430943329519090111100827437267918639565432753108734993554550380380840461901262684530733509531026003036543255983799717414030471858229479142616662004731517692462439911803965235660611173532996922786148646686955792604825905915145652659946537395463548286085325507708996458693666032013275034344245550354273826552243203428088594428176185358507873709215983105580985299371291509838227226641371094244922273032615398310293285696513909110235297525395803780906551009820419412570899735076982262744853697604284671528182350535506216413898799495785437919210812838803184031811789982758297681940140429785990609570881499360436630317070251277104884152421551169890891678413068016596581295183763649052958995293110829794800357596389172881996626571334665711551933595441291903357159507898297617688062797464651289094250157938473629531065225538635361959256250684141616787873985496500282856613700202160275260962451099539678575830401969650124795545112041098748697692841923744968007793123993544882416589023031680980640058950933504335615161616164600712916223371803532831787133537317844903857648179491604612144179058008004623133497960822141613299035701037184990731264021615954195086299649048071928914594907994606379241111332720803098709007251628611235455447492743679627675123634800860799705824541121714567329309272318937493355040227458006707630812941893066071660472103907622834113673209171752740249947578157365038928258358413200541387964367843755106288542152615645026253869299958306854933183753799685291716187620765958310454216903451946114032568390872362121925252389518818640340682791464745971723717734289453691621561589847948453770699591737206041540437966174778763424393701128306597984811676989962980573585019340138359923647334670483234406856156394265924311542949970642042938741224837403530779879235372711936*i1^122 + 4944900853837897300598428899394895383669170022933167382192036796525125738850497251876666546345347754379793816305362800850404577096566952303068078790671906754514485137514412428499544229604513968324901656330853142840312745703305315954992591190999090379389309684724741207865497804471348777067524310975712440685796456827164576271720214967010513640588143324170770818119834099563513674688543089016690982080862439454499105389231648323124207551300413257524625372367137150990907325415890585194594011715674478668236856236906412156450597326918945608675695023807280138376412726287749016815483473471245424093685218167312198314939838796378458071700116740564533985475091522176622639130060869277524247014434023129074221448918842885520589859605653358704166820434136056546643952975942805633799259680174247710620875845826379566002818426880379467972783013725995678252144675173710561326882779489122310224774531245611975236765993626990603323422790871508943867818792066598232267010748993084590417149265556446422838071866807090531098112861572007033551994810318877358834431117213513273348944490740845775248810299498871058976616667925696452953690388285023613702861138725182627626654795182645308144196709432349570999712538987803459280733891016442042471949118808011013086723657844618718577424134593988708031619511794897420634659502694884900404486139036031276427134793028913228741468344017878763686021314072709500702913605036417126298859090149886550442916797357426767170325493759801120701965809569872287758627678561368226686078571949392771943459017132777486340566795328233096202038822467590171731622974684730840500433992735316865451708404120802618182740065024878376349130216363684355705122268580869287606060146821387511936758419400112918328188480352300062314539188750261084640533167417995329660531312701147283202021532071324018724270521095638506903713116486516474310911954223279671653527623561017825939292107637326985866065163059586105661474979991019634935704095783427685163480469148293030311534869888605748278372911549728916343690600887888787352247173936904078501301809659919273735080443178378496815415736181121382876754753337014806975529640368799915173749969719853978453405547186734420653446676747669241970161763632715057346618195137213076170447124506514859707958518573391696421945590374133346568134490260225157600376848450403589885666852475294708709981871474174715794895837865127940628471786294172370990198533776772281601718421069317530565128993217732187209744877079486439664606181217663516662840174208527721767571590399678154475781414221124056387751614338585523779558145840952207190487460061176481048090272718888397404444543564219512034379468136619037024365368008479760477172278575702469180648599734002576148994275972975487256162046702670673864548738743020500156892230234792033443115826112767154812864971833611490521603681860751595791125513149267875440463881492738387938871457877608513562547305198313072363493928973042344641525005897359695551913745071795538016045261983828592842276606614965142743351122048241050017902762941610504043166536096577081846248345415371094464812051192273659159056316345793926621660125774778707306598807281536401071342975427892861435287334872308601595520204724869104074568761207874087090294893099226295712007323922630158812633395758285493743918836610046666079940105767432012414066255403755227158362617784963549460561922248638997723099619171116396909992141433001949242800668219449468410853195828765561812887373404917022181135257389853564712177009686767901437520432906005160419496759118355371962917663970667576806798013374066204749445183925267196831166712372806956521855627464535274995963991048241803117175858834585007338181631795067212633785080103566463300038901562155532010716252470796770470431153117998541526707418125246550659906850514737605727096637714668538483933098693810860629952542623352047042812561893738210141590686815494140572508713830096435461238469160385902960685251432980324507150495382293524861911512018239782126583359105913989887334094365853967686244057459443483971686514844238030493851801920975820097468530529846100463865769501904402036792190679235105568176053398000836185605732972711203227651872444066346748302399697363520903243784237316012628043726717741537350568212254525189110776382893356440688037730379745089765492587158974785779977894028619984887632782780872218531845758220965820249717471233889621609808540832627613708538759831182255165607194089871042104714632566019541350385820650926081173549387032684652913524652481934252163702953578328730991041217786113570158178550329602143364567275883944728518883712985983978217024056382085511214956983104147647471667769653205075861669771587177539623520546095761838607769351773198995700777484288*i1^123 + 99514886348896288948719384292343163226810652516222410395845838940281736211593354303912038180835128318610161628673760801204960301617281525032563453602220583194287678256394570147549007185577087202895049968382315706718578811351332440551697994597878201943360487923515667135131485157422439047200934219224321314914937745390517249772166703087848248119041667110198353228375021714751867123905990064513017566218244386945548195312297092016151502741780928271437857018564357767168045910982652451501791100755229777372523640858145106316537421151114354932102674007877053565712494943728293188047240828425154384830308391133003005798154043286111094962975427094297334383702048082642562589398357936935188184265675795176327564382373116109748244813253076507699486902643588650371973035199307042001462708476593537896630059334834841139937787178354370150101840821760175184292340809858305756314561174829242693090819623421168796724175996705668134000337078729065945317617961733739885132014150517077286836946618878843041524716670439206450382448139440374860964497943427073077008090199151153596878127775037585105631843509376994350542156100848961165187115264508529468037048299349901226222072882880050680219622949106644365499651486936195546639735990214564824238459737622899653885838472953290471447596914618047525814130163486802550014653361506746940824383164555146543712421394562069674080347752852610723997218509847521306093756189951187705098466622794255814316484227110587396703194066745460247415102830516374667090471573303372377948518366048556631384826221910964911207986017024168473264765924887065438575521041664868353257120802779000316460256586548801572600776604964999317965592606518433724967498423764399178813456223468455148328176159002774084523927658576395058524905016997583413012572122299391652233610650499546223247404729240808619397942948846501878821686501826770476409355742558336055693934083461893341404404700791880033550129451736296642745123055482341981025126680171608425292093586982253557256198102305252306309550157701163587867543918510903332408854812635347472711437601320005215352130078682235045375017653507653632500590936793953912398549702319934385420143630971189178578235328736944679244021912603438588933868952170209229720423299518500555228502486916226837017249554749472696820135892008613915243506581357872810844564405359077744638587543303560892162511970661328821385649809945511201682339343535112264627143594085172014882901175740703778130940024618281981642582813395732723851337214381983687482622817556004341293409457968597724948431229990727025821501392633880473296073061795324798046843097791709437389923756859813531889807712067861958185484346183295086969849398398947358022818359642747245857898878883720233443172503571241080604531893624562548883547792741542990452809802455500402380603714725794887519562510034062713921759612104386783776610646009956269957023865425112135845200960907471452888666905849273017605628078503497366964391042111814100664879513519541786674822221295524872349577920328501908427772933813057656837666537278523347659035553119602138786176684102574981327386859261801713978870633348128628357106374214915481217663789640326110495304633917929711263026580849270196044266957181342271291836266749922498983116869262267916207396603184276609274217053366418815305320373893564386218421371855010692816041805383735596762391820861449897456734725501897022288241336257571812640328227969706203511376518131758999399129193352865332357437942431244828137953749047538990261712258413048064097116328584112269913331072097731107103057074326835365312164550363839833420318331695489108499692028982097731983394546661238108894154185962024288197098322999298282015134094542765101441343078673779047492535341716163391169315080958421613515566662514179689020755504875112407180874541129573458563113154867980876594884565188842322098539035883229412259661518619684376803967549002419333631051193406490068911994974439990853134285531210087975438462003507485625303525865992416665294928138695945363335844039542238977911438463602904701382517791705603254348494910368883437722915284170562224030351862351427658394639205318797950789518074569379027365569862331411882579606207333095583495186335916561712791528178493810828046055510659615973997605539504708564934000569278328244569668054589390028129377021916341244629501942421085402883543613671868133879771253922493611145282928592465277224968358078553402315956331577510332154524471984925859223467536533248794227733969597686613667322677081371771847562193272663919826352808183021399307355056685991012992689155804477047106849831061949686492227487348935529937986846442631120217266840201431726008541962551746196972958679411084656945665607879629864855848752297185116160*i1^124 + -1649748890768445247856853532761031031684684945802436257122274919849095027230479895159881818574455026487335281896465791919119047249946227393301035889253816551585766787133749307563444219904675812669653606524728324550982787532401883834125484397857492700869995509376713714580997395082455656630395282005796363333239008530756687668478698217267545251219186486883845449376953416169618114521252469575165262624284399621804304255604957698927395649077156031847728902089347481759732997364143414201298844936773693434112744382203640945298590217172845718253214223931975430605146895304959486279559007484396742083199846556242972054499819513062294946848815894565838909098158961560712300796312090373651789070199299860988972290827689028583423564895011526247743190202956775441902729937642772360401607749376542938660990836722365857626485200389024211218078744484923702139730382658205666089039412743587253845983501852250741335636797950585999660245705230331618574270747266914463424884638319003364057749665805978882951247192066167368200677578203634552431753530332498414846862215083476658577063344069696208012510978865621550852590678307641098963602418509630456850624323977743628917532794199447662570506431620584600478940853383946195793313176191561155519891036930883562784073933165019262089691777207459266000298965131732997521690150904538358696846656117193000563188500858895556903901458815553503234913869182979165576289381220253066492145301270749011094216838291762645846687095225415161595474916560509060509432564730009715885452904153219805152547206611982638922983516977689412756000067697256361372095712475474578729659913399791702696763537220994191315405792036400629808093607814132772265509410399926983049760652924002132111557044945316503691996287960687723713228519955594405744298690359648257166008327423656255686087925538397434577273944805656808961014383797678529448152082105139881243448453710712248530065049363222689985494801389158001244811350671393765246882052849833035088400295047161086269408928751048955750199380775391613095676708296104018179035007189024403972004498114829171984081544428294289700987910889464689058275320338558027257797699135052152225403360865202464000273707465145644013997582762540723528122355778244962321457375127818371922476693937697989898997927088425805232486371594867619738347462202846186895470892260286448262216212375439479733577548367618261352649380918443370635276419591558373914351511485216367696797842761139912917702334022671635886404424097729352248851906578318160398771179966266931484976763377781545955488449235910982192821754803113848306732445352318311617850040307990691182871777792035626704228237320372032955879858815508761471493695894147375976588298606498551634056896263029317325603564427248172342781530352330216491857568443283886955628005607248499014995304893325369275129007122089519255528458423077481933850208657253356376825831510148925140108490147179447019357814860376993000221215792440236647920157658952098703910409766760954828519085106857265725436777307041894756550295048106388058516654132865611647248893854085598567302560886649836862148984927076044107069551097038627069833592433331993282532028416609457670566734533723014096439935665275773086572583275677911949685359867541255426570605005484967669517573190896866581937905677734207490870772848157746625253756761626008845809033633659174390492930941738337556218321722663191996146203933598135861512246674725694696884168479742567228198915049204464126747756807116894628609876746704001127902337853845329622704074567620040400735671494339437007180589801204703011094667210518708843122886800891005111215610701336851647318807279786255943653742395459925187043326327979159874149328747086277655185311585009165163152245072480740754569370938477583830661516043193520465588524920982847280259556416131303592458560071609726671961456486806735684912993740525244965689058208842039441041804774923012105749000293761248434128099989658750203172938067949703887441312925383602329012210666933113764508844705714514003003383943768677569384898059912673568887162617705486139146229172896466264419103369543635274332121781562395148482313532331022028238717957150833284374330423396996879821884526404642904956153753751342414293080001618411948091449748563842480502776273693164068659639821309856476485236180257116000447558829608830815907855443725837497161358857170586852199028801375061389436566048943113246428187890881475317394478662136372702990404742430488843917541033025283434793725218115882351376886192239830837707289425976191028701687930495595372123113149675536720846743841912687918345665928965477363325824598079698862705172862116467055270639107657096593635755621840197881180685029538916097617967161727661510511034368*i1^125 + -399112095619731487709111300509515804491062619273290638226255207375047932179786697153182868720390015489783891444723384001537011661261881097746054626897580309231243338710985722143159458578116676816163006060653049274072762163834652479613046729361813828824521565360237908467506633908971375875204316831035127174770577137989563296177466906573277179397418870319241341859155472894902711421040042296979648366361787108282208831623105796955383657102865115556605346792756938033789600558052443526636153778328299906672874302201763733397518976602576131150142551726034357203073133350709712469828398887670324568044105246915619533794489041466963214609549826121541433250836955252208543405737405654696423398742783912817627099435623098075612659310402974884802265260531432051891742719839850638576610599158995463674077033904233678576146374851647668720484360165476646286130236054940503709865803813285446118036777218901418758245073420972027670491931076610276853003703422239823646877825231579829268085503648568224090569989539560366719616799132709533886261876205980364242995071438967409111419319403611052741428219687771597490363691769564640402176552726558736959992676996449547594252485002713019363171181656734839799106021429222668293000199066598575634156992691888495094881618623169374885508198848167924188933957713987060396180731840945485417025097627873998608225601677049243037467076219688771629702721426606341170917310240838971076999255461137959339744459597338830833481176729952699464165015422839340990923565819936421751102007158395405982845954003863863640250248014900425621498476598637573503311240296602164689507291476719074537419098626455049225650194207931714412224740502077416551559318877140034300454115320263173548732264652415235050742049779316559802065322283641193426149272759484277289278616508105286343292067603374056937429306087309575431396971049552817472875378472267136134359801151929991650910061108881010569427692059952302104579008562845635386781296841839354141613989678503058554416791479770322502669110866414027137721095022034340830319863342982596743408644161637618928177275447435862917383149789113416332317067675866782055213077020663648518689150949440299135750147607539766437495452803217362674177186241121915370248084291010090804188462833540652481159384971115101392437373826815223624700300826937988556441212969442214881752228096652076528385964001738123572160983266309743987368037222955905945488466623089264720799657333964179830079307574596416321435931111972772481022220292105298659296748113844531023992442211180428784135558495258798763379998649888529835536585447231240798554359012979840715756917565211759722613286373057808056670836910128396117812982539173159156610428319965384739845184725645277825530149420397252375279886856801145722122162860972225518979870750688464660783110561937919102291384303469722812287480741358706625691023926787693015293610790605076547911543903972077468038184245177875876749069633582170327812141338928033763092338960550395470918560029535133035138968995173531712553041193132427409467068975984615578030265293116962464707814725443572936970051889673369310855261031557418118663594119695663953841472046559517914588558467879026692426094999424756331060201594800859612595943081500257126322786206507824059646222103370842077062622888335358624573715125182121752004595661079149935448118217317835869723150127053163075265508225955722356951808849200055357566806471763184297264040259969935725254951416316138894778324632412806395772592652912034904389232373382554114048458294679070869446999598813451240871047507285444610913918590111633040340470707232408984359336657017119171212486123712562550584472659373572511512091234946806469553520357533615543307272417091938119525800650854358430555562614726056316543017808204914998324344840866510832789092126843317380789780115975206323460979874206966948656578946913677227267499260617533188781134504540305281186775390065214003979146919607549265098777807279729667179722614651196017130137732138828776372383621627318755084580188983090929564907337373935289336545898636708233155566852683448828397330734454484427756309801459409971626891455210998395130917295010248802194448056115978301618565318295393782231886865549563205429064605051487071823008641170236418942261679804439797559429171914545838031964339989916174734991342381440112781659071356438086989007671640482213855057797347856841155319839345246603221231392319769529237876179105661626130186640686052329220011267582811857324721656087635540554220391720730104579947136699655826430402934705009987557463049987949429469008774487923300267201298837578104843309036171270257088067515239566257450593311140491957394342838218437061207946911747722849005185275816574976*i1^126 + 28011807144890350527911189615185513574150682043757183254943459127699260101260834433826948989334817351122208886740357243048577569355338905333390246973593392079280477881670571308291534576333499362605854471630995131030183721383524299536699499008921217797922869098216102385803484893231119291298295162512598525584410415593500368944725855306763010659367686346658660346368955379627572295240826496970678930964214548313414813466841365849616290642051525648876166690927452410610946748922324414360058067256594403914902027327892902887016310731337383665484630149421339164454503896714350458447291217008121652103426891996404896138099995697805163998265250960449962482597433475994846587772300856052256466692704074909974438389076967065798280173104654411930907937319365270269398548777447679308249770682762468160703218922995734367853393650488318845721205505411522927682995115021059357440785008642615020407032486224097766402606951788366243519058356823801322267401229814044229968028185588666855553640807901616421907687056275376578096687717771475893032021746337301185811258852713412984061545105617481905901732866794647493914992180289859814450010433697565699687059387957142011836051609880391300301003331942567064645796903858110439911870481976006051177857171979138374621361424336689897375828675943324776656434648791417261048632331135811888896511171316672946212332817595243456553440712826903292355411016641992249686920236449793418356529914482726288011677208863139610598802648674323983320411081504687414795823970295405310624281670480976039652491253672299333819058804391144138972045922767079057085824571448897469052929815723007114070190905106480922156839188674738852974702148325202859548644119205443723524420810917416526751266778684025427229370310680010208652322806470245587590393950073374723613995905059798274865325700565941034227910433048317035208612618911012097220368096985712757053656604724273257761261264226310690856677900382072501258229950179253050646889020982123516698258679522017122099546020865302470879630793221795053312400953586359076511882359118468093249142205425626978723461599658051747494591246174063159739585593300312389871056734046176676654165225666958729500559763497926996206218940631052895363493737706720931872655056591028308426207721665714044572595837719090528379044531542389104404147887147130395782018156951854297948330896914311140296680463595958673795649675070140026585474683911570830848743262099540749536315194265574315563918376083173756057265704982602924616208184584583001360446498137153023938088330396183752371955984598244017337374154914991658251806018680286545078096037015226008006531002809726288863694193627079912348162693715782482257524243386481215854651858846061946014625048187432393552813655019891878612575477217140111526761651273791490171358436143059692083396910057239918424672999700588899285222208711739131318957393015329977626620849179976034462809072124160411713899829649700270055423440456054947839945849260663538670217494517729498829898828499812434577873405753770557041236285720821963503745898329044931689236991463319602838746988554344492258019047622783839065451051425574103244348493557785859928639797011110203942663796043309053289518573559880236908482495273686504664216084470500460486801539350819415099131714645564811127686284189727505392576142310377484453432657654469166821366698338835845216517552136547456179346959852722409673828756751569409109303503831540793975769640062288902140860806341436379221590551076740099189108178997423239081325485058249694069823516767798712677348745563391080844620285785062167658380110903195947015104916659570679549719164691141668536409780764329854402038185704106650317213183878866299334709670042185493359327821366995554188720349368481288588604888985669695210442197653172604642222290044257047238879543508869454183300843205858992146912679425125243935619848843780452658597349626253531097210552914639939314994692290690139712496601389322202512363209616646375514001075936533596407047330208725447351846279323039875228964163657572146716866669389465974920697809021219414969985820735428373789085451513783571594659211794928813794545243215672315883461854811027596550791182608701489451492716494424198020896830990106446347768714194378697939450025250531372285411665621495956330143888349514441936728024062432582968487705523574023048548298868031351060160339116499765985927513098022652950704427374259082897555975897550465843722182160675844742426365664623332766930041723605881918484949600671726135279947795746430919833636869504649178044828779905444309713640790382725209541517598695804168413782555155335026875400484791350027479552815314935975688404032080682254417983284695131636165581318226402663727104*i1^127 + -899178992972856802134702388526513355749692554824264786023410414466645149931522893408275747127739294967136287019081912417064736490475054931933098117217384750832907394771196263603566438685637871992567031523422433391758393086561542486294198737731270557782343187803748878453739229484153599458556157451227923922407504614829113701938242196425501985510459727926683599676251296251296677975172964757959453321987161417814227978597829819652415544369867326888597333557168409779141977145050425773879579536575833852547833320001672053249157855327398316615078309362912444108290412501006282259198825948500726054606227281570901383654353550080508408981437085949100176506890934966506559505731528336729870768453272632292222353246394302093343750851159979752868354420284037882692906927808886680152152538983997662103761722056626943172620315300985517276236400072731501227024945330222999611626912715578508673473058332342304590604309375566488018440533400736825726653813110763485152248414197567296001224719185632743635937857652786973538673692089434314932774173081131009737685938189754423465313095977487143743063493314585770752606445434272173595284984834353422682012562550783430169092668956625750395958347756632323821455053671459340653932002629439514317319580735704735858196483967491625392502327158747968311876725251871134383728797113400237556938988376242846867011422444624389072198968404554410876939486063472721416714506098202866052721350518234225732882660635347473807372519393504726788290945820347920628801334346381423357207875955325986044987012301300239909414720732856007313461084397918609761202515402057920247666194563874546488752621013708924361129909629327344985211897781227721446156801178545684322024081360386337535785461298426685084354669716957889221743578595938352465269649562862086406896464449885638116606128495140019723867744602587197302886215719282650397755914737687851280833206124197138476689415086806061149406521789351853479053004390583213164159104482204031092421929282814038418703302500881785938130802100024797082005563043928375727211550954794525877051043707523863050140447345570462799954463172771272374007336374764664781603328228281534813625560624382277621749529209450844779426305442363333107319238206091430323995198787056859372097672429927393174780376362004081251040257938566893679767341003318019054583439253805463232901491405955064543164487409051525287956601605351248732957653516601454053028962834630860986732300983205148865175148300483513926536394658185651903158494224182266262955954392969796966929975847266503669854849716406250795433575532764784393393191419268344965854509691774044771432811509299614093560056116606084291247248343116145748620065613327531765426902162088696504748217200077879121418660074808558096534811127958535759535734395978038482466879799018247577810406582968511097077435748704851903952510404802385069089671446145838404295026239494285106757857983370363825628253550909574093895750791729998442497016938028273394237495235964070556223951057367896226570312519325957410337855548842195297211409620383665951236449639206138261929207651203233797334185812074687810761209436417644088784743377830577389855637781080716391070053830650523684194853248953052367229534214115776109230880291881036342256854059813028832854545591025206541499815692017910793523725899067349450476558910025467346941948554179794107991255764006981485474374218786041141576627138243953442861476259248745148584478974519825713451427735505097270243975951059036984641442201280111775510036577852713441524336633253605075223281827563402165839633037409100078036559808197654572953939992982524255346936319868805709523250579081399853695771355075402481167619766325820566559388958503545362661245363049991731900011615466046373206594369226473281461251471446572454502806048440927695883650774479583605854828799402412013235016115607270387445048081579159491652267358828404853432207082099459934255605829200413300968072625920151609462058603725454232453710746869151415764836321533246130247903531012092468936419897724509514449103335845899582953332951331484953807445593132406226309134207607316478841367824749091670960101603762179962722377852083468198200095953689370417149966088168698193032184838937848761108401517197780981654720641391882397256404378443028084619719771437634208136800190486202325935787480891412906515001098806649887407342710172047922409895804772540567821886055123381928472000284074143541411459326680138638110986969604410165184543061068014422985602278173856657835370405999117896316227065780164048108603825934131817053343958677227406112223930285560620302097962664059991663719351197895878405775604490668826661164982371984106496865586158983233709212608495616*i1^128 + 17511002891566554055411606113882466499021182760620004202440880040370140224404384425079984631255997776845376729270593595911255227797941196271445658402389340017839759010009224219065180241748659998516324253757733269287255029948527441927582068476185121758036470818266790135455781112769150461336003882409065467206159784062962641427976434376278805019335566391363434948137546397599184437618501333258815604638357518316363652037107226205001665497435824391467174552507996998595259109712798430455038496801678516483913691997623457054121938765916616922970414785117862774936202013526146004756746785847086241601051554238531748925993011043045657341564574238830498176713219828748587647146722615124022264782267940522758009617169440688224473182505229602978398675968004305546240795321889026556210444345314518655085026354941428736103010900528506256266043530108206047588908265460459551028130326792205602344025383059818143340927715806196843943922746466987281561606614294869427592872361598237123279610725775545845588378155811702867587513933289398077167996737649866073409964132978015879493856516097415713301066214006351735186767509125513765480518182367071314435318187640289425772727996803528621040701919044405160702457685322671761338708943110860684093794760377341013784406432436502624254510562021097889807581680382727211120836221146005360495679096374857942035385473049804610627793121378762964430174804992210101405154525073800746038451416229614776100062440804338445352340029795441417331583940405754560951760102505973176580325414570755110115388867557797115685999180444799453213304847120960454636530350084926424035458519155809602339388546134310548721628495841900267626121115364432633207763823765536925164278814153324940244063789144506953213808672511148245006972947999946755259595828149040560374799887640733200151116322413135618479123502665293488002866279653617617106385325290111883846649902116916143542348242511857418802848993410094560561534329758213889082025967965276625621325297817376807707218926662727423508927780985534353040222250004019103352318676152577716002996699860815645493606740727530618912467272858338926267192408753930999595975433202220628810543466644231078948220971137382184167768123013446824100710698039615950993597239063018011473317926835237024683146790305056309892268982168193111281474315331306761088372844609918519083250519990035295481326254150160229574372960769932531520600106987918647656082004173911691949615320201411685406901529186232566822098074552890166520943610638619904307931410287224097903033956978222565385578837487642841188307456846543790805263419030733323940529343957135968807107612419930576579137956929510010278371768733067325017567710120727491292499715501283990947563169369412861903330357288730618059158655253520869418159425863168000861505553030646177400332784476668853747500787107710002677562460677003554054042601771059373465956847597151854891127001003218657132383641483211852967048029734455644170623391859652335165081948484559151160111420499034923691487523848714945130153604731170697325132587647034638346550737877911091507543399138403227009605960152783511734953769912302020945720575195194241544752815802252430301814874173989791988052931622149862825964155477468540631198401797335579678351248137740454910584847123947973061961374848462542409827511367929618356908045112166222120576951485858630393501813707193702256535744352025406522871762805831492966330422922419381377709563287336323760580202565233327213428346075717306863102439437131954750544263666750960920957269666196076209454485472939715494618924617159682843576555088971964553129800244617313979190388596766398153514838745643361702229892588067408426600068670484822372899054781914225511169555850334722008054035502523841009745310781857934660839746079696295848197157563123699593528525504033854968424919996272832965612706732741337148500230988881922486368415500783582570577011852244254592778501663736585298493681025490615091312158245287770142794100392428424241933982037589454775918712672608100937903668240932358548982686607987029320046272796079578140791613118860641562305074049252465348105573557046897341042637726185866735826022816570741962936310160400705859085411324518193694892169706203317861160449189575090244754121850395131783600701387915812548164150018174886136476824220991268850649502945651303452075233060764249446531763288039358258503988204981015443483243742491804590952837779894412942791250401072788268947597523139372790249823884045924175030120068508231022395990879227096027198868234815887249254917117822353870411745491451902910565728267892924835541570015314086736317880362825975909448967867696116648681066988304004428950212210432577372160*i1^129 + -229618360128836223280607254750142841137349348866797803708893636327079310576394517925803244594554737145506526831833358800795438888018581383587967092155056960651166671889192319138157502217001820954558239153446353977990822853784048858334469648729706010952140922836301492218102354850344699634954525360060654111842132372909813167776889194480717984641381191642420560500996433738001955524844260022849703540954295970333644209779425423625132449296958358247521019978609659301600481423422108358871867538819412189130624921540640083349334580750476935762012607239375506220978180233575901523197100290244381706606648673997704578589635464110984842623895940270124940386776402640252018076301865533715812769832875740869601015462536922533902390103929973440807395190839174574343310603343605667851041095236465821545523856371146348159794998934211379970784967683572679948857245811971467808393306439226156691620567431344649809412524552679806309387798478493609061239142847934174405084664678486959042378012255831757208958222351826631831430801779639969349946641216025300135901254175386063109469792430904338047381254306899982411192525826599544526731707223395146178614231807379763253176771217333332207641514585133429726951444583831495490315759835853073882354104528684240660917410918034458107575554494991409445659874623096289884340022363951314509106163416796161145960005448893961946253195458233384703197492828539519021222256020778776356301114576224295760798295405335744620250313000486786247462960581450538845072503289121802574568819969135046192320139804254423610665270565230563422467838783801185584312702465934513091498679211832271889077348232095604363381029611585193068006953639655932982392548287030493410161918877841686368435350428955120523697102888094050058674968762368769607175999064641500111372881351722954358419542198916804449708290531056409190231407932276597733511693160686101504358366352503402463029506334490161412620616109775373964511586825016394001793935128367030456346095226576929272320229546746815107258153731489154306861266572552481093345609194056989626271260344833537310347746505523587235123162516132758100488173025698945121522411014574641901640392108634054992822236524717366352023698745156590810798196874994257047547743934643696441410383178542398614700142922696535384596967661037453437822450181093427106218424137051235442534493757295100284712021715255138209464032550956525313406302240768464380577758223406231027873435075648562189722647381355041366398108483606174456781016418929291599378551079796584402085703271560403215713551370680253281059640137590624276435085380659277322294788047129421382045643024668503243130054452286683982061021037943591648773844841242230836764207113566344957535417060384185800046917402069056008765303151446776770212600620577036038434369483073986750055433698090356439266357159035750042966348480999089586779383379587985600585067242852590240926849423346581234117213180055534955394105577743973802426947188651173446863143675933989242938089971665533041849968725883203146379800593435158802262052366657295207666103105765092052222647186522331003305948136547741588486222737957582156252044045252636857828209268881087695885044834534288929136749754789550780754526797060573238591426456973417278652927669428236769647873306400048258381273703826765648145210981907732055568983895262581071689178369781030711507674086746169301156865950297301376224745790276989184012530337736458556790454657164211194451336125075765470982369291783490983494856834321975266277156967246153964047307062521369756026435524397238748367954291202835251393193568127606810101905551055645522102827312706485353777472912328984624140956917801926833736233845609871597621019010058648884564715946649161044571863886896697156600450985449728264479855545822391315344855007636028498440051197979057067872612748796231070644662529370090697198038326731332349651967485922855648722170653898587166069116303972077298431323235637739482265183206940077130742431139405512922964113607339415764649469245021182573387688618016846436849014521615119069047630593833291695281805937056059723159134645825273507714745429341917317348803888252128773285772237655502189760513388553868068333060217946379599307007649725010865062865503934385622877707536986419627097395228572045770839061918446437224376469539132298357569225266492642546980728129392878310328683278882081996299266901657228522293528537889810957722694583305950057833158122478750674669886730723900751325775192978318666721494017813986913578183248953099322907142887807549200093378942027789260085486390406031656145663218350507610225221396340150261417679208276498118788104082084894370730368248524429141124365418496*i1^130 + 2073827340796314592395690237172094399975556714846562681979122258979223185675288226399959954489370672614550698362633211495797081425026317600187615777675356414746721526594586405328599865622868486426232673836129070090535954004251161421848510807136781804896730733265580759513401217298799889878114853072782868707082056406274252730509592715711826374196615310590717709611561122302548663092459902575797127327092673629931610278566420041124455003096215597831187368180786150719646367050793607811655653037236789487156733438126080084136777868516827489800464818868211859263825020816513714530697349480139621248598891964503601855962114452125122191775750588113616003276082582539412055273395846922346610084226730268894368462369482403665668568091432494460809566715750813513303456531431514078588856445684117700347801479668087853968371108599809925404933059601152994025269840439727380655000098078508961225587664218773102821203632177142378974576124599795369381773259535449060852310409458282251531215395261488362558627879479220453561684886766707098157809541915459133418351592867214780045533467431784241729484584468553184888974724656052965645955640328082235463964084558679504135908648546011441875880120232436497241905139462869197078719804242226699222502256970451807164043112489508905529235585981986605548845974586341719392294349521313619916503424040333499895226461000749086564859514073999934748687141652388457335517339379169415217650545676876440407123951999441518549569751113020043728318162885530589588007861110936108858631743836296959137893282030075238404536749004559438381644880489463919872115160902027572189492900046197195592758307971178881748903882313734404516768056174112751033123303071682079671495458863689315913603184241704977916214587810422784666518281209198159741785558588618760641466638676193138594769045410298460154750146332887896113753437940864029527925609420752528920317489039185500294228902971831484171196199904892284192216389331702687927357691115556488721449827181024952229212002643355188417707956320955974868500953122775726029751541575722005450781882759731165393647195578210938848614094305344986175045996679835040672464807658352815369510988144812297902249927785884407444511553216555072279323209043831267936800625644054693773656879083210531259799851536105143404107129230324092666993354883559325383987919093287930733136875439251199973895302173908980524675428373871624678976272219524834491342698502190832468985437895355312165948057712573846856962122450588092000369339699592775171494478147703341370031745054973212992058620492937785962481163821582666139387595494264517977781794078901616034690419559286355905819063113632077655425449580121106085055359637589408177664407144224165657770763209511249119282054738015741676316582983702784140956113914910089188096307528003807399989190631179311247285942418544977359452667193878457179821493866108583932919406367216460303169604826231523629748300856610406959637197160262949535775118362683451548363613111841908390012523100970150657043843091576617564568313232010638156293840588924567347907070353783948152762431496620553340248158709180755589209063167709766799697928761641889533605354573943660593437644062660091281239139507429264781912942460248435209071426428353017540730654853356549873018497970149125822679224347782324426445476363804226352634761603773889431987249517189267615768931602499365517004357771487682806394593892810667028242411805295551744173787745162716040961833317267363374461692616375918243548311845900764264736051770430010317865727899419665841594075935948989226850173797529544020014775413004124212290513261536562574160846003907171573992901743620362922601402566839457649630582437509371957808380968844965667480190488717059816563152014488875277666938673201672609209813008364358179761553323206993325561617946873891461633107401413971669928489851800534189942288121379030965072616778425469778321876931482931783732605954727347517632211201985220463673634378304747148226518138090528208729354763826980137812188476981742512059122383121752163732826357802544498631083485659269613648123228204063597787699695733354608411381097226569295970660578238215718728745257387445254371176794730754037392586145374818943260896049023238743747328813363282502271725028996824082013757058471755730290080166934098946856201854156698963392103890375213523896795376737409871061469616092722764669174164763998196748961707180920110470478518980284389922775354380001084551878838508277417111426767047938020770908719797375810076214866682886318255513841041136027607607570061949018992663456121506048275678727661621012450832934101520259111783243721794147958072225601609257865295900534898688*i1^131 + -11914821264607530209160609894421293387908513683797701005227068230500126906103780727718493983766975066355366168871321849169141691864197648798764142708961363259802076980363550225072487418249503143517873178523271286706010851860542628742605994561036400707442795870876934138667958693894235293023156788997277636806184773076994683370338979556692758116421431572403566442519143115364990551169308731285372617249787405770210638740392402604413691863921864331105573178509246443818292330339463173149787433455365044524854332769138894779983632474947185413761626460189559628970967287165537743399430035331924502766970183568996506912859276712949887561478383773706069044744554958551959023010392954470096282740091752915749663269795600471058779145147344772847755253067271180388615392316661696996243115102704672249414866095755299476266993515418834988913215424113976031811966082690227678955893244218652829650486905999130026633518761470364150602857310200035432307418940546856155354490316975298614151264914899182873128953393151787077025900215056878710307174183856171488179363520015248986055105419282027160983655261317611422650996929272835278426552363648002076199372886578831554401039939177259051079565745675831069547934614191945930199275711480861624282775108327382146116676097018730157054264036564656776205631127731027124529920314895522254887288149585065694554091522661395085711648758906325521066130919409391190200549747786575677280597477448671550257336735369272095650677572616485184178775574101776679565509131392327211331169141128786656160620221940142587837255382674609365145388590449254334243932455485035598398043174227093827048729982653904164366105379924410426839119054954970765737696538552447254460920049969233807149043709109870502681350566308696802104190572592640022732249361606569730239600390154847470521901544005704339721050252166305221897930183870901933869278460274693617622883093973070905224617054790422112321013309544109536135174549030450553266743111625298519729388112160690147529937141998164169649065308564255576154003583176121160485448615623402891993077297868862008896591700599902054955592544541573341564210616286331964358421872960549533416525160334498845654620893858584942968521573900694690791673032405727598772604311755108821855653389463439422765069595363933442983756279144391888964301475034569204358761059401456063928264582557471610736193335204730791544499805409709640524295844798599582973745909653707472363352496975236145789790125813658791593284770939057810638386091934923588385462674794884080274570128351653424990519197194319825349602032441749734714164223824592583398967013058614824381613604387041683868036234114304528348472619445621181757814884916253464585025655919757888627835096783721912894508560776661829340782023480551900598199731009156728642293223519771104059584812022912373457463381945620086948771449568399435565318671079062889542239162044712874114746680480256172089476135695962596683574832301005571852226081494594522939682346831274768884478562065582797585124575939081893227802262699491439757138046266123102651148521350893995874643519629179034408112106823810261781297353425702700100981064153510747643730000187129937590026926175805875690112943027748136003397869638589546373121964798564010593537218176782697156503822183494496324478169482483239532464886831399457196131273190638332623687304165156974863465228998345649132569676151408344170725002785317727700091941247824956454167764629266324952354915902123026133990398256160717030092052298098576159113198143630644920676626244363774392591757508151255384197964538353739464420993920899159735505242528535311563471261246443439832686612574680863998320061029807271741929787281007960338040477367003631475565435108058055240076712249003512584237716800070246068592729320947228057633893940788898503238562296290002614230835237687026476721135437372026463552359438359923855143382533047756706101642600129812875539272486609318228809412078011678079982345593258990186941853950623633911099626366485645137896719411180441850242480223039732597236039546523917505042351022964501341499606891149811950185453548034513233974359579768464876699147998796340786197267289404966235335880553293946634198803310769505807926983683486644535522084219727443061384620658494088137688205623776935496855733911805988568736398498057799908866567003666401031255365940854992707695496844812466412575554789818779724078928163320966106148784104850231586715345154350735872755168492833093565271829580519168977875608857953123037198019148642246370247182567532802035124719694905614608710463296905190725517145698045295072579135662487147348726799135415194198221224934829070793834496*i1^132 + 36447803219026286479514676298738063945075372768186782932909582947830133489816043543048170179781661271262070435254309951482103775308933187579397285726654650027772276057567898863563903388536055640286028375673133859727833263125602639997677128059347999591797344186782611216678004580228820396500680398031204297272719782357757675097568921534626487943215852359547748413881395983940756604791179980836887702826962650457291459407352362884783095059015404251885021184850035276635817212262061041387661170510657175656202470495917098659707671886822887867847060624983517174477179104013556028404709478130707530571347217824821718437021689287485495114179209989430524505332229835328292303667083780459682961105526854471700233639077575665555222736526023823834015833957044784183885063497050179705667202731370673152378390812351315415700157823140330730625643684475613127856138302624834931386269574793439590898380297582410165871798810839504373394294201717066560766319684470171974829560694294809676136803837900790188987661225855587615024172516349896369639079447203522346227309735433787144041781806947105305168409312002885538470372776695803992420490635704073940541991486969141650416738492276526981581841902876659821844572013953188560185720305931923538719759497030830994588187711582736285672369929348865982323920296496270127564769177216194487651228569249152876322583685708924011405305406365742821970393621504997217362286959168794461813561370507860721646699102079207962911049408165640835727029837104687701033673864142393163703012668968301358785015541893406952327952538653974412707708225943501850233796974942404270799798971801029597615607814339179425197205876375151456983397723274752645080927756758335738089611619162416137951970839502622752482968120972066416962772488363617168824218214595572029771093730441525814597328350828067885830849126272533017403625887715366722901645253003170928148683419384249511446394511724891113951522380548507188272539243715652698002034136748897703546908842715345850286187436743699470573143550373843860083849195957725325637666297950247738165793513563907782880646695632556769769372788279144352877601545165228575737024418094528861335411548286799899363142816415416799117366328798048254640247734127608344263274100862880447659010287634960861991793261566272383568835078299255978962592931840436555178828924213237641261874407354186046834632151227786020948945655065094177782726462722171311244177857242766832454338877717278667048546000497977158278391097785040387277924584298340044474984077139642613173736082982732595474319802149525837364735147634246181667871200356461331566433267764451467694250441432365711852945514723791402570994663589143764028509906695645481510520798289025069559498882460880108288898760794904955901396521477067320320691898276774616474267731263161034004702554978448879216377996157159981880010948437593268861705677348768869436211764155483752047738913834880515765099785415058815951447412838530974998494862895674468340077323086131127641624736194442285484929982130740061717863260168469706397241062688892036437097186472085028902564918345496201865030603995343413766140404232962770956739194219158583620038761669455433087001990480393176152405214827934421257036695355288241923891321801432484530580180501122229410641466989625894031489432787146550844761860697603178092060140708122046427251889439453451273842491896841036261921198853171187026718392549543465762874794830401397429717893093717822205526936658063217475218828602700458428198808783206786849291903891610667357638986151281257586037225921698032694042795166429509751802837399522981255168566847934384679517245798791901440069229225779236562600250277581930131966375102180997880744944688068705609493945884294683885585481443863001987908168913940321719681306392448809349005623850717111303176373503119881423768780197673022057466807683093622953049554690797717787373911089723450766991483567889693225664588074288010278347272104046033818865276693775352915551246749138601498895955348175010153119269471832334037106685840466629236608863469318806248890380710938835272273006330716958690322124033006488910873599636621357223190277629646355487454837274792440115851029803612546401929722413418137481109787364537313380197361476291970045076180096440643409398241937302518817424507893489277684029266823345211678435701323320719709220309276294599087649172085754303362838416503361756632738511344269387558436560372710048171760442240257840583086609885233962806046766743519815617432288965291428695455787753394572450623447750653856767932395599575781756826296850034937895639551534398122121912212646602605205572608097984007559345327833088*i1^133 + -45454320548339104541494119528601669104480944080965349631437638996985656889356830318575783190542194288568486432707739945159002302230500078745099510505002486995546639549971213032411850557828135610029284747155301334293471972378804838325633598449998667714918085534232446965238169592841952352110386236344463422976593835181590094765477858091457490595315667167812005763131743065884044186866475809020691050407997043033237606370956017416674180035968460941360126117495209846834693280152524442971793737033885035712894941600600437504807028186354343558608669938312646322367233898354599394259517967152135651991323220213665263538983095959810843281847955677053323504921213256509464904094364697843663925289482061995418431457989129565230551920717749208994984952276269463117347298250025256263729389045698575746036255090618584269707251236267247086051019421162374045264587890727733830128730785442447452138909439485659618616355955688911375265815965507063690538210896411395139602177980956603477112415101938462496493731689349089393331069223615671525558526155070484098416933145970340430186589699095461341368784668797941774276776247237203125013525601244844993885948822669740488414353629384639543298236540371516100144373004745349636032220574641336181359408161042800055482699956707621844388112896170528876582690527188204566840470706769139737536796617792566412683423148547091701864577038459477399144981728298719209283761641489070176742590905245367850320694735151331015076211398420196036392358945576848097882344325525655260597447231241305865289279323479907317372907524668169418165704151143701703750252186025313701721735911050682256029033029853375758900369393827598630281565953608481114936459932176192574205889943961880123843297951457956420590797841756146675951388184595127963684117686278768624874189745718427330111387282528474097037373893846013875421720379393222696235641591339554337491112063666601082883883565161519048339960288379294161088138944308814066491467747853971545089042692449404903004247207351338617674074697366373192646816981338849778916263307877806723633324085284197466168487895942779800238714419150911842136971472793872242755448012459660464130868729235124941744640500504242202731196744283980072819508882914594328498422014003490175239333168002816353457275593983183751481463143344101065868848159014787756310162213649682292471445250559347347222141750920525572162013915396115594874477000559442643240889005757742139986177946766925445665675855636000193204493989375438630351198586228344248815796722657727528142065486041128569544796303016672723769998103354598772563779119227311869683845736389568267348593291191597795941151441632317136927368458604513900024844226884276713561718890338137707114484601461855770887782893506652708577983325832765195342099357279694750850468778616561948135549481571386684076826235788220322872941175702049287948927223963003795430489172489474277852433111686941030427795876632266449690784145799434191038451598628959266815957970992817598047840812416091628043667704427131337459439107640074037581404283260520528891814372769699214832256703240610948540153613098433537356086185124465784942151425765137612931461944749385491447964627478343139104201843653948111820084403068610655203376572451388559631955433030738242862752635591578897259625397844882245232595316616203399527004681486734943471279406895609236220725523420808466511085962668488307998311897549977876121349229627173810736245623649593070241971319172353196104073466377823769136551262415191944627816761183945517498398594100544026573823310939960753526589757380220488065669285674788147013469602314405088276189362923147544256931876039103218587461763437679747813858109129945570989999223999979746838578575908687124379861194516890173401094016162080796350413212783009254527219796780436765006029970868544785657441166230103802482180735284696801900857016749471538171956172291340265960599076479350149323703462454471164165626419550629089080041023511731825497343419434494726333915813274521650653014170601646537019544425181048714374050921312180251446708327721206264793448381179772156374691692927682394814846219073451529435698006219548934215415835192292559444225000877931335784938615555888660453718028872099993241415695125606310881925046750231303282661286810056520936522272405261965138803085695351964918102073419759953553391169627038424929522692695246882875244128100904935042615964287545603626891727064179050062126953656168621439213688350415378482904764627267580478359338490004689480128468950265746667185634056491165243993655644462704502930041497399458299084695967694778333715152515156650497456113328869867520*i1^134 + -116208903117512256916916436217742732397782576729347367122474173336229770376968894483208665743259883059197030117187313588665756677952835710284591955713171090770518633981312737474902490178164746692100480128880469394533682223030584870442520896824030466718204744018335814188006356031701172070274599163270316691087857622101406236555603749548384461160034265074135740265013798666359933228073389603459295793252178019276596132429322041772630507762314894975037916922160862797554595082388072651352902796841381955386407597610307367085079047957274798301458329484669965454676403167950730354450901923341268498710040272542878488507877021716959554836277096908025206466737335529300330982585680173416410077811033018683868856653786523415952994120214373183217384584354556434074260512822266146778758020654552670710594198269867853311947306236717595543806495282645330623153263334730597431571853415819962863902725569984153870801007564436369469778762852388201369468962841501879353542862860350681954661094635271696320300285955691230813206333238796403301305801590175721703470617531577519655872579403625469055598457647919333120447343876630761400634697804406492357213681547455500805732949756067795711089754360786308213505868285383068919861970665201742506176101517714666211200704139028193777223606175416170338956284311442144427619616430715573734632040027543408691048532037082457600805583828763809278307674487393560601208911706892286024275052578961186832761006672703151173496946446629567069138285411260105860460713606104855299229534170306660972932502356748722751355369688216508407893504103042841599159272734623866494575294970242122054921327727084750559608927300277996210920915890544054441092737608689690717988011225207916581115707140315840905550875030916158223229920388792199323495051246004692571467791421361670655801482804218034795768076071528718385776860355407394384783787161838403703864030894026431268174974283518008726898065102420295268775434996257887402600789453684446989629477026801348863802339724533466344578011580726221672616494040598366896750266857847274488039914466171449290906542185673854983826261518802938690532050350278602126483275316530351383344022248664977145655807612125815374755245089097033224506539739726041379089682872378486392869320981141398964560405508812502791151910387316965577220557617828570000602105306762957688351213515888254211951963425363380520153635573727581698308269021759418403676846231971810948887860861891215215186533083513485743754363081294508124437966102334409359975883502691687026733590545760809827009861923985317779967538713294031757806763592262582538843734944533101448294463337611455109099268568149477571659785428703345712335020359308268368921396341981244213019908704825434488564395305781751176244617855572860040319871588503246555407042726262840960546778575658872458989729071311068227183569604885667428139483626753852943957304212617457331358834498662918564275357727159095899900634826846310501373415895520651781551659316182714682347814677197050379096204431201030112543501116432856819657143058682955689899136012745650204453124726369025074671738788352299386423187599686651507623727804712138448336908849080270354062037077468023021467514513508548272686754567414923869970627161591903659342926882096814538037701195284818800614008809315514550280153466895381509365636832471144403901090042537134473740786767969450242654521983506594892712243142839770001622966135292938774232584965495813532861609795338766904986455270214772251640039709250857930786147658584399934536682048293427022505303413234694355025029914585182463690352582954413125334987624116119965534399330521529737330241328981853530293370609837049290121218520173555757755179267097390028685056452713089290945101515022133545501497039956563664127947622463341627533433996895012359026151281976442602171700114830502544822366199480368662191061880871513422362120004344212189621342251152547233561720908948502242629512912224336543108573982830868870577763523157699275355230040797241279170353214120300768883185027862271076118813234462091256962335133918674323571367986752153506613471741120686159574299159282880724557334856237125733975374600014506940936376065769340153827493348251292108208059042053202380284323398053066387400504996933196672697561133228246225353004946549487011231040185949975389332395008490703328559127121206535405384804760029452149617722504688706236285056811642289021220546878992886377648005784265047329071368273812372309236735536090735023043867623043119065367202626469017924038229745627028349642496342058767880063964999481914843725116284391343978994938605946277298572361728*i1^135 + -125768987028624049414553110106609524756762014863714794398033769377060451354019591007879363611570790024637542580879946790961403573498306108605210050423808747668114313811472270135129489375409833455483688244226540611119558824312777033331815447867759939189265205527384694751401227934760937542471892001100310687252667743918499214896487490294530368299060105578392156450200763980394753121195543843250159691728589950527018905490731985991125051865341620040973592508506331164988459001541364481643059817783917948693423532782905228347881095296291639238148398953793415679459476811310642794823762149683948342568024726997952381938644247723367015114835828914946402345013113546494069358570176515159930895485043491414445226275433687047763958273440014398537947668413570031555902666345757520822193548508491306979992203038404868814149774546482922103340188449033035615529206112014771336965180604296571557492040852141981447049207058075863779518311351324618373007779755733932209168148845525172918451233874900486049423383043855176150852990872430014546443617652754248592518544994709921932851565481159461597784307034429048230529695425675516542392581978472704999150992944000401392099822102652428681457009159943399399044111832563078568865062831259308432212371670871193569476793681187278865449092836765358872086350596213701882173959801509785601883491256518312630898523077892892553357532889746365020914313174827287668364079739984194216783003678637542368094253830533575048045410732693927854965308869360936846386638730796621504333888205578870590797694226412555283305704393288097060764439481409823721842928465804850013535973978134842719968207910944867342979577127171777781918320668032041007279623786860136981913626355778899091329031910868249385132485063441779505411520391857079407381617993166689384691479929569891702328505512776580725967820138030440054875488380870496194868962871567305111118045795221529603300519841565382966628344900671677657198661132334355443766396060987616198226639005825905366283105057643157005724147621394944347861729081018732843512471602666059625374153917626247608852061472229042912972399550088765881758858682015130515943957431122170168009015062276972889115167799216980402968815605339374670227566181529418537636034022747917832116401051714440688160621825133599846830921327595081385739543502327776382856758848552029628560632425435866076555630960865526594181005380813103512420872167453753380551106502504563436307121693559693735723970367412894591772467292458030202337047145443349504361442850567295681487825159236664069025146610404765440150524051424395296526034589042155069908996426678832093791333261825415521812047408724428384370846436780737816533217885445237402708820750814925651555900895642955429446904123860849100163334901025245032647528922086050850812828981613854770360032454373820461756467813997187339717583154312782330960457293319171932509381059203049659101782924647259610974754242909524270887798200483705278133738695421341691359974962268124869643889656158227850639268155632283171126763522656934618598385438798424453050061024026002415636013428456516964183301074051293065320837280466313940024434360843824133640944917119006848308779592869072112294434831561025064903330985241823353233072313067223400037666275724221298529128443436399639685587722646993594140620165163623223422619737993773660946470449762043631038581373431014744529897324691283393668949980304842910150306825280391193972663824475879828673654724559889708558177669012850349962506293948468294558562671236914358617251587714061035803089838393253063476351300696247752905000213666523928471921367486549645284057040310990854629537468891546749834173793740901529551480866578136973582739455591213717508483476563572128213694195042185203234996173514556305699201108833976427152861491217558950842077168897365663678521046970728116955872244717811674255931994519007014592881130353820076805667642334130334778152004415018265137974985283532019869687536400612022703506352453395631131853610855291481061596334837446450033429913969661658670803877515673939096661006667248012924715895859079134034758870988105992853186420524802820175688912151417533731288454725783207865661126080335555567881146212907085937982787971805359236053196891347743393782660984449037274263035771896124222917743990285350351749202743752047020236613370390926519294010484318141287987848942046021176394466741901762556297846307919401730238789159874407778729201143679680066871394468886473465782626328327370191324189827276487728361943461483620170151253610492756878857494615686670273403478277379306427673582717412908014598440878080*i1^136 + -56544282407672385410487767988767388265742504154230425823607395731401963780568770753980151727530594182792091078454292662075301556272779803565762241266750094073979711122315902422275650548959221851931009582329015604828882694939831507285043484182321587901684406924021524852032480929647353260497818854603556221941993329434265205861064246779197522288316930735073794372077785622494234721247873854568654741822827080190335145066807363260670595074844868790044879815443206947809214185022968424383518085136880210539347155232157014907582607659366139051984086676953421291481548893551872463182451996010540643222281317830921899396308719897626698164265166140602731618907446764572209023745596718388109552731264486110711644159821402114134019735993774741118736285649658376816843639861813788040965079786237036372158137447259456170180612732647164204295169736721397034428783312659890145478450207829800901206011122839943370892424785672820023451019622755412040121660339806101070734249550865005465140165592459028840616523019665211687619466913656429187662204389888633244076035655489726650672234362145484150847362349037032754190495910985506206372704332771116722110548284949356368865707698265776584548734410835559867072958282199836620072986433267035765099744127372636072671164161128033294090120674629716843610064876864731567349637169499778458433424466247198110609791032374108982248734871506234027266398669534503991192419048421413833380983838039820005240398515867895128065879426344759377255452465287240713790835913552065045476575691923026185555472055853201177797625671293350356172654555057302474953569842267201132561092688191548672617181558960578257132381250934162629842217673076748735049631360643601058030372337241782201680026055314359730987242864438793381785916049851109350225895205187534486588288467034811325796861075125943848928815603209742151279723838402368598118675207046456984866625142949098430733937870531118055453361103243148129094711472135719165883870870562721572005585221681177726340978632424655339097153890241147795665823961671252911453043910012314755982454872446453566625817307312465768842523564563957077535163095811562642982567334613107157533733902812419251464274893873130714063438590017620926701975693437003802157447298862456369509453999699203190189392164137608754325120614728750111598031084174262337124642198318021415217121656682287784031541257227034421089275689650009950109494808379492456794889985219192209228396321254347869438390445517093752826113535056370069315894758006567068291985603486034537284746942295514832473543663609162638142364068570964622003893717378363662302435230489821876849674775617660432433228279417129398765916177074664834355320924196867567564897130100021528732554839085236653154815134490384867837250363556787866058446945431596150280782264274208726362662522822645161521047599142844234382339569985000476824566259737610543870793188237923193596723001590020785621728010454167383075421668780088465156092975978720150089748439460067816812932324982746505160998336498749847545150942485335786479718327888713190168780573517186064317978868037763454493474612261496694305546427889543988417935830139520218107628522165381329797954183745218149862586156038711330782016403428575829151669194185030345623497623901410590877820282815531532158241354069142275607589089344895459722041004120141425274639084857500785426643922235667202894804006400854179044382429654158704532446198671695746486487060878908252003133473417047373726438242399966834277382742788332261823059735240226596497511029322863246118566758320218973436265038915273099725749967804876852359143662267511912994644196578079334099391240202620247565572990578111274434464561812697764319502877974664548546666810065864595698595294943957932284209816619235144700809801336324347691815459335226851079710358065303737492743126702038251153218266148221231262128191600843630944038965416757981228512925649501641174544692418987978492781509057600075364399146717940861659164909962239472938239125772541741518860394187260637887072395672408410508850076376478205034706706547129110069903036946086487953694228511864159135568495472611213542578494108877326725901376993955893293723895129500058220396502177319603622782129591973045021358168112104322092268780293965839440170043307595145341815219618087323308435107600983170337957938290650042477925518569033981023938259504719892050259877971681157292298466008091160733376579949713574507594502309978148208352973909139857582902578988205228032697984592561428152783480546680216180012001716463209086405629233135961466734889525303737962074390008116019200*i1^137 + -9837471111525388531899190382140527619262855045026887287159447702840866369335029869960038019701634904964193548022643981804313555941851308979972634836915439394394757294325738773042470566555577659052164397560098885937073958370225528489973307456834328993484462609644081104299355052747907915574051697837243851385749557569237897180711260031767534554451517224616427435389809509836194788240024313443562015525185064482238883536148967474621888361342440251244344525538554499971464331316965973866647011249517746218312838897374545631039839295408156183446390387595718532722600602230882835297118875442307741332481522970980789090949066326375995617071338276956696592649674281664778868231427614939928309550852354149903681269653568576628126986281008449682111643814783426405315575744469181973184254668434941913865584954792675137660513870382847793880842481905142011243496060272528630535212090618018465327260232174437439700900732075273795585288464938833407507301795364239969982436742115234461245327025284814610812371137419301604060384351719510202542535585950430660033247200266941580686680491479196173082010654482146290515916597514274166531488941587751274405554421647743342285964580068207629760377129751039728715357246630901532012910567961145041507603557261938465492818559590556258917546934564594546547267604861739020622216528191624120579500168163083324139470804136755965792383643036159057432927172954404210269777502407133719788807019865952013914177352833693124764821613452957228378170492285397396459033334455745877498755226032275780956802795428040039576335843427099981349901842360484387976996959378344234269526652550963938213711523537431462846806812967648038002776265312139710868216786619665202309742346309035734091972494026977240710148802562454842589720813564494288781372702078919897494883590557545837331196556638346584315990334803538967769902577580180587828263492990516782477141946295371621085618697309876331789632988333529082689351215240096970705999618653271025013157718219358171686266292490485444556083203283546892982617671881667110831816402781259896099474867756967403333111089179123800443502040469477005409722050803308663709704394557468207123654078416471128127723340718734917068014889400806018394927637068436486564583602814881594408836902139737607713264944144856010949353561130501082701187336331889445462708764697937343502143795554967668745172822246177846714256823396420520299148174448023097968610187869426761302795082532192731883645226212419076823398399090261541022739396355126222321294389626016205411984653287988083142892783295649241079681817258850046105660684044908255544365119641810488280717496148017003931400553490970570467551295360049982306965786755520449498386198895132729193288284726575391763506076651485530820772871560482145763582850333815308633028525832640551100562469608578282513133915352573039565104583723481388591316368653613013653213289797107601945459930603174210266857797990382804962509393928886595919400925030388169435632840296225841245563031100354868521255687862581449333848238708097257732459814146273745748927506747660218167273098615249445769481795746083572639730744031498170160904449937976347688003311559385314248254627195076772722811486175106796717728483115323874540927479913964685146376937998427922067744848579706501297195865053372589382827560342532430695143746255744334660190650093192637841498223643028373356329372750679831844616383595622331920177293010047863981330819797121083279204486779622403966439823080374949130629028907594886541722262865746979854907499850916662462704615645567469349850822121573007870193124856466524470819658926773670221993341093691459135055348263364403328274076524684441356951506406902731540190140877181957292006917399272009057429994366457461649877295796037356045620461243475919528592360264750300073909078696858915666262966362128901235801428245690577874270244281068904633463013443375196328495388202103568017701791361750271208928147842129731867005365609805720809529685602257318548535646991298437352340631689958135994526845920573443666473357776237031830042615536871008161498497482677332292792434131190954437468608171811482739168951166405736302140158438907555886959665592050101267863621191547971459482440268797488243207715036764218239875676701249981259981911556649762238199879855544428638968344958837096523450443707463534382114827388605556180619697199621471065644132413971152805110340814805013865195687263763011929101835698093381326791183743122443215459057696394283129883083762959685191829267766521645105267435094980564199635604773889581719680690820978546971770880*i1^138 + 384124970957885094747497732508650546747427607061082861422474173522435957055452017531806175904048109629310245110034320184924380473760821787647717114277886830655479686570626493512761232714835687898891227026405124316208003032531062515779226305493720397837463773185740591767350016912971143594999100258348886991936601974513299618773947451884614382032334480929358603285142893711483140897631515164972845266543036473621673518742855889904782989785373731878228238952617850997923594082270121153425305590371616665488971783920178157572410789957780764788518639363324505321154134620037447689477969216842749217945964781217790121227181550813524785769976728451780447404594008437985679324773418524217365077512528255610837959976180704608313264951331039210390837968742877466401265609110809959129754428677629049404023899705669109620905684501663826712358590855074562996997138639086408241237351520349836500931106527555115986038491986578599848644372543036197309177599891879551843479452048976348124316321401748752687636423086022015342527749539783332887484295324301900132466235945259508631347653601638797738571826408066000848386285925328642708551264650059532334613973914041651552781910984259223395106174376981190905779222519272812256165049255826946169796706624054149291366807549418415379722339825411760059366462591090705311648555962972389855711958841101817883641838119478685701310581805334951928704236580687250847383044376041794390123845175432331313873124264754256868666231345416010301636809891004707731665646278868462629780226294088186925641440082239562736951625857072633005806581839445679684880362904050024190283520863556197338570754191770821835633266792092671469458488040735391616475160199862391054560060726086971015081487502056280879557487572162032354635904616548135082280452384915611298272910134818190474661159588048038420309187350805461325150216246205719707429285546656949144882262581450306620789557915613247003322924181135773692612273012282263401189185165530771062540026457209383331853018386312827321347086641551076957537378631487192148852007656669742307787590243005411336566851362710549891939156999596305118569602051088403297231184114771011820283142348544353438757183777396179000004656923573031359519809158846391480102341067414370563069936174005501686885727718454399420286320295028038996005422143097018955914946962641786585090882957129970886894584952879853160474699292725311438775792875963512050616779800054192406476565751998860380779191129091482585456779698491840862177749398835442472838504295977480027234296651287853762107285715784498346785765497082634623532701969610993749800209185733295021160695811263060109863857591497113330875759063145841627294729897812254288761683146967291376407813929034268248663133723370202766242545225022697377784982596001952605669053339015185878994039012981597067931393230989408189712974408772320505167988404410319659800716429902057411239041968160581852606136332193412491061923858235594581047913460934668617276767523143718787829397045012170181000688656935658480835500002266169909858341956610266794035160818902878410856194437324373677166756371387846960600667807841045408535690196547613004499689425988261691935685182371018522064992076272144414271078370283170744907117513054299741941406237488728315445352688998877723903742462478794558027714347600882071102500145744757110335879544703543676240365686097657740159299665530500936418252941482038382093947200200513969746027054883630862050974575718663063842352444231114278983803570783270524818864519569570198277874223457824206727150619577482457970258556807936220039276002383011972674491826839152189491618949522893244769928716094226646563799880829169953502289517947280587920809466163008154976269519150585714224589002661723212906986205922629823149026170307321294297837089874105142471169556667079889066103426806521771171161087231207360702436347472142382242200297057051408191317355735519095505932872721050389433542632006923382143185319220574711070228155745656868315626341760558292751228585789540803220539819448855329529589024439309219963982759549764947490043699986945323476527110417944636513168993820813844838592340284324827229969501470177182588168374422561348399296240676025113854121247010416974499033628531654666359614197670096731575370244016312872903778358680940693701752881500691180287836953575729858596661318699607583599113918196115682320349943741667026438852557925450916515693829534136305875496253312541727077465690669646178631268497952641019045336081441966415636987734282341125635571160667338077131287649517823509616631218176*i1^139 + -2364239651071796871275524051795295272694935178794177391712978263430482689071859391712536192955252924337517410916863233470610936149435687619747153566356228559156731857857526271234932257000603635373989307400736124635767790959371884762824737961981957952421374458451645437461023075754861602808576141849826824969068844138963123211194522900106569798964358880525901972582362033831906701331627103781451974405209732058313690482088968166126912566136432531314939830675083448546307057353097934438966999915466478265600348687541477384489086154513447525231215742950952550576099785432545763403202057326303785859985691905846501883266591089849636875744230775864101179761657644226041393633474837954458695479480620692797211117346432334644292892434958301097374312093914658160337420124587061983550884246146307533463250165262943790640086483524052087510433057442868884391267526850658165472052103100351125007733707212159807023851105241055050425819803239613482508447205641544297086913661628533544188067683750486369660705973985479892931839421983129316920671993475667990121166254184178969774432525702322666542430627669195185023092790041140816338989425704033189939407038628880059903939255505187078574413476631446549087583741677145435642294637340627969820802354840315830693272205755152787567932148863543169100867357676681663338123199115289228402243587593316984962054007891929306569390561678548335047332325413985139758288660289734234797979088258848848775874319724044805325633224585290290260354288928560725099825783138338295364308930518041238669168840231941107397977042470256970031786181101650604801966837633495821897746104727702039342948826912463292944199291825172257758332827340788059154379850942036456242261219363056027933437290127926274260668560892431820244176710529385480564674657843075959340986613971619703068718300313077752564619380230964077860510727592366898715158359197435897663760967355040876781896094362797211398868202608232076579879996556636938543532845596738926888733785160332458395863964075320994660795146098834867166685646918456981990800194083274015691987633264137851694535003866581875961940073266786675572869217264111968523602624699795184325301768768335495841360951881408551192326289144311801669852005677118894906371102152957599865669036163066713151727566461102028753924387448486513365972837702741290342082761088557078262007974078736209012056855819458471724179991092377452000183002385574684961300390242207670502751139325361130070234863901306877903578959444399057907686309437053122580387508257996557197660023978199397830324616534600349433448680715985868419042099297917511926605733682077493068386590929292359441028322977861805692125096145563817148845158782750642272027404893761810580931415911449344802092866407824339199732224006579407466131338956940863489673853254019788879485524538807592626260652790217107554184874017459534419387681034290264851414550826962281137452099876957370614438231247390320364033711638350521748692300119232394491835780042551799203419405946957547630554668069247922066123845419802498319479668603100247791836755826835417196994000294932305208578008628998231103572988023665028064393997472815380881366703012631156808950136084619214910270203809445500962701411707637495384463721496989436441471700291051948727714861032683463401643551487064702841459573073357889347889165545855850113810002910773736729256072997466135928007317376302913016899689785999928673886964024308370986195531412511006838049148119155400977392909945606372709444533704322353972982683987001613467937345276110754603855860429849216203899840402285967705902263825511228112643099648053991078630011095282498084803988066270292808834413379093235492210220261223634589661708575669860163486494365981155555726128916684301729751750166185303961472585840879057809682966939249958728367695126705960142022536937610434121848905764520192018138400217848886691915511228833212773331704853645821741669010513272774602097417003494711465871356949943682033285471724696307875624972341685295098539441281460065182252395055908559672901066118589776745537073715114841910776816541714829932202306970521306905634053761496872821951298535564247851433054913324004568771382807675324230222930458194835120112403957153460314609962579730794696497795072274273944912171012380576922451012237721611550668263588983161342843750058058286663466446501342665799464764493911697633841478745527218349101055824559700902891690663285619555983170665724025936801127309790884494913283627899157356631035186234005036195423000154278811863764607229142522518059586945024*i1^140 + -5905441688081657343873445751479805281306759629425308746069673651492476741483693438667193154906973328150619171858474703527709935716661374654972824213715791034628735158761410675467777818515965123240838068366696643938649282179146332604048439374159381386190886581846494712729143360881769992369624910503715702696717836842049664209088060274628729034244594779496474878783539830492733663026687806852408621166410299428338003997243584363397407405615426798187582421913110837282311312582046094189029170029239890017382410640706039557822415784126303772979325004623781250554159624408535449976762280013678020747218286368920089927572155524724989009548775976866359455815003854648517555153092382097521557236782046627744655083567813600764540425712784910346320628200699137175744564307053813062506709372102005452227501920471227919817807784121404995630082765823514883848815371262160504291510197225674423887995530720313863801842112767329178573613282097917669895975155815241059902589589217541470590858155334894943839410163830475388196526294772236006031215035456078106996924619871546500154717136903814391080227023843126514612231961040294425133353996477528333440761050977697750462142492398505449496683853688164364162482208684770731492786545072288857419748638960550253010890417696827052579943221158932361612756635710679597521576014990096829372021113250897321001767213524959087799962170142577354789778556626310280127188461378217882692961151596880449507587322091437857965398495624553436599727682346745182973373473910980596078718376231460374211736680491199426914386789601184208325036368547738987455955399208475163095597583469061013965248203188361258176576592009926602320862045940576205828865770745059162155273709941992153236063696891524420530355680792362846713966989380563042307259199871767508487263334330704799247286607746898081798653358654894172881784439926451902707284611482073912515358679142998459174433501538291536693388001812695409306896848656442716794932672397528824629115585439590506276827585710764439011981987330552946529301652900875690623954929466285565613755270386714411849100841206834002392039493781803917764800778704654126019498904282352341788350321594062717732987281834963341922912486043831436159976004032122979888589111766365249832033876129618200154702445803613476823761972503273302313144747707864928591781586350160830134361646474460455469900115396870628470251500995517958504929199517520770433027049402182796080891997685395692294802875402502324223603722808675057339351661239229419615253380432301655554430633484812931623389064582159224943512727222946682327042996033765246922057386977194094279650306676359793637880898025873111887933586532363673272287326627791790249317535087925727618829623198784012600555765432821193241626274799579747771128784597733571196085920787444075626241309534043783018985459854645203464364376257210681302112439536321394046854707055868095609435288318925991880806430696743942430266315548688218922625559436268697646438503532085687972871261006980369827077019424766611811781851554594860965420390044410336669877950646530914666810214713960547679171205982037645896739070689161153203553796612272224378961086053900282289874169014143230998340069293290675200015227190016903016957931181052734438462121748850824524816230674832140743597004598564464301213317332458899089549147497051361438867023604997779425977262512356531533957087593909220622919246206252610777955186504965916853021450875090445225774932387263392225007991564160273468453043828152345268129884380325609278182942986120199982929094892843997550456535661803818538066568752135498612879233843516358308723591347506375545279036737328398593829793673144568810039922626481399871811329433143958224859203617917007583670563301830508924249177834200051056297178597999624904606807092291197756071204382659242573011646157293880725097970747495415443472679471765450636088977366664978038935868234809876349681163010880961612241128445629888950469060861742512270487144374904573135297076755030759997907912595402756846278481770351230214486873285742540974079817791734111719429031212382903120499702409987307936040105230255997221749822193225489282577317362973499584154105382560972061444974228968936630945050662028493702041500249941735727314031991787550366684065664626848648544211180428109949538253755499286011442534151561268341851417679091795971986664407151380284215407177207549903791380348356133095520840144870362937114824989864863647688512416644410474563176276502702692034144317754842934190730375581412911291107730647941120*i1^141 + -217109804085296071723116665292097499356343271973998418384385808542966901042140010853293256945391558463104384983689433561173285313013898192129981013580491565604405479979917665951451505655215270996351012635663762941654048380215585394164046375528309578695040723847076710680927342334595798083088443298558595388075379464811887732099825938660255366327169800266296988823849746919654757199370549845126735615745675156422970504569723786496599105626777538985631659935695219645114219028608798209124152029047727321275758500278048586588387762887686342570329746946834183297226378188631443456128132264884016346209221612800510585823905833301669870452311262478889851390157838420369652507071501098211098805831265322463058579849593909603583598665652862746119751205332938557404714692790943197354961130411175001065731467413938662546172207142855833207729261233298896157658495205451877315794114660107246328774486340125511040745481569701044214631787898345869991771541875693083138190140591236190589397672789213583791300716293938559578260677664652249123619682689153497873195138365983903789767952987058738732955706050143929469598438734208838395691407786373906049841080458200657052658257786525568477687927239916333995424388038355969587577540329003643660667516642580305671547877376773078585541624735751557833313906839111732577757820602808326329673389906051128556736938369106177635183743425948913138881418498936297425246823999355654236225412379158606613751195629024571039444335303789254753426678840088694511046393471191883263113442139940493273384484361693579153058264986362234351227714469388902748055415611106968599478864044001509379480127802812771201607918173065560117519464048774105822633674081107406527446147315558557675045297625098452357590632097927613077342578376544858992056350590330494055781900886442712613946493404342891019575745926469448683390530585605916887112975096488630148235298866104990179977706639218107266385149226881096700325230146398424703035916622737950657187913041518309523994391979823431726704768676616847676312926582779928005935278304203819811777965075245860772269131318996694646710532966793730269027973290605548492704768989535280482387350742355944589300166432553419619243350094780524498739870519396984040104459346531462184021878781856246668760064699670162189341993018255572520224307775613671324751596940047037616435354600754122835425050714854750191609260553629224093453863816714860020268748529564167608355436793142710061215911819125453572350362496540491579074636519341694542768706878678898220680415505624637725568155753256304975323461698222034108621297005813017227594674239521826782496216860922158689158001531732167610451904116226550050998326848759497184106317522337875557665986348012249866984616976422821646355707137611474429690538788464421222913574640305267489439147912100396642867975810385017315071855934878793413737076975027296777739703803821160115087077989447276134759154716574503309464809728757408652209479001383625948500348528361829549568789948758908659775924577822754085261492128949695383381356905121023393763506600718548665513047743186745257000280733971822787102330296301238461685488188019697398930691999837245284217818373000975721188386555788727179833803679045068635330997422589175576043282312592024910011517524988687683962433197112341495501938303261335356529591390115060821598849449045847232518195455450042966919688848751641284282749862590427589264746000762703031196514857227363130753355847793027474554018948095787002434804600257472178608511182558786190960030239780433676722789235151088027529416316823697230450399639269273685812760363722847611618094740292792633551466455138152240549147267955033307695901459745610147209225246963685788442663777976639695703844327219988257602929003956848232191874354586545245231588401491266939615696553729447880881079438710513790471724286464081340295403300556493810379698873001091413372914986105193749218060971262533959316762513739242998958743718837683421828853426522062394492799624486544794829556698231856279597270397949309590284377413386943970217844796993540183308955837114284751648599763220202006046648360013739497609018947287249624796971784993413892375162834626606563308279449118904221594481352204010585607824710985357412019563996875013389273424193110969458479195996185291678501444041676268103098065657715210523344426410977815652161914035396768236005657257846707390978650992621006730079726730588450235251593201165359160073815144565762034528356929130297531152472863673314798958232675198101293629440*i1^142 + -481915030057381811672150445275650362173648578582648323126992393589957038149783202456878203476154622228767685806634002792381694215589272213769371990787360742414262409865200779055766030822385143191851665965168883626486117533669742610536927130361416711685789348200603040985124895501410701608361485674419729386926711608011056671456572014354020607946869840493258877989533875690663418175666811717657736235590664351255126646316013328687449268185324749574665958239407231976134565394860283333851852285920487653047423284553473938201302444252723859525125247183491410736065721254036042119613377141225536878245161160941441290637321971903387638922436455928074648025039536385862797151456156446332912130092648504171715175661103896863350948799787068644378076272616692544884458551404644930262722652302436439745765331688684606957050951717893062243662856436859768657541108005332829911750513199409397072555729822181375165323726471929272357579189725804159981160652789538931061476996288416495155077959808630351733394571430372549168528042468801938916146709610994174136341599966994070230451656968164839686175801815296496470195191974304622187037881327535403490578133708868551414295498797701686384711246195394259687768993868162427497615219996717935220051579153992122725517508762134956799516065827934317441394202395478820853717382563355115082457842896051511269382916529608360083435035275568268973573075371327937149332243542251344294055046621542095980918244096151453569157664669494065199900878759410973069203634946740927517201277655100065699560005177861739960475502819661036678528465165655640853003607433253416658111465348111607598991540864833760752351462300879812797782007538179771946842413746425616507166897998961840122365657140839764496858787858635412364812236342239567168419933236261791128640512255790939744949637107714799052582630541804619649543999169927376637602749714162016192458848442173057234092456205026085824932504281663219892223821846796376182149951217259349950161928874056098625630362387176091877919850788335076943786914089684089394074557938131020412382040194541580592399795181916427052557286999707125383776229238702768527267912165847152382127805207559643801909122249716057867398625816141531367911641842202401798037618910597029235878014168571271094769309064693504206556681841690295914150028437300554537186180933119045717429046126383386828114281231784407765893348919870965147013092522375624333521411145131508525836844648709068242736505891028468775001589659833739124313830020420300455831507095427923893016062954564958496171796610636806008288191169676139052728821070229905096881353109248234626712022201118198467783180585616467041704705039185013160470028111759352639699636845792331245844754589758089817044268234203069981780354707027234331829818486932349478545986180029408829504182264196326985331510029027588751011933509407344129220063336796349468566534087509427970931433202664977254086823769086883319476621267006613361375742822558164508021843721643166141415667122338960112193604145023363319511750700581151151710884494198039910382695701276705618713084744911055451345023896261407744878310488294618749097065189495436605345067667324832688676578267977439666225079897458652281485402687827743311413188081305732443827086757812236649300331100099319410897705926080902681289098388618679731421343446100425752527943902604270112920513358499468160746088716127231950551135643093700638561145781293782895129079761657643933600836698123487692788491299877642462366758387924893892271333926292848518054791362917394631228387794057668682427163676313821352041161053628378739937177361870300129452836828707544655991307513594119404152531520955985051025748461877161276492032225065821591660022262526046838672822523809211133285799618527418270447175733622766993408421505688240859002364679337128911864091355096108836173564114555123106006765219805080568726942868920417547376144342379538802115136693898288035123260224721511117807750493698160025746016099710812413517779583332023113919936905340491941538556861481923350757634395707349129328581495780557379752915230693495834675998426186711020813374774511290671543251576108537623496319803835112010199722786435013668892898769948211776417602020763750115269338351913449547139238388455913428794879159883382790460976704780811691043956894848401145711873210628572278824190240481283784150171265375902881961583874244979980465089056568535724551109572918272978347461307756100252362849699070879785372643007953098040165050522127280826157629440*i1^143 + -649524497723581093111632855967822397797319191382441579599461949686310291135761061737111881563759545586585993198952330133625403763562859848351725551711934887747264052653899634218031124017589693261745284504330866802805604626322874502139393768815712163492104716423183663293921073703206416339149400341203419218425833082721981772787971006061247565159549003442943438341806320796544316670025220029832391179815929242328052772878398820413527714891204785216856110983285029030045019149819516562484513504608698557529592547565271925622595835784940376806533890350563451825495757630862820206563601608066179104267974310420233964952848119645118747350667475718103941356567596773469015761635226067910802477782146520501958880762021698075970205333946311892304868058186514301527262116533457309369590867974957202707136674214670865302263961536513315807340840779822819471299474606551720369646376096209333397453216227495542214730552752998647521577246829169152537258008543617900289802982123644409131647434285295986233475169275267698666018970849700011434401201415282872867224036482068428529100848958666727073363213941606372760902222098175609324938875249355565206182352027437115991163246536840541894058536531335894879705982449954524286553391633385586970749194839010504055528440436979190195091993578379166674561237308420494791939261301141148829823656506857621702532979837244710044928358558419415500508815385903980199455818140059005447847139224565832453894827130875646481617014213767137703564479283215960526068660585178735661635897435534285592855166625583158502809244261967367780860245290794447167246948324432115990038617689568135946256039781223908335648935847095715816512870317105022816708298025916209462192444344386421132523879826739462179353872672693093670415068282861053467557069794290670699669538895492058658873062370592852101202004488533794964508871144719166635938955455269819187866779538765121431224190828915953505766886075744910433948125443522241237785573480570057581942989630770105809746068079153123554869312744853709075948686252919871383930492764732432876694873260550544961182970315346708231273487454019023833341321988655010050155098829603928813573976663970757154226465157856974250328784807304320491076707005275943517258287181617271828544964314799622536539618035679882877536668299806199522425332007948352804351155922598871515148763436014718058125241201212146635600043737013110379883060962053388312126890568192556584320465566627542393534854328391249565933475546639149520829454329429888477228980471675869224031267769894419204034236965323583961798156483727412358862673398794543968157858272236239695386952663041197520424922001764625129949270830737014201069786280382298668213862182133573535222244494666837201349955526766212726591066423971984585963308319699584914108449497649573081865958186089276315341304396130413061832170289878431416514930366661389720788065404013547909214055740202806989760606736800969555923593708208703498245918915989794250622998061678778058404252607148271457611078280711240859713999465770990951309859017528601418919783447486418942545736826919237840090166596679655883205542249481569726954001902317465972658987608134536308136917951829550847500496550191932715069403523556251775782107188410262072156834822797459649759921863942764474642926456345783053514048082576913927141481619218191768338524922959169693571345951150250802071862399405566369421370719032914152109010032296735540643907593281153046998232832305606655347207040857629989963884892098468348186346914307102858120287950522225106995765677959994061235717993651292077373614240076350770785468244543292682200935894097807840014406587873298599425175045343922589357396462749003035838036442331825564155586680648020185784326595605109180612902183597916099037415419896259619280765276741045355953931580105906361469511348763892220086805593913041996967294404660894861397578472733943440064268163446717524488667669044414718985569908538890798110369931553294454567492256303680525944224960768624283630297401318620584513500210232242246260485135625850685230397400608756564132513544369173511468066164700761772069711370858607253948693226826971587055318712213143469508166930945480379123580346219647971458526605909813992494924628751151986167603964594158796651348639469304208671327436457845357561148654691530181311190067379007335239977830086514229755836429663248089889718475889510313051807835980479122298578398030606741864732013175241663336405955053302894363528611290882984293978603520*i1^144 + -2786100576194967517879584105799420035461250441019878258094711448287928811521356127406859638223570419660821463060098945168635107285043602073335488877287412234889558637536498694780061226156386286266865837828778675144828399620501099898549295587542670028435011238627037335078398988653231477036427022338499334819250327766992230362482674837622970857691657245187550136951434130539934748507325474281474941596556830169556475288144104598622419367330101431874692229022333406756655085622945064004057441485776875786600374342436852085113449118831297728033327506802420129783401953951718893635296084283095886409479759004972756869574115509535369523613089624500974223628533121488163300885546207673915599887487268520773757976417651757604614889896306315079022044595232703840358373351306423948986066325925423432337858437835808252067491507817651649255293343079791966187488167038579842252691302617087123693967352676883747557675333259712037458158385266219365365354645085397230431812605555719606020746822598913736196660340002183886221647491356725048113667639689765382080315212769022662877428886711663880867099900707050864245316804891834294444424267582589173483928103576282965510928682571838875789000118543600150096465900523374114192535162473409688914203504438561549034650696004963319522958618689446935499505571755315997872325164222977293724951530899015117838726378251746793821925616394050816282594247141170434617285537706615327480059906998592749611263517872466008509207781692584031386989306949837706649652454733338451744388771572011314115625579262441327651511827102101336753371376101776093910688366772304785280437343311599060816325551216756661907160801074959678498447833037461265662769810608419712535701654898260385337875975616940428653477019825021437434084051678130484229618287289089722911068853749077162470464441265236408047739959589867224265354651322155478783816199367831839127033899770535146395033754878505940369374367464414005336557711325298883434168063139727451329580459367561594626949910539438765784856359383121860790571379108756927066177883756449674933595238020890529961990147651090717966160442028621057062016617290706964007508126451260324812516020559409046983170508960812589027301591018322308203800295137993758201307711918499339388929491003253137182928901647191781867223104663912215769338459102983397288924812604736258425523309497410138660295204349348336617822097482943763871785195320007511445421265330164906803711233571947609877851011461329245443116168191271644066196969547288798222923894327345144223932413252328402870415081414444919953864521474128732759993502206978464436405830070690281390660605377540893974836157114082718211158747557644506629715778144570768102441531088046068967207380804661868487353574597104387768663128368002514374052510474971552859142880359243043524027045456623080285421194352941299009158960879861721105440791208670797211909238460090019122030167833852314232884817561134482591892918210291514760530363813697688365390354413499559653151320531523447934237294024608645315729492407284034678371663149515564197269494044382430813554034287507930272131197452318443753814736737291822728295278023012027604684707184243998233924313792673914217079990321737265771186746703927988767052906595410419966466762307036079835531555550165386047011595236958889458057676248551416003021379839958528871178510085436899689055888697107580879142102658833299640406015991343164779746851957226764977137916923535846196310501870092294912448508122789946364104776119844189162156494287796112479177547185229431075681703975557337541172541011801381919250843052672950444054947126444914844983633730841587470577604205398343615644847341393156506418236812244738130909265230821531673686094177558049002282975511930488096498931643504873999139341586631487949309832084056045882674591047938038658491811376275582456163654012739495799686156570814554314719394962540463309290803123835591628905479313108915781096058723460919651997467110465155336144404481553493295951106221654308038208493650611931294561778591240270591426276391804632078569827719358294304603094159739427351388381868218138999672793571228707719683514184679567872117095100463602227493100485198256018676410383416378619420817628430048593364615960441117091042856203514009263420920854323356433689334053249847043279127482899996899969046244278165168310500603739207800086319154662408004636352608848460720858623098927145234473657285643303986405362471696504976597554598740399695887073280*i1^145 + -9830221129069758108373011515944379649570973050580976897260473684025173022007407851067092731431322012275525224990190972642804308692474950206354735514287684214490987633010648619589347415714677493977657456714304618422575599858373142563130464563440480273509688060157373464100140352278730386771593754833399450941649147611289498780057538944683657905690163502536579138892116058594342465420506208483912407645292044092427426315989647380226612674665762416323511592544548205469261816081597960345053720206690268610459646812076683609126103044265709860623208593800799455066053263818952550483612477368829846855833340934746544151443206184703679716424270587014935598385166837779406402861283650910379992187267516757162670095372702684609445708615450060502358168310655086401080808346355398585159347869076505698541686103181436858842337369681430038615722968639999427370782062324424924882971645487395394442849960110668956791927618534139979488331686715541467312821471638083734240746262259236790292912110878123352251480419144281684568754538463562111147156515793827797516802491301800569353266096077354360108275804904126310941105234943032842713567875215765488378978744291385733297000342295147516251381391521342622195258319528444564549533093066877618127930684992536932906188022548234863879348011335028007813496356734101188551834436536240976644967268558666514936609074443271700332440173571930073254121279097473413649717446217195775710800539541543219418300311688382160859889680740032881710333079282781591840726387773184199430839574665656233261984674440337473908238051812075397175911046013916725303802339324239257896194022137491112807934585298282228418657789976866647244085001933180857802801252946936042616918799649050997823950972173155852992064266764376224531249222324252561555114644878431921786419472354845697147204674873203153988392952898621355445192477150029625191587954577623752802001100156963431235506844412394990288436701943899889274706713467348961270457306800778772878233492813745905278371824789750741065105249016810271959707952564709025123953615836679319667196199341421016264714630825289822994312219677929874009653380912400106846814551979487608485814660866306568058451560768027781113988736851055930496923205444275123302560739003998146263073985587942429914692485414199902893201692312125395925798060357746148518812061898472147849998355025232580124277281642046995852051962167679546067522389626225448524268131718214564928698484778849444726241783018244658458724182375763877183160494975992208020166178871213720415655449552453550233660376866749423236787703396664031998786521848475815002617683287915487964693043773710781007610617939223470431018219983308440672691159479507181486122770310121575265651762980737952883423575522953869862372478139957216330755172182675667119548771783306932370369083837769953700031589264450265882860826998600729235888035841289259027157825044908915184378558308525340083401826818739225312513401360606934195475881715961850938297712712720392234783305046416895120135494963947677252252339884438359562604498253520062062422152262925826379384764219423509805559464749219760939207967193492925154311004080759775392934258906747280142911269196772937132406884632043879168917166106472382710796890757100757660726801029991501938931053526185338859886945871217066455473060389573006809709292095424363087217179258894361900386340402922617002886888436811950721061690964272440825078274021373888671872028718806507732132744024384971684171868004486391298680574365928853742950326023440551995647199407866037706721203062228619970757231745814080884962095970402634802987637917918244601362455697082328598667030765891570839279286666908792925400190682234691801791332113872285934494847108680864123395007957217026328848167246201363479161838872973340668362476473476764158297118408826906768184091533096341862977880340950804918469462979658816464827194594428540663523111204193603422539608150912224638461444831750927698676067066405242894357084884978620325787986676132482720545134202378738127478123874456859102734794442673984723455780621488816731101373254628588198144496354522263282216100037084339210143863728324960371596697061881158003719748727477775907457632528969653518715576768869901693157072724593758482129928799579717570737853040619712719810316462808603575580671827023549966396534848223230910627606844328761930201474674519838183477642606031860037002577152310289779032607677669316719716315011293081537347584*i1^146 + -4880076918610820486417457859973030107725097963002190082223214803563549228387072636279694113460689326547601973981240330778422900742731570856235067532731138984947008037670757854807579559215521038363997975737777650603075196214908007611534019947100244818329431970515067329449842449899227883192790412324632115401906634201226473546797561256101852280838597250728032162571961513349337117873604617274493889791559160566172470860894426144214512172402365863911505752865094238640499998210482615187505886895541976484825638111832101744786842800585132065475464314777845670699049771515412967877024686871096363235775733000203284917136247316989225323752543346604254290723856166880397819155534125067471098152060003636011255335582393246501346630744531379879298751348161203528930314766592303594441804718298365164649629686758168361460023071218163616940375406445686073210830903342507158798950722187622978004231342170296122653935378986645665759524010454022050448407779646998986227094129514174238209119797202431330211420731615394633126399618787076008983917329039892107776928105551102222630916039986845229378163145051368982709682464905555264664146698209478453575953857604885874432954175422965401889563478417165967865278030741729569709712264921597168204429380070102452037243889871696058528913823707831633549204707792681945362990508343392957655569208513799645925449020491607904793811563616347321099462114307313973550098153754280842171656912287066553211130831875627747955611592018807572758145022714285489454393440740366402916423039682455817690144264821678800768971696836318582332012881189379946148235976938195805386258830899862421367899340518713565624570983402770442305923529223816624573656880430469542482332027126438372337423460949056685188823487745011551943713113836543587158040555894997068745391262495297798129207928257073045557633992960667856450310950191757681706258898825616010611648470911489717455794774546660947094887483415497350580588315505716492925680806633939624677288106808946409110874574045375679179779994177848334951658176940779618386421470985667758187420971889331180521989315761990795635312953409171883318349667245211007616452027382720393272695063141034967401334696017894968873020357156411509337576581082251778453191653229895020347397140694849416275551867688753827055539361379446289431303113439377078527710834342060786889736132820372818997893920880307894607300348539492618259980753064877573712011820447134591174627622280146840900470274665630862269413618531422711088799043945372015856954179723422350463667136146845132698740578186172505147202112250709626721560088821647078925619745279679702822539198499128520331377649889663174704953795045485972624374099258278035384154899673817666735379822987482942194904801964168397680421988443491971326633326965248963774660451946056724419621675254321254657394175303448996959604678950195103578758561518141557362585683862173116769762500293349628975368843102021641166368840853431293923854328842453878107775453808793490696647528070432967404837447294431112177168130201254940670655383269991086030602293361943367525542980043455725151320315689477668278068327405008756177799516438538648568996720701443283343480202926702623213580798331923345200206415659423564589865561574962340475515181062799361526962022824325278822232241010706272490453138396424222833811156263562494824205756582190331030868672469664984193059982063372187829688316821522769086660795666270412148932172888162096192477262165219452137988857743360116176946655128486524227265291880696135157738856571987863273034617793354741981706102084609325907848546318474902398428962059083527488581911826416972413685023206995437859351860823455536284531555298292380922062107606399590386371858456442259840969189581802481636165595986756678023108371057507498940810001700759362555956653698633206696309842103796326490552796591864423355539946077077059724887986469434491994247978040876458472684072687930626894030505916379267011415196867928141285314794146626352664674466130352571210028430734319739793935861351711900691489275890335312392679991938399574468561844782899348231438109648585105962415871436740288616515192554197240104281489722459724062497620028254219406440892377920541426193598894151573702971012790869796157517621822575013336321570693868668581119462666659566122106983094441067674817909198416542868861410180881933548077878069043132732290295240728075927068048739180870543570741308870851821568*i1^147 + -9097478417188968720360734764887194851734585648207937625175497108154974583743572828839973190392243764857768324563479352781916182709821324810246470184380987306195094167064756619253493096787278553205447094541717204118933701358591504516214271659780628160186089244731434616782546132012121164980221942528837303642219425482946118089538610485821830551823970668922849090584274638395281809902717764187292873207151886832942196930147042668507523339254113936798148620778310956380730934957941564388094197431366971444920858050026125762207404460522640705704999578299838720033416459997591927425907917906511144833150023325690324206455706352994185985267322053432203459710609877545942431083628054706869256840478777379947490644246867342317359762708647192683137909010970155896996966030186360853002038117424489133213124031654919156642824892468749859661137295881771128883461032545318437786634097591403780659974866133454609349554179810301778203114776155858615359988970477835390816531170670578220844942314200949422479719321428024918261803602639539815431792131831817399404047885420293044099541361997163207961754930006261899471589501931348146669729655640330911422923264971368311680015398390437466981532006164154649794852968760619418781545324980346895255143639571999338574550329183753597066570105274419985402459769606682349249750102124752646155713726890376345908159764020675897640317865364374191009767557085440019368692974440126745192464817626569848826026173255524018297388657619774533894028458364089366673099943305675653071012456247912778820634426294493378549115410771660264926741008668159047879060796318958036047114022485516402840638255407297709728140877772066385453846904993153349690275447524788059600553715302140472679556213603507693506184751079090100070351085753565591465272477724068364570402736865622547572609829585945870914839600830327108674040313836047006907840476879182392096819278081968492824196216793966176489147936537251419580446469166903969047012794899178546880151476346968123994152048842539547234631126631220689625235406294293089587447639534542738038655557502277235522714759140268428019352231893703501773917835914444068398664206355064085280095444283009681850296224483691350555693340894060379536486429807233461980272334332988559754709173489357471405395451949114360873609069215149480490795357075690018351054460834532142254760076051567540088294169063691950380130507692521793175173690550337189810312730426820301733780850730328011649250825253583970873916927390510287631022146156741708155155158236512980591301258852860676537612524341855316791144396834276955082451902769594416968664523426481036116825822926888110233887618034648203136158595314884980557273561424275379709285347853211696418463359033115934151314212849009625474780915249119191481538336890467988184134495379325630305802200920736263303739434696594516942661198699048350996183105464033374377483783651376105309468905171936420551300128072314788024053732762469215010355553703273297732562371111039420101384734220364680333826692756794158567222597552853937377287718749524096755876868853241917586988641603120363178037029295560804899427145987625090058672884726461338942703167188011590989284562617523275857012154038591617336737663836842730539941692219417060926175108862959904691915277611591297278310812535894320308119915678805507594870772921464815189665693606590913723697597389784273023797706409233099658284758953413498203229322528545383738821596252831697154591766118614366967694297486055695715854447467568935506405861883303090227380638828218634334857759457225541888930092544367043346068917001278103281180574538059575041490640606064344803601912487364143587795306414762585952622574648027229428060505494438421323398647547602961975557518972951972708588204111537416293237958679586880413156678487098672349748523064882340033494216186903456283080935000729240117065646731260657124280590706024046477184479629358680948372500321932680532426749936850236987229463523343445855539988616391913418183641758421546889993547114956778107040042821068998597285331163164727427895899677761000014291767667646155695911783553510606453238301332692116702249930933035734470480280337311852879107324260698960381827146773419567957122307848415285619468088471544906679406103491267464398130823984844540005491649990488189989513863169861825256661747158692966533932556642055304569571466606513488236293071659584322920221750939665563648*i1^148 + -898930104480121812093869377193821887651283047462247629299644753221743389091533852861644356523612964261974601659152991447848262175790871888043615099554606101426247915091745827968098421357658268851034003898307953276235112869399657843814184750630792199501651720121213609091325272434853229034954451601376002887290432340183825650335589193221196983059704863014085843864594866299878065719717583562624186393027255713544383576266429432651988820123431153834432228701759867464238435075579125273437615983794460134752737637982685270358645737270702832593367286598522384060199363919112153157815429978093127929802126547619129646882305099985403639944236847942279237484488088757184310047016857921109942316757520097530236940701631372230016558134594161013774695898553559821775850579660094975515640382904901778634786791370401402794351151951443574340223876084287078563157510779556295768041129614182847366691622916273566052758144322665995778373419787651244576495777928711581303453272497356248704568855868357446085315252726112142311604138761337273010348901722530849945185474382857052344893236388502791951429977929431081399633996217962773652946247336181840973902661181871898084596183569735941930719090002743463706471685343340777218027321400435935604111744126814386339451028865217172325579706160114996450445657902407294066275260209550359279019464962579241864334247339524085323357648561477152020542983153061523149008004394562940610829998158339424522038885543690563818772814891432379441811063489126830840652778927990765462964681337850878028948517158148004566501959576123427680657857857750894196264854825012715899448292929806423280972873178031144271948640591165465552890296904969770945116725734989904725764874941076847189908196932595860397186412736151705348215171222246467707311761748543210444998208473117065155167658766545376699405403958162044004563303924732923036626243665957859302609484377859930557096052501887914479001879081248018567383392057859837016479575399266047914473367948416929415095646222211980333018436220749665398180786018893939928762975581811093620216710287915988165281889870579167869281048598954501371927717313852195458204592482179275366305355897640509427976431139448067422154245548870265547931201860898355755326973523815511767343899866909855842901984165532604153005936356570874217148530197293996396980743617804510838799372811451110780190152582298073489707000105069064155449311324952195887668139563297692744775886328308723614783409355754060061826082477796096284810520304005994716860694904394631566733547724674433927527558934625682335981266813361667047437721782651268838379096144933957260442174819181228710985965110049862935034358818556773238948861835833730684704919424333053002175610788953100298628952806881685654487589730582537194889247977549429091081224302846500105740184471602824279101534597267902144533680039884896416349480937653397863238065016761125816964611617947276329395748539797148009764891312097353144256502136372325373304234703037914414961192885169208169280514697831347438166033060509967712021175155497674008990053442201816369896990954736595500895334987327779815655916060406751344604232031329817674250646932705368658934323186246207011978257176343976620217269032833584787924367252543588651647553452519279845235591383654384885676184844508225263523409200575575327201192865277808950122524472122239465216865413521371803748632291885447334939887323952286503931766372279080723914260950212448905334128757311738158163841713369816354831159459154213681725887052973889203635333382174730641585111472653218230216248995687756255016688429975767673966224931487149184930840272678294374355073784444365167043871704040289809737432799012039356582816990310685923183919203734567301949060841202502077357212436400647393613068723021904751480225155670081649214073913595916245394524589348642290593142660665732552616565423155860896280837824904010332855284858775028071886823487484228884489124409166854066000468077501674156241387474367540785672473143251577185551149603873116436319396468855272528739130367970447912730813007655351739394328284697744745657526074953645307977035653410429508368541788461284780921529899500571593183113145614976584273084968828973404029595953473010709085189967415465906487711039489135011459857366613422962902140064871950199996671783876426687797687140259889394167920190712999912824810805636880900796788506624*i1^149 + -117218982858061217977364014669812366178285450091590063286227101757753842089186418831926389867946394154537593546929450737468715514491211693800477212686373288566850785192815376425796916595293935831331196452530611880232782042088785035267035592445182402365309340177384046293186552567313312219729958392619998636236293088365350034351512008572337424852955371498021149964899340084954354394359782438685644611555898946272211642473979652766098552165627314511958635285537618186295432089845402524989677294124421434524170714091598344484712269611969890270948807774755425733406821114392394674108749688071655100276314202473024627952704560942722463194469197841249140919160134186154452744058922669044471304331886484008263453591987146644541389803324655930890303090717053313151698481071061571629672070781323461867491783127226622468032947238106287407575386148885523934339726439536057678295483066569838697911759765921491484454867977728036566902254235473956059634334235127250949447007577154583448424817832025951236626148190562990562251326889261264364133619498340870519349280819942173881423888788196864332661923238031292915565864906203529389179458980978092861663212236012569414653711983540208814823176052511019679452743303950784172059416412025077742825619051487970425089744164993622135770791347124050214931474678942218906254562164134714519137524220552393474833644611992304924584414680746262235815414566408086379267003117546335161476867637299119188468529367323152791314089745351239995437796811390651509645251236015660600564709575088415396389155040892480036074256016062945581499903538875998649733229087386974777259883908392093648886338510561556765750215081969045771836081243399925642718981276503626489834550966560908371167758334825029525857154430165975631810343442911247294871422533164289646061259106246228189103733109019898075520206686764981333307977241673525399515560024848849515717670295727333102380378528023179365301336528559682018337186046123655077037821846416962995632320720782785661341915524721401941869442400425679840402395287408607943146122378697215561925152795022636472885864716931067327542723458390758540536417339750916542270474382100684897690551489776535663158260656042945967622415646792037069143945951788869826465501176988587978314021277128220721229618778668001810023985280492845424903923691369006078618095947499667024518930185497657657695954983805892623329179695729744217157870057551854596217558117708360193302996954760072139193187973687489435051192864963361945462569477745905498962241038218558598734959243183987880585260338000614022619614054287665186027255951207239507318068597521215018069641490127645958819214675362209037120027981120700313887971482260822150738864265956028682174380885939692255211198575738519043847634843149985638529162696439375113951940346894434125455259603458154281353569771455731921441275373326102724173604468920440319607312745345454941884591958358701051984196911813996226890117023225193490313116799736377011562170156562216743961584148226384361662968523704863553552967510587351175279656006336294415619205898454845779864171811951887763234872507597790767611759030945406579332536331766978107315469718825189188969091048706295171664143277541117592682403615920163887453021658039073360358492863202782094814439257418970548233107046227240849376859358203295798152376442911763292707614297550236847238281217402107100353782238365595569778558192294633211791066951805918505430258666098020068465300668894213830530902389729209458675812542895152914395197475505803067002758513694335009296277899993021912664076224540047099290409871550679845721962739968511242317992462993482600473189608001533418844284000490861922078256089808325931727310342693013300215622619862072679067427917772590648738793151683677947741726472977413587237145848762868674946520543373971974310449469187125476746555680935781015292414017934932582274843758085963922024409926890585853260477814968937474705745680201698704978773942445505439283981986967296991776215285745841025494583634885041561037479762129320444286021859945923580234121101770587976427690156698902635365261303173819238183202327481382231982471871994477278952281399972805239649740556627106044653315710801479791765033008565018150241604387523372387523151640215376116152246027287599986893752292699281966271708492831101629497325123617411093211278364283803303673856*i1^150 + 418728382244761442696733305548114911574116097490753803217721642891378185354265506080048651940760626849643394982975046426230221004987149585647911903743317887470881232224210359052947244963759596014880056433448527575280614367928339486008502589752504073242029720974790678098774439537505996095775556437401379426232042419345448349860949868862397909842028530947808901895506862972748299276741883110946630196374244400256211956662983892605665368207895233365213752255153600056915074079983552503796022626078127533391267367678720552786267833219688768756961647624322737743723095251353364571652785815664790832955071065720103065529158588045007198427666405922835693750699724710956389717577991764793933617500473223277973708755401869579398327849175505008060509119803135792746989175845824762034476775369180709091582805949519116828239496041439672641097192981314503814259485748964880662971795159989448799892518461871591872379612452054137202159761665271552219730738160312102234290308746046181924454474194685450903732215933920953805468963362093633570963645050461700211537831160336519393760037722310591248901014217386146384470872531389240962156816750986535298013874381651700864433407707002043831275369400266454157102204352697209683573321981904029842233116464322930593211428640373219869335272282852978568378070053230080684853138472110728343307214395833038616504968654373543678927440160161756497171669880269476693095506774459395222021108620932905081869502311986702970538822955883039687743875278664932465007232416580076636042559736433866909391726470717711841009033543959192517152364232291097544643474431819561803798596429089758637462957040640832007014181502133074937190491383907450689169048071722589769035368055979461978056820634813298032491347764150917736102015456261456502645564400452455130189656472707943892272106872036886760124870701142141002822292399365964391840847014487370151827493009768711064767462278219970887098805315834915318747330962891008278515149120990009424706752711347531324785536581214219438770089079354894282920475352126212740069921600604528540113656655527706779127185316701938441209238638933627666422750064826126320560961965951350876848048874618013557201031210075462717397378298986121149694132261249986935163875549856355638271289876495815495955688079756659432836428518588423184050635530699079604195724417998730719665232448001972709984042346244213610716366376431846018336568935793758515809997300458787054650230841572097370345743466053290547758155126619790746069572713685519855141848092983818638614570319851677036836435395319414221405440208186933857342592810655322755306604655305431376904307865199010038381095614782046689644788070185192538318848359881247410791916479114609278701597883898262205446693015309841103222782403695103197206215315299862210108200216687843573574435588270975349045671437756548542299349780374206381026511994250968961965119986774738242069440185063309604116258651441028386664315334423833121909966865225823612306155736039665286347007407138723298542112708953797489251515440293719773091021704508725961306264948403464449939476668780998959081964222663741553820874957005828386183524357931343337142695217326020638284137320454202362342010168318695038726794375309642538699706099810391498483329840893579879638613883446063580257128303112254250166980943101417477841594128933128847888174450093942069101934301151736714295794127105337274386510971377708398944014092515404651408128071417881762288088369594032138112527448798022748991804062126850632571543901079811413809370284722609427468731262699175753555848585371763886072347280808152005042289969164289361693151511645715039276994600231846168753028860412661089388839251089486265775161839180591208675235910142696499853163658634924644578994678814333091421952071269091614313987970734784199041492624506445888011076537601645840379734762721664387108730061923487202388974819692898551538236603835676199705110252590803691619584497867647031804022997413335466620630094946526171626045116014240900685277339653052900325134936229282273704691370693823057825994075228398782313093488770838819427958853418904131042500478000099547873975369592992815775328059783965667033039192302056940283745448669639085624853054294061324719009444173837977692141420154863000916193929333708789030707655255122440559381416815414584783243971264512*i1^151 + -396736508008046948109499529446513691829544449528960199073643169682059880868979344330755491888319341043724096976089526077603906365434320059011118449895781228365647888354337670216600514949321350962905631012123606099070054181871467492592268567837869746732068407986564157415858568149369163156201014398400908738699047348100389850038720700886099094570974328962284892403391227934155227114060308942974546595025724006835799266712925613331344627536293245475015941512863600999642113844749261792197047549848879350269659081546741459726034503630930939647416794873010288597183963199611686934974140513499887213459309239335172762511861417127409948240582302750902059416929136633220387665307007837142238999099714834471904233242170386016016761056692297466718021560967700873369375423398689571265810224102441175415255076895326283924082862145659380606683018608008230438509842158982874360924376162344851051818334890800773900414596184360806899733129239389372989553048466100300292563656866707675567170557057473412720147509925291343286434291516533960457002941153692429390497652670676750934059844079998201563132544855490825047610905855875403745018800918487560607067625726451109157063368388436347254578915981137031060928756959435023126705761230884319201341409108989021269319326580866949530904920329910747437250689699653586790666818138609709522742404480681546434217753203177659579133954392333881993763272017921588154888137942491370217271357745451319147213181995325411008526935172616381776396838240574838335957488973069477176392484124094365283086600723431038223965461649043398277283085832410161149195994077257600962823480717193360421246231812872898319276149375226683035855823829687816110698310061391085898848242191252811392206254574125413918200351683656231267583764056481204721181029286000963439948684116791568142036809772331562257304165907479628512666567070357874773163172082156556709670223272090585175941803338568285672594763176215080099317252056467517222766976620897544048618605625553154390456521555059121463247405145002572095485712664507310295922652837610310857310882016381395088254579933986440253949499808830183897351851142137391797928330102333213670489165729363126916003593947276369645829781004782661432818179608728057229663347367687680986946151870310132532958329911037652190976663442140357448930388847900311951799655555605941886013174621224613024925813674302224912198280022649119472227389034815229261221998387929956915508670073596568532838239084546493917270436736027726995464901895395196178123828784557358815137418999261214940941835937224896452217546066763600444144356104928935843459369686926124620474041512583814122147220567648812723664728938627160165198912782634038312521333641306838218104742148654932295367269890495956802433439386322558521779064661957483217556259551278431150894124746061804152071418880713840586600897573490339581639789019526693386002919555941858452670434988384431407552846751012103811404026691547648545302460798208811566734911904236772725274189594193291654009127270192741933238941051603111598581940252512970749075262655642737153938073686147093692272182494566538295798794315777873781820051849569406099433186298071274370051391415108016387599410894560424229232142554620382963189666553201547708644024649711425883135282642640022835587250937032802921912243117618646269416939777806470511637828203127764662354398134629965178918577861307544751689667583088623187409836516900988794034887283521494496330410203749350345644398320317991820882180376990313054887239485604802958759485896936978372488057447598852002488558381665065990407661212670831321872153456757673934668760622017312576402871897967675705491490028815993767891739886868808697367512865505176936825717442289469182219400113463105593532113725555901137978671237683075926169152488513941778984038239845728830378737672967358160462698080120896643517090854423302334353424588094187023837217005232531290368550744026946123197750708086577209036000770631804308040672009301128168885922337550045975444670768620840363248830640615132113845373415590412435541882901949017919901292283029741724361787702004246142294086519362268030475643291360557885660602733281847748550250894197047827890860091477975572885715663972365892631823342075530683203905513206731905629185081859078740075976737030402759196672*i1^152 + 2489540076393833040544485003295871257666563104595793169874849497765208337635678933419142336387431996476538650676517828860021768159417379606718046462899836729027189324763436152731223367664819473390486883869278133076020714313157255526411118686693498937726589855482506204064363870388598464575051034477415851492549887146091303994626706399266429494691516983742220834726239982706239047283278527865066411113207721989892624046512376549568280751520478752205217769508906681235543190022668001802230649125617520230540752990238244200631551218617708279276743950854537523566104871199530482104297716798352444998261777863874847772487317225847742640930163898185973013446212049406340415947552246056343702587901002730480526696968210419236246643036433743535478649304418708638560342989035690397260506685924166705017676783067126630091869943872265627114943837232845197574958664607947180056195482680360261782026277794334036513041737936121491156715795860649553885584110079693348676056988123837172902096391462693435276212223735371422849571166739637653020005761456591355357027624231269604556754130688424976588302889998862082579777720807063632080046601548038471969398486013325831843646530757459668455959868138626758216979759435058164512810168334132001981789636386477372683794302422113384809186529762285055184359073580023676815039111271103112215812204257041385040649911274462955972796407598615578320734672492604369437596766152552460688529860020963036954372192700688975914138869273359304063304441979892022002074106017252089578332714276010596714102823773262658772699177399249943649997299443766020875554231120670424242512451685514286338874495291144126934882023485985738045926057357775494615635470400540306989933632155257492589610192929423096164158786279453502064083759040432469681558782923093266649588359463715975721089008140151397678985094345464909276522199122731535068304122355748089964821074608768212303152702412956499532145104838844192228806645650381802164610166593273326181834032691159422134701383964196468484718551863028615564616007058555999519344251330689191493891275269596244361811518560137033033866731971030575513046057417869245140713713523811558078081519271010081414988563933128527123243925370482936130952034433011569835719905915647641102473205027917684385439551345705752008925943097695091342977190627333597271284671548996511536688158509987180565217485333142960579567931915517498369999725287604062156696085181196884593675517026476124257713731538135034318948328399937570271223633741032195346505879655570651342293121210088372605867508125760292339125108444526412214060414749125201882302336775839518651913193643587116050239762865203408954950196816024743270841224223528098948796895094430491170416418281882870376017513503834640321452739706722200286403201133784633866460529362825845650640653374235881535609059564782147927699942303066163709895961762850799426076690107508660066888617415342526662372342600166965624434672462758355835130855909782044343718569137535806071064303908609610170534414510182972229190694039902127344493425329543935981461004416441032187139027256227072020402555998706434096598511667971671156574781555102599546106995942859572449742467944596542637579144178436008768885919299171201198393118232046626867986706227671807536715238926735657787119358265813427113441263147646091725116597788198800992542006029625727743591470352668082388893052459219278325792156570619455909119096110370117226536582894184593606941574425665290536237066229626625651629570312036267782868813387554291474569064956439793989434138807513744721981408084222756593384587753578426491829544255782724183680347036976763732859414917430157565558816441949997457038771272584443654498345609775830028399711312149449713393946384156832535593976050695730893238652596763324215445671515722578249178339169598234739379004191311022383981721166303432184177377913768220102317195402158189058434640641912223743251990677947886729757631394389663267883953242471391288653264480531949721903449368473467552620879534476033649628085309336964133642073117293105171866204997120673159763521542040646768153755131953222542841878147530302591718442557124577787532999614711063363929125200178171327706919649579638339064958538095108380831344206503161659270336088228932168300982009856*i1^153 + -3988728200699599404579141039147612908997644346272547950204344317120379565781749762182000022222638075427715095534013527635434003208115529222040506985938029047906001559405357416275756411488169546560900078065809973165072279243046224172675321824898572138617476921552658370467884523349087766623747390627167434061505290915195132610955542973519577506880126521308725792276064425281121462308074077303783452129695420620616305123941561959457661444961735777222486808562565600925624665041620193572950355755773785165223375013654453663649417891237881501748285846322026615386323472417278555905593316237119015512189527917537101535726091857257812611289297146145588785068695037392372076154428558231647792625151890433745178800658588174445070038179308937221200887005117146265518631170055083036599311786608133795946517589984747721081051614061707785867315887601158821797796332165390845173458446317506769799661338560095068688167863784432614230361419836429998633664600463351055114534074827488844546144719152363126982311383619764695344504913760670379715550229217860950793440390447841607335147743820939753051155318880487710360705064476898858780690766758658101959960184269583296287307488012310525415359762837406229478906363363071243643569545751915167680407061399073978640637856699757955643771141110242080783772784634042603910849002611357421551125144057591978406209389346863383410742760994144356811635683324294507177969812388381227206754168190033037501881513361158438079147784598342142927595834001223455564788415677327598112895327899215109116397904236847397651925761108829451461657867672972226856406758628411007737810788835210978984611997629572101618944064114016020423424313108012771803397402077989469412061026785914167066075847403204810389558052048854809424986756581578909790901904225295946637376413517015326552948340364734264138602330806711938380702792894700762505644455377464915525367013361135251402163599726707502500974342338408501647166651343866827069514814601300714344757563009583760930040842283360479870725339710040521522212462435070926893940622565584367626884505288820500042614773500598391735360863450850347913115910390029397049437828514816044313327952559464594055048076755467035830585455265448376035720574075886218547041349659216076158731167737918948443643904719033049283221896446698756099783592812891329102383269998264772364442579063863271951723271522566004751696163134363360501262514622961747533912272723206613809787982694672493989009836504295724251002367023734009832882903843079650230058269359378823269621798046583390016454207026271157485796904617649873372890550928913170411611880002533478476688439580063070487722902626800417440536136751998583376450036829575802478655422971142195042089449955681155499533157456966949896218149043493784573267830995307328306749464766124392419728188529988204248947007229476628062068867922728278002478009108220379118365557788612121308805987620389467989902250238507649052895623119756508053942783663079822298709807135481221611117440385506460866151731283503167595855072971629594632959191586977511290189507036570830723313507700208651456335476429153972854170740915778082857335679102380931758857030556224438227467417286066941548398559790517091626510756966824242961205500577977841685315891866813901757727135817592599921001409692707209845844031427866404369595800047264238341165018645297920678450838700175510098582996548797490456607495904657224766904462863309648724778790614362324748067521025512913748611590791088493526881862293327722346447878851104885013124323689780644122103320202461415688454624557955404541768764890747163089783602466389862190918896915169707117957622371294352209649651558821117409945849423460637683527551981584980667424837766474638736596094222074935526246096790946169044978268919597205109405171284724267631625252971638851798687499218882596653213519915265457563999692032991781981437499283105703374395483591754834403412198158618618079679503299710869822893440948570933785285034506358567983431465578111952108632517006432981064433584422393538374891807783913688415801558870168245831573532736105301347514260657044019683990856720889789561791097951356067213641645944628908287093737435081425919397527638984341619081436758315078507343550166124584960*i1^154 + 267737819896339526822500546073858418467764584806456779836711948870974740482694975872031324227140763313774054703404424772574345271600390935384907679579967287630799298954007581546146914243183686398301979888903047766749914938668320865172874343981449354167225531036642960689442390931461862489544233215325842501673851015087150163838885637231369258911800226479743776775846258057236264200281020466511234451195348424663841486205619595277689074755683538810130226096219268760110907261922602723403258764869835242055077159219226070145845870701806641082459240270554025661043672675185613048702438114590124338167445017579884883036290186252336227451555621284040294833901502874698258898191870917103784823662567824299328243901775422139065797468117663698863434876347219431539328318231477223135636313632732021577359786767725422687623967932311406382849319861455912744616776175364369932925080247511653454346666516653850051426024131281357749033067474289659493955995543050940995629507038140162114188774337538880975791982849344849507336438570885910301487806320603349383631956668287708716441985488004292476653477948496986004845382791784861760620536099206095849345316640385472653995047960001990540145853626946157767785187436797294506711888101407232413939151820762194399110709910474800173575850097260750571869030861056967942278203263286906631687635142761102638749060140890005033796551051726755092884213886442561991679285178119031261092231983229955426017609286736643805026428573257790569032229099565068025353277727001894126720716134936482180215778789286767211303611866391158277313310406115304447074959177802076964984724496270409328169856244647012970495639586248115116945065917645886882735648879514041360410736573589739393630395167176793558598296202977300996805423821355480010332617306571126010915388353042112460692026606839973718343206020626127223828949258256484252612817269407776278921655652145638912903906096044692025745443439201779482086068095833280072941051805667775852086364380506156654343872165902037651375875085472785133651774611883340559240178260595996102188355899034316218828178824781536525011582166012414250306803557037668442329250787743803192740398579020513296253207079039789846114007580255766118844032585330277681904482060154761392951961615313068110383210517057359914686030283754256690293846698565799969394922345181420169248315432660343904641644071372196887988490946144228474885934876294207059076791118146372914763523365275545888159418743406472957513272552943558987369072462107865362125666277035932265106241717759306440177005218640639906039967272472769849984193067331791217171263844586017370103914545735850234176550827463684677728949341231288982512998642978889876103764017369053290539009231405344085729148752095359059733474510728911998723940607983704606797831009160629825761618433343940099875757672458462693225376957266789354020641809131388167431006384678807176601880685317757321079223754624234071166824670745396822954039639411103933809696082749119773017712399996798022025086452508463331009786596639815355013127210380754471161836706391056891875261939101636508539702921305994918782072014343947692291529590040325817417127011775406030076807030183156387804750837373211317521202521668677979771504271997336089771912744410867670050285231753973448478289159570738498226223681022705521772062250178313287156752820193267455989194701112247122415357714071103791090338792744210515179951721712605140673920746332777025538195093441031435793136157846145410656419147808367526484874046825400569300223737994421809005805066943178390401439183211854239832593465941381007399676909247676523336680350110543307629981614793231069878530182189268609221705057872736905778887456006024536791500118061549914831993932438292709360612483269683857328788280266485363200130009955800667173404239062233716603419070769158106631844174427359846063625662099369576020326967518818453319725277743631722785842881993784761582428913048312138583836082274097470854609826695732909052007659560455882459085622735614840024244730290256994429454301413436305165484244469002059576504230504335747425726585349638660537783245259448732953651148548971468026295048081996471059567674293890055732136246503560462889984*i1^155 + -6263651132263399424381197960119216746703803951436571699761320440814064946182914861643825200381612760893484043667693824933026260759737934210628969482958601655359242913721864644558329064832966144309297272611519410345492076596607877258114594975091628535235100419177261001871822480824725538076432992723372748256861615291083329724740798015059436923058611002529149836723348321788319766770358674646830583520422262566658845413178011122783504752948939678829587125296818905890503564270906698449824819208080898745399488057837098045760592655331046117538461118749016833825193161120232955412703893430490596612681106195017700124214545772074890626492810058793673752055451775736688180440010040207298250548197834230388100647805570232752600033537660000710400314237048320204727198484592572767381297557987601074129780116800225427194775089930356313566106693877655831855561583985351359108427303968585661705336970562250422608202684316649633527504202167006916146623604044387302302482050526129030142135985603285336342128669832083874817822959605624098408140504613181755725402423921637469164805185302353573679280157377037381307318713420772723723531036701600215148332556910389661502670166152229823217690722509601296105956394335696612447089170884890174926662664685243674896767549256296350049227173546317508180476506771781496550850694303657185345204266672446448141169249528095977756278441779742131813505807943871205870174945167755023795012316852402155902683348642338107116580831904974570522200246732193226815148308456100977538859105957272022469465615791363652651976756450963691426387109569285645813513510676221861082851747311264111418698345108599748995367053954570588690441461549727187696476147018128016213417776777806044201841560256084107940561046295676160800063240836560115609613043027218701801176012853401440080964305718762515264018827122157356481088584338129201455408692765400916900034718471262197018331521054852760492209371322361436165938347770701848764640048915630233980553863964514057799972738573081049086678968654390064887492884071069941745699493273051248738796017161210040594383719363096801251185537056510748546118117831301367068901175994045347138422155567692732058565136704079732184862838804273847035247581477637165923611910895436429714019969086625811137939319643117401875994152591343848014732693779776925385666671473341103452904098947137212627571999278610959559656996060539734570042917744094440866713945022840830218148028523189296956586097217461007294630104881069523211680982538313192777250039988253357705542400343836819905710328892950272209489956018993834977775123219866043166263655146838597524103996148928662352875303030547745303713927852023339630740474075558609620120093867370427645469245097614467701005751874783593494154617362467305311275136251281695105115660286454571509251841593115416176048060185188657857026482306521836668483175521526897185991495630167478658186527029222632877605139103404097220061522007392307212464167433636699003735653720848588683967175115040100325894336380921827536140766659895359385132261601193708635618979624856249164702188967375346548495306226432399561943688567190032406814472007026080845859818987992649978731787246889235001768296030658681476788676731888828616790920031950079595000335944960187982636008592833560156392299674252532600721075064025212851622461674997371149543493337035508802012578399076676161123608949949430480439163840363139978841698915223438629331492663823872869283849481445498002601524786345965871757374925827856352138574948511336113158834204988237174073154849024532636278609758761607524855871495685476203167114701128051162288825906790246296716847854857507519236239476856165031005316995523602077008109991346494736915795317163180374034854963744354569805581410290312307428590849452635999077929286447238836690620447979112080895565589530305530805950733607750558805502715324733564116014458077356850620602483603977673743858450060961765576587897970676262541177938884578810810150450290401505213072645844477700413286792682570064714026124384642946331189416288151457125091250321444168647334127356755548704077970357506550139833505317611355710469751278085951910867324965390433722933248*i1^156 + -138507137789498359415825250969133347348831971224364150044294304004300404662167742519824700512309064847058939718078917546815338085051222231509040760829178889823068747235571248826677348034772290866765016298482678442543617215146999742693091818451827960139294602737333751511359999406026438490615480190586482692190825248284787192361483487524756366883796033927808492651015042867422903468664960169629640361387748662380630974802958324139255360540990497367104986373593157953800588602383100063331284840038504106974360443867175888501268503492019894590355859190886984777011337031554187388400457409287150543890221329654261887123850021863588849798704221757205037202883506131064582959411341639856649525204264348389669569315078205157285238672665205768451713633175112700545674759305382414351103650185484700058512940073250291322767811312824988418784445259490594636088729504118902714348010074901428591464480478501953486574257369400507057008937162028474598512008354351085174556492053855642258601644320580630507725128952392875536408945326375520014811748556719417443531481000124193565841165263340692665603263670411531572172967877105650899030742018317592557874035981772624462566763412136103246427150798098563329523833000082929316752169848622866682244729863791496117695198801278632403196957142622059008340010873648263946661842202135765480535373087542247404860644982844409296473286442407762417385371512036170604210296582250442907254910985325134501009182758152845968444645277896225246117633683331894782706508482008100101495845424545634345568927814774280214599482382073652946790414510408382524393102557207235816457957635675302268422816705780944095848621383871677592504535926488345798474594664886360603100560224900152255193120601321395488657668573436087078312665059354741397038183561984880175805834357088034592573893644857008979027493360797411546159702795337134387838009214569156812658991567746937984912893130329430669020489468041041581037514250676449565890294092083455671092228202109087753655182205621832602714935844205706569348396113024485833349345302550881611280758494331506796800426014399541084986931237662070540688505399697971064082339004397480733493301367727520931678426410082614945874371393333513144412296027419142155613001519266303572015754500924286047494906963850728983497280717993356898865069674294110947201089913084836572271148327662015506858764672186314334932924892834755278948285142473349869807526108140422872579206823977175714832338328784252016598162405622666302976805883732232788292689650090520351412867665599441176726105274575789822281577159123032482269123014382114260641036934359691559347354172663458748495345784524253839671068282877904332493326338760264498365039345470170393819877063746522733053320944983702611767551135459612751080991112204564133545667260258803719553535053897867553681589050541886185706981950174904940194155530081121572902990408505745377802294345821546898163650426968459739469493625427096303869960525356874582344378393170047731130142592304661290047052875061354325154794851967755472125325377580775786261195868550202288000789943367460183056295552075510040697452493215978989190456273724533498937911547453111441699663994945981667629401136030880027061180067769892489149329372616497594228360197255797842374339295020568386907550495903472614808017912077450690593799038774202289105050599489834430351300537197105343419656272794801950052799879460015201732510969083579704754646015496500008487673315778471726850608056108903559421718862831301613191405045167200871084389762454944351718033472877108065093515358349692717745289958566527394820386400342967121484808902708982291085192921891939694887286940545608568512517115857182465281124551458519231080059336989972334564456129521884684840088317704031366845769466043419069149400367798312304644024751170577247444576003382751442373450306123042555080966191594640526646967198062999910618043563201292982759664588845766389352544705572773035410373864634969839045483925845061430390197048425319598692154397717159705967762247598436512719420513427029430422586514987048776810740150871611749028494736832304974187045348736*i1^157 + -869884591882558227420023961652375360186977750233127221912349955419663749452305664920652768573356671540148588015092537641161243068492019699219110452600426817206614776138811016301354077355924117567594996263182437751938190283768045715172272695535375569960902288405658538705474274950522630284408190240367406548110869134599542009655607196056780896822989501539630377183272611311763871558262859652776973944782003654715789007561539991266800689565276885453037770427200486416991861581001495763610377958579699979886112199209305276953506701986604723825265710840329385246726659166664011245151981620529763299878966918683995863298843064741465719901743140530369554724310349881297967701569139868938057683149469506222568532770125629072710059814533058355361206065933415377199881413801081101105046460045287778990635219979246238527149423740132436625223549573739128757887128783151875220442532240691967959974656326961763969217526135764673877234370397970629648368943665325385201019651813972533108353348982622948088684543930062704037440924657155316272680651881945961888882292600098351928650437181753654744490730933757542542141638047107916589824034182868766202049557701339205112094789450835014465217090891577252580689064620145538156739764292938973536047068453934575137979302885654279425989825143906919484831017390352886159063391023953883843743634472185606908155725874886135775771905777988651422180522201058923816379122367165500211548097867988338706007895812770272274434799947718739586704060962013878708234850410311033124727939162414541028971172047906849604607447124069761856344942310016795142270061718327945796781585197763814302928739522759478094134561086607137344967367304562788829379338492491057331409230095898210855117454342853057033370687712588509590817186781556053958872683042411402608126855438066592445999432971274150297337548674647054064166941344802435221939744666639389399863482299262373435999147643652481953090814615709173901204566228490978642452369081087003965500493563911369065827089129793387908236017559590170085004476984452237087184630684549653465909025996531089202537523152049425513834987135654216234359897024946714742654397390083257529343040198661871469749428826931858531076734911325977381101073827185011647134973488618220222602680640117692769502642458366578205077685168552906491221014298304821652252300693823740174405529171324225345425069776222772113766548557366003813997225088473371800619095100058033291524450583178033403827839821662792652745037565262860012058448682669584927120054501381600398475501507770262387359032289497029272328968317078723669747532478199331706576608016519915090025110466990968677267278331747277599054435734021955540355318419833700208533749008406527253601100612281222827533707353414623078664751849543058475986767490717039476464537062954706355528084333753774816700993502233945630536615795687477988401653939417764037789407894937895177352181797237054467537937821224490529039912989421099736339581394414839577547040013510987198374467093938465177398279627515015407093926299192478077668322935523523237886862835806769723829636358499218722044694946042990657223505673918098962891699239598859721332228950025032556016004659300232370126283790244303158006359243541495355240907173376389936315285823379030315262463548345694254642807800983521640963011849010116500119163033018294077572020078231453243808677598219957108567370802585776988322687556996188474616827364460434720657321262004089941785748037788700191334816202695800945362979865760480681669130638387587442431577334947637569520676664908482915423763606190531386601335674265313471844110279291374957681208672242546752355437724478217986428299387617804344080158989367243028782971469150535270305113741513706945134072360416424618424071914630254901686881282338117694728034975820165352717875845523064975813801037897979301405213912210977896081704677927837474604414134334774278851937335668264978087088046366198322938992924804098792013139121327512477020720152293011769857367884566550823759863114580350079104904093925675274759303493093193099677044847608*i1^158 + 15276219659152154578256802712414992050326644812129521872046992884641735510064176972403986088885294501156991138332780078173741247908479540631486028204763461573087770292343961367946799974431303835195933677070912158310687585216905864072169283417979985391628005465755489289075368750469285097704714330643864243737633059050492630935450873494277262085294595909489048720947743685277781079099169312279029336996423803384279761632241811620493128028116153662235072211160508120878503041040548318586869734851294362599172402358105121747554374597713211172818033407934130028455239933185573999317198256456712724214760126833381222606416726059844692240254469461092573412316740910678855193465146325005037049059904751624329603916432772597785449838044794670081227637958785915412483586945279057936520663054032685512304885068439021045924726451211446200444037967431788406100568797366733086008314493692957732637396511337560729111492290420069405660913662905575531787311948374079826943648205053231215238099022824644142058426621029297966278717173024197888877712858620050557663938150774379736270604930657022709435187771885087676579669016124081734407559799615921440878325000138456300431251841800880693398666554090925410769499159255829914511163958146195483469950816169182326169959152902552306246452315427534053074099451177764348200733789544574361291101312798660138469481699693187505792743725791417003650914713557853836916906942818065374185333994501045259843935166728167158063355807847093604877604158783316828599679611364050381264036567067946340417719978212498036993394433549684485171964197586144744688774960595533047183232298899166843371788747035061197892548078561379105578617620874277638391012494005063928377578249657883037211786727037739765309293012802241881839717235548176104538984138794370673985673830961002424160244421929052815302554130481220095491903085670480703793179437196559588675460329428228544546006318851240362566896861292593616764354382263714470903622239589519509033510105367902928883347877586681611257435891483896120462328356652250229909340466911636906283260592796723020422940987324464664935534832688985106148514726638133812659961263390141698149597783457248055910462053715462509694341592442735653435220929317294273395242741580124536420760382048864988753804753770886934529212535644011995832114813358990889567907509101832707931839955706254535245278167536627959252517206091816836919925608079694996728576717807930021390103953723572966394511759162551172663410769125728598450834564225536495651490851879117225052380263846795161239917596387297694892785231358819161990865040690728466997866903880975617088195038866190142918165145124647122925943826964426787409936135660962437968083497650696275105961088149972740082817053721115669706984197918439544783295686173879907896918798265367621990711220801353437605218536242017945656366721274615091663961449216413362280345399611570152703576287697481501602786666459653911983094910625489430032658456162874007218172738703685006910126912191431190426622192750241674936585277219099627274692608182061419457444002886555543701921100997883029948799078329564685526856578427951215952974675390189415371100116871366053818122411065339534314137847872510427759041207672765128029542331504099361905757446013790093888051037701245239558362790006397901499927619588622524137768694017043624595555049915340818027702386725456015172568255196418047830681402921665126009446591721292345163825573793945389497440217015688397549298156542834907476832106087926794293135683380328869230809984966986193310429029882552105744656478537569289106083206003095483631117989189320487253624156993354236701266070224468972226872847549552510327460582315713885051530061806180983545046846332144975931906182545544150192621313052850914397818451698216576245749413677264361093196086511887238945508033604929904869709245501876088458697055105713717185162060496590363864789437524206961546036394291323702096038314671247530111246094312757255000143749679472316412990563*i1^159 - N1*1286967304143923722664290819315642602378715900883928822002209672353282052144552822298816105030988478643234574137150125754472811056177790395757573291239191607877059813257275835193282442216338438254346031869065324010320591285205179387603917927219494939187580272801133987289912687577494410828723734437458070827956722630085143989501142196500845975391068443064774155874815262845387699188241180905082050549545118815000476815559376424929611978575429030862533352180506261125764549779197728079182962435577098511235612633639541903240678314207294597761279037897753598822790422289656269442416230307812811558596014091617250798232672186369641355662819473269467753194694105603599508893005951931848621917019303885010195817574069587689813205412932959737315423992155988572153905330181291448007292000000*i2, 374235069307319198906524153251400158087876748328072212927642228684333477622643106498854778399575531869784709075723891197767437383558019988176311901309433825296821190903166429989180534113065159146463056369411790525974127030993965336100834589898180640192340085337599851725551003644485645150883097849427742937297382927858278553925163436679365082438454980044268818876402995643790454434989590439390094492197069274325800969044089904248571007300985640043548264587150588355102758502916645300006428302357756721608436771797106395554040315656261472900035835769493880695069243837213467405964440436494762162066996221239497909387532094234896338042475607913904031082505517612311238722603364976184406591603990660168715740440780218317320328503337627434650964227227732338715155606076839274054910729756927236441649366287235772182467254698149995998068088033977259318255887599995607262475005268484689244631356557499415210530873122817426857033853694332682911595378444787952864630237134145709645683508247080261287529287070703348988727799661498858789462934087164399937475371447120528114219610471576778195972624329314599199443712841966232257962362166735204888732372618073760713557360494806295398982019737073428682170937071067488766093167019067269671073750191154609357893813919332768068249405090259704403553829950047976885581055392432024411607585405099128433809785902411310078363772809624306034328806763748091054578288029144701198603149577710985475475282163221191403228134399448115312498351653402174242658361786468528501999160289097390844799679518590212535495771728022271663811489966691279542749448953101370973411182240849495864180435614854735499666036103798048578287453944581909455768536808581052642032310926244331142968879189745389344611588491267700370581345090943580564802845225136030876947819999833323854428112396037312215931962113509926486728159270297571409232892042159946970109082747665374350750795015702444499631642750118615431622192586332976296958428734543730747631292689998916768226124826698720447024812038762021187038628028721670262931623792734924259330121963505541097907692885081711033309756506834396599151830064852197252350444018271184622309442538702320395434299930235843096488250244016216939728145098672820428927422917421596415620486000443792216085478758651503760058043886589035431325043702132253752064613181186670910910307531837839369856659701674190439883722348246551268145378529502324165260946949971319392023300297783813840908394405807581835317170975399995227521475660064564956177094292906282163038396304949615637523346986742577791536878715820237404853845607237032147151054478275599606501571735202933421532964827082279927559698918140204198653721376069438646283070691861934089925825119207181194753198326996065275002468251444402343388173475550824742701955469417252676762105840237074137941986795235906454491102920553676532013158212291918626754568942522281874296362424030034920446510798919458179788192482875141947305859094481790509235236412630225468411290945558703148987472067233727846803209344904386949530884922838453524771923551460451056873846661896089079186590239840736465443492362960929708713977532598750492113150828428999591813914726511302298796389418607915688031526548013889963166941472341895516671988212692843402959851422591697178584524698283777649237377354881293546774248294424226622030225014806380886283866469162539188162794112416898533095189627023728452028111762255568745793769471412325879560172368555005592968027168555842654421347584564567225241168754067347317654759138820342953919831545672626384348629693499488909080209615445933596082105838134847189363649168830376405263187372254975436587722532346284190802972244382831571814256113318860869978857481542632448617893047910037217502055704080631199192260944910801898396308203008565101721539095194720131300161917317892565423121083393026689110087637341573674240440930179471501790801360051477020319017646359418641852936230830732134596937311148903775286118542739178432462984566861322905324914837544750709437517897337120861090095994357195684694681515610075508868311804038963036664376946627526780728757482821799386417651459419125025354366091865749204083791506420963276749393229580384600191395737464839930846742280887157547096693467024684765841763300089267321184598863543913517325726772686164364383424285093599827595385268806701092980194060574006515452748794829119320222758170976290454740584955849910928545984218125153983644105511070565601861361651735929512437896084450570975285177785256583081939841933612674042835906651304095265138676829599620576262934636940572554378388052437808028017408164467616253259996872465532097307768797937192571817676801782431667949248983211907184074124988603683180683561423816247000600825519548987783240428300429696519318226593493810717261315384570340201101304202156067897740685531876678329898740265232231174116352079187736882066074023354323398421052292360024284520251059231449992191386770032321298550088975736615835836480646758518306480296413554485952565383467213868520456805282144959148941925541238786178110456506300693454125428731881036380427452058598587233002649156826192269876496068601241736964453286792061728667864942482585675827110032210483267362808729186062620988296240413195994764643380870354659732640908605592533811525195329986163008122792088545787904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -12317614679264094596578016981149538100704526058341832422452349861670530438283571072897041837478642407693459332923408222381090308168589355926275294047964131113883065866371752738539822323419381904926326550027612428140562392090410106963985725859349546522866396755686184115403776742265380825951941294886197379502707259908993940787820829564971573571924179937421602487083705181451627926545431315619458207106797961426782373716923103588356557656729122952215533478885524108518809158438334556166456898799053368568305531026820152082115867783592990528847195415535704870200465275808287825807697062485445387084709007032469440391746625656042198348314380841766177344866751963653221125105125565193112221945149013259170238539428907705362968373919435390033964730190417599889531008974735827262164944444414600645053527223405166439916207296615449769615619163354348850475256165084672869370568867721701312874878184670292576312232510577832870780782565329562911164758631373124195387648054653867648559921903603065423110698680186247448241830069481131389180065656578661906470058653777959923362568370949595209721087881613275701435341363425960452120450780842637154141085938819745825173171480158852118741376993739437895432330782473501362608263994719842905958663725943524541850828616455330169271305195417414269583867225450852300278062700637035280677285449648681411644877432164405489917201216438689138377281115543810619981727183352738116516720156222568979071977885653936168185754225111599729276610654313451455615384458421935617229890245777123026594920583317521836724326560656956964816838540647594447516519761239706137536149709492730623707853276813789069290182463209242050602037952719100722102119428266167111752848674978515893799873956765331975782956620416653545874118211501567766439393044312197747817560163904427649293779148980167654469100529206180637023068462516395709661799327812038795846762006042834622566557983719874758535775064066051314889484493074940062133200825529417353166441980209441003239340788288616009158672558134645937211025663281040103672069570108501812332264465727034466309444900318261395697545531108918934317088215554626074548021075901130415902130737678089762510495786746934453159949653313059641973797496853292256384917514511275419673016960413099305416303300556643594943716828273236576995341874328587500762741631021326970821095917553630735073761267017362876773754182341823191877927478419338102892017654353766744008895396441175637171424649661442069728373612223027615268070216451556847185343153818962024689541335296090090569222345828421673998944621170687134002368423199534138110906236258395385965485047871944019536350499418420238660895381849323739536305720741490278908535534927013166387446447380386442737928803426490303780319453933878215714302846726313890371021915689815569675346793221307469092434702004759118349601816294365219471989501317327156593576340693840784047049406376810778655355637997999365774459039294465465095946363274895807280587240270681877486632570154907381371674878485364840960839682890596518881283435800680413491389725492665429861869948243939201843149415345891068461325735419690791571652432306225498445599943017846842956516599764822503797261038940489756051341156175248731048028427245495160157030658880716186784766064952474982274313620694266554974884506622790911126240544392078507497359734499261546772259408882688799073245160512406571094230661434966938595729912777240838114020119844910149554022824963462597324171235784528404637916884128286642157285430624615870162403203627422374482525666859797313126694970531172920435480274062336029303441960578473033744532474622088264418517272545921967347198330535600765009789193671668700423194465118378638810608938014526474352806646231038546967685254105524982600546900271082080939026768766147579635617054435194566742414894017285054469631960389085074774988238828500278296196769938850739685421316821832262683071838119818244391441653060485236116363686608260528198366346588275006103026212006314371157659202920262688162435987690336376192654699849635269750549204720218356453431927555745797953653800786196583572482637686045973837060691232546051880874777870304260017943248671321904868560426360496020817536601971451206135180483427380726574808065571152497887139463744138283107006706264951714126699321802294190295629903721678375011794475878503420742951885244202059992599279370501107008230855090248952299118928350793310345310279511746429440019263130886378790023898192370044673224973439794051834969765271208630951023199201367293700855456725093608231347452939375897288286519574256971794003044849839070677278893005613893209964962846831854690003867229831423752220775222407099315490593640902155006419226932808970577750067166587847015202601779739288775742515939528682177219025429174147075320064848806550029321356819164571052916564647702239487489474307888802739298200711723442318722519989674378613702280974002763571283535344676980426248028952271473732285684439083943231897398614378066806057545342417998749869099063956745862501992195407834320476038887568425162077094582158034010108889443270690096165415843312797515512935711531469115249568550379923144384207408538339108036282948632806827998128273072090500941839203010645759488610826678437800351226839815478279205506804174867908646481053252666909511857511295635947520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 218733797366295683314596357900928913002128264829822493710921647967797097331284494424801270585657460685122949878205165351462611874004315161418337750204444495707219038963616909075097776154051583013190513305092022277557864100728212668649993643705581807982688607175196985318859629357335475880081154860226151330401016945585989181099625282775540721001957057785174385822427315148977782894714305001242978503582491203445096472344155756159702493281471166657065517569046869226580049309587007441407673193232308160070524816744374006097598618397842408931864947548562636480267646362801669046267043624349140231073285633702618744399758524837458865666236623010329319083972741301512798151255545764723064513172354365935351008217390385966055459841548557007301163859451489551469367571674827106965922867950675016125952448665467005020590529990238292046659346961407864706813098889147972401642196932763563290948523037484592676391463376886863938289927176901104108923869437512675346252681112472275551688596424597529986032129735974397468440631151028469134312111323013157335219866099600164106622495946086698568823035714080971203579159684456664768907338627812654142589503464524739712478841593677439325059934618642254029793799424810869722680412938829771796345471834144666105004993639809443667762312124150914379128708890410206185074313229640547440226427089899031411651937491777596232588632247324003972520387011214591735129298192300512471217088268344294495564119679620831807934086110281353843913626808114242305961780110350959944791572526641389587125894431835137683338919561848807608159016398496897732358450541406335448547888472290033521825753816852392754914223201326719859033455239312282308285815081996569766857378920843527031838295582722845546295288023055038781938801073476520997824879779512790484292767958856734198527440619732910103614183271410872101222915300652574101573658721162138328234316270113518755372246462394145794502234761771593720564278542382563274327025185905304482594524096325999142937450773328457480035103325494729331983266872830039039007069653339663747052589881508490508100023754663860950971596653905037486454038476467860161771452140005055931336606798037808155368551944527156588765395268121225167711422086126793042004771045431548911900434681093587289687528264652661771166701200872367119248205046541147505286618309442835040629371554642721899099148027563414976530522496822181245354685229057629870625250822860319324454478329569006643290983048536066946814917987887500826505988074919705349661926365281113274477691298538878967270133131940078625344953774717387840726212739701232467455857439737752158256269279137897532723611800284861889839718077157499446683802348566477819456962378656657564810424749960002738459589755497750903242573811845005215212388123901434970591306113229490415819673527542761809018396209621391775955657749933643144944243185415309965138616513076968462595546330667913086454844921905636605162526210220161629000059151400297288023109672626370368964457768130348649913477800351961956942233757204918803246147577353532914256142517631655557366800753756073361410013898359060578646075230535167390099469168757205446284115869105128377532715095932890689546058073477873078715433190177204918271207429111639505059437302103301321288500320888291861359269967661226664635273741581205602471466717221531057975456886086119952723201741775707353330737028518035923584182449312173229623340322985880147994588804196638475837779952059308016988794925619110883647223247788473329296985939379244131720158072802665110156406524687722499943865623008930072618479523482188034152609068503196765859534488184204947511876638368101433743476743796651817911306091353104337670681906930017571253164560280288864093973333622321019681777329948610368171570040225499785778661543781174829001905313375855352037898423356569907920180659466825119581022167826375325646343847539330226027098884804272634873100881693034469276787694237299491083439264570313210452420873136073850305463503446106513845234400015681631302955587117671765990073989302632417851016172674248505451961260318357715439637142655435127060168396580603340891961496105224513161098611461057398117328525837559441119443063984182746414529683235476155615191695942646400274016628174027743298135797041054868192242322714534396014641933251038139072180553518550790551720853109951639632644042686519313094045470235898885828771641341291982823062612578865862717344848555579079719564127538586779949603786841272312306164623883511394358461385961653136608964504831183436224018629559779324270533731278790861562277021454344117770465599248970928596921713697754482388694427714947913513955579602225697719400364313027892104149541926916158152435427882299666871551475543735477619015557941817110381717183941138581607138573625703785485906163873863341143207961212925342906685521768699836277162245220897756095741031873600458728636951880740878136945475363421701576416147705192756598817245427566216421731841048575062042816306657918071999720290618805513497656929483198624628210288363089338921265225469526293117631480200664984065373332507108912101298893314849374534839096044853401675194603597889333650457556478658324655021297726612493415793107068171554516891201204582446046256051376836774968972784722014520007523491380524809225585113236180421178887851722287140044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2439872224391877799404974893479807613145339476816533854016262609596202581157547691644862040144473391660636723126968446354536928357783906224061587596141938901393679549025660516635553499255507328802891665326722699580090394995489816525037525382019178979957450130403368854433593040785657632409357277560570250374791383726632280826800579385469993133681927741113154844623860360581908358597993806679673727739255019259308156203106346910030709751948182025714286521971093949555694813500877089345850598915933952873956748827802820226950549666573387936192480768264574071193642558607560454649935136355229834135914223894209557241398431138537546908061816187304802172490760970984271441917860584179293639225520830758784954852740973217795496946430975428016475429960127895228934189282497402697799227493084831979566584905619270806411416554575598259418171086198047194113075207629643715816806101914842248004651921404550658942393536074379441215523173440908312388028191051775860737894019688260028106410976166315720938603493877826870418882663231561054708077879819466110298030306755407583763233092871953505036758159510639524823778658400878408524748338246039288408390286652131657281980703291712154942460741685047968057717814924151033684109031693634475980192196627740304531780826842436039804912312053392684258842694410855632361309773300996189200537267980333462548817763491325408813981780537919564506832884019271138179553659640541289997207869945594769105651068614576476355239435496540235949525668983591880973069712624645897471421032096222001733846028507124824384289326896765019189662376826260551783539543622697113224724533941327611826281652341955399040810540433142469910777696701469021838532575868250035003627478011968323144032666061652857102199460542624313745922342091445030450532903210245264805412447146511223167587001007091615243256662073360945449195619580532637543681167624386396909642309716691622569628778556996009065845708998683399048064422204378306462254932462541908947095922107855403582947162021485274596510501056203803356815013629357679599906488495677091182609497775322426586519582820448180480250818815826199698971654727461032263702851356821468015317227209486655991893377119244316912215689857327406698852947515506971087900530424960787874296071160792936306512513801427725069242007775683551630630767509942080413576725954719142215805437768182494266066105877701700182590631332900320385943677960217812584504168191821193280205498829882245775348088433316152726961284553308582267380392902813512014847576346994764380859095908079220855541619752333741990890883774355945436475646776936912529341818617036370319094832433929184152311610398492293179627332530365606360358080554575177753424752629696909528129150895718822054140733475928402660945916012998705420008200926973192909590341777946117961603621345168729265054057691671536675070423528307997673979544558831772587308543682403840458602589227098174638428325156684014118577145758321708647761554191178448265955090841151116152132152998379711858337507721888256824572443350161212184793605630589047710775498986923824754641009362766856684180592951564349026518913110562869027801801583628432576675614423489996446054256400409002873802171114516735812940037284057108926087395578219905655956652274211452729226366979974682262750446133446797971818710521375151135517967715913915298087681909180682308668644332452711032071812692385777649490773333190437845191617692223728211828868593037741441692361891881864738620427680406944630568243217478757503976815169020533621141647081140683969367073160341641659841435580407013260905451973501360692585155429582003691996938221970877201308941966483112987967509561967042179310512151568237019978785014517940263243678317863761803726950656709306000230365244475661763487266309690367458565821252363995873135127100802279053117565080449179814878389936092702514084635443410127587089018523889578691575201468306469454484973839164590427166792994756963793417217643705246721478985574690024263336226869374138274230670839027060430071119427077281291694178617520458698505590874597701384633004631688416412701449423479097584807955243434180542429969702192298736093964139248501028680743090384570203542752808435486558720384070922463800382920877139252006930561705750800966993215418898698467263790931818408625644235616734472574790650447386725077665549700800412320607450114868140568050449919937357254240324116706652318365246033356617855789477971270084642066199522816146312621998669985207480787251113873133381772067995941161181325543666573441061861390164251753371231951248978932874908331126154212157414486531036537496744834771786952524872558828000275917504357377119876745405707733786522624822843039598568376800734695766130376237982796198390790779617138891582320516385364835990867864799635148671593260741799875348465882280032804917431555156130143709795772862752562240647265549845098049465677954602531727054731446813112856043045308785390572303424046672238964251891458375989421354674732108524903425426996828331129396570118504338015612439738398779247713705843335824410288167075961865302962592061291566301036387342965158543521991283150609505159107027911366847089100719261597715402262347125174771252501044369962144595937879209097913633665969726400106088676902723221590764481388507878372118925721049443006357186645027128189386752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 18966433205047520196452443933845919541747885047552352877542310445548454551383347210982295168122944388489391552304514304528599402458670170806747943588010706938562195876563787156751809253437390914690061418443288247913810251570920904218971693387440202175691933568916136247647012955676769877012603844278260310088907836519526883502898514446518872806230516450829156357868782096580576594977635069400640310905028658576211240528925915165593603624195747149335505410063110505505565619228982484731226371782799523100282557346416560761717831799661723568446286881530328909755413367214950912645256844120830478367352621485341268015724173380214171655064376242010694996840844250022772777312520753806883997980454290217615239636965951532227815969694143607746599377442557523682272381801602869865992034872855260475559413475719232336386612164970314796329673470933939291919119275698009737650780113759079306710782245760280587656679848842398624913436347656590431976363584813902052395621971778725151069919615446047208808473269006240657104737296811195709452849712670145524842401361345989634521060399383122244767850938870523931658017132119869055067535653820424168597049098336490630954317626770958500516575869707750116388995780343251348479433457253543900182570246638464675640540599751602913647664933013570447562927719207974261246483015482550606805967633746756790506347471169402128995835692555293683507349065825982350216138161038688946057125325483978013921942483642449983477389514352248612715034992060039990743087368186445339779828730013698532149093659539681750780328280644975198988724764894671282579553979791460866283168528213725671206722626066981348137152044722185391800663525175767979944028808791246204911177098166932477034470116866779372489717211087318528302710149461736805370110264773687384826133212684025441337517632513699674004112351776853579165868678572806128889380741977852623194227596737630678201843785004486954658113571059776445079234947301299935008217447746685977473942893747607909213503592280121919762808025641554670734747567413623510577101690536450114135765066009380222867562484231519064120258655610774397989493859589145913837446970587149340264560666024286078222241460898343988911469220035966936414471706780038258678415729474713693417271361590638767641136253633475058723152678521999656043344609161149903713879889666360570479852778741747689411414098599287720467194030524971101856646095362291878239491195305444905362226190642749202216171637956900504163943101138987960855949903785104091062833606425524415980795640908555446491986858936804868998655499100823614245731150636326529689093849362786645690085915584837869528569490123325031536208498562512639653453394920433803860968357425823458403888218571581748528487783543669784754067290455658525708167661645864074643886542600838658175361379155991923347784728871664199124576877982123304960316740967152709100179651478036591646253585776234522105276866965550894489123511615499391734850057703021778415867869278494640164946264252739094600034522749127983356770825033743148667662081376758772172996727866822701228912384144668528264395207542366466548671630912459363897582997431152983298295060611682024760105428168130972635437256516260981173684396221497211191561796685813014847581457216731228888492602680843843348331116612500506265894709744164323134245705070112087618616304124243331140187060770352367972742276831239835028693730176230466059108578242730227138461651453326472307258384411218323789059946767289370103865746092173712393082261347225028844735053374353971119938454006375976900332713536333467836355535971304673579282796079117891353333201337699618831826730664153271491079216180206102860731463661032694305612160280223280283670870262581557243230068319969967909990687434773777088896217639175771434753379951005880836474171989031494174006062558312669070594069608349007942330820842595479304761122546761265183206924074490803025155396671338128926396606183322023804613638358802737476783411717432651594186880587302558000835824676575278814380583251573938435315618892261648931619507032876251831238477466456747315487932484062370051925422018187656971953540261727181030717004372221418993370627695301007868055974982135567180494831524019739850688326301173452078641451697825988531925935356997079015153355161738650395698653929127996909837213546383564410583616663611811043655720244761727091177538651614201799757044236029553343005226103455524977211111297095193845898848966489781231962946470048783726172368951062419832802715411768518214790510494966484917093838718179052647814163273179288583953115654381064964958938409914906674394290209962202958667556016274178131051336543279318735254639645522609940844886387472656925606302218383579315238477326307693434288851579120207353179470335889314212321446830388948415835295224042947997038461189146978132477031534903737403046867958453489198966618460805456491051629835316755993806097771377628806741278059897394867272033230692323191453714786406399069028473258432205464237362649260511529903667144059466504966169289122478375174961326109586883265159399856835238843024319495535629969161800650470768654297707500657439398564067540384130256236113043155893284373910318454753501424614871520253447677028157954092809949544668828161001340583762055412522361298036673891933237484539193845308191502373675335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -102784540703061055659857070521657987144498459697530675743899227959391882887066523349242905978933025750721019027876004427796635225410962371272250306337577524592910417091261120054989552622022631996490269876592188543850712396642185060044394029025746726881216113377388494916961710735371779929253537772335156558698515862991616408518672599376913092259297668196172664461090697461261063929085250748883186739960283878962799280212131080204359380617133539365074341651925407418435443440791225182965914995048694300563653558665536614291910180428571628917663717117554208069248847811513845028362524120249764930534522544011004680556874903645776302241056262404742337826227741770379324683994758314691325206124203697602861577523280794790629809844729053399718121298140154554038652239060412374363151779603991187610260917749908551721699746787381281757326234458161326967016042331891105781580725069086800735131701081231317562401152989698197487867815874476803046121781045312450326018681128590297044273265717655916960667630326283580706258509187958961695253958984008403417500739655886234984255401860855448796519096908538018465822227152296883994681290579719283890054941496525812782701261298080243756037547143007473396982991704212835341110868628606258985080402628324303827668742409411697231784382990045239994145917185084133106976305662559902117623128106762534023566316549945946254907458628367359584048780987377624516803209009596760294032750726440722700720366453241146495182019052759511846928203546592741955779039464557617539413600275716036852895196429799694067074394231271354074759467124552973853328186507893431876306173616428093138194844571856130105389792108458583447198496223936134009710470586046880093716046688085694967757948445817980118240010126104073588434605342718429596980323550895097899173670246173807859209238392768775052524897490431011643445139898537705565764053668262012809400025421570675320598493318191422622310922556303664044323880676081749674915605375109513817204192824477663837390640834084465286595479528110898664991850495909310721510393635910681492052882575520191169950358739938903364193083041565300582695752505456958202340168523390894112114261812122431269890199840111290548549600768617488000702184861077235602110336195867516923916352235239683139808352320099305183796779537463015260658581558546443183195726169610744612093281094920090145242896257819282346330450638149167986886707116131018214205724715558360020201397682062233854211251892004640120027599106331322097025073184485314845429562077551577383803530570695740321972254341547181262341806510045829694853275028583140451288779827748566624440197511959206832996518782264657111935434868452300465654658157358962281211067717857428132020079474352856778410827790036232673916323978312300136103013440158356631046684709866936678271427543354160658694123308711373792834485668507665150805309654752145647121061653331673508979105654193332521546702903504166464868463403275295955704995403727059186348912484166258711393867928056249887812336650869560935821339307993820725681968675098105644606251747239534081183021542116068153266626947580535047523420300722213088609095602215314025689645407556371023728072220682287517166388574787415133956231604201533333112832146858987419339217166533913295763767511769653480937396199999471163248824690080225215318503298286511332610986600306444638566035706034561151513405266760621311630330237684706811768607362604715232197198053203360797597500067857107540796729380995263862829523068684923242238670965460100540160915119967145094896170794810142442917647015491458928364996829175761570693330631977145741227503908211237796733858857665400874504068247113385508511488445016899416459264946032903970549267803937585125244513312876595488672167043627896301230812356596967722139828032901958332302233647931254938380689037931233950075022059753599565681946050261962217332186410892680993983386689971581076913602808440735177340946909964978638551575992388678917403058823609608038922491792107920520062302063942876676515787448043691243253808614017746212316301144877907241981093061878050203560121263186423096663545584148662081413080011741102887403411934948608651176207613484344811161796617267823561425315529052740948937709475681362992786858870265864144213545648482175250987703321648742134951392413466850418359271495671167266429969160513035371139219224773880537526896167147320051548896255749707839912658916605872911963429254703463450553834021054113358098002371118616304533870191183199291968955847836095843958400237269293922863246358446513360658235009053474801085577006895347994905986604183342380313059210568297796083061185936604979050837971585087373611908695000108333359139466251735399684220627892514442646512043172307641123222629059678953281591316906574084213162022101263202502970484286728270167643101713259444238717131522307534461653739472437706825107134560402042543966465662912505277950976258911432419334305059075462856147684513398945545337754801401490243153084961439241983436731645084676146655130274599192363935975752931059669226699178945645005292877788296202219929910380682148051939674970106554031563274680444540669277553066844911614243100844185028900467221035920765183226813522043089632852493135721706016429300944372624995648780822153280165557633466545309089749711754865810213224713814465629388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 421130109526046190377991139576893717384583118589197644768640752481692925792538622599343055380352537351750607575046394819965321485160873915178050969741816645944081641553363096232511641330705889149072273496863022620123837912568323923344010181463756749360544959314580062645403222456321636562299497345936498292012892121391320945185376723398074387260852811565022289456899876590384081073611868495378919403469037380279682516482059018759826211185089985777352910478571142355121944913514879531265832555086915908147719151063886562202163191884614199450945349885932026081101614760954328206915148733439079264266178958997575459949989131902959187316021143283677364740720729728077700668540739553804250634587711345294125446289405976111414632657197803237925889221935184711442832111223228545528237943226241860476261535249170818847654534230041381494309707982071581451905609556668179902932540788649509775397940298323593960740358251424846328445475284512203707414904477581652959373505130677191870258531405697789909888909834829630153318028505833214656674151013807258924255309796487105679103470783976163278023924229359532809445962504480404802806569913019123261070821567032109726842817189736773198007591168220035959239662980987109607889957578545267285981208725811667292702101196772511738739367281520346197862591242885556559989389434192935235270984188174557330489859034013716907779281138047375533350127967512273217045079215050697497415572752947249716339754952475758835614647974527132153141510292063724753478755598310156714895698449211284530835292474473077152883268682833332169741244173528690106736164670058002476846597369544561737047409137839781814002264325248511407115222449919584167148215287579512953823112595876469960150476977059479533872529766115210541403241593764969740883542351747232126098600886611653379443401847908476926237037931910454058903905732996585386773127695820998107404360991938297299266417355852004447422088230591829224350731387806609487560838442402654185007960547965947596073223762483871043397918911130826765088468423356691627520484696189671671113155844924684491938630007371599648331251009798247180087730402700317443518782213935864673901653901687528307836877206034235921737363836942037656702040308883489533234329361188887899745109329828593624699826043329661937783454826885882220419875860190187436522020739854495154578868066204239315535885227265333102043986507000468436871142548134998889303756761683777477072303930562169831269705425802974840317710492421379540147533508926500661800669509950672830532196624598838425139169663212386721198787881546102155397772736749549548024349945814599268097059132027164887425041665050354297203877775027823188769466414479355705062358344793047546640950448105378637417132222417021414352647120106861055528761932311968842090241016700564830013705702139615319671948163169614235492960849563193515118239228224036910976980813397808135124265487764595082949156231909476386636432233754038522232434850898933797036580328298624496371704680727991735065746161214575603024731037689704974898901001277701688417226059263073283334242578711843786450099036624519715578455581563015722875561240563195046214091314846632337607315107016712924168654319973462435331090789079777110989617864844252749772529404019931816352971159286489600923223502691632086696061341810055730205771200392248627813353415188152096324963674107857311532822010203227889046287894106400292889317468062448450559042424352926883904797558567347500339288158660308901938903225829724896009162959069649049336619073941466218934048764259805192528608492867829458201660472558726884511288079076191103299205311322450691658061552207188357627986466565486325437936672109973821697189447972710476949399927428713504447798259881711932283359855943658668567918161591968535516507006802171519766831799753912794365544437834964534920022329083616516742718305264221661014860695486652992664196871242224161051007443390728999442792431398959609100601393157758277838357315774540168803491673936710276964710916506920485023417051284178963530488840280502011625993821837920756355466457899100372856611792682124507044692031452373001123366083161351586006228082624484439375999719533017725560322333785565746162232994073900852070520672187876192814667626250563392183900772971453501118779246774154987275756160672268291080541075952848495882673102356149751666137049354443861927403233883658971002210771758313975681643950136126714691483093767176928819714286201116028679159980760066937159069169327084765475267112374031637646126961378840847562845078563889056319166879317899685866043922003039189603074047822775595526959917276053998839774543418169462522295587808017802956420460301917010861618174647102637187379148284487005534107639764499245528269317436075531484647335339574836651360760081880509453228636691269996373017981045173852262272617664197110905543887496886715712423133710249236305407555481639826204589964836286081637324897313037230094698143437958159468684126801307317867130872185874247384386335615615946605078749024131621755102175099026022885928287030305383257715244117433552174651037743607792346481430791892476306758942480435847921621982458445752470717602669770163726963754574920408724046869632306129271345887409987356976859078268839453859495126583564079744571290525366743023777193807676469832813843381680603136000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1335893796042480876067576659702516807989105524479566292882530604136812745653962070559974524491018248700962313872813877499713892778147364827706051762159827227573636934779899645031342558926446031247587589933201324651556127642678948757155344640609307986940850243838439569122109741005400773915535097019766194597100675206047687425618751743489906540206779108274179756133544486406190978044037341129159928623945125229167059508024020611057034341216295615681226302304351019917887050754355676230476606726553164502390728102830434033042599568209532337001334150524800873030658622006099167118823389795778149275621097344621109404497388226276253559492828555568177090931683162617236674176598144464175481662359935602883416453698263328579531524909558427368703691345959126881275743809219490813625693844601391592986718664770253630256155552029164894496392831304026614847380746526604803424531608561016386865276744587883833783794880258504408334482727421483333639655530507735778486446090769436428377300132289152596675089120651740839187012547766069852915071065820491261191488809641729489172475157144106745149934121666827465135229138177990455297924964616671091190034853193155460891714158675812108175673294036628768128362484539413512267829155652462400181740432726155517399213580224687579207950995953573629666539146464259897862058529051255774982864513366439788579035087204932553680201571327167023022124299288118986300897822796226192553533807999843842762862320682652642745336247077558142110379265863801627591979170183046132100372133410444373163425144792133270176692224911879441015879076101231970844011324733390218935740969325059293667817159356151554036545545464145852309353434334823730759435678076496265126735133357198073318708517495885728630512541954486485927102130434467212723022182568694194863301816405581609994423381710425827951126107690659569135794929321569841702464549214357167312898183442782774960905469988194215956661772227796644983339562295005218541972511635771441437106216570580241393939606739979705800378631114099314243743193494849888936103578248729656740070559167553959319335843749327187671152003452574280767661212697390903358987629714912419105350821083434426797734557769361038941500809945474668089972564039028082921428213145763868277520186946369360683733430458732311814135927818067643321582512849393146632537514558543732170686261367149842045337531086369625909698114851279016825050860172280808188891605764775860428111622847054775545857847246325082888322705335290202886391633977880092972674758458699577610370316888271650874919203720010857516385509754609091898943110867645349438259538135082946084615229021043436635319981105893452105149886226232771803174411755720645326762647904836191916025574108802735226550577247904443122536722719706860288730101647692365859897409080001252347939537922380981426673441674169499130878814020724251768343561003327968867675894120705756624141778624897750099754695498753091019865919001235848127101530252644877012028595475699519132415652184597740348232902007816646593057392924912039014358485852010199153833667762656697258855373106350050503268133261643036890337921010848896135902211077566377299512859450499533040092671348127815764390884622247582498006242866479975641430241981875383118055351061855433125963568308684377557835368235121689266606838051118366128998745301663809061490973787293143613166991623748379919117154133301165409223815392749403721895968017522498722881119739435276497032103152381176249465095681806289742621032921652245687290041648536286920543542233323461806867823922904859045875107896133087904488745478600762246028674163031691930610840632005116440235933879085271052837604934018707544751364081704780114591434094110173510509121985488679416804218800300055599331313520578295484164161170319563621044655516690027865581986255256376249575818218184324224867948880776515356625272529455090924649892952473105873912509165478644176705567855813613695790414395027041839325815085766184291321946809581120876364059295008946217127090689565605554117814740006788167654325082739506018753857735018629257303729469065132401960823792801974375436964981161277100731373449169560619313357032039978167252352610117352918869501111713059930641897475613607399894579746511624496069640038064848469823094301675552058712833293695398915819138794938775559420867287091489286861540298060098611090131577255899238385735692040895079370970630940150097108464899772368848251733505057316165738816180233024843634527130675065230853519344874171004834407482860982305689462850403170399418734551809972558528587091717127533953792803473429515936532012679044964898766178990225200014335748765561326839786138167432941264378123591522471426120227813986332055683917698445364845777160690080050106149092379253741598183038546269242263085777435918459886733369316187097315039224934181423833676643667653222720682153540854981031152561144378333218221712526674471254912755931877576081040211508462166334030425565539743409662661584802524761516802899085813073548074641667806869555304563008020684853502647745566494101814937717352720733521565482161660237331058521138305707289095737210305799787463534779923453202552453202324463782018734952120235176203826335221733779894506451332646646018585693689485728158067885432409750642334952362183277768597094263473081070662758258486946083729571840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3616467201289608836960024236362904268766202409879126082626142925494085236034405207048763910939847518343881538314264341300082138725541185360080833831598771398903267130594503060863641957687685448228353921871372052118562116237288570377626043184975930882193114256092743307391637952079743890504975522222847464054523058778242437269154154781812700518940726646806566166543170189887176517995244500935954443230759882767377127188549723953640749895779059231572329969838583143978354363846016458896864127041924954732048510839812977212972427204664377695933218224023722641293591185591171393781720347070570130027887377574052404220670776421044062152526363306354079191933715227155774238287296294839059813934695156411569872953803680685370090037125458789698593798890124043510359486339003497946319327631943800306191786272372833397231447690428207875328943412104255380887134805181540607707155035408534768398986851321504174872158979849267719304399890941988876038841939832688609033158676588014370728129129306719803882501561020765078926887308686850310156235166177908590940812832620937430183091404081075786277943926652135117371054772560447926794219513276856393120169303565420383386578612518702049237702155322148487777077941107242756966764664566161499831738238481953319738843166616827857782562481512794890687431663721353623262473112381102351623591393088700666418284478835761614664887450328789922903029950322752430093090367763627736240363049494418460715823190799215779523987950117483381108728034172599607630254545221518318197221741744022671507763293694672006696221527494552167389270193722619139789597969680925786418385032584867224801334945608965669948016437590563588279308952167152381375037632102190678397543026321127622710098813667602205314188265484206500198464064472226868076604147997551044470898312126354555068149169258941954059353955602332473750606728181522296256551796209883040725346490518952451506712880993898768269188702979516868830076888753274051199699644779907140291103268272756220850548770197649040165692502909555344496612532153247070858088633862125854898670146899214968799396582062846829938714729651757667459932375218177712044710682028049900460245587748081792721111362577797161667535134861386483450085814784984648576974322239768749556616574488723134012084216299592581464798279210532147010981392328459859803415974724192421144368420253450113281601550784575763551994717285194276262840454232883617822194053138476906920120407989081754913144647721790719376542558683365109512935161197793223132685583013437398788380952342976826314698567532899278996297186457798222974824136250611747347774334781417001762491954685190028230122274869901659369995666665315652490553354106031308340756636325554240436474739578753383158226730713067983421090172185679418386918726993428662501784902585397457264521089810580096568190899632793350594936494489973714984260871093141184642376501475089698534120755681746505881818822904699473943367059453593310159568890646811187128713212487918376344472662368349617920362669289321676336963377807285666302829307639714287639159971436242707672964751835816154944603046295641416297945851578475064886022632438736040441598480786932869428721436193031022805856326717206986131363277830557156169755467119932785497306082722311373600968997192307360298069140168866340161890733689630337364537418979912774478379977066525576121109174171147273719655694075245066542159845375471273624283359599313416076873431651361395591846991760278537150655795828908808510618542242010912851606984294251091262429554397909671639388280907957055146810711666215368981876486643643502262271022658304312068507522846518653309425261738317324835992777347364113758951084296943134435105680969637304895749559094591479158346643449714879425658560126731795025254809579341532498430470110516520876715496831870104449642583916608801144655466803835842755476296918494596447222905495715150024128003277247121611448377258644381246659675775439697439017553312275158936078578985422181492126151179718604165127586765528402101232539564468043473413032063951020645119779603016582192579350014261882831071332113652791896989966113468654480848103962479430293828945987263784481513785122627073307833066818253586914142100232231744325868525207205305087737592542058983250438813134563726691575784202303426251325350828309782954609602985919015825226815853990472920715518763917434736042365773567788101837241007927714038873094411556509259256662009173146934077808132752118014357985061454879952208284630097012610065566714006600177887052034091070193186524670912153644048028413166168850700372610724704765524949123038385836294781429690192741332007518914076759427846168450153726340503236074983199853336099201764744943967184317776840223768630006060219268744127951276633181356725358796027787451953802423143076120537762767266065238008617985448268127050104411361706696616203956916272492517341311122571139262228493573570400717939836805803645335753172725511000153126970432679759380850642472407446923926278178261844227817085256231006811982106198909558415457888790408099800990482947149237366320349763210447155955900929395408164035135684509417362366267578297436785857660371037538077628805054652359448821099301063317543096474752886114239502985110032764237648290656396354122458954056525162365419777882430254412616614112186494507130919321600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8615654709352125129003710412517420183316582752113046526937428117992615980013724246248981096747847952047019665593852027698827894893829783935595480162922378259794238087534038654837523822294222395091469889296283814995385755749745361184003139897004370647306850155697784240368222247866845223032625021715989821429711793564565991639277468263161301978388619817694878152510315224584920824629730597366880042550643551472642274218706983501764167683901908847770868020653767151492384539368791483714721298244591752434464567735546412392354968099404711240217918271283663322549096031328438288354218462295554984332671796011492585360733021629321905126796542264616896153890386589421149562881798870298375445532697793446636236730188078492839521375999618670421539622915466557513441713469492539864924930909190645944588122513007314674711636299819220326652813487232095682729164725482685579922294829606748661292286099697748649255457500716878201633067566256241019312115212718151007126003330384142888626701272969242872383039600966269524421131833621570713995884335650802037455487997004657617852623106101693282811887748364395176339989870574467645790810178829032614702400169123872546900019682112573252303867705797790380829159774574382075829174745863320164717110959835145667702223618208952389819748380907964936230093010391934014693779267716913470669164908234100222576891317204354918888714858475246008534796963978717495557815460182224698042510548787055467036844375008542007484649558228485063505430572546115853902466414007810589504280183152838412116992208867240307349698162888195146468510788852747223421990061378020699884642506945122125350249495479607067087480718568660132790283808216058569345442122823800185418678226693912211192181202508523520817352308468707737078579965358072703998142403569119803432308067180406394700021179159971383448498510186516198273345652314361886969269747230454289904408240922473243808026366301378077393695293577812834656791506218298734196543387051237419988834344294322729961866643657176132657503279131123123305961150083044326261825973786161892946063743859615427541939908718812446383573685463849936126287336783953268948404780803711386036359804774383348046948414454461294471650507452885401081201349324303905025953600262440550781135480440760735559673517258550496309801725747606536488657026753560958374608989288851601261869875388024132880446103058478211360372979122893811998484418590367321798890040923324338390213504346371531632174830493570435668306874952586669788910175982455766439349439413750871731295131140717717871133570612172880776391504738859988525274207538598018892763810421351392579489717958547630234803152823228860874710673395376479915420603196388830590429104827750153848209698642769877850185788763816160240233822557788502049673989787541731192148414336522767634490451374115229636294619059294674562683687740235129868003618945647491048513546654982722591038772104594869154103680978432438145658869462197034229740490209892933068982864435719875159984087996993582172219016150588548927750621687728494886565688257970752434722982326068414936165172024863961718051874459679160928740829352866538885776338874869730352922960397527107857878616183079746103528653875716970165948524460003286689059020169012011124871282703033300130594219386117994929411325966621836840201903447072852426698324002330474694033682120604706036463109308563434087287296702159581354127698554398561951371994883844716911246145016510765589539680821135697881756043890819735620369296520887679930328323443919206090682011133460281190692298257287267536714254591260191586239247562556660986869932199636488065733276879707101642647137971849490430345104189577552702562475725487503345024148641502688196361195972679078297405398688451480449672036362783320390374948773594794438629849981617337173883789697880370323550376789096968202816032198053323164870569611231302653977945951190134696552996594773897514712255924321347455717007286104203962907866010565292043152555036120374019059115606870230771139973879121563343277297115341095108945384703113006479920334366988477957366506157674328811531291606270554532659114076038852112696839087862786769254142117229595735830152393059951895046587166570159562089492557628640352843510860648545896132423049480015107338834151093240447478394132622644773778213721802637538102064030355634794667695962815017928133291363230444396887891976121655268935416654916109112604087042290128906481698551583390582389339054847179906213318046254141752979607158175275922799329938403569932566059955909396365230341119697178299652697437179194076479875964450768628816032150903232663681459793606420202977404296021679375777730082478113880571749747947298160075142372794957984739624474798590057190721479830204469361900797486783928877122034413559615373739323425313502791704089174831450412645813695279012902613958869084516256047199886537882324146125670842537480048334756350956413583586677365088020734102710113097706037511975545194135115583705151365747189664545539051038512080440215227924051778018227868811763789255453060642798811613460141200150329021653488125871547723912254644933762407653398210615137225251749932776967850437021350405878302760093498900784471327142578856021789564108401433162157652026504193315422941835856715586615358141648918745532512506142424293249938764533833621091385344000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 18952437295644237725768077009496826691111408289765408304113846168269426726014620638231155709424009473697223219827039641655174131175525902574965670194973449015238396118358899593951929202278991916924385231503657898724155777720645523313589336793271116895847696138953958492526278215616856835465530476193161544082794452352875356272243229123183680287994992640873782977434734359498424016790117384512105510992131736739802791933195733675592736188218151888693656102966773401233893548653976729052032269701250021743328917342589836389979970718253260148100110607622682295386316890721279867900617070812300466305877747075983274559168409401183950232354540021950059244045783461876337108138122143119996927312092142323315882331005306734476577066405953697870823809123783267020044722650945090927364805571335047203543518385822302293441353422291134742011234033759518415239772362220638699265145834509355436478857757218856382831000266281892659397409187471704883810403628842625114837286612052471073291048831899866656815809257281825134826784127329713711526422573497031723179483087260098423377987176731087160548991569069194638620601448228827111156862693879072130788335688966330915367836631231282771800784745918444175244399485870763278529115654073503703232559265562806135445410944771764132705537481866539110512301117843222957485958609673597735845645686916301642215955356318659682065271637079493333650128626301550658452362974973568683372935612550459666093884454668991402418686976229463801347951759214334568982431190761901490854620852602730362655080520544432600162122660038454750307212994063654023573093271869079163412991267815219625498164366273480096688482861230713341891923007255045197070583461517769872689411745505688897936371163456895855784172354938653706039370980376081435982835894694196068337492981553196510230599870680617814282795245988133729803392655402188785130320467919684970130111132442154510867789162874572779720358615676601693482468838517395226440712771500452020283521719269441003268310955722215123160427201670012495863907697000546616669882967509462599885048780137411305723086527962281794238563843962608848723902650946711763451851928943938258488873420689894071183880072529831891293677219891279362666178642564651408682605016221246291054813898093750600416966559491257295844067855100120353876513604990126690290812953233866653100352331472471521553911270559789672457125619451455053036855227178127126247617614513158543982826731223563051849399466859809578942999110720429528585034720936476852172481346085907728531026167177915514669308043062974873868006752407064345116571130650834505555814039872820945339683463648174398806841793841275066525742780489525005198072192872729475066366825500115574396258327955750339255347133767033615194238966373908357978455778971911607897540628451657667997522527697709051389311895698409557014151738073901464038893677283292103142832803854365149000074726218091932028712139981220852823428150450475333811101937693638402568282217205840549929541274872059455776870813326582892485743253815114738609342368516552760936973910429289511114225927949756827504142758421916153719601426011912165019467052826192498100893723407485663448051534916942716433818273718466504844179784615444398731966085496520642092058920605943344385737171189957620079251295378780101612378054611553662910057017705305671850251654607784080832228568277598679428114075298356537647363477052108867275695260200957294728629006115316831533919692549040797602740348346522420117600924946441624401185401675845103726073617883758178104613346233455954314252481476758021875408393438218106559000289553532734260376605015161733574929847929702277002083603020889989471156847310192324976340059938281513080769966183437817846722778826076330203529745838974329898823143157561375322967341053650114495017165870831440307498759423089447807325317750824291119061568688106213604584805652234923755127228678574637554156887471600025625131892965556432326657508915307245653304480167139883909027117092919918835280302387584931402425660587346392964189120413291090129855361847402208389325839316637692567485673985799076753576086660043420015905122661116084677105757609375746611211921723478674492175357263916254030513192056498089644553075585452658594364654805392302331057503353965987508125305004431230950866038803747103162251122804259263780137110168078340308868945773902933832263245209617911343352225102595133552401341338048022654226116288830131529241483328448307970094130031651126686804763681460931349333355207963894804874589216493000083989265301352837102848450271375803923355193119730993300327648138264426543832706764144679616541305268461776933585905621086470341403180677016351203256264462586186497120336415825274938327880697876105439536546148056747713151260966813997467786275832620436696483711546658250092376374611189685418286666532346935852725302091250049530789819129988393200932679473211090315985729537580981129588383357700123961471252025391130173042148931463225165563713860121384504749653831272195408318698915184834430055892629461295020203352518285868087282001207849169021827613885895594658613616229700523603309477030650175719776914972308921088052912846526889617120955015197017633790873808760958913814807318172194761688976901560796486174638835063177204061657921784029612323146405221768087961890021022105600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -34656585053258445466079024136365899044365114870390164040859706072564648802986915024100550284122405935174920321845609895178860341865083264755156827447298900685679613007209152934301830682002226054662787121932578256181962854385655127201869920771974677424182749006504180697860519365662126579234591534979370435690798598296088847266972030170215411341167725512131078295647366622057635774690515608273618583034525736522964178574588899905304454115630681868445992682982479821416542358632754514357949859394233425802288996558509143073964575402499230191946677442549313755448447517194115359415652018117499277186170919941488789857517079958313570352685777917144709767443606967626577814657207202500296120119386670610008157215206493975722507051450755880533104433686551342676847363845524187644899288507874066209827748415946861925246619862838568325549011702509664110446544791686510769538390243392673979334517547571582293268712411364865820011175232136034948412530724600355603241088971075225228227671980192491813693448252450880137509086241579466257166591817177362297236015014243050606806696211977842263850963502387337680056839121800031946240519922320989967402478449851984484097960312590735314508342628027209537732865031861234219499921166640495907524415569334601883629168379963336509906565176115701799302507304806305209688903541621017200567230163844134186877701007283559138158042907945615876663520382138656591486820695033346732684646645384803950758006821420094609445501590138289630709243216493412912930019400193237625429998595106587841400192398226699682880708072740492470932480817712517820299138459368577887439834971410976465660825760865002001995590387252025806269501712174954296173419331040789513892183519109122405157365392280183231938061769888180060502730402492888729624785233296778198033668019789450993992775282319819433575850948846699741658748769995811620513504285425452005632024100252631071472756282495526394433059875104967708747265130478349676641946960116513536888250688893197075086296821390758781133923772447394459287362180207980615923422857940158537552070770004524900676621265848904546021332282371819788874990796123330031144050948399950803493718155190931096666502424984327582020932055417078541512690734182082114361125999625834955189470845882137293830046006279329186738497883230353128083383213885353158901287940774857443124285935193254272340976146805047897437963598672177737409983224669585866764959979339557293362689198105607883653411661706132503083257710555989335507006747756320789087780327385281868698342209182071650679282490724937707382037117943370600378154486197332819285329020796328676371500945753063454989922636569787227595978366907507856380242186861956512166237732398053818499657472208700251154108693912209432130401429640143187928235533742116152144773188069536481189859153392138208882108971677771111078840869427745533691884206536979036818951657916707398401194902722293734371972720097253287482069611974614817294942118418353666644358046258735982517142778385193873490489584185805608606041682180127007796312878957943487960858947462366800442262359713106910673091899572215245525042695002151099382624464800503102346700058975742226142541264940697646882499651422693994629618593052264141645134771007181402578947492109366794701180387034005287508024465799433018714027777031093657177452880366818439638552941186113646301867739078123134975795117838148733975391151109790624874859038666605980434811298671133704221256910775401795640916850106584178105615320117136286034551175073405719534505057067016858705535939470317870056686788717272117339059396983392654433369422986901065293540175701059166923584394009164977693448846263918497230189272960334148368715299312561468057064635502951227744829002926857145024235825243395751034187874950786379294951925883904660944437969629268423380752224136436701222374910417685754028012594511188585132883762203858176054513411417592185520909132185382880029070750914643392900902344590580132561130975901901216900456246695867627373998728979136848694295685397048508874106604399400110050313341288512393795626523801193624593661803929859571878995741319690060370764883830527597411092437423700543644640113806732736712448631719987365022986806557793408900185895654528962959784289441602285626239032590422213998592098620455398598794008607224011994937114836783733750186742554797922107406020120778419699597026756659896721621748606478595741806187015213668744900775349360018852153535899683708715267115011711778377556954177571234547598903658552476568848136145874212702951538115954026131701668412581567284949092666931988120541100300433121427076640408306940364875218863566877612639918537965101253033663781063359649747917705887003247698681118021402716465259322268523302772917208748476379928279032162489569961590591269572353030141656193839352868606071352847080050172085073029299923340560315944887950168220854076806080134154436273234165138785040558928182251654638179347985177253906128994651770405999812491645680264665647069449063666088032285613182019150300626795465546518653133604437008157990812005123443288721754978236324431250662178446246941234578718633621658993194618853781787411630912724302591287352852549733692923219057532638813389434805563378708292823945733195813786714555327285436648861501148363875866103808304117879582910164548087028121600000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 58188294716130519433955159953439412657176493132482790543072554721151744065571968235370790008715337781928968101888413043952214535565801166127377938949805880096168368597142909698795762762235827290306823432882900923570902919656759316390258111091944983000076849095567697999596292839926776666975306712006395893218954413985638917443607515146490210604017637501875644387305697899779156200730489093876352639701133949970856273220900092351686743314347142209333979789691092756809413873323977424199906252664621802616662269538679268645759801385393775835513350342754141788860738256264160746581671572918196908701343285870927435201816211725621570871127299827376237340046062251529139784761367495587313618968039352998052709405865640784952341080419178742008308135297173483849636605793913623729487374451101230877463859509445802350560857339784091656703997262355532385724881255361170109257440393627107888709176412939208680106493917229500914617232862443689075562632402798689901942225472497002490389703617176986221823245629686909587180803182659663019280534249478545932657954408826043975796021674097295859403012154650780076506042944328568939144386295864322132412108404677399403475083416819630769721615838015333262804228977789516516994525576589670326796195185796522692074976521237920407935437098481940609306125022094180333306976418264292420964562694326099312406576912584759202529348256508315316487790436366901845752491246081484198876607468992907246741784591324548808166817590738843145538439301538529810752522763769885448056196785876170460645531981873878847106158316490430747426240442235866973768495267601159265009609716999686098844707075667702781007475160777239232354614866914364632619517409010926511226253092936668257227447736032723991298547909313482748682473575027334868982104090139905583538285340119802005208711962368022701779447931155856091714006526510651848930205164208532845751486100508089506331365196915194512754186391006379646406514159924886881632176314688915248852293198587555118812800212644645666293744765165522818682546558582015845284943830808269263836557152462367355057897062650462809752674147627634086909107507712843127662884530886973121722241037723247279286775985363249980054693635743714547670065260749928510047685316770850476607968748353669732594412405137671499293540966504851508712405436282669241083003268314792062613437606090537607928193604607674630507147165149205386849243161212371780053790040602370676760559952940253608714476222614872927981147791808871219793072741392139588279824704090789432584326210264088977375215332012926451537952503778550606737775054051981273824634135383835208688997156116637988399000204790522763165643460859125093908528288141672664681297330883764199792140824651794120761277893361175202743944741817029827556476190522543801680259423261873294457089424185453991885251121599128182386134198266175941805361248654095499630524733782701103069443877513362800245875679895219391301256910890526516765982174819814485570536208753098106637852136349519426881639560993147742479216498260086320824383543785860674383644813066204282858065051624070214582653838477182147647657180725215230437354774472917875267039784353777594702418949104691693658558897794178511901218892584909047985161061039935042231467799582479444571474447734888322802765464562938901231347628242850835666923040122548288682759260268753295849541383283811931278183196676879727904443032810298783311746289820960305318434412438178617624628870296999122391943800899385276169171893149340806608286025896635780247190253120480289558564802247634587302839510402479215250707656328738361916153684947037784173721431137456953912180238365861006694694479948178659058093248375582842965302721489372032053860758228181845860001741705502609110741343071110003290358020522916112276493874880404942849346499975616338743168974605501983119603718736747451030436040328260327895902591079076386072172705574427679312731699938677050458533957417798280929904861060893821831497318501406719374035942211468383282659695172671571852691455454492798206787601067738272459023979580907750378402746623377548897614299792029724597767111667954856012685973557689238127126095573863614773540846367273903871524645663379157175647467372000356428044659551393134855648830557229597710492921279508365625328658060913330527492630979637888785861317225189073947505572590642858746766728776287653059589873567299487431012363595519905634126123165187726675591486452787110486883117492244093074004348298302660196095771106519293725442426722957066052861176964849780325802132367453495053709499699009344342532937109331448120647948521620765379374050045351416453910525767126178461244052860844394958006436891399609225822195288625395235665098230788248582605236393044709140223746432931161541995129841593069950785610169037311955132327192608269712237022758969510006255729422222497032267581711704082655383273331482236593140352350420785979438099709892777752844225478581363552055864205332925338903216004865637940358591734490124463555105092502899246416816200897247454401533946768346472928920335640899238287169937123935564079959639152195902662072299460511609942083840323065845713657749022772593276636295497900459555903673848805333131746334644327896918766383958719016028046290887789285115958710083550878794719645302870926097803407734736550439733788934144000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -80275800912636093419539530574872351278482638452196839015503296325519467079580984787875841919798016607869488706541209573795577488770833284820619912273729715503163701863968450458123960916777065757889396190218110099234852570082843121216550430395386821169077278056555734119740646772781083776338095636161118847914370307213148682170597042264959155124635435865550737584635615842588612870142163536137029760217479093078744661497230927464347616031180870434642164743668720042032398574974099485161013816536626893166270875755850581724394275777168690028481961118425672057213965113239281391357633619896452681901873534634749064369547316183827206141838053490697785390740945190115512530637753903264123991803803531941716935728447782263474648702006454163302138685367588717821480646630205775246257752298942111064943019307361963795952256959738425155472789785220828643916795016922253535438652174554850815689635271921172282039672454785084566598389237887316412421721686624343395489887244563567962877379675541421826776002420916546006529962919429987060688640718501604694562684699494611067548619229594651050801286674450698369326595168715613174022469593501570371039744796351059206143426537073254401368783777576937989044746576920093412014820737058532286185159714511997218880218209972769844300660203216462281702129307192713203951245420052473545700504472171707498713336218195109597809929793999633388635922582368695658464680663987617590826186364356627957961473043341847683478431655927949283966423444369032457221045563119166581110919764249060227505628341482285759474484637374731192064543960456361120172891914400376120899148072469300402518459901669085326795314321571668714698108208715188784439673383408883228713364245319822862889314930246642777654606180324841880694108323051740142988174495307934904787118561906791303580745381542928062657932443410293594550197423761917635803456224239288887429593392457474772066880782038973089886870423673454176766945746513216006015692806973821217094340310634626328306342232274799922689895012418587801590882693202983117150891933384266291490649831155646510242789350989158593145915895821901398219062613919284967805480222261298534690491101693688450940990952595616999022668321608238373665403742782170798593271054757007855964087550185828771297418057676800082412303358335451875917103288010757239867604863901909113509563598504899971084696539328678274378805314915163619187495761932751415448065542603054921714425292403202092995190934022792738646284050360683781311938564044447695847225833412445411715039208071665219498059192429871295683406879226063242757482807456425226797196908609917490007516269919302690297408713165928238680858696132725543423028458140923931937706977237555421392349851164338430140514135574950220056897408233380822517444527937465414594442589289970081679498472701556667085116767724436780747432856967952306219220537458760526495259219142849621292586160358018290060969204669868017460256433368729731480008250059811501357686788810975765933360662208797052940271018753619130036740976076924164559510512510917301525365910978162614573922668743297340495535123811219290237603467225335972336733784559229907289034818111065809263578157028404251678833789310898686477575093056121678404959097135175619374004220996231306546692998215486854692419095088966631311263547125052832430930266835812089374623980168732663062638562029994164246775631777819212878549141942117676066933400629755044726953386391630955648744550939143470691360577249671420597107023560708141437862530997831609542948719366457755100840378616246857502296449847981308463682335325177647042699739027925731564203174648559374369975498145200566722268324374924982225829637977036540773789409999343750131898083412117574890020711758562186632952376378789548813585279262649115890287084008291727363129654312997303038980490836855995675194480691257731688804543484129629538554122075937874470876163635015571025557518313027275004491946871033734842930575994315464686965324578758035994854496846403095950226555845802872568085547421481383869368327775356397396147856056699887808866348282068534807137693614421028382609292549003387248985363601126710729816414170480952198138540491350953638958487277902614004052545130006781496538778535132290223580918839202451611811871021264369450402053658712557139652017147710134216206594261452469205141011719240351784017518214003886471650432926782041413063317062058396619488505977075817495201627941187960853942736793996991987713532476888747214259670656707234289474497960571760576500159072131130582006193736426878068155019434368093489775837372467185205007335331659291512405367199234703645602723845312478903633052389216573167978998925819443095296883162741353692308327750088706557624960338680107765241965919995650232641640163587338371047582881600506580503144886780599018796088166406161359632102420576888389716719123971496316802162956717678424616075772629259751082231206910892398050512409561726162251238032262662098270995463818774091950302240359760535462772917891671176666174437407103616285640827802026909877716038335170540981783256688905427165471761871667033385268500160642810168690646216474026768423618480868830294833299766166832281342089090149352320126491717048819657519262683849171311252022310060681729945632967342120589762430570897623799205102884594494103934793154560000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 116249191679644710714401078327921806517836317408685582726910473078332436333960542055495839668007069889025429107266950581663084748394195849913263362346828321276865560764989335573996135147231746164061073539875542039785430369128552605969629422831896143705968641572029451120302067578539465719717665290779509193765371003388560642524988771060787941327432137582949636479915459751379875706035493182825030735204262679015162040061175079795018583352130630638454555692934666981219277599245890465037312263954759605264297996628273493521410292022539965546586406799371643708810198140379752038887301824830786175669179905739662050116734535856304259309124938519396886662557659437395576664692554909686366318190328359220196201501837129502360163539654821512362335760056613248251502345961315063258599213043621470571206256813213913328209945422393250234885938893606096231178823555751360314633254641171053450579406888408007391343006675609183674452764005010597109086735928804275677332646682623534793219501525933418397227504080626615757853224712475091275074448066294396649279508506625226928461582614297838381569112200357248611113855980957205020308374655639453430543037592301113321393965644952091769580309751353464323086894911869434636135758893744490111543586620827347093212065047306820933323073532797612884499854045919382002829473847368120304531052549724209430733317964451136422682976939896054628177878147009459602063241688732713286449815715641211292856159329512837910406339838236406752939853992507947592029838685318046307560649576747281245869650094862362060600542041961321938190747269014783599137125573185457434312637236316587692630442234851722932368184609440349863630059647072244776288440289406175680908068903988582125452889360619673272380007108301293872522850332139347815599025036131166579344520279255585343736707954190330114151996456846645243820607057858862070736880803483724845303961480491999816801143388463526409672322779915805718300338910671782901232853732973319380809111407339850835066240772952709186164941704086160240251578957464677228174195296694435189073133845172198522808248908180157895709170076918805343257022088787754617384101589818730964601663943453092031779653583417358732174240955061760676135032163084185359580918440766698470924008511501252905237637079425742289336580270424734578272001013878384852942186911699633270043417134777514705230559946614522380497975672335222395764844523117227970884247796411446173391500957799806016820487246353431716416339896923121660437502372197758333354095867883413531741598083539453938678923803753889112049497477179736853795384459926837993291172101499336363316438566009499886574451211524654102983050938221941198014341781986217912203632627195612356067745082925158085942658680500298697088777172947955007495463400754071518367183807083525379624517542526236399812595925271022077145612296707174209722912230731062142358267228345563097613150804761525648277788032342599652047870462145775165989285490118581832098434933197790737855897573923642390478453508660170079033718070638440248716544096124619383760413004508141786433050658314707442659502382818135351504036068346283021792703160557249095914974315623046060833568403612851908798705269213370266093606641449752154338817632807467888457544797450535800548647857559648681448993839368769226790504499150241837775687078394148577646678923032108579630661133194539824094721890935748544357705192607598976962175520628598868913144255734458599517796677071494607947832779393819369503136615259957711955649048708970970539569825609804654656750738306372034024854352282512313338839288717535127339907960529129312167599220799740136565213063749353559839885202227977547705851443506331346170260306601972417295134228345963327482496643557035522795309963238617043583457247254138267643007053281585195447638577933936732643620987604928475601960208439796203258751191780158836718230067249445030551177604029407233922614808148112811665433034952138829463735288102330250660756640829523443138124043828157431247144169115912670765778249323234259507614765145364334047887401335748878845657102940288089474307172860795296537857154368455126049466594708458667007471700880600600284891664029639547452967323212137553741415484666859437213560785314806417641243800609347181357007022804285085608463808225658050084307246186853686821375230126642609007330817275860152836881215341528927486440911194873294141924965142681500052968748899706502212196505170543125929985338799600200369915496126939863141161586803113349749780822969008985600652834765740213590787015586512140876065719581278043888170121356486619614358989455320237048023937286729518085311742892001904053519638075104085027524610717427634559699659829786170346900873425470968984032112272793331638616531600427728275644016095807387743522680917964279347744642574227030234030127327749338495028768108743035952344369219139013231002902619925375201674575565782821355335611305011553288459766730061224443979488300719708019021827638647855594336645156767372453254012486348201510058602991350386977038432133911114275886924940475364750394612390237162231836899552128952878014167359036831474699409709574445028468705812165671512460861606123984577454264337367990085212798865829887870895751651056053770692073581045284981520933593602329398643019112520709262659639556512509072210835957350400000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -114396112816853739724250668711874676594077376437387043070439288749414134392856546759620876658213881221153584065410377814604133632522417564559327812364179249591667256335826443753186049075770971766277811094722925542525198511558264192617168377065509502736439772305073086438993634127747344383109484196578677187990256840986619971554910109546194775311864686289706273184800987948981670350571912336105495518588438974211530430588228014113742896719098094799111426998439785636966709304076271310074423936640778806139869987634838765271844206163040467036815753018778871388851747188285057414630957174697037802631383655541359422913577941763401838601911950036861097942019930776499790675836563403032846950834508951695770330386056643772226857966850754265957842946441428377091843811062508181056795682392046888993760372348798879700210173218870109247137286466759256017990950432564831125400070416850334453987812361203804837024692402342780235560995966258135215161094690473369823041487074943069499173252559781843788991093764098089846240357993501625640410328790333764626605216951403043388495026193787104110064618252489590286058254482682153055365295314197941658194022238029812095182790709480755474291136871057363714368953869703102732505708712667656310972576119267868620472921774547549843188959713420335991473454753388193793282363689149615568193322718978507483405620438839163493426390567974843614246003545240268640475050689572069016860853574282207614040219216638051699900183258406498356727386057667742275581839491453837811426043883744685480171960006005472779216605897189216568231555960554531914017726599907946248452128923049131289973113234139194556560793643734460095001006853742877127704864181959920242968663398721021914527250042829743750665275763008630156978573749580696120358295261745422561041094035571901471274328380637519445869712025733994738025625100965987927524373057598876955065817573980002785542618004500183591488801738731886936738484989621065808820191630174488607746759657419791137280944901827666294145768863830826964785984996997990857793217249665261090854625802322541471368133662432985534000355737756435825644685458276428444943365295717049205114133560680566047101505766288141352756748282622542419868343693637174476852714584056077413442461010561674959880760291699090874884413658760328045262227926676546296682867582682995460043153918433059968753056680604405704236941373517345163086617025138615626946472374008884457819056788992668346873590196941121870087431394887475726373679146207027074135874429345335663151351591666871597246152994972584909074116129058538877533609712966162763430588775888813875334060856102793216052411145514757950368392444429335202060481223380826866720546603590905037436251857016057468789265086293455968848112005206387415732894158362848592028123489955949055376104830042854028128635265893720599055825592928900544145142999450152239563110726787249150532235766917642934511973844947207962211145164373095410729078176374702786113967690672482860366663572475903876719691731836929685043219275812840933426745718956673929877154525306587348543520086095447336769274562716552455258991148183648667745391173566527565823495320013341588396500456374138756556239488593410542126097067151081917791028016843205702188652993186733292442704433365937404809793935341848207198795793064587318269922705485956477142956080087462270619583949017913670709326471002140973040424541052161111177740927716662684864516072699879688110553213302882135595652108902722199427575990859209973984821186186281427563250426241779382270781522668822052327116020879206934219935291696611686980638468008436524771871541750602974348953579708163074123825941169027670552650070591314859648552095011395877939436080395201763690607254849021348921849531764174345998613856412783331768874647099685193774880972042508479948774053171867562395301699735690016475555636525804640069900507776999860916951985621382917228428481937518473419486818436291327387437440715387013368674142852104212161774317936373389345400117105319226742796866217407744850536583374697375871500896057727055122445138651233470540039979853206267562669375746375663066294724685286477020702032673920144509462204128892943556321576038655752302198816058372876411508525699514751145997384424826472683343620952830279712228266719818281831995311345499852480051542316822606895371504482578527604874240349020902257023354739134654026821353278859590664043543395342275463914568553260454944872093338689441229008761111402753389668891261051312516138409002110936176944318239941314527446942190469135985085510140987031607460023050939078191847477928469124395512371048743147482396145683198021016713607274387528639653063576636624158324205031584352929037614943412640411368789133062249140347005402704597693596352963336707197077539176273068909808121567773112928315703319101099742930125627022628388789082140773146510360788796108564940170801284600336273159383348702947520072510306351442686110187567962668955899922370086498132326167608977364256781482325836010048805318167465944170277502551329031052626581969059521246137658627440486273072746657099047402088984134045384652247903998086139331279894654840767035847721540749930862471734402485516645944850509512845873133754843540274683954325999531487781546155506017224370821871094465435725051290773860106343908210900992000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 156905841727263670424529264067150668900508114265499564787541064901949065207462831762962700878309677598958296800739108176899629136588572392655079809138180262529241442911142594298941908682403042052171795237883255138220460283212405946210449269179817860753099215591262001314994888601518648454511106939410005885861197162957557288217892862826889411391650790555817998236691300061350324083598780480455880654329340897844152792551273289757884705667135192425441541318542793873387326600032176631552120805651763122996547489205301863942651578651812928482995898806841746383158545518255001590686625394633140485431378840452776411685878163670173830168526872511229175509470269667587976293578537499247264736362770643957566756061821394995385392102270702665083419797466016409561073018814279081842163178528822106488122382519233924919319011825708940913959251445910242699715860075954185976715521543656531699941498338776412289252587531288680330833656387652632269822178132791762533755996183167383967131154695371699377975507863380184572328315190007055791186799566046113252009157032490248244171468324884982467645017816343775016836373491725128217705812980425594977153188779255271256514969778873034156318181080071662954745138036666198380567814084886422213401656148494205938937137397670188755211442915194343614923946321974356895431365514006872208765220173190589313774196876235874254624323733035072852101550554077993923198343612074717624051908827960227698763106103866885328224524970367056251859797597813869697859408364122561022253977426715046612996594255417863404429539064774423586435088394656830432243157718893643727330909895934714576010173360478668503452946681667244624323869193985398959055228291951209250020058387639059996611150284052757147698769812326536490238932747000796799739945319415724810692792812226256570903862561281784053486606905448217670588989462387254104315848960662322711472289919232042905908646381469686192972636719429067322270857989747474400345051748267281006425590305283264407112364665362827309684690458486783349692192734060910039097626456607863021963765815097604766033313722209146408160780958873007354066531312510569427410561583288068183020769130579064282304805230977327858485252007034233059571798603590362906206173913665734391512223455827526514930054286640807313041575332368929666771399425011479111279464686374095604468167544128337869995769657493217559124065737048161561516282287319475431753786420662170827233458585080553477231662808640143964992590058441447987659732812076034770468774521001685470182601090407094019509539423387658207485184687806339073114479920542155648432393079678979372531021971919784903021767961433855909959239615587260087534308025561404175198064676759374200921881747089101072986774995023961661213298328221762545929354866583985908002751346341336569419611524603908218666011803633214642912447234138902198645780200611816759755474822963648965912569214633050684269420046060363097306616001491651607724073620238814090294868751272406066449373456046120082258983998896393920787483501223202828533942031655411041514577949126084942274570391378369126800071447028595296154238674770327887096474572262079815703257305722312751033790475638698348890997663113571773730758039991448527618739433452144710895279273489960839861428097099637067902275973822774646905707110284086595818523370353033272397640496863940129510694694272025189421028096413295301649531396367932252718542430896740555377973798611168989884126602800255237637055781648555215985795897378616962071743478263497968035676751010685017529642403884147507140138096724977694574282447388983929406990109764095954255221844217823161375463249689911681083500641771003306063082765787837348209529133162987360133743158624574692228505810695026212310418382935611500023362608378698509552825491805268869657594447034018392314869653002463586353462209666553396402454180749464077400046667914499704095447770906346452310000906141226279449013877750458326095766942736909880185519561882843532328662857476848907617934102210989525283503021956597090676844219272260529369361641855140754768958020020198650424947095978765676842669769543185591236502149241112038835124049955009439308839762602315944568405597033862427071135311859310362155213451160249926048013154994041172840066084087350401263478411295980869389645854432994821042313912720310894329905407795570965969100220567321255045773785990178939822774408285333729269179962982057078111514658705563919375721902131316735865904053634902031256552949344122845927175180176163527960744740018722357874190158071956941532308198946549185383878334143478521977835939013342857696024157517624552654506670592709630877887680383941198933523813809793367583013342731499403093780155274994954550913941277497491421287597658305891624768573817272238130676021757264379586668420144434937075803234210656563357251451325666944468094332434181374037010912738595624903179858885218508985991044239908520694132749245122527146592045145556239297554152201037758498796082939004359498830268229529235581262642874669026806718648152476565026325543988086847625012973853446613591365266552596894304555190746333229289343491876414660273257180316993075743847887257423088128428662789035181312775447971557882902382245359237392090025921159491042230092624683452687308998112016102289002218258775449907148813468958720000000000000000000000000000000000000000000000000000000000000000*i1^16 + -100132448185637678270863056650009469732644235597219128100342110673799616628214971261824663268610212803904684550148610914443060640646996064347153267523043995905429911458318363160931458659345331028176270761506477111951992794838472953062924747351590332351709175200217371169028698340596004126610672221668390229570135186873152987783108080333003757735626054240343193920790414141741142239700592997243561452444726995750911441743407242167010065378773214023112976831740309898988349930463789802512690748408196481575359553275652716000544262152712101274684793536792577921218240424326300978357992021762897837459001453696314277411958059274648775743256678003673125089653522844626546183632848672824005988492635043729302442790165560724345074711900263005362293201268192696847121615879086927134117318344282963623340296773721301258743699049494529573659428122759780791291048833150025142840780555236486634354658633703120115776849450314651808257792904082134493969761794667934102118465048822470762950813641291969533923116877267842586353920898344046826459161417082481067258541637473202070187065594132206701727757190562191712056378206657231492227753969475430942401458156103960576580713039601323722923433056120819336412725588711467339631995944923822063388083541959373196108335403454901897533000938497712882820774498620308930574588705194745783458179469063034841286945952457502000299155890101118989231134252026401477676233873154576655909425989121632995962984731111591027914583460005191416674618279552109038428664346652505588999699398121048725361834588572667905147374998362691199516454856899307387562544721201172548823513228137888632170569382192499463560251352608462343833729478670813855087235367321668607093763398638196780924645084685530824601062332408461486301507609375159615405468109897876675183210316041034755648087613980952296540917226491702003385820618445247381079115147836119618272395270141562202024107037895660472092872938806148146471825276563545376806965191450767693358864138143099822282272111801920886193109283412543230762436720341766423887407942114598813582271057500309814468273885078133891189215796634198381951052458035017365321364860199441137998689323210832650802713571588922885569729794444808288085464881946126010255166769941176940942152676546169867100151894327792173021784067958693055888908515292813221712444502023614907256082465434036509624947664428675876099275322257112924401349518948509124340356235950110154641829150489021261707599307041547914990413719090467406173242502473853612640757435627598202562574484375266775263233719486130805194654856556015780917711933897457318745227871375678735479256532356016995668234907909815692668141914669035087287228044975758168493174196811315425030214720406125495657749930327140837165146755849675969461652064462673186208572596994395757763907964323991368472548211981970939798613622683233971847628482312444230368710437847266287365795565923257749493460959985664465745425015518897908385684204891003047731728142225446927145016536403618307472586473217333409839819570029851322783137329700912305913765735117562394185782595166735563109216464751494260172909566083239844318456636361559891313753744347362190529782863266158930703959404115197318218319857113005412877378040648677073949375057204147076356178941954776372589500818300125194700976344474331170670807152572503421635049053775665420344574469854069588928963480375037810724756965431984745108129380035871570759854293098989400079131710084769042179035245961604554649127536728079922466602871861615531098638840364660365851468170320018399589836225599808934417686405498617764161116183651620976670516586936103720712490552140712851354776451437070742072725592385716302655201224019041162597776487838154682022800014697125381415216853811427928938000140973099046340594796877493721615998898001432472471259116705747239093240456353169472240036545870422309813080918418885859519143449830133663029177382836342243457632009218105911961139186105434846964231549496858603890037440945858971478977984904762778505791939117800012276551666553500607297965645179952499996553947052635947780752398579193380925691945756676431156818078876820966717132213585940197607224141162742314128725470624144006161716508646124721360040897298306754045573646029520635582862137772304341012378496565391332303442821976974790830083333909975396825926088584582123531302273339732142679965900958468074767257854627901311087440436067955517491921539581291873493378113670455905871040056152602294758510647095561647819414689166732770623559497171628538340783974375975681451488303130272887360589287361278794524348145214228329561503543078531844166060842357570972874783792267133949523196961548538569398363267787064408583428675257876035732364940766073877542289934098208885878541923509372370729401245995508135967095582751570779333628725665104543936073494717481476579705261998221298585299538605240131640002239018588081536869909980293399172285239218185449123494394081591457351218083200579755923970916152876041877262181181041541367793604912786061637750516642172467460794620874538297572127798877536787586359860032798439307392120392029324102737692446925324225720400218887039227195876965234192395289491754339677713492133733066184432215851329474863448865728577419067664248629245226502342795576145748473439140494233589155677957049548800000000000000000000000000000000000000000000000000000000000000*i1^17 + 102482718844127857153726993601907321973552411210684412902446668674478557148777810671538735403365638592559611256315497574972057797355724861646007849401228959160448380416754964865879911983310111344401322886911120885557754633117277190899586944131310576796552746438827123649759864159568276239251057493427957277809634033778319651529317171682150139156743985957205218771176346239515242545866380450714045142539596929297186673462478215794501864712057033717718119395547942437928100998816021744204230958067987629740415059765802350530908041936356095714431538092998674834982811120047868928622696891308446017851798462887008223491117534314672239697126687063475789395405652792738849940497101051945345721412960345453598220162639181908408642795445455843730203246020539854121817031640568338584185515879755015540276319027419104590414025076629290715532849015116708203432796836934454622928232486772921646369262924521972216814951601706936203989337818698685762904222863711787343310670592901536147827443392862256239747356083730938743701828304209889487301887167918174181500310211316488135686357377852126262895531796143414701469561735721051339468213013992881045477022140433515174831805497504111870609684071321567248974343973379856006232289244556622556949542256070042305609584680257035842906490088282383357052389097401828570406216955319852240873008994037840865635280323705063532379453112317096481292846500734058766773359562092229262161187281924477533520442745944437587825439795775684075955212331948928025547453944692463385290586129979532491440808344655641500985286940894337030602431018223210575582679465274153983379458814485275702901000638039903441509908974061437721801434925165905062191514777992139851001324333015641458304417618037805294529380069133612420962634404163457716020563830845965952843088806357236612736064806074820991080332896986084922491596906990421068244545048208117959898137003659987989153148470274051671801433334816391153709379079953504921286499150259995527601362390460261726987450074350975105085291589070299016091227046554600854781180549066074128984999977034242143357154010550236774451801510468697452483013874886653921648386852180747240983869052168711858414022838022536511816250330967562218041695997984083553857279169381041992339903708062816922216706323850642509231549930411529920526212803969176858650738103336392067498815171832729418748388922685918859907045415125394348948602710088972205772485303300542725888485789257174242844871286999333183842830143876773039380481978145865066049166391694908044101058260601964360001938783444565062250351749894283870675143307254397285164275314766041600854849281423112320754055154926196341297938717146994224340022926319465756141907599174258251088446601084883709153868745087121715136615365429174348260356733635944921254537158344200331382097902842128476213486066694355750103572627880812399093896172357746648524917628751027778148235746006111852496771324442298900867701112876654945632985393101392725908557877066504308251481780803017962635767372358689244773015480779835107013314870477367058238751935156023251599441774095999739885299030021636559279787336911270031226565565769333850710200188141145898762023215294221421030906616831149608683311780976192238254454438784346298841302760260576759734320929191594032673171402108506547613574986154033295853588633307450688406258326851915772607466820528897534279419413507778347825664318610461127925255802832736990223760890450707253562765211410000993877380096071480445985167277677297643343143273734513510050555630879972318661988370305730108767507479406820178873403025474313971248618353984801642662458047160201278872205574918782311179568956538317827260493576428026182116082768179836372986666655409971860510302482325287479947133381540540328956725757894224203577973721342629724907954247130282240259914138348711817035095712104463258708681257096333609716368842845440619459496743117416495883326495190888560711017337441192360019682182893656007452708187543786431706530408482771378304031166946426333464876942826428481272552284157114190640521538117032742835023909251808295332273602309220338851877090127657077213551799077500385208267059349464396968081395089804490546326347961842735007073532538807836766023643854205825120722886153527942666053964159371393895884311020452997625176252358387890282905068985743951731358069639160894690700086829709226832004000478998322357745035758085931815546472368679349374543808798609458076093326362117843439916406962638800361790174054244885492689481490256285500978020116654640659802791237022108369675326183715213024467593332872118260402089144773837428225187825916940010300043574707109806696283305482072726820168256263433733070070590955049766352858442140505032038038974860820692520526405056733090286917346237733591294149727890129112871564764511564206154420362892592165438841657023672267224673397833176922453133605127307775618306853496716627768331153116774592707030877956379551091950232178869979119535404734000902713097017951402427806066912394812496253621617237856200978928434628025339606641126489760755081967376788182140684226615366433324253631107820212670798151280347996189491488923277295294962105267091715190150964826291905891755423539070450754629131857102790200537357447442458390973490117449269883087289393871585671054164133175863316223885312000000000000000000000000000000000000000000000000000000000000*i1^18 + -55441535072012832384059213560614471037729468498324262524971221754732128447263639244791676138312917713250247807501289514203257498859084251158192030993883717046812230694297439960355914726367549102088345720184454620342829397789394811024009560668746744490397130774203174863211140802271867826318912789120280572100811689568156458346103769559226451506129522521410608670555491809048518477443659008477642788297936662063254831803892603926992024511812322920179132601121274756520666235949461915358324990600831945517187962264275178116524330315646069969287252943442467612965218902500663451386101912276965271595357133615209676198199957743578903299235205167560639956323540196512277535449786907101348698635837608685796693905947879356267178288013663153338125311452789938866390787879221042249726698184934969561510557523113705584270276647621767110728613591297599783291980157452782259033273755594653590107268092447900570604470937902011517152465786454373388821847043562247990924283917339382984273413630097609311003129010523728228856132557601937546113537982231208484561184506215279442918227067701273478266823865198084438320635244242906062484842188650791255485659072495370883469482002356127758411408028974614606014768097510736451682545784358271200380458020356861810224849250116496052786717368277722258040579226104624011512572789339898378248388092035166096132505057933570373377129919580657212880394880444615716468238274441264375861512070299647664669017312289803584355626612206268391269824037690767167835797613736463216348323380989756889023342295991515879287752061045977862415067579841822431155686632120760669254049773346160838596376604280701538528807791239154681177946129853536169657436569758157900600687346407096545863559302023247505474421266019529849351525205615886073796160155698385941541339471032373601176568131057226353298153816519453614480217458656993907006274784921949368990846850357217811142707501416221407031423684177409766945580402747450900907736457066298238697689360699414168613815255531743978176207428426656845150146329013065426873711124710791493702262152123483176385439868256802521946015352659407224175680649934265302775107807259774527646356596218932163771169034473226993997685851811796109786484159261753297095277168728968801838945378253802110791711619840883048618983325918214697302319235102401164538260307247980697654469194750597227455857776385355241398277360287706458550754955819936802816369045332439506396337064763137518327968259253873212680989114977813538806303794824753013176489038513596134674980306424278267734770925309613982563347286755472212223025943319452662324825801413673037112987781010339545842893624640928585635370843093098868660598252999084593944128581554917951104377076612286624370397695591638828786563266786697924945351657965262020881560108781442478578271498909648822745838890829881486831357183208916490010000877372187274246933144884522118378706205512369084772503081124690638048483127454973512348036582412033412673785689488465379925971717792111886099547754517443841054561330757996558444499496323967232526095164735699014367432479459568547933992202211932369665424376979106082909482225719762949984425873140954538271054243147661137741002006554421249176803227281198040385790310048835674175126712529006282699778271762500947867731502337164635466426238768842703208618992461146889148482399256265797505361927114422018062371487775803295783590549128175001905366797877533408608963488210587929893835328729166197425272909361972819869766202184718061964318064175814364153736042130413754595173525505002452570701459487229396729539049332260600626177942176927579728962352279258392595319233821056711583430685034487389645334278012114797001556396346131820535247632622221766390232258264358030439033704960159306903640126167255624466131110596062957967578558956700720623898617251561411816568464905116032973398120675853846080792648980228429293123766742974432162571522971266609095026826005867880093336337352691896863389903789935520028316818432476252114929347889272886944236960604572504740228229170468684430700103713589214407201073566081933179070542155560392176511032182604066621227385139099809740009556808362480405079250960989760086534115899703757655044673161828120308580566320510475423592383147658107081992956555105597193579320097122944683913947365212332449502097648041330354654771039138879118447769767691631626787250306743895233675349460382166350720928898516346369273250789957677092498092006212865079427884365415751629532336545027533275218752322554788248984302211813164343280944213135318179480812241368384262295781681221221134276634935881064516837575096298986964177028240565526521694836354412053713518750705042993400354605649389572997359039487785392603875525706806843579523294752132768970523659167829963498928171581521001828982595232140060691850069268287358408132100731346699947925788720983398282460979628189650722611530066556027598554589851952811902097006394356896286936946747397538918071457818806680750883329894807257880807874204056976775963503229328645135707291738482116862732569582244360003016761111081166875462768317565187958049611902002971202129304895180646257504734621711236415885133540598982443994690998490052269114052138180524920799771806413647551093031409427753828630001851503908369251671354342454731097740202247499966138286080000000000000000000000000000000000000000000000000000000000*i1^19 + 39629004555480812547315434724829786765365978369410519769658251025767181158622763069855102972390411925138647133288034394674491519255195702804696882119665183456425063190315249080108859790216601698652042893999057412733021544278779740218213743988208165993974805710662122990797650020374972690405774683746336404773573910932381984400774796397975284171786880724515656293877948525999267539507783147738082331456737493881291834132635187505556533531569498523767608854826126311671264312931577401899347578062675561169641887401816133034881591418961998938355394689776676980433457376476293949101648826634753199262867900081330609355246357819459126789304901285117551643080259791526844836412116626964626406239907382728719691774950782276000682108759964024780198997087506804979677360521525837930406113497340053610066723060942838901961409647416063359518186677423951951570022639099149384653264960549358079647066291256170894865098785051163790823213687701287962017130615493306976622242389291692350821855380153087933839695131121213694122693512123372753713195280837954628033758794539194278903604979794849998311833591889400219451536435096448153512874279110246329017523662816817996029690496553779049518406532644606927204334167011449602948178773464367042490961653195582427040459304672018474747393970560478059706714598573938771378540553218413103769118404519473099747006799526917855170834889679842010372566936021990993987219290666450067569584009221483295966676279082584020677704449858479773383215137160506727226044993921836198220213236128974446415305356742318709896577806571423894351496328685538677449885503844423537658893390977508721284331585267792917784099795221570552789347330853332842309752128232976622732996799059399553638770155934620737243252217938266898507545867979530182749713085307063933972823783098010184435635767337607312851235748096987973840661792630345748751437002653516103687152289262979489298814923635500049708372305495343312431955264831318883912643382665721306664988166364181190218795403442592169307314116744868724186983017550858218710318227925564361728978401565482672862917528958387855531344741882543834278935039748248204883516151735516379001974874265076208008127340452949406583889775584001796968837697319219436605581329918046647219935176420327121186366786079523888918510924225871281294485501209647212080029459540388838809932670167490842809092187254994202259955904738918934643335350010336854159263572765961342914159854273079475565292572134396673036417888756627140283469655482846944364893955710044125825158608619928622237154616152384648458122177211789489398211278897666650514099602511687036603576463026404420149255595215389755052726754834344219672787532059333030285072725204141680858972446863704626707083188091196557082702908211413017550743611778041402849398554423856769001242924917689733634960255386269989857264784155967334911597633859656141906538700895891096342505770756503172763355599548535250718658468858262773114197268685033532840074622825281138095531591990803612338979655961113704816075172607562790497444984640491756436693493093128002925070816208831078969779518719752689822285512589185210428256569080606960325749829102528396572360603076505528162416673571096561969450156283114790155519961790743194904257347741785932937852139936624072396397443664105623618439182168910979262490134919289604695164575301340589089132208303341082103582659576334474539536093772310389045615239009034946727241019802343531218264480013396443194216660501450218974280203172105299575243610014424630613041220233990030685577405372835183528942106601239119921946230537830519907062021185119328520462869625709865835923645747323437161807274898620853012205400932650952402680847649036328719486202612417540611644239973596739325542315703477413677202219778289442688176752796123824017720969880406032606139831659259793418832215682578566304321254024647098270839851112520347942813063686190329131325888325102618811136391715612713087813619748093106803462051346310544443850930132300342731100856440346691496456661875422077986116820139723536023057732247557589298195444803380367336440111398601653873127720090430002232951688728088157506401934992962370632542178372078892115213100595019843483277763696178329147477242558847729998295170077741194839407019881075992633512209502526977661188258557601703262744302556599696863196940204060608417680549535342372793453858664790062965622709680139419345966137276110706405247386627626652869168987355584171996705182637657456803879558699862838583507640592761804970196129134772343093181541001196034805087314614133712800740613415003263827250172304904641975606475713696485423892375559115405794538657774776964524705339699851605700268055824911335438008299956738133708269312252544168223769710888580493690774358257420989699320516859990983785584417154908983248812394596761336640324313628039446321184787480232036378179128304190233331648530479623606901546681912815017180276483955428075446536518321941372149403242356109389729897449305063245780037944853460473900927596880355081810593907563708532852358852816581356240807169781112010275942709278965293682933148897388399441933536275089288333091149119542525878601724424141714519023948607480994893207113435191015705232657491049893238135504789051295740122696994256572590499479466144570763173769473804801547016601600000000000000000000000000000000000000000000000000000000*i1^20 + 4003150457282848552682821580214344158436894498873938271737160596614919925989956399358004782277252766018905236717296580277854133578645881035865349669144879254133892570032376350396921232472424095913265660353057844888344476296077148579119348574929904187856799124181587543053446660729134358015458228084364756195186510096106416225271596261988526255953008196809500461564840070079984320037002250050854636414522700439992575797256615954215447542633171954447783552766421625126943142306965929803436304168640604724251246734267801666273919337136261936859751202906405650063375425155090919547765664875256202857280309165178274964582517145971709222477695310177245996766935144133434699292847354567016646191646326516664144102895243632106509531831626182847838965469496851837077033883237100596819309632986419166823123685260699076634162321425646142359802733228871385983582347685445470793463802607755170632371677747512897577350375142861871328046650823664493066614953378893185222488443931745152630356950244067762669556895189765095688759583314328201085729736075007295313503516216221981644074646363917366144018970108870669895815004260452623396428989163089625526462778283140272139316533951994268726538027813996281732920053055001700391395303995554103548579156423985505513597738119189861563919458899259055776466278487619463596298967293794603209853006228892609491000966328277110126877100102898267860315189637559496395297621735676819025486208640079364470734094672901194689635362746671599627725779450736145584958486265242572857354262876429750743222876217570358113916310890379012343641029105416271859305698012352069334729465408227632547772931261246915144578202315944429881062952003898154306917197767419557313572176865024073685541027148768858073176294236911873512848265023373195125786836505382841464675302138123732964170588313111468922046901309096628308864600448855890830768716450304932588414924399689711517280539277091922040748701818554280811171443705403653729158770430589128473961343643613038252122210935093890298586864467123534882515278591198820554196464101189162641040349361985427245724491198795959292629752894162591170302666473079434649055417863848652624653274471910954863888401479361062554439528816089779364176242560505291476609292452484787008444453701288830814327008639526999193618027354661081571357763516022509442699574935160693539293607188219901527004002160943013447164360278418097787346671770389149498243327603657454369766424624312373942598692115524928789760757682749580163520645272162524328204713502869272784229187970109032060442547927226454774428491084639888205311081865008750717314491900281247223071897702902641466271615508709451344505074774602422893110392186881577939491616002542403897447266022417914762898795703512245071940729358607386056578961182420874897851050339282293197384223454112646746553487458922018114656322817648212768133628959464631471571931828713989178194885138182980099404848302298763579727940956403623053875696020458079330131564123915850926197032774738417204620951233328218877718170063801813340611258920366559532458775062369911237298484108565288522496901907850916849022135645880818833184268014853834970067807282046078820661078155820867217082812706547501775156571404516425223731014839819720414189777503220161217151160283387546777771762846436029482187612175668013911164181631650223285698221832523293056125618967798647100206157043254124625596165716490477515911718245225496476208322165888899721242414276196707648110053596955047314047509378133807874925680619737099036655754740020176942184098647544569732081457637976318553694170317678186110210168427175801787328802337560919247102845892530446303965434661246909782036338370616326401817038499349682856315390087358101092417556171205175316568469042684760882607645847596501604307720693874123055070193045734226592549802984052181769886401476234043640727085591138055285817845856266440280845399224821101979262565515465307453228865783894824064798266200868455468866592140361097450822716999945112252794502956660436463990285940137580853196254611422096493054683558215026146381973910606231029960907679936812548599019567353779983176440000281213185744390175628965445008101937921600510119942612603822041926399509970088734974356131817559492034995635560825180806597463929439205572188800511406461963544855069025423969481663714838177461449816060066473100730600875695160734498892286269729143523946521132532752063185759220250872424513637963375471108272585675632163924175723997640289509035598815335350406933619396642735398040007972283483963561143594159227172404197790914282865044885112481623403090869213309978018868045790091778096683210333595557136964319767122031235947189282332336681194391020318515991953805755727571299485475594043955082163334078603269794848225882587638464775608483466075325665429911658138295226224922852697309988360478662586613906676252359182706382070051021852702359297120191332495832721494851518957992540452607464231145727975995090916105156149460527568096437947020247237008627026365999812154295770611103112424586055565800431327760083906439863541078624421191723464053453315180513241815297086913077284855704816057455457463293679660174409758118006662935270525816690779521806195316613427563081386689669466583430444079785716609931329417533821248443488212613790221250857979546173440000000000000000000000000000000000000000000000000000000*i1^21 + 7197242481087452377441382470102984882009053411699736943953691976369346266638027961854004014154440216453266435458845390010765785356261665423281414129308323813769503870244941246431706021557448725594877046861822724307963800549149500957440329371231182023643673487836788294041113067776273640201964844672372198612182333398438297135256067607114318787662737456128022228181408788606443564542758749014201596190653837710549651629457174714829338211144933554133553106856573199255662300420144276012111830006790395786364257173452775336022481278191426564176722892412013972775566954368906318599689274607295907501877644914962673849275665221501253730308460873725304683215997107088341070063533030291427621323758233748303846951005819988573428744599226772651099645858080934900073671117117237368786808136767611940141300844151959836551894535027024506597376381342594622696987425655539701006221978465521441867053364916467376378474836332694844515342065526367605970334733338939291029171262461381068292969223962240326230922201618759445523760307637297852578256995603534486841868568670356501269719633151541488517485292709952573086502326685947218516895804665826611809113650442203802683577120911992559704219591541038133377325098977016603575580998379345133124401797347281569502749655102289722553697090277784736612027145370417356403566841521152883177620653473089042194891446783479863654528455602370114451089393652583584482533695010485928935954572300060927265199220138167393249979228181794812327888642038105608276324976021950626101389459720124962300065568095320910273894049682091589563990875526843077677535184198337720787883528736766933607249712100794664628321867833088279677614515510380920044196939214892956891640491169215416937615373803353058717312335490884377456271865765226582246531022478209913595290823881988874330031964830756215341780064394776123900684211497759655629117956813003561501421336224053119641649831780084015207891825936692483575899949565733456346468003155698838795052028645653282543568087081133337369251265484015585638359055665125020133613266611055744425089564686905230200498155934017147700925610946969175711137249630976619572036962316763596728674674035662210194587362450940912629189064696678659703035651519831846915157600105252558029841193860703677335311090322371203358444026700259535084861633860823953972826210012256603069939961851044978739915491620366244264958225809970348815762626103965790731297201576684156808253450939867861633661847769890504407313112763175220062400226339306452476372180623003574244361440464173563396020981385720184603809673679238388934910873115646677694133837508567389962571844192399582109434795881625083731501381538222606440743109433431761721578211196268588358759178867832953174658612953695936870828630709456475349444522380690767894195871728413512318267347978488740951763841432687729984175356769875996836418977848468444866722896494026478873147252766552504767901812140202453083284453140185149772267814731654637002105076350920723517696447513045647757699799329127963944180366198343823697210131965472521826285392567413618772349159422540533057755990509180588392619210436659723098848391316987915337563080094234200417843108886442482434287541439716430035087805068236586755677981091077647007416433803897448648754434056723467966515225570541729182702597332674808701743487756916874900520706756031058317342902381099820975167141980716245939059466837680823700296610655042777311540739480770469666282906224735820113708234239106551053330781906846009211475189199824602001556566235259637854350289791153055072788676018476630871540896184206580791922518237866435389876176727873218692600765288975202127239971017191291261914487808193819604381548629271336044423675898045169397474552472710507152341741558648386845187206873996796487178573645652622828030987536788695227334454370481774928553880662943795433153151989983562521610705553545890423854543094552508199103442615228972397899876397508904197933587595513274632791945867225015647850255040153890030268857329830991952190327803511629794317529033864444358099261208619711670754201391152140739245091517397679031073685159820924388249885725138444843864147988310295031909397060193006319000029783359774101817401216085184282965383706910083081206419412364647198869791365895654763735924322228866083033712224158837929949035614382523523368559229210564008386341907155147060744010619236238901107332540624813868064032595899945604406189224545431333776818972545943111387975088882240310586904617558255050431213563166838212126091318775204362404952144368250057200864076197767457912806103604590561996703329992876107289275452517594104502065777280322370165260435645711064735022523710751997994910584146656388472561367468806160278902059471938400325090814800152135129903441889965969855698093524135496988855983967066950511143516663238416312538690135011760393292312955784046060459736164680973342036571230012741171929522710238661173584474631636402346104743357077741995963454240673544700644941883826355147678064409538232667601361734185141561281914797688723898294824099661327197595620925410602778613277572077612551688686538375482724000593151130839267671816476915537069936667585327772066545930984227929919403488869415583611928393968791412988158766517683684833296250625930498494913968051472951525279667990505822617600000000000000000000000000000000000000000000000000000*i1^22 + -3194094841644425167593132473361261443430531692317348386669979066090634082125110923674728595937116637272361544385685217384434454398995077893834985165441280108537831438366982036191807231157361088479708304031222632742834102561581218899593146716787273642624795612406379065814475308666384314640344210587094015919176589458719143745242420552523875348919803547652962199281076647392060877355243879527439117190283204105146997440738753699740814765126056856637661184517733259897111336016779884802886374338028198224119140343645094057455344540719912291553796762364182954092099826224582098308378896634302488798339886409750271608018678247833760835164540273481269073215360410316999231109797336455575567984644621675848223320992234230813504784843588844935880613516561383233870603603980484308632990289700652599103356963168464954050890060581383551667726505945460509907476433525402969608537869606399574794843309275290345261373960297781626065863439322449880721882546914780089184683071510640588432473491430049036770400907830969693718837000342079246300067358857108263597173737163227573257353346065969043369996867408789126052380358971475523137767299491330244668690021043725564406947455763872630488162445651393804230277114438248577791375962478991315967021233727350807572604025647529305525927465647028553788578655221425092481038523148955376313032535940366033100061523628556334693721116134419428545355570769132281591393342878426214231450679892955362006111730973054411004613102018699698703695247711735346768046727994183885063002983864773629732010403892229624408730413250508797233467803162090802287131724715763676432344380106343213167003298152728611752673968062586269117331094411941845215692759268267170650868555657921768340926771406088785033151340355792104780152742896483978679875421944362186102152984109163116954440168841860875951682453255956176027989618589161762197539087363595696141190662133513362218886301254685799722264333054265487655505235621758689784189037349743533090029005477814004798822084362674736666347778372701328690217376674607283601681722236413642742482242782874302980883369789087020040065475107854179593606812230195385414069409293204447343042536724528693470417774295032617951221328604979695142430258548538859099949797067225418330648137230477744528285388727806067733065458525129561528683541039847860375464566808465528257746489397320071885368209730829490753883442108595603309887161950965067235528569935310670225376248277488744554800814768752466895706995929303520050432724851618053986950717183305546520470592204358167804596970411440079137895990869384711861307679930931964327790680985727755181568875718461306975643068118573256810136917295843135826850873838215970530565948966192378310599591871371778701605986416789317484091424768316605535259321329299671302189523019283322570523735047390513482302245637830803352368076506006572451961110937437239332638976063380136031260423246852595463601106971986983035277641428828135516193772965859413459904989611471139875129647390794771093895160314952420125145111615764267528080402433531010037064876746687627386721990877792321219367069217212380816964455201929768478048574377393567880432960179713350569070226002446600347772981894144623684563357611507546783752817301296262472850863985719979319922567949085627521529138792105026218744545663323553600579765635248672550202459157517305521743203172302083227641492039996381240973092066714116184823752910813695606101970049646123227562152205978119740307833291189568070551616012214815792871953848502652688405668403044578126257713794845907755043942158947929665806603239602914907787167827995029905274918076683413958146630317305810696151367768125699832876410967007649411065984603351227620808500707041650727866702768192085294825459020875286455342418925390036237302569118553235956990730369807405650353413610977616681931451179586635932116567926035797658157599957188175568515806013301497383318157659434788543333830000460232149802565978924570035600312729241092275480002894170854675552839524405467044304802539258441061379968038050220109316311920875446603411519834056516851129106109098655073706428595166450234581335235051035476292201710979371606422420185466433957826168266067349072866712252033490301729769534664524084496557054697760239021564483077228844914247008035656038061240705870518658338865367203627590586229202500918407214860454900455755678081546635689116349855425158163515011929924022851078691522787104571679286733249774455093045063929921838369320595007015397461504397949244734788664949607000662503478233304778373403507314566566196256396822160208238467404256698060082363227181588244625938081146147728396644541829536733537345612184687928553525696737314284320145875533519270006369383214337840536357557121174730515353366382479911580361766964902086941590848667997951445482994960256320048670142737468885767191569523831377869455147257278407488356227024195720010577380407334179116804415298857376584499735746215916795948226313011499161940147594160132609563898832769041891630406932245379485530041496730486672592721215363403201277759765231988953849393105886166105279948897983869686185298055150205620761788049137790006267576981191530043470747237020128454357215609136604233200474173487964710902485428607241525869795847670578129891745805641702150849119560121979884273664000000000000000000000000000000000000000000000000000*i1^23 + 7999876151240951666420701628982071709997513048624999153856128270997473441731598256181282251587642118808871988072999490068611969095453313636681711320454046808224353856708859927708031418642014863628459481002058025596206575801234695966311304036339382652348483254979297927798375497745360047454614357237970575366570122215817012439110078595148265211249563201410366318633098902428306676711472575999147094949864032104966823651457016100048324176803856085879215862780887602910817489043177491977069078696453721457878279850682102131167112188218821253574635941360607392714801434533080383871272854684268165793767085822563206940471677125366412968668604764111756459383789395168990873693666738659400356227824986304646940553736248688464111676464666905879037295958930991890907760982042272020374319293286602564817060600907664177978697764280589075247540460757483884334158290719775054910514994417521327004003650477320714694273333342219042239898186779147025055249435121046558144071058531254165122866314936130285270865085870936300547921564105968606644517058514874706640334866219853221462073871640764838986373488343908996159769656800208942269054271409767770246426026202484321570139187945527282414763821919900308470339072749294447982361778075068828722891300699170842166755704661847467516104580584446533628642194423386905342858331540731894000326511621135511496751597047416304490604774502115211750888643039542571300692372020862911678954320023017095505773167223086014230795548905062977291765891338807067385498801157403230617674328143821636207647754961887582873181269029873212131214318635120976762647061557424954494042052859084060334666867930302498032347526941875521088487297898374061836221407843814201032066157378191317805178965333563706682461427482322689654675242080666780539394582986493681268074916805173053712389705572768586724475270675542651898543306297119243595584809016734983405533883475818746127889297216234263139177890531665578140313671172580834471034691014509403167762756879317114075381788268606547631145684293515428109701312810710356495725228118810278403761302987073877066152434784393483594005108182157490027627530361553464403259137605001541621143987367124562186946511811948589737031235150106260728023910761608844947333465227916158808868975517371085831494523744863987471881465038594977435460755585856295261688463064053655635059979480258668040428778993988661159638567810168498712331275238057734413923511653191328761702473152248693681294319293254097914445283699848750780912791270859749576010562649091935453457889342622864492365520237283790779208154923401061555129423378460346332197475317577095515194400484301011810621724802162717659073142091187648662711571807344679225793579503502487238547837669505992744987031672713570898338842202292758096017498525792638081068631335802433419570145194858080139888329892421505398251144663694108494802885220027077534688548614513809706551090831006127372489808362551366470404593646477713435596751389019866673987285638514118242356177438519830258340873451446225692385029874792353055694819525225014225944026572698485177498445840940383778290365874567940585287773742092465968351966460836189657414580857191683116279210586852858117407044093490090014841075214004461466157294137542994629976858971090203670379704894791759038889184324448538175625884665573868112681791336444248996543176945937406241055969898942107074651695611923755908691430705500347993288243752241942972915081501611659598384606938652751416957810288056072003406167493821613894539839524378543448841007296648181888643128948684400899454629123124885394418444662457689736154541549114082345572197214477403576447847343692186703180740219194876727849807184702198535679872974853059740965055865910265320962498684203358801973935048529873851090196858600685637720128286181431982759052922317570202425163150439409737772904903416484561987737829016174378251021240562477032871857853398845766054061610497938046797310280562724532024373503415358245406853741204446883681502695131752991653137504361850926981458510309736919315228943991258852345582539987875287576134970641865096600941530359519059423173298316973909147809518042974474006004967509029017705540716729701796169666261703944466870093674845572057218236396976019208249490614988939037462831998206429992331880973333797236869878902637745242675626366353372213874903647682730290162494019958985694029669767910940005273064883727538854486690866548163746285583950615062807448408079472017555418915902856925066391041859635335567875364741578872845797676975925107771111054020019745968495068774714679648197154016080939233063249115323739353839364456719904382150515984441565054397807441296971735326714229259003513089159315825455014343407697778241334130117588957261169120084013151996702736960949045396229927215504502369174426579137920417920876926101092927950436928440937942986125090912920977358236216921309177182382734946965772125126503059407795606613146976442398405943987644763862832418442806018922287196446719475183748552493945704542228076695170575830020373394939550130875524410578455884302203007045308409205928173403349373833439898052995201514590893286374379829372417208920849336853992166345808792744500380516176897038940712641971246117828202330185564614280396425578053906950216784059372113289188174506143843545818915940597760000000000000000000000000000000000000000000000000*i1^24 + -1169460530019767680817240933643334802847466960767507537993483010074854174582090438591734945138097620738442351972975782786035065506658036538328392819312568673215117407386160877040341185913244318823476110036028604442017218964726501912248212309987274818251450552259593612403060867805335530299818765275343932767659872901790668903800872758204968768691741199141578012137656859969873905108088823694434445994484979806689594139231627503450616365016846045175473485760906072375579892979676154075350788560714102170112515620677110646182654944896073437781446309937389220271590007426174344290179842016837682477793082428520982009271890079537713305444165652906980028640113523185430785833926120965999268031587744371942255220608452499290433412225639730277696082107357600200253100849063505295328359912801080260074640982904707714528377758823673859932793349311032063122330930266806101888885254920101898741361175744883950894245176625672053308610227864913361770109013990027671192256887431892816084468802725983450649191425870836870650963490318705385384485179930353237314166993748543760773958147244936513266582906586918947300096194254451819783178135452960137542838289886640079242743464785220688396763303762739943890679887222218178998167280111816187445108755503960186375558654624450039416846833063608891934490253995984260380104341200174905645830473011119440068061627019741443987315171201479527265282945474017940653091027874733641873431314407937949986629599409097337157305014093835503190651023468989119350832537968843257909575589439915324282976836709308717869508128196416805185526811338309700068306403554045213891477895803998598253068322168389909484606264550742072650474442940262754869888421960604137853616492689002102365987113726076752205833567483646363777777819389031121637537173611533850829710023053043878732061384726945039949981656515016091442322625527935105144943491040714913321112252520480404288796546222442266411422583566541772145823393007004078454653011313555703944364196921566963309479128285764032042842460382404717022352896003482863759171693245264615463577998338507297373884065065614805730754657771454305359776249820142813610808800095869209622074957997174763968744820846752151439156691818941146957436719834793955194732530870184994428204594288268789523347854949033577959151664899237727080218636329754695377131137495155731194496008378109149955546101008653436245172868484968152050767040100008838081235703400711538468922612673926864434523660973348721687731999192510797906143451019829764897389182728947761217829741395085720889675261631561288042706490718872615959457030680120228528201432417949972241412127719967530101363682692058750906871710773310475492476598855728333731685671570527493260334828076778971034111850177842035396381361581007289717055903955133868938510759374816661919963978137551605682929446251073698575203603422787724946383101375234580376240244472905066389212494486365915345623952787884160544998670088804368969895582031566898732599185525832085291421772511525759522415827824087971082536155584136911420128863135010468033250209651592171673574367471268785625699361265675102712990654506032071181139746535514260764649994475703714208151331780402983897747705595633651041335014232826099798010956295378906918094844172638806668162342611768790545377621810179104466513387482458777269368322035821092913723160204747938582782110427417549100634975084111385702264162668326773883551011512489072538313993436250454543036494288806553883383799698702983589860364882170390258897722899542095375101958178564016125423745558441104652209894508311851369844503708143792561186692276400462137984426227118209738624675045564292583093174810142105289031039162932824130068776778882025407200374694154387027028936205264467947482897190198686141359903650029185663657045576362028321858548023209949124421703639510330118880411793453959092592716934824272142172136736673454511273545071565668907006893239101407184143681069237317381329892263273719158400349371363983449481469119526481768598947876411479710373531693730618193767763884287055188655548056644601873410844654948659605575388620074428051897333615228306813435503301784828475628740586062292238271867968514796387992361961380646289220847220830474322917375947786065418529329627628477811092592103067749771340514341636436634802546859852633339222426937267438182304709839388396082095263876919229617074788351540916842732719289983900811753753290311050305659580665861183603769121885313946553533813760163458012969046124296844701744128441588525899735652192965191643576857423578584390123814719516784381827866926992432045978849619047019288778823977370133700801976385448287680749240324278328804789639407435421507007785770718008133498654160796367631961094649912421921603075298480145929482595263221039504037383944413874471449232243575908954737281586082334706712766618127910350502180675877765246516631560977892213270615748730317722409069670549914555545515254158363922435697992514893423923227385360208151081758010455262266489176006484678483246588735788376407548486480738624676163367848033636035722478974306316698815297573532614444494038658543225616182734135386950392569491570354074198871472383547715832407665568592780902409768219283215125808392802878807193910653526291980093291717149788359342662826124994385597968897538247821885440000000000000000000000000000000000000000000000*i1^25 + 1236895895177912672543195185201804570731875112305910491781915742757885592469753759952495761709114962471896928562084479260752811614908078078501735221136327979509998416693529950105219645590845548060723628225033140436010629054654869652253812233977309049928211997913001934908626636836468099165465692894017808216367962693650886427738794789568053897976202717574415317010428811105027940175660526900604325998344806211989188966134911154711622707024592933839760306568312466370725639252340885762508456024525148043515247283562016258301507244115234689129774410065284755067392746345709504152516418539641189516678245291953985012908882997208395090498593351739954058261375296230083972094924561584323178845839371557937691222779382228299979244098877412219939744410487749708945330677763223855232981395958997154205614429697644220431848586107528074646068817076618435284130509635274636726961441342005644512090813566496880090464272653851011632581415907282386616305842417813887319788765895615424648308649580707618755681950121149981795783388625328490555756823126350753679660173428428862594459750308352640811757114139059050439524864431996878903727132222885578286539980915196361410456497515313608258997486071129187772588573499309901740433362936183315418726488097431384180313149338643205430653505440593572161142333767156227260114046041352754714881565956761024039602472111521901759830460631721209249457340200092162965408306182449157338091862324730526697016547709589775104411829513601508373118302506384095477863318311119505015125490977835828915669061439858022668903802803137524182346684790391168747357065877091603118007025491636274822754476401962104442231731494303257541830329895837169950960822546438541049129755673181458153121477863601185629724539879546321505966104965616936899337433741256341846701814425161693657062820122347996244392305700133099889636371504229341675205252006344577943622168522357524116898478460746618171314631394810510710218514996334885385754889895096186670688001609003007195544049119176251416831989209214919874271242316400404062898773482987461601141005635941876674264470337712455418712078764133647758198257772466672824377798186341127921160030960559222836105809922047905395672131156143369188699014203873040412124027810584740562282133352859091147911065903981280874716521870738294432706842430319894962111149984127786054643456948056624381803879656154688604060609547657385510601350807200494696093052924685552097550049374278075555857192750233599892149185010449617808590400320144323260803271790008065207596023763057963087603605702842363284918080058158891100320017094625588236439614833589287637457894553971375523517852902433767321242536312295612262868253335874046811903522573126021385895246176458295552500815718094562313805425641027301985977017703250175639593141014766147700417109470997019929640849661219369215186236987962908525587569530174856055333532696721171527141346557172339138252421207528878498606154419516542489818826718666236851602344810960070497206201570448038840630853678896216462794530471677170679212122685383943656895353608619070445422560623285256762483070609775678310020767018961552924442672106278451312546120891255960049635140034024217752704424249165990615697137129947014301182089405606193663391963917371254349921678202405886142997768846263114662904748508878266923008624974696788462440813133079643043507815640076720043472458684390860479510144657078754932924726098868746712988159382894632866335206217000833922945535046825346869626509186569971056018398007799181776684474063133917163449227711124703099701056693011668191772372430329283149565375540754044911598077153139411168898681124078575593998347251989163284615435492294511676757123690520889735776316662153999731521501298800942812598011915986373842755486778851763212197306127565082664707018620773605941495587766264709482804072961442220740741152403266378712108809605723718535804033221680447308769103708222187192357941204487977484274357248475061733311279415786515803469556812769860172009114115450687715644919973052916676108851356981352312819306768665476899552334347277358958240918833625036240994291344601927862123111011187606378055768339044574365647275672764319118894063248019735721307440860491237417694226598754877813565471231698449690212304768952383080192320366481185849429758241835560717410291657962036014586597191236307010223604055484688005327768140046241228438256152612658125316939993227697427192820726768427418144362426592617524697265843622492736594013840479058521518003717301422937396364015776417482591591195933740660010998226288456585407521105209047242852197336972189967610655696935322153818837219130022765790909538316228567647452448185897719558898104194198269825088620101806744159359600263392345676275719027349371755338953688512729780529653482148710802380979292689033875607195432688911588827900736580140291880867009197629930028358738220535255272868259409702214957976303228655674285449920124218261949770245482358021021692423920422860826835467137645884051600055758434957274818692139717156170970672234741899825301764765925651478153096117746230090257401195216470406294773502433646391515165226849555979919688077150213852752601493445434114447389373536283813238694851031876901929198056555494031854085706044014073575911170821385276661540267646085238616606585651200000000000000000000000000000000000000000000*i1^26 + 408109836227194474588663335991151613883110276817492347897667042242957750647424768652033144750261570600511501350126303395243958518702687194954236864499248129013841392830553206083157559944959533879848233787975450119185291835016303673245496047316154998709440664308164858745026845887372551389709726887192443116116908542011418047718747724230166690538982519988358742122445953658975184095478311972783524341445462615154784281944219954699873770105100830026918794811143960088298985695563280012401184689263709827416091904574787027153055095758821736742252576139054304726695420346640170765466206950673926243732949926689727099536370895304901249214432942461139655679441773881939757278371731215918792979726011613848391218965602387923584241418690076928227621590772934673447361278729371122653963867694826330509574592945373111709552914676799093294918044637791438689617558260717152790570260946888344554298004943261287616543770747111140094946992382075091892596412161796179339250587243276068728841207239874271597573303753329845643721049820486319319766605452156311680429906435163401714167304711554229803291392652053224795500780121140754042895045425018056182564485223394577189623509773827440024099530752533846658495651275999862344879616275353963367109836775481316167051947481671373620833364805514313672702998221102439356236575142918047279251665125507993573091447446937614843605071876983116106403377869003725947703820488838824504297111329800329158916194392811847779956455023448482862039069516960641551360870661042362614198191715951514781176716168412374790751994027905503357010523025923453946897597103492962371805646552605265503162515145018185752382580424850588798871956393274282482171409149543219125113146039645164073840670861409275391731713144305364007873610063872717883197162601159126966794474552586555359234825396277832474060083377225379339891344769857017976195176589041999254656691762401658552789546966232120348281988483589056673678934127254754531384983480651145183612498159710733422365036347941864811123978271400063437595738839192107437369360767632670101061074744363361512005324950255993369272147288731153646444500626995865896321088316919573583166003709185673102666286303868032720977150099859292157941815793258744019295931662524293139932768091907472639212756114103821141238731934865329028356428513473239299385945780981519830035595218203173098599786094780099704971583626755047260285588768761465313316141014454545293484127966368425468840585686536414684585702877851981269750182929821445990973016804967912366913275433281927780183320721762634115887684692768183534592480428382375026954554715035739355238682368548525603366245235797089270791047654390650977416472126662598575758680186083067916654275868041151040417343407170324659524487099085278459756106619879066392142359723979614758061693459873909948783607239692489144052557909537985832417685319135776937278228706154335358857258957439549180663051758339649485408833157581396757730553046923432129303819884251855849135859373739063395381889244225198466747476326315496146668487722052532840982186097162192669019048325651547773802203563911054732637674707852774531599809500004214287151012885446349176971039921874769361532235014545981175150159478801743781667525854683100615052852649256470268074823136583928374581540439236182260239977425575685535099409090553362805791531680171921810252554689135957581762183929565420001154632436447101799839223272532367885036078764500604822438413049028318367121426878015022460212563906296449884117838215223617988707395582172742139771290858220884239273159729913544387260845822494617411402343992946202892433257437698818653301678426606682492241808901671712351444193041910926938606407241919750467048040331922086680888454650810590105141760404270429647142168949262999021653835701121431622265651964216724762612026472351893209112504118920636064794432563143680100115007189235031195011706035613426943756959775497692718391785205324254389541589303639468053873453794590889026070359789168894321802058417061421775482647016189651346826360841041967308684218999858625731045423998807468011927152619407449352943769329220276590669984416515847875255842004875795972105233836402685303795553962407369074454999344504957221314343380162607530201954373330375195376766068258038569103963405732319091250119171560585901395423346648104842339439256000726481064192610269005648707812628515654908315351668782431108339848593503977409660368846001283697228098006977813111095268457556052310110180057330740441669849969150376193171918540635921788064194495139640507007414357786009458539139840555532103822929399801907953007543627412899106797981169433063586312109006956677196060435452535478668105894356606788297852866704221943959874973373303821330143266017637230416773808343367649030590260437502839082046995303350546533222307439646707599710894049772810783309352695745172854847474181363651796727033077731569281933339604192647250295695374853404344012138857298531398751523285857542131636234265243922227178170794895455163202190550702976574948103228921279435793313543386247482000390226729623068571170135592481847889051048452759042750195320133661211800793839453473485951848168438274243856740216032882721007058988006690638825788013917893646243775169406990159186689839634536185968353041345402347366303824097574912000000000000000000000000000000000000000000*i1^27 + 300980494906760204776285925942304063124012568489357608046963020693725352991594076842143675893331639563252176737014457680311813359397133064618952167519118978409135463801614140940422793892094714049744113629908811533670740261054574752396490681138140497834711784182321261937061642433755458811172052075674447622027092571529687849675987135728602024076844553606691684642121871413983481994414873390188230486857223879605782859154334893347677669764090869221387638139893523603396177230345094458049339622747591676908442323873314860680911636075336032321266685626916039996862628854452431131020749814712660380896398619126049062899793012533591745641628484843566157579938605910580192550528986730477194229057124123326727425119847282371800271688109818916926339454163912540609555297304485806920093089922377804223137067306397642814193560285807941607023761314472327375937193831467727075962943982914136556999193057320162115817926444146375989212065347243734608932476800117820570131938572595337488129661169959889733779634391862847306406903794571713226222248704730683951087642050282773236453362072488633395593603308319768139864088789676997891587916355176970668214693238332400806565472086350727628185151947718972855326720373497004121275990379705664218234159238071116227205965913678680000945016744903001738398393076627026035952010314171230844817814633983756818397126202375782199529296212199066136869218764332846430758324548885153241495575852120116006113935931446066100391663288151472146610679419035711080566400745592643342460508766269116691848271803620644784875785905766232038891501403446984755980254611282131835369416297687396337914942042280146336329932030129680384697912687186829554123397042278422140977288156099927921982904909205619363980119447586384269378377240255040160036734028352669377126494573369791287861693601492048680975490298851690203140356519542144302163087164589537885290710903043790305013381281292910004609390288658971782779160209326672814732350087627650562097955842883187794070105247868524905851897233049235350455722963533320385913968066078728513579696009513096527269564059393870716460839932755512810095400337307465256471370663343308909268986892364497954007697406107286879678675533191266823276538683893133422436319682698507886941107262138752171096677737823220720901808400301610883142035961695014438320852516147798910515491893336863101551106299655381246740800175810973198166174055754209155259919581744858268575774048548819962797282782207789756326595314015820606023388800317128734886683693968069813854605675505011297446095663378988267679413722334177197013793118467681544876592956218477938882886010800963578939856976841603693115850117898160890875260459274430678934985093651059566228732131310005788769674118777766624025982609871742433618974825626508927018656909424592329254122528637385009701403191050982284199679102271881729479423476664396273549461300083677482824584520572707057031629130928360222225992342407971342588845567339548713174816939121794696940352914667561893571166955896969814248460703036929912568896080606245696816874571373551923215730446958988273898141359939664919538059204046623862539982208370507680510691122471800251254686202922075732524551439303314965296130430554352809448410895703224253839164125470303192888000898507205120258275574082118998423562209817429104818967767269182295616276526453794600897642756064276406828573630101133564625428709499913535539552166276357793173731734473099992161253738889287604562113574408889710414677450753721116499580140631402587971830675473781110264125738320054116825240319607362807711826535959860899605725041931186011389633919835093422243894823006200005010283714671905036660495376040220543514351822937677238157571760097178299671767003019068498255095776354437619928270714938683517210058481464685065679928069937935943020118607253607419597033328931391701858251186683088259273994061162589194324378573296257732198279041896781278742015508582044831836241100264511990642413835367920781202522355175983966485898959843592372376469451286580444553630835570017943965890053097450907527828078061567630712242766544671730198809212742964078672149635340630708494908021990767015383768029678087523015374161028452799815834907255593555910637074304122907009899908745517877194241960312712336789405203728300397892020376416770020972097199595258401627188057381817968888086312295191941643577050828310797773948055395519278483589930254369727345793730589734422981374795859129550658535990889544186611298057642580895710363750600494056986605271238919608167556953996251101161686552051548059626136848527902411282987893469903313096203540281917967284473241220323710522197912791084024732731087277998887051563474720902640539468005134382834796950096213510156489980378076565682647887280977907699997038952629832712491818391578714424297347558985663017915824481263405612389600166934556832823334573923828573632984187348880090307797081319167918320345435114506396375153781821787481545921145982657683285791445839755044161209690218769399857044708489113072984686116755512076635028887915588189887462419841768034278339745067842457611564077911930433519939292195988200122926539795500648580179882244355283834504951200417367666155734816263675880366472203700837838083628255639890332533849355371116930467751440528934111079193242501120000000000000000000000000000000000000000*i1^28 + 19742823935606332801907059223895176930003710704901357008092577961221683513216288457813263252291365958026507149184219347245488699332300392933224305243981606042111201343413422111231809375069416953116811861701850300865156550454685526030381672970309867130008412668052427823162198275045857659418890771253816432457270810694251617632650191088750260405855077306299980088417892113004265809263165897870244057801295997567548218962901154236722526439945832024071319327605197798442266295019361706807822358836577658880034669642404028682533258169037452624933321631358834961884046213678761623963720694487940603145540224804961923680133205164162854729633071859692800840306055585860470604080787396529102326966165269554245893519298254556943049910686289049575452661314076549663383474682355191541442025699859342662008136088104641487093590513569391002684952284565248185394918229233456339680351507144636500963060038081786224178544389357835978586975319592033180356794674761547790826887514293075790452179466969308017455292917523467666733990918372075623709827980172148836222375881165405685136808314405075915858857932609646029805912531585929184902373542682876361840711991034511964032950343328736882335229208921326215983354980303743764304381952973510810624956978028627041344724237504759119878808510278533476986917975210625519553943993787691095565264201772027375652692733647894446288575711761969437021749338975350630017510390806148687539448691323720471117693071301945692344319006122627129042865066802947161773082236420270709934478849887391193798417502397578923940297117442475275655880177298760228455528053504461833134568069773618782181010652549820827312675998044693700685421793138140050923566603477024561642490861293322566567204732595417251154088373318599728680798099913497433289617919593811283431060908242771125825608478418602670390011625086787194201369642818168269415735719513954530617174653878936514069632868464649232268023623710830075349313920901214957193793326138835308378697454629114967059565949270653876535571470067384412728022551989878919262798937913252968881041788022893527753102247072858005058078856267900477178926920456125251667224549383435309067751802100893060037741050396308436160305609362253884617994281143578011382658733700497075150367640528326320927219137194420250294160287837263453587016188037159942466491844821097273956589650752729899823989169680939421551340480962988528445719747273053529375730863928821481513131550496869001601636011104662445275371867561349639575314405686328232884801079679724749797961707340422871725821913855950328838186293795424868807650553163550019628168789431039820393039594139453962814900363049040785104418654449028896886606492627677747189772993706154528010166963018263826925134138064405379069818147227572384185412750176675649985554293079236069049605797300209353129948045391901516460813841273858007930922132781485465693203630159048845987694709441399057629430816085465364102845755263186329494223816297467411234598725064606604109389888962334072023861575327965869680749741737803119877985320096441067206561201636580479175978065374019026771866498540492250190044260403984143818346682955782866869705920426277181118264550598690820173156095380598427812421300258610027903150492821047165701878416806935052738998936861687757650919545261582205788927863186304437794934858149580958822843143420244237675894518923941220068552643045644480156019541806819518555768028646588020618386461859698357750524388259916161716993731664732938677774712098541000101439833804205138165868169495221003057846353306119950225441880222358763128703716299590759856316345700953750882153801656307883212355997335943054003748615629472521497444860371767564323921458341541907892823047794461707365182750531001791030816710548416888057153266010580036134559247235347130094471673158451925023417208133254745275816239333319054172333124548272283165204459160097784266402958099502463319101305302780141442395501869021706432259675345448689176442659957532917021709257598857325604184601341837462616319243303220901360306747699638018973958222155352927795600853465447194368849351859756039374573587766208495946305833140454365100273167987569854162218537684136160903151353418757210269687606056635864875491582690599211011779811251747952497406994333232817404385128523355730359751136505561639438106138155645400652345758117584880502666254304480501760707174360769336728919888343965641823852814484686998334432090717735596646402881058332340219107874665869998305616033892126505664063590210872120859743648704187993256094870889873691490875294931400408912587399859985818844444525284770323216188161712796259508902657475487607756649019389509889953140150150160620236270112834354651029881738048509122372554575357563793277117805423154892595639957519883508488987515062704059959207982486348165599396192833472604440640592336010783014336877772187220904408135764803051826379082453585252314893410983646584262440605564038453676665115967804930095251055272197956220205683353937410519248352244879434381784260440897166228487681620870876630908013424785523429262447738808464134475266461402076654624384740073174637281641844481491066152892429039413834986161665930606214512039921551335450131577810030328511257267796338571375482730901697234345601402057869998017736034471683687523325396071219200000000000000000000000000000000000000*i1^29 + 7255651646645511253465304722277601092437753363736494632298045109190506834800699744186914990720272340587689223738257523377778692809166257366605599901774127382552592371306372495621053044111719751479571198133473997590083680293374325891886589416449521217372756741278943601543624335705720422318728788581466000479236337839622246292090632642639773759990266552277467196148383847001949417410074022180095080604421745181034457734705419965164626905270810442642238054610479783815777710179375656709026669214342150959229401084561307337263507569789341842404784284992887524782973000166077407548723271478451433276198284419617791788503069232756801680024551099959660318877155912886904942139474977272763118392199239011523369127439420346472104930027539372147162564624924626708381231340652339359856033982864471805723552069990881858645451686489650696863064724087535050072021644164891240691993547494971427395830879174464312254992356315302630957061338544189397458960567285957599183864059239266192552210701667187277157798410144263368844760195771309646297114819737463695211328789427010215256772931299795111653967805280094872233346716225910700535528606592602100021184529798162993301414566838079153295943274857215701759516436719830640256135943985069597641282041712331891908001273477261448069185166069142627141554232587225512005141857496002595120894942356369584726687914809461466086155426776730299315327583627507886095907738963145164593772967260252524662449008595140996907554320942235417561556637090661377647346672152370054410760895912991247744505341164940990122400064638663942990266220657415325911944114149795909176904575749771030433172652335506106747305002591308642946866238768785359999947300540352316758937793594397531797742731452074807227864845796413441682606517514042882117860350719169109066325564023450372349330948787829458474160026527916183790347251705899570952908790421169071618403212307866771610028362166192667433292774232628841632682183175964202805704376723539198044695327124049663336645316063935606340154150070662972445736244047495925633809601282722565591775781960567336622060079352276566713826792690437976117972890158960972449228676711342003506260429701072544278260416798991162072679967588413369930539498702867455192785953577453784804622877221789145688300706966442815288123065267922362492606304139258518040751456077234240336486348481807238023921123766721060394331414946792055722738001584158638740875219962181416793675906908822260533827594191024186847650182971325081709047942571114263790039672983536015486884083555912572005608276396049858996110943445326736870165618934990537964116484522081709341989283132419326901152281876226192882701892812840201369964220112980582908019295583876476552809918920480911575598512032438228492188859240340398305315205219275409897713824564559807785570839444732687599963129516520877176393737872633860754251509735324885879004598413040226325338154257497544479391879618173920042106026016277554839763029155893391985425171469350238667204925632052843932925591524994437474950976390904643748434345066081910056513503140217564184715592509154493033889911260408624841695635343902898008518910951698996363800163850315885241475890495364806244242450572853901038584606005069911361898193237304467970216820523983939072817733821421195973771951998317226850844154746527240826158356515372769859705853516125225818031009347258112540922859238960036609195864046515518206370013361643947425047307743167425078653584766196614542435732986532342000066589787792701722214248810963329036995398200237539580907673836436266083699300238038250567874762718654323515891969120390246560516602188075994490350306664162780491441546260996191454489942566805541851461480229260644283791300579381111541554362937023229295592396410959378893398942475783241395521912792205298836403203839237286085997731378801413960905844981490744993665141274608037985284660835833424027107618102716423376446731140265684058770288757155587305879381382942524004067345631758025397545559512528248109881632577605352716334803057134065473709131239448473593106752744337178283858603762593203663288513588207529203371454331649332729747563075243364463363153816154655313997021696178554869711154942901650921463387537217672069274772818139760390381048445635058215552015328989896834946888762735124452068790399683961444808577201315441523439948216450619578799700598931855536800050436618616484592606913498661166541295595934083379895689189571398066858147710636900178737103379965385079761244999504940167965619066632777606918442331153692276758722584968104282446222962066691921693906077779892884506978263103436201415036158320377984780638701712626436187451155713876751743982352194317923140600645060533098791112203884693659523009648440542347207023255235856475257056636712545147001805846775302936171932129066796462762481429118419617724760593557141730742175163268023382782160820220052970173609984995075592843424874496436839864423416616772212372155550724029403458964035207416644122851995065319875385463396119793519792089336129333852978458395579395172935468415693544327236891868200284860181813973879062010654699399108085025917620561086353296556859987834551638776965254311264232174882906998493218074518799341009948410760646505856083531185228338894335368418052605967005800491052568576531058076418048000000000000000000000000000000000000*i1^30 + 6856632873780134597607733516504194016770108109711339039388622256578923833697619046154152848985375414090167630524802966045044838513993256216706666578376656507209816285487736308157170296931844262116920064052085959986495836426726757619579891721179465311095621678655255066042664071814178959054536116194892698045501810379815920951422718897667721505627414425774856610276619339396671455254272136838981664119226836245862159723373322687147347546914966403558529788698164687171890333752607630667245432218998875863167823893988997168312283203867478265433814376147724759983946737458905720710230103060883998253679980734792042548461769250941495625589349044634570318023158397569432372840124942688992908225115351836043647761220266354814226030508894343374625556799830988410502910747813748080145446614530355975512758444705784046472301399764448622940043405081174394014886197075983026652254764557224523967519740509224452822740385600358229787633985902081517809566800628791925657437374828597003985945752612025141674176331263286753112417577168964262544136669399088335717363426336152355163565441066768041596284506688091761097387431628178206995418726595563966965872116018758191490302705202300444859378683866002039583863889284056200268880945685082199986681124660423726536697698428993687493171296567616824544821710309974573375292006525604937510994832718020237539350680484006107932477605401516485898375875986727349012555790453889783732151626628917108860016443907099988144067695720045541054630222143617031553441067749616233480815835522116723739303352894263289531546270263772780402107191121664334172184630163443523787721283460992448395409712160876869577452214126422775301797570689244806023928505350592537818318388634015835353175851422947534937116081707269390602707103887361834499927788225021690860790257175817567920856106089918836981418785976970825851626336505676901286079098477489387515607644291368755486265641260514165390842476972891555030094047682514752179330546222209728294476620767351152385483033959026384390551744774542470920838832882606606501969115655890027344859168926570406277985432667440110459962068758757147479186499762629074404469062217391291218418551297806855973454686677347712639705625010152538886008200131551042303284273393962743429923018756796393815070455377067526437432685362276839708573978535153275410607329868755926688154407048840627705678976221388756676239170678135969988261109779794004373300860495610154771077262625728602210408496179526485284558108232102847790424454066006468069033245066382924753372540442661176353423441724513964900944660590145360002405148235474859763742897533800461923415012070230238313550920701428059038243584555003886347172131010895773877750207508959031562419282657675324301303574989758262990543586490610654435244533375401055934729260172224544255206328829088226310534368673050301862393623855808101939253911565397945266573391224867503407934001604877654620464194346849964358020298008283320601061685349127258255449435477830711860693181955061412227157570263926741633924850267378746520774191596284018870169294963693284532950134850485326020008244512258704264719857115917881077252513434610735997738540842515609528576102981023070597391446684426864965444611612488655494367671099405741980786031853374046713796869580186114778325447381456989326363246165909789398378756989964418900796711132599032731004852758298234532634746388622808970672687795952899897163362984125805230041258988906850428187238357524834166725891392139337269582554652306417874836497064554438302737349184857483525928835100727151944059989946266313408063268245699579779545825276464594179513964377655106821772861634198087126194131607649020107423732005165908090830261995179934550197918331100584695465361852109128008990172140736780750532407284690555655690634757334061676730127269833475337513573546834960656286110481389551113540155103870311611092047901077367192095437414311232978543308219661668984578360896201502676559982854707780504723698893873076220369220469391351416743762176407581164152166146021796981550358589011278208355972552515122401387875183473393421658393136427936535466650646895092526158178870734215999855531770846402905059164476237919265486321889397070789234521966755464911504237567780453916161809042929402834661986854725149240735592928690564510248266677459975565112973359666821858402503755943877632306252871011650819432842026433616548171293396248179567572470463445953011533333172218003636797618538602897939154791616529920472913884277190900748806742933926241521377664131930802653732020194420305418000624869075081037398627319764610787076202123698247023504054600662948380138936322529884592621428091692787902467878939368076953767394880175426199869808848689494672652427841384417029030636545951575555584338231151505477285591855018311555879530702459642852787289601054559919251977717575638781020798665786464813374672505350521350492347002040301598403354951503474777137637885626578795066692824352437600695572856176188208643528147336414333146256303829187406870271085180075983937262675020603412106580058930811501031291899842917563899790112059997187105785698204020836280929628018840730447178760506045102819160293385358075247428586671926511446413658389854694624005293819128902665181096824379117043760888731392033017411433621681815708489482240000000000000000000000000000000000*i1^31 + -829593375509576070065471260869639280715487677215066404405487340019936206319498370228392900095712179902081747903643407648224218499758902930138511935201364375597497307459631173272222327605558933186514383426441628010103011037204367107245911780050896032444551622441410884647588021351902336584764182095062869351465766527491387384057134515640876049759997410973169401389486208873083540213519418002746234503694472186168286305146333747858328583904314289655242369463421941941274232304612955273409427945469618792660403271267967526224472965876422566354955536653435541237659502272760747142620837068897247991497173817354672599974325923613790791267786206227326295302147777932585228597607642663986128293192627224010556054766500613047781144221565955759681806755517183657333821684055585445109425157531430900280428461461158044371127737240178484529937889390055871018054530879125447002511754370061416666359448436954039646847813553809786072119959709978548788301328163347896618992601973784594508277587663442784003837111015070777344370507510036559083828053611012439262976961120774235867222242670869880451034606604588113505874560547495871099333439158724889570807721831665245781924508741122529394079615990440751271888420688721234963448372213082531104040497402263890638629982050179401284733338836251860097879627058460631896888694733140338960901600778314541609666851162337329826438160983105274385630140829820203619226386457802892155695894935351914804681236356033561420137888199664737360049212468594263135339272492749160415398859704309068270448626334993021013331836559223135923591178025367101230890228127737500197520640853086179584270499557307460744604571806785083275267683531904451914951873773064622198755258093343541934316167169374455146563010852659532664332753735901523961721098952559632085552264274516888562437854627425294935163482435631401103415358078733973723088755632441449712776466504563197542817439304721755084199153315318492594123123403177741119509582571979454020227624738048224873646725725896611087043718578023853443670086947516549016995410942729285121144594586794680044616993499974086782150611050581684045827442619461859011860737931802310786971617709824606512623629039897817623017705643815505574090125422943109182528216100508662449475547269205273045791598895691398783665550053400078236869311105680807084666977572597662303450656862847551218169061456034615478056776604297818696970436586035545932274578460692217240831949945158863882736098958495163817611788317559653133806891296346559169142454194722572813218011734773985404682734009725483326267376119108515518055616183685595102816748951687067323962036392682940547514778525892503845867575448989866849893347530810002838873594852330467820119263592976070014583997752101324336976050593452101860845991350737432603444374377782139279405339349706719130473240843717614862172119250682518630193449104533783351431068147331373443602851561193114806993454574293082458280934744084230027917936232907019266610336310463600998999609497650942956175443778951651170138519161549222658718346493577233772166321736523622498829518051436010669598581818888562877458135644275897848562404135713030223160860213204506221329686666096838966532324475957965910807445704044235695225014035152260982781366756078820977626338603196992314679401000953961648730025434761292982206744480409893760691860306182105731731245410396628793219491772295991467803435254067591608846560293505621414585498151483692237894784499984812968843687992878477671388613308459549579427442202703962465854130852675457740595918420413547906629122869247823101458032596295057504899087661710790337483540024019365002637303867915994342792819388442647329070494430691147172902475014985396863054016607886842066987461632386478121208681078203393858851986614301823145582941957470933346066347684784074906501216007579064413089875527837037125418466836919583399304036169380835298879393422208099508550694522624173872427519782489327606472371793074193684087376794688514632974152281438466298146965488767421261472688057973332050687943144284833313743692564569846669596754109519211483498977337094264348619010736326487487881693392361567054511929158051807462264038871092592725487092367823169531879847489591783338152080160511378098063646208551450927829823270190928279660975025383754076788315272759062757940651943334312213123730664425316233115505629200653315886788544686197031134408671447082070262801985908245151136217352954005929531788360845672199285446056516318304443194877684612392549618750529252715589725143324483276508682835940163790052463470636684884794515291130919959412202186701261099516495431684702650003115040391177755475916803063207084161009525849425598273448148108246842926037289553150793450383489718905987027692838400576989263618668736124402896760693115240414870066746426642449791760871307167922019737468326059945827433150620487635509012851504861004721508016101749325596549703141524767781390242061295223510918566323019218536673134546545108996490707165612113465987422512379661104884664945489338538436867832265120887453499506469955471547410887135259065793020220126767047618337447662781731652372631978745508445413529347161268901464127066338295939816091199630174095621920949833642895353585586989381826863790590033604305627977193326400157076324056429772773785600000000000000000000000000000000*i1^32 + 47750463819210402078348900669872249106554590238832396079778836297822144127067947780390282189781711461210105934678038597705885298436846303539094715637799871246913364495755179514452451971516994218715086170729401381519588617469558957777759196516651751324198780724960338980958119328131929293009303373662293247054581018146664757602619192205874110466140416887314299071971158226904025394889365868696853701918582489575929813441623581457934046968129806909161430970620784132142538268676830331265649591769543012637264157635695113064045338414976996229363664598794134013951139713379057634687019456311500133480021632716014331137994036738506060191359354274612659730615251040416062822305934111528099353091994351832009408101551732246091796466242352604620851924159924392120993905083126367106287859818220242369994108718944407627332418722531385104157413405168267698784693549228664809108536253479542207581234529361936092665431047639522149724911348135183021855265147374270526685571450529632123291288617688207032016727978945084067173988870199121483578264671376926067540079639356784808959514931153215511388629045308074820004586492788266894974879040527378707239303383892545704501889116734961333453963642877803011293525917545415161921399720612614104679511445119778106065576988050209822982901951270915088740785189896804148498819941625831650182071028202516335410120724039955726687707177373203053106742969510663955526228057476285319036061181885101707461214569292109143224400841696697323823486821181921294533945704617178934351472473223234242383555670813161248549037428534623404812910656150709983863738908384969366377186934848207936331825211749274526091584019233685892915667074494379797592186913863615979514122935938956423374179280702386774828556360779640654540202881278914284529712062268382791826225183970868891095359061375356402697830362774997987123581053579742885324735543036137451661532903136470182309803323218786271284348955255837376342273171824300535420359217624451804932757877747763446896343020461070521992198742483157518894806905730736810867726796519671160618512808686108554986507777457905780231693091993066712641708679813557334745224048018766337237985053954899546078691349849066526749041360349609402878562698993757989167247992644293356662924260994295433542030872495260780745124053711291320154238034232304609541438585436548941751701807484777738613978024358797315769110321108567213246161386374588849332144262105998270989077964949227258635786815662757015823970787089002696462153682139312346106789076971271130234811664869524375574950898102068219242666160499941100769966801897878018651793081331241413786816262986115410045186964383833432539794059986510486076722158311584025758127782781989484324265574869454149075543885723528584560899454388714020579604495754021590235184921570288440438879364589698007718009879824643549190415153961383351105372993559691047458429361063502471041291904480860815558302648606276600233316831048140782756744894552970529554302426110088722089103139437714643372390416508108876508178694480208390045894278172434726050744547642527085703737187198312657176878288180553088110859877896668757454813097902670290733470984061197915041557965589019122322360696083571387168212561365278419443805984822748431986443807323265735203495663438047142522436659201438703911987772055919790000490372280001565434166503467423621346415012767800798423918186854188553702953049137853307261714348614467606635092451715200778132459789065906267357163676713329407373250072639174695216399817009160259961287496962655497009673544746414641713914046881450801897181444715329351619298240670873747751130600870685392649062997002854995665125032991958428696620879453148487819202351657522473922351698591282228426496702343207662822782339500619437504438254838741169651893543202330789807935884018997036976032048681215970975973181141902131571746756143809256529659805873371262426630569778427509034302032464332602862119653846892981597578071406781393609036435617417595732881079904088824011256470176696258853852488847640166041728999497099447996754742894489811233397536383939512891321094348354902336694774739990355997929602677782315596773897068353039773314391120539175193697833003903344048297192102205483588580832401500454060278664957753025690674905882405890126330461216973957608496651009099959531450446368633957747848681394744184202121290003861823274035723467607193652560381386712066123889735250245674101726742305780454582366332251781298359126346025350292172288384222164986664303580448309366680925284057015327400917381149366006434980504061534301685159079947692601577771234937238788117729497566291992670932990951163423821636131524537692359015812517445736417759497287877048861285052738553873262339464773476927147539190526331763795712665499232784231486668297630886768919021859269285809662302987377977539081146254048902818224822171348829062763946397494661895611324677117588322115192248586710254936222843519209597796321384905301113373117816417046468541934902313605112244320127543855289340058838228138194914841763873553692982150724883785978228045420461704030941071990638230858255946888671525961016941604683421089830890538418067877925424600455055845644026639691072685703127983564219612411704692441682178269239128425601346141510045944200412744411743385931422367744000000000000000000000000000000*i1^33 + 92278623921630863286942249957997746892735352449589573096308177454379174499989774711920246413127121586718059175056236453645179415484755092088494920022820053323128452160498525351609787205936339286769543258267898948040397876427868745426874473832348439836976089534876711079939496618247985739430600048947644328610925798413299549091933206801321164175831939303118024257087217222775123125648066189241179098987966870121483944004102140049028677457759506034065371373731402247173726915841846683507517482322415593114917955955159634340771285002025688830494696372283843249899775727968646919019308589284962682656202736506507716981391982915928989770866739809065685307182195996457876338065590442653153111238324665994089784093498866149887783602712262746871424447055761461618623711497959855428915723531689793075597260385080042716749587123068753984687007673215271205679715379156062406633708915943274730436687351901187526610880852927483089813413397048095967436338925757351966662617492318399449067368559919917427592549496610400316467311542966715020681451737330737251027317591677059518695205602603346931718429288621976778340783149078816098303989006404874166836640292157027564511123599000078157141137674279287477651067038938598138877123789267462493893048743084823897219813802057335046731251682150698686403912506677802139976109334465999260046442410168302619608296071786676647116670299186222582323920209902578181869396562475575792374196749225292162790737736037302020418250360763717519379730467374744955188900381255772388249797683085996868733449195843423769796453336973983274230227036626768607519303117684079468149001631905156800051750443091480667590287109307995116857683147423697303722784590508177174550427729022684857934082367764279665084644960027533946281532078054628620398946280556133612909598277823530973136921630756948654259423594504277404166851699592268620990195943438966699471291526137017364420515282911655491865417715074999330414198223249733627579613823500748513795561482642262342184044017773735801391793143666816218890875944300222568727323384312305506000668758139510285854673188180445256474135609548240840783749323404643499835097894129933731487368650316247011052675082289656552847020967886727969892096968901632585719316556679652689832636326674077284189020274934670031600442697921202191635403011527264083299368158795559745283776499795956562045512152749393995401661257012762016325960414906310803247199925399060023318003595796629050108765673827501977096466099511905802286470540731591031597137716961213390045559436712951517786429318697226812466621046003667668688673500272723312210863618229349463183099421752761602553892683104305438868344781303230944470328125865870630319915296870019754025924992373439096840983780077049165698557519097657361548960700534147768869598169687116547440722417344960066604990466823630436849691688516629661296951709239391817384714581462890156302756431452224629803622798645380592598595264037537194530084409011660725268698916608194351468243962986558407108078787095862182831029328939477734616461390931950003336772504715617173841049777327302973869254849691138748223518855599401585706804947135323718401358887008140794899675278834548589782638100771545841138704896740381544567230558652357916486769742027930949144167027709089213317325701199539840485730699366517932937736916775177176353090985728195450689753038616422743104364039389652766151026069248553934473066230977642514390826024642346575563120865522667960778417647818166333661162948633645040562141950642076008516252689016529618101225470713735480338803177833453602364456492436951397061613174240093866533830399309339528684953398129939823644619049973127078126423720549968067229339386001089686360371245303580857673065914540920691014277756927882573786358435072508947914522519272845052579665215422163967709271764096427980895482422286774675630662646153522801300564842072109706489743898855253015940626601800920188027494171810816320737187996729352038478841899094814124224140498173559760511071694324431691273396155195596784584301118076377897949048685168161484846818099095315644754355401760816422087473341487697251003624185914741578560728734462894487504150674288565297191268425453826938991942331188373792178936312494717136939599046187382140855524501860166089387881357333694670634658849311458811010707405261879345177603181098330309255307677511118192352202398055549022805296365527344255907082582401621885070079865281004287815015001952175476784954300917781496781368183453749565691249999905883998162666190066649364771703747274199061090087605598539907673480260448870732370388015354120669911948346587434009543006758367960500176448521687159570686658174071088240667900714500336734684786992757451718010258230757449870210498014993773503324614666158134147504948652995800769150038722017721022787955792423136391454419139222608975252833435987399726165704701695875928480937953625646632059126017027719026521686970908635216957575909893187204211076067219137106761449636134377823023213366403843500154836850090658864272023412437724969548624406613877199064915298791004911207081744397783665975393199627124182026618994331960049616824152118104603333199810961193240901742552622427773746467144315094331253861503571729241382707288107734279741757546074644466264431258535748130874327040000000000000000000000000000*i1^34 + -14890529448719409936024764369313431491006565977971947521312223733457069657006923616447962329502206592132482546453326706878685869569927860322881322059539169986310450526672390224388911894492256957169841698458379197113741928179344170489089399920558887342879165431734062592176236843933706687322313433485264690124552279701952828638399839488124442472265956785866763261163614850560047926814741674097046836955019384612496137408210036952000983885305378662246809990168326686952162303987020128467796650660810005346918627230158106746910671137393986484855928986027148451617640454794162588782881202379749662727603125068838772478128005352950251367995724619075278549867665088571701318475402908794370231371510076810809540142303877329981994882127559113705691663926261157449272080018408106870115111950799625364091308363471621657564145772294021486222610385188386082214015190826613834562502582065565728773662771700046175573026835657338202960584103864877867850384746471478768400120018705944292489636187541804205934301418283309995145540449082491853458042846815411462520201967830091194314728645445846359747859848088349916110524034111522254230803116635875627470850253001832887333977597536124974231256375028166291884796878196800462748481168392468610875965875516916550513029008660108744903343310605217669621497240936581772368073943367178236279845248147916398119542973954194644328756597865202149513799149192918527931284738514835696998561897291864765000014545084607351908224038178800093422464605897880959657407798801449358511681709589684624505479809978679203558312231596994159433657245460147234637898603906290183031562210818284477866577820335835396843854218744414643744056977280132809087784328347493259872566883098202411039722633780345438720750782367184624867570332246329309379784032367280155207232660550260708375110974905915574719788748203866221872409151094123897837418001444096920524688528764598856584404425929387335561723848576052299104113695591476440323364801778654449909290801199498175339310232889433854396576512576688016126016878250474967252894593598522144964659508348306343608927450887088230118012643945038766339176526543942025289621497861663987318106509631096891974050910302217641806717990698344015549824318349430405210407769518550148442295674962048786426375373277148845319738869490957149708794545157651333089131336149573762209369754768907380391543388891697157974279071634808956524512202184124343476513850913023577470614254912978834914201784644795544880779475046915434244708516449105672848594563126120795459081300420429449630915991251803372494906999470397701609259069289478735733009358716861487685414282155702975163578485476730827780454308127956413132491727228662670066843984125731553421620846596007015682995626764077165525609069938659091816775878974648835733698664478557650083098624177959913166182991654840312769584593974244033065757046018104929979991482322009343847012420329903249133116571453196779513287597826341305831258396316876238682974798586241272570426057882176667590685498337856376722857812960967982262313814691697821353992165156380006128535641784958492334984736147483070177238943289275201018056215212280914858709170742522398897251280273163635208717215812478376163011086338740615818683841121240207620027237905951835790953059193518669199521625051237565658886383968593519733045258816953014028434740095283120958633366474407110466443737179017403692984606972314334827491299471944938799942684671815158701678045106740542681944131921923536106906592206124597867102074355861226219743215950795436744732456337482637529478691129132518155769469978961710412038243991476531745970699712345275276576593697618184211916879345604678587622428421820318858756024050985454323992439532945986428310967018625513915528066444881685416969822531807670392224802073725763654212255480005326522629202538781059312634524962115645791270916860965586772995201051162544395949277270364192199619663754188397108280320414515239533834513712115038408500171268526384815410257242369249443917507852144738553217320625520352189269423939280559297015876312999987261670375887580833152185175822194699662047369227620256950927791561277030797081342210788130998656450000311462902728439368399683120128817899220388564983997698044253274493144033523198903077001973053785368647918226389822067368180208135424404645316847035369434477791809316601666601369335638488942818839217252682957895881807017698572847127565956747565915163032642058088378385725654581403152344455869344225505748609261199961058949351263790847394567887996832985060947827972345330570719282266697606280960887089645403125921327711205224370319289930522359209985610382620157454762951321983681360883793816596076469376362970678785365452936116055302342465813480894759147910867651513443969774972163783752731182769162083612862785250558100650960311818833108148579843078148639885810995481980203488609505498704881690928112812613019919243721744777668594950196711232773350760378844760497183229480695044302682905613505570527062798958335142186367447967150415602663068487052134717204955419333292254475185764381009057947479742033117242820049889629689452875543320624960819241734552228355678397331511959441029745452265519434470441034329092553823519461598679384394418003683124326965482106568559334222945555713254564099522560000000000000000000000000000*i1^35 + 2382641104157253214456293891392906366528943696654715228103402506435188229630386417428128825641980886249821721437292995430290783626696705852608145768192939255444180825695106405966803637469539657778681201876938020272386283880785692154879688077347278583561890487419223166416967397658503627989605255751774921918853234435674123261188596120849808132995410403699141863364498095865374967402146310027657085416229334131445711918049718517158539085386718995259189405356580197369554519088126039407874602240151963949056903201700569100469808768885031064502624310347970226245558288390685279202711590600060116793297494025718487069595908640191780887913299990993868273001657331481245231844349632599508912938050270292486709514531982631725492078838126334758771484684328993694685450863747321179767741031685599412419061358039328572871784591651162100890323666789027888351141512918325783927428027918329612306604963536598851084459967299206040968744906392979074150365131150365742726011591571546179545460173626992334391353659644036267232994910169554284513705207675528535592160217552029497501795230043314590167264463128223624710703308224000567213587479508843807092686135135409168201867696869405542174250651407729377072230551074670263631862218335478530520117205631782423242778110246414921821417421779295694996612152777176576909236985096055670108368991664251488018134247959763689083735216838907722290197073103119845778188805818256592728234493209820234209345603030739603060893215624680483872281275224918983923199095799619708875957560271955933113934643264117303435383422121142828636408653456078017842613978540727156879461178784786071341774955225238775702525986731046348675730906177968742999629159989876303063277871826290745195653537454174269283821073379740677340177406405286253788985403180750219671278006323987967524596317363746802143291301202604199725715427613372086402109518637224025667262236249115775012188553602972649691504669259171520761912956651965148627863195892391100520399689007995655188141652822719882037104463993342929770942772235310979530768571002598427682531393825309754672350125285965274259993783794647689224054506582703432122859633936462138908027099481901249600481875543477786804787399253321463065096913298277282165837428240521342033371194610623179716327554183894277782468696570640306230158079272200936414138111848480978300520393031389488454937472898676465877394353297108236616648224572968507871868275410109003673977661352482823210464599311185509985779473790387468686656060573252540320369789107715972094867680970985696657780096804185311097872299437201987574700881248907925258048924117064837274249587026906917067100709465606024224287361332266194098578619855660918942258222038518722847105488367642181234650712429618772211427538994711073050714717361686858417899798033821426848433861104712897770944008829850372713146205997030567394855503298847023305406758223968317361062570347341051818327070132278643833900651420961263469089424261167977733259583819689875855551742734261500943587905768012952019405445907235002970545243514626232941754330412947807918867961782890163128223372411345097291642168447334743505635417325671051475684217649197103671705353514064383528090447558201104654081044081921757149573584270728436308226706254731878024760293733513206503701972470126759227807999665294472332409319774462922831945328248164856157088500675942454331446300925918262858343018989414846822507795861033320890778099652182704233627666414084018506254241274574987674891833421325527276944175358128493573516723557407951730917650195147778427368725414237743565625883476432366846642673286133540868548923739216199776894437436251829325999886343856082624235589055024023310494283212801784372653559142327518714952154416225852376049165100370528954361923037868821336880669883277290600828974728023017620508446455440406127089502982509614678066919601468028776731867679507795477872546932527665592267918042539721606994058976802014688985416562789147123496279435317448084025556774198232445042879019603335003496528938870156223459365492561954643383749580732576956062008082759812449385871955026087977021120695368743887526868020518194456311055126822073252721787909811894324460765231115402421594296752385293758142769483937675976621360805567850567877301830770157657596110819332630898824753436763664542715169352922072312295934034357038177465811018473846300841271512955068367128674990596513391453260286679640832549938754718090409617209734385798483655917659416821246850967255953181016554989664917618331284428809315638530316634011660156515863444988566985087486844489266719005049400129331376744560485054050622554686536760309248287901914841923275135823792956834655833571713099800323298007933193325599121117013851038984877621052758417944594094782131889166695800500394455586982064406270791228394297068234715299415173450411230588955549426886149540528101706703915306992593060241857509384240370914010601485476120220691574672223261648685329337036149263367816917672578048934144550253494687286047581331513954391756373345723970651503057056360610764095007130670380070136170439759353405896707877184431906187876878592529088284698189662371289631433776207028716486320411800878645929495328693916741218021808739030968156296088085700130880311428786506982873292865143248029877272576000000000000000000000000*i1^36 + -58653138281951342086901153421786420202903776107495123997871869467781740678172823894410420266485290282383702209609180908718398443730165923704486461972161456992224162208687873141603894960940509931106748525421279410545369159046974012631811814931000251965835863338531419717260975574229081558042532361428798108875866850747797764422513820374817688994049232166222519154503471494099874914093466275269651166896346358243364812657113843178773906457324056105539451363749045697290594320944626633233490755702098445285400931477839735191658371582588790169587387912751306382955818993360829999242271941452901587276777625581421171373925671942012782431279381582500839862420367239436932326520272707309623320826882104443751780064511968814670877367764161962856363392396408414169805050923237143719040052318658970475073391642021403185350024539816469581290276614611629433353783419487385706365784640366299730321744675746499099106278908414533931231862441523494244598131227020039261817177258343961402124755619605886638471084018956576934694906916702712728931379630535217838967518953445178743859429453388824047730129895205321133783762644567541431044203636246450372255071582583851261487742027191649482870551920612982503159033321374283958706222225581641449072571592868923866093101116526777664206005433575379099366278420017815049968096976973730440129134033330046715844858304693466143590098724556781586868816925137712639257963714099523358506249164152286139366454171970275219414696059674620985305379744987598324056283126312954884154433978700002190800632030533739973027698352186227910289886918207880701986126711013309342997120704273474926770149893651609608765862288357435645733457675330312783902897898875402100243948750684770860635351468234587259665394037621827094267010313005016435102794736044897179612442976651677058547880225241042872794560821010666654367748607694683640610352505845552701202094481931567342090531575508153470593583665753096714696826507898560511150164284279745165134228117281034385312011945708983868657582556587403293590024599096147452397863150767798542632164531116162105938398386592290999664909938127221754716861971720546564944947711441686176822577056413254992290922769035504002304379971862405037225667745206745266974248662597756368526930606127240364675734039471855722980339726019163228746237128356096240116518217845616134734510398779268004811264954643902508292322504682511403745492703829673516671715505263267023338635925648651207041139240538782552365427065025487142039649715003467365225925530538125951964834709977333537706841819043389208268349039548475772555650244325182202193588633182886800294831615460550869905444471346122038444595446732480570499682395050188469831134170638216710259366331124202006803364702590266142892095925274136287312240787550465819178651471943045819364101981761259478884009190063494294176345027943462047810209518787121726592595412897982213873980647719033864687223032617124216525996750802057458858410637387380881454302550310460895196531887697117527992116257216723267678541315880631264898483985771428034490942477055831098624774213392501473993276250033441635949666525682665753092286951912495862544864707632479301198835862708658724390574451960373127057493468251501404305444224340885748480334781835995589475317290069712556731258125103167789911656373541342244170509911775789704281784983855022142945972632685240637849596798957022919945935946188354638304572294270266902817474816460054738377516013584705722957561145329674502068035650407960834571898578778718981808744202874139451614883504796613432435923294508219939777327753970686016257590392360263018395776550383484848684559246232878007889051076845845891711393603854897933809424715930752900150635714492388732984168412477559763583285300676919878997580326542950856038200404588774435827566687994409597648796850859619029962039188442863666762862936385052663567250303219493738370370468445371240805916421401780131444217785395129976683564921640315337817495420672325577730830354707214332498074969516202609322420052852559661557118966377339993319826951263323430092622833613122971841180767754848569521707538493608519320752027505564911848984637516053641849505234865710314028549557064796984780735676421670358825088778045905563002833181586671741786710065520539163228131542372082972850770636419527766774469852707177969049906065295654440689228060424724917020718924864949239807915373492462800883937422295480184904317070845572102676981077491616691443660788553691752266938868204804853637645100450398330441511434073463705140198136937273972961405754755210335600139427876198269579300970762580434523400451278758551565498030696095114279679678043836052970174530989786589897839432359526428234192177849968122247880310314698612540093716980891653694119407399280340115520286186251153609741703662685204810837589065279926572022429200430158451876488501675308223450689390300853648386956786558335712201079970027754805298415067615705391584370410732638460266889440011003046369288857613344155732066123103764731214872734290750433516650589118656236178672661289393016237843482701527381031530050854490619868495535915956920966596548688446690465526708959470863198368400222089581539247685607785996937469023448572012724371694587368367635351010975293319769551154152630649830349213626531840000000000000000000000*i1^37 + 41386980862749062842000783826855705721022129415549948565448782774563338375292821727034456833898915339916695566395660400033755475094054635806258597148101737395939930158353699784169376164626860777072972183859550284655238660396734668244146468835276432989702674768715012306383983457041829585240063202181647626519391402087998909124549740516501483552056771859284996965446857123920359224809263462821012746441848554542372065239739652834083132841897959383793693944850152908258459942215305187190677423300163923150091485776362904131583270532311205217864276109078965018434241505369803429972956328414403325367874286413214616445124764659341620474147066580079008834287142586619528168902937483963734776293105454222663612561304386821959853238202245813275716289159391998537726441586625407778251949491074151767871622447138962420730309232690400095678516899336045626535679110963230079566109841494400332082404620661873523049294921834516544485019469666638047161362462501348297166499775013488930277604134239792913139640102775356139601798289261517748892392183423367401763945466015841139226856862206768226866425819988136812321728644352119119539672513982328902749228155083163651589236522233020448761355013580104439478337815087155273373311790448289592412929623231381423940337603121175581070873735197788307344188778166461586185984997186042653893615347175729416336858987971204128380718573466174941763143756854928593698881999553017696995239469932595987640840266606552338788911739809258469703119066355703900913680069609579232040041282677566893013962138148128300030148217505558594808527676779773787363733466626119722997340488685142042409424699495025306869653494652126687936134163756982181332655378770208436273943962754251447772167347910576367070095866432996158056842019806332047316785338800235045237764628197618328070972361913367529564548095162674483817909123031999594449566507272163985919423935489255213146137237930689851928578025626052876251430646206641153398769260350950736164281656346786133108294773413200146342688565200109909833656735352127976761509007662566548994278893395938963310921572227937329127220665389040539430144450449253975041970448914026464696148350764948683381359580652106599402442736402919871713510910350759600404580704991543041217289050720017769521992685659719669850434069248876700957343611623629198098951955120519891347833724790291710677106351404369653299960084327698681796943978931982778990406598926335765004625257372232829121723254492092471210546454044044492868754772700237722870573119058145617232480277979084485428719577292715006548549990770877393855372292343534607289960904912811373308806621443331263762076696942915618784740988719164078530737438115317956749391752838386305433970910330310074994288946533027626697722155790867492946204300915412177651654044085909130192457683754998404415343113029603461536686959172963202208441815032876939644628888627187844118773164450202862570749561008831551718675480105953231356793838817912835747447547938713828281294612412236505280809070001983919357147198453119772570558134355505775130811416696505957368472636069905093998411863161768753530267609619108966017917062124244347115266287837883794383278414373715036460439357921257076429083274028336909216441614188646994289275263916595627792935974878704178653166448138252109181765063384467535034262462724783253209756941338403156222635404252120862305980218071762688340775528853031048078711798448206026056007918356717331797008206964766616703190263864684155469264987900261444942455053594833961898090370416482129934049726759346738158038957275296682527557625567627605282256342995031737697081528709118837446668952616581261969010154606553973571279192796911625697812364881863131385452784058646756518265121210830888560569136371406324404476935585928648450653253015849341075515587677197377283964570602409809848479069204051171546176435353591529753940578288269448023942432036035291727065224025742803034152803301678865502115156121061893596929096883307820149764361243011406142799647231035337217783409895137628024987420692972860574538515572989729593514454972301271816912350000622850673021555287495179405340317722913513056827617354471246967082146501367002016707970656452283002957660097701881138767917886248268566877858973183765667528962070812804751841571452248228343158864805623782124000794061116149199079352653848512048332608229045707845878261529593400069071865621640709455749374911924093868304186129540082621445836358301828475272093703661239034171684437890888082014615461874629987168215550150830797647369870696074855059768438763647220701147177083576727572051974832706603175636428543219896193103513487488967995042057991909057218514106276881421675601253042594317949071408107773132925956363409410312630577028583746215287233550182508042665370890216844687735354989306305183885780312561808379821632906665595365016106196345308639837565084665393642162160611364560897355496214935934477836358301748154563632933358940710067779034155513614253995777433374015182340230504493223987780300349755009791332218974101382168743099442243876774106904709026677503036745567444094771781396306364428548508920257199618915329118039622981742728102172265406278972241691973741863475663521145897131769678718142493876951204598224838727868845030054408687019533608262041600000000000000000000*i1^38 + -18001949841117566249657024618602004646944445838412381047086850126961953069032016978617742232563366162879129958379255529375599768471946467081507680113677636455133820622948884936046274359703645930966981462585958464843832436774109893678467851089719185482279904916380263101476520359157723956636219628368617990281350637112108078656257645463745295554583664962737162354113348212687823806409642653135681358580825661005445750339698552824183519120761606180662158607425072391542805161046713304287218259606688931489495813067010305236521151294317602024118283757205210075061855795798603000974599656842907636444226630197671454675577731792111301296896314703150068410760945881130461805445320124042383566054852766321783799769179962005822181830652878049042073305174063653189146315995345332052917619732571390748164666381869014198808848879526278364865356822577207912905514347931345435517590593569474765456506936253050189919420702286112847719436614747296108529657720478783552801568523407013178328369822784872659421849115552547152936423131055342407533512114170435098460413222056157670923791327982612787808173707675713134762444718069466786680306276375349122312752405119832613131487546601179281874090939575353096000513840795671175782946203023440892785326935892478921711672222761348885978672563490617328540727076953793450845139198842413970743786500953887152948770758271552324332040413912883112232759222674659307683421970580893890950712351026252132900386829664152554396894972555532747677960938095090784855751492425112599160118714151278796952763240012619516016402236481541719195917313889903812516106598246285466532629961059767655125242363659980093098222206185235292956455328068575456703422393639199789643777355345966211559445201281924911650375466373799145987901532926584933571062800047684172738512747924459563189569992223581335214727051231199682817473627578347164579014441289620781940310226947189353402220721669349159940857432447067495577392320411525433029596539492088339652515847151541732597786820444328573108518886699277253762807783487748442025057146861154129110013422565600781513017710571396773277453476964676053505859917715303281603336213753235195545146623773723640333506974351003604785981666954498344576298260642909614999873084093250445043004923669548584807408047715568453164321821124408557121032688007356494359117654151950827117647128432131095349130190306673609303023511414259445720840659989576439839761572585171152091845190200007071977268151433478636216793935029659379817635962415481488816444194394861986662138565013889095676864103852506100601366810144697477444270564381973531871293754340486450047690142750578466823866069283048522626254917314006425537660061311508178778119348969443406792567482353330126857950531103515428803037888346486146783419274103805496605222456725904663173020466220276288997311187558637014383437718363327897427086307047679139403549162166829225996174589280932830146108533315048214395867504945292040945822444056964076627058757075204227594034255270339118411350412407882365581283605800991715996307880807438896750530851125321120209646581067896621846858795068809792865675156125452070462290341202278390451063401731152595743441632288307348639675686957357948375973322919649475701362936824660882299992643456139778695490564960718548148932735336591161503910333978154337278203397546022248590917063293023442997126853293110075891564289324027547793385634108967717288272214276355964215044187294583362286416136018735162520297818458154947773134860742502935172460533453156498644017895871651009905206605043271606911806640555381989645090623926104482757017715744383289913400125094588975391124731565939119357224514086147141325414181405609790267271917767161289983668524321799320526762304681572241836341233181379479227102876771341781336600176911576355368215787616826474065809801204555344412487827929817053671685948147247777073591239586666915782644652682244711498538157497958238986143376273057456724968591017909362596056826668086188007832693873099495954149849050953828677006565476229495121407554628016166099635744495781099437252277959142434471802586513851471732626011206800685510405551452836936438610264281540421453664114784282825191681004042601229277646248371560244388634757510556561564780171375443831141073858382803304988902014031084293861605694797587599544345998335592867212027692271457678228670060100361636842189149577330354426549218548270182162175187791203971157809131449766274903949094799956730794647735546235560773379410838202733435394441306589805923771403524290218373413545988571942320771219390741357586437719252192525650611980326439752810910704300745891070103123409487886273963766767294928367850396518195183770633028710491257996906048865645305338336088357607136960393599278622165037824061696635241205683305829309373234264710018965938590584345877986362782689910386081691367033047735763368477437047723357043443484794552508390326788186011085834117835717842343530730599329972897416695220780797488922393596183357217513533650077735162189501275107832491186090491923432983002313079081412434014716087625447063494063740361087622315332282679777260932298640407604183958485944866080772607133937254060287107696626942595848567177156430035784942739795242175541129611167439688157651634954550334628555139895627448582144000000000000000000*i1^39 + 3659322240818307765121883983383664697020253889884875089853612996409286808900161753471624538045481720315762815652949748018768226139369325714195512358853890183016292937839071617365727827914355985661402319702810375776657840467089454704381696243297990669621850298017183379392581334115511193487115478409461779744809488819991837436350196302183779475198003621887843471237088484586132111889349003662716912508948494393164296608402976490424318434375590492910606936443862676556651401904717977502036203033879834944538601185150785375986977885715853421519716048920547474061752960076636616614562315970423985238380198010518211901966018117952516252010848391055615824368630517164662979676301059989299229832334339993153853492420505082539927520056528171729890643047700647667612409523386574467453967174986992441816417766305095266091774721470510611104515949895850160548213506251493094289799239572243297633859909081408204378438108041487861002677734417066818307335191999341388552144156673031438143003103324491995223990571870568149003609403092429056053277731517625410663680194665481709508811603039205763191088318267852341355808947866342985085833039923477133895104390618478115553233597498081731378623756427440088341610127508744655660036003193459490941082656184932759627093419184130098182501159097829943629385334609136619226797513194099093810920494742960975880346452752877728575160624201343032735488442807747762807366803843090160561382200965521784195789174849911516005545786152274619532714621856566538688084573093505013871316381915637297743126128442655990905512132088253301502946851756825954650968704667372678746134985680138192512092480973153851385704918639806978621131710832975599475804115559966695785788491331351279273803612285627467146612406827910933234419295298756692147704775047206763319286702836923777309526842165546424058009170373713525925187893604982307900160570290996974930222961428267528425466764987193602563981805251880896319235310478416627965612507758922953021574764164667887423306579049863358297092261246080634668347531236080288280926112350774367501132073414753162549158563700272281695034521485552847981641908907702958154746766424153841530210302192311393279310110258128724688578336593701214005096999162656757733191260234341421278998108135921388886986484495595579904492362644014858426278045463869016296879577639697167539192440190031082256011654197226107862209993021192669821787018126877739952135494559032036200466887611976683549129146216400666246385287366276399999897318144762495560979037084114965351852254222445051964910951282231666278787252812438306690648468025349515897593190373898849573262128007495509109497008141844238742554318541284047630203337146252917354574573559184728911233192531882469141084308397689228747237913117289451146312902248187070577775332053426383780053606110481692980588919873907931018167184551047758288845476835544598469509129255398266403825829966824854636460563500932536409882193337162736112404685781276739579084973631687778168008536162963837157668957597470539684736152055955718161256290360194950398023172170725448929887766957355755881717102352980866896445942587984615132846023663846715938167067137251305438926063019197402084291395436875126857455211763763072324614471135610897994734902930232597157568994866301858824547605907497454676900583888517285356915191908715294331396066098365991380968249822922715908147635672977263479349121784202830478438401437243596877840156877265934875711523614394401071802447474914341569074452112408738889784638176074118781992152509704761786721588350402514798459045514159506269585580450661239049855703644627889873728633358898047238215450275157254239125673432510887317912790581554634555760524291804820420445363468274855084112868981826587520967121254057210416603407017843521713216017223206032763363262886624767447729365835325396297556758511262790450801306654658460745603772076898171447279412367658309634784494074515795159336793178852662291755457623777250068095315579733763086513729293225544622864064631264798585361869375084738508918171359170717951752087359887907659596656464646066618901967543599084784642061374242099711759535436996943163728541657422394384312793889450349505655961123767469843536822350411293644342133052672711393782099271113051012273903580463625978567406743488986948749121760283006389096020258937568683998267461559235797920665832538540620951929284817199162516336558795567507255389644194134382712414368328211478781364646982124409864617017871477001255671226231368463249339286408032733008174571751882448583533305521362346328338759021086002116250871026839669285458658443636264285633847705542088305376677046132885552201988743616463758948548016766776369549746274466128465006227486743724363308585884036817391311356442354601212341727019480569233705645542974409428862308452129785727040765195778315389505434287355409732505051094504518827018664884580432770669758803904730645144419612216407067523640812941650885587469400556345869924110761694959585627900562992790557751467825241295424559349037313915818599058829994849027987947670184012496233647537100851596976213862932528272588025879056369963116014084891795553535831504775006727088041754758890061495828802492107317013119254434829644811066299336418942977810105040460597492932618043845977149297131520000000000000000*i1^40 + -343648672452041353494143603679045530115499257438720212709773109811043707967489538010860224024588291507044388175128189584567904444659416031783576559856719445274863181265122901003367652327215969053466326219855345823094059108355919922550563207040136439935546445103674521515432486460155792684538869771979486197601482222487045470579334082433940253275968382540279441489655648810846624422220740035618789931171079900635147210976708620454960671771972534091845954451008914605685787393674771407261842107710117239271328275486447732666282022230103059849003030881850682542190240256705663201951345920101852794189083417560406634598045834204315036730451890202620042904947090609532490909336314586254053696159953078688383842109603174803361035059807844839527366977651574329401997770369682374861492726746250899169930228264755925146555877464199729216250996751770955954700718702726582124052837017217908173532728390534915280970006802247082409030540730295483076741446323462903502055776344977712683171310029787485237126712116479552930552615172540220340955617996694091250848089452867630903491216653420314033004648529186351501553024828318807554317064217452668588398181280533862056367889591899843239948493563201822102822060389773804721955788162826623204298258511204475781411663454326942510206218782938816998713078006953668150469636650576837756417812012468164740715542564172189844109383935221537113660837297444781643324898491051131361395655061422075931293173383431554758894052305682875018532764814705732189616960071742292552295855943526944953616759355817334968275985054909715037231771420840011886365107683916883938695873568438551870510366157301343045539906707516602725680817259473130217212457179058840992280875111395011986037710436576348725002273267320129302329987277919262880498674513084451737994357222889662302226149957979659182378086708593274773072174005672943329877648815633442908388106613379811496441852988773280806304828528511588725932112801757278480394354224615607944454173117430376839792525055073473921309089333659092082630944464050113913752977648064562645756447022472110156782501551224200416090410148897788296032359316306367963524677353826431706935057628221177204284968577429623398154963254837989756814518211445994729557233929903643995282200891609144397591253808639328392479883254807381010116254699060261492441542442731719759370183597480984721970706888597113819236716235530287570764383599145422358172980938283485282890403187757771491078706462540148393762615142096687196113634241978683428508295005399393888782696565429476939077301444119722547955656278202904342490588523682652185048884300295806848764051924840189963137623535015511000597023663208361964384896415752881437640927197290123187316532539768471846284288112873847023735392563246642011191776126192210211684957779054155433602661477829128072693410016768564165705770366963946380957971321723489220221734596247681642181532723576100836755387939445774072440651457421129441878286722759486020930000760881904892099926931651772316567332227390124042385858951728917410551308666523063762687911352303092159037349075885032654626247109343737110209748828601370155279580407039546399080600595053154101969564963951674709212678862015283431116386713518982070298358845497949092286381538981168940039756857183554699797430926057061594879568054239090030793820581362501546476264447844150514868026534356636243498822978515110851691494881101439979536653205380583726899851043123927641252377479743304384432818954144979490498935754728045835333391774499839914061261271015449407636425183259520564936394273773748917720769414529979705923520757281327266324898488662429690751274841691203300933948025537729783508725074565382219245508663647213653643711476385548859983085469291365017470760375670876266954958110258036098146739433692275507040419143807155973073054333865049432145736767832754138289326713916762761409098147314124372543098287093357644324466807011886534552535327282106147725885588023665100282851726936964428541885812293160772094854624506353643276197144797549614181901206311515957228128692231048699173624306085696211739490929886657323152179099517620884876231591205189174833162132366168636063258244144983825961726438044831654736813456561157238289945088833690779786745266031673341889218751949232522717228306441449252442546173202038737937690534290785349568384956979238868433808033062354965803775023872457233160034246029964959501968413989459282648722253879819390759357769171381421506989665614475525478073836693231111989330844703158315926866403790997885931514453397380361526825582014397341897543942361130047350279473224749709779180961140006138590554235914112098890257208342702627677232512172209321026051553140258287473275814882390188444049610402481322913278218195065682957786429370481204314611015865772620708955378325650028393008864368029462177015178849869239621327355703492131927320006774613365635866984896246826605179838220324712862263084438159251311134695421236488152577182868826695218759436858262650311744942596619072889570937410942248797318535196598309567451506168602828668176978547454505429666032444274947536751453517233346838015396219365944240186634120227641576716223087030292678690834249669437799782438325192968833173713506977864488534333634911185531167118280116151480663356211200000000000000*i1^41 + 15507088689282378909719221522474866717601008008778600992107345441384084895337526364408233113392758286041518426168619981555921193617967388718696952490146261358905322264935285466168347792999460494727774953770656496940196690882239651277782879452303528562200733430811352264408216572276422739189405697075865155658980793783810417822038792077791573902131469303828255197649483532812237616306831013748379764091089263653001174175891138070262979192936935039887641283270408079766545821247704731980310334055942721020140533465409882457902082351609540864489745725033823128852051091309750072561886152915924219690970815569354999629062955243963296817070722299180831075186932263585294199460333266377280902739690861423875782918018179243610760305752240239961414709238214613603136065258872966312168682608127333310539426410458067859090249794846580977458773766767630293068299889965847733574216842743508799489461179063200663359953185494479573367552717926729246405394809884213712363096806950318686473612247755036660728390680189542359428509764610415903444128131176813544063066365241382245765691458537264203693907343765908535705630802859523903512760496701413886775950546201107967563080642103096395087209766731168062674061929927831974596497846133916065723994224252095482878188624744302276575486685978200852287157401408497797012841413511189489697077962999008593041695667148177887583892026816708027813921776535316888842931170150223392013891131645807153474867954549496010876931575260832353242752824993646887491082678000475626978131760514737126235340941382680209660950932560743848543668030269701649781152676154778850014251974833307447949086968863140550501804806042795600513672558883129914449318006624343449297365924360129228458120155410986393803239495262410050737991220791655170688315821008733455333480478867062526488322164434845522103205582337535778094935202107040201733868960626451686222056838767143305071249877757069745813215182082191023827922233839123921011691810370108190281089522970553943164273338959528783593578577805682017147035902005619092495527308350847383615031008524255549179048826808565199391275820320203785961132226657965993018549858223192134608448523683850513958763744323806013140870440572890755748050202635475258779196540991819471897629129106628547879590971379473253364911209824460351870137853511553791449408222493511984847272925025995363375582001531372684043301986169603208763808368228275238427356728481985426921188186458961559018984234504405497101183934827051505688726439846602594062532010095059492030170755982743769962345498962132456474289529271157324241705252604039406216007177433950721335838338414431167984173310696970331098652669928410879999257250871601797260925844948880382916658001314714131997316470242192136970227493722213474395226747939655937317460054761644286381693798605127851440203810644865984376865760279389062636728152820203943795225166074331842374840812644682554908168292943031364938209648843753077525004553113047664780883947728452975900448390030749237060195315995646722511184042863586072420500065566363099053611212336961453599457692343643027389163270983242059712548889369258680830182695237228560342350498128857114610695078971187075797282032074702149503618897468138166003411776031954606072417038118290694739035133216992766984887937127308445228293026189682130386026518466698171603608370650989140029523518926894165866799452350258639238849433884213462852130409952873073909188525701236497500486679835723519007078422671438612100183902145469797380625036380147024517461356974620150110667725036154878836365626779520582075677319172526321278205060747752883753219527108887038091918320222040438890664086812665309608875987231618604265615587559531240936780555274439524379189140008503389051274812634348835931160219413342215670210816189857883322310855833216703831392298112202838699335980874354251554909491985351251069498750228105603212151968925788525458069605567618594633478822354938788983003400969211970691714198832254817781856424485112891901878619766008347067928038964571149071645707670231230768644844912785583920219452555551602886507510217646109858242947890197087649491169610755303744531377885457413772173334760468204805875921521637879289027943649498621459684011872282092820866187495356777096620703195031723020403267190254785839352384767181726468155623413103554540555935287009365436028292613972582655530821106087312663346732920032023989487480046558819770149182084515205798168135489126068655208562997317501069038334041900993863503727591674028925421472198625825957544507618787580540822148093521441197710160772690661068795833535737986272126300902813717800377159984993671742613105819958210463899581363697349964229009811270453032659225301697594220418593529435740758452478636534736928726016166797303472449805781136657758867103910423109282287675692606955052864969024455248674281145807282038110801734710314633170418234356907387030714106204478974162798412076514453423703069466702839074582498570989627155795089809680510105096911892562244575242233417357897185803667407644045041320410610869526325232130521791179675544360707595504281487235694804686434285081015765377419917605141886622367322705501322533357795139625591540131304162401729315834337400204378309064422188577276163745532139251649345567848398848000000000000*i1^42 + 567632911598374804870810891914878408890376690378459874531720305275042123633872925614875692668812518393141797693422419844593741182402710843843863399692562624570490230077360324314479413094496627000072144194472322393597897109433442129175658512259161174038078533193597946813506359920073568674693919679221338517934923776619796260459362815616555659128466946907848728778481152129815799533065522628701555485997359207083140768864407221550397923972006731664332150696794346766195065436443136964549281012865768604585602637464893242941843663329408489045280629033088268076917036250833434657608148745575260121917456112495976936649018479920610450398896274385432025935889906478244046438160629435260800131247802573459707510184620116833989177897394789451350247130268598531812825484467178124616423038492667442323628219936390898210833815714024575531319313940916540498883132449333126387681973681248587831940476814929954955597199597909836342493585121533000874109127153935766181857416742817089423793840612784559828673181178213608820360098495705230848509757959170734526455256514291012079375966078256824701331070755845322729819377976868371409390963409968054664513463800788553390176359753951881811749768206024527865864579054436119281185550935452337668566423028189028628748454965688232561094649986948205853398832841411510633372304415747901438835645119171547291020702996540125942995549342533960942874984300947331666059682816318631770912905536889443396938918447227065295569657859103133820131918650680403238195280445432423951389410181038388970792487235976469392689709736758078598063465406317591069289556257353376111754812587538897242061170160713549581908791088634400932977998408802358931137193977502410154808637859316048281845625841377539311828699585150485112212991254716174825790288224559469656988420521415005176249155047401713306812686391631904486834884940839206351742812808059409926538931646945191218208806006051983569491919936162080247076205460183500360069765570110991120259445472563314232657486658932328892111085619803099339783377022138331980100193987136311651243576800528035560931941679528524590692206791025527742242333634686314543059825287535659527397516757817703802145390210524418488106564304408972779268400979235526253795972219722190161810720473855591704958602964502614396541412114009408979180939335794794175437273255009285835409946899227750417227844268328201662762831352309359454289029259534316535391872294831936235750014054469726207574146934687491983535895461239429918701013424611869923512777481953804819674267621119966534394508468371960394945550544148206528312650839951822031612421020823189501202527158071473206288610107894156302357482060868637107723554941559209575114160126685700757427275941973450269978695263417967655723523455973058220563745659747255059999344585172539868860627607245437428364984270651142844202499260885632981043376302995311721361452208144159153079311719238048875256278521549790332175235587022335857444505312750427452075311104619269830390234218629533095077066012749835183467998140898492939660059077352719071785093058290628127150711704766763373726169152132835880397985460249753704576367843117366562286917183892005020838055350441513637990865809929587516389234806687128841343599994925697937459266204224732383233992806834252038507210100107637077290155334107095235141851992414987143620222895975867427503556365238830530257627996974378249155816697983183941357589796728511275352321222832041893294018735306285116326946567940246308577716692739798161038560528359814380619040899980629695923932113007402619190702116113298038787592965312274567337509309959898964968536283463516819614235348038858008016661137855947896634232186285963635864464509345551681748632300713031288567613176632408593433902452942060479462272869675297809198862258777816257075041713575771921765720122648032333545910588723469467711907921003782799680632386305636587926280711223605430724876298912346078011308188137180033369926018743105400126568955898418202126923719163216663936506045678064117905675692739189011548771007802050659716081729816788066538750230031852411290876276365817768900796585464428721144207783575452879305591321020238721205261396767900059293188949388947695170589778491905389701879817795815001341055992879678495301730752248998740208155418171196931643194803696725037952515682044104777657710421580201231164740693042280987607513167095423968022118404947199517855124308653330183830879160118112070488625227990960414652581853815941963719498529689805428749350060238507641787590004041453154084484558897314965881605397514839221790167428470653294018607266948845999509394549298278232256276176704222127242214785370073252114041460102186295445164134296044413316207424981379767638683046191604516618666869428507582140970712497047172173378860858737649776651609284764403918372085645430269469246704286666254902023355654168157863614554552249891203734763162773375962620615575250812690808907124458155817606362091236276659248682166948631093608124977047426407898234510977337501874130630315834517652080167385502389506278760952518777584295076173042709070072198269098668536601170609424605596536985648241746131498395491673993866076341861274891887313305032483099421620514614756183459953428314894737790504921143201520539442866120907271700480000000000*i1^43 + -67713700666942366769521274785416458344484016273890663197064635328766725961168831113625008885216397042057116864312987153725560152199580943895515394465422003741860291459106843066700860215614876101708475444785834305767203153756032568537560355136282013703381462310942769414181693625759425633323321945151983518301988445713868000268797218825075094951804344833035457176310868672661089778071884422020935668268294042948979564163421104970478444682733648519235173768511644701939713465402609195404907702067677825109191759339892766720359647024658404422436798994218647951846917201567545746446890243644372424007515346833541114434886300397648956005379306832257275219129410576920392333552068106130657755440299319485252912545277687231945424102126317313461654879629794125239025942628059812885993011193297014346851114436896539130531939164786921982117745998027828183343767321916793941713967698688299216550310798056222090840929718973353334747511386850553042399023874082382354535437918237909497915805134503657831035547812969324510038389560806768138354442951041744455367325727044657162609308177242040414485604698799533880245837492659404255965465404733908446936097137766626578302851079017880107480206578768971673684386410523411870421814309725896498885635072275093029441667349970431154203902126831651616632487164828891396040749126811215134678974183900551887599037713020334812026950944203121982254906226833689706651562674440303274788667625961818358171909949275488688259938224535868682476060114235925758472251785573590227855356534392890805707273636808493972291125482334642072855267380223262235090981114333037641373147839469991036136681121258154708008542743596618104657918960831006928383213172857278936173370460501515490331045170313976822135872392869589558156481288067911477279693488185812166434372059632225750674822926496062530236722582238790312841151781440125965984770346524352205188656616610980720540845091379020290166778817474642291029023652650482955545601554948695927002507528100370882174149813454915801903454970132247395662629001059063073576594340254952113734381039843458035338784901259471260292529178528175903620992960179350183293190947934695138939579692425861934744970488308585595070445865338329204158299459458448362367790053676943409270466618993337738083137873446950791937896419194783470046974216861919988477170297621367114704995251975160674887598708298037724325277266557595752045674247404445804232945773562397199935794184398733141637230745487216722089343108004181483636196721142828763013693384957032339753321027750448420066457145795642794396073057689022153250621272531009612381568713543950669692502004034533142392695411310416070742274127995142099435680129956783735409088794309122294520169866466239312002746393263969484567785392195575594407405806457093430419919707770713399344244271398867871350631774296164658397548221057042504405362882451925608296548700405065650191445782608774009553533563263851798211504250056593149170060769535613756734986861402462054734570727846083816305211468153111037245187405065532350032327039495009527407337748324875056236126603063196499289662800493180522953254724553973075583718055795261817919498680240296808200140131910930831441858264157248953214725060502498501469751919429733093488343110831209384079343280574674548497551712887462151516455002673794189055868715598276986292352648240812543384810060629085006928226178034773804893715852858616067784171553361995025888629805623038569370869899525763405970054543645932533647036290652184103588559460508058616352546590560379895992245904615917453058739172178304925632327975364876143854412709139434272776074229458265858172982991862800184839020243549197412026133852669941398445758594831291889251345217363861751230176829109499818436786409525818500647777514071727938905112500260449925028110625156225010826025312691297367652933930689663769275135216136417414939821080709639502456896489815343132828575598777101703905460658527881902071581878492874620674870793815192199003760981041522554101974065047838295232038561357759722961234570877833830793594858177257755276186975796290614953286500938106986379495755020226636275551422762163389747304879784403897794552452102806010809856394572512733791941112329925548081695034325527374469229349947340832561118546863924507196823033419017493347019572365804367111433861221767976723105867047944443339642183713318109936132388093390522309095302478565434331305051122338701995829240332560010898387315478935490299987066546538924792200593761155978672532504602938352891172423881757570672270493006279446815937837744328074469455417864741415662513366497962541760122961671252454382865920556005154355072135374113250917489765853283162911733473043731630149663983323004634374230849921940425622416191558328888745359633234856396734218783524552068531943063554620952798678792847327806442101919409233069881732242314271904240285488227689103739473992338418691431108899931572065997669235353390003515002859282254353120077310632409447579877112894853827353618815606228143557663175801781388345902875551071100090898799334291447488045366374836797182761859794617843020962144245614355047450961492188900519922994816637469701813616175231027246692236841238205261194932110973506635646015147874756165066393670502109076992280678528632173363200000000*i1^44 + 2139860494275445851367454152315132283534281128944056540894235694860772176288570143232270550383470681458594694706011556396929378104549556431820710845260293421679871535532608137758000096782717644731376881002267932578628115208367570916210533974537896242488512632304776104012292067625844144022182884488953565476074626337627271201100858633402612142836463716816140830002079370895209959248209337229146142452654685974966054800947219223752735147805100690008082825348835523248980491367678444251974512987563606942815119442009540496221831547425547654612427537093664608608894742914056819408683838891316632217943881410636654608912497987985673562472754729897089795300514439642991252759437914559421840148434975807648992180498374252803041996495050981378729994250620215188804358586491969238673579912911644597293629280531583519452764938492052520814992339550783393286449115925751677200081515705996222935940286013225664200361726974072192478276446149969448015822522528325301194169919272497505858506644373036937801021241865176561263453271772370827374979254082640832799421007797613245229729692810518547603627698634002507876829450083029889610852335762037378782398776290814091527185323903439759791151144147273789967595143479832128574749207341498220154313450711540287662772159269337992020576478323583618275196148322763983840693186302001863620378398578774018844669975439467763986450667461048371117316463129651623558595636008262056567296217324600537139439509650279448939809937686804243231084172692506866047601917309282486537319619859854803735154028335953105167915073110668871557549754911147187179117157568500309877189843367747466899046437322067474407615103227289800778379438047099751885086940780275978201418608472917130512532158086737685597299279016563781393850518428483482988080462483520477068356809171722891107745618108118039718994503398568604060394350923035207594905586604070422285362503211686569099755835232501685431266553135669219360607932577249047926691386213160755950211524794507237416952665206281033497698654374657843258889082898828450745117829261917595861166861921749196032139133903539084696274184291701856346608233015808679577506740791508015590754342534032780059314335402968456573594881671285469846747201012399466596108538792666241751922230093633095807523900734116811471803203198105791781397930542734931986745507751338231063233247909906089019399154012637898325542295828340683694942503700295266222044304576685161159165871489211813584074282425389673183933363031146711839455602158272628602742865017908656959757895471754629347780005125460249765933939553125514696240043023554860846121354550504130043253027373542442292157077023039393289162084549001204532564136111642293294749744116486207113398214961788039335479065447952602925999246413857558952108871890211135493930521562891575065104185165305631871169241876552214770588656958408228218660887679788692527947040168884205408790985917662936358174713197350888815482954896618675067485597662619401628821732330427745585098440494979587409593189577267391154676804343042635216672917546505618192186747659599747497571372008491483507627863233744358814639561254540250744116818020900735266745237685889334717324177055215325541338627607595178459721438776439028829290821706457431255576844600084566034541327195460194791913169952970765217953960426370700041667089510918491760281890664187549157435082407609172504983675291891162056664816462272719593434424214377108951417400801048446564304371133729834602745073230588506474217454446356509019854523592613488874206598148819798328835675390660139909122635466890386769797787679641567731788651487531859915245252696976497663350443453040074752260857338361955492916975859961012441189869445680747547294260320512255031944340052262576740559482857567121789409324104651936198413423503656459410782551568745567430183163079034579500201018855482796875524442306677816807239313279965940910560002711403403800357055201526024683535470369445652545486141244346863507950947304870111634750023527191430812243912742599809149317597065902057049634394237663921470919158845101888691097209413813743957237952326485371208770425088614053274128612489510655154770339514285838451197781747804720312027564784667146676572400248732870749808550385114083677104488118834461066547879168884271901212974195700103403758283928612192485259833517612730727008785414237961876918578321539706426892038985955263854867331803906996142481232286830345194561530060442009776222354102887783791832455124184685820052799654955055693266039724835006534150602383241812176816909788243113740845625962544210014421744454975254763111514013935247638615924315710939745043300784530606461706258826250686337302804215849279025349179265651002081289633096735885890540876453091514618709016426511247092343875726138876575965115751906776770893962762007613887747428394037774828489892293680469753280769141257342401981691388814366201061464501084388193232703585533595313370703477322185893038744901189720985379346335728061589500691189322876562589868092716967160667818524995606249718516731925044224349762940358748579632743431622385926045337809546223126634419303379454538258125896389853468797751997308620429332183477851659253844823951231213177786572509630407260462664029375164701630936241636922104048330709809017913344000000*i1^45 + 60320315414016027756268136054543714913295636278445848608217345308212864990569712503301282949196602696567178862069634485507684965828700141709141456943430045958974987302571848374133381178902312452173950911728288205042112615450190545987637964541200690234969365301483059560173155178065145071856041051292289483192275544975975176559997495537319225430441985990578275930950102238469556167568640752832151848425749890979328552001504830163286890728449997602736857752578688966274780394960262677346939141663499605483071068039047748079549783689473734413676996556021778667244855283293626656046898626427544212758712240269047397690580926641144571108523228757235628084004413405020719273233857216545950048735287417393911835514324625057629749427958106199056534714416117751255410820907131724956426552001752471607063306047387390966268801256990027776784373639274564579089074309899823309376719135086481490064146159588788448869341420192827009198442319259481707282232137020639114663670797506545898209858330477222429685578456022355339882457759236568211375464798222905992400418017322569986927281032882319004360619161792961328474770993974923146391847900369619767597326874232986112303221124020209592158925439573515815673795180593755651687672557628221357302826141354329842384867719977422880176000526180911717235946247486355452868582370428161161558325045512645596040067424324139932613462401123183239193813423198995487203679163870164154483401101224746749853432798180864324371630291630239780892479353862713588989718401851761304832763163445230893997960991358663483037149682110484120169506360327591955934751660840613049405803342413265872337024360525459744540018637522798697339146368509185555521418268676764209784688312928747235521851756179624426591391669616955058655094996960301605110288792294152915043060199807128934289494736289341950228543204055691238637854739937885139286210706712061476122320432016627779374214283455685607058845762720510941213284018315850382480095785174618416719972958562204188266355175347745694015128431023549758651465658763363988546289827387858580585653753231329011748013810077719270471965250224145145708522991203008860446484047193547669012873127377216576295882252949478224162816419022026516470394452116828250449518483944770396137567607261164784121258597298429589966114772311201007861044575177433116918691425996745795216332974015606296125987399897891660564977207986743819679842402755136870579385599339859240121727932189058726764792255654392864390328657290028098849300070874723279642731063357879310180185961359083991963690394314979720950147376143752543421026544574925428013106127540047170242562408097803352511328389630177465747735404648504244517489383937530514735796743124404443828495565302639888093784107854085759113348886293435017880282924595043126997257289081391106388290495098859317833190152582895706667035384295345376036434220633113816391837596595589829962825609831578800894028110669982207592025217804769331064778409415710637282290304207284484318068290476465852973410698796365212328339888416868824981143192160254459021878263232564884924752561169056644108288013970462457665396881901205922773941987169176097783212969005786345231802164975367794860301673266177113523977648194194730695373627764074484203536536477647993065847125203014164875032764612189458515795299594843849815068042372681240578153277823765449156263327759027850135126354861844293579006868106709864565338948390421831299287701833009355398465713347380028510170745583732820148077382571375910821977703123379115237672723636630372930290416310581230111493452654541253936673295574331492043279299501255520118828622474171121811111440103230539550876402541703471933879704215441133645311248957583792143455389829224574696473652980526507910903083642860513161860513994524037001261915675724777473091077943812457900765775934828974790595037339652467505635332884474597412644319270370823386712199262828985945789374486985927960115083538883281344528127581159832643152085464244729416518245430684351637646838505175360679771710377290408435914797305039650310324760892001740049968425876154695607501931830520898280847367737832986317308867599984994657913455458098946644521562089329287802551968111051317784885916556692461948308626288507840647288827921018339524731090081248015070342529523931951134453577980265868134324745431460256725892229890781532911535027621341747133448202075638613168596828122912858596087911947548680242782040234532062826438104993331840491775850043603080198117636254832955975144980919565077199315139951332825416326897874803168168123335779926438389703366336026029746135185572568213847009076050189797609484170924170653420432773339763628530754881560498219738851789739877045682642272408564171883307758749432998122249644352189874716308693463414419924568765050416033059657884802710305940598728848828001426950851301258112782645517467727002980588519551147769822805404763049974476200982318761773782806436678340303119046570846835488092702852435487131453908739691976850900869129574839448882200160164837259426855766866477242562382617652871816376431606390380804092826032739607170492896784778242700612661983814900896652525134563538493376929189160795464426435005002713293256536065188928807636379502547899445508933854960288256688995511506776883200000*i1^46 + -4255495125305977403157925719703870425274015542608008382728421835328916640672804851560311633797441960935222890368009685169218054110309120204187205098173024713943251569581735597891717034434154965311038682120397050558970008685669943323932229373039981268839563176145664086696680985383094830779618730157100226753700274006418274327007397328069614960321108160926976818973017086224769135133494674947687118099878043642779010027534070168139008572751615891429721966254128223490945052233851380929526283054798853675535694539759407304924056544545769473646342690209411769558533330547129917324613381076034839597676553234388204366136549609014641426397154279549963897141613650164237901153388488749575995940405735538146506018419035639027026623061661063050569846406034643939968410226492490745559590925070175101821800467401409671928840336253122453777499562852107921635561173528896344498718939420012207597358735330669624781089163750547914943007995507778040442258981910296282679257343411903589835943837190094662778381005856881670308457090647046574129527512718440061568449366013922805964126368155796017862927679636374221160654711248246821008177541588464793517427472041953526374590027520693453871447010778332501219528422160607254727323411267642177010633602224882990380384271946998750328351700036440901284601265554844950293653624966215330095953785213238949730508211253480502405989082218911603027261587849438842802116141878818497654005238211128450021674266895707772318086162746487209592764976182044577986191200312035614625330570673522605884695527258872117845847260917878952729470361032387321613861743266109253898416185370858466839775314404267885239182638005857010499272020820159965023957456657651741732163889518565940639649413941405884796819646478057813850482966493092193850565460481520383455007650876036313179944907501592349933025789033760250878304748803259652687421676476994464251338463411101608604319463356077152378527449430739152868498879623753061091849815442756229146729988103690209044447933558091971728084595650334772344917529133592046174757659783437681870517585052201325651389083428876918757995621501199259125637164474594461483742880895490600955034345801549131419905231433467623423555175123464503778131911702023974358058185087493485049382518889970999127669875219731184540081911465435256494353596335964437555670552968090609861169582385494005372955456077493178708549824942822603812608066066061389781377572527033568351691013179425704137110028463809804614660482344886390839720978591719168660947951077540913895409949005198767738714602294012883905256054146182386290096141196277386077272758587487493494434282949900228701682387004311302172221045995472404359940412212992827015675463794636822539635008150632934672330095412940372205868795964478581561937245527337192049413863199440374659267899095736432528532618139326312779021351415582242996086548284289173729510838754234536651880732864865498629687592944644189559868129899296875250552174416040753851191740768957957667042704441572385786748453862190488810562163592450348054662681427448055887750293859870268669846577999282771368035377037807218318266167621596552111482132223231038931908605517220911341807379196065667775719614617839737032978751023633870317376837960074053216074032327183295575708212278468393272312960423506850198592165025077005958302574778307781808793906501039182843999528668775938373517484019929135462614678000637259274567464880725481983611047080314787727798523137658577935434079149107608411805558141071707239627574280682180643358935434578125398931306717533670247471897404960031597888585084877732022362009382824079974604740824976949317832643307303401352954320574834981724772925995548447124837104866107779697633490861899677014434379595217019072396559279284917626489167214280269236905246601330998267901263991422128433440801282891090890578090815439023690193530927515999472919924397293433209788523403985247755730073983275127991609197774676039953786147762959117719688980183552557489072586583872970602160043410549853272502160242216647619770197687613383148694962901101490036828618505330545402332251211921908332939835628149260511589977253612359650207902805235599033979315161237495064167785912495723267417678331675363281618272655337055746538575809011490873294229734261398466937884557499169118839792959085584640383460901253696018953621153607619453372370552853214193572407851857632563864054543303669163957754390727635821226807616031697879754111737226310598429665514248022633005521662027104902317376787483681249706235937409916116821819477790253420357626239588668643515817756278006126342095334739481380538310070452171684485653966973897785842424722844118209882319263588582990136669025238448673985371800114099856081114052749633301843177599473620348300291371959779984192281582529931558601759985064225403001841685169409065948252036751404848087816449819443421247673611594628546624114325195697850487536087444348418955950750821895905503076014859969362850822810024110861029123091132537986092563427761185823846226671356550749602516661527425049481719323412859949928487656225636452829675289099323880284519476815065516749852638555434612306294458409024068793418707525312068787718818994026818101874120135747455686835973868484851239313316832282141022313135472640000*i1^47 + 1258820949216167139202669920991936338004753312261511371023946170763804859504298976290078183131165013664273824177358462677109016049363069092866036189465488225853537229948514123798561219442398762696541308110984868601424246682061000844711379365216408100926941729047368198893914243680302888169969445011006760726926284771723326838862776611523137110178357808887759604824408886902113903787049823471240911493192321748908758429917975267100320140415828412016111238478219325486220636388540929529547096794893979630884251496339396015890872989869835879393436485703419652571316043279896246387452318889155253542364219305983869806049833848868372124743061985392772175019023477924963217334601650474151450816996671409893064928410366951483164884365508330829801861548147042043140464995129937982843061376608976217156338002998691903611613921419288565600470803771191788678932379668398150467993659457649439847608362752844202791277554784091048548831863872207100902299375142447574986921773204406921727317279336746415449863551134299648498574143639823089524459358876024927682987114941482663243743829124530276273183437213695350156076835623682350050281885310406549466753265551551069377313910230329329221327164127505268726006002613176235667768154261983317041676556983137946877028899940744754440118468871225060973699416651094067866002171543170978947407032480626704340578833950680441865460657904307586470156981584714300791025124494756383588257272113222055369838814434105669432629173597872363476117034815481683899275659813429718140950631263364147847764852676294662226818191119180953624700393121003068287785763748723486468647331723755125828435280909553338100533110166965518570753646738236318035631908844926386884834853493240841754795995739265632199127208916123433756603949459132746730238299297276910268711940075032672831318090381198610913871824104225541246608282452567269534067013049398699839380764563719347379275188424702805122194338827930869808681795674372890394303033752545299052771196042329618564507154754139400845417648263744158250518604513509714348808544748867184780031466660354155712934280701195374226676039551041695918566737213218180011042886559320547874761001879980531075504192487648059563312863674221313344152657268826780522427468976820171336314627729636371399744640049522494346603493703566544731589314378022744308879416977375169474040382698287576362554473483835384045455868413906762027254485622911740871502974736364282141707987882568646734877445084046064876669050412069690350847567372726608281084721599023593255637190475075197884777319729476896521025700349812338339981003317332936467075785021413747551520099253570164617427939079313360380519796323896237148090640744023199643611252843547987956181899322382607794466682291367748235585971393247672791323585501054418835016937393654676638874882788195186933572349774831542647771166764550434419417740077241990989005084162093548963454579396846874834423942690016850132313603076859292822214245847583067609652908168652088959909572612576079184300913737282486769460530402318286961949841837460146240964351980839075693563717060543281399640923099495647725461720718964908766321109166638702706501079323479879647472825153339203798144168133867688139332477772735521693362599031689138753394131711811818310525359877248263245498096169856519924511130349478425704955346342558515724861073746158630846685787091835390215134024882501974508227980466039224360302701187653397756653170390778631733382578285914542125550716331622958687775301069274326402093703297732661369799388059781486018142888863912945883233994918120991556719806804208096007667037609725040807503284962807043734739562522563378366218176430373637558804090453586972015686151404795941641390390045844612570264635858292058338447950683800925763307713117275666865406687924365625645750731874448470718938071167116106933427894666075783095345879000492402668159811567610039680059372453898606357766460481613984004367871826189048009524960391244411739986232640776069378290967476318233154246640620565293776833450003279960666706159127525682460516658909312508287504869853352212855859217804331908147775488160060169923923600807103792342919309878704081851002238256559651056898743512483680528004723097972123978780694882692042420565086425479796426486068944605761925468860912052451477499667522944554231879586519816407178370443754714881227885373248562290979592695096619848953965034787649715983303899990142078605770090350818824645324723299776800338995815126284500547577716906410528286425232499918356715607249193403661921657518120590231837247367312637088360046000140760026621097143776472044608121575284116017500632785580557641424675838811484874136993888626675152941681026510310644149089558298196853098097581217476574526993869739886409910874220424963906094026979308672497905933255315553294372530204858081127620252212395108828287165359054703183339946987162233336235630897293353571424772718035748175021317855161562623781565429538619114119078294969953639918434789144926108726812577687600721831551935590184550456368313937559970852245851387909129106058006619016321348223807026338108034779059389204010203089289272760067169246657403710193677524734064693207366834386533188391237377011445096623403660395155990675379082471901524420877230855421952000*i1^48 + -2882091324217669722954887174247400066530275936924778548933381657398973817961175362551319600079004544035259678625442894459212979120004294819272372797553633669121111454057232274896490254337955311842902299388522519905216368859831600906632687329166996486085203604482200714865242671845534003316454093232300720433809194890099267640795406273673507467391644687886593413861723558527578720829008292531188922366260077762192047815602816859577625601886242097274810380003843644545136838608376274367945534545598215218627173888245622228501604819485469088276342324817232438804653427451493527928654597729641777415995911511883452051574887353099122201791066027525399997738670008711382430603441690622994437957483959338306026561668813848132780987524224445540236554106906251188642309695658273641269454606127333607425202888963238987131255684448549162588428050375865471150463504931306079855846450962491768677656889573475666381631762036274363544783274201829694496170082560266353641623371011413478322696893737631904468272973752105088497739126927989007164827888954449942928287873501561022726309677538776707594730499655222007654229413737449534768795503343494022026789807937369173667674922343914179820739221615271179818906144836533012603837657640791058694581105562429872011792107150840455217683053701941700057295407398856064856790636497862585491098181139756329485215883991375546344688521682480714875376711764202367967879854845107609824721712817007769369237198728047358427870655452503811585388524462541495418832631916293131947438734676201517889424175560254200959098617689422946470304485634548648798214719838748543776536511727481615966889733006780778734195692338664812812942434659087156041009251781351391322250138319338661840156940054932158802964603499856290321644357823431689050377048779543223926377181509377817961551108110463633657162286364044987063007550123148019675454492623826923367597468520843703741030353352488644252978634393045695025035584250396862756939966977219306235226584997679121374764361914143862923458897856349876824001066572318428714378713406497781896638140606509578142922239195149809457974348794881012282884918762690442095798873072628750738478573104650412507164704822641165305839184780076398535069769520040587816772561077280940516109699147820131655041664840047369582667269656864943069979322331004587901085124587097039197938729920021845109140206024016786889734403583243150507582432016167957742338465735517042955079223728149900432497195394700831998428428729575614851469212054622771006553062221907654660513234463411769504530131136366585493786632904171183582637945705879385366151013353771689853693138683059814267818423942008500613771454877413858707072734364316766346827777529208829841038023906479270301857208494834705268259732243451893963128775100607509202381479289446041075324347965931045650509939131124249929193757678332021170842462704115033450227332641923063891668518542842028335990311797686480353655653659083683798962535463427424795642191874825229328877854521192694137656954232046053870971202882783468898538232608374859960158827525532905739280158839122213128988098852460891220762828858902925359245571098913863221056016242805049712202581674443571459264925162520774592826941187059463232420829380965920000920984150784948465884877831569920242427838865315781866371071337838804325914051855287026402963364373924619010027186234848462106248249811697168977760871382206541708337506209859366767688537636651112677060041050001334803249059623258733054351163705362203849365710493005425433248990700678163774311793531342699080237301971368856364498902021104069954447594462361215248877725305899381215954051121660470006804092444804574209234777119665635341561052604480979667626198080482457740766059520624078141503087276835196596454668160163533999306789375134253131740445915223564404059542789587475279358014911859650713230670433764784965235303748078579022288423229687760794319053873243773021777123839691337845470758151181021795934798439387318726872042429158796826760140209888883609594248122591251212422837808448650175604935525615127966672800855614596472160407509539295838412387979582524514574208616543523280623529871233855742220562943572087969999641153604955638574645848990538484486471312662333646233259352708750970951695271389431870118696364244483149045538731082147224340005052899328676861767276139440876446351351060399685982706601998686657798261932997982523587702127029214566800636426612634914415425002730727389613204454306510524375073020156527857283195603132566284825113672998760660024079102167923293620336986297427191674548193331754998567614391376907093190751711865397425083304237023738316360960976852484004763079544411716324847136840015456608962211509146694850197019864501978109213424258645030987967992518575619748842324176307626067041530552353511519194693793409471623929763667998091909341887083989146930927583824837341967213353042329217539059732945219953474091564009010164845671938155060387574259331483619070809989599605528927209314980558118095195432657924016803652307577352917220406053644417160736274605981084634186363825291165430016773916681535775242149801278513958286540113032009415357486644193273024960650856480251175720021662336353134614792660647366819156960193208218898121320772403200*i1^49 + 4247128793709450667475357668935028790586348888676958012087146441175614883344735768114082735245488616240316954809872649486659775798000512611777444078842847083411004568916607161103605134771939556911922705353180604705947145819986290181097560003244609471857177724113262883587556242183819754671782575593981916170313862221441634800669976049977449533631321153676316961073263820345685493966855326636070860760593763166353287933411157303041987939441846471800156612567895377232979490613359285851422357318089375266790316375339573289915366930569335622133829791665801158784324207798305265290977006081067543339670568341807375343315773237806265738962440575272780532103214102494755641978393568003763201990637613076664090552888518416996535411804343912188918309076634988641359229681314305188938518497393649320470462821098550944913039399122171613629408208983869075286411711215886887845422584924295168831858962728254219120164553226642364539062349001334606071969313244606093244929088878795895866424262055583439566621058062861494458930087681923370164797530545744410915578427080353493073563355188959474212599788273820725630167898741850146322811378683212792624648906660812562040749898344801262731908870447915118707098657804704259058633723066535319693063922951940573965115881895845680847868099368896721893777403110906102936792084856254929967650943776151901138629148838637564604743944720166356226734628292983805856813746448084534235659276498899005907113926927607342064013749377722203501044286797918316205360691799637180357361243626856066080991409144480951454595465098549030534811774781966438534259279217860492050121196305323664450672242528043705084787147626022747631066435291954759647586540516430402684673936607311048649143716719238437720059279889635367835688283572060389278859494622804436452372947995743072086275378464029253471357452648265602936278742642762534407082103033562858764021498589574434067172375432598095104992182447344506254720690705339544810026353159077785210206831045749077022906039390311185333202461448579265249685113619371350721968965332686909563637797317690958688011811189563508359205259178129040932655289743227667982046727760456232233119204304765737723031585761634702301261975476393317692072722259112144144487127068113384265539633540834890792537676003592327660412721597045199724502080623106734058369471339679296058681018309775135604344234733553846726849060397727196669042503136228796385753754570419351235242200473382807638627191084119953068326634497699482015514082534961057319789985096242335040322476110512565252984981032425080329484413047369447200187170140210078625492791807213967788359316224613683043916159954593599851557771356887443807293370367304185193995491772971637601597033983410127627151823393532543694956945183163171363202032389118860461983195158134325429219689469596229451138916784138410045654230594805807011994034015343793685541444126455650027291513898447228743376803828835100801473754397837328605469101902969769584393680214247178426382356119768924683307046891944144978929821124314481570006584585942092907681312839578110991591211864250602533950122528611487606429286686092171405116460578327507995809116159145797674476109757632978275850652117504791902455466595429863707190127410384328782515233376440423236961830252494559511441671818914177626863298533066021102899529671432983647347887952358243640498867010309689238717049113764454192487706246913681997679995801119246245158039189304066670079206087452111301558292554652365732325572705501831179847893880449324891298737285733742745499330607991334416635989261783385423788995322922028571357533844441731503548518868018124241645884091392897419664201607524064326308914935657166255701873711675421550346163983988298873317484738336273245338504905295135112864849175323226822158560504893120240642974995316270655470343106928459406240935219060254422060318802108690737358600075394227650913212069737476237718591540530905082001980934314165472562870857778822342739120521180812782895395007632797652199110548423259743272092354637023303203969783392116801193844014986743036377282674624364725268268138761519106310045141677513209040590468920644444199934610681941152562396436630985499034871830200024523330883494449265817180122153956056498644226236039131297165177275885655554265543711934927296117946860490313578037086670659672264166244955663942073987197186957045985709749830496078510121031966731538962683616936416639894297367483553596007091691254469090700905656397035823900796676104953929075579069789022618939013169911530150278097051561312818101131743293759250573418099504289528558836392000474445619846598707884402748718112127572280974798224184578884828670891681505200618696841381877224899350759457393150829584604475235957199029697160187923122605832549328742916438865680418704166740701518887325107642396642035313608733687102818928906967957652204157595946780678351528785663318319355867327524118984214146051312226269162002311391831424702076468354072515047922708150434481541980439233254696147776075947439738013769151548336362270551396313136075918345307550538951109049802213390133271994373640072115905208463197844899793404155947082503476546983143949120310746787472722484662421796584475325635379535099203128976690676239714804147937335050240*i1^50 + -18965683825054400215867144062734492511228729529910367823448436144693592250199370136740332735895976638261729447268740564499677273640353983661026892552625057243526633973579862794479326804134366609878525953356534250393428199281594761453507735376572869282707878170079186978612250545608247768785654839995658372795369304297695062819757900857078604361370873768470810984502470484349208415873829975021383932316030619209794452530280218526096779628719094428551607279120149913433473266675066530641401782406139774110311060364922079197049747083313451742382430088631262459251340138336035189182828410000600069087556742233500835226428160363976397555183750596408189112296223335614257645336843371517081914683916412829463130383336153407499676244905545729072003280216658636714158387111027012154039437325596261900707041093508328362901288401702950480588770064507592839238410956833256276078544913816963726863292919797626159237314211681862880751876184935942982755905484235067721741142897180550651280630163902499603381048286553623633794209596401836973295112935677876035752921616428273957463949155521753924567485977016367746517838770704448972963124726291445992276820533048055867187111224488856748760502552778377144499033373148044738685899226675175098192102598085230788005640651021950709893958490885243995777110068248017208091114881401889013071383659506766091790718262104881942442720768377505351988655109314619747571821846925702193630071156284865587725867339815401529950154376059100238070185282071114158559564414797262431183340236939856989653256325173633903997233471500182911682917748925290182881175379978647662554514006531346141480821628938989849983153962636267663640801923041802572825193591293751315767890335368263591761882779753840206979209634113991847986420479181192683831908605299896341223277012307971454898203795334966541662959289609040470093389460972526000126022765886703182138851588689196767536060710700623444800228659442783033380175400760762747513666514978201721421641046405014819182194509482585394227552026788377440261596277830992206141425452235830899828017607096173413105168946269853639630173375133362244718118457744125882360824991918790990978104776225051710361451093888054326077657962366178576745830642055115849883028935711556209320557785832378973924259255888803532232400919676633010373681156363224124464086579754430824844746491221344276363507286972797452769227360591978721046780236045298994814875463191299881830846742926525353870502898483353262357390951686135045979337043053977289720793488960244110844577779934310695636537383728186384452955918921204027796016838465539608659105949788553897647106460734104418948522636063795794589614058027974798086660057004087374306015494276238740530417027224696482555945663180912828261041133617452424427746664468657011874273966060331122597565837615024854849204757895124244193514102247245881473382791571783319832362863584853583792991537793377378067335734772359709140281021330908039803876671911443557187474648628761444655418757914027583698024477016551351612079364494976287100029049581961862592866405127711165311853290169015688707119727536414916139147073167256489329229170625036614146244082368149369957159520406275298763376463361787806397006912708775289874753335559435529467762563537649768236913071098945614741896997711654649241717094635237694000197624055064264287854669875039871076016449403045731002575325240189931476399225156289384124684738212298932668902069350528696979590233721860960563203958668925147460393985737211005736272255653324555134624293463866680816024950270801824086787524122301703778451161282410076975031449421188074008685097745747864659240707628830097900465374970099109600729316407458827251787211857122993840686963718671441810471535942332419911117916288440124265246512673321278909626806185657783323583380804212760516331476220408247147990089164646302016830190500604825666755869302462597277692360221032722002501236793231757065114875354546079946986105516678206039851607345140595391247798225476350965178676152319148755866964515664585630665457989073258383315329385901898207884013703715570765970844135664698412050380954238716278433053350078754207456190056011629878664386408213693055367922863121897342487774372683600564930189081152584046632733500986378290962052726813470470592101516577876559886230967063623127164599529966289187817098796952180468115062794027736507446853056943392248961734811890645760248679857502738262846392528741104452612131939392402507499013799097388150321961660454687926998755809709121027153539779412617309794859366302096522760034907466206913816036237643814904591023545111516535855766197654997957866696947306801729347161938338847226176031368493021178026838077933948137066506472411475065372076299942498249381039105873725375409745873648121407916699330196742709148814568035118775552639888446227880809949307489335130968084877754161661238009115270227226885871336676855045449350928219009450308830693941762637164020884962935008961354091133338476362310444905796177809622248287503776859555250188358839317514321119532980873673847594776015937218232637716681356887395306169227178412827829430784553302503226712896624366071497638315038239895945989175443203265939362484151903799604453491904147585707480149858580015377022976*i1^51 + 2900038013422915799636998021553012305505346707544164257410213776708109189928821218321890362190653987171446855342387228851390614776270363981527684958266057495558312779787622341288158325729693596736189519630281323695532164839037924779279552657482863264797519939536351901176689135956926678120542091223789704677355453518105747247982876033105096892752732776503039068265721569040653380263127968832010678028717670251574770979923852499104980949927963484302685973372407571813035599907987394825867810776133695487261298613768633409165788998769673268199401482265904488179547923899455961092500069657530482968008021906799612397188533889870138732671278574457475810197112988460158374940485696948065465368127778932078878172927528571442905326954515735698716759105712652813549225286303961153990325293813452015251838434439154775408779468664462928257016455790363422526379317865656527301095385463731511117636948813762247843676087561906215797726496415986102133276575503566406001659109338153682626933264251819754043740875654142045356846508556962374783161192784752604397775423855205902520496932833525093376154982115377490046939636048252422241178201528056736596939914901111017087171440896138262676226572883826576972915918945195699153347617832110574591799920815749504685303227112013157251647397901003620067795932191392276450679855534631135350488066881398151498893730048887004572766881180513007943402248386997541343712373572305194599109280889417434685949458892950107928433955527439466773146612009203984091225868774448228967355134928686684607232441961829010107598817210454472217896949760617970129180333446062225755001611655760506355044624626405173514305473589688002516901476092392546942866553068142453468738817660914713762592177867720880124489755216510390501604300217848085924923146835590342016116075824694381291237085661352736021973196863196709738956891609215443580801037802284159531927157308316090398294888823059715211760038623162266312548674725513927161409972492032370257754905974231841366309676701024148941619018790735049545804109058194066617642357267943430711197078463757362075066907169386507274944457120807305744261322597781483221443271086551817869065042051407954356548033660083360533558009835494828689454357303217946325284131106225595157621214574482212962541379934295983640888602392289832523287358007380834815465652668722012509355544838191760969648393047044256285443414893065005645773309667624613501412573952827787930784989845058301412440860806015035583180616317932630823744742265114143093099474060977114801909154324139168274755955179854748074231268028610557744366401336207009018018042214251065883318482336258369243022332682969032394132680311540082373872601875036003495853531256438547068068271672716677873641685776046892308285415888387330553895570142634330573968898910565919348693039454573423390355474454262558973718398733125810363644820805367955860771520902941132765888636034398738141609331211659001588446355482592609193831126971773437141810457668365066735761266225034817901239352108528033493541978142130717082621118744266706848834691211072049758719098372431485501322163499872617931620853725434918608547211758659437473853377000709004380086375981371301181022981636057459413796334756682039399734540990402386463480791448781167075759771983431131282885588475894408977132720707953201930231163999568600640188894299811308222534117746343124713150370113076397083628035601858726971375300417202952701811066413679773998765794768962478287287168058129436894753596668086286897587112549737570176537773227258538367760977665989907465054654851799101244139662430961894527988647993155294464497675433409731979855913015660636806360968452545713105525596446665294561197997014169768845646014967652525139361665490628820624898329335160078029650283030563532853970993475862455666681223581631114654786254095431166704960035559048439659349235997181983317986874306618223224048611066075785747742700224016367464928195511287012776512363847607671847871764461240713671815249132977779505559063298499674874250183957205847473589549691170721858426002822976247003014538542036815384969553978472344561224710070833512008984306696356711327236281850062741058467552950041074104287380416101379452620387844333774216885827885914378805789196370681835092215197187140541136187137303256466446774415491072210645115556950363506155256796567374331680947763228052591985097247371386601318745062861207711752117136404481536082537402366132186496740870654953719275747721523299016251562523270271654785791727297704672843212667406732549711886930051390949931350574867400411352470279268853912481739713273079987893276756588035964440690791109944304238498974894527955955937172108792695602831959714360338794236071590613725911357473637200899910731761536481602060197049369174941838101839455392969829408586688367881968087160584600935485045867344939781458268067432221630851715012669661197658530363759003583355148625362274267125986401906447148136875516749855020247125854922618825135641673052086283589099744218198443194485356345589801091200850907800796123146757786839309674111331531127731784109603566067071464955908631319727884808809660450925771793024085881264233608314315372530333633732283159598164681449072991128964958420137647004159492134998638592*i1^52 + -68259368376726912121982435318630442910155529615339846576713661031788709054855115834444656454144352263535720379992522356167502224911455349620425402097550349425674917772948289472209392645383145221759693491948989404264328137454760944759456673223181967395307287806046071019498008756422621047547537582081937927230222396323351471486287069122971802609758826360814712215861663838791272681751348142660085153398363616448204280094232410112463442014071479984013339156475499174362548214636564950159243893186123079652081434368241322152469549410876063762618831208006812994253773506396395456292818512208866356224374061533001893844742543465627898076162651274554272349305645356479049259259375176056812861065144406983301298793526674265947550287936828551329183033439619636746367577548932603014243499334665138321042968001948161400924140202868932969387645119803577185448464739278544306176800744330824883678210510662394429647228783217139488644272094855460807711208422635070690332283410356860936329118534488164682972033857304693766789778698605940404405429782381267195315895330377669828749817009124764183502602293990275001188148248594579595973407995411883153232503599359644150567889484003161317704683834735725401144614164196591670474105284233121867117373708248572471429174620557435001076766200590050016262161709373282194068540071305329788053127263229939660824346869981135782871026633226948993319717951478485386553215498793522153424370279563619632947484053431801654611340587593966510847775989007373705543611384740740296077686528870205427276919679079288927639058177947440048466803863267747425322290530310026078836005623404087982143952318128843075303293387983552135025234876151200206395554111362213717770020207719234932267707475693508656176775033561451468996997319522783012542177126448898842841478461351947094896259418935919854374880724898458902777141675185843991957139995909952952516238114811465328465948465681036615034045827582576130142399523458772682502201868234818003208843265391985940742440872180009225369603207465112075824497245068483300266715488414315709590997474592751238995056262993576855780849979927949156116979349698558524122065839129630562023129393251767255865788424785671081040359322261857087597544870754006038987227934623746911892898877749973800917180261169668986410776835507224975645115301103786177684512307816976511882635913205252634996376763902540542309132320389036924990179639599284457005287476498274907212989709198654454906378004357578689300060357380613043159855002103595517696795059254052110002209051727788283589961477845320748694008581299500310758791590596455872519655254158547563389982876535871805913549486737193522555170427707163680740169745222347556601057482197883204419952845439235608668836613423956493941572002995417439178345693159235897948205802020907745840726672541744998109433870894223436623652332226951718768714000318658040351965412084441281126516326981495615553244658747899522958979237061072996807786169561052751407786518198338781709000037843761950278172692651018295339228371635737749329859082338628685644977064710619035101162561636213197800223308169540449213161909305235113427338129931902937411156198266914011237990842740050124266398068874981911199250033920004157277545280284935440480629586465216839183720942265233622186246128473505555319419124240318523727065413049533272851988372590170989452197389956030843000030588112596442853007756617063913298749913008671028480839212174419402609920699892255918982738099110784568607485013186954984569025514166053961772543366734238659971608202489944779262144554324721226421877970079099825380816326015226176250811648095525277786745567426173371003002522433477786076737460521347252032781089509359999469389979687525486586332678038287125437482723072718126662538741961976570172582610442432093078874236393353876058088657146293954752351161999050174180174121094448220889314939553671245972890427710440988714623500009765428936312358339227862309679747823033678777209827284156763857465056366384198800111120756312048027501466093993334400210390666231918995587214787733629398800980288668513762047397500530689278622576539418348726395128695657005807033969869739241514807407875767941683897692433154632945316661963726788542057564217055954266510701704799234483152952927811430164665697312042189756275034072282857966940098141328663994830589600188568320922434530463325405485705749619440312909203098070169189836885690899843626711706379363419651732393728029020732031410378761998311649831609473546991699612897523740585883742575768655713300518772029347917720137896668335618296534691034960011333504721090451476260333617276904250453949864552898609741266032965611967261828301721221185036644157454895687666427931725998888235093820954585468054881542291099074662886963218015139091680299682152615066676853523969478090639449388353825837834264070593371567116065589503348033609958919384422943315796161539732653106431183543128790428201084511323851048891610283926444453828462831705523966691926244313223169433816530369151427596131737485679607215723638396310595329256353011191731902090404628219923421374055002890256592349044116806357016455530085390360878252616673299904254784838092149918123309978008747493914130959977002463276381248971727699968*i1^53 + 695326775165309947352197303636760840472023297518548587488365787397147835515735252956327078242338022437372274690475248275630859363758105303731900517328708726069010052717381548598703083625373962413133421007171838060855719946298586584242342020835177308275346214145247237654551886900301556836973040875853214499595856356020179769645366584379527015920968128579516486289141447253853408341488101734518979248131039588241532851540468960816286417499571093260992369344379157366399037479345747468369446986658053616208763399590058627805616135142874814950778298473885076934276776145637473196608071649339325828144483683832542890501554484025495403199521517010450225029376631611936486773843747005886688130922820650819543006375753074577194271343532128661192082244076711922764682214644679203669611160527601354697936018917601217779578831272567340245821785436663338314245114320168623696630769113629950399781768423971195382181724554585457038794418060699957891594163764955317700008318641496110585792411267057049093086887134168717712993442560824372300865520518484924020714413256541437264837065796409717132555495049721771515837642420619783773853230484082947290361494804262149215423298584654826225424674677457995886994821172285692565046139193177425736826387604131873968869748534846371331975626175628872341349621365552257168190579821196524944489137156731881209153224147931349717313851539664289239324281981753253143590715894813178429180610495399962212814080336293162369536471245117600690113002697926507889908622033154219654878672323150158602763384541355802799370016402542946462995414324286773466697652639423239209908996942533719488797391169938527575913765481008798196946365548502967965576469235858375661031075245379159996902186042999709639283086394016784250610543923323542106486536399119353110100343249491633849974903741367036670782993224752787360540217329610061400488164697955698215151329855940854406435837429904571823336979762158860815994975075868693437191765953770799968447005865701985265130596470652908174247632632360120689259536738482007256999923610891182883810598420390913663348352740992638330362455240917506719619914105578111960237037319512347353996893471219128002106951972886053560471177932960066162274333508435703467710798494478999902293396729642597542121996978465243820055546933232838183857546433210200965355803900653711894787440241885884351302499697301620876518175959652862280292339395254247766380328994817002359536464192899461763131395748567364855311214602824865868935338526802182841548459552434894415854207240454989490208331321973405366975466033738343905785075898758897868386235498040825465485460114775210020837684148141582718437057463998347502779439302812190652900744379035332250978957348769180164533609178581847798823505178902851809882353229592865128233793745545025224201111745842600047762968237673736634773882075125537843425803171781696825436139619635467100421061625377987081680595172845216368097414066264912357618846272062388527351205622959289686720717540157354946056037486659641374263679576608830929753046525574385296396750215098846102986140250659900479843317813620299430232110571011883457700056823389142918187132845587867486717242831792491290977331247163119087963316129594700012750583599812055710654947276376092357192246204655413335052600651248014331659605799863316071776112192223835428017963066746570230358061950281193791065830010116932087674012295063619598263020148163654736630950074380538084639688351009193820550393030034764060869225330509285057843076166466482200703591563265054252775274095914212871651563154814561894356770724354398006999255242556330313704890832358391748520235501264649480324772240566018605343513676704791269014774753050905340653121409712943653894760063821500301067411652005724340901590260509691996324857673687477305467709674789895009404140065314670912339703012298032283803239940877240262588741781447854936842775154608795125411875558646914214191463729765871575596532767562807606339940529038579510732589026570286152554404870170358748044966273522916029060592143485517880506138668553733543644154312614062785302512740870099114122653351039878363047764966481599796017505178325848193023463798332854627209880532775349805609182771886833946742935458271620237160414792881715913079261855025652189003458784673740319693241962240458226645104479857183170863550259963736351622490662710707237585396703757289253027562288116287040536649008226981477768873294962329530406067083026023112582356714792998661849731990959981493003223917657894514285353795745992206453379652076946668881731380465361180523505001096645361741219594586184008599046114849830252723814863012838013487796105765956007200012830669706365575143507103626398410202922283954780789208107736191987349206332628018583985398149451758378746553883102757643198475767246495278974405675074121817390693746443804918688206824322968875645797022951846561308263272286731387370320425276793693845139226980481411336613065532414517332242643421625695643202397429843282543289406883300534971799303191463006177554133371740743935891199486849336872692730074231927631977086330005373041621257358655299054551398363047233442214736164317402454397004771304473925571698397159051824700543916283187622733181172899186212864*i1^54 + 6786437459556341289600981469963590858451821483081192424729214443568037387181468247960943129535988372480743019623993723954678228975111814129398748411728130045035992373310821795980796097606509437641569202500240875396023553388858163730005050219010781594636749206361150195179431032133201039942344587093800553359483375162746214355817977713418240591301944765077871948852714677238109767967115933421909593881165668165196376916979591430306748574503896884880067227981308408328977110021817698652693732523132246445331645810897765102950602547870457967282917660299814947571808556607355928874603611588754819920478771470720678787436466121086885386846989334201970085930570911928588803548583380032806265962651411998512202021140589868067665239155517090346317992829789598890559368454653492935396046398962780806499533112777865045168031170320993721203710884678263030099184671225283901821944906961332111343901387068901050014305240487066419010590707797969498419883603010080208163524007413835213798104132503270364174059296865540174093965120014887587545083510841744211825898927445559066662051767023566601718345583283640629598974628789709385689778784102349543204290821645192816030345874199192838154945976217961501052427959724319381100760829206452104483476814582113451283963572739426640804321692113674931431891049699678028859813603200887460507565769104681443555255837715163202124314588836387599565982387399607288695591229130227183507358359152214721242881292138698235375493384924938913108189513580579131540490948577619707952917073691175987345450419408092866789003182011535490300678441061362340060266934938287509227017905708270876782880099420530044168594412648323792889677503325724925340546139133440095264458729783130276105960918997987573519297481055484359836116536604968692931091614315667079448403190144029606247771650393642860277955130530494213164271287896955666118454314063647979703852802800538438963309313042792590338937545745712925132410310125294621004749777034762614841127967954240410947157046786004146882796701767926539114386332984453268958566497100755971084405521522680143088512754502059721970260255097013553538650990177801903994169299812562691710240871616111866126434513794063070010028274417519886502661884429589191105422430484157092701102118976440666527247108527041890368307126248792781279086578698796579867305908487648498451107896731869467977974165517524692456723123355195417555809047759747478412221212112005978002309238137125353093493782763280905184394626319894760832731087380188506307776009268096886481897943932110408209021951746069680397427201680567044162093234104013205280774311234125583489214559678102322989359036929091135339154647287195447023015530810155917370019004074682831702319860907075995576852590853887601750926293199654577358798071210525268752965591077721738094175723275902904450653561908165392323499373425662072064651042955287887194072193554920527295402322131719142375229594750774676809684153573356263071739916706303070805111299898769788003733860636872295967374732104990318915453527522280040661426755624891126942800421114693841952314424096474590772423226212013415055878379099003313528260013102385612868927432577365620614856834251761178999319427400361572146494137489761833978212474063187271651936875753208401823930176400762801570457294841605334036629764109868291823498765602373728552456124614466051160374276246120316900012532333958928726960538472533575174560413508186383521301017427666963142234579920226629735977667676805466787197983209584161091493854579243055349335270832128066263716081823856144194806761975233536771924506806407323283545604001019128922111639395594268061446268704585104617020627882465729325871780605229821342551119765633204388312246388505123853495612678218625698422934679533949706587336213588105637241202182618263704947206590750602687842233184880697601104520465598478766866310875799358564224022062032278214804902629634810741767222573745907632588595952577071593311693624098751209101844866498935898730131886278488419280004801612613150362797411102141128525119067397659592715133790547652314471584737079550022220999684566137352978005068256076366252094886719187369985305052528519889391968455089281997494393362309183572633214194720365438556017693736903211087571236830530795142388384269503629680546417331716145001773424800205048891288655019505043810532658863440642426149817723502076459708489815617565950733097835946468554754241261860860059077452726817883115349248813234250681761039163216508654567139915524467842344075748758027041030180628370323562421703501094383650396650418635130644229553520056241562525918134296691901543426874886424592707630488140330621201095461543001710659952838127678499923867777395896466758927428414747884196997241611319957023627726173181729325876309680336885943185410553455564226040385577245257762613462009473475535120096070792994706455688141157204360089566030432264344280956085455344983017195976508560422889212619339450093974345484672804395810578812429582179288802693099469837437592487283313103500554142372224032815625683925006270045288488364625455892055293452904045514730080473759603938255865825284927946265879821327646774740943873627413665541551154947530605976927002870396021549760310158926116858888192*i1^55 + -282823406966607996119939449584046444303303753809998793313273302118683896696728581887230158583133644333122690108484937982822684899772003293977558428551617397482830100387704278849961646658513547787723980006265637127913566251959357224760471531804807387876294117782870741461689742199390971568325830467902872229709010125078043014687121550232141778435251906116563255788150002839471407684477006768141541370815409199531272382516868909351775726814511235221450082497390083947635095608807358711263563090309089032771401304892845773036638313042963260613315430067800726942823959668648312415730897039114290168516431354918462910862208719827176993890535445852227148781999809093566532443772962307597712060584161375482806532166140547453021561147642971887433622436177504275234953576368182829508038926722970683014493280435912817899824987658480344614410212726221448758668898360209963754263434893308869864879530995298720047613294612790570425085123292519352875711146219343624390668962526889029715975356173592015572969318565694814568584219154182658267558579483587813364767548249835868475103652994351671643052951615886957205232566086321895619972822152281100280036329161117845552455300250515564050710936115385282127387456683484285307372930656942714571915597913995865146343142678432273496124753864296279072467441072721173100835500881582714870404746534802729384997196990582767732549636232994003049258311723549117454180768219400429852498318372234626667084708292676689077092937092718509996967751391392315675747540888663373316422362658054514687524669993545599225432309353695672418647831877107093816396066980036752331917796805060962706280066846971091703916762382446216878314877485027431443851580361480414657567728058048134151385760531179152704295950927157989260600257218004090326510204827259540711899911166311248246288961897080516767244480693561150546044229457449246568260998105539235496955648682459062996467929808829790719548689726697177623642705646345268053001416088567615355540849866583201535456665506133651568878397293353292868690666268627264606553573897295571705807994958746175183650699852193815446614168863126536864938752917889302672312352980543874280463344838627207698984556380546115936860098821102247546861259962614884161813333898560334052013011393088664756297657383523288311935063365587526453018173869255203640904173688191814110390169986396433262888547582504891008455980290616840157203779397894428813783032893128299486416605583727286201167905801006576613175249410754374452823735911729833349250905734118264181650843385774089864572251757287263190017227060089184605745177875930104866155430558138353524390289297249073683861886956073530007706977109805154986028490802086539769520741201031060707009260665462171330799564783697556689016123037512446530413807799418067526390707249377276311008258645039482679394885644872413937584533294435321186170193937773269551284688758251953357983626339184246925312830159499637880696931770055035298803753373504461279369685169167855490009264179425366797943988161223140348377755659911749388317146562413643924423682361934632975311794258327607626026164587041609498761371609179765423190364547426576110455189925969983004795522029920938718737630692035303431436126431939736367552608525764386642125437039028516228146949509744989031827130568924011985431459784324721495040426904510343319594083406708529896196405778055940220335503008969982537227660602303130666001743210724114713598334948864595061692610642051415776468374362326616064366199138989710390247637783903374357288485798141266433682489071610805748211148414878637108278413993730623157207995593100643027501217594897739818039760817176246400909026456132923538464019944645693406476752181914905610506992926331685003161666115201034461792229694998632519083609219574691266078221039631765857205073073521851938466719734522422704964459625966048012868310501520383666965358759599466732015011216783444185039354459739076183327831379540345498897659510254898541392682924831910424357382408742450412217526840753856419323988600177554752603847585572043494456789845441757139322139113947388439778780854164044423430053778027619527871723624275549886324982643604823659245645952698611511832460876582987152095844471868738228455645278177486166900850264428256623199787540323955143158532210223907453727287332211670247479342106410904268131666364338136771340114265427891360672613386627845868744169055688865951339861899469116719963557015260813220843493142973714923157954077221536361156448893088128726962469463591423958541147301318420099307862959880130506589338503304617257092764034849846070130160983274680776840422937248581010387429674885692753401559247089372973213853796777122651272727556492744195533767309490824530160594232072306949541401990443916989093189303812143828312237857750705739491192410805408506663256966531604796401686586267673478443176693383896832836243167660555832358326896907720120216645422054596595741109630555508593011297012193813229342088169847786611621098800378826705243517076717845982784492015138792602493831168704924425310264690850919664433329309110358971445110035637580573571690087590750255129502878161262419046396461759233079681283000228840609944619884606534833359464786805685230374819379281920*i1^56 + 544852238179387714721652271710176652591514444190130634041410881467237305450430171013938687707564625330076291222008881248391471302518547649357225058985732634872215533637600944145731760260527002646528876504990200932892393281510963397371641227433757077158967366172362680168609227546662445426536448685080859029817964534190176292153530052712586907644692100504864358705784012145110886993017454527049079828190777691824065261150854344271134298011024863480106310598254173687535959481405651812894877258084881929316052486091475348541651940055306633744316153588523267182581380294815041087134574441926043760645023313542762176294932513070588540556797342971336232429172421502972973455732406223605083344855976245778190787779684225178564250193140617171286466736976586946420517736089545828610443699084508340069109313003845625856855553784110108894729658025021270614587973308321506512876813862030282840159081670108171786528701461284082268620347385082081315450835628584488331073009196722674949719662149328111276679879741304669200767500864461040362671094193434336721341098949292631043664614574202473206812984789555281096958463121193973587235499878662805178808651987644922019669482050811986735853302895911033972326600883389870406907930779947049778661924024739740513346695633829775723131177001778200808442529589903568258383290333112896611759464904832640989269348922395632403240604949847913395501451659738560894703363274589483931528723773169633000822346702538265903497876189174973606656144967271559106230578620097762399362781266762794748470659539274094430808875037674462566406635650309942986834452666940470858356166990768507575433675275807857572331737173585753293070575600160337852748300142512732013224724441006968043915746707249312797900559449527815390848899796370282131078305277183226684432059862302380656101756125170033563342258099996063726117717726277219724056313446129071824394282622992203659221374999203278534244202600893773567288827894800922492890938643210652078982493920406612562441788702760193103761258533116774961849550962331703974608253251519877120130713742053430550956178160153343001731737303854370934962814126480718686506337596165093676325014752760643029800516391346676911606719538461885676813660882544239617102596435011989979720867688880301605030643439819374847888666454337672016286695470783742445224040937139899743445744997191711015289423464008184298519653526808493199644963741353596801020414115510362210646152904327586715240968155820112416275955135409197747140533182361193876111798106322275937991665447836353676168430328701345300187509060464217105693474775842446579872284535137652385948682415862919509753448678378207165366379121474211207335615885951860307936296867106132723930819773151110011623386211608675624270235343881252761731889473266594845339626286754355851082066700796459222343265952543666790161065472913991330802299692676242474912190417600030234180616232665579612294651879693583523352550827309333691757029194330877208728450104032539755821796371528804762066105257698170752759715858438309945977333908041534186902486620325451764522228431639300102183249364544133798339429618417000052835866316181385346180482723531994000712082235078059284847247772444249419812513976721568854227449844750492912824219614009825412550729777402392388324831263764203781959911599813142560821400135614003189004846721404961692826093714530256120843657550667306958816831662672288330805959174687975867177840999002299259498398623226270305934916500224999523623100738952489006290486185894825309906358560348277987163694823997678318754186406105437480493017191335597541592902704403484626107926355489467613985721901407248109866729878337489824432834168317810964450509665645584534179387352807819794476746097426847377886537961678289572191087378676246823882268246533801357181529564380957321729299673857164632662823210846788650893748405309409950829968497798408778506196912437585108426327543609915938450399607147317887880360001242402576617205443052823013849130270011424165291767261567403571592601835878298133173991864104266645650886189049291220107274657485656910491860812339132886777074741507116186620161512789266768780312409309483477002848992869036280887777409211733014205802372692586437245264124738061649202000589458040730659710320673781325681269564304308771286214417239926929406166289989206611730812790799160194165476578465702037571898374001348443291346332515353940767836639441789863993555539764025199246150929312244337910995277068547590977380014720193658915715908041664176980361382766859074334249199129170410765729225107057541329333718486183581167734624078462369590164783572326734698254317889983471419809314537531009097574077738411631084648951095203365586731200670468539439503125739983698525507216245963423759672729290396836688559170149878518902848355335107578127366918474372205043849346433488483884325364978003318042181068185076640755555568363177190412527669122891433887903673402464107459509525413347901575747438012567910686710012963261529223868914294256389615188926977195343450899715279622500629472964532460357568624067025430192300564299217582227982886174978674080504396326374761350098852868807005375480316917424699495468878159694379767957658622345784597365653504*i1^57 + 44770077842114148535601105044186161529370878945936780789478645039618492564734059190752062976037648229559519860690448928871759095669028974321985195208001870610257941091753503882731572157227111741168476762895044086096470423026300229644243500857323958823245650106290239857761307000263234034789210106739039192655115809400169893104658043572169157331194113710645893258397300095660814291239163114181360011019750372053486341470213136002351285522242676679771020244653889648492935901881012092826575008982760993977707904224407730955688846815037121315122243709104268901314401677632330801541621430087187228372473079557731091790456957401450458746595669817569492364274364932854761709144753958571878478982406735794266048536290180874423197977890379424839333522281869902503713230917039521448909872379914231867893291402683322031207829450178134305957146112878593932481943737984157914591821166562249263521659166852996205509308358457745867998985000039107010578199627065309595461586813153976836440287571835691441733407142703531897006944195677363274517714093811847984588151068458753204470007856278276661373561951111647618588400665414854847944454448002346478127029830499903598468625848357515929371954819221774387868448797781577846874625933712342243817322188767523533390597995261769270548859047380359881818818414238162089902070876889437985760001342680201554554705952694159928945579234688557009427487591412640572347530205260195834871846413473816265345387180918650566143327793004432391152878089904409724663520957252444090561441711178704151240311348865680919425712611180085028165450544018102575343811542901042455409542989039623222137001786779176383017271528977062241426359196840264259510360990890304090785986178813863426859363619722291970378076528436162564708150650471983918899931510733535007884691583032565798121086680752963155558510343567411186405124520405119541520770066349794094739171158873833516374563861716271321297761232608145922858804880679813562976873085714668944089035974974930735225405358397706229421247746819394990233610271084859591084275568153813041769980228635271317832780433245849890737905838897917603531236093844331981607196951463911346444967334964889346631848567942870004778379969419069424309254954721505591334510397034669477849645156512109606447260115652221422663558575482154869480933102388762365089662290407996016369707515938745869811630521780299089049972550888286469741888546981741158754839366099972395302529448837782917045067958759472578132998726493384173153875268020581186237265714254593652761284799697405669316743466595169521620358723582048437128824282519126370484082652470208930337250100371460932429314693856488524431339209235346323259725255038428842502437606785635298947261025884404264854291414812617341995045845789820421844866323044905684481409141530939061053820377146668783250667170007690097109498056734835025838533029250628341135716300199770414614259100428806473664726202184698821273002739727856717716108312083429691573682278229781994485974464287628663604671029774869893566583915398599594247656858530697133694215446372775772595995202509192046941721201736961942422748853487792487900914059524762963990117533181206619982114731800066718240658986794912501437470428496069499061700263747205978348515489506413732739146566811311832708403217800874843440296956357105919923743417550421080908110536150532991179219155055513805443944611944350847021346833209661740659251106391335586495858297110116028370847584002678876651237411629396381794311890027890532155573072525343841306888809177438546225293092171031001675883714101081175980920088992093454496355325449043096553692753511808468503703121719864772432139977840266286066966563251587230716553088797848630739316109848249158598793556820859362823385192509468591038910656311567179123145175972515872922313220529589472558294087629957829194171700981068074709661418627053439651570406258903875158700169070685944508716087303900918090231548973092761817787823701929776671592179979368576232512976713228040326216915099501204951785771450304693724480708586907178006532151598196898594440928954843359901534045964226072708958248769812329598286860030524893304978602173572197551154232464547339493776145708983352253634680603932888285009295370595522366900969545848495714274499415511867664772041663321660729198833588061713375978894984045414055914782459305893855175394645127438431942675972800086636054108615773022619543554008123194266807980077350472456453631947568475718549716054718500917867060401326375768853637272374562540462824903169312347295765329410642970661485498275880344380439964413055076849605573982598058521679001399499705586559356487345008361582496056559887279814612474254215925692296388667681666387128568012370777038615902375260812889948757494380067397928597660500176536741272840071053505054550548733193516916230488165786522040526582030026696954655175097490481185312906222200732517767905288035499403962628053223340073199769958541121380924881881152205650363083993166751230726758195088985727697474824136607400280545232902011429394746849439812539825754873882879912589464683837301468505244332259391133969372268294147338415772876849216451601798128441912501447969471823612709082009717616329027808657408000*i1^58 + -389421934635896871269853357739317844360690114655984961879426706041161318624277965422717044603518408849412754922760883101070432145148138820126912619159039675808266793762435955651371146689874548143652743658986672260077380270943891958025208448872039132144519348680405522453215813312789416896832516057166981825672146796518426838160060452798840265991659461442773951727865730083882315363690072528553742666844228452417517902505645106391977613545994741972947153536406888555981991946981664863344284021531428397113622921398931174850402108544859597750544033354197714505217725836953672326635206349372128291375100670110417811153276047210964282879713782847793512662910433575716033181675217989078624015980072552893165142539126388784977827418935427965968059505680320623726290593824452148249979635305329789362420500730723887418558422541082536451634237594568326137484638176790228751148039692728807272882705021457004948995237317774066672898083303993418966510798057119730601873156809270003371753865469720994154603170089770080525482752988301243556135760141146061754123970251823566820576617140996905305203720321564117168454437188873239197655494236220616028472364443279699282826690891356783042526533406513242331547222265292517495190283524046393248869581683661914873121262509503542580037167739445445843701968423116145916824739401039057945383998743413166851990045176405266540216094497281842134587261557857095135633787142107241719021582402446483198825552449056567008018664408218041204493928867050138867318324874161589401169079359700359489936059979368768053529718840184948605480367050579549085713088826109841334961631486734950457940026357436044092671284769242850424338278918633668147672502492675966499319309745013429204638626583726804996752917745450536036718489902782840688632358976463226057851291683247087787099145871912265134053565280818077748763833634880170627113132196381806382512092221733012449286574718150460998232084554315692730324154726307815321575653514694082434123878933229967086134540434853466858718573866301058218916494570094433161991705313198789591496418154607773369702826147085945610694068279909846411408759104710194545061585116528961856180495568790847041198162344288331515914078923908794576719369676059342260719034232433979195307465811575779832130450898867054040035423029856136844071481405045463604079786397856909509536659947445652690846174490915790069080560990638887187799683545744240050389747744873680762918552868262628542244829618844041292468220903321993857566951472231236190472077898646167431017120952269202942927337884165894287065609220436443011124519245692703983328982899442342872785412221950644611124574603261851462270290550066443142819647808242825821270869083082090919067976586735743017190065731778457248414957444698363802057882163777981123049000061326386861045918788650311473460745487544558241711818957855041313578336766104058665308269673153500138136917944769604055463846971491097856480046834891189055654692064481739705935620413991088404063587742370806097100942054178765625132894724681163919973520215614180350181958949597136216470261904659291784219327669797881792014857441387776299402672071222618234161007639585569305772430531693293466647520579579319494677490613680189390240632781512451049028855278733947916463606174066754619800230711241580639073877057039648591279857411802810935076407697883532015928178044086312849278917296929124802626389914708834800593575610051396153737985815202697534255045004172230970076897403118120764997889035875571643047755494823046058256018023004236167074593282479098325508541404513176387634723794820222125819893612055145304472408629428460552456922665533723568971696630444201988513938227960768699362843374800421988958547009144725051059735460110729547230564807540832649745636634612398352332578899002395749761564421807938368537717416588221396244584807575235275723153504858870348643905363519495122935559091300191857655775428451571349059079411625385422859546870504302636843480849310411723829846817865329461308590031336570099424317679829672006633117173275436994386010178033846629735977880704790328038376517504391146674738087067684325986327284346965878544316375627647805820239581351302544336014380197628062512039392864215327725655188998913613585435001801835202337935942412812669674860096526359315633064690490912397246559055322210251034452030495708336513659912838618991470183175243673201401954778832150770437719214310734936529476725870202377975848587149305991461694184771500031969235030045354475059715951366319888508541423553401447821065572358364049397678150239452567660058709498614882207898026720609505057678428337784897723902601490309476463068568677788476705802404651909940255470236910675241595018141488036130683261702019750194259055539197507249606916960040311019029475065591227903230115028524030076240213282365668814655352560511270197812064790231477792152611314679675841393392621528821295425254781815590081151715213794419527889413652356883493915264430840562609395883201390629313902693753721662007435025256751947076840764655904611688639456029739265807431924273529330679803899030114332771284847425293817077656944362606876048671541805392530369327187320123956190638748644010504530720114979758931968*i1^59 + -40457269406220370384621162002167895874900059770223632701553833104637229454397706378126375837463720713571812787496142828996105284212835712785658460276761235668997749494052981133081495526077994587545491735015245415316623557078356926038172619076339321758224523838266892787515288542627045045261294727156689768292806392482845918086641273375753053382478863861698706194657334809462013412738840252729754347023883366713650761998681828831474206050499091105820412977621226477958276796042184348264647743236819369125461163434136408665310932671309643985827373284431844148388093542564218360903008773310321988339671178957034390765463226868543880177012391334462911462618093089264662956823587502113247042248165517854386050380780801964055123323072925043994341674545735992062479306220129579228436926378250890727670472057081358913138210359318781237302484991040414369252775187803916437008579894239204116894383344077226859510922436701552143553990178064151790124319694127689953621380316417201224095556953938855709563221025681587588476527362349996610225737099752630461873787996483107795396480386873546677704275470574670057308948023755871982405486655422801653359150455673875519351298007349627769527238616409255696575207767136560630303805388884291071291874535426857769855457386697367120888030560118963485889472058057375740590430576297041893948906849509985120006192328782504947542610396613194479094524985420179448251331520563447408544534684582495095306669631474534557673105280603108460319312582176191979029057084960088923692894106696942048296244314096408931446213301502545363813001316145712074099147195641933168001612414905277978781727757779598115506040588370449040626508013938050896088036912682209026522963224608388506491715590676604957448128869073350544562547386250150695351878888980996784363619587146570780940841534162889327213224911455959124006890210943287406356971325257228240769409780653963946446668132699219403892267449282834941779265858738451927643401978285068753078565614123385854561465947972242087604460346067117201601673468931410272159716732969850073951438280333965492361957839281006372101062922615736011428603963167435866902353870212992655488961445490823678891626988220744325891381152393571786546163692875846697649463711267398491166100538865076766710055900975505094870842145429020765396980130496003543505902323245120025841900241607381918976386592588156362979948293006025529682867998105382631055770968053204070613634851916269341734216605693444319910061896573184266170526323200181388169961343281297785426876341307790783992704343820210524808932587458912034367517773543832752701336207817890667196131876986313000466217606846551918452868621573507133863164733652731000011802618913921250319404222284694060123492469238816996289064773999143306004098122442950839176306232847082009368772250500132929940287105878420330648832171409636284086481811681132528322504604001319669986389865294441256382149939663976376034062556783705753195141941551243980738666921654227555987011757767899007643522166151356559751389122518882429994859248577523925531603882959641057818006486131600587092842128593627073546099917462472916615443119482169799558667704072100086521466922749461958337969008050712717064967887738112400284943218466694755487780595902956001506282592567439577208755898772562455124485233103420014620078865181454790559079699058113539032354887913044795766721600816641857803119826778180639796482332641643078541374621983942935469446404406329506226115989471011955038193950053790552275531636562307773890458690767292252149042638668456162001491705767381124288184351956122397047235867810657465334938435576795368135356366008320332438304177829457999615761439306185033154734471613464379361769049676354362189909365467475131326962643363043064638372001255357458197166923258627093315163847211131114083047515304271466951112297731982390130516744042730591466048870312880996943347664608112161100598869039748986095109624843237523973246516026284413393428977249836816849500648359647517495162679988225631219589509474856736092826454221021286038967917057809923202190558387331687258896524715103975675438556188316633867895053634737502004681391172781891702156602458906803384706779253028828676411050216625608239208368221122812947595830047155589311777793539974492619180342768223031244336010979079487263375606999365231396912476138518802308459554413681745237374761470237098450742936178868100479442119317152947892782511126339228893309525708438885747308797053659496358017612878446386440139106350471994432396489678971725488575437949444112242345353409582067355047591344790249240591959191651971839008911524751397590179540736892322195442858683211122840343681133784942950630210949621753653359292176955105110447529349308369866649685727299248694855017047825977112637791771631928851045478437584791691685027763969915466984312084651767622393014689733636441698597658175296464420284074514364780516166185509614747111741282186600372074090972720011475443206433919851228585876164313638497797597825103746375018635510213531637278149300869986001941905080755593959879471560025974302467245747546225878179732388866176456064868210761841873220833783103387236640351759747934488458342097073796567766401024*i1^60 + 4871839553417710450270516704635657775150941104008040187654551368128250917991827576551662493948847215954945122613415336049315264318596301900961790909579060793616714194453734188228476594405840202064242926536659905897007093647864083904592058819289192022838296002167291982890781237545476906104713475911572070710498855087975161572578293389246365125873053873172891680349076931111169797084748364925940521481764853595301935502125264585946964803649094350540740062736490272668139138102053234279719053373990910403719954399039598367881832563896562794733862350020893537519784209775967278373873630076936595137888210433933416805884325825410939279602398093547878905323355379950479047312117460267274724056050341312361623473976497624217717420782677213866661970126379370654223006783890232225698363525227046173793917269554077597097762997389696253836859636136844769511707519073572000181853072308378540999540150417245856896341823674250442855314038141511690036021064799040556136976512474998487946676629667030836190115209146450950354422256510160761544586090955971872881758620758196262157150922338833634638830815364211581258034011874578554164736921756141128625091791342982845808882276345510412108047995306581227643552079783735385296049613082240964127206713734312920155515525527478538219274337856112842679330948642985094579215597467671577489280543501955506600141250787191551555541454554468727458826842271629482986191598006972877427241248444941678594639343546248534375461766096968779778021241827999368594737047654172599846721194604479189631435936518583743027858562498559608794141783250227792223232952136995071429642399289683387388092706571180252877455627630130145704030545274423630023916327507226707167291062010258140343406948788906703691198309698715872498975622499714270160727960261945237268005486830970769565180178842248458761654586504567774796332084143360807233177231576328336872358500661142455415759353454230440618756625539828092204627303653769315863455454617029948416272983524051446127184432492504025345632424959090979369997086763991307079911439998995481136037462929985787194032849647272562221298793446135559764062748664353412002656101292943968815138337714605462433088263861365664025747499029993387357449487419586967598288332172797577332328909052525351026895357848017799807322350592939877441943308915333572924089437964910257881770108930699628064878325619822615505335319456617106739591137418527953046990454415261714620816735096377288889488438831955836676499775129230482271083899491912250801405333984605545501776677680728997528403575780759411286354229754764742433453604261802800391347757718507819984496503241500995650467022378187697457822270365887882855624985237980926338815954397026777023636135743639797784910188909147530656361503953569363441974231251998249941841660061544743238621481737449796758144487985270437833058121663194373362981620638805884617869359078510835774008681809894887470768397965525849609591120887256524203990993000720725931759638621119607772310815313020683675834326003638325475878017793119423486970152221147063094388082906014301750510693912636113293566903101259903907869896062246940606033887310304616421984524363668334576546354056770416208264909350425074579448129160810860296445398562327622123640819080518573675869394654641445947825430113582739430655801176067005754886867253015146304493775974938973792962094216986969407603187701036401789044476302038276339971986440565338806982802069083067790250619488317498995894564208371532228107723995953740815026130705991727577103639753204223213387922692779494810436339956747330503834083470339507017819196260734218435787486435722674335993600418475145613927977959495873966992505596330843065219450450262430229060424272073142241035463733704816421939125193356194108335478037567695491049891396937719584659368624390512785397232134783721147336915533983538934473405354213784762154473375218230735260365986614211697388202818958196549368563927438299132462663067517697543778661539505021209069862988658102746907216755681519471273825597539599956456304530158046806735638517894845732401273591771303289379269756946832031281292433357693009137163812238804775346699586553767742824173039098800440805755735270504244153923480112057265679458843795757427505319347602102651734150037842572196607849291446501809651827969328845296212514198841740714717801407752476210400373309963258890108994180555727167307176361772762311800718488570036332840485960860566058930204465607767961474344392667903654862151914606451502090193469826885758142274980757993192979650451896193700800675623508329394973933092235794291933489547008481400487893484123871057835480244025710181976166093996565542118358092700443995813859288649228350441318483753420462102884739061128273619824491547960741741235933513934023421000774958386105199137512618921613619817344603363336967942109610629481609944308185497830676422033287048520013367111466159854819387388726108633783872040771987062731456936470569422359737242344364131682136574574836359100879366595387319747169978297098015259966362009519436227593757519967231146111454325131527035077693075236717847324602007850787347992902865764393557155730466041982820123898630211817713313632297731294756864*i1^61 + 129131455286850917567811673034298144632039477966619421004239413193705344714969716004466196348223335529536599531017327302359895791656709154891269089747727276848184684725422631170671707770218683399252927860315121662351129458875287757027844122099803107032026272889034901236630858969607482777105864660510392038012159638091812068690390203187340730988676795730710500677567656260010621319292477959571733046829985928550299362709957799108800463168659280165495651471971916674116295203396916995309448928848233488867518441722969276559667261165255018369147332876901442019677210117397548332191462379976420685168968306006410742750659171248711791330551328827727934940442811381525646636097000939045366987353964543731352803471921876043712371406768349769642351013376922455353471834946320957847809126566398318217817826253917593417546238412498189490286608409400845982819897609003231672072181104869568898583623018626526358169653139668489816240962952693492038047766959505087514579142222928506247524344946685634748754085678462858817089783608166655742820097594086125337734517589686400026718603040256624249691016273525422112370896681606454925540875531909871264908663915383996757158136478874981295351617042742406529096806710989612307442696519973241615057188917459905635994451346440559795780778450842890355358508917780470828663307788833897192068516837432363223658192115891390378395482347180084459253841340552569916961620949488092347090914838518957164520130404522672619375359669836692743277769682093752675167291964546033102942780160848333367956852584869229892027492735119944142070501941284679187081201232297939200697002731651005217597887107165293975597120254736038947324913970953942351195253059239492746947128873696061193889910603437925249256762462074363048114238536677995830702631653699145664393091771617296602151863603195711109832078972674546442498049392322688327609883430805775846841630514491151265699967298216480823969085121731555477118153085266401448533205861092960788880293936431098613646466002608253204520347486424167429034467353833535745912823683089702999777724309732880529588079489393590626981791710494411027999667476530914811534305062471031616143481912331314814801602647778186894472860325118025985353684197687455463190974526807130792889754932486329530727118090918411527881007869931206061569277557236581243186517487435640069466307322341024678274187738478752582760483030426862607402703736566295406417747255016448190393106870867553423417889210297845779491039085347541599085746018980309966810842827823267927864932679188890040640973248853725387239479950375708139425366934615441068989313624822552773190109850372288496868829754451052578094676851011012472909056302062608742422477034968246641493911891928921493839138744312294323238945417384184606034267771925076591782907291411024530800053121227654525609183053836090282958527360668864830544235925296757217589001166764941713889205818621463250769086304060238656912362717274579959121924564180726846921152446821004311440643698174297176495629192517913265181910432072135809360249392377111888227906146772219600399774053550714853060290530898534680767853981716079448453231236482792700028342012577569542532030142517605418567820703121878375333644700661347145256482501222650501860315029748616321147741284973791425627958664934296289901486743060726729573947445784767120892912118156837498628171895072476049566320210806656776953654048171679247788790079272720778674388574301924326325088918865240435872831218304736955885640828566309146986575968634456327952972408500205079473260565205633648784233189751087941278253413949184551378796056112963936925455926815853514777283256966953481853878862610170848750574125462368598476615691271374478245819245074899617017588773068373505540733158885482547548426706211091729402083205030583754537858220124259280794079658014169764442140818777186824008370113084602812423206371573040149054127641212630072532363257855706964639318742615557203433168465776358197987456862730319710877908930576473448055938521833711401076019379724585608407633053123716868841940791279733556394862427901247644571411733280783995588537918382073950497292431147584146245866192590617218048446003640641996429043667800129334348685630852479953185546510140493777962285653320100206952317668338106311363442656847171163058441939589731193139791489018053229387956844717601008699872495423536324317467974267306810204567891714302708523415141307543955113124947960246834316411582709224889929814811104219082192663378436659995636758353596923507723882621772618332623697655474190630042212363923046040814304455364514422856370272826405925795665248213567233993093694094404939903869839325734576017328574119137326945493266641228717659548020868462441282819319927055477927156120469757260170865508085337042255081335909408290498210906578670310908669865920646342174116281972990058973964033521034617805744095047036660328663237207083110039894744516538900706157086435946286507682102876807597801773980487447587311581396286487082855455557260976901342126228990270151405703343927323353395913549942095562058541473912727194884093758828833240124952940238695687557896779837541084473372252891639623956160530246494067257974320476090007552*i1^62 + -1658426114562253537005518875365212951877956122539650244894355076925043500593507197703753049903371158942570482909153372352807194385037232403029125304156303496393238199342686456612393607778957119569785915685725346461597589355421385890417693911661829905552150302294076644363738384231134468510860554484009053125095514370833332220580339936026938996743678438960525534646970443634360091411448668614161442611604253555057648856326758799231792075124097854265072505579869067004434065295839681882165650890085224857239116921793671059834428712474785689010941841861979783364886099684620537844869210434372340071914023864059855597641314033829053478040739789886807873087096708122535043307548929159931428753093709231550786427419142532550695660221781212180609465210730130181222456461154286171198709002322162903557996239767998163280462607402393826283593225243756985749437901090442298033183284093529897394159105436870956253367012222296452350931035198484824346831638704313601723206328352057210886581432366775766830661537508667718092473488141456638234960887135239662802554607105151449873054675254648877763420196678181717122292866008375179603455502393676097748050682738927419840669534830997269215692679591987383238241539476590362040096803020086660736754236130769022334155590486938685852180969311918212133395197167284304662993815888459562099058715514505846627496167810430228566984071851283784943183995734770523064788340734628959158220691963804652181272368130527588369819697753311668309081644009451029072738060622566841313783378469200605453975223330104348453048287080676625937571517561017594982635434551072627770105139829842870130647152947377652662600368030867132124209635549983623250877327760903850457197262207525540973073826637295464545685415902406128536331049645506627290083726085861895417114882897639742523285430780258903467739655613894277590164727987870372413582384545378690663948491350038106548283364673973687532873726102237922878279231662125652789939449857883237152463349339005936477986884351820794316907765229517986297262297494217737104486493169591715745010116986582760079200454452730572028274440420763261653519103795765224716280104168886317394526006710130573044169585618065172682539496559822910736540903837953295934633118536878385601147132078563006543398339551601515758881727295256074853202193751845970820153434963918888085799275023658486634074014048864166099480107862527101820634869195532639756792276882013532087613899467149740691721911753349104927807007476352777753145445367553598398279760167781023659217982393371040720692350170138940637053367664506221230611389976913570522035778298925344769566923690182639869968983155218517464843170792058557524350465013012735623347948821425595367039110652082593959030836654814694626472184922048113976124747394347653280292413242855379001306021238803432568159293634271755697570075199778769775136074184898413455358299461092406804833589601557703778745091728699854632706843546687546796595624389496323510638542746892962140858367906985670518422483315053494081685093241617794772100217910874436296275063417911629327194272168201702943824914128333300574908337439193274356780601989266466537338208660737971400211365794892158979052509343984856712396998581660255166493848798080043549528896190010661388199111417433965949972655672551492175838724518052059435285942152503794628812794103528381818699512110072105134142380817084565341187815603626528037123893555577999957440408825327522924511149006915502181603461766957639325059026019643713350140963595821285629399617979813279958131417171538329826747126593286001921088857129720311312922760167574541517508148635730778617391032067112935010178646330137705803302675850679384613623905445242737594777564603947644075004632632181766095328570997675214492263375647124820043882119271048678720006636309803855418444241581555904949222338035389033004740569772422546173948500671969706284787125298894383233944734048733405114722096435693585327793119225202902678546318382853902233205666606582190194944900203410357942773086670148036518298100231471401036251136741335564558963584519996814683498609508947523930555047028473442525252870384181182336434544102276073956184086098227386183701704153331050335534095312528802481267520933957786699245333908197316759893604354823680389230879189128784360521173660441739488670677270042177574647555594899247302637352394881875805025218119545676805921372830068224144114066152349875263215599094634027683124817764410127502068481657379191261365459492029243469095906263531870531349453249258038066054041478726029091874963158261731950335218707490452756088367804149402282163420842450924479574669576020203654439640616224798169250336017406845246444999621252702987419147810946017193849776304854926277578209569353858218921879406443740539239453627728732929961146442367423686250226380411292006109188406326136303952224977324459030230578896411813269525176751401120628247022574855674111976469362292903359214288879414262504125633622698173673468458320536252326601606303280776181118561600685733515879122234723612394697070735764108186235125984912613676979619426156673022412363019411412420262020523799791190408329830916389448724838348818934651498669814054912*i1^63 + 7886968845047858281735570454554857510385674722311022379777433922635524934916949091258330812665155143523570562303470098897760715560943125372235029349073204945103309809912702089101003434686245047979874715075623580104281516006898215506142818199925790379140078363358343952820656712871818637334326094878608604515549374565108213706019504955554195947197000685213228967410337185834967973395216740145663815261626541637446787672952366104385002354077408196705541432052192201026308685561399366491200792042648445081021948909714823527154239631262012542893277204200140486473590350030937005255543885993808037568909472166964553085188799513214291300594660253642504280982053876091941114354973421010612745197978271365222897015400770574681609863392368877469832137238208193752476769557869433386273146292085380507620083793127603953819676711507681840466258515336052369308510221173205097499996488527571656888205772436076566618803261510103185073362348661224914367789519122449775246789219398549952496544483944412446926516712061177131627994004694368408232676028861465434627088691027259138493629955118852688918021418267479676107461503253922460703594297714756810849123320382571389752788937476969974654312096404336896398570498375441166884166994400542992797854531421075561827138309314812548456662580581477735660054980995332706827095522752564609590452735529928071501992860299017456854493694511841732271214105565446320832374792138231809913945557652680746141369199960767792253022317506660340319150958908330480144216145031027927625561653285921688121470997537081685309041269178842280007581561221148814745944186393780568832458542803427642575124620456854319902665201323765739858890497063567961938472350298672178113790134817927460864029516466346609748821680872006511445571872532494456769062875567081957256756724842633399768013371724168944852239736829757663589811387099473315839347159746881107129188018258966945965353009491072169392878546763041161452061682004294967840554413418701400100487071824646392607115464633812096953213628366737443807850784888417766886165948081215360662616105996991080382859055888269305504883314977618416930952524657304915732264576109513986590593464105391763334030278414766288409056261353369351908107193098854875264711381681852881354652495467397223590453194213922114521922746460527543118978040580738242009440840695484717132968265521926601184257911939417429012067598393461790325478401726130921799641529899361866855635130719718603397360637737033810141973294271970889432312007367093321538839918113347610583487372907473437556665720151165094886872521791180036588206872860047885918262455194219379860812450868659469934452360971448734571531020094029035757695238986725740197372070358485719992197845534533516018137929399417543858670689203288560031251106125919238073438284421301206223745847332962918088409474132610535676618994472529486887060046097407075888559209646292266196315506905846025198328283451051559959003797304484753619430669777685122357597657350655973266933246888838475738889873560802868751860417744988796308678594081722958077994586094451587465372674636429264142297684171195176036152915495719967922248704507671709639110331698490988295047854076792576733974997113997941901926029313327754922257190940464888751039358181303397603513651591393000925076054522677789153249620049457078167063829692565936443807162486648816459640432265763450707864300195100690335333760891308684215083496241053725612820458673373026312364449927716482921616352209580841048365397238400186305193392918365964318800820266376874560021210025305105232539408834051192888584695659060178989019166083220943232415423387351780341719862385316460825937305107514032543840687424894061151586464613950286307704335600610636481785284298644416230769661972796926843013209717824391451238881749407004951846693690328654020117112269169697274147061650380468014981309093016939595563161195872844399530106343762274142350562508247677384606938069485086718980692112328100761417372225079821113096809166305520972148964497047358657591774625536200185195382619244345635399454389967760613503841277100397754268980332798474487003501015972611737919509579671247025958295529581907250156687622548873478168983333127689338538859044388392938521068735051891093584270484395470461359863950651039080531213830610442812299685642904404413091770794363447186449897875576742112825785366849995255625164328568074217654083453667959731889539241594489378427446532358115352950034863090990001845775385915512486886030797561319428188896906524710264702508020961635268498121590343902812959978450053195725343530325373341318292597263492047475903295095608776936198540915040996017459359619805503612982102269711006254227351616677820344472149358820518567556847202721114562329314239364951711802801065269592173055616292265170993017861900768399472778434434025546351410228253826234834851895468657263197764669333326884259079547137375393687996816638249361384473664933885505375023626343957398278719328422699809234807758611777212097473335245594432318470633616778583568077047646062132284461895763668663612465444455527394293895192794435394519455103324455258382249703806987375538850313544390082899795079048229806342819282944*i1^64 + -14095791918222201747139021090126396322193155592055245993673384529168341478142997995287296308714392925890088512791067728407623601024773982489483219450306003170055673799374955973111086154843859752111835253507431577060881624284792424879919841378990250178632780160345433469473518772560224016913840498347730481341103995514548434688229953082571810018917738742647992423079404330678954660116767270583910360942397241849281303530650032460037045166823394315387986855447521424872534684732142217468890523833853563893031710313212906424728341387752697879147538709604347008160827149573961575177067207283090687972494979016359135740428699942357125956986131069832523917228893107381568808264050224432706623765266561001467500109502600758313153761983102648109093286534456779399224868986659323201253251926080354118777009130389531088480965311959117850044700921347964228162459403823191366494606981654033931692032997386321892665721705797078268396952642190351189170414828172185248243186412493657736973415636654493993153351482110751509710120161335910671609231911956219885387165203145472003810525564597466835554974773180789384696794676500743282449189226227427997388754874545144817364954275808983003406823368601868829914825505332419354010803402080155264122790048652597581075341358287823682245744264388359345044839243789977527332641587148909298237687049486010267663930533439219355342854329121134229644826951810602162116025190744263849948719188624354362214103923570769747530485046680661504024787764957903149001503912296866867349333761899773866080712287293919622075170209013818595662526489787013090498223263191868649553133248051369024564761815684458943314283052927698766205148952513851252388863242417587906828993252636044179039778129124423020132966732884031685151293551074771969700949283241066782334640421976934448673227532973995911002431076679459301769935642328948817343671203049438714833576688684547020907534438669574511346846234078012038263061720713405384976560864940504016072836271999544121663748253529309079516255949329930402355408716540376601479731318743556287183474386465305260862242534069211319699305666639260352201084679142020716676627428561542163900677688277330161136521490510973175233140787253371130866526891579054313305510809787804977359733353516117327630652013639420256789172396886097859949389245361763155521523502466719905049499788284065797726657096234701746487653263914068756988613867702810897316519991479932491557874220216133076317515940713143180946770987323166629564836855973245637946403397272510869625489220352984541738884549993117417223883023722806833710628327181360610728257279210101741506591608701968711223748277570197567186013174081243164762198706153185522388782470291322414757479903969630748623653140277242565973735658496976796356556388935759374521565451101116509540812453195218853589203933919223840888232591652056145507228200929228916937466324333051471217991098128303013672849366433971359754061035439223156099664565498626940614823505236878049654293101883767402520515308655092997798363070960173540147818840251942880368590498777579968150394213263651949115025831322853239739305864917013855045258826743464976319255732998771265887784891764717460907235396995486694613248219386757086249286909418903129936016608189077765289700821910967805797167775868937692008831996173787870458049878991256962530483102367822280771566805893715366537766364989199724892835108547825704346689412673985554389440280463958082491980987435924420652770374053205658401873450709266205773144839825803481962443846242996242877769780810450213474390177435302459839429269331137155376171432204649767701183490935820268044058826686369670432678524510481705360923710339205630164037178972221426350324837410185054587256099805017251994602409535718080392160540300712091426650275931744989584561571303810502853869194454233538726470932312678668585608159991107448814521667377251396952361374581508859603530554616820713175343292927359516156476260842837560182140853820493116852960675547355952410823728567152146728056790207063927334284439521155439563242493077928409895107871437342918986195741657863676515423676288034871871447249598477071259289048421133857181616148661142960629515978021643076779226106834281354312550685560958552357690923907602791256920354227985971420593433586962741550435057185321038133586974934315843832999513541595436459348150004945727843723411822720897689635234910988484721592469950234916951326025912088851227032367978624046915433646434111903728395789153975442053518105323799570045818180020773879383427047079532845935660398167214898964244864783832390505931766765653975115034078735860443973718050432736924091053257475731901489884053445971193474754667214736792574700401016715123971848782048502695892700488646845848599283468223058440605380960396376390068125678976458584099093651418274891227776131650267225995180204975388657909562425062089262846901785930790147898720864036248458531407956986399049999306438514155615665524048331423089276210608311063505729640413549155292314556672573429347246413474487788859741922041194958421760228898148677877744211188119265623082817226183387044834492549797314594945316816820670300041425748411973856395264*i1^65 + -14766312769510725405388684819379985999837662665477123450583720124667614188185823959369807966603331174972005098733629297337344052118741028258948168112878761780699735219990941266562346190077835530094364627289003406207873708053731030708063307277926430811770550816352369965567851283188341316741637641760795206031746377828049880538877228456423425243866205636280187267705960700222948067707153799575619849433495034616886531479416192144582272079622641787098718165304397263128676415612849525597420327549191316729998379986157731181856629253296891031500401879066524286252703109934052012403617464245870012059918189804785269129112475308453555068261536653572481032884586568356382906068648561361759675844921030008954529106344662380336623371003006277083377230688734001821776229841390225508179700180587603155628686889298413745973423346628425307753922353256201492977912799936923584276055622432012578417776729270082100879101115164544878464014157782597523928914010292473707470163994306258320628214771861464972520176538319740640861022297064416599932153697104222048397639672732591122857714333515464236300616141653543129487274225635568584607805225992954618446315958656693105876002419789707026882637771141685721276375059269334361785740612407266292570211560647293383989034520464379249851417897991151492005041589765956473204863051703881919952719086920774864788858023998684558570802607580728495571966737553903702331104914479515466225923620734973066102636986102420462982286390139508928328668398982410655036146303142401588131738398638909864871444649849556004526314248509289122068381520406885849207740770376704659599582255696103302590294088807143003525714761916961681000514589657605506704866180241883001808521397240698451690820585512129430904630184536364576344859611385965743850822802038646068256991322623163862069639758863666592826673733468247410668654118024957132032599401310749199789047447791658771317194704296595461423732775716643020975710085789812554583585724405490235332091231571967847739644555935217482968128561342794725257862135123314051159002985568247377095404668276741295697802863264366936124122683567690859336360829665602536819245358409552866161945136513589444788615319061231208964607903957009625936463406006835470395362702326118626023948390091733316163684287933184412579694256619704878593612565827458525827474262419550754691950351594305714335075504625674765277608959555995315733603077888847050803899713942239329977986849521389882679734422622921841495796752729461635769261807230677467080639827961881571629544543654830528067580411581998449165077790869044109888199632377326121810293992869359599026908156819206989657668498255000296508911697644811814036292525362999082143836442684638640927214778889231872730794138646030192547449036945358243527642567259051334879986356434396048556599329165716626158190198813072439318226554808622388290825546533044992570004952879644746663576535449036241544794940811989018055342234734444567171935168280185735354457787126123302779992495427821106796848458147096472485157834503638340527448970760990539844040929629325679733437344686444979566073986453298216051942633478064807195169260970105855973724668717587603490526761676865113093067587441915828803605702767794739858931806826190975273082029851814121442542549617974348446468965165974497680572806356497178958401070884322060504505056183090853746792258081298037096411157451600803473631095447462430904290530453938286579195560128378486374736935095669133123455387881908246825174877066594152865563091149685684461110378040601997390209839811248659263631307450761032237812500418484523719971428034524459963743172725083236441242894917573286692162456045264822453826657147882306328189389492363958812964950069335616390904246118670125133088043668181500179453754948613160995315958574693871006675538796948189587701514671121772310426745356244548367115389577865866482631940142463743597470350504659038697928428869367324323514299686420412848542746707308523031742222304000139907967238983405473790791551726146847302957579690418958166547172918447672458004296351483123103011877883772829354963660400663283925395444856427369449587522347607623844608996121619189171843997822226706271643267467982729020549148280931677417697933773355089953067346510065748611747273548493932800156883040755667655817257031528719264934022630259483020114952988358836494977130813916080951603814559055692773992995532520611174018624186103798473418109216154770423334583950000211261268192671832427096073089920043045951082274091411491456078942443667620677394551345749747765728020027026201974028439004712562120232801431571659510408915963807328813802880318768206795694791948335902709032229817673743916006003154398803070709155501315537738471905525109785454596058026037971821119642553867488877140794256443231354008288865495675864380325394116501565078115366105929158961805387636575233813409326180776051343272424039108952695303481637324988798566676678265631606084350317794762348517849303170032008650814519194034406077182865086102740155325968709316287652110173975111419954547158117399608983020555251034011346473545248104360978677626599398569433223157649862908942927242321113931944514551808*i1^66 + 96159221114993501967654078332747120585123604146277097459778490108697448976916569148384226912824191272622534777612044329699149713608060584088529438925163675617591090389923328864036122832002740544639206723515278333635349223603125448765561597930151654364534745631893305217492962493191581066100194028485025748155168251124593649278902433313460816352150470333261191722651201622144081926503674158471766432183823853823152075806551162910172180824964076204944275422414558902658029271273750300018140957253291410145072312398921991322478344225436909430300863271602487099145580066937749429197123164609910112478391938662840013583649865753575560455088596922124311764177114379680070884981317457655309365325811971307400784363354325155455101254845756551357198168306420467291494155077096162030560543675011281642470408601123914525145740951827646851758431994519943237619695446178831472966172665422454524987558474447794498376982407860088276696907507986435656409716900698178818189687959013375233387212265831133623699977550313097532767242174028321562477509064661178218962187059136713854271672509389481211858517617822436877973088921931311553774416011583590248043409026349809830459537649845670045018103647284059777905965207756252560139398323368786533292346127055109452510196165688477541806804709513514673216883187038300238792666581343193556769017758037214965420983607952369282978203068151314627942157306285109322643211680361144440765720727313691983351713619605144472866480637517356943222097337303495756243142878953108306651049306064285447858521768543355870160376907894446823238254726605182317462208383684322370201823973118873808960370896998386433808280057560182087439410799101205598919631157591704498352712521052079520888296533870378302575738761688367134630222727774716601138403511121733876082679595319334273792751984036309789959824855077201840547267366588598019005310820458301621897304858960647789586106237351945514862170444190141933504104301962608970452721205333282854166313305316256143813209360672070767140243643954700172561625361216805356612862933477997145372370883711169101594904749750537983087236454027977585120678511867678743796925873939068149832211121427866737935847017348270212395437987418195268137481003520691356157218655480268838143199652962025757144601951058367073454940973037520730978670476330527743400566609225509868871547466463862627013508584892264840895984187782241728350612937970529249130856894338377858607646783840275084338335459666521599947242551566447791049500044296364074356436878270179024959963510827397619509599651270256318757741492928034644116343023107129488047634747623434020672826245986000263775590806213747490598138365722769977616060531877255234018964418422440772551636522393707090054944529534978853852475358136598368914750240659166871667577573528096076352195653814876169224828672175669861065073886441180552460167389318806777922340923904607175819422759578212904275001635114056391905908971001879000449281784761409176967531573700399759957650386362935290056544428515677026037114382994823524373888237391918680462775286572532974445027357559068860079584386954048904880952514192693685270391276636103001268975768670745927387301933419121288261626258395779411088180340045401229734751503139380117314986450121819410579904570582697718232438131242641863964196924542140980003007801939718290117150764007756833729466380782433998651007306739554936250477494855797032348346541969696547364270162815205863831123817338592915816433448408206149098616810544139834345684773937848528308680341174909135194403530698761975947908818017455539691327517304505188996323841776240388076047466925074820610971223246849148472425335957434103655246114656502294939764461403080533692256628441011956437642486386166294608642546237590765112345922468283982652454018866872245288920470424376175668711637157427936669978446866635540798400481166890825181520844773679117700324618550371559801866515718175598839713098353086711731461138309511202376873907483161400926445693781448288343126361554600203104552660070458970422910012498898243797881290054727504691746572632384862148639069105151882640956896696978731193165000363429943200262470544723207560536795503296586370738161598249654433087964168232208470491494956592463969018592407767621657517130680453173919427334070982997197019607935443455927336318180909402171305914780110308510798722032442806292583297553158451617988313675801400517925166079584215435389987588683820778282147922191195123003190341298178401435638129409692389149225036016831294947833422215059125503263096226185905187657670117632338564479235168251642858826544811447570418802912876082010405283453551148763807514360313097777932995322303790199316530949068977376273074029610408425955097921339291358372763816666359483816776190672538156942649042930278984300388802926179966153876093949746431448139324164127611201475805194699710560530809813796140356789959670181423885993619796744639674126171676048023184126812336559358110946330286236396207372878476853835905495394791783848822854782638422119280438233358036920444850639602163810738741988080571283716981416037899142323619810050970116997546008498397279931203494922296332983992320*i1^67 + -72126353788302255045478069374102489398941236695274406276948216405985598303233378258697922216871319170517732608594322282299091595103767808020544889019063357248576829556188232115449481191581969775425174485287941917007861286393516694580266826438858750212800451900348571518989943035503380198547886345707130426031708930122605188725359142613062596798630448495923732236923728295511659281422119488811692300353204496175651614012831595296670514785456900222138305359010510649077040724639182551642707089985710035562764064499082214388223016214042848144753435758193313499883756964347223897893442013917428930362179258755615945953492357646402856057106964242339404441951980906312349294132663736991731529052816667755219701721147422024656440849988747623380315913699598037441239243795306205471570667176574858410645376350123130525567285883201408129760091238795663975874781137257902970017900163669184837045444438653093373876405369207310199329526751618125216845369195785791121166699988342192716892788055426481455839737095456665307022894082319996253776152369065794681221755086381564116935856573371584919831607512505699420365930105051325319869387026472561319153636611343786375557518184843292812656577761063398586802019698236465232814754070514103494159958828310580793579781869495946479085165935756172433801012239999387123767779072491369318124110824788301703586813937674291094276821914219987416898729350214780650926488221777921459662183281600639864707320390452857359784807056259209381606352002321896642169595097461434979605859270772828286510088846565785256826870211993254587026031322848014368997021515376626766342037593369306920677679867959631712329016812756079146693861384907725274946481726579534822458705682611629143791433052524052208031456379198266394439200966664005126091731006606409991896129852895405010141514407956194025991591235576656551330638232043344793684440796253049243352393888465712214296101357612314618884832997221266942998643462370169044734207266520998187666485037105187221551336831917700259802450889179964384408659986078098527026979976141263233096640893648544120133993217567404487096319758629566915416252447625803167931319153841482398941763307202017973110136913160244466464050440730280377262357014518452115544680331783946945750881572630527922635054680591416696876205818642704661621320232886215584841394080169587282885144316786491951668083066515226913443062696365395999005387344497932496239397026693061083787243814965473210279331476957884461696995825926846390229586837133848132694439837726809822900318546073751114954238971736767292757055428024713925042983843378996354381755439751561568587670286387738450090006288550561156684528754070220632060381919757821008972452527221622178732724862103111546255517842943382411988508898119760061424582678601058336996480746805827483270762003408216833252025952261901743838853453759313281926961057516206553160603671632615957605913145197652592274320718598075503900901869476386363139845490254155124811846505516803084642994631645641634083863745677492650257620890241335019286289740180019718060980693129189021669175456519334243598147580057878613891123801171820698491015268291806853310054217748600867845022483083100170166819762863545042842404088748146458745788136135668121574094926553847283413391688127899733648456406761728711733422478599818326120865176259240502495951451685096084474879937619723685878493950938255817472882927887940454700585771621530234064751769606936126242880920127993526052320411758896024655843907075389321070142293339846213440425455995024059181275825017455903450060325698907827526839876042818476230401693872900483031204628428166644014162303250812040476615471227112299885499809612914020220740137510151713339839629139611508475290666809614139150116348070489968973325544591272215593468418581952620743521841495563593415771211631487234127376738380504397719180218705344114236986638836918756637149720757899803358516491217133054554853632169470876436407965122460096718391586301131871159658871061912946356823755962627357572335767702401424096033566833231254503080972107010944187025238655009103129918996646495949297700176906835099688560096710494384304717759563292951705892458370347761754400597588403034750153873179015925734895192608461786813381499242388225289047438621822406441609677394756469148374710476152053585419587027664384573223252325732376020238757863380391939988122858992737501076741276432046956712229283737070567929201620150857722488459318173568208584824871976852053993553635840887507810141651185516968770045665641519551381599816368787318984910172762439820208410799201031540775576258761683141234202504369476681476546475422170045391230266190497197836820660461834590528105189521447514510867239543323775741073821004709979850275867322121328422444269419567308185814277864677829467515021483704796640548743407375459378934586374747711574868193028702007279557084486526492599957739905673031747963535433308151648435631610960047942953747572906595772471957624701057523270954731688739495332046341525080257606205099311897819288573888252493337335924669573134736117318190992911860929418404636526160667239174729162704099708993875570789675473488974970880*i1^68 + -210724535007825856515814850013743987665194838463912721739621189405170917647555952706985291416058487698623839118126787864166577777169340120364450494031697472257402254606446395464033602469585674260864183163940385387501897555091569300272341867093494207066694278797868056798830050876160613321858085946786562919393960143004394738434929146629599267291610023205730715367913855542440777003525490177647810283103376545058544910960859294506082175566646979688523035976253857243382490807975022120120804662887091049876746646285001637478883030192948054577403770298364092490684166015524963641656386130949250488379453394372443797912875952765880027596938465118006391915617852881205384970356792466098025274308957897706672109619704786879007124935641333299299469375518649830658001070840615699666094493680729708815734920800826708075076520846992096138931949309219387199671219035482370481382400333139351883110508097726603384739691753217936445581989628154072772673346515801710067645426414608018676431218168969644070930094447279168563598814996877276178102233670366951483826575110947578706242606095841474665630449056222533093541758918697290749987926719745542516941174837165059135849131733441254902146803746192617732142312858986960819571754835217833906603379733667199510954774322023743768175485549538035265998952127613214512935757326478283048036233592243620938646906801313443059012976983485485937391074943298177355524832637907757990940912793662353479463920421209077014707592881017302456447015059848469076655129304624533218730378934384493776259260927715822107524351091037260383493666049215174307923462390138206088825408439607061554652840790662927003176450921080841927960482371389188955244869277084543309434266142884425676247160670370803306872552644039970135937163646274852545558417445666537748103901143282865509160962399325511378270748980928940405743589893526615848478589198509662362636351368253701856694320577547324625084188544833981752900126721479312860306602614291899703460485755312809009959730447061610549322555297050420210065594734530870130396552442823078953976854355416059775451646545818469968645764244980186729324151553119437217142877651317202032006601537268638324428812381281091598341726941457664364488387239864231856830229189816744055012795664683113347889193886302203798672818862305766986723001199744030620740494000694598994745213001990946461035457405427004532157600995483146323445170746508206874642055812437468924047951994710062830127315358005808138053876059219371223731153861826382877278913221882430522327532657678946424849688788164619170116739532417390491030007221279369088024919219781490980246784175236918426102550201117954232098153420282321450436984213662089255643800709956659557710061385594915456654885448461902021729485859674738114808402421376249114032446057946176632011275570777879473495769176516331565698581327576082751802346984504839145603184685833427476051711773662596483875631646642952596665312464359218732015394036106676215599838166557523299067313366206813209167749565814399352317172680095132340542092650767420534438901890991178729552040332655084243429647405243426480055589537378063007243420488660072366659772178607965921391058681364665604611789479588634009247519552809063918616152353057344230084352430890229471648015636044671964718043951111838674427854948814795483430913056364436315608924410320677866054060816103735266628250487884548429624513467157804146896790788911992072642280471255929467942755995291307649676124795878104309721655086518023290408550067762312120170179738732342096691184569136631515401688877513608918969076878569008998087665646384674990614111359705761678253811958387810368325805178826012132103051106307706228973573117094299535838044792372683507743774524217045760569817200870396944115499658507777466672159248252862334020840855659931202681275991391880747552849285219409257417308294109245410701484462472883982780014268938504378630050471931725846851862254336183124280547765263423067008677429525717433427914907455833674014857422462309770039264123826267537236097495067401295334814593320145839527176457932476606128543960846030486934946974207660744518104326452846901659029114167673813765032698518541594628965651516629844295925122342353124157371882682687189881395855389629658764652025506863209614261758218808773529208578286036396382079315349187046240567267739870059408521460522063876096678948014488459280098046767910297890876097583592585311001124985345301506131120469847816535817223278705341713130610339004440051826720239234849822708199586735419868343576780922371796250298460474833227753939146208210356806989335870175153773785578058591969961320998458393648064157857757671634233133509707163724916465092682332223700980271749267236243793610177500708788377600906025032304926954424785409116060172009930466624846718337320433758919156160873740952212909742398105188827864352195763956193969650876935338763305263293225137748378636955968512404219312939553231525542183232955965436071398364600522511863553244664174967583845017677943722482393897228804071974221825887091043952327711774294822661238311909747772345417975135820432883836557364994545251377482761940799282216960*i1^69 + 365452572245706203763713361198452019612804922637167198528939784499140289690507951988496728274925861825446501276810356823923145797676036484992401613676286365648595954764820701786833348822963692957982690263081300023928835409406965389403857454370860989007995418370541287924632059155707442519221685061192235593994775291447027061456918231120135337461186142949359804444214628997685388180232165139081156510640352447920623106127404536114315657741765422190160144530491300649767422419688734238067655911200321458443037879197142168641800486576459464449072985043940087160770737967444966077347433980504234569527496326292600142597239005238518668560572565831388931376325633797271281431024589880368637071605150200976761298224621052686723416034512444903625764368232106736718595815255232281616894913856499606181322919969146662188095288756913419089488148875191830734348598777644379711509321300197468245713500010636610976040523076649334659536931316606055798228103542216294705857493848397687420381525939643111652547133496419261483940669506110078111059081152646735034079154355402882238220454364928587704620373832864797946603125095306905743397749712291445819831278317065769088727711248177100630943491404808497853864583715882294703054337408790493872251606898468051087314256513610339261648454660888114829718750155217024503210991124373880410682476232012216134885130088824507934856554989163994454025746069801664992942890754512435179556476835493461544779119168528549166750668989551140327929430658637622148007517299811049617873764836463165365974556408416327156468597337038629366325448131431414711259256525837131567281825751946953899992417622249892488475559300828088169687719052743030566727079538373154401386990376751564973134481740521525381252307599048573737497354218380196160923618317560518542647139759509894452369466684225398816443416973465661797119958008365697210526874457237832919004635341165893568442852536522264667632991717634762473111864631352023067049135773933524899621292403706164052292447621517199264740046797121893409519280879421517146281441396241086312490673228588832625834545042060251449147871580217846032648078050353409026158284587687560273484317710987117700098829253789666443796143017621859115039617989052725231319051375044571066063698111183773579527974786530174359497457249858006627341517020059428177542897200969562165054472259088854381610465366653519127933336746259996620925594728828624574743112431210679972760062484866615767164342369229779462913278426590602651964408114978116353256485503600089293524929750204793952754787688632713737077693257839578462282738900276060366846598510608409642298522029640291059042854475646744662553516929635499304545847826402985817978187073080805111748433664898332742193124313980114409863709482558025081213297153750406282411827987993466569395924725825375211501787303034887374807997034851063977824808246034052955888068250974718070035875727499731249819873405529138976385174030056442482790871156595732393772671386696894959305115101821912447754148878491871795003151112979214436642463782619989028466429682965969859661594565231812206842361047093988491570223171973457233561179983418766371975703782379537721679846277565914498382066659813599431564888971472546734938806852594736003585224817176388443929785774662307925262765750566046482475213600556387133803142039154861205739003841828276365579858160637927840601650334403197373840096966512775708065659175512679491047194328254579241418683691961933270425945311848326323475877170960699711732875896375837181588149615853107416846088126698202889080607521955678446209356048238580565542997885072029327739724502024708915201402409247055686217221958722144066735306329855528414959734840740218311730086521365939429830904447247791995335885707038636548394393866158924998510724609971035381321326097287592553069957352000439250695177062621251851122056377747963256704188492515069953358191345578523664506635977653336440227267458557384360050595592752361787655586447984676754924512607039360142295867830342292614534047095025054591367614434220741799935224863503144004254698301306158922210565282038468832893251868785767123037823593086620510196082832392506812729202802017341920252027789433214419500734425928676117841589170759545091994802131740816954209640770727117349687645047574135916240873060873941942635650313135580919389767991804815686260792541449544837144840453693132205513935615975639194446563221100045638329779137504647061335878922771834298101531011476768884358927325234626157848982691983330018860050408687639335237550388988798185371425898589931824945342122157881072216366698495903345639265213954231770510825329861948717395730548213857280397767375436404760533180499409605847318488852304940088314252689873656988722116599600241830789078651620793523090935766332253259543519987165260848902263282763171213582342550171047844810541679921090637687673976951089653044830915706725895565383277415752716508333018327509676797244473372860344552993037991206968834189107209274378804592107978158428947660674808549822839116757835406064371861972858790022571502657060572143354386600074189763049286203058117166032218360522776223168805732352*i1^70 + 150207100673622817492981717467722993688039125857315768591984431348618419721918109884543366219894075602279159210177161519822173596698187034149972751838786278826717104222224387081667060715732553553059625137623286509602128506610378592795259627099013882156770152813327146449211900486064548964624199488949534365302808969485679759361712775565665860900359064385952826130161477915189012236941788190822294791148143304048965445337430921904618977448970321158581023455633715239628321688595634013540452190831296951048271978835060159705106141071773241341352217644395018253233934836882724851844135507804996934452211183386481866400516623747431993667969407601299183185556519009276118391498995731567393628439892911109370673619878409746060111656571580603094659521245307115374975028500130348855028850253329494364329851424754730690061128091295407656930801695025741455063788691102015299122463848103120385464613927159917529391155871805241935905103902135073392036286910649555038175082251925496817284778450085137155752125451906843328852437555637396025044073544581127211849966038999702218585877144545984683140077029274212154685911713605617233100461890251645651043926241457744734793665306499138242770831415583467675764991934909614626024734428847397021683738317755125235202630359703530251013814086610215307513820071226445226249751191370291139409636186283968018329048786954117337331849333880124596723748881113900549067636781805212432826039422630382590893067889342887221279032102699041043464877450091682977276298025378154727900169538770220946249973118934102060860311601774792080238883022113518061936929394654891653991708708096640942408410726067754067378667511166831625848349501578367482376095913062016307701873471337649632416689800432551850719216136951045449496650629218002539674678992438737291025477924900139846075573992872848025515154928156667049589354990618871889030615596946993069106208454844575175313764470655754331627836990791355367577412416053079449209362869124658137054923406367426774097424456709455342448422487385978726904239916737043735091942493022680850017241020633030693150833465460521679474269287899720631110577969322872001016168448155955038765141939286855224078243496912899838747212401707978602058311465834295013386122754726443900369239952178163137679986295427040375992208958391728247850319106716625918331242303601155609545186464738734076738425255973608850893872835512364210752678028717542401490348274025912452614547839377980733922160039183066673147623275596299070482385390198334551779977277978789042290851614112760081450289606397532843594521806703291918717969310285173459148378878312060756089081110438458772115466167571884747308941935051210409789760181340232657554089115757065729522558409601135768440036435080134753466293684512070023905553878965482739081732716097461326708754944759849166279546336071013454543825385877205016258893439346552291847711216675102294214934089521811344446628155657428039782133633588940861292901227591700205007216838793800509178550466007497061317029230597784521307635049515739916240661169694522859589726526393376894086958846612129147379426091233459128218344182943126818110108455810299890368136118888975799360031802227087035314839283923453303739102516043751652805684949911997430015238259442806100614451368384302186820232075278126942011689993662349270550605521180071830226302362535058565381104322460356752551855838883706471740001008650221111588100309187019064926935763808357350883947119332191847370785062828492361556668014557766246557958249768863104124997586282609840574787878406806038262756770410736613038483605146651951693573969923277487913503374697403653121647753999572921857142957347518603138464969440903205776656504269473520313564300812684971509208616817944144990037662699219175051456010292188539623206520484147989052492890033864186381744064892241177769012214853059698427960890824934938064928993438911209646783247891594614890971545588187502864338769737874201490025246710425243139665676844530202053560308412395167325815526807883750229685379201328742137242118623483597424776091197796580590921598523375180463966991815110321642800030679739955806133856361748083492197219109145348841764613860723988237265339711845918902925305651565665564774506156691177006544148897828308808657621041196380983154712001162526456208351765828574306999594074616702915319193199301336022239892359781299830616327868154504550599061870092027253519559923646400237141172684815813051359097992332625764654926595767293274634250058041861275481341721187642715846416117570214643387545292859277454939426748860959473455740566301009481698583320640630155050017352765133345225306017921841558061235488636029383301148383892375778826422304849440519637180868277220705355675744208893121920928779848548274842999611261369857295319640379813348073549379967140906396997893807727356869072882343087624193361318482600394972513465403853019393095685293385190957705495001569874703698675630319955614513106460878494982197638454687511669182117219600054791987158499953700322424695804752779514034560069046610057030398633525782366613975395827807315566525455939597450956986788322407295510704270583267328*i1^71 + -725188036463539614546036408677759128061652434244214541881150631489386773562074607855908308112971737306061649364719054672955770845464997079691510065141432193996912092740891382522457492283053810341258821794393709932614696558428348729606255143323341976564509837272626255386732315121846065586561552468875375741094869708714309156816845950876708581842456153416462407534195386967697836210083904644489141628092847728268120407035074903163176469507294136441245139287421712031770793965087170700925423986240814454851988231469092132298492014150355225846637565446289583111543427829669074767900951489600635038695484865604252908850987910598995563708465807668407426572740043791092998730793754258878933045747356839876301096474786743691921242481465167996729450208925789351076810471685075604266587182217901407447683875570340748957456746205650130969382434348815470523350456960465443068636844880276962509666233710972739982260794165220575380250969675939439758821562809547757556757658396821857243740783732107899514798840809915665905708102619799638999814708683618185394613496640862297554065974033733376309067658821247178192752188352939384972750258377310428640248916089317864386212583478213133854913141247125629603850322477880570434812261870083179511575311567341150270384335369648148111170601784341807951613259675416222322171310294844489842683756253265339434118676680765379212490727168299681203639381084088523774986527811828018730864388300143409852023253542967983450897677045531002864949375704640516971609237631396798913020848642554353396894135577381961123885742489001144425165981298934439929578220067084415952759581398489122756482288486658438764469939919253660221774655910861535096162746510183546743042406943935415447874764166828128439689522117275040323838372555813144569979409956103664537025964329476580948702949033597865282638632434385898420695810333255817608677725111633173642518196351708110516351371024835442306464282011658655298616688093536116622943955660680972004672294244460980721837240986613902481122941468370936667967185842787931900220699639388220957504773134672431435720253011502983711519028289129402442061830928140556195010274090710424842018563280577056051945919443316071257074219531836460953523427504731953173206796424674078163500218056137882224949785495754311824260617820961723513967939829711448889001270437307164091726492030875056889091163443875526910814365993083630513582491825542429918566156235775044924417150757622403291744691320243627545647084392898792559806330159475562069132266351433482198931561421132654509603015935332684598743190722813716427672508122912747143790866971292881718837222854187214280983752639779016436567383166901778124062130341685141510220797488357615759490440409298784796923071964754262868237143956190967907834446781346234625768609492924066006986647037962320257278257489387127110900458844474224796004872033476131969181268196211631843805672202822274166809347313907418691050864225767303749237349484586232562918728850198078970933864804033957536751390021302719802846601327184335857098031373058749787845838688734607225611155097346182908717666816113575984857920079666830180201019061117938040897559750295949921089705298970823122352836155831503435561287850887899584602396372195116960208507315272330514894181063141750615537449888508953698226912627023376546992725612865125659226213720815057065507537747493486916431985556225019121572499090881804960186343337342648005149937785904659254591875882314153438939605453907929050102200574431932028305023960638914107496174679683359981577965444786942184847763455463717157213770678029954256120382443334917478089745671939875687408876619859923223448047060004121853933657824430606056741319646336046980604957609751785012634079237493063857959175335574005709915588586513045749058386797058877116292688238150371470346908040722200109540704361276822300323025687012921231273465332587821346254431653529288867564469556551813794439548634352746073645908574380033668858906501200313231682494785367148031655184519965660009699327131805195322620795014887843501994187717745370583681188619353809320248262271029751078057109102645371487884353732849131752551613303655059369673531811164815267496390213791508773315567773889176163691317452522207288009941008072210393245906697511589741508466968976971289986683260332545141543174293003980632136999751500970115439558134038798522194330518943087825309379880695597254466327584012519179433964575242389051904051318424105926966213829347759405323828305040927413286578508421281148024963393796622517587504287540599219802912724782717489876973942931537627879371339761436449069365478699659003108960622733043122526570503984682398361306056402422879388402264241686699787412944827884922283087884693932118674399836150335696003037435960668852144427090996263371343055269356197838188259264518096325922086139043830862744827334463866114407026007885286743280512102340170508034285612267094017924301773172327301794492735736218625063476898539084819890523229696505250736977012757810354633505898225968001015139440202097932615233981075149069340228504804967122437603907008240217741522584133418804471721422342848512*i1^72 + 269399419035242531383190682885342062536255858973378162176147414639428006941726255896632728317221765104255215618063231066288071627563361374149624421529830066558342983872580707405169228946989312807315959409527682516453690107681453891545511320262933112762767337104426166145661087390685835844187125529742308010118488845239720259832268230165863941189444069379993068114486044187324559735323541356564432613355553454706155003670095238326564204649096065380016170261845766508923877211536642266156202919465390803957738893740221722167988777278305284276588865133703295794405386586277227530274069102285384960334725898014764150696303378440168255921099939216529897937047000842885195653853772127276500880000337718480544466660612788108150074149076756287052637924942287100992344159504773350465391998944544846085441441340165700071901332400823647114846622211315029991115578002741272179264608991573672348167646361590886066498556735802826252724992815936271641679075858367234560815212457829899951897618639763962618795209385141868165165068578366223534458198078532285429555576187190271412284706243284250291937753875756766599264402417087705956189609805983798059916784138452430100668454908636231589597839988365790536627461818014211145183160616904749412994642517875417643370990151505378418386801961722563151935743522610160759309679201765501624397590406692589112531111314940584661263984995322076552747852229130101072036025954029051272561137174893804478275735410059310816516969664728968974707378475928103017118862741628178718572691257277641167578294069116937998297241713006011684262627809428152888344609395696609352337363555072410098788993702866278874670895235861708687061210844251406794133166293383159720069220757353181568350500595209507995395610905299556968273982904789862811973353343084383438587340443747690818982879512284943843888021138680141288200670297832269124350877362278876543884958886139390257137120924239408071338483755951392767084315268252821450167645876544465548662080750131692324606287978472963132928901783877375241568228629275934388731109086581181837092572773411051679456888191156125581599656638161114520719781168929479177687557639606175176668063050952267613753193077669829827082798884313031792301726522412697829775172373498547248025120719277518444703996753165284819566652268568117902797637383436926656523041052017971336037941530245060419303014714475124777927978007069908330102408685372828155832919459346422331898988873657553594519715556641344263403363253387571218584167270496765529399280050829300927468695701212745675169360480230784482625893721989389914790351304783424064659949848181971428288144335552949849814301887501962763373025111300024133417613549261187169731972068195427518835603020191136693964039394214179492221262141003274953945001130137672969566924978330339342690236416449638751639106971659825869540630761040292093997289618801802523819940113706864438109596358809931259855784200930092761416912819694585122142836029228419714426279659327615299165360855720456589393588571099443205919676040523749690431853088929472386277961352074412553296442396722705756476671114415432698782651116283081143615003058746740342767809207535746354149247623423778826267523491130990396727775443871913923534426672841559328119329441044603986464541892513757197361209330394739393468131371091068044223966863990764270337216395014097476039228008039843414681455145533302465302338830506315941600222674921392110719522946442033104275338785791040981002799488989608488799556119429604714695072154926729978159886726567038270029756831408662612116180501428305722815601721479730906549267740384639585408600602311436314354579380011684110566980941032433739132942869177319249906218116346663541336870977892038418579754579953002010390587629974388413387447230714524560541273277195943930103193405444728220145096305688607151850383767191670117481260187181709030704105869652743040450480247661197035919473500462709163261357405895168954821518516378966291275460392464439556997085203288462315714174560335611831479341093353130713578177317249954659586187321064031003420163418705331663052076746052881607964709403053212713994429202577321721415035708866280316671574247857359779110520693656942818145533911275527482210081374231101606489194907189921073626048700125427461090508020191467219953683234171265106528618376568527297681243960699265704049623058097908943862489012060623020667765655532439963209711123640117327304709805771770862515170310207628162336291827952689530267897241976451862875057921646772996325056409003099283337644161009983560811031466921035358309173416617667639379459470045682788259610246613121330196453320312830982758613161353057699732726997383351387676815085826139674606647485455183029089465299700943342736268323973862028342243458755886956789661513225049490209806611370448519221796423672486990375767068520679737917686879853020453925187863816138178146811791987404955781366241418410128048135977269269914717016303835748740250989686765329113660417619215832436413645985630118738600614874548710966603108371892937889226659192955049627411073854973400896932116786936314563083366796903649870342701187072*i1^73 + 743390835131230820666025940557748787336384476411371384190076180353956241669354543776114299462651981218581270480320242730112129270218026457492428074026868747017369783956664023025868122985534007278333647294196406483967268403072869930744090678332750395572983726682410783462800234860288195966084808455084800855032798518155601496898186836554959411830193583237599663551362294458245174198513670529134882049028087184393699375010221536509139136473583381169915907363674927972373244134607123368656535820541465869439022725848800210471109789331540550999353995419230740729458089403378304310097279139799210605170774582847327760323047252090326064263280443032706403090908001088771095727853091158949141110248423751642570460407493344554538154597850141038145609415023285780468372942828972755121465223600393560292210345903591118758749794200052639715105330864045337038332102229430535926758021134947393283401775051759182668323589623731780528503285429231944485792466521505442359527613252604117737501457705759350406470626610203841791240524010080478532059361730676657731084592052148547028273917707849909217846853738437930858042380800068588087392836525847495540389831759840914842368480134505373752926258290375019580524652610491685769649730994683117272738283998936262544188485985713546079857579263785998821424910085387034573869940645073839185029343711164121969917375654396779044027887188187365070163375433538033463160516931683099771263369591355590817386941247245064498048582516492531233606607643637592068243064566843726115162150486749634839017538876175364987115142502079959353146750304371417927991510878536072432607657191686304045598835550602052120051424693724582004748156905171932729277445328544449801563221719570967827015433198235742786771776155521848632936851115225686825473276844586837062966286196537119392178703464492220990190093752709868054327152452610992808019662546934137421166397669778613435557292456003547029935804233997220697163494244320229137118165461456504615273091773337903358973132693427643268984872581391850984867107205754669218785188690745216555933661278464150347303822015749753352514862152537304388868840890224573762058527894066661250156375106846369455059412783758108474548842930970041110617446303133207411382869458894191254749255934771702149817850556458008718122950654802927561411355894913595594325094904161693829770324924158806488628988434153286997728213187162121113958168129908762203972844498553643468780449785353896039945866503934423645563178357340318970833533470314595148671290247103560526992141209853509213646120015023902235309553986460500168022232631047980616833963688397803043127943118489891297494299507048302488949164731554559860072668286483812007139177800601484275691819450781931079821237408784020721650142254472516132967491305734002036029500040452947941876121116543800709640996018660793000667473459631623487042683295197286698588418478784311736821472783623012189260702287494349575332055765908700170848396880843204146391374969424848319135811468380731229928787473946444309685944922736246802573451050084437360939405247014834861806243352010374731519052320363450930648046105664311335872751513013978990016696285601734891981446649043363549849591204123164866941769277654367504864541003711117739957842615298980958796234432795158510441428261100380163385990875900650816406733212396685335055023661217526578014976797013524249239899181935162848512808196036860229163982461621981297438181238362248827181296119220281596094435120214975041103589496035332506819119796546130692335160122261145612270926080742014456796293139359827797483586296623784471200978366262169758889209814720015671693856442769359494722699216036324841390012923974929295984374798075921409966559618075208247910476880168580251742883644793993670764437430878965592566148415234676186660614078599496888917319881465838607167684159116284666701798546904788369460325509678264803801894491821360671838963079516152120180636941292544541398651161735364217059151411910399539866905783370746357429251079751208445055487801533006965938006505826756239318395550284299039744124827194765720559012061331627410395730180484108985621813692568611399462015508787968807499564312920703067049298417782361363993394107408254824869210344882536330263639354256388512452303163626652133919589655581886359706345349248130870867552893600806189664519127416485074510289866854657837132286827599763818381976590897331050451222828835632725147369281873514854484666162825459774820903747015515203923744415250658372018132106994171995225229186848556196873929721478880755469748544150890866122051413037842232196551877399044436672342447846031395289858650443137506051565584441423455880313619775133955301978200217138994768935625367693535234434929365513352718520635062734949871962193169339146571355009317634545018761301101347161558536093835317732937448936005792036991427925512916855950061394195267678026758855428136490841986501307109997778011024900007397398445604053120376376741513227108220463729279125611037309430487050362579364399856251513365294388343376825280050782419236358852533078946259666547123987822808342003596969903725458879414272*i1^74 + -699955115313005673903767946323442402410901984975000846435523647132788409260751818766028348781356040900101578455120248556237140343712261920310990215456229653017723832016725092853837784579259910568044733399251156658839355249031625965741199143739373031720704875695692684997449157461322173337987217387934558047418617099067089528753367191404262804406157572312099875716362791003157421257971084543397251858007334651890215743539921582046089091020143175594745891056989529125660494008887673489831631336429454215625821664981539094871290921621881207112837197393849999804332130153541814874868167947537310532360378919719889908630907400773487543945866474312235074952544530133875518883740432743364572907708950881370678679872292592314247068090865491995138513880403206699027630670916414167443913672415930679195511258907170840760407473955324568032691953315428924286013707187992133397351021451412016604298365888917708803546274301557891378334871091859816859089751787842952366594738378313234571968401908663486468565420353814447256826588041132527724793938691441149408875264369660445314804190002921098496590639365482961807471342449291735094692661677589855736048322384453727106273788412916864866329649069145379543552626841179422948316152132178773581219464145466927081877469108592579227794158059591801538621073762316039510760332411633391653952468998371594680949103498835175533682417000662496735830238579462480770654792895871513365769083405349522099207658824169009228904548496130190782080108787298489602702303309170884303117725409916574228695695331792638806092921053810426855765265555193151414182078979508891666968336712822999222418110244519247634957335588094128000086748799787085244434432283202825362398645744453098745477260083077737564710397519763836632905997181470103464410953483824734923153481263941421864181605664748080683278672371656719347040905559087504271500438012438141087074795483976102828292987480051032107530597182822801258995942953325558414663405754386208049711957446204671620884852074407426399572164922001043570494425434912637467770830881888644590712637267341133044967161147087436011456811965850657481141391460524084533140476278382270209285709352092023379996129975938156431906267767079578607627766487226663188973911201263087993166543555033957564212092863000680390678976312339852953494623425080845302267763989714872465795004979831892289223535901754452997348041507463561128231338587424135308626435133996340530155592856615391065550219774673205174418048749394305876714428100335318301927364161805955953636972790542841638740478680780556685478813542205712137342072269465204976062893832237084360564658256450567480577807000184437766182954158386161435773950414660995832651165202862287589347885051492915655305345215798651590724232423839560863448940879192067825837398470407749197427040258839651390835511761903695657097460954413348750465049870326817454407690571111080547377118247797701003572435567088016164878372845421644152050851543931077177047672020815963861713417917251643277445410930791366878587099669380522709112375722590198823319209576260057959514026851112432954636096724509298777344662079037208866648068568591485501131891825820903805602027127631055374437098971360223418038596462406019422232507790668912550836746099837919921203140357028870865707104471939367229313878308626176655135887671254455031237610209541919931566074417990087843518873902217478904950666188704649381292829624563643809632499488953456826321613393902555321228339477103124016992507396315856261549023069313713480484572932314983558886854159018819266450812332553156590456286339360261567088076874862250365913568477231642410443330984356257813955257431984090580600470398417394718817050117785994399904356541348997149021949770814207572718050938662873434006472079875837558276316429470901571659806825847512250233058438187807588374026728226296511307062914396516626315800313610328048666993551258164747482704870928039468328364433580101552690346530059465542336590900994070119999363031986408688883872019779868373741490905490351051573057135002616118481465757529788293648001495275487798461436342661402945850102501686661318015286880262557224491258713969717288836358787010292634169949090314920506925472479901458683810393072290618450267538323969239058368001202021612082710377076990426515697603778323343771370461736893379002003454174910431232581009003119766424554500863700098209260562817115443303079985798037313069691783133056428958462565507141423329483899548737542570883011743127627439137447175647595197673366472212608813914860106541348740339582782506139037764192783387739707680260411404200536741231855367090402833457849865911236851708656892187589526049584891266302155700689877289805133450820383061343607098812860551452410953443592565608031934552189650677220770114660188367240570762829245210356430745640109495454181298555026803282300158305275545681675998438428195320232300847113288535142528923347787370403901507276542591929692012291503341639945075753086383914271294530644197228277086296840629353632977009204052651289263570741004743848475877001983733877266065849953142672434504453864454823901921280*i1^75 + -287610961054252081943842257672128243082201633861351926365328420632675951420767476671823610754267480772690302653550735671941396420188327969220242794554630772922017476736498258849582288217133296040046798364399470837590607564446132405105522763087739651121352460555252042824945768622166650064739890083793783529930871008679184538123405600001279580361589129535357785125628091612475412031468081888499667441261142748589723950359030898723065237860043543678688980018215927070223325470511184793358163153456640742925515473415957903455238095644144216793592389368637621056671170695853134291848400585105338889866984658043227746310240798849484058148072155217280247718604399070440204272856516760135513907314656170350847601757636361289321147994981420628591335939951330825938902294932800311388390752636348775246695952515526364543655089904828904936915229492505930497310838916861402873124172924737422442434401175511247711795596299807905440159520246775269700270207057737354155907557729263325004247254721565282321167301875552066579773175156266486594053028320555833490083660166005681339163906826042416021055037985194140411200118333858218411742321195838801930332062148575448254968969721526787304226945968656864302866175333818344065206616153447975451916342515887026045009066869838108477992308034102140801407843730302134573580703151396010807115575698633710065279490048610694158225663217225054148682503630564139135912522755634958250094175294503543355091030534561621663417517909982773398285352891647008990041384436505655793294601515884030593204664712365588495170087623312234744986289666576153136678691397416855381122049181687935431979937029876389178623149181514905482550414260338256768053512756274966748119884141158370616365632081464741334247656252376040624896707294266540417998500066268623167439278005846487540838273252402113637453286527375862285108160431659223518080688160103381678611170219697190690411743557179996012318525028994964625926498306200262641004412134430059193346673060998352279091301165251203493283094363269527077966362947524635083871613455272962372848705494694971379456827970062243604670068003603212708143649174001228471368833795766070437217932702598060992135597492171390152322506477750488337459231735059714295162124408860499211858538639954594490138429140411749237770728708449791865197824783755974889735458070446425510446735867883219440740040688465864528893862948464941998015752945991585170141518131317408366287810138733579184786286362320965453215727920729123206640059372855092299845131996275832849587638471617782140843832110675603250540790487857528552908106437276994814841635013082696592124519856539116308989845419652114492060415699449075210689157008183244587889394021965481099947447315699538582310057806848611056643977128732552193432199290872475131464558974587432174287006859045860518611216359680426752028944100529069530488283882113990201747335086437686825648105858770879312561133692704484920842705674099419350572831934116402158927433251538663526953005522201781126314993936319100728623226698087038367458633278280795937787744568617381582671465136168191680743277101705831630606754126343258892382273037087553932161004205037717140193476890223825666375554576888416507759877602246648752643632566348032182734853892144323149531745459418198258843845987644408957102768400365076814630252213177266858006659224406119111685730118318977191447298340495839484401728092892192280932760941907645914562383899766597160686793149632121013785437929760705552970547991281639991222790712926240546319629533459182147454784565084319013861532626959121660202756716819937825967643965417861853163923658041411872852108659924536170480345816750233818485929016655882587051388663569312035157788564938802879847634916258271079612453306098820729812279954096847428299131085764515976361327427214591957336012439655663270825493494039822174217824112223182233984421190773793234474702223764798764759801769395555499987554678134422930073399914938993899333338926774445658554476034937128809232494278626209485953166767633921410421505951005094245421653693456349747389697261340485655317504412252964087306650123003411329880074595968045016442059862971008166980573750697918340379710616520354185733898660047141543507418846884144494891471885932387597680120646012787973988920587481376698837194352701561069215640250508436724781644916398049869766751706981802431176138663677395403208650368566274226265400027340160800970677956556388647301773495395816346884201142308851901695095756756974899685251265379414419130846295124353317238393250949053459658508475373822802280440836705197955031521977254245630051179851221221983989213368795867319571373353939871166773172073740631667629151759296311654103737080050694577281641168357107271372937803883429822146543532455466533404778350811589978612811857723847025801870356355113268371427796228826416403911812129459052270252529933274119050403530311810570878727038160599401423745031125745774907479720966864842012072732670820534428513098571737053381347092007539178225467101344085936942317184087394703460516713550687718893456233139413766409061727844476918242597666816*i1^76 + 656880575271996503802702100954755412528664531872538453209601257372784280040362495326561202751543030785291371412003525346830747621883507961553976861037888081110945972897653170856840701867209897807135098671441255562818309956692458925642420837989279910327179883981009478324425686965546815821644661967541220062973203598387760220037537308513962072173692385094161787003915890288909879406492681664010967958648126172289396168221081212707576778413717593905752807628764342425797610955107864526389434846872411805913598720157242656747345322918735932001557346931910659227186389372010528676747049869425973645809701098368619677152032034875421464627560663145619473142444499711314380250552975259137772721596006009363721603879335818926073409828738867522135017396456735570713684255095346266407023645195534908620813669095763918765233179483718423504807287888569756044977481981911069373271043280729769177238492011705433759207838282748185312469043378080152913537715162509532673652197316912846225923123621306718875722870919389063047511004425695188366627231874933645049411497107692601588541445303329324341809046271320712690221681154941030225937595114045740771405233749551572314639954664214158070437452959830141184074510260882696393667661790905563452343818988775837899677839095460002164547754489549135826134033473058637669936118464928804729770228890790112929923509843116083045745215440678031784538821045401734493243604902356033788334005397405461139679457280467909747689171128373733732151613103943961935633113249337084606472087096597748109117610148098639686832080963767793337181210417690360319881076343792623071413035287939920892580904885526811535454788976873394822793524759590322560791367574595718224315834720883556027118367450709713171698258681764301983494660452734047809630192884097340635320638280092607371150945575565891398447630349609202423416148792941445248871451247694661968768296210500777694029060932667278758788065804382956229340563302053720364613342036900230832374047904115434093924511827276781083723352934522663924813844233041248232488987313247012563279260209243917068409410967371138153498719613091885073246071011395157825506078448920805758775370120774434877199599665853904898424803044313661787923133000563261808632926646094671361078211693403455440205911765941478581182798404392518245851116322804074168715911798251116085995238242485740354801616601580649682915733846433411079180853659773350817932812018701932762264302439531129510323256208565880929558034206231355347507003413689721518617410768452825063185025415094174965490909809865232448055488764345669737974646224564695345935360498269247510430720543493118954890493730603416192114454527001020298206708152802250646461807977266494368192029259527451143018193511050957212907114338354677198648542287369224159189504678927463480856740397683798404054708954530211782005752189448115322961143140831721375993643394628633051203752762591809725518678306960569006758882556315986173240948281395202334911796114514830120143381470308686191586899528711877540193888759815313661005674102999339602463643113435022769160805237979523805905103352844172999084025005568861111971648231500037388380693280132825231520051709880974726501503727542598628672335989805162953726623622992885946832246277608449387384657556025716101750718709875685273554038414681490923809307504527661693758912219755665335375428210848971906060495844332519393447726877872981735616280785454330535091918249251717079886572462404417029273685788913016210713103345366525543047090976446054082943258125600960545726147888734166205282879475432892616863863036729407180819588930333526276834917189202958822442144921947762407537617019586142727536241521968909418336165676362955495758687380746188010942017030062161920481149661004280895184919240318460562881627264864983416996075886694383279209589419167438718470523480381178225697334482425442880001534491942972082887652312967292106433724578823549775198483367239439166692995540587344622591776007864282640227713277512740980397552957618705917337790058030899262709236961562509801840489588226427586236366401953823920926618878480031354895320746467995160032855034638853908948296923132557314860703845157781151277351597569051160939278138637510075605778864373823116056255973822116618342127660652246648759479125492257787885204378150645334304198585785801029388635546597153068833548718406896949060305963349262366007593663145146913332512607882416152783877782765891409854660041501711287698605758937455517141912322221721383668749335370264017122422192012731188151739496504868346332375430995907039832125104748827924930285639133856897953460057161526786269880619856173965425217607472534257049314531014885396137680636829574780094745308722973309227649115734949472085092747734692319380211793436020323776241118632454810007440015071947183943033249723468554466060577078008764641041888539519618508108867949598586038433454794080112578403732652804739132700341130206661957942616256554035108154009034590037863617935292201959072715890599582777331937723338939731554263962601154411132818714569386776609710023304744987900990572167692069896192*i1^77 + -77204225467431027681742312472880011237682270507404839607305750983806046216872356849197196885638107820189985662069988134952706166326683858672336529238944916404037756262631015124051345998214412003135010603138368400163123588851139701710045007517268024035403306377646220538972808590565059854410311690097683724415067835068853681134561040395654189640614891442188798665686057672771770953841924273693068616658040492642154168329651298735271216670029121218053015740694738268834302828435583953656409361342504802495958314407475334565588165362452609404269254563237341485127079697665714764917899846206001011863278554377672294545576530903829928445546790631046996861330873788347422516439470799521200304157310955737976471156330983276351277150111540009323124664323094077794196268838687428284461564658681170054618207125382328223177632303403711546924630361856649189499898875237964362345329773364186374470596974054498630326693831437741144811765527509900435968500362475910418434113157111654966998778739324832352579239220832129604265144155923527203502596717823213311377448931232501554133527624814386146353866174715968243228234441222548931669600647772051776434612326680361301280696457050159735457690114140213816978169902602316525461674776122843406011614651254093397431057645362560445948412674269465800060068552273660814757643161975318345784306761939943269517995669410378234854369635172836201755794533738828845681409329178296116136422956443196456218431280757037591939925340678661791371645840091055243161695578539822411653862421070853353725823585466895524713108460146991991512035581206129353204829032954301515629509383742924675454408487460954911077439760975187284542795912475498367923243589529376239959038756714784475892499291106406663287983338688516889700289385355690375408019085084512811017210796206315075669524638993240727848601736486976573113484178302306456300741978212464753853420752273815162473806913778343557340243516340948525106046628076104459089525685288385844264574318374543403271702422443207486295598947627530039853083554303630255516360743290355627778060438906607711976373473817553300472234039411011710570413069650075054404466599615716242250927537278141638217250813951805431603233465455188160627867823322780665198532200463372655141816601749577944147947632667993855928839074736166492017286173925084060600089046405286722572538946502716759632235397914740660763125620205825373020782514472851889078847206981865740994400064791158471021180453622296390252532054003605506135102192329704778819135124935460677519855198658984235701946307776516847696716302453507073824786636577525225843578985797571562911851767528089492521836159074733917707177780058839723192506798944750811244699145881183301665788042206719014065606235542761557946196842167916997380723032413711358349830392720837702474160753723133895441490955782985665411218486918732599549998005946096830797580587201781996701647823598608199400940299018399033999944648124620068221194861708256894836944308468572634319345453595672921495337328184248148713753656768553077075824966398270970357748649313678650376796190058643229243417250772704404192290651724587286759051393422521492005028053564288336929149674784571118728040280601193475905126113597348212860718065565539931709953454765995413757577511671800017986381791231499223489031367156515140063982455747045772763005707391541563958515372321039589702195987444168647428121560234588506811031717174676727230303984254066508263806110440538584542145860831414784872020127983557450729946810753171470574781514343677897695318049044478401980353621755309682094817902248715771814375891289103953056756705589283960047640549613476673274285618495788898152574953889624440943049134830846778875331622007528309644863699679863055999341977655624452214553493700154963688240668254927445707923413629635828404730642460059708897970454793595758750959393793708644681691328595414082903584391623255435359807884793658096394311489794222717176450500446335543356768876393247757816726349688784829953643964463643055838559562677381514497861499626298625211387847636316353606381535294012350355295202193997587748399327217933544890235505884676560470530643385129773046783106527585172962533162643548953359169071701284252281856139214886289801154531971172997380571683791657355269764573752279009982376865560534080627434525523557715728043716409167975122713547523006022537259881434029954958153688664164892595342248808138146055987985866897088057493260751330110592656188426123737337212680328046905071352698034015959981358332786085680180564740613180204418160932549649733170638798294204208760569579904421827373126735072448935489276546180604346169840058903760023439458022952894394664740486047795136019864135601015247944835712797852396685349043409875027929940761714050491975603047779617160128919946429865121234278891533203922520534939783091518182358732087615464377590147080699002806038166958341558259320911178585644373410429340501794264785020087312338692134814696535728437599792163576124340561137289700156358380685045871506147931202007352685887921016576937967333460686512719859842183147793940480*i1^78 + -289412985420365160567568265870302538472621606312535777843598402053819919275746192870702337575643137136423606871866243069211102750259690970714251123646154796725781154318086490437416716884608297610472475317124978056879104010056637116176710444879471876128606182543222564182319177994232010265873267274896345397411522826906356594321491755210391244275350677305063175866806778268689079434390036835167971074815347512220042942477661540067294449242582270628067623031632416939494733859595631090822727106778793156007444298324481162859415621044383576522085072383539380431028058348533735104193406665723575606633351845506009225124473450800436313104731892647503488700361465260505308819435194470425811414135546755513478641692380649719738513904527306561469940413583711826077469602003843001319363985452908346496371438806049038184914920107122630069245609977913464636231868655579498165682932691820252227371001263332864674681087314068042484971109216364705872791255400606519383054525014596132813572576936877685942864681352012798094684164084842750200326138637050546640672415135006457095469087446278848304290540324767488434536743964552280685842401112557068737630263547667634806358457734964754546188867404197750262171122948136683623857970680632629786707275317727317081755827594327710290937172335092575858899833473262423153573083917636353004029905617480352970767194050287602584788208649001901084277608353374413991282296611238975294435406161337914977238755961112905295413925260738645639330945378686827476014691158573533446666606037845442045889058524920083105580662517095996161893069482213875027551131455599578956085228583931140779933130363326522752628059931705189517730426407414495432878680996527786589166322616807715342807001355846564107271110501504216058865438873957280416140449821375557841952984613787875934907755557026314912578184295001904809336694568569479720972712048807029087391659093897558864181525384769665332132255945606565395812196530035999311122271107918870840021570354645196831982374642177800528778995175888855083635056210714925287758593780675129838570775257844618402795653348399237111973772501607791004490686542913883356674496945705852456211879632073555262944687256196758997565798911045396589669585605352472651020465220585930925267107697000518583407775221548707221996717854593619899546851958175989298912835611573392372804074194996929913416725931056648708455110618063551587894295862113290676940198135923303006846133768767726501668545162668293272467855527922931337527121638968292990894358184355983099458437048559873291424743820194962456652418535156501626763506633317729830423394211940410796909867617125047763659946919077030350330745542699035396960784433274716562409813600296724807259087231650306135141253401274696051061190061791080000726794168439111307681551351297089033535421470855673862978300238020295090929501334238673890236173171034326899694184166073318947377650740465888981561325884540224413847437340120826810695024936934098869333686704374063683399464260354667529436955062273730995309377563966054264137314004814338030042470775574289221394570634800811456932781324359541055607241839410447762846461243901040503853999094043710895604413861640688920143060318348944248212532316205097878599502532875836874340183754652355651079931114074242538183923028256853382956586019361495360588847040195102390969010189774338941240083983026100434577627502192481841554734509345478508800311214608687681290440841833242371027451921521975891892061879930619695068743670824516273940826791567933790390830275867775733962211199185679875164783284343532201499686972617886225005346975367854215084742505294194930998224068206072101995643158628604731954914750300127634063470719291976752056460967563517293549873836073550622039804986146051016658104696345441677212670394438809533638408402832594964232625509291655856822735767012787049651133015142984587517354995799963791038402125195486596521800271379189399696030705130520779671129742624542247025369700154252743262170541024586013967711005075976817994295133309526587845058204202217060405633730524418515664742271531824190325151465386420224136511718444445645388032322948722002133226358939057074683184139174492731963537023077242981082169804872353731721248192884278150569063852917160689632078467275227060520022656784791335425761436437084733341814223645145890981247506841153797404240232974721347535478338139608439070154899545842827240083932165831302463301183774542906915800666895821991353149000662251959061990951139007598429936004716782031988849090389901212771429729853823810539390684891420897940369040016404082774165582796623530664497698903758789719856521280856491982912216335264361838739160663487634060896103254640174891459349946489239210022936535810486438386328582394079750549292770137460570623063383149753880794042156043602669849616389113599565143463186950735212655438217383345015929491314558734098601921799268595803615371190976351676677356471198056651591856377326690522149057386354244126890628226589580553680984643288124292407245976274273490738933197984461518718703474005851473965248843350625920789512192*i1^79 + 94350820410847081205781694874294693146815093127900250572127969208254584171349118534377972720156571626363199823352733229170148780565461223720840296967290540068917338043266560514276436447143750340867542777055246171234019962243621207187713090134911029521261960092731153282665225976467635990246957104244852975550429288117596693187887648753628737726663388894059247479634713526411572473851635442094423230007293573033568303597864678717860208367421901070274395530597052769229158487066324715547641436318774894411731052307076273444358364934036471848839109941419506108758821166716876369011872697173728844450205488084747664782660694387562437024921350246479949116451386866927590757482500666380467893552277908879652163257320772564307589009702384481492256079926012366634865063237781384261142671656026227039911414678421803660173422891165673029645520271277895422765410451946993033805238102791192143246053699914655746908324083740593250374172939496445855615758066880398346339439800278652716040058635402405826517693271567234445075984746995733754320903711444197333846521453836069406794678220517466428219530823356625444003206165106952554175605780354017671993926548513180144928491959294409971839779364288386181324230033510400348579224256491236842998074993044891190744653131693601296520070193571797108924156899011749328154538267732851225943058880265515248384208701139572602805138233648947497820946161891778215494668747029545594740949837469703901503754055216650336631769500480948874552345266354150400413408637165707278479557015166560535706127352638350605990653902179272044374113509825024295043567417541713435352355316844403876424345224784097045738631983789555713395620631102079950304443287571576825293503278382248624941889110676945062610482286661490661672031277734926245865859219378106514932405404007575772613956739972734415336133953409087671396223003482806315294951417051945842827385245602183706911844069734443192104722485194552995505197910782999147167202150626601778970136129556043030672072217043081007841902417973664206083893466463660064210139034750408398632570935193107525460129923147142955397786300681740990753500518963280331801082206489199243041879370811229453497181159509841064873637623996183829735832144045869939680508437078519051062828116367221971947515849031572108910804800381379333303661608812372310806278818268962513683574079774145966464596117314999583530369433613700457791687782933712574838378484740918171239994135537735329841602098433551753968100417275056183009433063397927698564456698102230606274525131506369833435200436477181664392781215718285692271154491726164490433435432984858388466542484648580564842127872692899123153734137060280204492314818495039677182879037480697168589515981280497406781666090696068514340811693748732313550028139106405582265660332249746256454971675501790277858945504501575566786354859072384346659358405664361241861352322540080962521181965231376871861016413085275119082874181953191278020969048292081302634377060742230623880160421991749919167961501916371719334241204702522442813307226377253702578076505942927393686295430023741189844787903768859920016472418267535754533485864232353792340256270695189348648482523989446772705915748497517196773663483531822646360887072085179765931202324663237873916352916262140744984399101448661352531940021166874693769521021209743198480399113715574600400874849329753170849763826746171030312136484480694577853654010863344590709609399109648467512700658175565709592455995012550336953764352961447807184141614783813912429666951243272917308914846593536243329721119285658754814775998123963716793209130759000542974792194413083299999431858328695400871689687667888312695449063910411481515375830900486382647529312153647094847386935910522595797306030660856441614762464027272353588045664428352725094415041867791037301477379627023140298589616603979787784145000339524931305380082887756988525088854247977452912949234152663787740053775025344647334275225475088279096051403378005299602152780121815543004180125878204697144048067868403395577507292083864911643365384964950736897519073384730643674857725545766737487506914051547653614143603242089089279201022406773555755384158046727951825606690063731062814626917632914435348499479741285711693892163669271175178123836510133864168939599073824215978669822443036159092415581331615270364669253703808645412827119062491769353061056863200690998047041006781068980619242253498158504111689848866498566472725818859045286410973619644383827581095427661988672458016235893884518343366192490441689698476475820899881402316001062397479457612521896224318001204871334933104070394665662764447943222601710417045133358343045544035646161722830904932368959399180902320133724222763600280220510439874344502642298320534264559685385739841338719674940543529657777393617520217344988220056519069005030380911804284595088348570405853353058400137702262283776968596572125683161861878827421384614042602892187819238609941314124864147742883266622138838116154210512722069931088457296620852133680146536125024378363983066961313687379458956107075306146923549189734400*i1^80 + 87872641607085410532827225621165933654100707419529582835144861786468105745651912547569920159720148086337299484147493418720524490705499961664332414664341308382018004519411567969003501547893291123481129770153982643879028563876555168484085634540872693369248733059804161701144035963621998977864698089325296082027817442910467331630445567615634311159743917090701591394176369211152800209500267886741506451066174696458924018271843006349137178692625079345912912704625659967222596072910856818885211133030444476873868918245771462051904104020771524168931963012574304383976046084941228267785724319381465180894155442329794342054915185092386896734152781431469407255105052730834322031841706075687652992826867927407339023598346798241561003437267209266568221851872666305737792241694538213235445270605730975882965333106934400810677356530271987236960991802764638191341178366487890747885407340592803593111806141849192637015738594936238430670552751311338836079851798585665238625028170435943136606273767487373715780302157706752981803845369576342746482151773111351012220075405354753480173275061678698988262957634267129746349291776688665048960680257858597864545608157303921006858339223031948217152095714968324891074024302924264104584176275625948470645264276633095431643701140335288331237238003196193830646162469693928236486630090330554670620886650176889454152581760135812146036553419128592481820994869401852411279808547309603661143831805529184317142835470317109820307864664227017181046091843749406521519997099477711166349500904577344277952581062445285957129672445001036181536860610583873508685838609850069583686180363671970652291783658110553926390269171981803963322534750679763847451840193120361572183153689548510701650039432165984321062120556518828739163978193878307074733322328545531520006198993939907430291845879923718551479089309217799451182200862704563842552417663031673407814548588545146721203931066764360169063438481460980063415044180426403779002208883905623206291530008987178670651134046819867092624053183053599499195076259492302670892765555074989093998376916461290203532042931970613563710153529137928727959265661621530770062657497296112426171963803413026054146754264038375420923243944969999328068836381946399427321816118469718503220237032200076728440671155121534650661353649652047447683054619999066587574110446752793930014953765786700978902864084020473432834896132974351502447560415546358537802616456731214180813057733344552978308006358379413428555136500816682305904873443633470971473099038391501506285122982511238716052469356612224969665924570027957664259971965085506954089432856330902949213423290190471360035764692390845772586407144216849007334878147401901489669450038057122576222850048196529442602935879941779691573401972461013638601487252709261686936848434890799733707567032707812662406281909714976997963854965278018174821720018542704314411962956118035813028379082039837948113337216364761923450701206804376739864776373316708184816050333381872798115536332975799660939548694264740269855778520837886340844379921014544389954071309085525541458614497240214479795468087567010152621599551099580379860495640053176403190025592885593403934891238857890102540578688094466527649053727682083462242461888518538344251662973090693440016043957266037854282596398711567462711188908232505439524498155156879997731622703139789228990428852311202404122057904398870973305617889960941518922510709001262161759142140125250881217011827943798300185310969313113701846094398476362500105643581711066449861740914211173847814836352473895575057504756945772216291769904979022771653869132533317576994402046607784023779504330020597482075478980025419893308484737260493436431995502648282595049448150776554715279216829164621391558929674394319049561010944040099735716560203890568571421968296547742708147351346838985519656721230070318375722856554808342337712163288372563307561741729897792925401761672538319886421122857569725422437002788400677694122696984823826296236851595642179907204770081654220227548039973813799476009369847996058037464037891930661852805120525111709913985114567090614743616556404252427959601175353575970243107308410766717774505632543945639285837403353586079507026431237194318880255929514451839744266755079930273754744121003085815623052148876899892058599156453640552988718157816123527708421962496524184477037791611382063970337261581418790813478879295822866387131348697563081521659150088107967214853057583993464636599991756063080144974728475685440859575874859612709543309779676429677563529765959951504458614238576608441137032478282496448573647560006516571912173286535583435955705888613301339574231085399785938541426142465989368500236937210657919806613944936982555063370770908462197415127734456306448385372237655588917300333906279650633094334465389229610631390736110706098420491891446991166488589744595794957460408165868260916586840654629866523582922655735986119344365095405197147207122840050581227849330007692516422433857394123836662400172122073135213602446491047968016883610317499267431857594110616910019209742716225191936000*i1^81 + -20530957641049530850768637154097397466580766276190073488038771369038901495350601678439729115879070866097802153048782582760339512596578793025686008017441889866317449607581890105379017705723117064520358063339791875525340417793032669712910031997482404469743940907406994975028106072793647374004564013958045301137938679602200081449677091446205913796817050183741887148696261260125796878526832321527156181566190184710129054709402500035707245380527079338459468596509570182660906586641193266003190155089803535135508476790969845653190419876040576111650642447731744079805189434991750190607404342230606669316457923509767864774771151639094178923716753741763754300518845749014506661334916268258410622236386994461431845515634801876266111052196312966833724668115813637097511081546207372585869445908880291975888731672172775175822756878542827541400010408144588049480124004265759547128702847155330775809442439339865278074886629014289137941999549263385428662891004938343898713030659284668737472345111982763654536610186872854183056935868110939829624130368118798155134872529929774256090959102013641932818289858133322563950824456877877701582125822701580564307374501764638125018868237742114892895007611777518019636716229474532269985560581221915990404150869115099525980047481514320238093680761241268210168112659709152115009138693758352940512873315077368703145784786290574542917841655518181605550440804252291689539132430109298760230348344348306044203382557765214593237304641096909742134638001854677624285326323306346055880585931470318230905030478680778108452804675822157816274880705761513677032000437287193726159851949754509393257080846466536940076301503579699644925350279598528551335957282826030372000626219657740505347984824692392437965469219998698737312316549904777156470363212101961258676917439189699986437507569715803619319951616516341916679409532449108907736052357122461848296561017487236596957626027321198034261453778511160457312591253581713622084688214959664736912196204701046293540858869278502593658190623594997830250141902322553190092469404542937974418653907433146425588147468828318649667017441413392433372815906124585870839965129913276408594411288003363924875207330712167860191461332928756091789659859326924073487486017154760154782782635090794350659752965701003556403027767406686239721160752218950919430399310073668043905455171923140647220089868433187115881407177683860325617526119364207623076721184463768331964829289802154076646636468034045583270926512855993007634796716364381697893025757090805690154861987482422493977269854769146858162203784033070167876045152026456925543909291560474225887367265945198898243500353410946226309300301590239681662758978972267488335933564971776052996848549615656130242310252396028520179405016651898111049043249652594361061633591642725292409704671590395299425422569872735311403595559768053868555531908621180713101248254358598105242104140707900346698555871880384510158738987736795760669998580720265302993407089980693380048035684108643981206699268761842761740869217295356151898931640446260596894456913987450620584662578543736273667120150692426240397723502217563201621528903274664786363429303882894442115385578955984484050767691126851370950366379894435269868827515047587870770990059099569782047591093876401598085634275542779433479501825833864635034670244182074634868767762164709039572149099700060910147709844960791422807819430782386459590384690688732789358089387048080629916947636418392176595553003205569002136456276812555413228452511800873481456620616203661534364641406857696206468703606426093202080986177161636831490523682558197918730316403762186894836419948243473569283168368653873647210672150811480094724254640577981400914203227086628281271574371834533772396108459475322134952162520285477458040081289701398607688801118832923639005071283715312431521120706812614084060473478486820976658959739849904007864687302972680651367989978981827264665785325231889616915761581900915150581262680484345604396858072001579100560003056471871155722478865030202028606896405578033819239376938081893133681369492500919506242732366429140701985002738345892727760665424847731537331433820227573322698716245437956823432107983411537399703539781517835620261907624245401699241266480801127318183668078520555641711038104504424929105222174150180723567023119653516845703932248544630286289772976326480796836324988921627741126332720225489849198759364443063483373839300000379740815866207964485837220581682734985159349886197539241185452106745621789059678820744528107458026085976922596890290485525055786292510603010496076695524122621077124826473991553069603483496607206811199345272071498990455713552737910533922357055533322150220816921866037891114743147491119400408533514020693678535199297396715074758592088440262846888495901676889642794979760131091215127168748357087050327767556193228793774517611942103308617371868229360373164030271314851713190281284724609345087794636226391671951436875730358845317077159169638553214222646319502839299971277472993949194795320631735467918711129078143332400876716151537664*i1^82 + -30947562754963555953465222334086533340767833376250136720627883715278651485412903250883954683192278200925352783999431798065391891133548291866607925567914961956216945547164552886187154274050698415784938839529298117422171801882935897096034186404417779672329431487899833880110992878083912226553208412028643123264920134242678002890096781845244573825335628754301807107405043942453942067203361195455569339745661985971162460250395695529362310949420055314045611995733957651133857552553363354140167736471796858727913148393379396939353702604824459020107561656797574679105262272596935464112022314203625373538451762455279478295788780660640774003150765401030861347664008065235981341920958107885591976378472704340138758451401553418856915610964661600975973463335050601064474261266841483537243775081548204643392533120036117167374260178879533519736786912460050596250207761306211063853258481007683553067809791254520361992438522286899634314654820878462105001112862540680852517027404963505195544503846305978450234240351378405634479542003320027034041650671805261703902192733483257772032012206555772308758267906735539204668148502702153976937287461518659911823482344528908167240155581136749773607027724106634824322858941039983159313815318889163439603065773770371941359964759566457303039756926260981374899014863002003761544205963863785942207693701454879384007831155162292992401152537980765653743670404033746523018048880931309851662114557659349099152955202720087733888181952693944431478974140707718195697494864546269862504815446483036321083735675739770477998376986985114930531622629711471925242905083555900773749224297958461951689148705846175847077362477333174203497861272501704775137629243754469001392755975762898678460897483629476810710471182691494539769452333564301078185828731377513849559185385770586343615674286742688172975288532321173639961284590926038651060534854809620185361924916806448976357439513949672947938083676340724482895960498241495798012802312779119311829644958415320017465197540616068120893148267458743867286083085468830474665096205332616679612046567358571689982011640002950437919287964050134498532258216370608455644852035686926517884132988791802115761113399131697583495979546535081426632915172843003982912005229647776566068272292411300670169604456890524246758561436579967132237785048213852109567708633817297598955053879824195201037263775323006818424186147567899451309878858937547988690755367883804176564392043957171972152258229629298590708390902063938014683815196047709586799866478932452343136681205119988941559260812598038416296061423168742208983412323541684291423515117653280937909896653699111521820271155839816603661916782491952765010864280808415072924820577611692100463109992547899338715586592737860543498605256263548241973585294723123058298817550997121085457579332119218398125441913614303307148211923016284037412268767462225875726599451945717988443456988817802874665789928386303411970530288693160630785671235684704018097645544156150062660274520831239694815666342294139114367890452420365679993978428237652100460830301424361422800652310628534272540373101403745181252191469576929708088557791264116312582899336022400701564310190525563374318481638685132790907127323331365401548822255112846928319451100486280267189942863447101781326162714390045365297871943197194477349905050422242905470273842845847562598045298534371901104273148846016408854276738616789701075332829982294298208486795045154503297861448646815976976671924921820606031519790575585320205448183247624579613012934304921778478392498820354036828337536806250047624651503392987240894433592228392713846181166398040016213567365711643047801150555490129655026206587674010295604687675920543076486207876996735003222722141783940447209875497492560672329723442003594713592535580984525413924621483029574381698462001347613064009195304134101274687671487289720114950436187642963680470377724778808137690123907107752473523332538410908261404265170584280969801457836116978907213795032167520639915345099142050593528769253015313533820035793428276676248852718738662648825880461246126912470452669351122093727302599716631670324286737277256319298782846218506017274115099323183507877030425052361596875287372168397880232170664790036103596867898494920802388120275192187707522080038662367243493697265318940768266496013699910301204735859734234583594132584120470764743263491206270529933789592918636052261932632765831435362927923188195579501573545332161361172022793141470713808268129893984310203647427721813348432650496813079303366294493068980575924463105951307294298833425779694743538274238355264663578544538703701907588583637611059374921394403716172029669439014438627642353989864637790986512659694254580147060005129051794330906543430930602239487779115406114817892432516825163111061747692850864281218837404594155325615813727296756901055038972148617689095670285226859120482639813567682055379899760166470270323645523679376319142153764634917190882262551220708889485020341339076794168767629838178152222729920445190878980423216782444440945952332486819209805824*i1^83 + 2838135390212888066937431777723693289058385547386464643003751805596188167766616862609334304607295708841962299804564680569186462187722004711597592718986620756335976222390081375178436315069470005440413099550992649028136243779173531219987081947004926519270467390885047970386082852796566934435795174045337844935171529774644386504702025314371053013602411190956454337331774883984242910988560556906671745662342556613819756631702149238655213486931012621669650682358786250523608970918528532314802150106549181099498021365483233675718090345974589138298081407605895441347828291443821503910189147222336953275411269285971001442764055277321696131112947935132326334613464313806425958868557601782177224948022608536548521870114611992380353706631511237427084203167460347042651875816899138884151463444698238301641483276696343952955572144985049687901888999925677071402523978125063168312952365135587798557588702757394954193268771039273957508866312859276984262605190808148861543232921071343061243539183028991137182174691371756110201361520681643474187981454350211367383728144896107314774684376487722410710963184621677271725491921777376391633857759741533978802559642124082539222244786308345456149889472862928310384075930002264882721958659117151047600606863457512876304618628445323214626010540562263891289946456785270420313891053093774710900476614998039844223988297734187546094078890774340643685634842759753351258880642429657668087564963221745624312995377628603667575117055841079060168341211813209639704807522917941204782975583256526661375978632267013198771201614012480354330453908776097089056242586542130916910692661141787493148599591102836031754386650726314251421643248712715804954860901038490949801738752966389385501386883030695582155294365667919815409542115610535458515938968423686216491438152910918134012306356796984670162743464066025247012887862078372595847213310915769873400475404020721057596603099871699555585127210671817518482883388479181018196591375439699268982603222529535306585476806731470000399494327358390222919411513434539777283807635453435520021059958992132694948273632637364508366979131734051198728156396751117873927095610304557381758828179798664167320587533660854984764385141513244134704415610778049123731421251409106781600660669535091969513831154392223364664566077382261348707308311840012664660848552934377603863242365917277606605204512700233461763115771118873692039378626658256558888050745496816562778502280735096362235646526110658214396063513610704663017334043104694176724941811404593250037575587453499163510709030563923710801522275914080782354775652457517586491393876744090695045919808306821341447216942229656527070521649759300417948081626809838362927981462425272192125677706470134399496358833746606970200154757121957949433175557468424797055119008209484852259799623646660894236841851810829784216473925736683818865634630202803457973760695764223483942749000534863750823933874509116492341426443696978094338069365963228534044717769076913116477367894640081582001771308927753570619674670874382521691475264127343969128435912591817838908315696476461724336177032348760236667572325435002876646524702016577612882595214308791448198003650756300916238902442174422132226981427307242045575293391444360905678927167242183413281244258300321843898329360033269748288164631600933696296599413159857905847998129055197807683242183447496971457212834574114750184370494471470881030129156062621072693881459807984967126956281108929718606063054943824275843652269212535988953072921390571188343658928515510851781565064236296774623043704478839099188221607236148085161762446810148459550528381565913934038548268267979085907324332994605517422488894293091149535459556765975560161617048797169132973934391583542968343290011997776145524207397871650112066029956621232064176841610253136116494159688796888491787803991598220550748871114173116232282578518166033738810142448265364938898345706151321009496443957822761442928816241663319458074256794490278330517606551282725821939842128501924135062100913416991187634593521966434583880434734150125105058295207082845029872222425944460908992496945265043911694378643372902553181206682233254070911351557064561781703184293963103808713692092017505067358184485831932547603075608037438082170733928998252789127863802935103971156757084479925464733196144664642459132308658105950121611472898072401696494954514935938744207269085740862896392942907152344802817907891658239341624772392046084118938552293960861933643555823475023023424838484465926593372092160258528626068219379408652672981307130536636588447230346034951668857941634225581674619566259818120726716348949328796454477275879749351863711423097050184392848397522023254100199324269069419652174092812432241600562582091784533959388637617380144134404728489239669788186605813555352649658852644040049240227965187614253301495742626587239233167921742146815268446567491782699855741393451873973777040473301566995619521801493620464433335211373428763836119255161539082372652124690866391619242675326991298904397110409122038931220698442061840384*i1^84 + 3468135376485901827284336358800094322346964021130417046951555858737315368561778208867128772971805062573792234238110826706584334190099363848069986703032354147691072354972054468717484644372691704688173336114518998460150020015267869703982415040458214221276468900469196790197693903264716119693146110467746138410076592731645692563885380316180296724585391680092712717698846205822073739350031267638547637901911988580704953769769908677639936607128641464673502657432577230269889561240755681923979297221052373399734910013644292409272189675918570173509086555750231503543448074825634976836445110085238074450502636089357521881374547392267555171935550976421446568601138987655184943980413509351995731711884030162751697395945222074375124945719229588304276206131269031032878531979581547860489828434767255427820633014017499254929155128047643803615096389480753499533139079504213070300018271561746197964507640027249152729529579510223687905264201209146448509861106373399868254777897081192152899178591845134683555131576906683936062111875754006841091047518365176166507677758130580544577252178707495272112045388275375499923986552389848270489479736422094175167457408491357141004721656147142656187626133490283306704187667902203992317443831131095577057405235643063378686247379310876325471731983833434723360146567367876258364146102701631296314536782670339160342069499597249378496525635513839870427615842680940613933710726765591597518268461904877685761978262717255764008211793775198787285015063349200653358125036728085033444454190659446297285030210557262877477373903507170605822121814872671268728541708992430480240403443291419290811347824254362666694561405451493435616465880930741938176104208699602193713125074562306344133562953668241487655522440807256612684457227750152056458604194713479760763790996144393045552875634883977345041362705131310715269939114188086945834938480436769663388707352639496258517851701057602827301825393189809146678198092653924870256046055017034832465058502339003934807712255523524127917854717788542924563705613812567264177250550736103771429367189536696955134031790805632882379112584104390731756788845099524820457066232620289926983745196508116573100626403674941336061878456567487389050219122610099923648370265054803039579622781281358085892924627941351836832258814811316159989142158623422021159261396980037818510598188003891397936672854151135844441853561028219383462211477151334423875477629601213227748613812191097580683608232129957789102718620950079442125547241170346393063478555515036934031458173401567835789229795307414596868117811284478696957510950296335649816865585922373041997300872997143185905035322705668517985023910613287942219744037351767639928312255670847473934434060932631336261191105421425370290354243899275867796191414207026519174033671335927277849907535418018391103173644453902729870135373944145150799210301036679825995909240953822978041599557239137281389928634218346001093559646032422215199864687379904423039967543436444281220658864517797720838127395579924056468650775873645600820924801242893566452494993418183046244022001255410664553420209108631461890927058227462328524242113927338834278483082975267915593381432512774820234312254098992388673833522826000908033435658768428874380610730357954741062298186563716551512766230932879336598185935431333915652563304506150631556867846451971398635978301210548887477896334838439933438855717515301741993614429060838008530998242537248579744881432506136006971243104072081256654631805584755453208232956282723713495117736867376595930824250235505945531553446734733285207420051336546144229082236068484395673666074665675269923513131116166448233525016889409299731616142614888408638991724989414775934811057731218488705233990499116821708652340731047587450401283627037772259798313176991181917257392077556248866586999778719574655969387246506687940523681751444342569322587737901416140359279107548042275809055320507015186759177481824697346485276155786481827735835779369540405584127653344056397712918167655975938026264384184271257811940541534837619182717247376392821580420549140982353357220274118480574558323670378930406275212773244082986194998123489898661614891615769264003209417225697185003072288436544626308178790286757929625830397290261139678794488715121164081439257027379436137514464062647529530847392104948804850163073015771477891870500429828750144253955673655843340853853198115870910419164722617260447055939594126130207734469696296975953287480002776907982547961661866349328047465158943771812679939681353912989688876635280066257555845296077384779705256978234537776425736777243093999473446893439026691139063630887682333747223284539352424633024069617148298383422591595596096062519790291306622237930818084584862146992639552154216422740981312456404987997291213238909158562041266409593450217957848716101263360021906942812556769004697334732409736727457622795213559404427777381258011726901685470642777998697518136295674132985251888692981238997064960409511719573786617971350811867132595642773550011703407802135977572066188121341952*i1^85 + 1158838679760164225606586292493622765216065129606095845632454318300878870249354688176448766691708510306992961046349590948712142989564180788885497308230436244851928163056765929419288189472876587440026050142483349928288322500696087891696001111706056491080587593844055067903007075458008412874545665704462093709013884003829323015543664425331575592891012870595171285010960013562038082909847269690497336494735734804336973036629326977380737615489455184066213300892548322470397474020582612347532204245201259259322443895285415649716125800995335262708303640040146824411281333273772884838607139673792663037002715258761590352598713009043355644590996874890979284821693359654017035349614081112074542003742777160836529012790365138352021651810074446718649649198109126359750594469735453911118799894927137177794665848275631327210422518142748987221593817390219106147830251689339781513542276430098413802377028215004837322253162727201310562630954271298240129282069872985313832052229608683128368480075746590997439137211256470491316892125806821591026675029942195375555910352935864260350702528287849136264644657558955965471879402589185827245699597438372964549200183236814074876584041109272124952819917752909842763212092840659440180740395027998313970721103011116525864312405793344490049063909687334053612256877855043654810781776095124461336090486829335490617777000282109275248592177955119153484077464189891850605460060119198473020874325935771259167837796307543292371909610551286062428491854444729737811272242812029147522930159423595293163301550949950703001448493209052694156404229027624372676345131287138001387574200054245625119177625385446103635307234576417482081563539136155580682555487598940817357594092806639568430946258588060929005346055687633525416810688767466109741128727835000305135288022319364180494917069836900645508276682820262415070645732757814109255694230371823848348674075726253420938317399364405480801695549287205137876077723845682269174726906370394576742454067191966722748366910163112113715844496665400743484669274032948244523017544462670961509022402519878974325232454597445226624749702860079931265974030105177143282116224600076113090411877092566534222780162290289922805732450451330720475035907136487933608834035916530018590709574734024127099567862918266198050748995889322746705504434643824884130230470802035964075428709936599415104717740370867174703047628624514810110455280435653683448757944904567339025632875618595858825962071631107739087230415704710383049975768568955430224400700154441631942823784374661853307064779801469201033341623354062643008801539038621198831741239102730941863801286439820629045216677634686794215024406525239947816663318372445652699157637017478738549779879718264003662131980531048096324231936380455253611392834379599494232733705618441057930480180273267381535417898336185806468296206432102910584984186526222506120472217887779367072152546919729987612162449557636790076752974894513759876763721333393112356785708353012402836970969934562277609779929603725516549433635842374493645757372454307610300087300908517736387364860037649279616334555979059901827852616869637395545649636344382384714460614943632607446968840746475164546342609321645911013683723242486074606197807905139539135352149768691397118946304382241640275445700118478120032929843800086610476612794741755336169760698313570423209750924489836562855664743781525548249823622610598549658655633334188928198522651999629053423800007414661789813108011231261220458130383021035511700029268596019144332826867441343486232972357344614742243456752041192944400329890746461780897467631970567708260132844885465855113735256590468080394800005827057863201535534879858417469316032057823559339559222854648175058079418777461557008888936442652251237274161771524259754362806914753120894744627476335471525964010372464812006373172941280538476080725995936230940330895820630366294530637599345840524562582870897228224658052717696773365591179285813640766702414176106301986653977156072822477099444763332045570631094831192571030422257621010150711056406689479219157353427367872804345807499957312182581691782103952861560499104199102406734541389363734861464414570756845845886981919123802646236038159937019170180584857094451839119770002806359986873086531510323957052446892512621531249778222652291640241919551988829011367109319972261060102155086955052936005598952665862041416365740856157626591117347663157764873594037733594763923975188900483156051775642778880048497893995163490961753824674405124450105906896766747864902918847132336000846374992152004962022067619708013039204748387377599048218035599724347405485695695852290764940426607658549248032380941377395261412161407355572270510514056978609827435461539457323577181396198565437886341734307459256643210760362765645858514566687222173103988969280366440218171939800496529321134140119678562884240108093489458885921986184802494876832765222978584412026146652893102036093639010285406365175922964684990602687745803102045674401012918342979085048425810411799203579559349141531304919040*i1^86 + 242079010441216423097267887320587560668009182885771525093792488819525706251706152981827052729352474740368178617673228496293809545155902998025819713612294744850839373627627161663775308320443056890998133015906418721273789011885529912504582803189512597503705846614390363107455019556026368673612316600461933705618999430460252676909116097725746318558662808893158031827874395050427942886488535716781426252524524077527784493891833763107758837103856234198912811579625571746063809409621547688998796133082390458314549386520454129544636443883805574530316244888495777550440840993703811705146047138308832291691415022207349575344973117469999207282199434308075245540346546570145235912570646934629979143731796635091958918781103035237264384687143625398972636266996078475731321616869098852414614545816952614590217532793217622605443310417497583284832834032060252995083335998164894565336221569575484143754754306565705197189999010650003512480545699736585779129408718053567847467751104515905392097434349462769385103687639371072439565665535291701668378368360943366883100955871617205539100495182468360910311557551045717197321368795678858527368192839394823200229324487395960160923397856030498801024502130009587134085052470103445715078905931179745758066544215763874148177670241908045405645360319497124938617570130327607716234170342983176497705477543389373420330843065009840247645928140469515772002735381745197636317938548273945400584254908663985426892849639127182983689403812451050997150853618145004661137853388206627041390562447041447603721113955617962349327818270465172022117465353362120775284461590058539281097310102541832909956145294356768367984266941899489068395268934651766394240939048629065355482455530341179672439728715664705960529198448115383495657591485347603234801344092990004228010197663241040702306202363643725173820426618133175784169793736510338493834371150363310281148323902126014307553359427737123299800041140299041049162287350488328933358216905588816501469776462569403503024694301922350157828591343637073736685085781773447360905885229116513477541477055537201343523507665954261292910018196142553871448388968564073156767913639047553408995610437693790074685241127770647392925151303734218044734752986311886848731225906397103614115299700150466994787097595458953715033225955938357962459213753408137996131253330748525028083125474060397231232520159617587991283814890186539559964560188332898122886003920955960730229598165902755187127140655705506211197050060517317621579499038082978585324630127600397361157313603080028012954769046677478002488949426835184706578539993523417218804371655321849534351363919218609211252158214907461591324571266799767100676087369720862452061846281723845732057439071148565478073531235931883323274048127924426119330855136931327871421430908594475342617422354921903036451852752896431332885368606507272402031605599934326158869550353865606158202395765273581490488054583748228771597297559443289124078304740067837590278183392909788579240646961129135254899879340167184017560439492756839740794472117205476664721401388715691557252212384090776951100183425691965245938660251992922425744976497790068790507729938676147157755446637348530036548723138945031975647812340265103292566741052131151493978479644622838052371066417575690327102248291588590883345900937471631867971791074379283567862966511436438507696905121325013321662491636312817006237526957846345819403369718020667981326852806870405827990434706118193553957015866997149295230541785752800746099266456658484357572640759505113104070365982650063344053193606990935091210001474162569528620629182671208198754026353847220472818470144450484929946764845192189709116512371673044083967522822000323418440781860299144318084411804122250279617152787105440253573508727612868090456056730395063649015273391510924340787230309034619712058412795698021054840488074807302327744269231114632426613880706469370436220236722255060847108656091540511852201251464420576973234818199985936230116991345669912003324202163979139939427820655852620828675021107041044550348839562103087334209272562771932547348031879334104868735380862470154847371969692015166035871870138303748514236914270196892857791741011044470153289039188664850510874396647825430368890279293484913729200007663512798266655869230568651777456541159040972387208022659463296362049224522716945743356764618758552636323633645668068488376753514348204373396863639022118792110708378743206647831568840984052669739832665797395576851425884885009188782527903266323709374318462460166975051685849584331344711181400185591176016021447020289340632551422869183965539048205189414064711277284856164194378606937718552791039444714431772766327286264838084604063696903988178109367451656836961969743090754098583579631491923973825363549815511538973165834800222341775505278079791757920219108971112535091591313297374603816943133721942516323840817465019305815576037147164764037606841564889879761229499390537192573803604922176002832131429056626715669000818503492691369924256773490617718300746753805123584*i1^87 + -133929824705192816003501736406297302300249716916831507372978682517317926900790937061443925096038251930598967570333511171748172046471211995997000503663759445359612397979435268350047609240253739265914760366298649715282526327757959965853759100816302678594908624441589821594170251365139530140581735390791006770654386320974847749557643211067858035606332264063073241463106168865534080607540316049719969184085500078962143647606033224150574975380796825882751913068120674449652923761977407346281956509682588730036647032164301654572567124796026105970274069696091303306231992479928543794654047267911689749040799658030714487428795909786499825616197951160041166005144573368183382374278666593509562340845069356570681323118110271850765282159864648547035743573328510023617352542729668604193051691576505776464984516116558040520029597505236766275390834190246028698400439763588006288112932973866903192188071414805092588421582002274710009212267876921140221314396787506377278361221923661284970398471804981940139601477655169012428308514329897036729289270191841826935326778349153471684523817497455173549293306400559881396557155619333073853392846920472523528754036607920451929220319243282855123642695378974460569390626525936721665036957513494508688807050728203720000796331414786880209227383728044587802496962670233863652009414601167201506872355531705317412557377677005427441799681129926505112350497847026849211590012103333312424869048858156032607868724817853460624513133538445349882848577251822115833612699224929643419956338742416291316487447444367102337047649785860774809833513870101235010477932202136404331941438780233626066792389631634422786214519999078927749234832971857418275770534545021870081202305516816694943295228295005614007853752776162770189071717024508246080440062893412320556999693963729724574147264868039950427308472591143205803840541335902478517079574892300420646343176154556777332224143972342683472519729412563992093824077747503303417725600773186012062244973941595826302660961607813963589069364643426123682635659510341789840589935112021642768012688698119009868809731232627340669836898738382569274270116312096620225442983244693344935046429650465221370278787764836591352031488940256491195753869497168352014332457491660000757499660120381268838280638923685834085994118663059337062964948239148873086424695129404844523427302380218822781717143561154998028340287162797230052449463350796905464054962606885709904528152873923263907370538050110695135594867228611940647946370559336449163466545429797342231569485878383245426221888651328973462416080617525400413338178011527547215242473978595114085494424670960672278216006799691316007309714040993695453872020233665380623796066588401760105251034281945938520373226834302662252527320081441587230492598198896093166076659408942440154380370307790619011728939558480655173419814728630171002533409062994221173373431506175693191985806447473834613630955647742941529012345903411284949790705565326232024640332290340039372221763381538374872407667645362230899939216535386342335642340160611682586461613168579974420056357578255278686250306228218410097964039890663597163236777058171719567307771099050722174503737053765280976528774895962954938265894318030686373301968791578180461991262071436014910239965056844732357355176325723706646337905402471505748506362321261747401918059574057296427240043784286339317650977972839544051379545440596890646290568429271286766330501797853015529729777484175434625972503052009243158422744402259607297236533487788035679648762722435067277304546012610608160653570196531142457191112934481944788694633672607371526056148298377380055483672318011804774688036417281870955184371728784450553197074844015563519674106322247370332447039732672117059854953908787493295334571084308717613505674056371319421838155611796181786386245017790308692141119011987711571463067591652142098408193562059059638330615952514240694365233108948914696110945633350403974159316054806397322907993145372910075745107201978695688449887795923499656479957659390466260887888206193364866522840050226381568839440849208706018255876338796215394407826451763776407552513369266073951654742300246811853204390341743770936620021383861250466096378259464078002777090826085713854884541302588501247196539009688591331088290450716699988911577748610102620164697361781331742054423594816171116682598516780376510871706163957010477228442163727994064341946130984006726046333318337419499089591378614628190315400544842747618043167363247866150095988734710922410852840364593779566810953923895963226165567076741485940735900590672460990986814642969617900133299157287776850141745831862831685549643034968949255900267982479682366505922467781216981967685420479671455598718878438671127573385021170638324110062702560917607376436373848883693125924357987022317426619635173818744659479078374694381484070054659685844940483046942617289019734676795595282633557015063338033325245738205530225652690381364552873055487984153856068288930083843172022140568418536387932926854921519750272050528256*i1^88 + -5647232095005671163217971683461300616639810982819336215576446248150291708726988888637584583374167923784166672747236827586767964393800430941991314118160482209790517414182777460778076864199323010673963441406087975700698136040895140963759190878935915154908249604504011240020503572695731383049400704259629815477719463000207372948582968123167696928863927301985595271847122138148561754626532079944526204845652966745205230827849947845765953495451376552030290199172692323731275747522985174078457398737001835689718811701062799957300274851527317600525562648451876503344325042887786665448262703137481285131259767962983245117009550828153305848124940077419016255942251678539478143335143190878058575068197522134227004934795676603962488327566255601400383275232614069261800511598022323410349899163928693047673922635095237290768925989449425727270818970243796132469167763910173101863486337952136775621789875378954210503503904643463779829886286384757658798549755215492722378190448718388802352021770695078637311752616527393470000335831935045234572393864782654165713750487819256173092875712709415834998476475189844065382526453413669350121028253536834304854340256143715722820779775712177703263663248353268634288350829910998718421528843171893962736830488234254583860166653474259343787790067711772823372566709937240132592032873854981263730122579531942092222660355115516820179174803983485445495534931379271937372850818705241952129696449583049161962847040409785985768796260935084194903742262699416128941494653519617053804362067557219679583946101983140776570510445636808308549183419969784377832012968037378919895282882022304619678025200603044072245919741222931049978019480186256245242517723528633437517356227455531809923404812214884957540962888841697503850050280436530124516251319658274417198873815828272963410771424879934799085756638279857318018052696338142421988965643293799144665053763445770182932965897842833017304881165489192917414601070202808900393739576746083718238067352729728389011690123301095320094053314915438507068948584604079259231683144383568325045354351739222131479021583899516867367481901104231669127143304505642304695266930839350387197040923904528079160334606828366834958250038520877946020452283906668640333644109674231798565294174178066391710060788043155839966304920131134000921602054192053535128962100207984318755685844874698202436314014720971705706363905982634614320949788101092655205495185045901124230130931111692600217917149297371832372949034010988327805478365051137586278167649437398019674357075370589946539932261462642197895926022440476302002256945491392129420236725344781108098251631287587785404964976216371160467527386297607236878113792555401265432203279468562822191131304180322369482147557295414802904099872616682813877704496570914925822934289751792160328953204982875714529138623355014912715651915993667917250291185545844076990667114306834454104167221036268670423526693459088736149827237266859463307943313910305443032826348685752956549007703137236779807634307870779949353912991357905498411311216676411747678917820083806927629391072095330420657401826030182531117638713859185658836069924515487405670357547727836679132688403979535700244304729427846394716892718895529082479973152398401140197372870931543304779024103138922143298373637030058504516393165332257046815891001041525084563486428489719921167467827904054850682486812283953523400557655983275806590827449162107387458810102064215379698759668030226222037580361845247144790073584857755777073794348460941391255429224401330312123279759056957667608074115250365311868319893485466555502455114191779991769269136300792531424551352225025508462231139271715716028024768746968747856447613313222567066284586991345526263039358918218223080696426676388244360907597779198627209587731773672344987318630949682114609191123021574285901094935863694042709841641587870639673287524198840663437702675336917962487345232845281579550436854795685911021837740519150292970043664989019434452577730275913239804411648372626803191351042292974689575949398339986386344093631917798979330062819238868691508607077375616391234757817317540618280285785221233199141432618510637113725980665658430052758334249909711773361925069120319957929878228702494712383895417744450010273145768352613810820030670218530599768807206776747176349469557680358939725640259667062456471936101292520122692871195004278087203341835395121666061347417161408066526534708450312867785880026135331091062912530819383238322141294290967521045356380760930636090416425095007470808047551936678923998816197263480251678248629880055604095433069380612823656985694885100581065469770874747411207216698660248930171083859467218919914492866339252229594688364628221483090409731612803011804898390327468341143472695328544176060443515911898834533216119289487763010116929038558579114466439403794968205451789159069697829148532668608080277151252571708603792563105514670512077150626163342075315626261895782885602629385640094080649728055896222034324933365167923176961971831258770046976*i1^89 + 10298743632809540802173022520630856010020333602061326980317353143990996720329585151453071607973219904109174453627891874156681325038108843025881081993176358335314853724519539982091831762246598110726759489389890612753567232200936072092251033576127617805579524301839733520539245006544477563320124398121833580622931461698916870443131303811486809631989837868424531830482402577724430418674113511812007598093703351944874760155970611416492217241196328617577292125714544787585271479473241790245104622397118182085243687010622726617596084611547670780351976849302545123007314081487925315683360020083600483625352758982958636654876525523310439631744197226651518619719346516185481419106586827221243277766080737950359095659760649710551139293021421993390838563371456587201555798832119321783763551112623017764646088274047523372742212380088351584154746728754543694223634316594148136234520843306038921071647718708808308505235696716062961131043109290755118118267036579927621453377342283744284851447157486743978771564462874622629227585057303863020348557334772670383334610588046319205835802063769905596819783652051011733044078985307467811599461152638495550607145440894761952735027055288258497639049427159946611603050378785939887418580159937257750565076464134054186608188798121284863168230650270783195062569181359226450032147069570876960357344738320933029963155648642764287255554852357846548986277312407112020118190866420566236171483710827389946620362976027407217843410417105472563738279696078042077686877443131187278853004234310140364044324443862899586666060535317567854426903953670559385157464698420267183560789258071799759923350601885451358927069516655769768070796577086324987291321718963757389268027244560524745173457157751117269806397369311317613965987613280766945572035815776488470671810151238455093195718329329245347811822298919645800602502728307952009362019821881561280710434870422586328697543815287447580426145173908400484661659229947186288286906931242645523806416967625861325979842668568118112332155663837938439866637417988197753819870956986523013107008033296251968700497463898811603983367142816243659478722416207731768596157219945654051558086781354945992478562551380334532158012992939271770373458846811807077538622413851597031090920629482022615216695828079038447467396670803513774868297746543686060875284331772922317276134489254060380568571358005694795174240324014266006009326085299321554601485551453834014130346650652068045055708066493341678207575388406561461177509757738702929587042880348306503622577544180297259855219714761675988498464980046935894099751096410289872775366643755588765028818873667890547396295863831458644102431188540889187374986238856697967555607043851515644915755987899279341988567827893759525597177077285240940725129303648257840122847983987323368958914907604007854475398607410057615796891720349562814590223726301629729862396621793502529626340177704155302467799133782244281992760705405481541557205212858888810549973341978216200916887016056882253724395104424828514580854257073557797589892223228501008364842175450382220387459366889425317375755847493575083659480632663276275028669424784378445689979119934578006853594028131391952273317759696845227131673287088899708732214010931628654259350002948233185616903409925404349644924092467793005342253252382043647039750882398112138022462664675970340961205892046036598111760571422848740977113432733112238326245761072564503195955922431115922146419921876796864513585141799036743245515333545122682330837457628774335209119077374506398162999848589129125791598436030971610501033591944494645929762619581916249989451159298762191582882756218200464617552056135027180683852047845230544721876895533727058049878358958868338913056737607659993025949383672405871285423864387224198604748646421485789387530848765575503290584283443304709185419690527170848318841530811126539155285959612770055557503756760024615290086327760797561572462989815700480623278695794569248708030567748219473992178394268970887482079571424739783070453044306182504040766754884928280960263512900621521921527357931502766870158295518810310876207979533356866728136476812936539263064870240088618084114973232961065016230449296005674875641886028092262873798774425889411365270645129334125484255123402092003832719954924049143461099748096701795103304217259146789700784434979709861574888161572737901131536308221788332351717357361940173191776766497087343048575835258777356836053227253148603340189704904706004786122526654639276153440079863659809128077101449431694091285123221163029200996735428300132969729025245923640866756848782834173528236780951173069147002627816155637844316790069854962141013210155288952843285654416443602793321322974441406965120419151231415932639141790488580585102994764016572481246848367200629917697243246070395641538286931367889898317713697674779445364123422790508936351330779336486552454681466541755828617241740423405905604009464321355546110191914321396486065060131614530363594367114048212748016673324192774981523530055680*i1^90 + 381978485668600448005063701417223946465449859475885098823519406563464134309364975868750546122625802858905739068963369307273162253356008570247385067888426425633359778322593343316981022112730737535735119892020825220952618654744246734388777556979409184516871639885099400767228797047264347983020700604372309544289618724416986825244628277079896827630305067748586698244450374473832076845366296314326156921333617157009862373108590951212843118133255800581758970677398973188938129409177823286144666950926748738139935383694437323245111370056887668800044650852116790119780498364049498107596239842779080472065406840080429246359818380659996497280505324568994100092062899858127130018314591799122198915638705428564638461023311013771372341380882019181840200390318410898228491610772991932224546862157205685641743967638273199339550585608800936213218628219636003527237046459321479875240694928697399476935976971315553547128018012206499979678700491780366999405042625422881143518426632820679925735176791594411303591188735018134247240800781095859307427859472463967714623403227613797815850385399867835982847226052990578178817670671472831230564137832834205355489313303924335609995502899422732240797561560027970964954397805904821334774387275395459295073913946371503954258130040310926037015408586129412880998209364057089680036043029774464808015979912878544899578913680862494018337230852357840813635592417120198023379424754387283664741805917562096129677005908487210671382002363199697198937126708129494636787983622720308759521387020724420907059813494938892340008677074053100012372706719813305062199686156215074309020563103439452082627255740771698928914912347863323509831872124142673557533276621996515080858771860865805027766703877624313233575525637587254687608863954271792025761975635914182318279013717158349797806561407496593525147519668331383738321853360636859709304164372240357404340776966419092465179315774209452803215092351821269268256854284084145627059596598711779262765799131902888466282450587519840404656892533976913865321149998318550197873839262677098022629365647483192797433000613142541982740748595750426248192483800136685639417218117950282243486312304368175074623198099996808634160167055420464001083829631485634990639316055408565440157347920866922920529106375492860317461076545037945393884322357257457638197078823983197862704101858213305414292293643367972795801123544498122185646361928057636889291665235679058424386375127529712878068103584814855731888113835319468560747195269580504855949189937214118503745255254845574812408125107363669554515148807181333869088089451955048878269825575854944486215559526356151970317800471718910646527257125222734638425976752043255327171363023633849794726714945832872229483695754093201314733370569792049538571217722439984534729018270826342368970198578054086374515321578231634153244378586957799722264769890124886299580261332280277012467194121721105947186423842506751329947302788761135010643690070612559819323622980230558220189701080829626315602111763653449992889766501768051528390577823738827125990831461426829293292975309158628363762046127552012430223498942024441056596039431725274102639221016009292015926306115827138127799609911160982586135410276084281117410380805658311479219504343174890551773029437210692394708253692673872569691810820636788961463149617152100021797653202920554011790858225360652036761116235742501057910155440874856520127152364743688746275445204948396601703715338783024846453522481403700465115006424398703809309463475398258676486511698227851586419287907267814488910498436733135507200660703142619098045038996638688580558338830383754596171211960272442880017919200224449747105577424563037419255898385434954892508710879478895244324511779837776894760095933990385142148401117093775423280985522819670148513110300030711365471396247414180563589484987844063564836565014087972586266531417075562021899218730311926792072649874093225647521019122461794536927861555316280642913231704894263527245233813667601174427888439004242823055512369637956218415617070140440161303735372022569130872063113818502455760269534559670813061667594389371412500552850115950583008477904135173104371652635540331886975436918487241382535726279258376713236701461585598753382119476916841808863437437279033915512626659982243379232438945190009115427977488509572452163780797347276583352106285149157678276289065231549786014937232994169749610913490170549373098523238606966813451485397406672291682520335128996819519849487675410856396577459919393702600277455484952003329223975109921499067185977083859652414358793303407802426531533958995779282053115865127508408134762010967214543471292742189421480820100165898915457433729592321364663905905343166245431920288059982082884800932208549595889818513430164364883900639225657898777454803800365604580669911393259644689880450556937081691535607574591445836790001660400435701349599853091596984313379214808338064768232636777070463981855279926584284874752997976875731070068261891487756357104241115997929472*i1^91 + 21369366864786583604640055420744903758778575910421949653262797775810046113379049889751522196876822284062205864225833957378260264521063351024487544912327573669746732162245901363149352894763270504841737115041088601633491427676323101555778180096490128938582650715065444287824726754279641751796971105714971986888417008603039501016389482588720714411514630301743962967215657170046394370282757403251453188749787059584478051625456989875110458695039212192900483595879826959808190750101666966208301480658061584113315657127950418921623858522823812787648901850543346080098828854269485687047430884931650082805413497037098771757934565586124597155140821733457080751133769245424438240233448879975579800539607189966629198462490357104353071339475545372382424880513330065880515570933234785954274755289815005973655107014944373345570499685398960634031085406500139144354688947022418640862797807456901165697047103900639530302771720259623968302872462835849785415474884134322923107606909595474387810288831074997463449319409069755917490556375933140156127124252865428836007642232745067897354749819065189532905587382927415672200823890603084526564831257559748875667908974613353299074160747955495225341424979787564998172040627041832107377444946918375217346019861765378475080248239166832475849371854119654982679569236073383974157784446388190731120978053487402902373124975000511060303715577807530101219758513875878827997455944115083112830805149104376755845139957984509145672875251607986011536343605173576477076901009752077390009409809114701841122336321607928644951016469288312473987275260972425821289671258358411573099498094712707073973075293539717822247213902165892145755333557573840212007855421027466961399554058833173459481324587891202539273967276947128807847961465109895820994795688730755253305872379968274112192940863413003202421763173460258582380270188254330640826595774338405390840172515812040846514489900230767925209428439592504132251357880831883537795996884160646953426762907750362148635349189222420784475534265014721726291656800911576562859223608368694576908300082388840278951035220885662219692471224847372973563711180146678915525343318387869087091752834832413653318677873668756936915959238612242168481766165873757385562616758768164793075059608991868174958667712594523567133215625957657230895587964807714212870662112161156522316159712202045768132686340362563480552513459560776729572197557208631457821047544709477452527530522341151746502404403987804614709284865083001945872157527439221219809494691859243115238511774944879204592814421906553144559551592854557183357016172519721417747580336523522204631927434868037886610222611314210427009726344427046316554261976428492696784371764004972636751534832451579940010807506899062824511283515307097225195508379450468713605509065431179614617766358060180065269850350968043111599397718231879628263207991529406651769900171552633270626160735047656027719719962379566673494405016084418043545318663372523772792785474029541607610846459180381616914885489057598004087522540671800756690120449284203704405031521788774289415813797675781895667204378486640966658568291993467178372518037671817008549776380266557841521519417402263415104729239889527422914840818969856479050143602085145671199481203929712826912517057678170332232682944277246800234768689554066163084393434447613322397005080984268436541577613478682047430873530733465642684915602256367809939823361391580227842923974718053099611581788556110501462469157467404487367760711205926944970614594055276443398790111191104905446359973170980592406734351834498936426351083155917565398314227075791425682919429985402913381656436955038026693345724977305123651173397943809873643070097367513848727676258928485830286880766299300094208519484185115186000093109705853659427142326766206067881569804638030310520990014611522167593366658555930412610792252093858853519596216220577419638293919781312372980944594089991133938141348895554863343052704952220679045005669337564519421461765439178269777443477424360683748605720035085309912504537973408969432815117086541925445921530776417490082854468050772327564921122377930733444115944090074331773125181834180820697256013113162970408380939021544401640438466770594637490205125740590562296538790387843642285311577290755344301278234549295044278263926741222622976771947086858434732388064038591511508303433067247060848569672630323554011848187058993416661979728974438263759960040245448065661726170133179801489189598382776489685628809920156323245410826758354849881590320788291454130143878302189966026256715716448722789768764418448766063433677659429297150787828743158647448683477481936402492478010825403445912815393045897949238012537587103762528420824470271960653625647267151323516359819712299749044152504965734886079284607668101780378285209182566728662927460003198748056805090947076179852132688277911987779260254812258196343008571653328745944795913904847466492473893527642818465541405854179849117341948814280676737293712727713692199854825944383488*i1^92 + -6987208221767128512168182238113155002505259443342076466886694749014980270335650908961312588339080568638089375380662232471671405655630734753813617359228071690107348844625875811831025305598768487658862661337123218934999108522746761459104670725555077372147175692086392174896378559733791263566998716402840212156239330852156032958842047174991355509650056301566696074982571926880631883859374064339877578628278636528832869101053419978432065192255002257005746090363186452800014839343453834426839983095833370043370202894996865403834520597537509965826264090676710967096439733738827425314711439625115398517753793928526100699047950932378065738736795315259231091745947907966367873620605356425320517929157873374528137664032577259015416177597292076763910158545218503509593307214194176429521068635405641360701115981241629885022763483843282897018583726707282445785860699163833205814246819912109361148773600898524041101937026170596575365422952747872840408781414353784017179098734036278168839315128601881605446008003764881472121389678509159060343103708260260316447863702391372960578176194449278916561098342503935700564843206523170230207649552116839217328387948184359436647263394832048544279018930988354980079631393557226934130596653606289098410276515993484915066775007998357791795594829108062228257569364677367622949230632712801151502573491101759459316011248735140031898934363068482376553421356008393370275281950623692968455503530840267259239360129528133732182953434125394734827063788119118081943293120678144683212906029010051527000738249220357897101668857852935278669915852448923234400019317166495053016405819316307731891468595074989980886073442681164022845495410055069832895914369649496924646066228182700536755361514207981266118655781621093435263168526884408401696153999096608096534568664881820985637237002965775066349845774787670103194741889666721382548453916655554703285758241646515136675687974809862016851965837205673627367801189389452493863466284907391436167472039562915904219514600739789531530979395264468494114646327897610635490399758295630927804585996835325748371018083705458933851588655886306770522948305629480130176922583353106721545066599163396100527124116123851360087737461642942634378378172303190545015425579385168786684011297527264493714085787347032068736333670171448386571230612694071362727237889385204623584868931418524464793271048061832482728188031232414895997867478924055274424951610056671839020294203844438421193081179717587794428600773060916548839736936013681121162773806002063141192420161039538390727435453644634961922689696885291807646212713889668588234150889652249678194939357819026578649073284600437154315027490926619530514262718550199047127226747723604730554779717494720863611397861988745378591266265213343754794219458941896806598800018315553470924472407619298537745268040274196125023542788613786750184563693774397551971670764434792585709918835694357256450120164560596086851834509872391471407354187452098976787972944960658350202780133346485947305079978008744849904275738016234974192253843719902077541750320122219294419295732398071311508920527319291886407463044916301020754594518140863660883198569730072796881113506382780067761735982200586150635340051786067676880430707321968304298127621273913613397623413919990687325686316967770903475206714207622298978727802728807345018461142725501241859760310261221189027090219141593473331854211342749344014646034830142417828989257468246093821865685031713931973879414833756163999187661392185752471475008060092075174849701076184768843173417123295581478320689950112808522213618946312154264130873852741960634411140354136308911606392116115308699961690723118495161218349813055454190401923111214371002855270976520198532760727704959114477364750412861014827928513565986026982380278487746515242557708922790196875797535843197215849669978099789062380044413593349962691535973443832908689714831311792885412372126004151303033220902463579743993897460513325549595193468206897060872586934209623714898297556709672688093829855200530489731218185785119841004744238878917992361690122645428707494044399199629165674410999093631537973965939529494150392216573313991369314278768581591396981221231771748749921608638267490600384300256296592925139915710348039068125298601332869208676775911298790395671295437540274014994934683409604546545275195069051689931691655241165887951875070560073301205993657114763642463007605119918949893663162580014411730945620273037310373789771289336027534647605638485051882332406259556622742492325128028863286306882581428425045340181126731012880600647939560963750687668025056484404753616000512520496628301244332791468544638208387153986615384139626555294469515863446938714775711959231573734648405075995513905076449127186287950070160423621393127450167747683551698266506664310382004538001313008415706830968341403105513808535578301453862937949353047053465778332184446333841816567333237484105044273175050248439784826187393847141818025127911310413913016749697711133790568448*i1^93 + -1868494293531708726118354573546853985140530174217184496203075471563527214694489474066920927404525519100221271322822971016889071793632839296964234172169681018541700954089820565937129110661164890612346295221115689304469410433584425115083702681903122252076480883620493231104731633640979842340779633796862749129325317658957845952835237064013316377324045880502537118827210948467027172727996954494276771091241833990133133476718362657270021455621386990118129020256444535940271983418458785724627429320630271973178444201719616288384439243825601492951169892817036244219001541961562174380504572441074555514904362382920480232880768470625062704832049413344178028554571099900428472992694536092328068733478543145434652067928961873145446081480303762890641002608135918709800559060713271374782092662336391674696668836487442769167556620270387541194631390829127758342980627166522577101602379957970291463772716006473487343236417877638039537534670083545653575934630603021698062216240670807639675937759679807186328817923013968100669680955731658095017109874977399582964993006605376937058579130227528885300044240789672241612362971352062013749454359716174751439513288272966724765966269659563529738729970132255024119092476010637892971690832970955329974981011862848347769963334127863087496712606548954450080353072361754018894621590474813078749914858521435901271715254037057585343209279420627445821457700553107459874956971480959713378128459982402327755831172443442184049660250365786389735248169191680089905335107973527977249227869560411680387828908937300823291328591125108091042286120410786198983538733083358465286391016845199747338559841865024391208677208044835585957312132271690969488777058835925292659742714504268084404242916622531932593326672923596819437965621148975326632776223503702871192703340707742262345097482114828093484236940783335040898364282815054431130029765671131670075230951746295827548352662933304044613335982616252972446644437900114048802923514872851008756625567463547584140476020196072496251599562974630649130590468033092449983764693607173037062025195071436532722334743469655027917393615123808162173316818386046716715850998910951795799391991230434474161904366177128731319223404390030561836675021642567046419010273744118473074771302025282409337421455923125755706851980623973259741092976984054680957317970039367927872511509812534573027410252125133966170888402786831803983487033299542400506120577230801795849373445247968230176705091376662027876786767111138233312543563695571110256533587801910765622630551491673968931874296450532711847969395507493089770315051404578189498994705311202454695643246897321942988123310749838617216280375602842473946373694527922726174990391270676543783078669784912693786484397285738215334781619832957777713971825063816037326148390791743526498264728348361911271089536030709768540107536240650544948408582748827988579214097450629370456460238387612850281836757788357205581639631441292465381475576185429098676383952905417291596619275570218020877493509164230826936885281607909385611763505968255187395577086229758680245458223836911540524450898247929213073294096093414616622853333945549106942638899884957678876496622557735411105992240470156092273411315803217584300004540343561304396647736111091340535611913309421582166675837605422660949199171824842552294584267327299120468735491786424733678647454886646921310014766818707586443113606536794026200423706350398932659020051866266058169168652452175253572920706622608058343069458761162676690152921872036500788626930639077683985561676811044911589560555346937759651059521863194181936537756542315741831652751604091848715283755609362660970978951456011143620492480991924228323388844218163611760856449375144279325220845129387416359211711578669391357149320503088483755548660203458582404998990252264605348460375626471599084696350136176205824335210852785810950764323960532282041520637050215110375203334844372576488656050832736673137221748344181111566587007675764295904995286026813639342361775972528286829214161618335175024952005792167466893604287029802365430653570985416261102783998480479035105283402733642163642445342497058466666131623557985021603588570793853827519844684773462884815844460228609729314371669694800777401568216093009681366962053906554498957063975226536198971136535954336717936035883750366048483297487200821071023723858194598215913624481263365856436150338104838333792290296261793786707403626510191218236656676207667042167156970668961380553735481301002569386374024124250876789134216204884128195091186929345372262807628485296020647518277783600848084807762021800770869553259475713596560973503659629503572184864592298092951843451559589898409878422751625260407077065670491321904143122430410852988744826726805561683412472536675264472673094581719988422651347376080017692077478039756530670922059691192600235857190932402185310669840063660857848504319275472088123644124465151656209212702614068196254573875952911893917539696348148751924318983796301483737088*i1^94 + -15674850907365649166069925330630364007984371741961352621792463714719783063250494552002554573459097169309802042191988161572936442541095422139340419775880194729348287525307672169719701973177637446179122451631007260103352749594776089880447579676734795160566116641963348734501844355247375254269019828651252277846082652993230639510764891002657895872924029570382864939539055327619361194832071271052658507036389383181851264153242519860620136594430536141700858791617462473408680866611198682772688606988105833434769617093300577053285846524341069793217278390114229783545093535899948409725442549487934452751855363929678021246693575312594846960546408265446865906368432694144363462077415204169286506611262642424722029155654331708091229975367107289873149975850577425120358433538078729406330877541802960539537940817796276838783892403104748189329669571505998086111192033011559190919900816833309137631274126086193237405370614589273373110536989693467252259332903357846564134438145320335107644653087427971904476273940604284298946446087683123010941380190528872398787561726630851845717211877075204780049176552763618577511970114687348089264442035732342000461707374117518868137252116525773618897300305901483074649033294873118676099650867871902054859127198073755117291054751227601337756297446626476077689497255018282647596410280998991805561541425716256340662140802148317568967840029975082914774029898615286142441274430482671759335573203530824576144890423622643054660323224933463279826188746406917477106012091514906254844738516525330868777898414834973672722290674107526859913716826403467003820398699130170287437684413671327976361373973945033358340212892327921974996174139234840218942817047726308906453672528485176371116737821137354969154457273369611873534298421113115458056561991927642484714712915891304909336798114928796530389366721447324841533837396205700782565997436305590929110507007667717332511224311886483286300551801477452625249846889718619918289472519647925429442815342333937477761878522045400604903224240283739790172034177227378166670708727882241826282756352419902989840114646976784070439966462683519759444528755605303420967870105303025620572595209371953456741661040405770799569627130271313278855011677860079183543870606368290484493179840012540091024565578835746933032249719770215175375264347658118175145873490799804097522960913145784769798003115255454802165607837150735094186660949365248487795690453537827682137139135985860514459640247076791640291163070997319696283493954575132785751710510277574493777683201943020044377819042873177565208715822548371384282238952659166387771635332127376389594381777091276865530027060804184684828327674680589527297099228902838197209268203007867313105550093762282848626572858756063216821634290394229844169711736116986168869118147847739100422021699150806443572927828817567817344508157830365995922694502858485532947521802488563208611459288314328997721061535859281890821809702629595362539837675877344769770797348153532362548733469512934991368220710120826356248985369032145467344901033843436423616336048470870573489005875515657286014178244044084316774691732735308991546992288958465157799133697220817349342939341521858020197142945450876216928667482741578912534277087894398513319544158779567215338616120911069500014621030718581534330607230975364185098392517122492676659675599392051844423019214926975799402398314985568204401037918566294772685003509156706631946699112710873279462886057079181154491826609479241160181313744344589215865281480604599519760440980705315241517827745832716685649198619138090658404214383360415627477824600426355623444675263124382842733949707690500887909208909927169985874892619037313367925002576858440886586239103618441583783725703749255987002801118112293876435362893499991612638676822049839984706064868562402104331353350022272002070243848842359613915802579507273865021348597255245917446394763153328356715715781991510713500304307747980290803948256206848872831520759607702693435010167210486655963435941828535724173317011480421644246222855921701737168882251521130412639222838394532875171689725773740736633640887467777887781454672389379225868460039869312977216413338943399732027763174555865972404561051385977706686325458503397189968542857045469997297146257288945791958285132912731856609364741563087241260446779231485096369873060959696681887246189653192974855526019918354299922155432941048407658597806296903076932725034300871707223640026101275243585451593517861319283500713142139323732839108975611028198129367109737560844059230598946125152323291098896462969830150177943236184987279380632613649201343921805028226080917943448947756780264114246378996227682960846591561616345620073394887265826816709804567124305448311032870696034068570291791397940121989918164956428370173636629037795403997946533993352717745886101987927884853170001979343666249342616994347221768865994104063042222227402655886746123861887792136027696307342057988687206802585215944795739280068154392313856*i1^95 + 12180847818872622645241062754092881947328367544060881658326116726077843675903366264226883091169134324791472787911592888795839610884736737759506294703962350567648961990832768848346675583118895533474014406495121637810669030690187371119100703368572234226328397993516429128376167711799755599251901264390700353463697714689487718304762369195411676176651531253988418937080188266664820701178504906061117444193096555289343342491718983792416464553513172044248227423761224296633420448002704565685932935808640732994512216240746719123202157985009101109983163069582188907201535333957123042517947197168678573697878686248456042688315646583138377791959661718231697290785486385541753845803279432747740572777496422338991772788014214717171698013020591107763056980128723152866329175204632363860810470311089662133038759923926581928954753321247589161930785587374824872775140500146946891033956762538455172578079895757187691117116368442310911900880323446225777266912106297133005731798504205197382102846046782343072028045215591857456722956829198695471524871088028904856899608129820424869975369504070583952339290867489717467158076358046356602065282505575091467838642597116626918079117857367448448654332540955149328674711500880415731303687329747602826027788710373353759912833777232469866826722857751836717998353774123686256852798052918170052066055514541292843046939920817817900158413819130789096532667568401862950662319562720124989370121678603579538243744478577717551308799676564954922631068724712980399253871664394671348095048886237749155864054193394884985506476067471559375395562315835833639604388365983593145671213560153647966143448111837981183396522276804412489904719276182644409952884572452295019388713688570830097915211076038395643165315034796007717469328060862768358718452221445832032785619523642755167936524620397680568011637525595783651058544620071122882183190577735112879464103715783380233425452837672078066302009428583023170184395908541074817645914051359463762246925311891176910139523201473251101947879489179725867832037375138572898257157170048765486266945880060435069822715841091144036916872470441970626769523288606298901030666863579256091283743637675430688255629177158989422161600569127819382019885396016637754083315101835078240607853859668481099884719210681250080568300082808507326698193375116275165625594541233786282515861908595745296240294283330974311122688251777178069433011594988614733847584032214252881279837572979275800051316030610564353874646760165463429876023717677896513735065046994110797433910426710856922802146183372648935937453407897851943505041355766998583677106484660008026769857902268074662040888525633985240474624656535229240798210280685633620508130132137896262829837515599579167445994168896082186238137445697516386508950573924845221725045235982349482636505763309860808531032933604619444252233877165177050465406965554874808992530479318918314258548027621167264942120944278687342819123660520287825906852925875587422738724843522365398139596560287396032823684244767771043462678999722906659516151551078712867559746663824646810735193673253006207709215929965445614886337454609192218742875019614078697617645035989889708724616383086954521436254967224741633231872967675969874884665282790505285790752341599746683564358144379940645509675612758930799439828073043975203277519028347939645860774807568625473155569042838208627229804618867685163864404227082317251471581104452987650831472635616189486814513213361244224462358238258858424540443628513702109018824497412404765441317074394345966209372899505090212421761561731331826929992672677899724459805404796655436603718611533159439137319347457500326455188038176329356693694743697661462107484001785746298771761606980496253074601483086666762236411264557916092538033178382001046857806605428806593867352192221955318447644762949914782407253134277246457604196412636661239780979167748803648617354350618567896925982990819857490882142562539059431482646882161846191106411983126507913103185381073073163855643293214881532872197673539206862587478294249788906308377112634345287393181462142780104837399595999794158002377850294039788647621583582037163919801136303840016602090311841397414058836018261382012846379567868342504265720105517038476600899820722286000885192198765140029567000010066591860596984440832651022950252028579128045439643189865338080102446668434542177676400067641023340373084500438023871587472517617092172609454617782856658626391120556951435274567626909193714123138459821575146615821975834420210543173386050477610456049834297669480351962946628153347479251161741125515775562517651564811405387117408841958662116725085967800995110397667359854881599731967883827502067618963802113703064691877145478897468850480767285597165399022758814871221401665560080733993859433817153290660666144830715086012077627737105482935068813761583228719831068320156983532501948135385995044491695006164623107855785011051178013279493410026345146999008915086984571111874442591129829376*i1^96 + 466134627053114518946975833159611328016396466163231024180112432198607504017611479232077630480628879661298390806465578421677342846393953354379895073432517529244513837284079285969487310149837213274497120388428479029581673559568089892595694593228804953502261010769140947173698362837780653598659461671652184145672771039596696717940638036337910783732491950551230398016261661517846430912735407650761023895590623689475483864040493531124702341986857429328655858935143464605092598842808596227041292685643981585740566840832769512465264548738511399903322830600462533222324546169247697542720025420425499791009363405046082227403853743465671289282722746999127363710603978768976838090805114096050614167798756567355027686489397321861717574970280325494127786744811013106565183795422516486045691242616053777789610377124325469191686164883378895808902562514508580493281879763090231282319679466515034004247324878235683009134456133119770124777306925987783697918447173504121331943884112410702571097938811046457314466602737655041772927809358921261183155404329285228077651125175423932091390871560178648810983079779421058214885142343764523746276432175566358621187089058723161057815188308671643962374590987330562139771766148097038420160511166579046016883234762157419555762163709744688487171227324101283596805937158706684592854021791215847139510943771997607906770277246490767239259824564112459186847857410011911405956181451381647495384530523033745894869455103026972883809107444880492880729738649415390749808255326090578981490422132126025347809167277952834091675750550765717870173901589933323545695844079204325001914971998451049974276606602564329194112615418110095742956007863555530917174869535204085413339686646491578635688658966150187223440121027246089012802043232413336455748967370248267157357067575470345056512944940679674709514252454955979228235454500924616759070845441264716835703474844614303563542746132539561616233629493713415605031198343042178735011487465174334590531010833909489805562224960716645819660235833097782126438794558148092957951824529525210078195913149035891974700618989321927021292151922252518396743857452900159643484476008484672130376213853153511069950650875969697873585365207739097565713475187049466380224501921076933150525121941309311391999525197218489489170382399461898944556972731843955061491579889113599120400947771999959822598019438850217348381352613383841839183549934221961404493663772602314514258210427268270396521533107614769704706372565689745237518925874486023363657250749638154026892658453953526205160176633311914335952151386761008721590612957186425972188329803877467691391280162756714360544333008539053105393584053757653224696656406733960537602887681025654849857132966988737570166318080796189442351688341432055988971711962653665122005096492607049706200424144572377807266679322477456088533008325907481147450474609575518019262288566047748769730643348581119586439546907136554987066239641997209674116924547801214903882817364259914215199044757603648709955154831933959055099421693961215650006725206255912846100089414037677962342884609087009318886726037084349383830276878528277827400714531365680867327751621037107224872905368652910172616661620166495094361356350441890867730864786479069502976421092325239448358076058310277745444549330442316050631851203042944969638122677641788383419599353090446280175921102394510401726175931622591615930459661194040289057864994130797915783814274620744334432299042104457006132990275861081669199709576751929555051602453494461084504454147866915309874415580388258698291844012481857110928443745188473993086592869513312796950960898072503581075293356764163006042865899979029777017444649868621113225146678234687775998662837392941695529559804980835989301854128209341740203086057934284541065198163075033094599780340224408981874367898063018368469064233674520868295776634965949406072063130974207300469490843458035816735869296066802410592289641771407786853358043282375345746049787812206571470578542888049213232412787402630931940854824970483592842358381176215052913670735145264027836177292025758403569734409202242368710260638460501237132664958979370601407338448198252578431188951377147517118683103510796214792366661942301182380840563445432885233830605675897631099371770611668552595671486529145079548552984213135857526271814229175782728269744326175144324837746001715701267539679821091175837787772622725846204533382924027260578161737955337242138906178253909992921167938269718878521135728288648051451521726221937415220165236957374381913081374766041494065387453581324120247615281315644506884002974541511732073663923518459580339941113741534534275997612954739293069878709279576615059042314744600981571256446550200736747631532937939040169122603150761282451924349877611993052437843153966954106976162523167671423172284315787843884416440657112370611289547262612085903084039506114832305234798354066369522439410240897425975511649122933746785978081688189383551106609510875136*i1^97 + -17529753866928101458275180724688949485500244366710408912594018409704364141266630565844558139893166943405253216283867938581402795192081463051285413078284073072793484759575675940126897485370888185484728947416114119406183520452248819936372169056342520027873410409851996357794176075256408594062123392033065107609350756264488621167649015603296425143486479023484089524775187169890076107086906774629888800780518959556835645126320757884225261019242017961694337788348178000381545141904763348532874803088188008725154709184920616832173589116146345597183387853227584617314153024308045172036407773584425271412363765519503183056571138497949852138733766249608345466585858186555219587304753998736452500294577029027072014822241109586474079546805782443519221217711429985928690658956443818193382867790572681842687755765265456914793631555956546500213110192448607244187993156675304310148968658455555910150897002327365184950344446062605537437496008900350141797428343513773505663575896568094598853587479740325843298762451466709024937740248125961042823546790803262573787326595872910849144032668220964369535463942039171790567916999959052618691292729734643347186015923053528530057367481587753791052876479805604251627944372445464312530273018938415136518280893043683312902095260509291107384808145449607214453822293825141751117144580298158392884636284611493996400663338239384869560999968269525775600815647421881477615003363863769174040332176469689247554088974971564227877486951408140373048164361804922366119623453418872586267586543460431695532384108356942001331172264362626949566106473722600688154251009779560592607268166515224321543343379294666121966051077359053381055748100512283089341174628211469812339160923481765870627472457839508146789413481846012904755596908128521393041489509879960504308323369964497071491927725519813146762579973961475819908942474845250737873613808533908369584362932095864421936902534859506833172993759148028620010855489703727029204608051375424554050982894195974047663462019836903406674922668404791597506809982294725146647765727705378017091659885553930667081006679659748356634494197967819693800598199674631821159566597893109739809380317598874780766866031305229959845775574828806691459812609452772250473495975685492843989663721282796180892621894195383926775086665158778145981484485758396766400051067957203454353143278813957455030497413906325812446633743397079738338459113878871236978783520880934033684094870729195305430352556248131238740871194169679883716637218339886401625693657153763970854958295701646953709898026507155006896366862514301640990221516665759794828009243056971271975125326570286541085069047711929708475113221024696806464237484479946263222143073380123058666486017881376975014486115215286824093105187404635471477319155310586326948643575719779732038983034807154346102322538640083943939711130502587131863382828596640085899661617828981259271366322306914188974766028570934709211630226500742524269817838502646382694022792198415200664615875478601449855280981138899381158890636634713015755373793510020380490803456189773871743575026820385712767266454676347163013064600027117856277222462596511591601561942285896729440422093545122626093550907232913619036794812736876011223463456547929454240601896714791367858186471612179405474839495122745330141108791556989095553628586233992877750266381668151784471214841995229539959892888162408697381557190079431556411258048025654483429471459624507902154595218867576599865721534061903835086713986169554055312112198297632925780142843649850743926761385928699065865046790191681888666592556057560888229753981247155119222383971854585226994032458325021533186185972163659843609052643495386722717358909297185963779200441877473541280253816391993915829989994725712369848100111045852956884372505878806281291523257379848927728220180330745140850479053638673049393652588581528038974002963368424872819193498304292847764687640009726935013997071188316510208522583495942035609122240311924181466087081776806728899877254994087929170625863788006819715750714185639438041535545609463302081234489111544351269618339917264785061389581944819853541043222295354633590858582330808598656117881212434449961049881871177338480204143613949919508504267593277462670068177565818984212284432106601939427264121691809911435742482514798413656999583274487840569126742190979652643275746623193238942018327682616896525356279031460849418512287681313868721707051947721987523140034679035347897816733818472200795525145473933039993495048285194593844902076120346903490912965745724787312892704101789865398037600403498153213255702069810265460510534082516656421932801883414521980871264303595684779139244416100123752834845139481194725586761721086024219013401254593330246785513662503216804302080763625761905994274825042682278561310195298259858236271492130889572876504411499456920584258646855029793698761532683934819495552644034317938847317145582588710110360674541455942405808424663285083660091392*i1^98 + -1021081526322980226512891745490594856565064299338106765591142121018860499522562478561729255962686168810485043876940697635300662286196353116487681743220400568854689017717741218416182252601984881602334898410396091121041732883401787865143418198715943151959778949157424217241073078574386634790952005690947436117107992531471224655003358384572434862221953492483807638932153164902026068087033788004568663912274349951830639512961431001584667195022857716477356801248285002326146828900548374705541793581472617000769049728384486198886573007975370251629735450245187453957871773818386382243949444386406569965581047491135958162858466234731953377900757625056225249478211335533490930491292980405422974011228775933537159943169606947409742034039497745958794136840097746620387003286107137723451395172150875409319669467910813203569695838925531210268728474848710666835743287733565028721757954071713453482215821203793017343547847572667261174186389938350041207319263686890526137774172275573618320898776293105394696496766396293847608427842589073874380430273601370513814150797729361218939058873122642983956443850543086116856196879552436696784599786799727410754036713837332602634091227929910592954578081485609835617213849464242154222997693688801643502066119333678942695206481200943829814574566164909319721503791273977931855895989159712569681029390812590200007597701521738544645449555240259384566984029293398403797647314532562469419145877619358390389877442427886865655464281415228524355141115541116996820081955189087317458418534511017272609272822846860769686747112439370799953055432301720589361088997180874251138666472612283967259185822867547093890744053082090009672813085702323304065693850811460340723638466467408625506582689640500309534965042690753234680611863972097024308994865035043574479814829565685098708491712828922582797765110454739804569575178500602195755333495234370930922017456853960907105308329587298371630795969929359441399018593451076529527176716520345117351114958949987330809371307395730708224325987575207635038764850122454955245299024814264144310163269970177708220062734929450910308449518541027046708849271488075646448065695088835515673636014432599523183935602427031971047087463035313000190869866693779443304439097819561108834528911617871200690145910506011314078109105805430500648007192973884419792866003839395303355763964533860544471434631679194550918333886067167377365588194127134520267651618687740789389403733133758298007202903965934518879250972692983994366130837428772592509113180698055262443201245611377971001709882346147056666537401954632929398556029065099952461393365148365766995055362194733745455789117870491426731938143320437603968303627142494795347699435185037540139538007220175178619486914641970431597441965315203620755611464724789748926921932010594803627734704921870124902839935473335989888539192547524506994970397923545195654512407387489794609023578572771964954621938371919780225220674835750119413526064478470875677170121260702690490819125613905540523543671553936166601583861059242069233605301007767710178266596714956539138085079211535256764937189925600692158251262800682580427549775374365011488379518177166076838335889005397529673278427317755185550935100880259220835534961902150535706808583022352439221971934640713986405813932816687751466394120405062034243930685218895901720085817401243995900477586779185963879155258018131675755926979021026381219450004373821776597294101109071226089442899792511532386929353958328388132814678868129348012502910672945830084803912463057458345707744108260020489659524278129870637448464382619910538664698987430330600449078480529618965780535170428240914059327375322494521551814810104686345732831826983732092519634548037687774303317066920735815365549046278091393669209481903342864544284974432899309478772769111813365969898615616963809978176720912299216042991133940038366240760165398888704475568730051151270268970193630342332013094453390467718084218829364524064148214763394037267352758147116491552535470150341248938196186960960122540122128066558917148775006286155037912077173127877776468867442448772506705487481605973294864650345983326599092752440747696811254810017008697925762010304146579597898486053363950611575207093267193496328085276708881066413842616234150336771152108504499108251192269412418528603493523027072193212158215661478475419356762286169562209845938695680160723031046955654525642131344822068045233438303687864983656017950442501449907509032756382776646093103993195661955347774708576676465940920248663940937475353031487861614991350855865858739763120537416214538969036722013870000497788649794677894253108778658307283725113720030036114610045792078410059268266457179618316789960346541937230418330926221841591891084972196382592901027467570205699563938089930839895843856722171460623168049023738683181420280572269713808389489147114043721595111367481179252051934604223854324764780285246189170467557738589402556492738302763688001536*i1^99 + 2054213542287176360473490657551952934690178567638249512338321243743849969401116666072683907334744323576597063676723570406933524697157328105519641568538917823031959946316328332601053218239084223677936192699618139046224214655188669596373871787239697112035326047325352803677464228801462792918314160757272202125313739622833935419784501764419171793856522755414187690407293654035648219919701586049029996875838215062775134229031102729188877415680228163205900364847173262498115152692007316374775248334171650178298328875387729877053588204831350801800359786049597492866363899510652111969908297872479648556838175604437081781771237278787471739374320067423411515622626606822524400234564515004925073083111617834679086192008118057697207391339584064992605620967603902748798683098968346319237972629785397993111684221874627489484045220635453211069710292414595365126215639325385897030323948185230217660122687591618371652808811829121702718267257138645697541057535752776832691212937243629161616128398482431694812347215747255565086971095052258745943013630578302414274148528686169460579334228955323856302450465517937153658015569588536128490868912757286684781062184205325258251326040659914626753562860329556536748374423559613874152436742357451843386016098237880675255470708797834207348574174105534486803234845173698478979610997763413993848713979141126518276616374916581084057009038381288429280784806563270185609450725867152815596889825935938887007188530769917856659952811088136767659306540648240069321021256049479532248852758491042840370193524606931291031620467845660335732335058361649528333073913760008164016524363103831186393152566484873228625251519129314542555460486710413262840721019459015191247047756864330313453616256248412977464162561274814303426147745215521415210634380655738689212050868844652095608679228342914873061031450182910581850123117994061463714583340524565441785225005147721976088559053404479488253706159739481490338869427103712166336885306687060027524009198107114396021282343342892706873310753052064292042419945720481824407953223603575633661337555293565368453140379926012866360277845772877151984262223236260352643793620146619353266966789888867445489949017058233753109582228280014264696061900090505136201292751217916155918279144172705954192083032522910169428300220317749395558035692278282449525267696113852706896844190858954496932355564262059662507051286322382938763295393797709008188129783491175270770730719959376785504229066574096601891804505202528540457480911674047425758188084073127333231032315186109337361138999196830616470161586178344522444284375473940963045305123860819322285968082104434686501969333688210218448154707817704246415228373166087032071103484905953614107446186609177638714951429994454029424970103520999142161055977902010012965056831939987845711487319395675605100237314230496968743663748017924861827123200194242210427257228999854094904817002621126509897444017955448498398532549289017184674833557802979377747027854382890114153458592628752460801007188360597877088699703557847618700977165754615810211784482266579348634045317246149571746609020567652700370433577000293310193376096656696354726990248025793515711749591744739653752960766026935755541838741648290535969071026671971263298959017635736200104298456566023980636831987500074256339112605195010112669072802410701620702868452797453754973546682192191883840133543902885605996842394685696076351450738964892032017792735460900048292121938048887258315134204568307685281184158262368385158265902490773023983417805490412095291915779998027923141223398216762357306841338110960791375128073326307865558958921037978359625365349334307805174174078495438649540165119456467411136073903401993895931828380166815956919914278765749087883749351718161846280751864895181823554794033935384767913461613766336425286400171827761708634884906907842185315322251963128896621884472576680672395826707155763150729048626595504270925724491058196959430741946480221705844418918689400166249575571545376206814495060226451417427289674137570459503379389056542416977257040322010175384939116227904881116108046808032000745808160522140726873334283364134284967563069385509814060348525842730374275842783831850053171509264340148067827235053140676465430658476857071956416209871810698523329077570990228020044874860915229705453712615119288691292250735980697889164371545576414182106923781632910563026439549494190347257262501844225693104999045599504901102832459649370684600799664684095459454710348140785088325025033586509995446841978926534834045641834571385591063343116857184534905529660222478032783404570731467650084289580276615008214611903284501734630959001520064033451254246865120682994371976389357508775543892554861366532565871461079095458655388389666913041609173139850998212847725054364506397547998946460902970469996973765896511693150785387516326780613428950510285102575243179319725785446716410214643412058353416646479728965143796147178284741820416*i1^100 + 311916599474742143731182900894702464350419271633582982255971565314007661313785908573502995427937429438104036165618857010548713425027528714606074700733473216633136793586358778187892513291609331714656607679695027468525472020842485974554664210815865792408417215088108993411077749743274486832177481313787472076034973490536998205121122081564686604661457905102164957906529713376511235795797015357306281396098053678311088413677807364530316596173518879233857175072208975075027125273483729336618656676839969855870272749059702536442213730429701916330970575481003082391645989284839217578787838838892254832482310810932481125882045969689189904340795150286610355656641802590070377256961922453085656896579279701844402349930524139761097935788043882305114578434551822166548363715038509396636418069598399013999639260085736311225929752744469584553649855287802888364357273159537533670345359623456962143345794560527756896271205508529545676923571345366801801053098260774668285717896845434321284168993715522135532844185264298336284563303064174620096222529741856837912184721170011796657743455836175366473484109764816245634352127513265290907178766042522463583026039996150725923462739945900907499063777888632309876622059601310986307357209371067812109768180478708298790165787001777333212569720485137449084825172176213514164365028116426394201087043478301029989177951415084865888980021680760674372978579900027479774618039973633302138374939622781975791086357033919748405642926940088447047469550177489973990520252755983050420654201839779194889330057055260470928310620418218572337438802304589292477322258490968538309864786568910994518484379874217701396389958046158839815857857042244488771195469619957517429712632863915175817921653745884898621134398458543031784393091553730883588424428291685727918177957071504611706320883148179300654236733392658771119212524495319802739420549662241073498862485338755035361424228802416876637196891845681371799019042371660301259471990755618664155347983605022445582697185654719647399021666188119780883693048449155104993453156593145892972150571631088981482514683978069471157754435968303326891636091464878246085547421718858382814813629625717960878719464656890417453099286900288496260825603754376054563555652685505187449151469219451405791370459009649824732452925112673632017852591532539615422663457878684166641464110913297670164581027127059294248494384148081333376995359571089841164392261964971851702818840600140626180023459630852476439784073463047226311207084898845571440034268011824479640486504672720210639273184451875918902744254215736638051574214395088326185078389867226964524172808418014241090783054323052925907136276506860132681929852154933581974240329235261453586385187279184630929303963460409969484690820710240414360433522241579045001721818291178958828272712490411327386279181855741347426203123555919394589022882594794179557690531224308752988373309222801827611983487654213275980730880284003501795459364254487398656232880346183815576884690748109977277061045721999170966058048862593394494313557664923456016566452455067542053426980963968647644607399663211646930395627553199227789091573950473669699083820180675012729647875639121337071981551089709317274890415266413125671276669297692891353050232635621238115343010205069235828904307747666706573092108925820517322303023854071166629164297193603231822241739402731951606161364535958932503082182681391787632278070669160407182194440223793651989602011376606769271748924191277942621685950526106531004617798201193016489388273536093138434122506250853870263676196048392366725138839026071361645102308696483303354581677010570604321679587893071693652151284616638763978637310538988471910541814591572578977403311123147503395216088870070359217767196773058599306502399325449620834907971271213037232457392839232367883128819071966755291861973190079542791625155661812742812066479529867730063960462889182517380481036370083597968605716248755400933000792690893777128810557761734432503366033337472085991168973125578929920398114825944399905933091662518492829167711565530705279385330160041035678979367321959207980167585758795280408469871854593201979860774654400059232493368446145207450474602140179598724034286859543875242934077123978973539515562329405544421931832469019935322436436654706208601285301732264891969046071389797577483482975912795261914555720152755532918089314367811982136298969753697836666291275127522137510515345393765096943887045282651111714202658752649148358650367341815231398328868368564398594617137714877956317843547934070264617077387921328425133596259537942133305644983837462267155597733194948266678629509573288280809698354679257664856523349671102909859775851898513763924914242181758503351537812956331423642692795210273117956170954074979608207788954597672416106716518651819131646700570398143917607788192135330591637971512601484743365896127062651227729488702619142021655577411602742762128162220430479283711901696*i1^101 + 42365956248005287259222695103490171119715836603245827603485023700184410281710223493707920263251775810753047237909746137537760266717340815176227892730897487263222239609582061121732918803299229250653168067296616428087431887191387531415986904622128722799579943961599768921162560859174520421806308721575197063969350418989548830033872811622139347846151970482464398558859115133015898371407607603843294132108018292149743283737620475527198668724495658846903053652416261294882635015268167927873629259102640852753220057923500026101365304378902354981803344647120863696650151684477166226152969021723824631479214779693111862352969296388221398969574187923943699157416213400648154188334676995945524857103925643480112021586108449631233573883738578967491884174102663420653885092129473416366993454482283099682049725571798857095320131126321347293606621854293056564233868001585936880123397756412046150220597753612748937591472450957198659803619205257184573389054035819326038284795170957311529575549656569107372622949255910410886126701557554500971835325131357093028933861120397241994803728258358371003210507049242801086996582900684893028122302240954009934499610696056602637724865822012061370884755047737962886128694128408232258772862766947937879880645710523860137234068704308720869932204565051968451417534434533902687872109099853956346204317350003880225487528588408586633571576933050511357051783718000964825289016726038787047782639076166125397409295122289630838942658179662920038320869091596714812200039361979028283209072454097031229511852856417523787292510719510504437693351741500456128779216005128553562367106523668961191303287922798873560376522037461732296315259435945396303597842715761706692249223239781449293703642310066919369298002943829235885783381227974880530298061803036375167378231118732149511181881369351593244301013656377534935914101324658647296326714024867795027120562412963642745248258198117901863487665997617589832105009529817097159505936177303446764410429926918822905205393964698410199639756542254343901366530795590684407576592822064985657778970882762913704914840148139786547033268930100624217727776713902395495654218274444879102511681630603722983182192115188732503415118565813493775968414673812743258883613864427278283190340209280182270925675440745881931154111064692793801833654694439930933667098718215741797458858176475988895165821686836220856925302531890538956842035997725223537627143719750103104389142080156566047547127009217289290432846375635012538169012925120833086368255863190450885145130709572920856704551957598858226665750116469484676610453603387276640097292917303027257096097554533810889666046240246776507089684328467027394816444366723460120886995413204440897846487756658257488504332657148287579730307844978388620714369594478043600466862560894716571115177714359718037588316857652878409156144007199705429783117382176263996303842884074577346521731768706253743810387461091750454177062518338049108383495875723459676912146246576004693597140570106978254006157360980756067545002202752668122698125953969761413264340513987599079285997373334047256763519413033421562129415645133906451545363375969741949944395195615820527355718946446088343459525733980362645191414859133280701343393284784249987241655612789055519331644813634942079815467009041709563973855662774523020320461373438924832345190265441628355452403804869287333659445426805410576941486998068998392084052925199639083720212438709777149135888661280444061416770095080160674911510603346450966843387019538641897306763570706624885726961013131370918139486140391735321988404581040855140108239321011047723081089622609346876731965505899447273040996979420279970377950080478190565179494259906808315138802542232842262248699661889920886294869461898143882384821519197524521329242656774993182583783468722313226488935194838194450801064798268654871347746115149531750107196774163475907797774061031136825307584970226396519672960960806362234825851753677368207825763538372337123328587932403996336711965169558522795902277105735510802632265461011589395022052062574483571258118294688858446279284081148121434010531754501295493038137504253348560117882082288808764810937112742012659477642648444086023235725310050478216139769366025594701895081181977688714807251086503093098689041781422476672357577842927331318916188767620353038631180136608469673943133285243982918803802391414510630646330147701952943628004682970284443455460110878171231880123715815275604054251108479178464656540656956409802506227779849902442221022963815898315474292856013100972261512471037890459735015179801900359444312733121202607568178451643679884379371795888382625467414875805679696569314155766202617323993626182338400133717307684968511924951173220765049196239295873798732799229724847882662057958756670058469974319657251744369849001120233991233166994104611897045317483816345973564904875900409306175197909597295710205455793278365666039030602378948640768*i1^102 + 1264603831893964488526886941218395921254573666054503029714222787340240134677401372892894736313388219366538957949397339105201744746924269478892919489996054520047956003979023949826591819380060033777811723241700439788863572878663125340042093697708253361674729133854764152355010690459127301694924599170540517468201503827425130507720852705482033311988263246014076946865351511089205233742961480473876607477561934259678445722285378545906746666860421685623217099297514558172375336781348524739862905624656724690891261174513102745940061937305422118884261898297406880999343934061858881700967238568200634238701334190594115385061367422675645214394824281069741323427274920027953724099509463993763869276768140077641715726198788362697800484329886774849119157468244862524852265654152117326516531770387574778886220610113190281441197782519819792123188176734371041201862252245637418286626895526157038847430548156274534229414795930508926225967885199205453657736065331084612003121850193962530924980469043034020110712374021605547120666191134049428843932489810638613517393104920555428848273720580733589257482310440809724747430366135619163238682910607443162980930718602749991004312208415324490404204635753550566773709706076804577118844852772702659315011532041718167848595566097275102549799015223082076561588869571254006094283015951979783583034559810484620795778980321973604075813105744104200513748593788508927158436431737468760091117967314120563908598794382646590418392167282372892367131428373935082424686387791750313498009583102619537833938193706627892964306266088764528049065078939802771917910673919928703445844955765128721811329787991481823798821736318575147270400340755423191681765108864721071313888798596000459453719469367857187894376888594380147203463337769723786436069214934990650344857129628375569173321012769941369014815751445215652794601898709012442335564955341247077422743010616648473646277316380428625587164063711343070133491300519281971610544829361139583225754143277953635495678044950092296114411561545403407055141937968443863198159737151316532851907433133814014129638631993949374185922018694989103953631742659211454601954102620965359981041354889028044460911763085924419399215158555353318449855979271547115050110977634717753313244252806565336079195334706964754826344519138801715782954551268483426741440977759950571038473402179588775469215671216146223085661373544363402363005076334582390462156343715641008734817707644938288411542777985363967021681104914625470191407858336394124327017337940126261772724899397014279398444776946348850166899448987783828223766610849411314385902575351319002772655617375483390609715270582382950628820738289762227520068644890386421048108425630655646649249555490320339104009569672526786592954151828679178278945366661361358041507966642267912300896172976740988864458028483959363742414200150810528003853498599266610478465446394455653416506589161611414445611049388776436692992562936042693061697798614072113291338508942642681376672336862071679934413449219574433563958315193102280378467079737524438048378663361227199330389828416987306020062980899691685950516750612782086084707203955482941424551090412097485463957731643287707971551746360660807900824387671748575860359189782810254845245632081115313454256085032689884850434269885863242141324593772868811877193304036019514512797506044086714860969112105636156910162352570438796694878943694040812446331404413843697818307884254594527657497635973827410866137493646815026940434150959134943324180972727360399517405226637443035085206156134950912895858350235184442368826421673386770536321810112935907304507199939186331988611640340245306784911678856034984090256085392017593880039225562281811781207588573757899586048011034476714453161726070942196990895834635115222498080492832430010642742662475325128158251850903010673629757242514484119930232010015424319716864226281631499261415535901698797537234582062360964932134414018775400423495479779882123788160072817161812308481039708690176308474228755437568446731434568430630204170069567663361683885488094165684093398812205208950168789865151292174891031882468344654248307804296176250549682130249084184725511140703775989319636175759544174903089941352273277014399711006499038576327584033380006963185528480703264341405622635748269010565227737791102979742493738578689534070804916814202033635561017499901773938253929953518416731524034639044217277900122119012871309915546976080265164677660794201681094813579757149009382132542396543664258654932046382309459082138132546519076200396306799894306331494364484459232333925718478275329808044231622502811530356438805695443683000456160552971508038718553166344212643670643621858122182332833930227460512835584219905335720819255784732634994658226510112427756291818346793821073330373606186124927792506467451772203272712364014252822494269542940774350147743243059357072613491792543426877207653096423379219036251413488336896*i1^103 + 29480774330261997115054603635462339148126717093335840656072187636840902696697426460465231083018871684985804018210961466401835403527821902325410020275926467368401514038285933828681951949310229445906638382586995888749521797317261378524807651828704706630079108971321911908125266525609084553560094834271598182683885032040992965848664079431843216845579896167259017590053742686306067024224408265714451735380965173397482999972593471506651900997740757924541638270566130311536081279374689915261959716922296973126549319185222540418847578876581045139025380438229137131100480020270635838351758673026435661676454492610360166618318757525341417574131592332809235048996357092358076350935484168092656288082870386763469120033098856406724953264896419174801817418714665767452787210776970085894263711052509804964463652072197259631085375841678119517248664155262377393100185606370810558385230237572010386933041198947807264869185684131160572804347693326648311215553981945023076351508166106657178044347665427445952864810161553733476452927954193868073947273073600413720672572660984956166920827959576871800615917926911576435181863989448075698954197715139834059348264879686794655143006357106859108253114678287181757730832128845165250595253358389045061967511566923250842445270753368017446511768714751310918151489627988333368882697435614372305746944887062434370040648856347652634350712130919909293681388041048328753588067696498103573863553182597298187091474016127395505470995089986898836379826146458119876970420579356181614629130336078606522619678453378873658783314902975363410455547480814498308849638885870064291448721308231578879707087768619090654458152793808721633942635692920062291985961620615135322623875047657550457862929701573167806521892657029331764443977709140668790575715604736310875921672840332127357313356742105070185829572456897022098559009381997592120388074917139384602148845526559385574832753808588917064386090955103535540130288001607453942218826696689354358482269423271310869446316209858473071475348849970184835032325275358770468990565011952111681530473676046774769372959120870130219740955029497500915816771410275560642932053921676264571039932004326945882670811786760176861581427169602505663576385711517366583014796152030562298067854816767482473759009384086987076556002752453998796260755375846438732151323002058969533864113593309218159845407648694925388426600512067843575070042799464840458317004181144131561872411662415242349457129690014523406483212066561807068719309638054175959230566758933412935976530947568700348847801371961374642842533737920699698406287876476935659101972014455568990682409428358559303257696166397807444020425192625778492695934807117317368500556876834049817723618289110973041662112572137531609079463525526254909448419542498037670588677121302877383191115339867484255364597976338581818589798853589391097587372924618042377194761167613856277213097311508052140788119748329000403084937402463114331846055837125630190520714690075771558357484448807266395504749619325417883223256850718429805211810779563170880805554118718767014026339263263884348969672516968023943313259340592564656422509256298074415042282131131264455087603873870786574229429734337625347366679995050719095344591883577146785024908477674444629802565029751775314359074303773790689496535564551566767656806417654736687024625317538537068751730218242249692370136355771091089962913352321368758424267766532305159470113100308337187846369096158099619134382665394864372049886580256834295077748980375099224083954606161921119192080660422450389965283386824272052291042326797842272320629782937406711794782438461957346544578472228887014581670462512638200079749825407105179628269854592158846520890583607028042102466857392806050078277192397771926178922439650660342839430392876787434136008250962842347618811162691017313924140587014801782000024973131075575037335789694768999869485339800622810570732524986079344386114926791243606711557921861205412850683235536593837221912592743511602948385885611800962241637597394649428770320615149917605287442114078311041985901090367117674345963416101073019533344468935221927885680875756160966939082947119221067645933074367750121833879133138306531915574598459512409361823794534034010930245635020926507600659322424618453022691835752224253891840034924113895947337139971203467854409143792780028776233915428329482489053045679192772170545295725192682997386444365850907828071468004983983773647736428703945208849693842230488823051582345673853491187556304285753652236816442785513262934262491029839920414776999783941630601242432136469486389737129792464213712981911777747239561537226293029764144159051148321434172372791955520396794510312984963922552342832966357576021193291388203178900621011404953864087707906936401685799291748443781930832005102168163635209170871282648079874657780835681728061321873258381335265791802232778888463095433515002595893232608481378304*i1^104 + 322263301878921873242746660124365266106589333927487724419225903267033148676268466510214350469642257951939658591248370998348881168112111982711730767101985217560944470518701999523841972161573323326766439450589681248089545363793550827621744202116623084583555542742723048698710508035830838755287120192817860881879512136631008371040503647569647624281929225946467276556094886380558779162158693981532526639451042874672787117004913175322837524447655208942167897818919652996692763898856113823843900858161736713664609061246024619567038009654047944306457714832777438234301648360370540945162698820861781579015247972808720406579452860826273351567641790053291140959359217461012229424695233640573347304246324592824357296255211796597263447378300968791544701177772275429544642013975395993624892585132393115980779186473776174199142055301602054658513634869765020324051880476236637965434570299672866825528955599032206250642624066369104893641291828678931412949050616448002766867029565838180762499066451357568558463767753169421905618952817849246381378525221380858552443104458716239605142391106282047264525671126918746430436631544989705842008868580423104054383882605545039416906088383449040361892450589195495928887668704319372685956103346744125403147738014285221168246740467193053091692432809154868243518066242196081800934513506638603768920293970956514036997560474030499800856123359931111587482110623222854753505885316750613352178620922201357261213702768207162124177752118432915150075375184124897989450353561812214060341408811022374579987835518093146034998218710244255601521870712024716433170961067983380607513361055246394950492429062024681446588040110390614985373395273347694624333539721775134767617417144621672303376591365987462460426778025118510993737236680147799115280600522169804483882729264408856340913917182713906865968917181070309577081781923073148352742159571700320717401972533403305692822798024530003074034441748000981623000828382437239948547429596687089790095606135070868300856787119493961801707704741581525163926332765964403450636850814468574699619034009392401202365887353476186589320897338161431908073777885481432187311115128481055215891343633934639359244440388774152467010408699751885161983341159035745946043906179048749685016963640201050529115921341378350367745662154085127061401718158865870468309932550407633988478448639123691059276171980344251853271126234031997097993586921121175355769848412294810864765089781831232934111933031582893842015902957307063732988463190210757362726239095589603128915020220629387667998218791394013048121689721184162083045313118116569927121286591776681718494547613604283162470647975853849369124186888951772596551413685366303701682801972720967101990231940094899502607279687367357159037614026630061202369443091263436565210355202486275097003366027113548371956518497034607662796121412204050780169681030017516806356258504080043278596858079368046036200279465325522770484640145361454580299370818309052892009592693080454619481568261977566468972672480516531459090865112496389928514157865994013347158823626718448939950244699138502922812373561900517688622344376620707943796236007276001593326126613580286875446309260244931164382596098477443105086330491136101663391599064005606885937526048000961852988647712322700264540893432263454419426707598245177163852958786303620556447484139438803798777770826578897912290123356967394801188795607942608381555979037653351349928934706045324545250253059382064407136128541956789276878724440315882486330256147734435765915738157612615724975812760560867042090210487350532923968745618989615915724124094949705498054818409888881532384678153304060141211395999728676152558035064528857991352003716992167493354137482627334902762639038148533719028922318153763275636748281346687688519847737026630119136652182639648607520625351592003257735260805450589580823407495146545476151168734669452983109214612414289147510107416495407713670703797062706342930816760615420873455906073342431793681492379858309348444354032006744556524524405338665823195298954599938932607514409081558868912637227104142306128091668660040055682462368639435176090293632764142242921192496224348135197200716348690083544668259480228463341773724225135551893108672810279210405949376460113115686316392619851715862880532026928297592114751183340768435298726033291321635402817876977288172670279024751651183071279507790880717571368992445616708061691820004975646110455876125311116194570343694445397577772280020457404438900427809099780774819048101024605944837116935371044034219225305935428021929609703971600346550768838106314873938713961413428196822304180203951397108461566655410565534246855105157345376920297389401051555498683844764980897236962514724662345718770669313329199004422918435023005991926656711656156994538499400376058379456824106016885808482442421613974006169325351259760423732849722369240242428724140169687563589138547759644672*i1^105 + 2392441917549100352876881636872760562555982858092925417448649510732812124345284291251615720134163835543921963979228202581284762959240685915234569828182662750460814669702579389862106074606395204447808227792113879788487369491030355486933232349587727359121595740922892143822463878828208971775042280244044361321986190477314857124165636319160461351741376700704731027102387786062854327535486058263665010731386928810393952705007425598157138615876178928342744430532867857112520087807043169498519855651908965876267990772015827883988051942704195809743914168161355821066798481331704683205914607068378264332616435272137585679149219038374232825719414953819644033235891565377035860174066574681615200203408184866228279467614382129885620359467728493935957792443851003852098707317033151476553939340457864185134693480178597040774129181284400363114164172377615090265929566887418833170651826202864275380245140827158000017872120372835250616749252625460873719389860578696527715175074133987351902890945592789357138635854119509441940748481540577045440498657394950997034533067101202122220806531843599276368132823242115290201840258636280431680621217669268034478131702668633073740384069269628181695829254708207258028294977184156507003391061429858508136386854008899680844989859898280194219941684045860822593972003499605964227023061566931074160885038617052656745176172584699880581151042421848436449852589460228379895056531234070699664179333872730741737724556630149457907769728762707411573427952375554781358658714849923923272605121920410051889548769297039326083870618149703320735670100188200812410051621658266994832519543364357665030383403104851402171989222951207359890869059622425383396164830244213136862630908292797700870119170600970543926457988229891831156850599670070415528741642441517211053042126941442080521860939417911175982850569908192758658014567849149037632745219861333890622966609143047529652790569798018350333890822431712940774600448436966937884268931873560022417029768552874109519114678189552851549988247150194741400092230105408350279904540440978818182929327471284534383226046067630735967846452747769020651087082893927975411703334724139219487088395045695156061497383832238897600537691769212876054959171975784031764974670590680763285965380012928545333677565892296015701604634117744108820424656414209013700305636084147629934917283359686614867968446539864321321595778851922561289818233971686054054937340004467200980050482379122723416413921039548201187052433792250704526200864182297346017949018255685183234886942844557748018328264877794639366278393791513519570918356520758492684136894478456695633802095210167889826453905755296399989594894113527285631249787157631745513065111923082376920218951848212069015028275173514705431126495845564957366685394632193692887023279344021593992706859384614911097459571974963197771438322858630083531330747313601538622872974651983641404911661343964207694258827537860523627885153505158796844630551151668000885662094160055134830467059608479596771014791536505774516868223978645685933254415981125246556797232376006095744499581827343496993366009025612633219761981586260059484623146463772492899169083357858154303913449691267376945408646309779604825177504189094090227203608825567970709412992691005128347581120554131609675634283930049673067129894188812588872936222140364097112217914222283848566700834395555660181177219305354633897060901337546373635607540349808609097906669965024010713197528854743129033221942479499719696677763997985715352384934039679733660322790371529381393477028689768300452407481505005675196459205734239539533606977909472870187626028681852488747303248405426922993022122474141161187783576209040496918006728488790079639039828216007341970091933437939536498625677884785021005161604807054485674415866038180698020489156738304022710760163148307191914872913030690499689809850660890333206226438893835929830048491312368673617798569660565306956423542191405873159938405856544639701435889608455298093046164155631530319917589064640170246110644546727431412206623637166578425057259966102066961171847641393692685732299442653902685655475421129738526593449785019155933380487560597680756147339401713906968871856964102678182565427164581277607373420660094385884609682964045224119583920350989703479616491450093333814340641088375132139976094673233951276621818674137992705382943419542608622491223747880555455165282530754288931653715947429047677848428169689617248448778378676619683678992989804420771793980354583992203616660063359980459901879690318724117206638183084930829630409410309224596002225605921131392701755391227237186154522618996286414531063796001819275288672515454065482482675584001292761328563091790785797581465371662059868821002615560450759665429304048462970410910254227387138629468479857801642593521558239766803481872232258137562388672678475850209801464720691745562933037763653790963073692277635444375552*i1^106 + 14809146266305002974888700463328777495250503168795472960591685079275121181918613359803407114998189140418479956181443940094526259891239109157685063345682948804754581878987339082700790784756114056867709408128306588707180952059496938676875395560329419679647565631760181586917193679057595698381011048916988249627228235626714228563930497912522657006786183133902494252562360221085005000983982868527840284150292807728816669739314914014752301351553453558707997293846947064070482915737112439762085821702851223510028652201587804337005466604666323657433162089499815803170257562822460949298640352743015352976225947847495764153578726582324059111890593798315609123268922351028979853247310093548061275766770105964036556573154426817143903229274235688218356562190425894043598559173890799357580104086591081051134889088982244425966129264937701790532768081690363351719521220667072070680235781710450892133693873074613459262820377169685294749841801339288618793538331696578497060097260035289686108724525115088953178004900955769679396240938212244156348214350281235286057738350027341706874476709444393764671937462385493501740484114962652568923461819117636975117123486769248657084280301877308968321033111081606307300738877268917954908923276020702123533373986858636193166311269911742268886153285082881393467042101911705663233210159499206705343302300808878186307247385937887994944119964661697617107380299774002648611905162989229105126145865601514687223949622284315493236776917962042396796148276537337036306743654927347158648504000357149189434761537641524467457899703355869670037686114951315923580533956108936910079886717299382800583773970839694081467229102279458664278032676323441845882485110502753614212751360967262560894850115659787912993981242486338884343310538432342446687515630764546201801368294118433183050111875393403580249311727680557102086052710057068376170254284981865221969938713048752017445657200039042340181230571989971374723342275971537101529266318143240025780180022862921745659522637402607092840580946902708950090059431147574000471410953744713993409657734075668356712804636371386341635556818543590919876471593966905063858776305998544785653297489225883611339667475336897021806874435662109370676181663176553537479622393812009704135524409297570121474892084982270744611186344595285659721966596344326817721844926963199420739459113591557420477048746547628433628444882741008139787754251418130005898514182733829417030632941056560385962900469096795254380883040694992189218613222175536315735028084350799684212319973566201863491196058643249506934407568337720869003431151838596571238325369772741081042697510463525250780248501605040725230852228969851556262374230472256185587806769970019021497408730643506754277742883137686634045971156882357311916540456092764057257942448242223995743931434300103503050252285941533342120282506209857583236307090905016655376316012573214765732163252866825763546746375632396738348684444351277372438941488520477509651287260999195278089002504387597430948160451172456072326558900201630286493712469995100034458492580240168827963560417654309002120883742441361694104689240919151597039370725696005771301938938152574777639493261349322674081263972481351581175434314407718451466184319826799700922913153745135233123530620516475390857529846669418815888333188317720350858261869418718925396760355362634816018012937355248928811976552467311768275248897345528269965136125294184082855271074142259351355037314719416907720794242515129105411091197773204690085280028980134068422995144439652717567821725351866413512644381219195155998061629601881109211463239652701556296245511578646566766484622935922085114794592389576607473254652433957902631855429098696716716745622399283260199180000936027780504481504191052936777743176709745252330241305484796111331421735021247629516464410328724068142518452905271101349618955720705244883489828821025813413211803998925854011700727386362274976566377560531290987162470244533425295107820912429428157039937900382545081264644616097185888354371289916704619091585221115527741449617023643438042797388393798378144217319810358128077156104752016881194757728168012352003431506722260937092548705190764400760625797399981412459392259053788087493548172040526097668329297365166965344699206594377744914476212777534307882075784008085214359952203210078423302928915078652555520243616331112937080678065139209951042649765573413696475891174948795358210691560411932635567804129713731055735231984878612884558738108675436568735117609657603085957668895151876525603382015892562026951821447631575560081986664442465337870136043539275285513519520168172559633349227940494947429113982476973314831917347118863977534419001862447623013870353574115982213064447774300379836227292211023955326311649550664248473350178946464570200637211755328737077789792604453029137391575391022355054289260581654628709861766654603992799397357289472*i1^107 + 76242770903393707300761178861254691769351814591933645794056102280082528723986141520948100693461217288407734046647375108366957114959800726861232473428151029388154422722415483860582580607980840394513805606495112011267407229941453599079106835229316887838739089612430385902721091060925632110575404958994363781859164001580876511232169055479398687075341138243829567271293594948804794837843439063167260382513414266781433209362891740002697474400345455511413467216242456929794274290863043155554497376049995470067828826996324244342149650563333875236972276172932997177370863313391911062609123883053793640322284705752768382952127271123174466366814011025009822882090648576715288648460976488580316718433361920400339384279236915457125131557414490114005918595571493581615148736953765909165132257555599886096978694656795244901207743709880703251343844842619726768527408761878227670419071410094851061873746657108737138851936063563894015146486779336769052446963055237888582232304777072501476807651530349637823796838274165053380314100767583283725953891624820153187654716139443364848685097769534784274207469811199697600898409010253795211858486908584613546154341091378559817621939838881623109676509423463141595165092371450264125802246146795414644122643545851481979059251344276336567841788122785375648858111200222953183960739258290698610091611297219912113740232262492070543656691037097306759093726757668688714133988973489451354071288686114223876619218991923565269142619819371123747194238859355509088606380656740392076021372799774514754274898349368703507238317018449218697650072444503721593308886675995025003461911303999962762792209281726937467937517316684753692907460604652788315689328124866871896592189341956878098551722416739090153874205116854209235267104286742900691087290378092729285604799382285621340116465436206952720418706749339879961080031067340231322415644046790132225004335147105489807404570821407678368952102129662278436489584577080042901498974691501035397497194431111531402439566220186481154882533926066599300989126636236924997401952319431972812671237820462797290584976271011529757321187722853417070680008146787430937508498005697548598154606740962455336144567080695916661217100419403191235711478908586746745022369799400512532106788267907020909196563787092302107420339367447053314454275790806037293572529363066972831782354612984000045133994634785995064533167412838185105124106922063446147504368902807209103512918521054900643930727736992607749005285040730885020205535854339802564186807715694844417913906652046723014315543321010343879427287747117082515870625594168764760413213095944991671952176724480860424762407858624629957231286376638953154496302108435843854034895815050406386581435020022805402778615490184269394001306654671125691049087407187160701859211515835346213184408530798721638591863149730988814532635243114443398456843834809923394944602366559802680754905281615224540805523253863786821693654695118496940357969653044548852795466104382289900032868993334501257024640861021686884141313056546107110146106567197839328722497996396307670146615461208726796989923595019634329858650655443438737991893368517906722860119869548897527055347536497614087416083593381380558892913342648450052312432025768507320934090103489096632589983917614345882536994625095607340298791391983824622267398583539370377756628468348435705059409183939311546871796219481019643025416684647842570006750780453168585302437841480960251167603799308761645694723540099968053288779640668913325394079920176948923328895490166475671951515449742802866246987043074902492179054103440218189136353319064445547251059337925689113962236361392159199433647757455824220045900756054649333977897926879992974391357937310047299720550685341393326290026654631654364192861076739494898711722267408823158275907564432255935010110742510605727016899384830069102359937943997737939846199230597191729441955875089478278151603264433272429053918002712882452461233212126412535519956530373507155380753315229977080056500438248738858749078717762172857013992686171804220454279092995255663263660607767906936164182426920861293579729007411078425381361358974825145478999714867219995312896098445853568649617875907790669250597014140228466781875524354343398819182843642698613905518220588011391253617939133337428048275981153962640359775711348500358890200253971861998656537233190569877804797314517113316194162679798200358114827802002597570270091114142064493294352936869524437765466363993264792717182341883301152557145570221128751550792768084679508520710167251802288273683891241149330312189567504010725612353150416667173372104123817549204517992061069009071644712531480089638337676016821946597817440090553504442292074690995158339323098650907708897896666459037040770987442386120172629224485534040193613144377215949802656724151187166017430907775091593483019048230738919574195320105167130476802998272*i1^108 + 300885178117067210982973762353452930651015733326500220872536568889541529117560060125913292539215361046253271666538788384372998263038064154592718782581943953033446414294478567458739642302737169791053166994157503879501237203188585295434501698280031224355031682897695019152466013992038137198180143389774448186206575268010869231307501629252803903369701336431195575073631596086314798073895982946895190234606514809506373718302899343515831500386480349512957144052816364547956429038531224796031567906945950182181816879002736435843815147337426116395145416790465080770002328298428319783823539443517074544227181776238550762482784217392210113086199487139972720238822319976725116092407940178532829110268787668556043300300928706265730169825576584429785545327139167183306995823643983796483730461255386109381938914741814208886307919160343663261217492715261637278193707368182451426849926698931588832797739915266873256483714294049370315431766515038330458327657606762919186881239663801411860995303879572465792136084594143766279531293062856548513010436672751201869638042595898945452458408405222057142187485437065147775334334181088206868371254122960508197357734623561381678311002118317793426261540425447227368500632106119599809906053718754985719600054657113346490406060060641321142689321072807369428909092409681196736814141016636235015053231426040897193222519039770712523864542523560387333349601644785421269868329465633229612401091349242680636924962646311878486306963743386037390460916604766320919029880734325863633447680405737483047728743981013590511182176265215827313384552044827592550487445178844560083244185312230679138416341348571644406906786636121720679169384805390278116409671690363681404585612564886549514744450929451856089388422954769018736555214884727343188046086532617038102738093241683742970175814755467176587669074955515118719016038382046163790457941814966891907426931767499167952299062899059468374645124407109614996894170507319187163644970570481642316875344801178032172762186789097471467704246131068081198351172918283377261192909481884139939395217033365392391030233048026268365212074377222779898833153776399462347349584124380923431806739295636732848797460243256540040958552961634279353638770622267008855227967321434334475206464099320021217088516354956108499530879557408851342224780834688297872377924956832830667287143426913249766005122278337552551591910701321581450342741316321163910406285243321654509148482833117851323290275113129072257162703808920392137556594824314975268512163162468114408381877111119293876196730367794188882296700367187432243488331264249445015732407349470464976991292352255398398286836962620610641653102550314800865104856203991739547490320252278012842612664298493383703407970757073108315302995035596305941506009784908409159998046200091221107251848670119801759599294758206570958335032610019487823825058411789173998935423612584416900583259159493449680635275558899645135754263038919493635575463119219321157540849932939482193933626149827833598321057804514835723371122329182802973118471141180419665905504009619983519511231302560093873973006690129357892294183297766693318448861862712851210654951785780816423219608308289438702423194407606267133407677516111398111558613672294774473988636932805620070263572290245725766072432852067892789122486096516731838691846633706570096672211944705302452921690228216227990165374601454845041679415355442791010175833746661807366956538025978336340270811021763841054597387177171756860331674677674909552946174303066995758179006618821363664663209866166922173549394357044534690702120828247119979475752117937091445763129373276847038653806056429480506699110347696915887007456382362285447049984566937775018284582320916762389748510715516240232901479938769680453700993954829910116311761149316834605983562388113209282605832531360545934499016202972154864020272328020024280715993344023609969426877496904629371762758535094035470825157120023026850947312864393696846311294505898143377021340907392605892143194131495174644442534669439971366285573565990051515141521296827339806294546851458799276588797804580989386038049751646149848487129069873514036088607379580621612306584941989959994534386925809050132357065339732541433084130213232606055386954063029149481143329518066018313627747794498590131559285406348906202543635202878429578112688497671950778128904812339630247433185527347158777214382188315096553988831009119426403912101192816030719805334140094941259518697895337527025353519444615650170053423428113213709808920831238590893631581511597907436432828197107259710395084511547089507119715222493827203045782976977720514760345294191721322202693946936733853382682078635176158875976883197286374638460188949359033511506610729061988842636262436655772715549213611699428597596329126786391317480470842797594763197585923361306029306017812200445284775178766784665854766831632384*i1^109 + 848418022929661244492426298092860608857263004538009324463192661747614824387269993818792476591047593051118624374536082711255971392679089101881655231024829610212178012350520798352472384414338245772791557800674072820179012873046856759814713010004506644073618772330783606904798286679355633616284723323325632770728392605587216632278702233892497403424957084336119702557139610920815660106083103347984591628833511767286912158991125871399512065507500241937540896359986732431858811062156386780488010184487706232591227509849956301597717368777032225970528389846487820427273961150800043350422661338809545064857639310211293838980741439760019209066401977942321703479565009551538520746787646518230747983866747278553782544607253007233477198343329371438774866093879390784184620599109896167970873353918973262339225670475613952502116990838312143991442192450891014027492015694601761717715850388654251445000061523023705718439500673648550342431736521991593248740568586817415604533026856984121772228126701267601374135221111421658900222711314870236351532604881193085786774935094411678683922447334550998547518896646292363959507290871677683583992595210698430105979025503420754559901190217811908023402409176100352967877296889452247255717689104616855197772638388212445977720263150117960541333503696530986475715767616467908682195770805865606184438680659776993631084192219013618959796160345090213992743340249501739013666630530342312927035826425537021508935786305935586478255690255526359005575873617247010360334907259291037091223874619846630093686763029386814809575109005162494617862941265257180043008019211848971985645643980983387407423721226007971968882799389307436976954945689683475161486242702509679341837136624053017216640064883380874610794704939476260561765871181443498684771295163487819408427629114366777849272247474057312793100676598777274722303573668836447488008233477214889836537186183098089167027063880307646342753705647591397775949272311453188696388965080321608229511263859065331709871136374390538380284883878151777158324683502913480501746891226968661006769232492452056970794725151423918078543754376186112108414903760462526438453341970557793197675697422107592748701100357123285029334057667663175339684470576825593643896611240620721628710987042281061640936834620457022787924400164332170900019931663046761651823908137327587763837380165722973710826694755481096439113994190024923961294670479966662541003613347454778582503185047482619134129296711921349674597300732278286368885066059589126740042410260581538947842234256523164673398455762308153475600405536871501242118117472948495415461960711286916766284869615835971668914212590395788190342147474458305616208425160458735067469617543369644955545135599623142202533273621864470322630883752504020882582369453435394484610268506381517673984221908052842868389230853911641801191140590535826458850251938509189902445120573988215260701619868047884402164784507302571354573322668318134005318050813898684379996590556732954408284600475340725506589863267052632083969833907955042933253092913000973994194242259229471418391807126481467645238454423485687677032062795557777475928580173393647448527286540980174444001346412692480263157223192101951579077192881788951506738334344770753337829155175805849486748706352160297916690032618343056330975795931558842084151062418650614668026435991587928184990690482253120517319524343071086399985861309227517001898588989217527840312195088271019556407156047805273714598496041482993771931155021590258470185165962093180359223948984601697178483070157919497513275185580878413370357065664779353330856806806579604207475886035335402172354221520701979718773047601090996868766976996982738207348055994442593520023402723116931843193908108812020736123766861161251918888715488191562092444045201172013796373011775567490260592953802293523881791519312956114487220190629791205744875453825153168980670239415164660231678455044812131460056754897135029778279954271740952477346472351356624616937476525020316675688753004564261369092433983570939962317441726170141991336386455952397238274718305976510767990440191225609038140680837315325885438800899564944635095540934951450168143417988405147746377892706862984372591486389891277145115077423117678094378197061744254798748514595779711149176360545697383249227386865702620927762646442438096462507035909713944868759897925187823641239119424721823892205758929977238475865575812721695659041559521240517424726458416223015654105565580667199257627678836615379504772312394696729458719282475002731699200238349146080562642221499094057595501800124194662135833238109259753411660408064039416417937465977851889095104257369643445508113028646919581337496673926254933841294435270392282117774837155057577592210732049568995773479841074361090322416673400172367307283133007055263225124605909140582672208545809055585255184772879045407046369280*i1^110 + 1383207350342025539189797699537367399311080729248921144409569279199068813363261267006795424571538759782640264689957560660147564389448061372922132512147997866783237169030352417718763686739918335155707813672016354092234698779188421179296058323482202126599686043207580571712551234886822928317824480178105990189364389034854670210346539267198466367564027015491432257678573785587200032626047303689455405785891310869832717504403543752194628542827727066337568015200744901713479741435624293530883687230274459893106645098220215355075892025639745459663290847677361443665155455143712321983164726787938274624564529675762137234608467399275177989819290491775731622059937082409810219357667344033238878602714936455766718884560470539964634324623250630242638382551927252347526789356559689654632654612969090382776264027741211610238789004654085498648960675429469465072569377016084056371577376209639203260677029129076892748062549487752862569953338094137539563653429100149659059172157712115923991913365083905617995605262175291032484574329950592467692278829296034244735819122524537328280064552547825282847871102258850735638546661923544921005776053818170395363352204679281067381560666862005246257393415268099034753548489556350865899214669810787800762628218940737794523492551374768221272678213501472026353844944003504054889885612874856299854061304710249188741329933847513715499090292220319610785964653259596770699589572334639866786058430557347578753045946570595170855353198999022407263251088053843643142331461515965182760367950755555318320919374564402075942469930757203301426272760642806956824284191527796360651909492771443970406048309131226984099709211638916506330665756171582538421506860446674595601751209622781974618794275628029875639844233292475237725033353733957780536964300808439158639076926612267958278976393982097633690596517161616510660396780181158930539980648531150160764768689232571605019511512596140538560740209875296758901256797021871240071254091492909239352359526808733030449991439833941601177254362838172610439370156190959374896051488787884703932631912958404123305485058332374808834642752467996165160158708357624271390352559912037703300541646733714755755627309977269600150353542772471556875493595215078174284441580420998429328564319373169471171636474700607879463533295112947016099114505460226586376849967648617247982745506953924005105236247044192067875491724828720281019131474955742263799557634169306113462320978274469885401155457832041710552692539266597747877985458130208634219726488923421637493587514206512950837538280501316628012279851588873598578012404448161830139597759381405400808851866324370484966736654476488270440132144693879998792584212548077270378688544251371047166948816677502719056732993823285012723366600963759404689077424278968296482077255863741234181387695045992575316772039006889820255294954861636924445901774319695994653702570017905006522523508565756472291506753103301734915697576044540389723278442241058095469583940851658544336845041533682949782599755819315803101661450940135187591183526530927350981909223293030694512616893729582332906801730722306000178752776916100854638944669917768515650016797440412314609691508082095766571114410561819938687255026712908092634140076146823856866276952971423451099340079527958653776690893435283216530972444848887227630471689406410749982271264035333538195318306098618265740042636942772029535773885602029179977657557888995069192605378091769209025391658812080871923738874463979573364483524395476515250819992790174567251267714696769499549137280341765418245056255480480838472178317030823759557317922755633922909152784271387964441827568079475322421551347599186150458810976515636095286757447713280462198141790412068002988416505565716520987775631200642988004877527990651220959001043026469848983412290949189182816339295931160283589360198534398196024019351007570391848714112009971125549344273337770576981437715236586828459458808409930582241334233576991218423476716113245055520573503259642226763269469527572336224937121277835609534653317030029089857968408702922327622351809323696355762699224761402466308433995723829556370259002220614910590728259788980512128419784475830742187270871237544707469282060256766456788872143066056016809993241922575808801744039618224237871992613490976596668461113310786645983218270247181499696509282861744657367472584607339114349783370124960842628792203486326562251948800434950289669768993495748931603738204388720890026919198474264944651196462104812444526879142550032251684610155250294996420171501155057837293551733569554326230852781267378594756103185724817437043683689998539152097469496064405784765456680714653744175595089989504222121554013614433442288480268452736822476799028279069353284061906569204890838156112274362741229177364397213488586775836534293058580683686889047618190599090654707806480088311323951104*i1^111 + 681562705656245335660613267475848814119865820115108872596763467442725210906311258785045073556319090993963882731840655513171158016334750838911090114393166901678204625663602496012426231997772864530635408945014566564460495043833489720815443609943994676072240897965876580978995813156892791456106391647980222014726312908985565476963544515358936030723612872362208497782493840617590178874438769409218799582647962167236244096081508258286459172278616298481584250307848005981719395782321682848808630013312690127491803620728183299807325616889943905233079532895570255266969583397113255786415210329587673850232852683057169305961692535595114158558009620736435651684947800685710476711207144691385702231323249443131316692653267251376054500358989306497415685838640138121351740849276836870974947700926108004808953735775271503786341900043873114597970487212363731737645244750071491290887750845602059281945232057614508886984591153228071045382091984957120832907270189573214683587888063542091619646970958122225204453186680772915390337157931522861397454545682815819430879721038142207431320332927795473459121766809244673487551341255481542732125140720144894070285608380042683419145199779778776570326599214088297396451023244998751531308305125469998440618779634398065380579186763911772788147856463532988038225487504881956023307870951148904547924360886031865960758866028397316970996967175054538879798793229767552996712703065404307613280288321463633988873504770900391231856330367507727943944583393738403050134139177102864487113924991945868268694607261597152894847494069668830735630952273411361001840703894935494166451679490374184957711124672740789474299845363912903936869849607505411422021492747829809723623908418515048760377059390322930552242494201654906023358287317307072304414522742341941346504517978320084485355480751145324702440365126376667385740274459526595299764315323281580301906043035830443838722241256728450227254722953395349269214143029605064555720490276949330869407690093830878591140939752290577896129534495653095422579415669198246999257288741659232635768494721693286746598490638934474319127822911880876498135285425217821382320686002739073426123413316940577754749934561465621316979893526889826674179793240886092685808679491084782069516478539077969031905312157881463259606374412397217846623397970223104474990006469527355965851347532325016126258156999169685988508033106104925030380763320444243693245459714806458530242163197568800206704296271307211277385387298087677620556053246260035328536676060804229583045098981168445359052709524897823112738051441742066831615802679277860568429228123601209814764966628594905156186493761122017884865843079815774768839138298528245122001853665502458359980096547951841843235576254443140658837291054109991565228837470106263990440298855489725415459461366916559850848412647639124629228790364295753700877088540135724396778033141199709827541478843748041777392286521111086952773077570238123480801170433949299354084282487177357510036412645639661507463465635401581260110491161410645433414527307055436581372330348758544797497362950241522087971602573966195661270698025706389887457543363462586947515354127880699026357685476234978154536207214890997004487209494093499222821310697847610906946300112862336286082011489485450469627008866547647181080007357561061847175359514122830515014910331180697956376789135015338300869659629786970430482932808660773081378944375481333592158505976666836674013984336197514740167785430091404383207061908133572854921950117320983782052164084155475299575706092407284520305132336851400155762555993748898652423992629394047461398157857540757543794127636207973799198451022918022555034055434827291067049156025994512508389130921878728447973541986790609807267643921669432617736355001464729414308053245453139723659082628006576999527693435137007578938437555073111111416316507839597495470739957143024838364007710986724214803934958429571455140700599838318629055486750942843408040238675541647172943408098914675831981494242379185490414674435125672801047544790362279629172077058608696948115571260534672946758679495459285154009070188717187278209029437142127394497983148350069535277216914026396031451010479880994428215694402633709265567871869954307904498649098234249417587542450514164764166405864419562562974135884588772495583652463869369383522217430726077835056876918005809466581462852712966956787788054252083200979286599469223484208082355097123016349789223754393593776585278155237738083033383509026149951046111922866721821904480743823319786750388063664132606003999454543335512151646714751516868248431978219360468487843209145541093810937586818185336764800581883191000651147586125483935776552702358998251799897534631903195036918240040459576900237998524238899812785281927078667468243450192487910689314756780991614411086027877885533779549119694914977792*i1^112 + -767407134551669064735354259639310204506739989943453305221091909247351020607318105596425294416172491046348278151917093819409328756852602101662299738624037367745569416410044107957611025885157311558740095161310876908190011767819865058282534004221311259868953806448984662429402476343540342282500242988574468282933686019064917896106389233574564837229499463084500945380189274436632441466798026662776682341362994594130796685460198940674663640470078454961316410364767835029236036278278035248691018078737163414594468800488466416860571026009439288514108946573235329216677254813159255447831166895820597432815447370689489973721207963762079642961777877738846449417098842074352397306902986017671151564868294566857909489536344793919237347668516205621433999595168480811603635051548686262243176572028174923156057463486588013059875351391113188607934552938051264295968560840636193233645682886621833145486774110891235423431677573200798935425021169490062866582870790890402341438493940530322219184584115200285600340347351030763232597488949914162715446891153465165235692432289815607526977856060136072291367492492954730699856980726779519668580533679176697420012731158933891390116064121744353264880816129791654529537003869990698042991196073630221762310843139311723867515953981188583053448413952040568365548746088570643620867435056289223980327141840871215671023693970354316283000755137502572916463950992395479856512805916164059858857970506701456377864853221239197790402599589176964383913637707188291196704750898436615066095781878462322704366029309901457372545491359373555546965804891806110553988002182951557736194614242423887652193184186344377223503283558402631807075885055497458255606137604668976435140953299897554420907973212436562693905418919026453439565685799054739284622619110766541128569020446609030883538066269982616454865981923177295901002791130091635006862770038866837854256162765282410944556472858490329970038767466451383968488978923033190514698182925005380280662153694549531910503052833981501033814844242463053422938553006766633973380403642603559576793218186337493855255791468597463939948667778101388498384399222768554509608256609048276002594505394751076831756615906858306255913756996136881401863458277892231819593479897784862059210688650528842619516635370280506328217590050439201802804115263913428461716675266656644347100802918726874227416824249863961126789341587715250467547340748016090652498667061188306811127761812257835619436269907670241488210188976432621564615759521388444316285692949316966624773464270229160427562452194477848184430450574945419557521337244123768858959346467781218184603654931697132584500478733171779473792572924786382055742949188999796966894722686112151324164983898738047255877889235923245289463255231590393100950827245317581390207277790794532079030684252378485078016497177114572672245794842310529978426092348814398754539582724161578175438083963369262215047005725032468928453258283488260304512509713264330166703222801089447629100220979602146235622925276102863659158337281625782657309346560841199869686185718947725369419994996402566364840305842495774405082230146166557965264988024068346755391220589951706653414474916471962293538505036305870498772361554540190902670212355905577898661201018301529265822017293562600535399613240707130713715611968949479982176866962957538738343911742118654546623692017287916256922764790885751273587871722599482724318447611627067517091973680374306230170340486268865350789248473038459719565264315751090563176036829264016303251899902090836434066206708632351228590826924051944009681824448804499616374103499442180454973786753049846199591753848634550528280077185538611447392418878704012210060336590947256077537646427366949643551424813488556742782305184319995217706975753067389282818789140071354771100711826532272596087027763647325932967813639712482446258216744325702255755965778429808812430175484297089019993369497680798568785912606042965299470511148062622766748475099850975934453680851762583419684224563011027141123088172929024708739374539568584418526029800570046171794371893219447280110993079689039008298829006752501888795742996804666267113334732653348090364165806828394555245972535045022386542764854080682402019931808459499506444311424758194733841693518521607558522314795312115335024540632333825492160625660654543376888985937004132860503891127919131625971093053661958624875141340020088665478414860051751624570370928769098818371632115786006568712288468236070169519852037399639184322486047858070218052559084610923562176936323946849811537098322334919059593434037412397853327042250319965108293761450183889597302887398543485087053144966059049534773222621126360935591249767004929703948394050563583009940785540608416859952756536168003577593321363440005512125270699064765540017028480218189462559725058671385823386314072915968*i1^113 + -1509412628373111169281076640936364463186555267599704229637541558020770784440516676128917025010432565733835375463863337748773346509245634309218275360280972674924197839851565889200639596718505928357300482006643885687688850281055314555816394487527164367473784175490442464889598467652055060253456133109619856330149657345649273210784170300549040315956091019472500379238341666098182511554265224099632167007619204763676304693682151852057925459747250421559084232146615982146294494469985701888693024560066127858091873716668581358516975033163640532827819429834455160703933228064109082407871005913603857781125717550902448052183960112576500054130989450119245059984784057116285160592596010167863057379420047672082431421634226233957454440924721417327725069040050890340230272768309796393785855348078742567610270546427604438280778615133508180598321978238726686328740432250354717239721637567399100235768318424305900013857034257644986030831737503756299526481415949333844539067305126025376048740195885605619105743194482298099412917677119397607133681342694597829345125570147532354552014652313577404434270290066846134367558986249035618801277065594953539246210240550234782694242777454716904870749384632182157367760047746758664960665409037169126176711225296394444899909799560170577856800615995264673783545593769892497270889771817168207199457345953913403344343235027737607159687752464595373961736157802004606515330961887608529416829917114569114324012494795644082643120042247842677830994699504508988547372872482594642431113112555737181958519847335984270982204932508349706135611006455812038288116650182560460598590907179876330932725864477015618239284700105620986066768433262963820779162879244803154342093501612774951154141371647854445506133337338762894697283092351546300855345145713624341702479126068754282274475524790516720929814097940666386587698151109501860521966186147843341043179894042825147149708273253043621378919151561084192698070210814069767122425709853358069268622896796379629781628180222903789871529199551794267162753822643006785436420979979243816834543562430574890055088551214976132820912974243695932482928503043446504576752209147685957084294325389172503624438537701217896981838104384478605727606290249207827056675280971325167232976909643071648048830577927179237314746399790719082045650919660879380763317804805742845655651762078075061635768203263235049084189597255979562261998213958389836318223636421443908166905397525502895582274701522702901378498793449322892354583928246939597292137419495178063109628763226925102864662720637522554000482684324134125296906869561782340472582398417576403805856383676642371175173401975017091039079397509619030334258965853289399533698522178825377289550344416769262725341931729666347988357501066969640470769055230604518439229807984123357880228265658619012911113017748810636492918313586553378489658439317104578412497056547609157990666151782900731795360812027193840581274170263678941969244545562023364712604005680538992056117672976903834073172940141054578719642514594488568982309006123036903366057253500518584406265025738557575196961747762257403384814375321714345648774798749403348403792457887540968329345667117862491298057641848092332884394292774517964995479356777528061976525672462189092468310706374014440967984567209221752073829352481728315671348391293582773816871439681830363828170104335568695064886119088926533863151455045242708872441578544644758545873331389128465244018007752081921682905376594244553198592669520631310297374492134650459455308284239911656112231281377738489776699670691636786278042997335207044212473652624520329164317737153989455606647771310087610718315034330448903642094050502010007392729039222847892336969639050857165064433504817703774735050483361769374352343788409490608746643926911807091150266818966860391382046805265643535332588257113378264085280384718334652451117199584554868038333204979927619656302686503959146278223605201811811043097836058752898720628533323609079491414119397683121227230488623680262667632687659322870926107551106361314412193651400208219545752276883671999060299525515645471897271676202641711504335182417130875169158328590900405414235670017590560145629716604892175523585183423997601231954763810439017283929452941399042147378803250243988720144204660183192726585224841642860634014488359716572839808621360344512595790443921325123558137462633133598364636216603857375125405377791849133452699831628836179140241418185915091626701090384238940129966454195832686420068236698180048634632171020258217813134366734799131599518198226157587837278182966333557077852709010649181940608409537595498166740032978139112524527436067631837518536321302703651671703003302622749818015405309405805024032542016111201038893964081651213844896683591593429540301366556786575025221184049510693912386463256511353276334080*i1^114 + -2247094527447155949440583076320474576899834535835421429137440102342383196693465452901280325661253248396555914067154321219798604828832766027233309080970294784713995881360471179900746216957490547574944504222154071303657777505451993168771288257865839112970764519524250624435139693021926505328367913731781764202039224689984677809299401974284036440894473135077311882532814768359981496601004237716649575211240767173123957521981712927587494990123507948113071155448177361330837563693462136004338478819658486349778406066027295560605800090839476799758876380341593261686545641331912533852648034679374653834425633658259910825181104052187092418319143988690986323864958591863449425399541419176299640170886081045197528087764308954141388427265937083039567646616896218780776545388323828984661620217929011385843654696924863866709285280221880462193387807132446578038687258648265463430506331629123248728917021108455503244186355557821431591456254497652899743142552001568868120668169429851513816278697344412095803080403049243875415312665392116937295399563542468296477022002828179183180471221326591523487984186177007163613284346004763609109958479796535393650199336795639370494005573411556873168600577418966100104740676080356764838060122034725749054686115639328470246322669619994242243928542491471657242564512642773498113204774291975451102166318651195577991936415655260831510551247080089391559883120212642334008334879637587298009069673729579697541890745637220836720497609472448993720705370052166358943532810873483979106284524400669956636732423815131567240915523038266390997931075690872429760283819672111454652906076576264215532938379614319640729776908694117780932410833612349926786354961639859106623355670314605913826721539983799566004188451534306022605146569008576804500653618741088258242183225189757858657386308085561467692464617618434984349883748734240812946798771500270081876201629472619189825572947294002052727634667573342030535529710852619654863009832110275217885995510376348086978728119078612797305354907764315830857625275841169471939887233504340181772627970754662198303458684226479327790510402487054268044964620638787580683809826838628083899435180803052957619389060805172838329207598374778042905658088354852347323407076730387507297359591314454527581664445878461775465620444770058753869247789741969774905418078094344302811694705225492825694823065949542386869019014696655289139364125378575604541800571684819085428009799162142202397754292472330490196531037554356723565141300069669386620015044248705806885822894248062884785452449905007630768621109550787811433534967945573356423468369491138745757457582061559213514673719241298188704813688898242288901661072085386327664090403054457190118925399519004611123134857000238875107472240508028035158092052229889403642971950888193330330363537488262176601516149944738078517890215710646332673297434452300406957359241433528593742104418368702109149750280794452214486157620260318622268592114646700306265037494534095031480697911035155783536246719597866416956681866755113678741665448108725458179774125845983385903597775094814800544032897085589117404642660666828625495440591472454484715874149005505010460560987158795349866685419304351153293155479210059883147525016338648117407357858688061863902691211259957949398597255968180250526224081148942338733272375580250530394749957102750391300148750085313435506761397213493582944411649867673343917963015580585813135754208107626697213536343744061473299676045079173040974961932110109483727927641617167624134142430872482895666218297963421972618080760956933866141043457504750156853352199660810765562552190215008227332459089805100242856638365666683397242239533975140529169290489279573624624657061691369952903033872481092152182304286516272369531354583285024400777653326329398313825459064855673642855969114530018349022730555950596468656721174420896224063155290837405383227122545802434524359180493668115639618556283815174438956554355773048697164478002736420664824878413467648349038285652601342027917382218756103983905873954137705315373644425037118576483065588659470191595657805038642553414880050823822421060891123218514070552454063602546864788045881698211460439295321701418785115458921786615194578262814980382197090247504439789116235653062934617991223474293712024421475260221520200430373634716277444304699637356663670387580022693951209216261719916566871531553420962180799256722703966133120639783178965495276906214361658973620217057484932839942731466442652762822926181309075033077862943309429162068041618427235307311774435590399195413898484169525370005497074869516307636740233328594079726504287007145466789321578449796460694062147824370424320380353713891751170145225529067148127253474334510134044144933868514098303842864606638583530049470125971205311971681712664426065649860000179986366464*i1^115 + 485231133778593717987552183741020840636455536720093724806507889987619889017139338377847783961890116863829941733922598113063749291856397274730115119297340885627307721353324691503332749989827681295868159614190823108764593329955795768720545225353545230212218771468383647070758666166597139378731632024575208804957573900206632207395233264680831494539442525324386380754403872286642811355554053453436108429919047955207192362587562525607969209409943528605400660558182663159282112137882884534378997535823773366068043304674973267548826981470691591330775616772493003690143402374980153141564431161186414533500331076095242476393813236114715034205648531306366862254315913366110583793382247920948701545860850663548476563222071835221997634444353896733142584253534447696836343472977455674313619787562352589261560281823637220086388090872713559256463507536581116896610848905507210717978292927731456186774531588308897546006028910574532148858578294462375714868219668478517582302621988357023066354375625143333767880221679760966075503799611218085655607097344878511203838631029216974262214843038267879598212121177670826464823420826282434011282097729917481095252260577854438005693055358729419633821660307816481269776538905451655390125618714842792769965672050887268765472874615755732421883613649875841023702688851733279681636760687247254957439689456634718475952520268262201543410496495386607545254390858584772565149962933647443276447823680379951603567044700005666029864899449059982764675400320403224187166176878348679881359864209064000007306504558715077000745898449926049668074851703367904130277284468453565454313425271301860476920251268560918956422267036639917230012813769778907683143160699484165366409803317028322626701431202384360946268273162871842996761175934641834993945410687569203870704709498218766467944613104303560350931553603979613910571017630008932306753141485237072159822135599769102146135307128941366301837733330894308159932035688651326299431827802164975909820594366316672695431289721866781742921387805515638611653738842259167061930576213149194559970255216469839550112931418348584263266291345620012117290526906752190235083592972023744597915762003561366971888297364324571500823010232559647412973149367162712535547339142855310754678801422309703160479422154752637871236412272911885183440895338767033765474865819393298108741881022617139936453091446906716590369415738420212683069703255392267117276709372319204369788088257057174688354158736300305452248054434686611332275205066811624638992525468350766303022369173434870057514587267417686805157569501967387443847954224840042312845828339774872944664371783855203302282417679228951889441879688488357207704120284345050827207122130856839958951461854059890905793584536734805873832228435443980254016991024779536081881407560882547766766757289554443858332103765127607306584732037567542532854139997141696713253178980175975879088279715121954950110451197114790189106779626868220758314756808449722394436001175562946902074279087660449064068783753118752435635981426959003867724739200019451648060244083265437096412945851069591653670272609337714582104857648789246657527497256265113377391340556015282258785193008541706049942090517465116291302548261050961796702585630567297478827544062655460019365667599683369045201500300875906631899343561761566107522047747951682347877842003373570898129904928239785539604016097934937413129406784927187781192556083183122534950554297351461702676616752373208340891386822021260036618327679032260561005112827407801245038581770893248729035711058462747537600336263436992988056483149696086371262739805542023463924242491311841639899383942785000771882690608611039120735446134795278461893755781176235948941917291739664745490817622681463781610807807411090851386096081129700080441317698552806703115351236506272595756652142152215605212773368192603435735256965600082820287486877982605768449614292182025363015508281674437433495085614071398155269433628485398895422359647217587327681513961354859302805977611768028389307286304766004029014442074119775063350729388994332410910431763115113194626969123857654680807314617700025069804934473005744300609267116465521805524955057018603699600688186541365125048601767841837887004549896859741878986506420234739755564109718156373229923211379554442670633728171195157904635362247983751269414277189602971091506430249283345700529559644338644394188053322157115761039641168650562563521389082531586162656428942853606196784114892784091521579433066723421672618550029072165867700515366872454254261082420294018954577551328930968280841237388579257536110008165171588246225293685375233559229123596702973946089840618765968186172739313469621566844319305991731545876493253181004990414818505065577682407509149966085988601937703783700409435960056231330894507756900023018574577664*i1^116 + 954221951352290913112199999143389448012370756796051787028960555747440834103161974347592359166476047777508948888466147867938533539294892201303285376230524254730339126863110548184494266885446191032774015644398034250740560825238650488299552023784645946426438670593605376995472006347742599194336220272718589147490273105270841627278418514091402136597095865327235766278242707632436014175140687789850045228752294347414300926927216147962101662817583004734914884791451983467201957909374492804075895505057069600377797075567776977599607595751726836675805863510594235696813497780432047275193168362625182699605246039294575169519039589964356440318636358064862091364122251887990332401710222181836324144916219053620370059298995950251460984168811182328969189582756009188265026462168018826374694590063963386859837406486748082080462437582805424349705882633111696605911905350311634066282040230220339559466795330244793768745612935571824308547365509231146688116961110610291956054158390019375362729367819195928720435713706676172821095364947623484085182133842720636837420738594753147354918912936601088293119130644967034710551522113526156045160866862291424343212929061457675158428488062011270596076511080021577092753239096105564514403853896503962759459453720947604476631267313894626965523118539844918705657432490747333570202044578388872396227471784097312716234843543971217715210758698055539020538803666304494106868487867505008381510021087520007299068212177270794027865096174985464805851460944837754995707993812618723463285783935377574073114552571054444757884329915897076536559730836700081495416060543291646133993094856910303788600265887398722786461067960621869384860672712262447892776526515537673768909638194925951838323764595924751349185745710378970962348811544984779473810675171748869887559421181442701683407156492661776431741068149704933697079503680946758882787501550267738550543802359795045271106143944176936727885768895026541902106087875427722616815214086476666424824174616203564667339534458348196259733869668907224174941828832647208968152583171126405872108067680110592107155344982399841144213354390754361901341115152874608393686610281905880559837000020525406917303573649966917325885532234127739052654978708108284630143571157200389565161357464576701622853594063432936428254348039907199340442887399028782090777146480964780186435926366582608794641201091305031466557329273867673706744756081309334237121615674728690116135104702415052709882296744477356959877620128910299895978137535265492945287790892529027194267739936847700483604585857380458739867004643349069841760635037488530264890805378870131372658253007408589753041698530124680519148756027841500150268901022614449249514821906422390798708112979484869254034351983524029414665041571151037698031793653413277287840057549806955752233844422984459560289477549700820213141889220876368815235528857931745103319624252416176569815856735053263940060632482003839728357096087489394818452968832723095167027011750773581090731059598994656575337754622905891000448683645642453086532425620271088326126704390733994925391806841599677389066478149478763542763944773116277653533069329264117115474758813332590455267882948834896264025872978123368271861510507812711121139240805652574040411644576024079317125917843707976207763315239728626631569868851226087724273493842535832752036339596261143765297663181672381507832431143568115017536874387744839541794183969263552355104029366412010179018120879770799657465560297458361860917453861734773791495993460147710898897914494415159341966245626494732467506805459303112828253710224247567411227699974132054105367039494806548487197724401186282050055802960494520699837508171161602363458028541446840938164404578786044165291727790835401555332155970304699448664272719084872438513010596090801439745029016498511817955775283554191395982988971539001043354926732102656027348099559227835875410058700259169819584674505254782468162323339907607248848060299376088186788432762463791050510576081102604200371279629943357786282740093666840584578911106387031030527147634305794946076807364310043806247831613918490866144860216826735796399833965835109833783987510275906071764105887229016925942423567941772997295381703861058733902437545700833484306271141444452446234420733759135565947288002180421738445329998553641944724663640192900334044054621706122876939290080437672647507899241190634623929503278106409362896644057968679210589073136465362764617149300688487275962057110486647232993680709835667917931132536839294509331796592300315307392571184683567879174490614233412737170975916476154796946877320368677937720540597021243632136831768210200710817535384717264556471146665546829984251794638955661678146422931361740797768094381514633795350620454943796756805281510054604376253585354026508160486569114861568*i1^117 + -2716928379840288234302466437018254130236497906400671886729924084791177264020383460112613200393243786090004630110324420662293777687237186596660912426042961775092464445670394790151426414863788904311229140731664579519421075965327924344611578176441065162881263310007000597394177167443460525327731964931411067570766813569595553616843139615038627397105249393419157100255180664412911297896510071524130781562797839984716175289831453384384205631082206062450688353843030539736517372967746974098655103198129091018939068400224748514793436001298786330288643867837039284414429803677983469964956806119390194816478618859012606038645018561445540185992711778817353304767234044746580567159989634169587870360987928990709157424961224501723429905432436437256856214633560836669242959411158971464985616986596012359816945149438785671586173345596240119472288163129360963970948265809946152647211319835254373431697258561968972450198280625852522593316027950449577906816780820158476172324961950966766880488764751343641352854154956860836143909287258054863068877395449070856901603336460255051328554955994821105842136711629580117539242890722646724081834801753291646738109170694069320616817181292947897011507415838253456838560755436751652070262794297521774589994128346766990474925578439679138240506727062644869665444125480274328316259928611214145441427831746629417399490537492035790175893321545108012763029009465153081321981670898650093379069546627700478822224292822566123248380672416515072462973683299381186935536651435454765381888679331277593080287434079198315234917191731560740633014428614534481743498283475653567182723936496899450430570101425476836720334525433312513477111288745933541745820995839134360669311274879688172001906717188435970436317980213483742511148597671794106156879789387739383590239317878573554836993563243437562768393827619723656517571871014275419913758194943198078155493361139481187024043677529032932830990154740261074534302445539878650884178269821782797687824642531253367379939080572347763645578444228357794169629787894434388208638611707349427352145393955260694905132374571281610541622172007066640981625147083951163571935147953950425971646404749934033004340086268633651137794565973166920641000666076358685202602618957457769259340234307033895875245906833927632651499414885045622809178108431954284526681546512661750485109271627137995601116432689924051629812015577268683111420592837035455396129717471305297029050535458311819243265893983782987099424729676370817941973399611692709242816612612745848273863647600362180793224681811769789568575736609259475378128581524713263934837082591607752493482948402921135574872921634160906955107305430994400478007073811675192096020105089563280753500058256415405912460107848943644293236117412488951693044451377936728779981370299425722764219771287321613735744859033085372936409608609183798553334688511427781041864616224874995142132231577687559050930977007156129084387276682430813971243556065244124618923415714112309239429564773166999937141208561779855140136083385364983364224628714923448762511693305412158070697758123900906532584687365574881978541215471800728240210699021785562608306992451510143372678379437733750141835549331152336104259624380480692881751698453857088672169167612455961183035345427658278297655169438741546388362074605748259842300155938340320614778838639817004746781959897702020573232237605151950919797019791783696477723058634509351776413933241878782818509355162013948963002943427548694232761636043131971965330046351951734834720352080762258258123800694405386213125319372594445098708826341133569845449511277959035323481097985861658201201233909619250348733206213723959334692724276620005919285228765119619815247934829313990574523112510701940502079772744449752168134966993642176529942730462831084480097349737604889206799162046721272618978654162165045540694043506805688133692602194695998343385296945392798296019501676007035756445733030624983970445181018869997041556699483475779989491968981063886884833326947655871689009805232945634821569066808278182805038312583612148084433171901845535771646585965651410131951532587275144101044769240890449121055814406083793103209549961863501518460863564704739761123589644660583041405148130055001455034354954226363727066593422894242806285719109075650892325615936657006225857112811158545788509845715709897862360337981040183185453254027880628642669480531816761572550867080021707462253441163132859379378144292554297103097691696295858281139545117958367269099386042190668679981988899491363479015435908483639139167352027598866916662536514256038178286492677286213425469397398359492466845549263825889402198283664475443715064414199841933717892613994579302224447421960045887867225287463890464486494189742554134378155857946322297444880984080856789865725952*i1^118 + 1796408022415938294266379214145250429325584719078450231561026357110425178859474821124375868898638290251152597625242670466935022326863017926147757041984347318183652735363469447443045458256680805315425276158762947993505519562041212518866805511848159502396606544773168168694424920088227351595052654452602307845145965683824664409985718264053255166681225585310549919404872253145819655338755516913341749057157081671724254714471415554966450649340503296999986550110210511764794570527965384802725955593407545248631618837577719280020626978108803024274741120555812631275802561465467540069455917713718800344893669280126173012268652454892466504652073954051000148016970410437892707413019896743283888603536867932417707403720211752782340226902501061971985680823632410856341608380141322279039631096679209043423299039861724503360653298333099967643783851388631561328749093918665322791985897552446249350343748543962742777418702665331197241403885497550583351901659490063200691004211723161441202940537919307083281459660301692452186850029680033484346417858115528063621468417801935694400005970624635796086927620353323593439335769158922581988530926964469733258848200650407996883461805275814985938056493696588218628410602910508180401083056391912838366963270751391475275527195087563527855635173005488076144067679416032221089837470690587781527255648048216289494829020832328682650306637725381774123708229629769959032362738535277283918940672002961424263032426147029452210934083689465657967743196646556689139950131834302760258673739148520829523166448984964822464823746346766933438008472761239217827719478383428262880703783686400795751461015142996380292827039433114367885721993436320960815038366556550554646373113543735174861211579710889924662362059968987395523176316713235385067663735452935341239723249491331934296860046914133878626873755636693410732562804760171305589446506023523918555277696618815554982136178906527476195074319344535542027248762777983367570663762111658912096229803463055732922841998739091801228225128752028634319566923589134209261138414193235532609732625142019160962532249674317042860479084948035106014391467372468147574516903259686585180709572033405192344474421259975231788069394049945292872436727009545071653229728639803727768422067481796582099951196244332510364214664556781971735502022820271663308112170189510933205997151957854582391911290024761523444990925803581156655832002290813530552393620961115217731985183087674872426907708192754094079579985783934055278731204415070232392030577993647542508721705929102307946186668691377532769815382143330570213931452905158149729302098478023165842463323989541747959512382615513369278650695437043386277490582896828201778149474394879533406245968212275582637036248384053797585355867408184038589354183203560949713437117592523648921176957380446583765563400369401609491261137361761201874816510768369219297960378499776486214663582842576582568683725662065154546014051807791794633413736844636594661031993843393878155641022143986226495225288653561771799605751137780643370517679537081144516329026667066944842777056269831843653907399264471189604452672486361649072149838085386230584710667303391138933594013384561147642254273461417789357431654895520490205394121598535835297155400060742754946800310357834106402401067661149168017179033797893913516025654451240107395561079911898747236221727445409174712539446148877335500467637549922819552283329652633094489303386029348153236022124270278410284093842953023804511340979637639502348038566508205219962298341237761413064700792204058123376917746346314346584252282417092437835982943899979491317859316201625683246595834222603428425131946586673265244889273807765155312733625471543848519878119838098427406341534370264665259128576715868852535054424072061066486472130650385730462539424461304756562201639759649358541517531242730170899994547909557766296346359685950209342731285267421187805264720378617504324056300822994456308271586232493613692921588209960312774740163108615760294802077300839128294240123352705043852923561377087830326801126609938799437283409383342691314742421207986665881487750559894040893545534641305422135014626273821318992209648045258928053045654171720098882183079075356870392908743485278769922129057209569177044599930089206393662370173032402648195420749139271738575289950295210210828328796561776986190043760371834010794140392676366333266754483208058822661108607963499459599403370196543044687581511276251227767157297151980969967358546133226294843558270916102736728219341044252059629056641394639867903186279706606577982530523353109494162539903711064082632988102372678116053908842785585073456382358687642500450168794344408300429686056910421139796636397223553016076806479437094023845415357235146925166900918913333338725102295931944960*i1^119 + -571404173721000842962411101542589863217346920965169975848667484513084009847622139710857275885037822164759162208408961585844172812733722304872887853524630187869184666854094805343882540510003797690972100546012209070426297982324697149626390961283142382454690037445406709658029633953668512101143248596819536193404617379028696781943542419626932211952324273020904025161957611251770346353274832244070075997907542246799393459039384120015057305569950220517939359596998659224481969510866250979781185420351738743193272783346554320845724879624344157674331757740752566087508102916025291788488949220487011245675152251463406570809965261193592936655829345417082770927209389712901183548285343348939509968411729272343024575918032916668544094137517526007673617566024157412332661534678342334812098517016769768990028414814789656111302961254099974510306829962184473838599954900553266930976027804600490839786367992140062717136818799271231749690352625531067121697061412130421561618450347320381090584594819173719368167419705717378807201038484765470514048059619316523083360380033352485380405009541574638820486294023867715087339730701807310990559900925870447179715899419695077308611902504045959986350045466637341828638684640229693268156964122165677477192206131376307618269817162226233666145031571895427637225078429624598663582264605882576485783287243759313994873763829595723655464058706618687767477784569842200091679558271229827949673284258529983912171173557307773389793341421236123035194875639965655228187947195443730161564430702601131735001456604946281765560384732522639815917344674105305584759919151732911710153221624017947899702669487230460342547365743620171350797081813204224896363090584605671332886013942097796677975774526680399224136202504197186572623912686183819884337962685354189450154791675577171337085010091864952592434928457735947099557998659898734292901367366468224451207999615887696944034819046082789977930298798125726369468362929075906192029092265830121692251935429864592021697133863378363410579816316612199040836022034249288094469011316425954354161336894560368715336076489388194701605675864933294061967895107532120621275850679359971780884953707114885871200957749214543050971995652781776824835351988505849163230961279429444512314402193587942700739126548031949488847463789022352401267010374865517816948587267839473373530912398081747614966384016795402208189748453817172641299980393646196881946890038737966580940404257467289834121472805418701332136805974346630428778444173073146441027136397665036618364559557070148396156730928825700865542032629418414461740245039814665637550606656819829498826350948008545111195855554726231203127733685814155317612568812949410334098106704809449916902734474352378124477596115681284366837277613910141144060013430577451505678224353264414497325971269224583888238496884963199766277496552153020145659478774929671121342907485194544757700383954230931598208818153081759060244668586030086769543947050230793928283683286510077897354564039678184834366780558822879311351113022192656226441795209259306136210421145842334073986523781295780554189115696221398738478331256511742935816090087145931497370725448747011289063499458960924139285966618247672721284433536342011109466715950480713743484507571329486243070821344468933356107913926048550319564173716818003581721015095098877233372530325778527227729305207738778536765382495100401059663149480266448898288839752146608426622338739250968061713157462859896557961613311354165436620571781219487840503538992620437537515344534647067438293524074139645215828297481417486825614010259157431866864807946769619849618219614194550405400527035840284243231483034073253997996915102740060085547028624600613334555266662593572355195925466063297026509016206508651643083404590061472625251055025063529108287927560796757716681454241713390308725283336727174285458606920184340381839603591483390166561073525024566968456318142984556126913254539925096202246843842796014931803782821387494384997768545655267800535829903495613011804000202756035984011871514020197598965549468511260678270587755810620362276283571026387379073879142601847390150001783639330354375032092230288735355265810516177431041249246181332037762268953481429917389260387314439601370736006486684580670172199499135445682119955617098627403408103562504599915106139463082731667607308783243643864693573179790732569700573656796067116687710301171199700713067326740914854745503427883891557652869633638524268695013036449234462279489648459409793339118853384238542419374678923815190143729794415029019206247940146051030083971170754056399665308297089908299895295543371937931535179664784774038549466131829972215056636623940526956646277553708969744847159914772037883805989904608298629162209856017717881608834330004520173568*i1^120 + 102228563303182367947976021392782828971177214705607300626347002277557683126433499149153909522790509621967243593576595121428472701585475322775818321790988765308645365532814244275064365608537427773014607694374860495715359434865463778917806246494799829673047845495806209006289676854647814802492805015997043305205340100299640322533620229498597725444685823238253201250186900585964937735315436778421730665962297535881343121661376269993937700485010256403334822165722701351671577193411688909497531292641841506719978070646239896402990096239939232015036977025466469096187925875914011687128002631131573739891469860857561173451346532826853474870819118527411111478436788929635704759442587963141660238915026293194698978569442478788775554327899359861119214596887190085867737539523349152842228577044516768216098044801807784406730315492459153951247527100022396502814983140899280043607496320484256815304770106759007017896679076391275588305335396988186674840153493971628713682364042058502100903181975014708303751878290247173021872930415592582261957821354812466733219275627460669281340759094824192695163998360808770232288287811393234608366781634378490841749958785471005583139860104391464768567136426332062412910115180773362856514027271593081616432864993420439192332272134659436154429652412147295617728518736787245558609769598981682693403109436119524745767035233044616476642289347203537121671248193350577822400369322424691560837229503390356379007026243519885717159372380735162046903448253228485145006469883152156103842413039390782364645606088023055744042054618260083835878322843184910367689419691245277515106725327212849613281200457630073436761978221430420805209922578428772314165937425155693426671610765373283122953295393886540203093085516665062368969928432079291338402968882947865086404728774920890918712619171858621416785644623958154257709314319808085435552777586670894731429963708299175698369436934035207392810587549757244535482854928761208437073924779778721822381242745986622171558172548884874850376524272467308193814331511021600498809573711852881934576397494498116004443773679585237645119256051019545310864728754097593709328575678168145927110410063423649781437441016226410314141483718096234258845205459392176976499009828880053081766571066468751212111007108178879705430603975172173490767960458589528313193864533774430380348772475845003964108218874954346314964531111396347190851279489137873553376196301099600342813436534450292899904548582177352817427309693232864675331947033416194260898301995282460927853020782249611407011029441840867845943898195040325171130253476538426610932973999679773916318986883809750237033099661242293505589889898660330808070810781263659372296708014478437738723125681437240011441321082473788959055547509411466866425847562955385570350526457010262255113657664103170601521359880306984185432259821139512781975864120234800649496595648007032027834419442052380297940615614791822448322337349181241160087720967496636029236945690217630556662472745276085723495245980611170014182426649065889502703644875297059926604973882008664385759494199448522918524885548155017295134947654179698213005208078847609763954363468814433475192545341477589298566869557462180211076077076485584879829913770897050262727967680200817747534347955855816914748961320122568457437300392944958628179984752137852692900909938404731205951002121912803658464532213529148710228462840445533343566877430160353172574158748590604248745172054651887945772506818086907788450235977465774661931867438181932320406073479925157096482322270067684381632821315100574531018791628855419919723979251565215324927096291136969981897857165517749124479707377562208001268430725969424267182940876175541860648105476359955044491273294661494956576683777457798366852370802089904827337997268546473233506932977976306429781239698926919758023970604591356995787917431587231883565630634892150545800457324612782312895831018050888691082569545481461329746574435334933852428426957413810699216652900248508846349563307062437135031583477273570312084141732620983950957748257081419974534970436786346164087854584808365508341954237474603341955718504741663905772015733520252102283758354147269811809873393632418215964939324953004929424936500414775973500738320291384708246209550744596070947140458124648891448654274467359725249346918543506209432358151946031689083083016085927720274436889595676241255017387156364207073620795557616067371404294133496494609530623614515246317905532852513056391317647388069220471407573044204585729055076826846209512338696089197406819253650874340085518737174849880159549086822751579698568674169553550112060463792832273103487740068257577091759505792993370149171063707089739337430523208060048710751504826499555179925842773364849741128457812705280*i1^121 + -9076397363142290515512747857316113623583175157469943978485860191077679467883682233984983259226023627598508473987398061461495339880613663300689176945550238692831699551983578137882292550864407419413332514205615610827328978996602663521654003581100426378605539314419166139457452443702998407856971388655827110325136064981340554638103436575827414499527721231581627209296923139290517815212226108843701873837079575393726147791635628437405427697341279303726669830168932688234899692976380693069274133561849844275086517553188964659170221065212301073610355913307319814734596447971974658640502544361427156720229446261062906616642125487917000589184007675272188961192296790102766828705098678731677641673405705125935169920177970885454005732372376151150726559160921052552495114725323365207447516287445500311920258394776922803089289274513465326351360875397024038206309120602672065193065435016138738560799466690299626891790327093104745423362754926931911933271501704088658747285646181236498134036357784477949274393288376564757007365062882146825377381103898549622405718848948845003085921818983295914462472132795168536981813403398716397218519109234583115958148511174079653190825044051138896968600183085658059682261069633325169451494526270126438595998629443651936798801871120729012986681810104605992461997694236107222198617996347848396384741019985334683445285475998359508699373337218999554882012045203262500887237390002333225354282506757828621527321578317284149715499837344235443641135580326799035110415311659154723910938062920833731978697777832883116928554684485203734742213050833973364803680297215945679881985856919507512344185295538758977900972735447249503436503817589342846501030561291323042944516238344523512414228899977140898351656640477252026353091664299177049957177605766178695896374679639324235810175548901727728514845648108051463558237329979348320476191054515758770836392278544877259412521919167501505307040973105184812544511964898669509868864857172990370625044995758562289824883508331858000885381112263426497457794018457790550179954302082045597338969894188841255428947654409038997597703132071117077121173039470991597960186742601586141946218992084639088698458011852749961102832658045738171097761797413296106911316253141008981442097344437926323474022044665875255422533240340188819703918782087669638140750396752372077786140139255743156632784168920401484414490257037810058003131586998480754821034118118551810010957223939165204728654020765887090171467685491529520636663858692394772265905044686068445781470687442707072751210621557675595470495466273085970454478381736115623012006263703148457560675483024931991879361403179783404117657778143120552900716785743832301175798578847546305925024482900340231715023127263671841187990460080889553591228308606385435743508563423619791698379763023123745288269496128446608643952806710236860764550121378215353414855919507929812391978569013338214567981094941291790800123024549687708626332490428821432880300090630071854880826061679501185660514558946150058987138252365711576176385157550750914027107857518517748753485623875121698101793686934823113668120352240279773595530359925481860880793319986279363938209914885207131411929544086142576008575930126980941833073829729666982703334437051062185543822931338497257378777929851189728845486217911036038889143576310667219724435553641323041850932183301416692041740018560010552681072238778248926863586660121379837984094992845566863889534871694953686162560509626387245010987192429824502186768766409414521105499643071855375298572063579490025225977908217403893486906198142855238483172906325121746296494913946543892022759919260906576169923901295805550972609482777972974064570340920369468602650864836844087293683896159571131635389506350915554845693072583199577092249111540267302829045147680059073046925407342593922189213538327108521387654372770289933083466640417455240682210953813875776442638959564615316081778887290869269706349990040270117157328391576950885714129421955614525577063518811754296011290841621629396609616102184932686409153895899467852287169707086107043942705884087489982031502424840804828551303554385982853040177796170256422035227223541823885370674984418998233829143397126749590674460487356753789078566032430802329426278251808553970599541205592226411468586838457830158518415412077697366798132172081880582622363974729034954527848590577392829781414041204402471619480351178377660835439037748040452790407983605279794503431509851110406822956107937819300050147983606496265282229904062985308530993501300613208228795992421820224157858663174076319614193408022222990020668566421991797853885441712529551438203675010551026672442478606667218935991002550446126044356646349644486290245865493476765781566918662387539116032*i1^122 + -55580831495765396337637561241549823462973878516719059543352656813578806133955658518503102925306502940228566984665166070747104461511149102149017204722423574646609977877988380750665274105008787862698220265199872342784849765910914260423651665230378357384727538087082225276977575697006916339547571338168877239630908273828053418586916182973152983364933472536706267100029027568273367051118853865598053513607438418743244062198547462539501947824712751157025214062349963399422373915864027591930924395728921892396364311855426938337610883855103695972289829507757933200100157640037077661333198811616162353492063263062844229659486747866749673234742951649614560643632020604992135897532780220993842177815360305256665800483761480610536093864388715970273827935860379537562679043334874245294020647638224419995327717889668095940593254218176209006159361094689461611571369021863457141922164136288863684755363978042299455553856221247700953210240574941756147319200512566215468550204254672895945387851409915617907614661977258078814880005694437177674318761355325481918235018901371195870429192806247503602500720743258824141833698081031207504034124580535014806645597139762875065098844194331968597444942063867900240199652974176802476918810609081937311534219001683151728583208312792056658366117386449215334545102099154381938757469171359390327239360103472802769921665317492090099839347255546033159600947719518709181626173743597119174459354027591252587892077174978322768481575494482789375913619026473920725333722390081986105450452072817939001844899155675697625885412356564395662842776641157224641890786065125282720868150875376952573159978358897680446715611306993349294067237557548266362522101308666290297025971843048129412296466598426753693450766997191352747947192801970898284341455813077996747054380084993487006829912210994981821512699606680299246732122090821064956379472774540065034551442586878639183011522002258453005833922271975639153642049763819657877913455155887992027466626745908331932099348986057368622590096214547030843185126632489508221196944434699920307581329368261078476035106582577725201947461918745693510142274491562915357707623644173770337506058709040428950215017363237975701950765034556589788674438231224709472158469645971046940706434413935940791986275779711969750584859796372378433098856486419412480446239726863635091337572038312059023106152577226728187393288991728499018088808363223866250039675415367419840724540351790514890581745923307682124368853684555382330442819112583763385952339494328582442866571563404191751389623258489494401870254447437484405350592394820317020566263275631837341535941925920818830479150283673158436977833043995152671347121094227819356016828916214544491558681058706609722140967712198718786581514507774921180215369164384052482762980683299880223858090281849146711565031902515324713305999002854112461974408311391921177696369520174202054965167216211493782045230353623772172505565070416426505018750755653496492489883426273081666834868604621407719265628928256667447502733073053515222584075707622596949092757477507326712179832966819539915056387670393807055447946538207262020052696786438901273135249232711119619827389723562046799396086678243091941956691676022840727169601118084280224638891884792951205665497034899206226267769882795336811460001673399921171853224896574032433713241326331024750227724101366094244038230944452606205274738156025462839249720236406273489839222021465813399379540352036785220499362065598747854155728845520456513447941353361070065652602242991106317631751520152477411848865939657109072531534538224188425068872511205453844170241235768788945518338022252885290224922812672865221634987786113287525913888261962838408412472884858436694966379859741825265282839636698104346117724209161590078593305493909034473247234779852903037947736354916294410831311297203728386033764118937244156472250672436042684953238380333155326695765720500653711290954999091807956740334848021687501400533599492846544212169487762758430318339022466730954931495810884223386178172833478037462715411040242448096765143853943730142052908226602395740477066625156156192739288871678159837948229448309050471418030325244627182241748298233060223834952909018880207847326826680347818363683125339171160158492230967383564025845727001678298955722639121695360872029745131591026157877297482034800525868011283787815186764262630707122515866442938393223002132442653745788007004584970666781373781158200541136964270745130758950517779102806652797722510752760344907465036661792105326984124685400495867473453754997921020953499668639649268403243198660048859497287225685020978376431451293543708520403593915250904065465009641638168544287481391770305035305966173029296852184883940558971416279515136*i1^123 + 48069472542296896824621258374918168107020122373848774825536129248960729195339689471657725610175869983573426689635062965352765762752763676554622085652036464448643532802142792682110475492873358027044235510251084760226046199446428293581927759694318451896543948998438332231079477823137224309232963223559493001800189902084299251512173559970176141714065431414050549879723707678056173461888564796125773840962139154396106322080288734201974892344714880775248736415976445401612969553928218434348337528040382161142610122700418834793946044582350425279340456463324465692622844570183982513046356191613704751058465286639499290777452743871194446365219284255273636062880309874256401408787608981023137094704685280658224939027078244175225707244345297428979601379244752604200071741878533487241910077357953957130523005243767001958281324684023015882790718073800633639758861941530686531740744648748259797632578781336736298599735675060599472618341877696895706822791606611749916714313379696393827742094133369076093450816522645599806782041984453415872943395231402909440351972041467052594715817257317497053844280244863321061134012725954989784274491716399907274317611771786809974139836235485520612406912978869666383604733758617913073774383571636444642039220167456424684914316502101431103685820933619619029256529446071354192666139068220046071355597130473307832516036870652393746461791914313392726724026430342705904916551378828109287206701545160959405341174162306808991314119398619110570814289223980469192834699558782090936369452283006677693545342339003582011457366821115563092624749742605970722064012976991864081232472238093287294683057200053646774286229719015111214301507626745180184644827954520813368885739944249856303372914788990706324565865694885535742517465064759658604151192774736798112279871361214301343513214432336449375044055000234139290130579584328330583383214972800901930255486652093346114911017740606398683411895621365260899853819939407344990026989355633454608431107579211460969895753737755921206482675377906691295775666824236367890942426157796045008412290846498088218703561392872586264879954601218490438479560224894937215931665104277151752972901114529406164406593055406509820073303455746110849785775388838307242817329252139581043035144355578435495034830869055878409013841528085608741792511064375371645230028645600782165366529883729959083385607524305568277953668412340833974629328456954222916145818536227280158350652923024970440061714206884072865846443971180599283560973098181295056603044497916122789667853223767379222641018004273385511781117070876661157183086977192705648826055208134869953069546704858889346711572515401086153423122718970422081561819936844894139209485052072328551425373288333070391692982841043018770180586348106392222837086985544255939635200263215638502535655409832029569357163064088378280055797883546802639940504335721882842400513276754668212386131619991599596418364580413468212735364790947308599556202175731760263452848826806882305674672741793695532392836293082042825975820454571685421132331021089172835718110025626588413853755157167654403272471723062807253192699502668600058739232193346916538526737941904991229720328861656517121783060584906064883117161085216011962227585881483701049470408562599029785032734367798646586628406494931617557754123221779235554528794263847561437229355535741090228043804184124561533840023869543268053637790241425423393007061922392359714607057282106934700807125541251936852921334931087520755452093454336411579682464350571849298484716576994153166822002914103051487733228130817027045601023083196255187668162447336936667411804642984650114276047932916867022778705605139489794014613689433283406433022493649604147224817132195998512135909639470712358336540971832353831555810604256542690990100104815122020620367055106639455354110209092904072250635890411908427563707903587888228839183066468790494472494731754343026822491362795943006690218568093893287692107357107445070059568129848940489231657927022552761945798935609798031009209321200738244195509352223238510996881154363206723390436345865987060604773329759305939861983871578664942715689478082937011173199363655813598116695498890369816413827423703028939343010307555773396487107386777447373978996496476349936967617147099296215445242366707223574142243896713057102372062697857619411854623588582732235542024249516658274982989638448417282540903487446882600081788439660176649864308915377918903726469692116691657856322764929087630297881602861556483243218852796009041216235506614807671958281255278571016256698477160030404184746678337542728632849057424699478481566605343643951281319372723409367743536073141737032389315683845925020271963585069710356145798036358008108615466388817113513984*i1^124 + -486078007918254656667726022293463655178322353161175084425881739058269213348441419728756763005093468933699825509832572679912590415579895682193353000537149319991555938556225623027299378073165029673500478757376419040758659712023466555643977975080839040620226156058127731257901232261427070185797309915922696086642575120297951580991291555475292711773024062581985537877753909226399110567989633078973058922074964197418218868886344743713137111690721965037529970947773793170937604706233968341917018854909350854035406384562483544007830455422117841571085915437057533682723173320212938675682842936850216954811158633620461911088716192786672399054568096441619770583408193475389649366889208721591931546362503582812307544845718566986292313130322527379541277375907974226036075596392704875237196649436788102037719714957950193915479786949311406987050520818288279713145266079132306090533717447339793981756655285913318401152407109701199002254867178237425179768867577410996290312411720515215085534032184685818156703492834458676915124476792943213850854885889971763751177771638418996556513766159635949995849811181120405154887320998804242048880297738668844272372198433613786178708323857376809635686617586889397566649206661055651683225832817825957323454907070585323303641087746198640082817876192610210251690924282057940186431159893315426473374146835645348329216831786404072108186676914243718699370482413192925889198259454421121073775684505248859081585849275264277241874270886114150070226755782184737352112603896296336973937404822817945524938433464699968688962475851488255359388459576141672443832754671300683578346712568952992192685220716424752788565465703103827012974023187432762934009999983756795667831007390842233053037096230499570988397562009188570776765142502507843620375062436422336777092024883650382862271389128307502914104506414613984358625778066157202270137265845241185392689740646053972763019898165680350866364110851278885634009377185602938979724603829471059152260519114487076312416283743161928430660154176934610300896005800612570045496160270231449404154577271062093982889347982426904706580608483625749160134616144449569959265145108978671343417088737334857559599302349424154814803676667139949543662210420085153445471473563470438931899548825847147471698280855960808508104334485174777450185738429042062477853248270060290752266547002383981525012678359673354489121716760747644541960082846532305260401333718511123892645297908004881206816349209668786423003421383464705735081061773115995576815693028283991705895127594853028417363518998139738931504392578439679940966718702176967629548273214843071384136919744081286708648196193489466247554558631031258086522461296421869405200714573665020085974621140568380872931270782560753354476242406860195815413007034128248520757669815587262568291975901541624808006105314988819158857323242229500867616812440498094504355073841514475321747863104766581142588067012169355282000048031268828233883645217766259809415768099022861665848716063602507009025997807790194101551981950760720419586855899454835643472699745674315477282396331613658253540737519636366950867713340852743273477522841206662835968453458254341353742485591427823006915116251340583229191489797344874803363513463897224492280130171054023882837737229404073136334118067243144708195522705984278442266126199979705028881504867560989058728907769736701150963254065909766065219438382390751156034641239722756575426378540918779150975439974092728822952833662195055980564038252587471845861620037497305459782765857766768781917797638032392212367589752322973158215179936037929399848546222165842443096553159337287513729282007033126240186234065493833188933839523133258420394108684384970667925272214278144204864081247609393563383866122742948565052573118597344466115977422340865434877437736502231722349732850450070377767300314279892353503501640791376685852639342057918768157935635792415393956687803017164055848415772976018083306842882248299930749627333488658757220757352881150599659341388299560253920657789888245218847844050594366956675637350426215586582909202476775272064425637959308287107744864220968642847041875107435612209921762980240150195867671938343904013062780967983251514706699261839697540899636103447318049988948127515257231934229329395374568177094147302289664223427021683824529383429526928134326613533790111456509973779672991855136648844111227174701365162945250006968758239468786853698199558243323518946324959346643656168789695699412881669819436964475088841638956582279509959923424142414005151068411362651860561949246881207211512636434135664445185876857114060281066897754871677204740753310848136746716746817836555338596303286667738898546824352856489876710015797648325644786860032*i1^125 + -196326312961358790872811580624094469389063210375240957569549563346695796120433800533366284609577318723515571987349387156700881161714066679295424121700843311353694899820501541860049656793644980922685187861741345329062507509253012395040986245834062633382303645335605364840448020052721013584003116526332879470342970270022724200029608517787942993186331167534068631717546123378796932560998745024169920668528261021044271467654767606118747351906597988044289127113718700656969476526272892661459490185367345774550925245251986162650276009525722637152502086673262959017584246893536638895426149814995653052487480215236481430711682992386576999538370846043325556597687781625813937924363513170538461720700110217322545134180335489239017226656865960995372506326978928828921619096767462591547530243366939288636699680962515595631960480597669770595957598359577517876499018798280501794669798363681799285457393987534232831224927586792971557249267431677862402485820379220702982741236041743328599494225486703431538902587469321317158625450711467837285515206753054419490955969313906190258010207530308851025475376136553340307743885186115937030838839187049654486884679261391029111575636979368015453685628020114558984205838329106006863806092239521618633206458344705721494508018891940316814782630249667186960595948142656436362727152400638364749511439465965418326904294278559397683921630056432832393515575705355255247426466547547202281915156818079876046117736832487583203831185869314874571068646474958481740345391739173868111033581149047651704853479688270697679337678212251546021108461998339795796983378337121151424190481177816632475762056774760165943571662704589364810713090095854273359506417825060185755290438420949200062910396602585094371925846349190345830734227883901191170969168695230577475907025024562904101322121785515627119322000772870034842658527990985981674994821457973404142185583566768445338701339585767339377627900425229973991580098278488043594353659463989068971429440850421623512712788090167908259925846296350103052787011374464949612910841621660831453202743962029215797474969318609440674136426809219180025169992118953305892712569995342626653220680997420572148777591572530310093468852208523056155413587705772316180446543633317863998348241240586482495087170500214090938225087203450688726565640288607050742004832914294329339608246710049202014036688211790611493616701907758303920521570329038954785375182726997015112986878821502260311146967056564792072262275563407315317101483418694656753324350331896414471807096330517531144819901514883366625409363942492134783225200166800974430728971571654284680188366223290253811852471372422919205753546691989659537047591623962346092784906691346401051251197195304966778184063741276257847173493694307245602358669959899761246986365226806555240233930664012976624836109067020559226081972328846935746880873342493811599404307322223562516985405387040381187110183973090552577749479909035989394814151175349435523523901200981769135803233245943637745412058120152943422393032720691050768725930724046406356184423027655790657881131697057082881824068484831472428294660629704300884822305202442649224040482525673734225073105220901108455938184545603449815649485576783501610328641555111806599707994631225241498110477209928239437021421088501191319744274631105706350756271622413256897817690594458778216149375675399955160003218925795942316270790787217140860777418239386247088233019844390135394020789164460430355863776740018169013377912205388741563274067979314596020932143052330525920829161148825023970618458888985273899649813569661076926932478832685831043104344982052516820888710804595003455210124518026143145482170317759702788032779751296761241463496873137218929208516638677843025549948118798654129355921178799723580299681063117011425454884776555213550166715835458200394794378548326224803400556828085297737614742911771926633008705069898910389857375744018318549841510311376174199924082201485538780791300126689576258699300056520870709187626915636690221943071727988519768816232393214948328958883819604944827066385107167706393444535355918883219310675080992335920487097711478923597149611737263505283434337957975603080568541375592574716673851813449912165174466409514325049143326223102155395173644953740720352222939271168362819819883150339479986425104017524813993705981021992228771525558740563038455941097099901651112977435073967003638292788876444131331294191336170123144324899251379086694370851215631997408895671368006149140965733824782354085568803124400805127891141528439629070387502350546773610940637612767800540597405448088626502743464872383923982249755923394080026793824219449733371240137679932551569992962180477549163324830478466285568*i1^126 + 12586430951662639673205084157773498336311869393604366750956288727360460052072488206297957297620803136596222951897549186151817840275731085176903383922885152219184723778009097725552260015995656141213969253173708036742601235932755084673473416187044758659141505955251442849326669983445630030937040590339148207813221528269000194872910478211982175762467939082885318217351440915490195115045785490270113421156478292313943141221625126113523530272700961557149610067272822673524137117311404609318683270625245382772360657289851537523835534472638438131923147296737500884748117162953582861172841353611595826624001768934524342409296021789533587592419427850319249651197153428153271046492262229297368161414517281450417657305474291763559283164668960126023582083341602230146280337124234256465803592790851362671196581287964975126506363699550186367987981630109336130215703524967660877857595676505066384022701077114480980966954662806742978177982772751299114044417027631297309738354601557581846713493298268556454844365702862703545354787116753662574938489869472380121151062765313325788489244709113525027325177038654502131611920435756147309631060925424366807809425994736627613608692828279516484448465436922820233624496548380179644023845457566737760465364791471360019854234132785927490941826259938821814395080864337315004602115343985804366778899261704260271839436077475098206475662870228011470754552875706227023043080420959964996154992250025830868516120939466925363149184754552162430716996320983344352135285149580167522612269170720660052591412910788080912885708412763367342906279017041620044890544638290531371972906565542585565386951185783632266773616984173076589880660384596733547978800147764121688133914277693986376771837149802847930290678270656702246871106645755005039601572643032739031535015588667388046344036040798325995440479115370609530085340788780821217315484821359678453785929185743890769069942574418737575089665012331174648931676597549095439525776299018881733365368139428488574117798656831114122820558594929947495111655197951784793945244183699664244843976694163410973461315212140719476579708870530368785777978996518633293633817802197282915792821668865408059998762997539083448157296466640832057209392245292241117254461484496957572623580381373916248436489553087177772715195140451029716116867306070367947896498698509768312870656958311913512082594315541189648934064638394414039221678809559542841905459917788309581431148378976506562941558971515330670000946303391059171027562552338005397535987006469374361699933012479125021909359243215198323656330752390999684690762703445859276150230491346543997996556999369766194573901698516953061924907685992311568797819763326856581502372575469122074265278009061290282994235282943382892965644283523766757648526686982096452787439992716184322253447872158679062036866070565625180386916888216004558176739786896863699613665479309573607046633720766863584661074720324288273428506095658900733145097118957496103257767524646892535409669263045962520590636259684922581714414486233143598551214606967647476106699864850689833414870032650576607875785298488059473939209216383479907822217652581134643706309446135090107484619003918161871456896960607106352097252421170502188353072704576328409659366925502379322741877867430457767925771148359078908329458628244164229261312419667541056600428192921662107083781992004723396334084153348130797150743977827346523492510345265242842301965617818753508490086145372057138779579013919225893821510814578263050710739925955171549615801370211671200105282027693101418389509787828943149872383375693647515005414304225234488699483271843202732413962043592505261152936446426129609143435159738836739295182561522396516968017241898224787508754837883263693099922450916994760460193639659681251142279212264945111254551826432935302032460361964789988910234144971399704363035714286147516806689424741585856128612146957416876953981974726791534254136270388992327271606682914043647917318697949019839437023075045932584321997173199794302021882684074777692158279446663142589517470711927139663731510695629293257201817666891009325402169465872798585039483985237246912912087405501430435857683902092956495229827322921875589551853142562938794588401000612356189947453563579555516716478453817329783408465854284260982507716354362781922261047633487931757145296733730081871882167257701957534710072105079649959879046910072858250536455263050891957431421002538378666091583044468500098523009869160089830240455404117954080575427293020338373878546927383886704969611749328168899213391415322647926112245107793872321423503003686744304242949515586697494393439014069150021431495364383428847400317164750124954531883626944717782125641728*i1^127 + -382165548905704880602015390239494988753709417666175165651236337414940013615131616199483832983398542460283749745696848311671884340936199276103561583835557476213364431454701974777230781932427274309681208795451314818001261825839398918935041344694491262805198681446308639451775413493114346062019029070484847169981826263121806709399566720775879895506692070145344877029232401367488423137537516508986968712410333396152002587047901957165471687272579730859874569134023154505435344300117095896845588009187006918897149183404567865775759930090123614155467675262758804832944078035918746965300870212384148563644805482716438515877041333681393988454327035271179910198071308036995089497918248935353971225965310752226107963109182767389746070075274582388259502909184976184690197748549575607420841890422331181966205110316855588016029260893509582568116006635070663065715801319792930230805949903997976890525722989095282906730077576666877026702927179319931645984462278628109525541750307410553217675518194543996263819454859415687147501503096328290426661690828221449237409795718468463621201024797983986636484290535586100642480769803112448108851776289905444388264111200567087268335950148993055939892836749988700695434845313034616787234355179632115723514109911472083701673429383028553522845640611294393816521052096890829056312046165807803265410205727368300245244471506557015390415991396093260374514307913411837959125874004808891066720422019756275373856129597498272447246693084016969550543372767001565934136311732115814475489260910962599044579106789663707138451415518832477228714540768680455320585560997045362894912451341392918476221920219392297836496673549980941746979186458314649089250189338816943747906034831529731552734057990472446048143262337667550744468591388536118846405719867606024440297624230730102293443058912981915673985061558505053033387546530233704129333035742049807292190984613479574332061043335336429494018984887892225739123781716737003115918473459998318063987804146109469822517118187827344231847262052809608031589338859980365200149909542924929442293156283338792687650253538203519926468575281511820554648875611306221676569276180775345424783224764455743894940368000942225451842464899428597974231165334983323159224719819434639653742606160927090755699825858682480963769839700835612392152004897800620091637836309841365717973689668423617815369760504131281285958884294107592106222428330718182471098683847307374309969015988607903049920938355958261831154953314680205242913965804863888922853097130991550958221521387477065092318466565241818009593316514555535326736030028950888133672524182669924488666410891438571878463284154130359321280857426318968181637469422908058041125752296200630970892913674487489597436309587803842088650483098644735856865831662957751137612851290633109138171733248793191737605261972070532167564236280994097572454573779199311170140644946790639571402258609657139736803862226651339615315711682377213617146610756800618441937265383018596575179080992062363547476785806118475524536189447587082868909784207247989885574730216897129133066208318695251064461354181681585579061609232062132416604290116074641081606900480978471618227579878902859093361514365597536441687263645298549673552282841170930378857900143502104950679619339347403390833585899486927689723673850748156632005671255086410443437034965572890215720839360488845950336430920580633122604860902332283960347135965387330003902893119481729568911622966750484489965056370941506554561882665298578798219252080818469549636809638979840142907879755377800757611514914327971832131828100202521212170408537639587177097905226566152526023562173746566705019616293354228498655958721444834189237355955184167028946563153270006071226165965831030851361645063578216082986508743685346964586630919146643910115287913146651989089434693495285276382108791603487424021553377003275182133044676999678816411251020776284615148928880235266901262407707813266238631011265398136112879438034771426650738372961758859155802047941508537706079520387087271476920219541666101635980364069729959672346768912349390166142396350762782901470230763811921109348371960400811629060727665978383624553897314054078664190869690471736977583230565713697288157461707330944359118672604035578442387790826993456832330937788188772230128102231957711546164835134259534707920932986383452794995614138294445980036298350905581216748301803350489782498833654737470531753826610344323367144801081113585679616471824536825434396331268577415176072405717587915117833616801114056738878011738974112356046918892548090029703110836307238765170123919058914613250142282489689247771876027842829759028021535450896350768549608498563132532468259749888*i1^128 + 7122289277852741847784844076174888934560655572792541540892676541956659130568203970468052030635401745140045621018622368868472926713635717566244831480776641974656222092165934236553854827331815847757626737721465125624477006770688362711339710256238429769197338208529602423947517580740650802479526412210725714416395661714348929125314148903489498731341003862073075259710106880012416091951239248433451175977061005438175241116858451192102225675574610280635602309414189761092951378136911989730123351698139643288679892961075212084382451154811811053892853284927177269777307027375472951190534513356997889790266082017744483253335036771129349707280283369020496217142336619686979227112489196038021957521210574577758632537406810323927794046195272426342546295818706773381810612418808862212210656968051118488842974631242075450941988642224193048812015128815938546424797589964639253122385306269648242880030161465756181668509981887025589991010848592965331163601215490077763980365065859469541576058208527963618064207741721171170329116461010925340046006894791340768860973736970944737960274040772892472909443041868968127614141350321812104577748430746967648578884025205528150052270759644117747110020122038097920590675495135930970198017192898246138724258179683264858028530908753464711907065449790072928638999025602194931322130024966031282998389767884854909218043757768183828557074090517204430761942633788147671209285180565556066839539520840329627915977388294065608743898864757067816752709496690086985165238204992222511172804474408634959178028767247180668034106015843491584041066668497312229617745901219739632666161779673458332193205266138539343536345273212136428277814791286812175601153781929352061385296412116106291274747550131812578261350821442475975612786175589965660012289820002101523619906079456436135184926023247863869243732214579844777665537765727941094437797031342103761187482738648997608434093737958156175201356145613449864099906676586481706545327889282116068759252537036314907646725534261128187584605298120400084162793588756302704852039707496407500240307892962442348216943059479944321186844013874821664845263015522763617410798047589064956814236023879079537610646714193414737882237734654208137017681820402287353395793779928281405907511902669311150944870237234363163788914263659197611990842848780756781168526962243122124179877489213183357277253929745108538588021350149867597291392610450532279481868086921024707449255039912572961884912741332289601418125050210378256111942887659832622687659129800948488833843374885559451516474410368145966590969767831892237509622816976894319677672965266114651087406353306964397406534713842561004301693669855978370795210615755137278778259175780475269863264648406006648540314621127714757279927430063154269246524909552828158752727944952325222899983901172224611561642105944100470722274333864480759397768045449348931012188652990046607554767772398100955236332335670557872498210842081692961441041813967207920594921517195390607034519471317890806617115109136095119817739223660549169538671186151582314397807588791788790876272362204713970383811664579445742789355563700934132271859773970875310431885590562871198224352391151823910162863003425251137848604907912327230070053452135495736687127106226553008513894835610507353298240923228793356416038260918371956402649402766843063122102996963978566421478148286616714600655058113093848150635845897688418540937198316937832058416698982734361416148096878615848998060711792159710244471026059683392978945130918157498770962128399235420705060633341432920915328325216674401979014300969963430885558960728614258383486138437547099951016710857644303591381355921825782482921374476451009658581759837661787978781367020647975190989387357339494105445190112030232524212560713273180523628326348491320219336066208242471889113329444067837008057537369213643587618368937662382080509847004254470532733501432580218146471565192925957557063239117933225722957790719625064695601001892574004407496890138274252233150695150448873772000761103183037848339947954202610045661650225967565886932884353601076807731243343895364568219662700456035700430890898738321414512113802004227587814225141886611208803626212994384636866014151636099167053072758958379354581508051814679353195749220265493008129059549966497159415598555311856122554441943405011147323932073862529593254896721837127673542518177770169221108510334935557893186265957812514442049518502375497350798296965580250683473070089934233307988960115161627448073130632221078341258778497189418306259296735749207348113583701150360559285971001389753439639292102662948827966804686882551288013002971471828066581875713625628686661263149805609156608*i1^129 + -90120030827306653903155987582647214786134362752315779907355082564410743518395987340264633696698929427707034790189069017629220490280129330262687701785199452771622924047690181935724997551536817597602791387356665157482199441376687166274528604804598759910509846889052626632506881204850391381621448821963988611352745867647896804096642448481523406341344648635960754917865710060258416137816984862636287998813565720788840535866210286552197832841515346530460233300110436709927756249754577197311275019059328343980474351743138273749291339405960463046889789326102681290527883448837492508463447611869715825267119800279351738477280771500295803513590600986409642141135377449962681946388719417908360369592913352044290028393532194308563142157467589288387446957478721156103650902681978335126585686711905673605339051598623599496552596676236015824990410549816663971894546071263701688526045407699755452117189689614506271813683660135992022876622554835600217685225538144032646225257228412004498136665467329748269381284688415272866266748143593421849676534425617358034741054121434666468656721880301318247344826162864741238589598832132184821501368282157917013821794919209739290765407736025979362850395699491375050901495214245887846465702859437075952849870100160442178740451271081451297181352659858907246234920966965050090181736304562129705328921198129771971315030546325553750453759559123381495347749942198149310864085300404948256859141286216558410916677874522504964454746153300723177052586135975033355906393328804018927863897142816613817419153491852385923214799111277230848027364873606604215909932744531471496630792343235155660278763823845659099381143378135301273110259995154200888163282989496929686807237190949247218978903961923906979434042722496727302783643462839150679589702514494620547163585481090521221622727700642512712481909179266855995885207473536649840046140169391052057611697009176085787411289688269191406636994242619982941381702497945095722419781048275780463960956062965362635654049270693264914702868770073280974841939938058238110263524528503888222781434450090502759121574077263086350825631382276103769477544532318312096413623154086312823823806777139412076757874656753257551014152327382898582579610716373224936445433550603525534783778936165648871196812865681901842450945511473678535871958404968848014554350310542979002425239326295259328068724305312473788218809488836761267190778556657987682292812770564089028895481520276128019238929931731761964056011506599451660625181287118096715689444151793568687542586021130647623914230458167904847258345762022312393593878624236291322948987278543568392623791318033320439456333290372977127702244351306576137230102374885431687431491171727103981004258504659764051686212211925653483934029659339474336350672699786737333686660819290829869765775566645376770062739733605408440274427918143082637257047810183549495376911842529605825730739172325244246007198348257747339439768129650233169996407287854338824035605204252058608253845999369893110983315006825787732466055255288232060376278373521616548381579622094146175968902820725697539284284440936181615469591649996559953807739574143255571453024270755844727877993143929356948656363562103313281348646461195274690691969083106221811550053925591192319085605033442099698537035025658656353569373786709762196650627142731722761550558170809594571689770280778512007309452074195048494788064422855674534453985040922569134571783571112866654866307057251397329048005596326422833530237520976648108638923308920516126091108199217065755948779206877926431233871356021108282462040511630731831798231090324798103582778404361459671341539237344510218566287573929910752274348119744689603247789835375448676803858238071301245893473584719891478736009426001510759638953215575561860910760788146848914378305644010247916080528643148314899160491942334367636085530357198172524348009311689956557067507207640368477486904300925463860376595477632310155893128401976012322579025392500123873960602597247420808278589691412243109169422443500073065645517708256682418258227201065008015117611179644946168514623467689043395077254687146551345009591038321902938997662810007796125884243184031257924469666948770391570607736368954871169406587896908798626390869686731623308604140941389454662624203508982805780495946459995831613821703647660674240629504525171351594314655439303470732574219370447740840641916083181673363330884501172825814802451883046275305232210054274617182171992346467382727170799051172408522628163910462930514237405325676625281432468929462765054793790998211913258019245208415172166278236851747043849918196372602731952315180682816829869919099884724074189059566600192*i1^130 + 790994353657184617168188542473777953960354593510029652075539512994582328317143875224960350000405311236234436465854037030766572292358540278457822342736364844051917240794326197413727233483584782754538676783926350198331164828342101107294754746903336107342850636768176121128925152552051968783057324747798156619055587095065863978406280251273287960166702434487627073458766587391565976072687722291268505778536949880218968672990281710789693662686670364609777554135817972943057178000938933134927919193077928462752955465974992143891092404171860224692405657144644275965541929064746079657570123429923779446903047941031301799902111397643700648822727911412111512892616066265997237576473989216985329689944265123070446213326356416754474848339778066790815312928715449099335890262217500712226938483183861881413304959128261629527304714788457286156215520437394809024036179513479501941448088905565331716496980769046213876632813344562307604597191684850434429323339594175233199569301841479438635224813550548199503316647220750723022769531278542866094365387976087397673013667903243408002878098844611307438854635131075834709136977648515868541511097842794233894644601788543666597707735757296909814734467893794528532812893291290382494505856762699968566938936946390087805530585543336067018075250485609015689897449277776455908961091550061646973152612810476481695843251209808297233085176783631017891240108742346625474647147060521479313477670936231464341185209784454856649874691376667167012421521552017553441644807986436600453789179107496541279289308353019625647743531425407651019513893323027402700657564121412773870504736490077145478023574349940278447027609695251444296810565810544656100632945396179937558298649445473462241158552351116044316989541863615078067667322286154189415618163418539409765865675472360109101953624263492543788872365888416538706175138888519175272669468504569546514546647354573392830429879066231645642224018657952816076016243637116080619515373771393866896337702766135596462020066802237997148635630039124633898992379630248741137094022230017291190882748756189141824220962555004378521057610473293518476649909984617308797358519952959907535366309919569026569292049585139672211959807693870122594702989577412980042819646769147482608160960640099761679826082414433492600994823518354836722031915041828760261934852116111608282825778729632603945061212056299166601735538449759033808579607730158415720609924996826179969232565607219087201962765489604055102021445481940901723806915365975211785966317352146459140200683012634344278206054590292227822350073761149576950868014685282082272454277047124323057783460954884929799751870991556880919867932496576178369737121867058278927026827900712332684179868469754358696317029698650519742558495431600277216503147904087462735615119922275262660116440032889010967835945848617378370320580668161212596154853707687320244857379231150556503555768051857583375731617512717226319008925176617157941081589302204786464460613334654522361910322926113838031022683020316984368445123128881218213228297143237196347174212542917966795415700594657747960155146714667787935286307632837919994259600627632595590240590852847679163656391188888044946932679451271895513645284916358097920548078116819338633529321456742818424414091660201872003345271080603037678158423290260342729397010621557480744754460595627129623523473256306182889789589103123713185062472523613732382236803241048010739156944126509605835948294433097595091940862456305853067898570124347943624478997999125168539971063622977384740566230981545784352958268665304777653267003996265133244416537957498469108171409405559251674829869668561011913665447253817212715636393515853740047067532908342364625746356577738986207991856951298753501384733370823874092863323705016032353602170472090053325480087823946226876158409392826856992849216661764215752848318596841756615487734220867329473487074078081928955013707196093881224104494859854721100871393370481684890594628282678712463325660781513270076948428308828336930091456668637945800903623039577013791728539169193054241105500300013546835596830122807758034644210739394958353980523671097597227144067691916212328564968031946063331083349530462971124126732266281176296841950718031308300558450985009962310844264515194971850109505186237633244648373023741171677356520266833090996597865177607477511519359190876041291131245960661173749694588509413143394046362326925556645171797028086396328873638551354720823465942247303027091056296641908517132147484147997825539133693722235222793733228062319192532515119012390431470546425106919038241220628952072810010982380432644099452418029687508989166511142585008914432*i1^131 + -4451640157466541063686045967586853807202399605564877045605879502152563755705341420979237758635544079548410957953005112714905016121083202353082660039522071781799495718690582049107514249748770882475954367591558599718158395966806290988587099694796360472574404298403547703422191882815608540792956566361213465260975723251824001060895724820147304517636101346238988686353797107040640330492764843857323720146455751721802141713181721923447689967413981183361473175785482012823306051697339867882988084017497048114268340941111408814388829789807904228081691598680502911153654304819030042869144620845597319133934053168332309412607266310046765284454022576260206855851142214360658700709073850345889499000488505604865690961539416993807093199461555093143831001761106185126787991027788094907635884130549206618815044186816490661041806274362294407990916284851337725447726933038500908630320517418798982966974644781827599534826934777884237522624808953415185848806019344850010148724925484095537295288781132802284620761366110782376927085398954089489426489931926342879138771236247757446031656249408511942353818489139059187623489689630279655136132478890747587351662843497528464636997909566623199950892547084472075429848628106975132853529216543161765614613119612346399998395523506096957243614185475279322828611623148264403638492046605698575851289824744558045071567504894958522478330259994119763341163775529906216436329536400051348220305647552015967723580608880242016512217067731696851092114891793323472203270609860957355582766526957101550874045585711587591354504584969951513405524813005207112639750656086317185644274493656334198309711829206833744032372840373774176763719791771077251318938245498636775552120641955004560866360102925303495501003324494572780988379275916207354740603230486494712475309090119734260423205730937844202039091328273226284451083179360620536406115433055106305044372490610866173579098942443795134477658712887788817321845785547822716384827569969715578319955213842014029155919709677816995380997378964250219446806069803678164533697364800259567304064750526494423469732305681252146104034515010909696331559214835806700187408557245574914475013813614129482910761113483710384081150516448367570326544564058413503407248947521754880294665607496148803906941596606771841627176811420484492700336880011046402490038501970917998823176745181341818544806634321880899638610615472334086693897010020866122320067067505580981600980272296199152404774003708229413147631820052641279966433673646074179278360101037320265307320912817242211006627866339288218131283053117950123893652164048665885489702897477001064556965037255572646299806169477268727748656349262863383709151919600646142379774702090622903910123301375458587202837286185846541404502623343251434066656580254405422046118317589689576947379792031364308713564567068408444231529911372429182316261640612381536638690810902682929460328848505726281970230064243991647645737845104118639077093410071547266324686518118295110914639160801601103848104175119315439729970922830900390805404448636806427281750942138027209088739135560318480039191521952546711044370064962373131393845700578591651812936940656800769492919400072255143659977910028448007506613347455259499986580142234254503360940359687362069058139427746124266733979516705137595991933791034346073245922835476592862088151562326944373636131606003138002952440830219044673155423185006811224177358820294816404399921172923358117015261502832486732669570450981381388451735499155923686867803471253501272182748093812684862779811927525949270588639956042671915434905193209134477561887785564871291765858196525253017214667435760194471408693461120262265126692363938576825314355018239345706412010241678525887677844469812756970751175262286240956923410738462181816568721480203307115934935848121240196145844861774774539173420607690750145088122596947948302248938387521478329481801665410819537409830016187413215761470325603569593199017440909358570742411472277222272075684577869578348895148963223080962030263580623047012873742891101306615586172163190808482625078551549364553743574909696375319696758132611554331903401734630359820810154547355778198998547398499763371572697110088009669196089261502810682875611607903794257292117307160664569247709468199154200910619531819954000654614000121215837162120773218715909215740757901996439236900373260709923824370840024443390523160066043456802447672260950468453849368333579745117296964179559921926062430081571439076204076239972751249374164303051204170596034782393516705668429461822519160970135337877586584540480178916140094592143991028513880029588135208044304419594101244536795047133184*i1^132 + 13524816264394876977856168496579094892834309537361515643319453058867011839923111894272880580796306756737444902306067918192229172798053046026569909428686221198827836539446162987710423939391784446557856041138517653768238973703617693127452130710328049145116714883070398706726615824717656727242575446576060245800370587396036266898549176929542244385144600838961374536774529202721996957191027605084382797041505380533201897022987730206161004752749236842267460291453982257689165706323899787241656715425141187105342271899397293756290860636759263241382312971213187161801175824313982567758065945949883942036633200121839917956246325780099658370501782171105397794744680550468964245783744897153749082480854591704797967703694675166504195720342222215950050978891585679040745010078528360192521529530684293761077988851263828679408592289990219561946417796524958810976563850214266915418962399622933522829361354473735085917100715960232737879294106175926907259370273267637955436157070089418174192030062298092173591595514583322431514000343481257765162651298778432481623656850833082263253434021676045631528042201274334090269533540288045035655755332395872885307626116554571153935677297436489375157857530526884765385762329177782437922453107494120109720757693277065868966443211984442302968976116000792529853130915294958139593825678825497383705636546389600049230669756052626040138339751280477324107988652152865029542390417838542632650468737333126807413141020303671087015026732279663750089376571003267316636407260659843726156116473286676384926615369713749485899762813615325189717184094425226357156504299839089390660700641130234751236234791004664137198512688388886958005963330081899123209789967982310030948043442657781835258087240875740515243959120129353463867356400248572497710523552039730055655034591948345982801333791119511718285991983715445117303829696847337506678992225966403958286443022173591949313950542088268199858837476435280751317857552673312354102238995452493871185918187734466784307831876824134195623303845921287010237239330714059261755522723466688058473497252261474367849950435310724415739038959954429876311956098785869489870569532282002395318586123178691580760390081986268708241960793400206474120719629588803124640045657115531550525525952368833827475550142160097683741029392548222256057270023061936050949813151641005213905203536439650110452074157648979947564606154304502490435643273582537812144004788671887672796644675315528638853583144393305889895194370537556169094732096663065981065928895224671866482923949584532721478942918998470105607175562096971944811545299917909846358580082502985540107074577772081509668906409750819435819488382766615725429027215535774078952050504810068782730798586288882041177423054351277744870730753044117378812661866714354101816389783817502516326276766678880711613438073375236650968028241700133903728427341787075804793773018628845897995082943606367193759917106643209785109580123753736035943588703208474531063965275437742609143710856152055336351145095921551390995663842976015959797563692614042258689519645267225720875956295958414835072245052452117567730535308720749387970699986721057040707300319689682580582739516208142171567465531055257086392089920717909154002858429657728762668474678856320694148620076906250014055872037202973487560983325434765075656011823253057620005686487160548480516756743186957157988319825837933934695050378074885823602111915313454720515159180795117730867474665848696351232510262785663694006408634263297155572558232774850591336875297318612704030196445694259160455550394407516910643109187662678052075813834195017442847443498670165623671650208675508008958098057849444395257431479201639499291896117094215997538282039431247929238777203552500447371883239358759201366010115426212146243839288992673891909032845623353777763683810267858107842607109330749906796137305260511219303836308139702242138650715550131614137660183762845640212025460910387155391038318669913200505076786575272049712249843703485975242043467963326571351763677421838109840537081796560674658761046604410839747903977654759696706676928759272302653485402568242048353586065998423177634077297058385937335269251865593818914670215382458678694676794094868023538873827099399403519627736458625008948201160529725620774397905525377169570659127847806787510751378896886139411098936793311173913207162824656348818429438973322167306688714010091638408982051567461221997527193582719330777976594036687502160814786320625736172751411022107555177409109036838716431128220235717934775052460010624132437059001051671543275464113038550692347310147481627512092886192405736381945681501224960*i1^133 + -16038807349774372858280415130729911962062548954772427623695403456954824204419654211649706948416758640553370334519803151433966195395235505646530508965137228272244941384534602821483021261347721483439788404871913112442644094409314349159130422978324317689846907422583432435223581299121263370986613851405521660741384525993121666101972056456743105327240692529842886943420775548701262876403118571966902302781720198513423531407096556733273759772755300601228237075771225354113035281821107691091222870408427196361124612185568102105703954552636318449308854346437873520018742837745877263089386248361779523931948766587564946005038766815537901798338664435270614884015431521124482312417383475961755544387850302280980199901140485756148220820530204859996428116133774907381446695009645953908423729245513343614702978151865343379718374790891421936979604979738596018454575686788082926482474520128046395744180807494897074220865572324642461843503839708020240673034001198566495644964536428082402503771161786818220389673901286078419304933830783801070378832391990682953135015909932661294803171662242000448653255999548021962221418905691273281616314313534152215952787402161952301407913828584124621947046540667396038234068232833184856677647774782331681036693374545009278204935737943986399045623040874764211528224217273365790095697774338815905814079414010503915832350883116427601008773306668106671445826096016416423607398508894852741699143748382653133372096707524573172205881597198488442384242442006786893638247102136264366906073443932898076387796611995810789718630530985285597781197883842472760288347254583471016883221220182593427192801825965999203918894839722553380409250887741532061956128669725334199176945721461557222398538956682229796276384358110757348706825294147837932442050904653189963949389526795948377914025346899786221272025359480026976674124797025414745401245774872457025576247506275423805166734907590474830209836011657095682199304001769793886977114334251366176118698592180520889128454141039384240637812900309562672473852523345676812606991106153874857989641116193041055369579589721015830954709807074860883838289700671860015832093819353212483743957042611237975721680983663017675736518597670806230093766742148609865004020103239807506281655923192382847036611481531154318198875912313102676029216011910732023273760584344842851973822132221820595045534172166948934079014687700217842757897330173169571269187018282361343020888928648067135527178177144285298240868276452944691512616527205335027578912569442774031522349013712901574995754056402910666018468733216015331744502018652609186545844765838427322335640569668064619877660451584578893203962879101491722508978017273434681245630390090501945929838070111197797944892715988696850048011518209229547559393005115282762996751513761622683296557884272607364334919004345339808658843573480723357484658179272157715017956492716198472570723170821803798688615118863695613926836401198834539196406309323682083991796147621559782412128509735318013092139355776347506315316251964749501339637494613904615490672214931771817838977553441430177822461431083003601548649239750004135729131050462478611999856340440473152820278447677146078350850103626862994516982831215205252560504612522970829435975171766470936742603692924397658962424043629764244740190690201417657585358681367630866068607588462646653107028970019391188183483676608860367767259724725901258083901603260618222482224989469168403087826141132786865083937693909297078817264999452899406294015656632058717733383991368590179574486977882251248431118015388729594525339094886948117297284705861663967460893775808630329899999485743645295443003109415151279893180981360587364375079024792527347900846088967960371564809249580583806864715182017100132174547051978217345774399378125247051492632168939982523726631622253273315444005820024655390012889362955236627368251746369605431202332990021744275744949583539949274749266154290492744573280253845480898813991793867378252337064732568442407635286823095839078772259023527063028704508157887130643952638568508111046495866469467642916869292538499581406931016593860302924212679084054826258748117938028093926949580569722204983285478659261071116179276632809687233719386024542564904093668534126307538184521120684328480937707337745626752033505888260106567196198045629665552830043493993152139243513268860187724657733258847528136747647742886909677002790922782709294317369067077380718517226974371921388918471080621351459480750025161268541367723835334648236059207044607882908040008637365784049366876076092628990494340986761132142487959815313268556592398720202742693888*i1^134 + -41530519515656664528190962569980808196250469777891296167976556924041868668270432081364358537356353854947593463518768455837031257954645145409291037767392254487292799536917170237331496292860523527978933763192762933081628604867497335522961059530222987797540534720642108000633594370026720744839532490574513318849173340105889070285251339716468577112641669380818033813064893910957836978622936737973768139166607427998898458897614126520105216879941349173534927629148341924637956712713854153765721130555602050342330766367109896516839412054697121977498049335907918166984379694600974608934492214748249776704626830501037956166963381265229706270240378751269383425964535297940673354247144079039056551494844243147217036789847325543519719241923264413216642642457483201638554639499807249874864567139161689932849406739883459119089805175184119618546042572496479054775428820121415854970209251474082255099514359091842263292763664852393376754960080817964516293410604447997663231620732744353319528914165354719437900961278654574997769080952453851822070588009814647735161119367612335555472570711830792021217878629202833141681370659607977141577239750650035724222049710902579609813254448612075570212119615454224970383631492674255257301562055258527410170478355922657567010140063652566658224980818639733474880256877546460363653432910387951796789922638126054495506162780927217333576328375400549547270257790152482646759584724166651296731658906375931711626497958508742193963449450108410666883955291612832018814633772622675157164088113347165583991168404178126662436678190342965884882625722666467379970355528094700114557110333229730113342130447239797318449913904162104258114116133132314266790847927524440741632140448132059872792649821478387604844321535895875637379815487818196216129555049052331171836682501971201156209260116506243372167154453809859039688546007062413257191029002130944581562285465544663621376088039255657212608186736367593057144309403460366636919651076847352797978849684712165068493885598140225992274578721701373392575142500402997841262121502532062628298740436915518229719994474553232568927540540157117249759733949377480869486204224090453727967579103284489443807095981128296418683866002094083036149200527522887183692369302226372112882773488234560953347762152960970897041431517510711623859276212312924041609912919149158653510266545891059018931771124483248381713648039580260445146676567063308462850718590427520618790729983876874683310737968901933016200100316185985361191399789501391812304219178358939549856535571575836483978508214130541453863110068509440643884660904359997004345443011036479671737230126251852902007580402470961257080868332747787020924332496020941912673562499298163156755264372695264312631835886664216775123427274156732587368622296462473269185748099142371782737168755148827495105104545668934520148845174486341691415032366858122450859942350436262860397498353308949521459597939252551089176493054924131344746319473570353119045450384713473782109280444790837419272694966909396933001346881109873579249266980627187886754625563444951059807711634033026818243302345293848204027339162201198267130716946115659185568186588162503576199928150921928728739637756847755813066849928826696738285630055698487965131109159587328927687530539222204299260550903025054567952727774439796865450275412377395740601282500910351997875744365441456212921685589901462215634600397902594291165682636324537541070043045567911742312900327111271776323362481141179332436482887721765494656744512357096313114909214874702913422707080403770608488800037455437329247562705602957816076733523831740841357588228254840877513593219739226112142482178242541816701992354545113544114409477160940946799111284084557583908542838245732334690332508733428409350150169200026508424902924461690980493298465735305507993032237185002569749281930677766300609510594023360683208103728834991662674429139901227658594485071370753286099118481432108807976213573337712629345632792495774272923694227264075447162687150530517581778988357514880869167632173329851459411747683086680833147681120271316414625457828702753586842178259623693213440418563348411453600518151899621265983851331044490456268540059004911200426680729289655870032090288160765064100532830514787639224015259793060166490769619087860845347016456682113454179934624627206824172825005658629874236566309265040142688206492596546139924279124144098908425211118647560117265614415932301922664726679845257448739213049722486914526461111818310074863798470077775053653563388799124978843218082079426806246175796644095735316469392788855658838310288300031138162802688*i1^135 + -44019079943722294987753417006005495274773618702424131711760890492328522595014480520133853039856394283145206107614877834827150427273676443120390960346488563278005041970107265644532125890835702381730639519302321671324433326657951736304834568449111761734013973975373213968375084068025399898688596375987969837032600192902329143301125432503323167799039546421595415994520207255754122962756580754546243146568838266760061158470920142435119844426932794465187023701824528646852318707703043432192576560517231443388941530146402505889101533505876236783785831867117849223990113153704544259508972077981034732835015790073017352243981292123892219789127309815450499401681092625997692803065859910965858790070913795070106262438470198086930421764037242922632341826574533394880209286151824035993699306077929770321319373845988771495629460122914640062831478769120846142183695603775861243353862734291257894648936220279802978477804974072620331458779629354138522556110907784524839024769178339450095564375067045508138622798537506954769289911783340126534126511776784840517997769691969686778157174173803393420341317664102029837806128093670873390660372493786736782607754394789423193700319268165217127157149785339944184599120967945888812180096399522411436276026898491087334196650949380925634536492677470335866576741317250047116230438593040930863332922788464759533486330738729362095403092475882311989893450275569107714807430569197863423733362976819262076328006115478371428202906271719248424214604368824672864865391787865098110852335848472206961756732156128423389320811345293219806107848358861627964016911671474808393656323084271533654296688181250687957666582840299249246269168932432695442364285593517323989772673472744274671088988485378459916556739803225583358550127012174726667117918360147309761088503256040593294144627856540214191172879637198068094945831091672748926157356961259564812674333256592142335868360772822561010948774387680407907487622713620845160194605940787635585245463881486507579888972529667192418870574219447209653193836567388812398547935692491720740420144311828605706395414148053830561365744791954013582606309786953285750145223845893844326804001435790452645077403482514946071792500844401355565763055538528559669608959137553480742430243495031532693373504493273277427860124683851852827147211737797801057298848772272322560474200596018199170394598155603462107178161556202069678167327526462777659080132550193799185321847537375846989471199454460582708232080430562791384224341627709377754499001815506339405734159690263574996089179902770366366163079306796780676108002087978588586238533824835486213462993135617240276968102872458562572699920614519436642011453721801755715160896348322777864608559618692736251406528088584855229140788270214658101700437832150621436265395170787969044358658526870845476136982050981796638489789516589289862047895218146834780866942781396464701920126381710493829645631200775504890144257975646834260439135846730836406565154257815393608354008153131950371884859983534939000562610956119807377366831970815651239815681456395114429926182152271747165370455196356352105171898711702457893734337730899146130517883265991537027202614167758692342192224306411474020289771813202498307435318241104174995921153691609993144296013380294835324775059975988493749607228777074702327091394942040020646855213683282888540480889574118147423110250538548895666578387473081628185988833409671175634007093909529921558168401687441163775767259877472249351830242912828406704045119918519868432995470202122271691765189123968817208342830778874761513052838871017224650187557059293015937405079067265422809732565828633323717127417128384019618851525178171761391344347794270057209579795699550291760932774612822163969908206047000823534064329094646850649013337359210658936130784060677310506665353741705692777655494265821198481895805536142948088630352424990610452810434012473912769571933671113740544375415697672488452683536169436798551658489813257839611268372798243484959454053096008109116605661230708450023090003113192783125540266653801464147275973277495315195430572661745765425475041896081629312335290041160463535888448082705925447776075953621754084365991156168658144571931119972360851165730304368345521587993872917245035837958156418078188384756750041568912393930893316030884189594185715511889571145491520581872097133647420620898011607483481793524751996803670419944395684547628620137378122480316509511309243057812998759386899634786397382437930871781968990655136468827258781384628801514070439130877240476923639145688945552431127700334835176461191439794984452096*i1^136 + -19302885370475705996165039616089358352235076726336234707878895863823734882335887146456181624501482474807186361626547553077460814038706729397640051534889594666178482418681113438574407731233329794233476638921479382130195042582672033035511508429936494489130768436208626277585881886500551129225910375268743891821234703280492987283890948282910498134468243597879612668706625624369394926869562994913302671244943184948420288681525706685334157519249267790170008692484311923360143032041452346545749749866406139403193237107603793415023195149701759004138244897766172149475745558207225996516372601211105041557270570894573328493683153627109236372670167300331931911694508665921768777196427330515768236599833346252130560728257965516062849769138579523648079195730912439615864754628672758508488538598548953438514002323928101214956288318672114648158482549362623643660253369902887398781835187547006096880175026473472979955872453577287293958765115096065617883100241977062937317607811322974521207990377033314056430783435588250306001593887649216717632239217344271531331479779658585732424299734909883911504677293487812986991121327899837557374393687859164381985844438154415966346253452766858020567622621365551535585582543961784322758285119596560457964494304904979202287726124737449156759099905235237020537727115801268549425430051295932269542940293513153137937990926860918473192536064976396567000333841527757717141594668647414221969739947720674721141472278265530088747440744372976349063324533559591543644548085266930454821578668861898888239982652750140883702266901618295636724723062699410351970126459367818543865566902413762737421837796598760607110830763004491434913826013518426386303890450807308253787020484054264150267656330587771776928558757024064771954259695524489115365676778126766424083408699186715628277694229261879611413859079433695452608201710751642173462857222865669010217168838980867474472992186415198482313612929472103177155300314556486997633861847487514960769562788689665398236864669519710211645500730556988078519659345978948688149071912682147436264445907532379165094464120760243230578232290547388557656425361697438717523550747549430404231076148310915771167085036330436637778424140009358914082798150301501835292292810779231921098394420404105957288582959529889221254251684966934718921485871581029869239472804215368598078905206385712881438482863001597326163320685006547723825423507805325536755078895082287732971802477444358257409745556856970319054318948905554251937734688207546022657229941613111873678884426257248308693015343548619345320387627492743409303174383149095564895440419445427901744960502130814105103757817697239490020776832708341363485461929649241789066177109971206178615655465730714210045684189355629697747604352121582236248636988924714769654775041856778978326272616897522042904318661923261194293905720780448684813671096562545606137579343803465555989750177413894241443913332860100467804323551516492924822458427112630487495919301495021890672516924705607871347239212633684330189139613389424701607010227356009691576875190511018925198553842583993517669536013226784649995870718034416469468960212825404833699129142889429722011498798976194995858354143493955146268811309774506584116023376426954194472016211918185118956641733098166489509394791835230402655757702532958214462588789182348584581151701724988443923893982413761905792531480790727990875194828818225113347588631288440972376695763899401971328807817688845495825425114826325857834506589003753055301952069676236287572694887995831231697253115992915873161057560248577357166010604828023050588305293527078861103954266774681631910925186481362408605841685034044109675273804938907297875738190504017657195678930166549197453916697705398091375993124890186907605087577709411703978781636700096221863427370011119243637852355158610953729670463892243578105465216109737752091007092297156300767671750594432301347607963761233489744106542329981727954858188575907508833929908354574611195179456150575186936698291217343578041480029065583254740098465436503174929149072791286979139272501583583921570711948831782586430667455144728021298714188681246943947481288700471699094314734701939313831652228402159711672240587680710380339093372487766391750029258892117558834744078843826175215122634972066864577425093701055244974429594889322439307122106367456976519930938254663406868787426452742266994207820951433447523408176307861219909880420458920718059461106243874427663797291055533618358984476773626090771853998891962077571927631762307793194792576154217972296183556880894163605387718388355170304*i1^137 + -2866812633678698603848316005358658028717715215119703739705226403205035407068411166541654664168182881428543962430561980665121152110721282075215409389508293009221497164266776839117187283715561186681625651430600840633483077550125823143359594544024357141207515222520384122244641674897352959256326752119684909149868472352142664969381026706658600118094727067354731411592830669111578165793567538058620343647721644543158900257635425701033233069451552344306775114284043639573063046334741472417549980863862130894963183690723450955994035297176929215750022060013664358340819770877671979901351546630552170834872322910364681012300281403288007994924428116794984275102960321355111922026002156418257176320987605049373301618821694020934636447549078098276463843376603782331168953763067655658147346002422235850903781383445401902276043985576925269933008033702035756018082440160303940195875568689642161153637498781091328383274567730247711158800339945698992365971120765223941873731739687836595715388600207300588093377247609264531416254903830755310155069053784008899440108883011204113315441628162344614857663705926365573580154362894256019329886290936087657938910726237874564298080445058218160461365681552022294048022340499727623644553637785911411256401252460960160525718466931269951235940325337361861593651649515606081892151779785326567781421537379844247572966372298850241919786978356354952344630521712361962543424140390685440675516962515027262125504044715747876252498494609322274863034144338194560521837335198869328683977512763031242922914046994554136191949632914910877530407327060617916229031214714472309377789234034404073877136749530411761301335600420927459450548138019699716123070389453307620302690125133282856079735035725055126954653309540097047125497129087819306028428024487631266423471959894261111904016877005368089861096764086225473907467238508929174029326910456194237569165634820444470808076250092173794583313304660716152682959986753981492438003266421697766385450270541269492274686058844225545423611514228072359742342572032867270062460351117953135685756466341860830851045361026592362164963851736342515868883883300407696480684303283348204307787863835947342461542685912572418019921939106001334198462278059362934738496484500180405084549990937499305280526224417341888043023689090291084185094278126093907478427409486807437929736292836728867526202964414377229361317448011624267746522744232721319132008109660725200207337846799320768205482748210506114173135444748108638498955663644450827652478634256356614530604746911389959520385614605399996448954338076961795146777684818661046661068783462939610139458310056168236672122719608964264406377742656230833530583263270982062070430704170098433477608745070990507082965608150562543134240060531240290049263541433579178465963305802825954660311357057798880748693553968473596119741416231209012786651378147506753481085227762843082480268321212880796798773806013218905262883551188266084736234426402535279356101956305100559204908694325370583733225559799718433841227518023892080175316153173098971126771825097361476251928661606609527340079852144016845866843011135130301296599061704072964490155775492665932398998532513375064091886740135082307661495682210988574050601221007573445468757860973100228976426460710253709019063626934445728419820812623293497453866436061890182523947615833200376236139106318718176237531537866693817226861318663384151816199166414474541103454739203010198970836276360119908043540280835905949016271857689946656391921696823937477534032378078305759818028736748472996922095621207671239939491190145971597095522211857878381768944285771438144547807266033310524990145342957756427217316513692858949137114782086666239780135682599560633147128001509389209097918472905654608363823224058044759277735061611293807111832840313451161306716980381706632431772205850230368600173527873041591124342186104259859282062515476969264874331153119004594366533257997488614096475822057924543200337894967782602971664612301606418894163728224354974223531933341903960771005604179581002316690762276742210626622451782663544891757872283325412166650400326481285413975658054817238879335798130137801923983635679717533353250705356869650695212405108179898663130960264885476190315397206919034239446690040994915120371954710287057084111229840676458357241820432306018546172089787852033204183103588139917904397351784884976692084997207046360051700471401281915917130686673412962619809479884549453419034117432722289023397060768577978978542220220364332134089885259366036673549116490814826453502660900537492165361664*i1^138 + 113638319207191435293320780328283220227059190749712645908730496613054648729092488238667399780840440471090063829428059430459435472774647341968302070530245857349189006526534502182989106199834591715824115022133284048169468555932692261168829721358183436614891280956038439537015676951849284427364046113625295462203396802889218708468978489374603739507875514779185336915058471041407778552900242194416306999459562365754596995246128758779152763080593329253363503204853363203237322166327388600749379602714559499916225573155585948579848256692018918862030680817814845244924325966535493222275244076984171916924442577066352287351528038013155081815779973003803362916295344549830599759507678181376622980704556916645331317392612686741472434519758920015729432375549532771627868627051490175548343465993583004036993729408281326490075380008767109117632194494016970529245253817940256602725748054160273846798088001862831792490954610227370867393303717077181870459001929384296530108305198977033921929880245221978601078549249325314727840916026574188704977503074137270673747643855688286553015910252926158309869003725021803121446517769631881138455695032237214449518590302371040613389745088331321855025997937122436114828950604596409401657110471793221943241481355607507786133386739075985107942726851307019054705409432225019738327987518245030556987671065188751027532043101878923197096259998926654083086494784463153923706294272813904217411886415109580978436077004039758095663902037035675893179520625196565919650116204492431528513548387301075581795914755164412646320098852400889500641924255519161865890396911431984957636937061645866650006627670447409710989740320145181788523695009694329559256881155531105181451793047563788441839661707456746271010931959758173147012156148970988519073652567625918040212898784005652300588595663191662477963378674538181519347285402399744748323012901001599910825913007175420316511773015967072915137638614392294910671514291497008920725145794711242883971436813892101285460767402114965919093022562346011579606384628173779836803101633092085437118868557619706573418958208439363974497428435979826800966491764417743095661274040766505425592963118275819401971091711695529135300239000948808691045252233273259825041355486902018070408073306979012304196203842293948360692109389464454426966237798598181132316261661571950238769385979935435433301541712738908511365525743739863792352912835957448134830099135578486011929977623443574117856620594320764168230847473878865404869573466939969474526763873129434349264425345241908660158800178304219607277989944238465577315927581622837479860180183776130403079930434053051284676586883868073284310640336260988703921258270109925466031898403397248969664502438684026187823816985647613321024268665203376006623938495325326944296011174488289314873785490600699669884255857169638980477005983013365056205475516168152344648387247393544377988456284633556838707151557355683196740222361935885026931198762794390358295787567849206462334747699933981058078267764425487041836339995322484123273012692143978842303561776955328784763352673485502743158932411161264922313186604638117065789563166315932081604603944137561645249950673475132361618345701984667608523669193515626257833685840823203048745844472542729576031251643117284891773852456172574442123402769896076153368707727668372160529225573564381741047636282752624051957955709468472701326402860554657821472947796205743100665648638822529449704553565403909661921729836798097822805169370704862359123961116682764423630899840174119556359808916577875422160582747084716505135479548801266654356834670784037372114499887260347678991299508819297629767471665647539999458046924969708403959736851002491577932028209303036226579966075935323872936620781587044055652180903125235603168507112856405999593138288948596171544517203627854552574089599400062448413828497460203840412594097014367602922510988075404172549176828923364741405437652444641812682228565972605665796964004017660349428144624793866968464747720718808570289806665245570442678926958588412538938224072853705508177376152110162895375394533489256669613580565367913054265425215788564771739470026415246493143209174135527712104654632538895721882473190386228699628009820735628251440654366836351596598476743630481132980333625443243065700834649054833734875263162454196190844099773657220389241773646534311990486373656040676439575074989476006326565801948060062345371046268596825145062066972216087011389725298428633782483913586198185487793411595612128667159010690593723713078769631805199629810764087296*i1^139 + -696161308759271609411356797894305515350201272605520203684715752147284653658251188444278189095691191760395753714103550146578489202516328954844495393313109870140218788758201415585010977899962424425866996000151158314497749843002531084181737800386288271369331833149925247642951258311003818694605294643332691012693370604967596370563989551814818499345982299540254612389587313314296223253359436500419301697312443687188753006429830624843688279973294693152478958831408473328969369332279999394069992905268375226543608806506748586363237910972968590835279402594967478547237420579055342614916702291133226496485673472848774510374570258340479128325482106092945012734678791353056172010289223915641473098631153468644502308953186863496134009595607416051893785176755831116387124383293672059524274954125354577741433218396172166458236351402759776014544042029098043449397243766025220817756109397642110728786007369924549098291956480965101978490282676623648134493281788765926156952329585159705932207660172048740544468156111938135243430299904780772712535254945785239704542423096153313822745820711100154321205340669262482486250127007335138006998067062734839833861957077839760166009001649423029953220919999318862573140348831018797785398003824195714938158625436312628388209476392331708808829338370416932008266870748961212474579301440298540823515374650290289810892673813043700958637663470289124458627613612475573165090482801225247875788291683054277261583142727374582133598035554872040169194824955815053650107665507322986034672819758489013585016366333222944451144142249816522714040765473289500659784502343666350416520056515118758910792616698347785470345508570474676337685919179831669746539648096417550957719836999249665247333911755575436967524850273619621507458348324645781197064687947780427367853376517331738625195729645098835762097689932713453726832829066118696978929442669645272010032790420694479448599301958346213768230623166385167363622637716333311025483977645996270535355167454535578711428074681095384771234342948253566369168711910000054703841313291535478337298746961160512048935061811563774023117135178497366543312393051642386297745277483372631364973627853398209420381977705566255096955220092403956573227542359808796848811673899611718857733864854455241238264484276825390270481835616805493016497331066222825701239276795908176972882484022593171854520029781138945301278976194473405902551537234800378492681619734606864414191276105490045836120431573471534023780983821284964803564951605265380668988878553969838090940910549207338167936637455600080054671215995795527720571590201160040330855704956427940652227593641130309886681111438903541279022417504369364901288759710423382905503912331580619445831945149557957856760892166281038816214130040007288765514342956549375848827405996059450073773170098119262514912496764291405016244772950770364116438088662161441652660882907351205021066672754591941082120194603002308019274008893406874485064616040447315343074938640516931125981532091770912459769937350038512599344262908129389653392452599208856820069523956766347265323483362353631839383810260490250738921704201905625623202749884376870353381466070919880027646645625991166443544582568598730890324783339640253953245150124830861551988039735692888179519834560936854765344737496036700996726515370716546120307896638170186551785606107003528549941350717128898625801586350247312045189908608686856913100830233191319118158140875610091202092594695450493658201910147320110167219227323797793923802471793666230682748585677850867090656307409916329470985993813897462867248074255689204717819974011334537426794010355268115241035330910491592035389033026032981248334786045068112297103718986029567163644416553639716810496441014304719360312893497415867455469307402643840285138683548000595873901490268433671169423410249350863624944049955199201633682486145003220934311077472740290956430743178610613985225436600852255713625136315705231525991097508557483178421607261489424961775716034248095905090584548256315891865453661020342315217650933793288612014918376383158444986924509739002351276651979893481992454076044463951237252132960865797990252698652860092583469955750798628739449186219187371748209891772380729920999852028554422006782561721504649290022546646267325760882041590080837333912076187498826505025326404229949590124916626722485828670805945103629951871182542197334466460439390612234128273582005528686362286503131360567654730340952153700621113264042972129675313100338841385210883986838467478005161217318112730678879643580235776*i1^140 + -1752153346654039559085383932813794498235615049474456700470566642128067976703658543269055940278169086886624471527252229436571055067324834108233291893530437765870174508276650844882828078659195763092695597426942546453117501314568908254887417094480406927318510253030002216345913311121339650305113311174944277361287829775662112494902245031571168178042933529200738994521251611477737243859170096213543173670224905077934565655724946154953361442625922766758382199049790949936118162739083211388820311353021661512315823702410519219787129295276462565255959150143121762474369692528943255928647117273491813621980198530626049349497320783742987578962539024385099628284769133329978960212102429810227726367104635251572008721920008405092025859084793353479447719213654287917325186340919365557108839564375028848464582113372243405448339654091428774603245230585646218701121112833003690937688193237819335219795927628417817472594258805729283327571427392441069010084709563299650860264273081466855243923337038941754065422648755883500295854971923716931236838302959740014122955812601410646232510390092278074454450302845950370673912641483501507591747286813554454201947655554480578309697901966378657610200055842047752452853082229090463783717600461470067789572491216422034828829654398592525264881079195076068423571833939547940550689546672640590694525111200206037260024095026199010994369629125224164448489776965664144018753369396730070623729084857142265093193775544923148192009306653476406280252400924471029956983829819989639565420113471345069598079744289338021570822563686755578851936801104874383783890881565945471006578014412466761692307794198073394294741792551335711119067587699514036804566565733115524129729733939266509788975261569867843917248437430780361803035252051923460232554933882767247232032237360445984685169880339839583345453837478446874829610704749697350299351628620450736372663418564625274962545308804060908226576422063255345399021717468971998519179492889625993433087134874760291368497893611063166658749230601941737077824491121155851139712688751284848619596902172733036621336124407767602487192083226013118851708616554187171944496289045814800070995453874576257426111068259544660229973513155118149107288822301878712327985882619929194368719223956539244989636005308751840217669164387184367511110726432843443816222570272279871509231646992168456646094995258538700932050419770541981953130625329165279423905064349256035631534404770278557490953833674529100820799719066263738443685079420268543213186878651290377878844562910064144027834468987432833840679880485395970400205601058788159404870309383523392475391745409987484453266246369050047054266432983378752124223840434687599837037011861063647675913419125377967028206595542978732078544295003780000899277874012379398781850983966237759891040033062711881313676357915297069730486132168378192220881142669478118750400224383817908926857220689314784180159458510504369339526456699572790705308905503323245262710386446390011773978648170642836426308937221533862164746769350660354078294749260683676404419552297336411665047872076028981016764692567795577843265492331648818857601839170517619899874290695875284252544859260304020924658874244739081711396676191473529253755550085921762421626880830610498750758560057624054354288790189622189513192713390630628253390830717014610975791811039486728001625028005428763103550291369018431225956281472575912946692631337388433437535678321478446843039296654270887866015215815847270631377463079645305584780682027748486137736907975906708546502081487237108425787497371028547697067906505816194915658740634199107382855117130644569618368838352914632584043737044768993176747470886577343284855810847876434923908021113202832754253543845218335893043223480902729006599732378034313608323253267832949277611054034310519712894989737789205983909020915228857437461381335401849321410798820236390700292127275996967426719614331087868834374560341502032536344726818108711233195386644299756029071967102454409319417399921469134531743406653177986850844811834786231774010853884574386984916417087247779199893686349201717896795537267298931667228571063136183509259605440458571857070710776697437806125721543473981682008239098017201908340669209760041130893054033087364587797234433918083744621296018499545474542286764936907641135500302351332928260157374663069766505970124869265719772603637096824549484107731079597546383629576637167209894828439723416081632838702053885128378048619283920233665852946087285253286993516047951431731758595250847744*i1^141 + -63521392036616353549812234117021639241916090732401980797396314667006130106690513799631715959997449505905426617812780621771120802813261807933789343605793861573489355584082997079434468364784707560484490997638626266257344523008830088496795820078561762839124320382734684921628532249063293470464530911034063044788060450586197897561207352705884848471099578736514087435706551338394090479403134949506251235786880291082565303726782666317198747770865802407023038681435175743569819687630722622353922219999604308230933705924131622582326673835262231986705466260485759666001774986780925037357727556351197025666734857651803078087165870687349267306845560086488477380988223503613767305803311077276258679263273421052505593213067091741152916252307215841651271050852532966054736937224340297092984702150886557758841945550756879508751543190674108574162334064865433703023527896578097074518305080942407011819572140220066538580762733993510242288839525727879857770147470315837422882587044531856856315066491988240723898304750998272364314704714445067299247075076602503536401298243382388078287692484571592086408551559393823907029483768725155017542591204246595775262397109469268790443343796342032806834359123484391972229138199353720396363438918557315011806924059273508270500516571969427189512516247837033590147331420292207498476367375963918774154465965362725892510529774166021691298050392396960543391178610782868350531615792729874914037189345872904962289127663494080918304946286372136048238798777476299575931519918147455163519430933507829676323441535562658102334395817422979422946776840167466906229801676469341958084329594307145032511132418979042308194190657802968764030792295458921046947279220683186113172732954331944921907585632900373612588459691963117745078896339868544985768984700633044447841525960349219121679707181852261960708308709835237145869729799663512159054154318648854793430730304084344445123964102273494535862516726967130925773755778632917771087930953136678589652191807597291142954531067722669726837414890120746100242011336145018156413446593084128420245187750822116142807642156615332768221783593645122630363320194832707213012488507096631612911301672198633070883478850102502274923535139351530589790991755692293660845982088255091355157633739154915216716436077598612234420594609645642106292664685362827379727226389259151072176983248131591652487994664023106538300633235784407534672317424386873386195428819935231142797430883241677917839021205968307536655082110904946560215837113639756670862859047819542187998302977158611407758788694764606282180613969111270517097553928047764766853950252945614016630180162516550981240835872426815736952322992519927376180628253488680806164279677025341548621587204096901231243246930963740591235080407626957733689520920974124112005942139927821154777895454107040207818257391053797363390840556583704662742695842392092189063472989894604556388345933383011211853739395677746796154201437140916200779985783185460574197623209961897184732521567421790784482334708380412832547580493735201073261707024572067178702034988316872213086028311750816436960677918650856815753643608774773971616546121819448386281754227710443347900017339928978386444630579813662972121044745359092202749160957917449312154665942788925709285786383156617241147712053781203414122550111348922180021747182682410536517870583826891819173818081872204822080998130890865176530504527360771465385800845586804424845145434360013798720132115062414331134711141016667243082410349046160923282681131004352939415172989147642320461396802934866102419424851823684901221824564188194078979554263573370339842392723216001947536088402740199891391983272209700764319870342611313652211505770746525380226805562483850428770058800456236636413081542218433296540083793465228893192275210272843311369884416336462633031809037974208805863064575741465261887603826359894526293966845379650776909857586016736598559646277332961899495580459090518763154621131841121542680727559346641559929093850878276926546652457193665644212860496140754303818507170594098292310048439540010116007079480434019906041717657996347362916764224694963880701045946475797072986237372656431206474788799819930999054097407473540370636847835330163371282234646698736392718906771808989320548697671622234970190132359163514958919668533403836593205562690662607291468564834287523767384982663536583085167592779475034841958212182844863256953536077673310395537449947866915086881728075080116879749558948617657313318008369215743502595378740805522402836480*i1^142 + -138169477065411731590955247404394178078308644731719195335528626314567022401225046744736691628818831433199363895505951027842821984804912887051626299006656494011666164538105168054088090398249306272128328966563201886775429929311027052722563526148640874829099092330701821370096039130220921373502950247268905313211695167048526594170296046946442509845771183126052445220049917989064223228393301179334714564032827206450306152667779541119527476036629536588820904189023892783003387798470137638425772143754336448456217923121923804387701028046948442456044694510932870706589052465893802764158959082847305366150774582035847124465762946048140798718217711798188957657047987869174827813744397746555229617842597775898749808748063276398109113035035373798079780428235827821035372562653371652963054290063626319353891113762441860096149282730027957636148572280083581115184810814229839530175585754291700599400888932099869410307513841893503458369781993206699483270978686452015944968452055085353952795231956916018913077606707477535078701334797751953159737385408294903939535147242410577758083127853023110480848755208136795127824893061442720227905102614038684479300520701125631810697666873718220398430678512587472385441852178129645377841152442930049627822832925137205285030152975161738780455329117475616234728984894660320749196453276893101274120230690852974974993374125498628516406603012003304716217251215369009527607032506615293392541252324393531630353644725658172152629701535574417252742151858669308992194068031468847654906846681125187165453387932194651556039965328633902976009040752784008986694813567805012451510104005431579135848429564834939804325678286880369091976695170776768173639674845680850854822663522559023071342320190222893844935093913747061496749957779989915859140200265246733231300167819221270964231110129935144583426541661317501476935050813713255313142477999270706716130169054370243383380239416924648050422146090162491568911845561515972236432383863085493859780794208530402145018789226943437049215661953605418313626698561603998981562720614449144717679450472267758200377571374167569385384672035396967379138509846434012241071640608976859243705710519276121167062077550591482263752568090587826777295491956732044799457788288296303068749301812762689125428862206672575146546067553527410895000097775942389053810969625830046070862396145997171692867733781037713035616856952458262341071499898809921723809141226133611506958159688091222677861136634953705385438627851858018246618333042374236310535639650186994140602996357319412298961324411926650737293535342204593367248272687018946920328933361827965582027302619703662323453492538909516864281426307592639212261563331787754402090037778624397512120133283295970991181046427804019647462995176132568635392595449755502332140701059304468098303386252187420297623753092771867878778374023658816091167017446586668764528848824031622770395622926346851281451548330254336353291702892348935148253471388694206619971311187960528045072426505985125642110257054714889207220055404423027609964038194461656070165629235188919312579531255350697477822919011820182715563716689934448263540360288171576975079945366657335256222959596107021249763785952472944984987524486184709069371811948318378035314741957671443231780544361339320927787099529380571834346571515897403202611219896211215644956718765617098090086403987283643129640801938992041875252875760585287952686921269765538258808850531247584954753988623893321824208409187485119077011362045273860711629279313182637466955903506652567894658526626366406856596693111333976533575968087716733479774694138043948678713447439003555959662552220855053358404768447278339668997283071821528123242064442867660537355698803196461989624503764035432135027024721107146548980498097981226321372740467601486818282724554130372789954135796699502857798986551229819405538485715828188713319957187258476908245496261537319384485021687007505555043415651514734702781988592340803943434849890331817562810792132400744591547425618733363519597618147230863634633390440318540475912850530134959341471341913857702117067942282713297819023168509001521378019419129497006711093744639645778614359930437273126491995632038642991793937441788246622390819914058229228444436141721629585005901924562693301705415218335114535033813131718704982591192540674942717062316205868311802978494322812514689455850460296152522526098929578756325138165661286637282091616832642892603466948736983413518716997591743026786174291610685685380188458713088*i1^143 + -174027047648672992081411814762845855025425524100500902715129118423639752124571245442646914854523165261874138667423125610267243149330842768610869132582070321565033985634852213003923534278709595585609690824990557359107583239690151328953370985255645634149356809415035831744394070171295919646754501165604643803083488352370192177689819620916181897304875040379918796128841138358571549731417832124160572185414460509264497733981315813444534856592483046833783662398808819360060904777868713262073002221001447735905922119746620746953001486302063706907436876166642955025948772912902453169520439112181454696025869254944938159133890200907349821831527906889826060976286427675254700654347905504686222779885723688266377822797123815226797893155961717017770054561196446052437461142481866959662272586438711827105732275039639112516894185976138745034813201440885223441571542105833536869257376676828257007260673715291798211019921827112831234813117359952385587765132291658555203026720698403270366346371867878600188853031319523291936747383882352396515353560473507530659995919014730441995726200707398632742281918969845706362491573786228970363805597188405834089818327555754538035862182704614652111091052523103316885073712603444250892463908192966007929272185564391056122110539392453124666901450206585578457731311998655141145230592410382638077212645120926515740363449700815238960307021980256758388270599173555256882261920023697878369694483547944759881794701471025491245896152317125231201557079045432319511649608108210468282884740194366030350309858152189812376584144505101102794549141053797574298436360381169028021045063459792081166035437396879274307635799145945069693569442208095005434649373169970962891015268608638384425769682762463756600217347720799154511110360733686009412295769629814068082114818808681679982101390985712593023113827982521042083661462779057866992649270745501680967378364100964928083513586896316425545160830901783833006947446947360230162410348449792636842344955880605899971575415977196085492372227608100293445509562053298341902804943258892368429706616877966818230162724387509368009811869649700199550665441036090496462246572205275254907147136296956448138516081215547494480230312965859882125060485854004673684084214347824022003087848460643709557093515859965807223718554118078370336525467258406451130899197834646921183598753222078283412147967789381678479247283343047849177698937867506287334695296480801027138879747683589808119804454577311336188572840872153738924125655504715882855682916167893635220433058525940085809244753288818120078463651175977076319235896006185272405659232594976151393044503028326388199265646620270362836548991784531153058074307946391322999939491622907159847046360408278971380564480321254430846826087516590715961770439260459662383395766177645991391438308082792680426129126667375002689715595344480638465029110562681602351243807385023860151118266403078347994869222200122692438806510079674733990331507094304794800387499853363155117727982198186109967041860692807606280085341700382456284853868130460630609674599968230804462520235496417543556694742110400570291313345396977067355865442062337142922868685600789326103829406505992758790824029517683367677938361455629998167657518790855606503883074182626935329422925395844522271076671324342196959231357811518556453962975050568851625160725439933973191426425817080025922913087450506447849196401246613600614123972949706123871570551853852945340124215893343891946261273381978340865282983430463170840673342367571214948606072441975344152192803622809648718699516616186973289224166797760470256494598160719288765329955435694875536194158105521074498698501317826520491231769645141198707787048697071398224621727668811401441695457187765590640699957848453691299407381699702931122020342511284761598874965518574655788024718020231261651857581311770241108860910126671499050361384514832946418044294888901382923410167961558108650131816472364300649768427058187854141461926672429142461157528106359966780719178140274991544654589594941109699009293688331070636734966602382046761583487545869900258101910218192613123523435008183330867571456664077532206745545019525833673389738173186804986026351921869964963034455795859107418203512961076481029569232564315311772500392370819089486330281106490701264469689228113559922744122406297629508932657141011170790196405861358260968886467249396839527451425553113818108643923491799038547052035235360374181198593205697802212276626084831421331332189388800*i1^144 + -730095457549090728675747109267573879257173937366202082639262917068065268889782723435656500477590688268659935972401879631717591215421760230397445827532067288342215900900560557542120234118681108598629950983296970260632567233582590888058771143422968345981919017963957598504843733148824266636057884389905378252810926738143592087734907947439022479045572543830824375474095584783704626344328074027765096605014505014458005782697277442611297985065483058054053683964128513912516153368844211000265653794067174665982443761536629358338700662020098857901820929711582120938020759551360156848987566220007874693194491162891018776483175287883751637787102990709238482226878303467713943531522248388514794924009815570782670888763294226734794409727803401885834956921331869678120810309007828417022417970015319283716678497097389847479804055085550355132207408519828655094536683819268252107133616717140428912761374525973666782389014784232261176005453514143620652469433123387938921061965273378169120557612412027234312084711871712644830865720562863518964678141995355429700906464585363080377819014942672760371437465846766396948909122486622152887949561507887676808943933340222620024899048857236694608764776606671926712083306072254457828485341509138794718497314339249920344142693545196136514234420706376712835337336698523894322375696158674352404180572785081022277099196290848845788831670467856267908303987228852641970069645448655045966595604359620939811545960563377276580404548292784680540823177948243356475030570774734533990249962570171588649781907869392027871215627262870419798148944611889760492199708718502217692240231833417356184184339590559250101374971944116901649086754336208571703965410639716456607900380659771104025093148073762990506087818408297750803052680219050284236564501227651699528953177502881344995540186250174053671680816816075192547113303550283275715008690824121232687513129144356447102554233291221866991630947771395691506046230908026348556100091814854003118512333565822167243019538864682613017543375343325554707319319783986439662800415180858828703563301420750626549869506324448251606648547651388027224751379293009159761193618187637264340384312551800393390388967990562318977331072922006704711230423561689862904042400451423725793346200937797926765451859045791291037479010661744356975066305259676918084787097097301928181264558341619852540891835629657409317235253380873757537596270760416097031055790505804650180086313676386455385410335428638832279459503281545081371785938633253902932280004884158160013936789593912365791838385613435059173736076909148378781276011365168789365478737970816109833433980801924510272245555574702687271612728498630672076529811294502428380767814117576121208430422485700521543580814206289569283017784896157486180925572245217173580487919442360813942115976601587755673734549223802615189639313106198924570425875625568335807531394161387086935970680847854930478580966358491801971531476650485105943426102703654144394596369869970171304457967492791037371862871245395849139241173014553612619389807058704691982871817273774761111306679265564999822347260816934881684812227216452451347445332876612364903687555928806927439175788923647420290703376441283964379092545687709246887455022017747720767682072147649679253501099670737989144164487731520608982332820685025706804150534084964159018568688363757082060892825438360876468419645128450447962998080280350001168541977818780216719727770643495523440693412139183521569817240563898410697696505685663175158199946860712664874304139850532417042857184755553293119206023589789862921900117635934037875039265680347558515527428388319260392175474491172925103472209049222238857622448802113484401850663677599999873417391534203903713411821161510202784788268485417340066456527660483076400792254914218245879955904704909938768869796765964085717656516189640286433611825517133221636035647287517439637896834673378262251004539502685527266444747113879583430544741622234027293963827974789660468268939772459597158448467900909589486268646190210492338299139593049028620268677656716885040755451513713870812780044195782210311376189847617817106885603275868768872197734746145957499121503308501565293090878775737535419495875254933434875163076656787360525452243495297762967138087955160087767751190223705890120872765675785531554545922850008307153911090392932452098262874623564282316062806447400053399535167214619441949900170572827013338658286731163780539380738116472294119284146176*i1^145 + -2523467667693934778191262305710271360795988707128181518295532277105466728544327973483330559558086294290102303976707385898721510689276433954800331582173117051143462978809843151726490852905895500993988278040948978201994609104887188961997904144206625923723443982957672778654474848913152662633861676340670077413256143746900642752148571782808155006180949882851271242731861398692542998841214287989944755061018368756082176221370389458489188415482134648346228231210747079425224683874506553173134833040027485215885063775013665635568320230366435745540037835399091300720971337742577318454883876984575143778395555557556309568714216937738583629612289573132792185615082745119341829970453320071893513227389539305419833209484095440219065188077734233174678922084099105625356782405432182395642935187656521441532238231173674990608274947110771236974256162498384130894917061073171389804438060690214415359834000036265334952697825912909720969405322565962867505496059790831967019765951559393908911615854636961742385312490997359410466653924403513866420608767378698707932472977714152138026516448884258977493572411851859111055171382418929090662887210700522682043379199977767672044506558728502180764545537406269062568045520600428910701336433493113163972187441242019793408210145143885524550252069458968916588719851332166441875618282152081814115260396234644557116913448190851110408263209343252761396789341105445351461038320914571862999131903808496651806594403299585296338741867018922236354163852534731025312968598067378720273397309990530475541856141980398530978158562034382925041421333427940258606643459839388761592772147696269125781947377173511656175342130038273150598270629339174763556129618171612792169270465253551327482495714932011124251611139313639814061458427841365240406020275856458987043269769993352397150475394309682352905875000076532358509462572568747986023728427133077717580577506299761292822076982359053130273922558595220645232893724732428775708798153104585100289506425295078369786632180728011250325894405105769178234539328699677185394420354636684874841395598050944383968708484779358239967856412873303895715183894375720793829715291477262577099142579810303733635851601407396619173899545493371213418107651607946289786511649676429879678535163762529046782373958630997551006817227642933921722207129311210748673088256920950491091539074443086293818191529213533484427460672774043195914335998679242881273601784957149699391658213200816334904840478825994017692741339067477119067291566316514808261565272162411762173221774178476276296638787018502146778291500375082145087702579824515723453790563044545267600767620732486892900261285366179671202074918480676084928092025370534845328888072484429029786383697388050383587509187470329599326515410191667733388390592299262922117639843827850789941155482162063214355528248779519544806945086225699411469844273586452381001819352818251989022421694303803392038877074440262015876285624880634383405361371810886313369283774155121788074535617711465162156758322415186150631252311410656525738071062598536359251055233902811301480986807720671971323286262959397368284711725973483567778400081410239227831133033756822846479982706605788182854525277982500956446233574117509915643252341980022656485932021737851071743046132747266799683396868783018004565621719049612530330586300686860245010307858494659740191310352926117419675135974653249405714652438330801086104324351971800348465766995771336051500456973204393538834646111255602475174288098504611682069395436366566757079955763008463640079661291790157048356355588179208136171633521160611283217042436322499755140987551673624219269431171090022094689115668424206316902644720306355890801854380451519428493579245833922104460649147779523378242821506617374098476017228088497076112804507931324582320826291041357768393933917247510285008735456132029575956622981292651221490444678300529457860511673966285163973206755281134835897588546176306409170398623193018040280202512026417808140084233008330353747752927527267356926276085806722206260916815747283811775740063799412682173518626496775467009132067685537407209436280124384713412194172279719561081683693865354309235929643337386773313666824459063903355910111512341455367294565467157708425276725187117317994960432815403096029221700197106144847462076601014025273980085108042234443204766944470671262429970213890386490294490367235916547309927353459477446856113672576626487861829650285873393041408*i1^146 + -1173872215861038684501454216424643548521525044079465238112897624300994161354395193056001295810896981057630924786826033225868011541367648533526877475688385463403824730762313194929704348796095037053177176279710045366750206343979774320748020719210539704596095355936620094308339948177850066427897164282769670828334745845858047695788772431781546210099857439175288807064505534179193672986033291439263718130396980221039527671396307511871736808091268053420678301092430226843288167982293334183443341499741082616584646329405875031828367704484594862881679287161867806860710242330873299887469899331702089983814213414161022809114351961566398005756515763910787566611586271353105996906587426433597790617544322274310024176888962849595977770197036400536612956822976404581793887620099143882258530547087370781509982923796485945262604264832539199995348739391561477578134116100818894287115424820602085541326434169217392943843332617599044319571961255725826478780322479507149815825076637953023980649623107403456184574177960295068268938957317877148400476889589156230747873008721434719782381078795780762345777411263298761876064897062020746950872042978768184513485985054211850186341496412115572416421261205417951123084773765972798766783471808276703918853853252507644622081827101870684241949694770354964291281846556368619724119803096930040986639171310313243821365678803785794034545776993219973534823995215849225103823800984694960364452616175602806594052036790174621339492204271325506866280636067786886610921213808117383730761847711284852003372363053548575782676201646539945869902094359294044571163025628824702828680927656653187937163807945305064732078333457893970323002933164243707796157140179720978536678487055400536879692046360231764911203502395343561960699175859048887375826104136191346859453839094413675834125982010522586978827703441479913607418066164667332596116953879503262386091520526083549251224266956714414343870433119281590670754649514834594805877674854354699241629694676621351504753614474340392708109428919501501927046381340460072393975027355961526253681049497340116356746195496417593403332176075175916568880785191659953280239125290107002527994529311012078077903473808559225038814420837979703651128995355229511242481122126439186350364997168567991918611150928908146846462150093157816266347387590380421391649419097358780795730678233087714642869836237405807675414632372740369647804323340479882820057013992430654491916798227870522695046311931266676630030188404620067154406868629368636883764307857031809540828442743372901730311492698680207258237680067355371202938179527727518059489238106471989955276836837836577966725211981867474389026239019204455717008985550593530964155452751674242370048462404876987849884795881977513307228274470385100506382431126310558121429309026390071432756003120484831835191661369591182593178027110675058475166794365894782603130065762140457815107356908026684912919477757973890058432674176091483275578929464204311692822841103389426191932814892191385206375029601159008817790966296391555242054215281772440980780870502060240686803415881566005430461611591465379352227981076815194772059945722217088761421963405552516155062768473892900996010914369410544881750044619826083535624812175222046799888780058538497349303489040820456558791125433627581040931690495158987653331035561369539444352437866300721418918703738912495484077866488058794163672075562344133558208717240899620540440289069063058646330277618884251073577550338673567994319948940364192801797786063640739736831224873798975414388860990737323349870677675863086877662447853265834814141541836579596489730443735892463080030833678233905834893795995965241280564573281643365572027659275341587490538536349523286910497244074098702302430934547497839547428745764150436882212420243267854680674686187924298381837205185099984967316229560806457394110620340692607819288322082858874768408190485802698339816429707555501840873578904527236183186502294502620293387622006391158459264857366156179428980773250957377541098052302289903545665727224307326306157671525338878148324554337097019214237097118781154701363953560396686789117195872388244720705856673796376557828451752895717074112593799466471541199822785529872274043671287694730071194592645499404721692156715834170399059014021239865212904225451762112912623171593153783002749558181514206899760661217197965159282966956027065973977930857055741957967559500843093852160*i1^147 + -2232271244536374836140425683389821306544034035990351787953554033085552810291274009351107096684583635290610366423801708042302365995349610200422455031124800784178905079076147802952512879475297351680353209875647072195558878866478147146859319144103845686268740196818261486514481368828362416513775143029914875539800329864488909478478292359736459531018828281335317739142656462940334019744766348744986803995658179950105919584844216306362828043964569006487814892002589058533815426931664319718793632364766656439553891246397460781867431412543447946356387647767704144223447996530135163110089398873124974591342607562766629033231280016625245936287846815393847512683839358260175599315223862863930343971627898958237740881606746068350287094896632097395771366435060162156634651711181595704982544730961616400284363805302045115430499715398040788612788677468008428205056905711893342446126835440292116974170893576571881168397851913141144671510935228613640612599867470888224207410350403355160350188184168353181978937945152102925104158851120168326744944234679070080916363652581351717948703951194707885986770113179725508367744852592276721926421541616116842560541769075040126300399699942656150954731598552224553685628610542000862289837447173256110908085304911609794396619120037454860701841242496009250145751642686298636988999664487367962809945655034985130747370048693026787635901348517284888671955668225036122607598324513243707921761403033292438997465537334682099746354244950764973458616719717398079361147100654336809823290512195485660153776255592930885874624002529314880387655467940573153570079867604758773842083448929918679547215632892789958327616346807441961341297589439968530483409615790011126904815304133447383906503552296338161021605689159948566504301139795592147775143874928895547160098186116821926364348656522169119351484521420804806657606867479930523332508467629208461553202413847371890109398641230378429005223971603251246118513323061733506945995886939288561299742074295859427526838958825021773583362503596942639786768335704426106807001982953954699808117574144131794119124760336755515413940751018424689833023276675688906938883382846818106144400372475998823279643718466888420357844024514609021452991204850499636592521812109333543238119109132215974568249332006615672612067819493777579153588337654965017068776895173336339793823095174320007662732411882744780574208546062874294925184885590272398640968597458824252130706626117749361143782326798905542757139023419333315257525085354657949937511853804515680423741273235430161030264123899502336608772732090670974149390537265696385580708718412025607714460228044078838703336867426943933071330418035003111288143327815542570302891405224406321483891835654380611174303175338214126189170576281274230925921799271074077687256154314607789429452081962271080292077747086700790150295731676164616677328306138305680752449101044849267031155469878784474179385877525102781279825342939606614407532417205169803114505040434877984386577888685841967259825459628965250466459702259493327754752891026623138599829860179477341294393525915224264355551435453566900221505545297089946045376890002551921749693252914503762842453568358069304553455361646020957684258781862631586579833751956579776482703214900420410209506716303578830417058815517552794834308297739638866112832705046045358424372861812889828212973499982445038308323532671114842520758246578708102832679269869717072984157303472778984982679912622509007164262836297128231039613785588125560531554442143087378948341283268631784496284857260314911259627866044154065720074017262686524334822487387512931173307648222809800793157169077903151803154813930761876881863897981584033938349789867391734965822930049175030444091935855329816000870085984854778154342477449886847620812351179981101828107605389915699002601176690280418908839216602123973293245928536728171415668484139461679265327511209528605165064729583713614948756698641436825442442128844145878134077383743213388761723638528810851102190029651047582842763533050263546507252353290314610936359635136958517263054682886393652447675923952139558348784894872836161857790576934661026962916910592674382422107716236772924464610959854850908213970867738566544922517965515966806414350502508449302274382605752976862022254616932028201301898897145356870445132418631284692173475910384909170817795796834907586624576235257732392179792529626920648704*i1^148 + -222415671485404601996601131414657197591003674133968593975486165039413704997421882446027387242132316365331999133377919413567693378783709618102941513706010800430014327285617084552699506787516030740426509172134743272307654241461621392148978704201461507913169948172841989033854176748377095357436791345663763629392672934786847047856210756203054700501728483333409233249108217560958224276509616342810797206034025479610706287218893332819620730222233857310346534731601410892519903486040114784087215232705233972614341048568564811242590064467028101236513794819250955554090052858163535568214159415873478232296457161581054686501705923660381573117941357479265576137992831066527386513862001984403708431630585042036664837707714266652456860843388036975879536218888441179765351231414609346248309808086756164831774754145510071479094214131899586982501561437932890930169628398107019972279399090790913930244002339979787061981761804739562515407053978034425980592534521233944312799241978265092047493494159125295058395358219251540893860068099548641313066726066272262084578068153188151964115360184657757947289190571003819418687857832277680504706060422593339046059364183613444675926304749553840375163881048973468866108364296840252677352089508655588425441689446324179682453836652456244751902989589482835476195515751046486826286873793736332050995310228988203152323124812570761331956375518182422743071292097183429914281375580831421862665870098567773035000598086721123874121123588155632636529623899376928326352963859957832974315586897293058602543597888386115647732713710732098739096753640824545215620719874851469505195539312518157600042733432406065568867873070179627713972984934746724831307805929267418591812586238048405365617410534330244978606506151252980640904158418609763159948875406097954449875844213912418888158336427800395584393518041962203078572458922071703453212222759320231643444296666629548684731833916674251849627630129561611702522936069982238981031170760571479475891245481705603199795581486956121449132189599597263005437132725209992466893778034094448913694738258523831924404581393072461609428157635404286038648969549713863230280159112393092667128700347489516249388590833823039567811336660896880204186025120811097902057872368420737638391532671648363528649300746114784697577163694422046510083928000532272503516932738809603431881379312183741410262623387864153931015970080099775058756060518653614475546613653551843442990401020663115478747379863563281739603946216213533374376563848535518754313801892478938473087457296857132987278449933134035886082154045511935918415477498800569442393269361628560419601480830164158955392252061496079055924316470319983362075469229966808098979783478495076855985449123864476438735292300614825567635955584140678475032646730493364579700619960739440483862471690333701920480254368302587724798818102796305358589242463133287005436546950353856094899868892657875715500387340819958782986889412744281258259833441048750894978693379392506467103265268315617102016458979468528648552634908775472438419985607882384076253126537699474230811586818945840634785949616412546641125970322014368047156257267018938672509555773879462516694520290723669938435060123394771628562824386139955232893562871747823939643503943683891633975651675166249548185230210905335357370928876868745014031172074250528385952777945913435543397531177938926598360807110240980998369563222047257594335802398221268517860317234412922098147822958879645494834151621023620390986580629441453755414558835361254355317969548529063038156944425678642337258351648938596738400274935723243452410946416273843662914436320566826483937917871038959865972299704814841726556929518197182071079180879613281340562027240988095878605119922324821623857893005534327186809265378542594304989906177032182500368840616085877577223539352279713467108616760300434679701876656015947932503233028190715492833507946968761890259066255274137344000883881983251717283230404726916807046696171349770624543098179173445199290290423759547617324344416775164845517420628755329113347476027169205459570974788168870508669242387745209073777553599414237833085018906593433246198028710844020773461550950913843498797542373142457892953154027473586285694963646210265838539620796693796725673655653896501701237263173085693905071215161807302307134343104650943265151825802851411250593031812007393270979139469312*i1^149 + -28600206449684813968184871034084557599414648636578379138675846725320805746346754093726122003404510993850609948137783552478360088906722690973744826710459315389196198532177385831135934650378288114861175966087379991511764731017673986817578099451707518812862975069076559113696044597375848448263168545464527202299246209581143832799503900558951572977668735352090209301801834183863736398678643388721126538770634186457514809366138016586147387167514668484401380294381948256291627258238595655255569520029975108383658262285670315453312022677922249306906984377132140796858063730259878748403367768612016347291812333875159816664057079424086438233026358576449520172203374114487014082896408556663432038009163463280207505169594496782005384897040219563299091798488451020493062057108641367512137802091531581843199537392659838682726326555296024139475187285179728633650871371253715614353079506224220996491095960637741783387985320187273896534256383271237835627073729267456417069495476799070406084100798029118764405974807837418395682046481899608981581039729252402241640505317205275080917729168860053084944843566168270900838094568056913255725666620470538641907614634707146320901047571547118252185791010599495775767317575789171157500722605291123142063737271925077928330458374548350576398233187489748559082738260411820914867279085985658487505905418500334802043960309450890059583318656450850782515885073507171872069223167651372987124706438467898727675012779232927675993008799717972600664730921394538995639576496072786981635608110619537426883665437731836658072837398002950686069899507908856666293641812949034416898682623872730027245957030969787410965407102996118358909956777748529467390943687692446041472974480862813217868617601179754282576378699512285416633461930181754577146774309702027670395482823002627214921105955610127011214598706744758196517691779744080600566617003635571279153984877774071366234315996242204072938215647002232966553951355224228451251246739111026590844818556910045493243255721803550486028338090586115866745430474601339786955130662436478890542795420832972440962064701219462915039619315623719909054343965915456182276496141232237185014455149729185607454328398919492015954073318055867499822997639860578567645153548542119538272638722863459539208650191025608947798422539389171942590714784962783891668436482380288998524009883898009681143100040855653553981102658801793832149999880218358801036091206465843508435158243973532713264683989162556044895030697921979135997850221306944460650675590879275074551408110545859781211695930911960790064658900984330332370475650812960876000542670707842040686810008500669413509895732432505790026475263684799959051153946800004265632490287594254861729370600854409109300688587171638764093192343880414142503470757536407989837336160906654468864200827291860905867679991842871944691817370435001977598738567574906289993764680720333955763670703728664468384202190014897285503128745442427005339125699485413946028437021877233282683452834139031086071565780449664263868310411325373563023628626548599574836917053938678223895825287996796083987877981310290068504460742412395189320790267387667615401344446977070431491486279729877414918065040893472722505864830482487908854929241765475809222348657064535496191144823040406121119543613330419095450194214610775805235181099993365955737766033407397852592001885710413809763559432605682415760326275790494949381927802825522047223116674681577946579423487259405025840587763446612407805319200051040661120034136310506158856160340876500980419860078242778862690601233478839705574884556193391007044425935647151238370597228719721689507002099112872721112932321531229663205417375970865881732445727669826910975917373771621765836370681313953418744831518977337172751945541457602001198247795645433619981822716544585808980115893738183429872283894675093817380261183849310327329539076260070482791200620264788034829467463172771853723801078207439105555531026903644721435328544634210637968049957297873300630496645862831213273779547621878682792624684823024788352052318604598907660309376670672065358779295974330678876292532796291345199480255218524715849282845601128969080917865571356184163960128968154676090670480219221443571184020802603164342133049704284801033919207565638481962428443046853365082081468981876616198019735253527582445437881300248356585472*i1^150 + 98213592778166903340947358384962955898486527096562758135482811066422180001577012388546509032160899875218754090246250807836923316458861244722363313404937766055482029278155811639438985398911755978291645672035461716368089369688321030709467789602647290150948517423688759133837061784067349543397574513409965998208435620284864202175098524271199403845549569945856489734536928228158395637404197962226297441349768541147988028372285097355587746901387121513678714230231238141720019095939616287717827167922292619723827222221648911773763758938431425552347196833012570719429730428535030105918493653638012792268385578265457350592447793593855312534920553342809162182406219060153523079650558339958229082010811260009565404727142620894056453208918286713340047021279786100984903635512717350097525561142544400020300327728971380147473418378609891811534563971820016573508863225058228806600343089810122850751421486440269122528996641012288781933331486125278046134789705442814044584721144866665242436595743846535391990426134292503569940989230231376803395207441005549434132227446638608627371312299196292277766973517388020089726246421061805734049150646547046443873622131865707386462586006728978816911012523432025165915637622997523597887998052616465358555989226055042074013108365027266450248232545212430525160592165779323254725622482825700606147474110385601781260695404455743977706607716221406785525110613314855401532672752177569529887325543877854227574932998904585184297898809652894561028879442839611245185989414308081875173671802623939816099974946306540295951138175658122851524819892110386541956647904725722073067413826491904034393654430401269700676661368666341989769298614570442942086722739495626854919110382964550747193796987988352978493379719299343034377593027208066031965330388147329940184349183145792850040168396359738899650248412644898992126830798111362471883876447058157854510784163445207241142089125599596444111878937339784749420562692489794366966466517467695613559372799723631602932397021497452864531851699780504624059585002680818717150736024451641656773899320160109032537849855685485101233905546696292842548942214168952957340370234162186643249661000838077924137848870025379623576023572642963304835763672101754097560099941031647774871348518350131190470377941969712730701102135451551381896935538425617482953624833313520130688454806037108125116265940493633281193045818452323679647158469968593155257648293598855058417038095078620977708744911464887410121726521731804134241143630482701551325599715332006863877534393256769379512193576321326732641625571513041995469435933886498566266715639921936360043923649024295783871479539692943559994747579928466664218783959236969611423872847722478878885863545420148654557047362206902810131407314420362854366499778038481033489046585005427490470673538541715807455244567933025448146762773360044745955772610120823497841226338953143254559150216664310546383364234346291984377103626636754347405547031673892672228617525961139222361557603752262831004372901250937074328023821149554599132483902240056337122247304261048409848827912400571713922026209859520673588153066127208329694997674171336547397137344656218638762603722191232459707553637946274088647801934070738127339276464317557704959204957820710154510287317182518051606636703374385200008851424926815076269227154838868095455836985301919914983624097144150228357355009781061885914313741582590614788470939446659618582787419123328647366401752753542470733719597116762503626394345394939318957975349149539631197556176226899643682155859965084443487546575249183908745647896159763872524044672054440490902841903635459273281982909714830002816051621006122572182595718465602523545978990786926532675118870029500399520836979656509313169626836581828441550024534478812920246894707422667776608210425117034077098034207450067864317286718877167971267229527731985526555873053016050550558704557264934604043528742581769870730380135091465840314387031746943186264305936498672679611938918023410814837776230087613691249925540320158967239313210662383991190888247368689058373451736488591864869902474377945320476718477063248767323317521690066437695381925644782629242938460494038100111486079994557402157016684429614042647912574258932710818110962124846016236809337042770488200798214603163548800397745584857252657468969058304*i1^151 + -89741928599538042265313272696898555418795608668131740121018933697954424865442956975473987670677167586512258356196262699518374791013858666013071439995931893294678948264094049613162589507038173137546818318415969458563937931493195304454590653253231186932530409737217052734767552507570248933158469818523336903252215029807832753529575692481101111224985522816465128616315037206664957344202436816155236895270564623786951625205031967717543034828455871994176613927456576578108249586345586788047532734539362965493995990822752367204840052610044598184249749003114159196070099987274579118117505111890267766125431541590802547838719131881477367149833642593590246019827451140860200738791368531904070836844546949478623025358955416158308539516315104920740771878059483120814115396180013958380359710764569477820362419165152228279896445189319643271885547927018272328506541727716545886316908048231295002727694523895111428856125182366313333698410159918509383977077765090237614404722867245425125937838015411498188089668994563469809088720317462045961306354290466716618316112792321776332195287079621370852661905346438653309827172855633118208302251993138571712708250508582781021705896120517037597915785740384319504524329787979421609520949608035616602256647683329927687759826778363579935217798414096019371992588136566610578908734963007508429628439557539803972295692398813157677667557290490647519740473802483183574631230568452972071065763563698660017144695809264154857357745346699684614693439680522334295602182621926138928844681064128285110854469526309477762538532525604811816410098931922378265067929512249155485767195089336849670668201449739614557445791712716603809200139963523348405124107941888612216192599223088993713221515868762279567524660105069097552619412550507429977411270581354435909914289143971969141199403308053729014272762841534909742314775917802938154142216943066400000845788165537095240031448821951240553671191340408837455942398257973047469604418400763164973305295447826968236238761247726246361032050995834332393053440705714133589434221031934268728487116364948473771290824533090414033179845115253085201467135286876437388526640234317581343968010437959920390685827776325461773852564606265299291945660345603405228906471267780978350056989874293276514882309385108775302930037817135132322644451347246788596240303417461041540514635878964750851886048477313356814139197331620120559227712469806786533257147785445660571986943770789370475423282485189392272743530115657445593146667720846014970480446088942918872208266582686610738930644142626377718974187238023605117615451780760053240312146720071339373347022860517259943737983115336559821201697788462629453213069828987579764756381891237051188761409482989525419488580939690843370479278012621641405058145319947794956515905613347244626663288357423977072414572243480856053496943242203997521604250625901351270256091686444677750117217135655819775665379913253080511638626134257614287304851738107269681942289520533583225484841800725355506515900176757460200221880991223965988064279625530060624437390679958736366964216167492463958185103232122892800292488467997107813484437953038850787898624996197152242353152131224731061843176431162425480109481133999473939711866670150370453559486790680103749110668677548452437625846159921002354847952072146943985638309245578553399230949851931057358226807266959132681550369674829806518673315770937525798005072263153144658138739062932810715848329408112112739311724836404754270926994240643555871815766487459485034618349591680057935640913391924531419133091008888623005922298415310652711949055371971618962486001868690386312277518651165649006528920149375313027074394158497684416502307070655659323721833500349848180666013563772362882605254865605601244732469425914658622261863344380566348400766049281452463091560330123443048053293517739839919978363490136565029568890700987420451278093121068375584418221323727444125582776452080006852067430528440961828965536726899538554383552510189884774813197002171439527180456532869639614522780849247972335657738969174795097206440701032470818717870592684989374396360536939041065153345762254553319400220337758939067266072549581904075161899749242239689390661437537118268605605674849856974930538564170944875251483004765034460633121123424548412358656*i1^152 + 540002060889923140623003525997640652305855301727032662052040332255026273285646221580099323615363785696363650053421968357488648757295700453158859747877881591156507739122449781180277170705885577757572514075690091595747790433785209322724832349263901988826910756793166466588439917179841549943865289607997716425371755160589365610000438351628863514811625009728076069756990241026833296593542764549618092089515932647301652307299795856947952168941017524465747409663363613562302077900894292406955943287160130898996508694327462240776942041623246262599278109611340245371704958601827645597334178209821742155280383918124567597105375575579776438925783163829941485663016101662378594601414919934251969973724026023346790723679169866539956938085905192646403676868875944150269476110066232056437339568659594514811578985670402684762674593630486518726135977959657060493146124350502385010140031372178597968368921808367882728143399940986635636339960570508650997940899642015811075379480172686646738896288247081685479992696527634241715423199229979744477741468771133221063142433182358664847001559322341190115751010328949640617647940410602098406833259819388856726723347404172157366734357231061605307434082531573806002413244204313007478648818962227790544969250483316300630351393301097519934672224168616507570907797380359936286067642846112876610325904772074943298774169023064904963864842620465659563310008905037548289974470390205166115690782333106624211933676580423817554871963386713228258385633991608769236620151062808538013513793717471662436806541049870320819408645312974169291101682864909536195262667312318278847522781088965737109381984061644858213350990902402819575881010227246914539420752388007204288856404141467776206059628470733616196628373664405568668766109554380925209176683473027538673559386887118413403740211891119914211791316642612899809116262254742242894061694203379447594041553803792889148649380124560808894041960287774514441717178024138538942955640438518140918358004684817689937839595391763506094984339004645919509132294244434858017692093540268611533047318390127768055484629529763366682107781313498343742294376652081104078360938900708252283372426602211375178350624664427377255810023435339970539060601295959190281801656742550695839712218621087136513091615698560194811695939298341912349595893547633186520908130106807212784549843257678978347201454767668074916889045840634372190174604381116593125866631827755676233683871092650756047719280301762545985090265242762865939841562621033646484713879059811610172099103256168511097586690551226989305498887818576911697593512116433300160407521076738715714137608399843038065289141266696329849367924272894318711111686332264056024430904084571346362990669932388508828767440202647799424706192615714532106931184770594217936801261116580493302328875060627506738756999045115211244756952964615934316673139281919432573589416572887738280609832873305765582684002036472237509861461294929423225186948116145042308538104023919861061201248081343089913760879872537371737845341656829693148903981051008600789134056428453331169334690271569333695471410121427899113634958205178369917346587598766470398854548166117159483848839055390992575484862979525517365122716683908796554024466085754304755644431774287695545984221562893226021642945240652810845096419943347099602961007230195876803204326844987251199884155164580867673046479065139902197483803334097129825957436545866641307901567157232724883314733136096599584001845795575234824242985088378878739987898962925498547300758261367480015325831423367705423157642608438966179386488297989989356030095277874077660001783849179251523580556723324842485290226204833748084385616538794200515348237505163127076686036063007768172151257489311607113188084341969970495174000710438280569377263927499796290025835702197775218660718138823244835537045602852108431114740830785220256428528379216659753636831123539867204539565110956333699953528522063439775827384899096495916290445080315185796034186881081055751784553810706867446465470494907485993429070737732706444482317771662000869521331152029327365464856342360650928326596758597356165473181053487804420486865278066325438020042530271088592501515941927221719840344624546426815812296739244830840722592822160894063231013101568*i1^153 + -823175628754376914408020623279233603752017321027712424806211449517693719620277724904136032376851408603896817457277657723045784879935158779241893350831558102938802123727260529289599934937017282290396800317928549058135151731482961843511093722310121779237312752284962777107484193253948823936207814474317689805486112801172178535699834665866378534638781652831373307097378195539849231043498878817085539871666681910869850433846002602053738926821196374673647175680653393831014716137543655927976567706427312743369558531659159065528894730468087054951681956396254475399408038578529767257594561987400562306746423919099693762179477697558585923257704569052085276784550733792935847473731898769750584920071564595877451376805195771751460486733520564690296014188367223451558483405321333875740038731839509820769700491139091401913556925666730801000136345498662746718093719871610108018961635028087966530947738043954711784057657307582209818477896016443387166774188880746914815615868949007510125234027829441674555875822458994306940521979785815038252687570226769402657948216702499731508914665442649172174950906930859044457151265201067135347028743098695441091106845135529826653970037430294398394433631350998180016111406120347123915826927244765961391774726731477940159493240937477166081397245227183011161450722865170966187918381228936587972190981849289463811125001295479548372832052941315944150626386989170763564633841910534371000605537793014107861487174054158414065299594962267549642571530495996355465243899103104618536130438608500696755808123962813061270671292997348678259046576800826050729496125319106570676562708654727754048249476320203661852077378588477247811442003001135752418263571789987737872757075840929370212097914830919078211215226122507011689558806802379582975888895560434707591467641791298378422238996146115238317161408132668312128063859861176058467211762818319053103913553395645409038413213938495612568683433646566668255223859531586870568565195063977173753961675367368202922011211849919708079180197862241004419573053946847008997095259209895338049983423895771841220546759517230962730541373307976574470178094385521878500947407546944893034564919473558393602796647504534039913583597167556194337741646641900987609344707451557160037734701583099442563906687540306043215837743309662411298421588394897509765718621229625697606451049166064499502840385707565646171713817325569419052524258336728121137239080027814677852122981858234235484265816179806258756569653663036999776251382009137249469528015320213128044140126341796956963389443549696512461780125261981922601507044011314290770866922200305959488466142273819858557761117502437266237050517169312169477804178017731227982571975395263274738687507097366213491917209123533195984938265773157056922156846115789699456694443812689589148494817575178068558380984999512163012955435186157389505170368378041824612766961736029036791182602627972126635566387874544493551286781452866536921225834585701197629939459404654182461722339902827216940017737170814129449366475834750748445446832977993655490252959504903559330673507953176147069756903920886052895574876907030113805353440067692021235850771424295484819490606137178534264091188880285322065289301903816209223481093017788795367211120055968184512018229481712883789460312853064831741207921167389955583898257951354288587663435324788812092984563727596507032818548615314101161933847382460908315690872517529725450151600600550176631585350489890809298252898264000932456360239179182142985225017251218279299699111478424893524012240730172209718468438130018370257102754153148967978267706551622444699856670582795280096070652784719710188476175823680523728620817025307193587439393503217853152684666851183301833483090146959004748892592200204907233475460928657374281608127425750474274338411413023773038638110293608327600717939486683700008098932509023672281223574851829125509341655480815635216542597532589110693414206167592958098943799038660826157198547724898709501398002918669600007196278222429160704394652135035756507739049333108105141806858257179453765955746845517118974708625856261467645023814271765635205498608145145363481037946383422885650128793280467790671107919048099193274522864386789260358693378333734759424*i1^154 + 51979288608369657752261008968726088998164579039868122178618253573154251619675665266464779982198656261281878662313955013246962153219929406682625681326708555857647479718598491143745981866973612689227803473988862229993350784140107182677038878785251576281185477725090353225515346762840681106413295053439078673492164034718180685257719715281609858412343524684447355044441527686608042869957650906389582150529857515567888429844613563250586947101607856224464550544135659341320829247164143479232965059911354913457769842674390270970803839883347632438266277780792703280844005380204668963362440133024867003247643725162762138246323698462203545365095303028958761032549589449900019682511402138773149204889741449738056116816755137788794871073854438730529708951705353586113914787367461467447765680643061538485743421862036926708361774639761502418215408392318628077306571755890413934750193943612025267013826060584112314772456884752514446210735763288846671732796709641080308833491129418155418408124659277338299355212374438094643848028172641849955471564041518666831422276487733166623322777532399205046250156176922444715720317001198781673869117485405966713625138467637808612375786515746734337985005990994259592087665715574860893266743982250780283012685223777264506997534426041163791703330231848539302056930163166308200427455993418336879058099271793781336174048722666101564380916385167383704721019664618028642099258534106757313801150408011025525233769473234916403441286605273255999896348840969946357492879105535947261742040961678353272854578334267760235314039921891958549436214286719271455650276678837188406017408114350208075694507490114397458548197641223067302235344251670035686978805492682845443273256423405752079525118821816169781980727080196335260922285474666261273952263742034071272627867267370456121608210351099657508565988134054841721484290459624250520604865252603691176740519462956200945752444828314569779225554836639760204109071368860849579531740431160245578582721742394938759728549927185296757763892377099001807469723139627410230285544034303063620919161440863220249928541698977286745610776842176905380250109566567698886024063647042745025864930651976813632179182446925405531030526808414733790080858435209048561454317651624741746729155026890096967839613867311553403789209732449241320054105594994406236698464822513809368449051862278603782738607898899592559021220027340727463106405742837393250435114276816764860152388208882480786833104614306165594844107390047823136988400278752135424841708332283635479404360421928315574311379051329174846909076766372587707931652970217363641383397972588062746784282216632899409968719228085677428536938474340606357628768368215288616125133491731460579450982413609861681883377458228510187488122819946349347194467118324139170430273912631188953909837875776997863696465004677777276599106880634582118541977185773606727684639864864848313030129736389355371417285309325409055260039988950641681887148892080722320084208313991119389614622732285187482610007073866977108955661463458458858744278948143241275157669079524454129226747072877519691815085025484969086468150048945413063901478833079210425768410288740619947253664985837497125324725265571354781683688267371341654497440658219526673492025480976775105196921226943218341095596085706444587677167847739990271381437929470355054054479816513877230222736701616350672495147292591151691244245076306685867216973562044627314311390194161724585006757020895054820079343487381042751087545266119278496931277302107220487291935711276975804963698251376520554509586366056855901578982556944569736020120242132209349783461324811720072016763537978134597254025016678431793091592721894316457858380559714377136018315175038036226360722324954974352525236002586031215253540462352150677420615901516701110853465507782022178556310436847864963067461002882110760013013941974791013462761643773663411741800164577699636033373381118632956384471948870530557317842759629261581913114537110834421542447690171969393673989821045665701439516038339544688717473948454204242293438163249065777757061860882594368311226044037412890251142195327865588621700199549334871215946458522515933929784324507616053544653394483706141595648*i1^155 + -1115292048481433274925418299380039564843714849005700123901286870818773124031999781463293053867972035689417054278608307917297174096272583744222128375818003702651845868568396146991577852728797810878606011179279035955677128791355097592978249285646427221251566225200537529882013826882276554518995235688732881713800465854695430414372784040835871819311503499754005096295861278209060462462252154869590875342239212785714330504476693993074847069990381947885614369354397748344930640878882327727410150059613292800159566423396087182448324834635579212264073873004427235410403544617636034842384887049526132333189826664750760715586075724214884004965618045437443914511925415605263377365259928080514239832557165738568671618351370622675770846199667758000505984992353604022238530208347204861649607002540270424566837339967150649085814521531613657730219586950385573194785163435291960824607908677506582505236008099830474243531113128962914999398116536587843543465307900345472528071418226986341889812510277266761365045936003873728681598702047446238352091215621145357483328526259668164656307879383380719895973301584072969900874633922807229872159796052465643089861545812008588370814050717317663217636318720154737715100303714634341546022258490846567886605571072363759881731525902300878150709092717031719360831494203132028657430309816862608929139571476043456821406673175183269785915439332995908034227630465786468202051547542936331708299849673764448265516899985862324712602697417554726235374148218090804538599636892779450156568101680019525288331147207227495512660430585963852054208841990002808571514001516995658516047263577151736720521802310406919139023418005498918578640800487167296074291564576155937930645205253644720273665375073979016152298712133638267946624023771399100403336501875497509571678478258017652482006855661653878651213882477383438432848902355046444444181393513548300546395687594758558365116016538432088815019497315136086142578645737968657433846980595859125460549954071260028789999096983402994179588969278116436526469486924433783211611984000729825264085795574106842260350635391908780395079925803954369808723931284817471020405549730011277776076579284412896141148338420286492540453399658084370442011351330939221240009706614054693766965034263077809558892580235728072899475259044900909487337942547037985182006820803766694560931394412698904854462893621295321161668741886791186496404359690210957423615215183903939061346777324267957973517258839145788087176682902521625214819776707683952145750035594750544440681238822549176324434069341520926720691695974083279501396193211122359401315149734359150729163230887299240993442074750512644088901617265594891197705914823800862117581081491052210125466796299473188378443570760909324099611377435427222130864985873485119109200664375051655492113429467851119347238180047412140421373176432655761232318385291726094682184891354158746540244286042058315823382165809953696070050398721736278174284675426050701047985759810944725107034572096768009203566291058836592369825008221220862569365712773380970327089814499076664030162233732251906610782622390831179218520325195401635301288829647359168245600479455397474278016800061535223635697679418550983900078672322649936589375801469190975958204953022463273887661646106691757438998572724697358151924566722059659568637705351193843505500328154567791495121313227930455245358196157621415140940843030781849724801342261871230106521144384546341743474881180591519317423361997969723925056209875469053179827967078482125201610976552869928365108679925536239832682269852845198915312233651220036016844591746992220021448070473881274643420156265472397021293031292878103950966427054270378233436574837142567711644577230277910902352011350556834562296052684673657634481583131969298685512998424238869921901980326190397739411289722529280257026866005590079700464843609583687627245667991930732269802597707288735532539201366630597438640652708677864044623352805037014154125380330201935165982050615360099333681105645370161465357392218351610296258093794278557592325144821479119172510655633785403349849753033608331292303628751470876789927606344639760455907253076788720938275392896*i1^156 + -22259734151811718676073521542986141327583212343801847192042419535114147965721437228845719952294602635721316863292933731890223652468433897016652046317380982210438274936244720077785971416386744308151156835012478893058794057883907191008951690186642772650498656657440132666509805968849663477889441141020496125185682295589527268929324259626184460669268427147795958064555516661067831018689606534637705188904878091478396936229169826969068028832441760531320939522308170579541151424639969314763695679374899260390717343416978973680605802791508426970925108085256499052225020190168789765227193912637726364773697142430203632767085471346396362914448359595127220831379599326037964391746971245077166200015199819044136155053902487058440817337358408178322672623803222437496506326656115887630890393901052025954492373523891337402666996877739346539636028645489698384651467962399258981745650431039975917325778071910050558387773165172714835009806106527706994249784927227330837568062516129031675694284787054912776038997422641005909566365171758258752795268968762646070289138483880739387831752773711858271818682734441553049235962128224136607598621640938353681177430543502062862005659265265022236962433565426519840787644070410536285950637879991729361155664569043704458185517045824189810827614784100677927724831124935375613210351965839567926023546743718168357581181404193913677242497249510417971674451206851569945950132008747269149497730603434945583633746956083598831959896993447630886579917582633223318886919210995884705680186246712480921987896017353554021036712123764021126898735456316061106735396428623072392108333401327498150463412085965659253177122782223407713462293837532526791808436772646962348944728071011322295029563682757810356754196211176702022735572806101299098898637609946536581348254062415950951132291075381925953172513428572559229491902015526065745886059406747081246910854227803245882496565274277893036392901631227768256777844079928913744342888390793862820494602435776930571717331521024264306326659019162562005882029297483895995948255484795340601156590838619152905084229259334795624294418753641042827328486267034495216534243503781858421115069128390397319477266914275962550302482207757472895270404839030677867603169751618008815782699177273384244848494080510225820334151313611201399364974862049567542324534901668397614379943139404774950680400361275232828256561993740372335010579328386984689201034849862338108852621544929868161433703844989453111660129427837599045049608386502460816906465831993114396218928690045180890759291807045385122095395607558957388410720589984441838047217733605124549562331136116827969456567109164952313831682116644656917298488294043659915088171749947683852403826977789191642620176967655391990750493737547616739657391230653129170319075534178723444912630019078768763515074844725770895997037155691109998174121283867870563228323501150477391075291914030098207238496563051899559702320642946590420187121704650198668139586944157652062767412842384789377478007157747059035782347615752635723761017211998094015531705332997221560003430960341165339605423262661524264937695581497769880897614893171031805427509177833860947524251299899027598901280842335170801585488855706545100350362986226231363209644545053307771674529147247733324539180100099510428598514305524728028007229179801555342996268953591325261994737451826788365698754246719268163381651617928414424297322628318230760191783307420249698150210784973545092510706710207050311709111903218843257275442740151535564119360602718793980705657756365831894961987449933831770262528108283880764279590539142126948389634131845184298828445767387169263815836349726592481875678346753363950969500875158284885188209554983949228486091016278634686843637838571912618512379462758650509275240906717057815725782756476405522131424936071323164461312679701255227064610204385481845526258542159774592569546488593047744127917481042412727485280703590730903317866952211492306471686378178041394214485885956580201769110111682351880038346765780585894227556381106380675230803575549990882964363905805678373016438194665289416673961766584*i1^157 + -121608602199117588323075756729421329552491816438670582548926631364845265575634908204807417514847851494829921168284001342158381421803308976257712135665415547318147870407588042017933312321194440177694759576152182390165162447349029185454239992982803477928850498158216752770269239718963976451083635653750142387365898020645523517726125691620386264181917091002350143993017118714695930784571911374563713038249435259641903010734638393528725479191585283075325248927155051682101340049285371119453889210275782205386043122490617469861408896302799729429209031862339496075108745591526151377849707072953540948992725627335190863028181088246829022354497920987304020477446323642486060110311970549367409055277198718852868971303286219690014579158230362737541350055426792354584855283280078279312761320038381690925406744103853589775828278193761401895266201203743598307325487262179780187773181364019984556889802256734277265498824745716469010105662770430307709573382264974555679799632476925794269626762318970010929522480737274795805260540772213945626530262499124748064095112430479762515748341038185374670254198012606287161545317951444109878178270994810363881945969729257267213363201532152543695109724818682045280308955195425356228549602822364088308708658935555909829720225131361499180473576851165307101922957514178511124679682722910645765902086628626535586456980921992272349128298233391993904828902588248511306850791417992821945834421718361288279745777215696875462823310604121543915581337709922449067048967059828734833176785337134908490349952791582111828631074567423134389872288700158575928118213194601507171514073255145067489039636404066883910211070923162280091891082492987648139553403192540539903746386395139898712268130373354468825924652223542773284708347099598418340579225263610736904473186444396861476454101054142521916886498022764004481738085348132422582701664230489631340713677246971946349513323413514402627317308224053273893434156294608833724613101551398493759213203868088328023061315323304515374316203954926380762035747214292985334031890361198668477951485422001516009825615370426711114316527384660109989595529357702446707839481880383999804863042933395111414223539197110855257432776041699198209093590306606495507420869364396673387765225368153071845868853410279242473540166175885251131070722202294064659541954825611437441525183632503426127022677545458835710850525405661907016083109239841885554636304813436324318014299608831718881089859479352006247985872638408002375756933455861235500323144662554630692172766345027871681114082514583957386063153669443667840301705288185115606939469978520382465433413015835966930904884342158159043684827297592287528485384781755777380548725725210334283590169643660460626695790511309663387479351139693734844908330165847834480692954720734723998541267747011804007623237871296387123525158049109187424572881968684014560339688581427967400937514517018687301244044495202901488711812690551749384946714251964787089409679155927099539961872855451993570763971643253538756950555337564359283499523929201355306478249560681640269776018479831287853688616045683346709161928036502687840679124923477751967205189529069856340153557502718071547968884888945384028895686947565822732082134063799464993503584821130960445926971902860662077959893286872726168938175966964516807175464708960114300414854778528109416597915914056657989030604715564851098765902456788570364500351418572655774858361928922547370284171623019791766262630080914244817528818516939037890632763306553110357841395121616222563077721000738324109367392959240429773068424612687514187236104388425188433664900593804217683351567905238713784285035928056611772256016458117650398539967097280105356676970101142261750105494661912615271773879213548008669523901475257888282599439324064737956330574175638117719886949846174565597574298333445349838638622611758705075418415705516249298503735615156533663311609925664284753906884481444520684745978702259904204247215444182616102394050725588720641567262859447464456238370617369180358535162373055037338369044792773*i1^158 + 2045580139753048723566711044419729590154845794927110347144597537330966705326156668245218518724750004464031027078112808384187265540291385851604908126176905429510381960524512191378659143420838090372163339278339307429661080961610986793219843474276038903956401787003215697532353732560252120419189769005371387036260413672097024542406149511174211693453769069099010781488517725039578251161836428385334991484692650456285748702090501979347708935837224606483761967983136413497775876644433815562818882375675661557590982997794866684341081902679090961437560850906278413593787104147422212708307590959844702529240914496291997409147518536402659530974118965976697839543592678292814580971749070441929946065280417435693345633605329289785085667229800230743419594002450501461937935595553349286133492262438531485376116170845936403687440342259491203113210859642991968647360575148059314229625073551078680672639694107989445017494730292168603014223244302725886472036170645027000804087100656666017662571401335275504629749504284941816036166549214833220839444572838470606604813671684181832493785387327532673888363868077755680340971548652184102865799321508233220462922810222397382012570609011875275730342051459038309294023957681161579034977899246082735513023023159006081742536532316732403490044192790791650730874688767651697900940366896347492932723168843655911432553390341123193815274234472907200702607500891543494397252230541577761021273962369896102731762231374258990426719003817327969994574503402713453542740137446082112633966185098257693134112001394949658512944270178151240965372062942067001285126281134281669739201169006788011144568660208420590899302856558863318350717920993487963482681577656289707770462509346610763134069143618190769927945122179928405914715580175289755458060305610000216838406948032249890912791796617112424130627551043213594650552887803915026300468632336365800007474880127342132888777784956916928791915763457920695415859839345518596703435989071574403350540494212848142293179323109411919756703279461735330069204467534121921526369931279394311646955279321889008080261293840064483214952603175398530271265356263538448940958920797867410989500465155814041881006078226015799664237500224405151145421181756516564919548834100649548090535176728913842286527409723228211730806741626381345534491551377957329865136307942160389315376509945908628813469298982680420326548355358327021188654676480845765706895399806626908855644170139711979241017014935039929845902200088382112053320540841340510655254002664850245862171851064597688824464971123755623342976790837667049410849927381456711313599463561477663822619393345649116328081382362138784878673133324086107817255534049621654590417158263025710660388202524226653843816400674713879915012947161071540899218516343208941233467363189916379300356162418186241205483674818700564250375413829561084533461446617731189799245667842968382882928036033825706511037113680742098837147790934061370956753659160764356412161265241335330419266547284565019992235249865294800586920897224056168192784971422017744955087142580909939390163259699781647910313848635096533719139378682285250313442427452219180302081703982048477809144903936146451672819852173620107880193563163286916651357598405151999512682837004015780168778004449232116919012502901501440916665333392396179141338226769630639581301499014707403916925061300826855428649102590412816625834142720234138659324941010508080477452075707429338328259464796549550289431457876876104810431771914147260302910625459447079319030282469326760945990614396606078569815082344223007974789152049832939971302057848321745180225255603329040738560678609714322395692054689323884690766368547585782129408850368910189661983014154618723973378694035098560764867752552645719745627923863811561836413499094484374529098591508129965927608522169867264003607705109533219704261778923955843933325974946903610613469591452700445985806040171195248879855262531656111394274089028457111479284603388330727317864574*i1^159 - N1*1930450956215885583996436228973463903568073851325893233003314508529923078216829233448224157546482717964851861205725188631709216584266685593636359936858787411815589719885913752789923663324507657381519047803597986015480886927807769081405876890829242408781370409201700980934869031366241616243085601656187106241935083945127715984251713294751268963086602664597161233812222894268081548782361771357623075824317678222500715223339064637394417967863143546293800028270759391688646824668796592118774443653365647766853418950459312854861017471310941896641918556846630398234185633434484404163624345461719217337894021137425876197349008279554462033494229209904201629792041158405399263339508927897772932875528955827515293726361104381534719808119399439605973135988233982858230857995271937172010938000000*i3 ] ]