[ [ 1533427926027151099114296766630747487127286368349841309737644150209955540267414443560633264924195330226335316078719240042931943233167608760320069467755824775600724589545245707196048906464384315081171799145971733163177171446081505619779986556788746423580603092014493487773201422030685502173629957421885756294068986893627017190425240249442381948782808132103919089957093694571682011903621188841094349113484953688570461913582620654642728118417849392419595692300208088887447612333248442322676302639139471403374509952422643000565931977768677873683193796752533693117907193497176176104392214013447378876018327294855104284022008909581248192562376632847078552699960862985877829061886734957053050869510281600106652622076138888328433148810788839698743107329649102760806790154382359338765611967648860845411875820927660678044323479437454885630802349744209872297262264848244170288104573587390773351215422194387428872706572682576046549448765453592181963496650420355256129691688637559903143978830768144660480950549045979539295649827664640390467037597477152081539714425304230281822138684414459413742588068309061286913254461544833121031739000405495265549808049544076722096696163633376603151028217923100497890329711059323351735250358965889300030101670803213076026732195302129280305525562382865491174660418516816193022041726157696200559824132429753767788370022221714675360664499617989868852024769711240895561124447291454414676534157429987660798612541849338609465889367329041664286183243251826744957746778221143307054933412150190280952009224325438621249914842098879992707694330397251992734989049355028571372967278441293055881172032745019502221630456903891503954424748711623641319411319313718584834980033499175706691421311348323761849335102909973368660406199682001566833806065867195793187638553986822383729072930689777734542454187807813437668595594539609008328367228451183961039467948204072155397322763901430376356254241594288768155084238885230109910403827767017433017918953086478136404443658286813290505555001958040867171549854646995445526202048361408073545954756323853262445167130164905541364426503322916148860861192726040324271890400613870619916312754155092577375659944881294119819645411694679112981628642247641474085279482396080029971903451629816588602581808968266563844312280513824094954931780365468983925517888525932631123538484721315960177418275167462836594405184908047334341443799999617943450706911376908939289366757393055922116352112966854872923477985880942673378644027301047156620500838306555780919163618321903524155349511456144234017161405535142138293147879411728457998623848884609537583581512633628288796113589863705744156672396791288684187480023220762609804490265600371538474801471115307605694263043211880216821076772059575086352188650819690872841884931964786826912072545816753926345520416347059566798462169235955965863298835845605872471307565804387588049255547313834219271508025448241277202367275959911227434154080321320859435901503945273777084308239629101859738966277249010889542886094347188281749348180397663049281597374518664200381372457437251287385774518334881403038367642176043794097924734067474667631301042118883514006688965681615850333492652869356684042092023419762530018917830612743248696140121480233743149256738038915273835628323394086974914449635844173868934745261966675223858245241162800672719080170314346736425338585377306685269827830824739138445754218572037867867457547215024658559815557519111829042797398814565857188030228775309288175400998643228038229519780170277916125786570746411181957259559667385445974959162088232877464673026805307990985912669379788901659439602078847876082839198402798219461358458905566378244040430680710290913798472691198369449314706364865343415376650032360413153906915304308634616195866180416773275413391328774961144127790963013324015572855100199909952842764848844056461141603331701296391713592521775276386919001514314088816937829040537577296947685325818229928704166553004492359787352625178839467832556505125083386956766762687951018608415003914428409486958934684039073189382432653545026916673235360938229888826805839250407967731650397102177721535184207017782238330240899073247754775020238672953951219623258402658464315031669126964034575515439333376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 79563196291921567311064024775993209046502972881955557511505056728807457382902722639244308954601713005949741051652009025220598433283106466241225281122796263528651506605158421081748006995555566500621603061204288648728342848383999143936788590751232750027777204058093478407882965500346455293717251076124363790882421357936228280819160366143682572789619756240426309619138081791290306436598823506670252627539409850649788210387786091208301241465042806285506699115375922864824398111566415099171465928329573033055581604607792690946544957575414577685954577759332454648419580779173110432010157737298341469116172851738452379013194522864566430969411582761965713658194652323029153719569574612485523438163989929267240251385504407872356307408262409961378207638856279187812743159361418249441777742930564028674879116429657273549320555288467323604750626391930992032873667475323014160055697670807402042364385563387372749617466433308099223141899166254251103211020241514420270260200047929683463580105186132729678984265541012886561664811560820627734960656970979328103613028489077670170319074760409202781926762497051386618211651213025227602820898743928346918699005178708938964000485091452442309090372563177463776212799654776031681126900255661300215058293056593932915522982104880434866348026529750785169221994652621335441059367848953034991423144274173782005114650479291396537347615045343227095938499231648683985797079430157547707023847107609272202072281541056697287495586045233525786864026771367323334472432407851180279991945166553877264134459517116221513267199916905857053210109582179176409424732882273103514302056534213204905566099466576626971954922467794650399275142605004403047131497385883580626124248055274050694488394049367223735850510838709635647981059463958675864884562920460440135103134958541765299216790883005580797948380039668888585501202181547315548541972517696482200614195751253285176561993453570261608172522306347380614060321609707403053814629639499500965660926368583652172019089839158354045631090409099209244162566629202468375706152323888032515296447445927365382242202070662567037810410309614541393827420065574334700249082583273314130712339521650366595109494012449717423771539412606343596094368773385480687326252507111235010785904465077521925988937461504974527867672447413297179422719052698739945835380462511338813869234079959001548057054108000806711731070578211904653376016460900037520648776580920710920465138031639713768181282966656692702767313982289979682944116933369393543606563298392078085849943717713405798894623229170254862887548436700974981094820933071470559622103792186477817751313305632319262401796495594399263807957376227739532209381038306751755501973874557361888871348034401108898438523086563569564203408960922707772884876176652595280747662246280037691004755367554548685112313361851758574656912011478936495497237805015674030576916147152175465117582387386095531421015928382903669799817791242597277606833409719990274078427860568506665375926474370749331085638151468340779802632285516163419212510673031514993817953372543348433171632337191339805976583004693294783592090051377850468936540063667429439230072313913765437526930939266512525368980867370555816552467919664571612233201551681906500136275930956389648973512917624871195217821495866144510430224969935975741045157545472745060752732479258546595612435527188792465603688104955757782396307587341443485956013278474549952365996524715417361646763748467698081235782038325413303169815115439172483476729953458014712871348458753981748095624052165294054863353540547177314385977148417877357132597120140064998707091300833424587537479749268903110251949134666325012264422828737275907304738335261002792662647006168344494369769385180494981856331940316575118515451061413438420935745750324146101258099865552015530765971373187432902856636597798844383501999518612838026519163217645986691826069882815321176315279755528081308398211415121062246716656539381896536597925462006322773268412570739797078516676232333123894812669135319498962064254524841213898181627161962631861825000686123400103260611988582145103409528182793853220559461461205418727089207595124141307838139710208558996678968855961848241088792896508031450338700173766569158406690152208148725760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 769516134759542608540337500514931940932250388295392480422590170197572393761714610952839530225636510585036648512720867629589326994136527323046165087134896147590761736661248132834743183713110100242319924040067154578986371380523225798661657463335769913367332511968589861350273518050372358249146220736294947192829210349596083773194842673059395924185091027257511631348933153649787071299947532778434393115952575941101969298732442848464264807513196072033785218189634001232320228882518306702918741762218555544241481805668948269614350030903525307526833272288920926162070057338071421614375560031611933582131751593483754507166720246218633040961911509089447615701366334426080889584441741602484296425945303736357457823169551816943218803963844001589805277152493706903501498051032607701094980993222107152777257337535854109673740038802301823575038545294913299338585322604176581816825360290925956095571407165164787349689508454141814850117103824880282172633725140667921442265214497535015755242789829028092764838395798863670216746387564068197931243664587573909993091126750117976473533275801260561120850031513822110703143288888368781902219257924196924043065193209828288157966206483058993454700980543748097922704148864232876477480475465843182044122741104745722077181353515085869398506327120013662685625776847545375015761544808045034200848159344413849024127815270190197996997538274490710896856665246881938365431937256713917004846600118189234217765846881104259222236042366014072375218816011469788746631219238579568077796469207841176965593265128879966741043368348550870219299874911529072406901458326013164962748576906795920255296170462264364285294154727978423223249323658086429173387404853157696629989516777699990965458590599680529623856010456102949608059895506414396846867527135976715095364238010333046929362816680294286179067678281334406663169415065919799002373337478913113101051828126243470894920840418267125653019975764987054925076486343343870205203922628908420626255241746897423569025953314089979506552219719945567980695241333105657087814403396349158336666741862985187127751431143270393449319973649989263116104244234741664978209914080046550273119455975304305938196299470036350108895713407656441973923406283905198320736620574216872299243714725575641964928314165128612269905549264459129134404274883915942747073301325349151048829663066030190701310097749469214551803101512651303554619127658958191975175504780820076191264707982513123676734644774300388526398092533464545822134197453872672249484519307973773780735153412730893954041606763790044537046660638059330012398587964305410241336704735151297117363236642429784861658432657461758040874610572398886742036842499794580255663442772830819463674075465525483917734230067080105209836138765001950111033356572047501042181384225600853992449584629199376519252676803366061760986405081950562740070529219651501374725217225109451260993476407138021350881509361645727970861800274866837588161935036707761243674231693252444174907567072116005623714632449318978614495614181505293795317791180875447755262992707331577653770917147013411537961518634667499224015731587745930721623708307485719093194170116343258645037781167183836018124195526805113929209146716663952294194694901501159545410114497885781339519563350137197976016143607815557162572937293742004129496807063991061889571188826962075649036244666121309254812932145107745088304627784236160250377774909606275519113300195615054500413686112613193219019236529612654334983226213261085755672218737287519564433611648597006885059694376953392258478399184148828381822384075140183671099730535427584835433833765705781115914638107979101515113520262682791660085776579661683271428702498637478634950044654394920478852989128462504260876753986756254395388301431222497875665574861147233558857310150996623568141297028520671245681953134222413546536242258509906522142914886777914157190484613194085055296252654883694256742754082761841738559421353353638980673453654321160491936752377124367017623407031420830361461383878063935511742091633286080889753890132373498125620583389908925836030809404894038736833912409811649005709827432486977575246136671480568345940577809604167127567074004256572727869556264865974997080468607542302757096561022548416921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1438124485147265931617670922759759471874604184773895098831699858567442105298692990649085582246309173647077319231050933623229026902785490693827574107471288936660787684142030875138987770078209965002286086890865180989108593887239350331791582516166394634077055926367495724738971866986704566566173775896174095953979816742311021045206142085171614895204111184957152048438662444772674968694512835755075428477835872368647826470535374856856348467063861681191710682160338529168281235159264357561571338466775154718148716184381752580935916429911446814142053376157783413053446306552947103565747147188596250528819222850711606549524678648242577999680781544587141715356560702709253496138675183353202806505835374592696286915762684626864313174885242496688254257150682774837646975318477682373351196763071823211263725456638273169841896615455875354258248616739074013090229562359065582908950019008560934993302372923256767580944658078088808897934252487448423089912572623075194994912610577138183041857429489551688449427211627887555726112586219016291737199361749279484501260914395977130101305542244008289611323854046290869827242088472515601339957657307498891255017328211913538552888737861503648302127276311934791797878778841847933201487738524501028438234908133720702339653945404870301350433860512666389512296693785609174231401962641552490204713840136114251120764462241462510820656024241759947734095628752070849576462581895202419232607796934948659651506138959600555922998818121329350826177923059544759873529882478087164249538031591333462080660054379404069712322907676184658214920214809913475724958335293614281474181503178881273559438124446492310557317674833687730177841665703828704338265398134199486583007693711921592792941692044284165610650457274656677548129703519712420546661380280680165952406405550681478571470203494503431252866719780616943707759346456867189265976758436048668957916059285060846046595238227688515355022528428620660422265247530561172343134931171007937436943753411389927677559512506282143594554115815579279442251460093492311658280909661569763157487918003648652078486799794176878786230112787430687239384164468092041254937142846464694054299703316489798390151565759046534041345340075165485538630122093629049971305811654435099849258609876746496141465696758193293798156390635807775950207211527567064008004706690126403702756036638865538540361353575307401401486702128799779537989269697641685264722843485013566467841969312099407795478663709709629026214788859357625896300223740507607171349064406005485296275703232402702051555403874513113524201948695117889981278787247485017710020591261557665396069631508884644744366826984327689255037153309887657435148639621524963176471573808482566481899459633589964188383745264981303663780895372187968907974123526342445788904361878918731691794620513836055864993789113322107821956647896230750888044179256719378183141593197341553600063931564395553081640040663376306503732593216154871104708936765825847009916292222927487902774824297535321965053405830037711854313742788858422634745442577154327577734990402597503853299465962066699021691963184458037359959154948036010149895353602736617583654108416780212862667479206990400474725635953999002076034374401233518821047287077526473948294312497648501733016230217717542273314348098532223912325680830507616246368120565752897938017202719144395333295075927494782252456415594646082822478511636512851212841912205992090503381597241607062295629313674875668018667600467445992768955276431470118754910790285367051930014885921026369292947681709574084726836642285906423969475927636341471052805579797057822983240659959411659283444627128633050737828837032642417987533711521234510445209361131646018918663336783978893541977350908509189543104738771168843435065768806552146552239661051343333145856611053659731015526941072210327495692031543782792652475675262609570706973342647457609252893837611878803008859539811791541057862212467798088802498772471483826230814816252374197370809364541397762653771928081727647389065700530459891704952023153262749035942705930146683300914704059054869433814498183674839694336985835566395338975167867576817342270280483885657051178853964296117927338356549696817115235176159061211902959774828335765121105727131406565376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -6791421366633715912396608940838637566039165144200091576287302302159776834593515088138523316373395969616735202399958680829038262002034702513238413327749575682449055245435816277161114380363955019936823433372362154069178135238425346942743684109442672357863576146580080341476013637471588649072472048296452508881625873966637446871557669859285408436912469936677795589927186976823378483249362576143356239381905660698850812227123605226501465816982881396488004871685449425657065059699497863899909120711417130769534013527447509312134524808356894410412575458852285569886623678876294622061975704863886550469091977503003515923853561459690263190170810750116035527282306769358236060640017067008028605584211799726255578861395490849160920795616760318721780500623720626101298942576139130361763757364340319224849652856720589556429116902837694842630356432072441971453085499452898083119804695486341430094573706921627652946986176547447123055747276898825441068738243575073298331335520970838163223563561656531346426236023828850729846573404402646693160469080803709394813624145731595558565032317609631184722226089526400021054724161708143824171913890412971142906762975118340421054697240804347719717819113064441659663005652695615652604685404423115974457947445459936660611483345021047046762822430222646069614730710251009036058154071330481586142520167407332779780322688351622825738081564152994549595437910743952659149236755341786576344123885146143262714739770702413674914822941714369817996198050179122971268601072435078667906388490245131177698923054870858905249333260171046034859884529942477693318877849499521454297834350600069650906314415462534290352554861407299039385439840602227309064878355060557642589853961318930605849463375064414317772183025662444641493528412951431475378853529030757939766415685761771171032856462061279423656559056974815347808925761511794686602732699148914592134398315015520978361982190794547446414453164946525009834619194654247682037919505883260688804890656280512102144044240053464939768353142056093756634295328848568097619184765911363516409155104024885634103478404177691587956275510108404255314576326379515235924389909094121549896515938904547865996982871633000103201193289091686975936366835446210092395575589325101036075758298928219632300433787951280245657050069749602527798536265620904175028247431206586599723196010573830528177490633984935236465874936525642352583080130393494500225639118142860467219141163825453417082419824484297455836111846230168228523721768674408141845923053682840423105718580215722565970945988009473705441828625932202302887378073751725448664182744471568026617203513864649703557132989507060332397379693968990858825484094954898696838466780096827570804807303720850799665213294007094672241893968118218893083360150089915887728048151491743998349572142932690377970974192672812571325988619809425871452946670995340252507120077175096820541077303707307384619703283943684469621115161642044894328217388887668897904736662222629368388271504176962138391139606952841344099348493622984651530741546671008849111228353013072842847926369997253281470057315684118227544134616576986800472213272506779659685074423816047525142002369746254185187472219428530998899152585625315825633517667309521922506708720731706986652937119380233918134867157240133104082167890015384441017715014135567782151851690884714278383282816373953162455216563150037837737054408208365286558471053468115784554754121570795545073475899915802541795495563797587270560522653284766242267375225746397390850433524993806133627259783175083137388860736206089417673361344388925152680436818561871141125962580943006242511648372589282842857996345297110776349062002309209113265643413408465194789276991469413552923057709661945871695509853079138493419192060671573042110386247284998580350939743173578197379187990910039208513572613402606929218672782415572144318993116223250566236065625732122357046691008994432409206449241763420034527427529208188743577150687357402010114389658483167033663619305068323659421629690688138339120036822740750840317737943488541897681933976896175681945232560115491274910444782676416539639607446370951158141566436482738273430822475225655968720764726260902392066124872841032844888717337227541443973493953079059415040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 9897331880551810161657057066275356947619044325946722119588851543102887977094610903163679579545386977323453022724263958972879184231867910638333635799458519518116907726473581762110031569083963667019946770278541842597692186997019930294438957455781363394951430416980574315529087664623018611331795088208999149932553824058677463492838386528398436967646166050576307804157809302571907219601783583603750208856749455650006873121212015881689748356559660839551379444815491558163216947307387029677577235248767693986243240168098468201690018259953017606491014269325063394803621220609017544234860652438713759479489210017604780855385165364797812845032929048423659002459096098429757381214270283288174788886726795984664252958902016806112447708481041481094888786630448369281017755629053244947215754459783114332853364454371924918526066972479511849787762315718884160746034231748919932885818244089966387581106887809857709248275975933637781889602785732196477774019337130275230057695848407040328228584472704552062184352407956495571486592526607528842434589306952302724169002033227777108191921333993073123351623706396968619234817909107138987239713385567089345588458235858479829146836146825207326134085959583165136019477320225462907442409286925335833621110878673859463761661714336010744507730287690124682497835046215428180784431943097740251775408099650622816117814904991756286478664074195466009208179459004193388857616513352933004230910528923745085349246747133835462212547128776429536353584024083171227962905463647867590185702763710803090952516091623293358105096583126713954871132215719335370954390196748000959074294499712527524420392246670681545044972116553793116528954199632099710981483164425277782517328260388137033821286968974438947032859775712627390591895663310238903412216830196962459749724082965550977967086885518356056752139219996352729985075393649977263229125463318564821429207660668951823790544250058101476009901205942298204384984225169041010826037608133950092078405167972390064833304283276934605291276419088448566026434168567856659748179502716294064507297759222428728122088166099399941546008739136836984677066501711586923610966529467340284168760980910232371221099169094506023238461850849763379906986058502508650378680449953861292459682698572502183111731336851308200912056453461312369644117077828818255005066529803914583278802880497638229561029093727755802561683676838244407245094434433511613738317931354464313357615926349509115056008074126917851743042746175350873028017761231016591034667724500631330694896074040037423637705313493640938831727113162338321444923949606222062806870111799445460508936189559952420561604013250780851938641443975693568246323293432492567743292874118700446483843873029561454614138994911012266898290348892144080122901256139834929207940063637319241485077687152548001053655311506848256455803730120362594808925339389430909313937507615964408349485680604516674899488988758950436374352512916466930455802293206300441377696164437598577462169555658665288442827896678336038162356909574049434247220472123357793148226417978049427626852693960102348462845407485341748464047828762344922175968814109033072037768278760332784274519633839404360612121388653614309549931456465739750716992179084421780932435960581051713247171233059110259509446059113286044335628963596294852412145381471477569285632678098843691446856018716575314997104439477430817896412659704127074290841331081245912954234533918791913216883297269741242483564912705384282321240224906634408112776626461179727469212868693315937695501754817010860139309063463694836650543097453400893987972566571085010766184908588132468553454691760500920067229118239980103268808661851656890357741957795621940789375791199658036960799937704280126272867125220150057751847461193460558071670946376862143268271260105498225488528442728126701604411474072777733119266224957918991619439722242756641384073745729582950656085798572185597859852129995749279582995783476736809653621167564480055977905172904488371420480572293163276225992467055129587135846752608728350505886157637004934103216853618583109370496731372659242621136687240361958529988475309772211261366515029819282146335288900454934160202585402892692723363658727834700940916504746727151170083777246606131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -18031306645023434940639515636461027307477243606308110568010645674671458044773252814624569865528575753421095577800243471918114624324933432752693642875774089371855670021792432896167191930079711224502378993627873589736391930312749538455017747569941232740800556545671977642681307810754078048612104426901421031131727808133826081226321576942182261596235991074753013532863595248534391932545192381565949587478184896239692227902831327995846381665364924904986693112735395110269624239684662416051353415050938100536965069665392095710655326521206252431864484743298425760321788661321806362648160858782995231792479767718033270894335060006846537765568997713870763569070219250266544597764552901673866260950267983475671327885195022674296679071464807284454777342368413013700093389656635927301066316747971288433632197963387301356007096807488299001073001468534062437270542630649525392299616263251239259187450737976840629258719469067963056971758866509729141301799305693917753207898483764049819330466168642518259522600814845863679147231378291152386721414594155377293686762688300187074698096373227805662438227513665512440539583250304402204839452488235069847572052421617484479771512565006843246230145955238743096985684572746039614295014823389489845395569244800356269418641992260339271769869396761592377209764277732821915126341281220165143909421046118451109092318976295251304564743760734138803283367363078245426997952086137685900932627244086988800357239292107607817638632532393555773353765851338304782569587141771626008266449543018209707555729603349108225843802235667685768133393742318622943255404180391932062680709956729306746382436501799645530623006477932007273483970206463599911810468800613239096426333439489638882653707786500905883973684826488189137803423199455448579764883290672294423762603672180816863362377400095377286868832882649533385871132033557610261452823343172908733515458829257019929480666575656835591463969448639383247587104398917954775034582033624553837236777620406677788057854974993746109383973745630843215311603593082741058351489722746238345374482159317593077277527817345178035839637259370774910293933548325229228981679476022746187396205287234947311696601074788905129226001255918873955704502110181364634329244391239365404103643053935319719059103041024475342332837858008759522084043394116482366913442704596794948462276759141634179055445359615077179882600613014619508360512491106862899924284639462663098477074693287080868324361194266646236869961093461512812569557500919005323293401040600996078201395719481382072915325124293641838614594578058842402477119262432205191497373112824307410956034068327800456865498232335535340521146852382340681992599509433749369311652690687475927260525038890487907795975291479221080930325349204764897591170730971592768376980055831294294298832445480056252544489141363006023290901548327367489497398995986229742614811264770756952630911227558931678611134418396793626458243765424020558292356815680101325836316055442968785713602524653334558272325052658885913421584520284618423987757523972767932550831552992143224610541292995099600197350074620612290124806670218290297191534082936149182406287489545435714151362689856511829828909414384735074691154217720841781713574675611910649900231423988371051887092149631534376028045813017978399406064940513921430098984741552088565993371740832541742831306079877705987928145325969068626258241786337356271972683993451246711266444134868943158142136032240847501793368438273984084187793699825654335856775152610199861529185868093762325478355256224068031653196900361310556462720484225555096983252443406274493417156135251698821541149731378255960913081874632963144924747203912251232009489457325781013436997414942261382747382725307396109707581531323089444102150462056699220804165244245943671087502855123124985356700595608079460626731539686274871884291849109500940219068975392856199902837157713694971245102509574430142167538011890148772949872531274658059176689352566273610199338359484355220529438845935059058332647343686345021999609456704787658322801922564068060672511382941214596738648381741969470871714780321253518529452859282768346285245419905456029782676340780169114492843239248672459718511213194412251826500134058881950537035756137873408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3495254251840365142721889641150262695395011293916243968073665371269792614434981093482484097849385548926923852367532172540654463242665043027232569809136520639560598592698321355053533681317600683228028039927261659031573075600915499362641338503997592394917189226925765531057695683551367673437231254112592003355428744315065011990968489288188523829407195184045285257017050032405212105447572330729695330731602116583232784736792993159790456145015787034938740194010620596104009752230912950493714250104539586667220449641696229658213724095706891318802556932912263131805201269470424317890896313260760172141452943924829810058145874425395570399191073299784761937647937478859627326918931791317089480030646245371200931208141782547296576742003409709549866234355850687039430333986885003436384717713209282744805122658498079479266931201052864896418019546434489464172780574507137962952197844847597491249008157953261743966899424076290544890325988492794223999613522525594067902427043338664668040141387794192957960990086347147716050387913061908723935419318730961041688097902123186754851425788215181682372542975058832332290946253426393616766406613444236920809215671925285714290637312083094243150904702564093103967095485669925749898072608640793163994583440258022119491657861831157875279429698202350655596113275397381590590644535835689031241085533725447289402355046041010535742180767862666805632000522361838953711126554193957562796086201019244929377135207964214719871434374353348110629927696035711226469553563412191610518466468144966428556401127236270972721767852117858045137080735108343710468430901947263672443780573922097815827489004496093937614320178401444177226926738554314895679391639901610556214877240828455909376375512925096004822705518392054800472889306177415792812278344658174503096656491740598601398179995198421502652787102600441708199641904127719536722410016931984088978999636358780618272463074116608204223715340621342956350370844257319199696254864703711712971181117140529901372459342205852207659588168479364752641709562059113651221909630109818347403508569187388793453824531950762339232301666439455138635162459497724049824312041051091981275078293296937122088295371125607621242920292640006540687553808269053627834271975190915792766232306142351623183359568022360862432498839030230695222790203479021221511287313233881722628425624657593120991641327027064467529537404619549979313246179311609490394487232436424592180272728037085390557060633263093868388112362749092503739214353668307346500364555706696564787788496359502953373166147976645822885106929029529755487881023040930669784823185627217670160979520662392891713545906936085707175256766137265059907385147328948953484074968947177900432157951205038353300927026940728291381212426221429315953345234158728784389066444623081284927187604560343880322699430093513919294982305566553266100476432105407739378140353825393683630493054988447816040470737980655951928747306206588593965719854116842774306925612042515789024005182019810087058642543774048032188141352942116858367708903349985414946396172224409391971713402880543185752511404764231432464231060442870127404158975709678621022987994936258756197749856687310090937137919472831576637680820581410737078082839437221806628604239710961626119239663333314823445537114515090237899408921127783474834839170518426384335989622785747515846540417725803314367890148295845030061802724075355552124600815864515656292752988372078621504153637883384811722998351185588091423080486323634141094705591890424009704113973005284898791306656045336969436151238090413136760823566409195486826672784573865047554069170967797768716731717506741190981256110708246360006435769987149377065023728332090589731540851699190555083233879496480226204664533983293090208987286472982119386684204246816141757926827416917755572552291912723558232098184841576371090581381686114922737549944492460057896430864724864253963417850465748449840524815993189194136364016991175374357587743194599160468888016239321143847208883182569614403624172772509187921190321376775687717904924809349152117327547586237109666538510471636966370599379983913572838661800804302038418421773646037486113251028090073998493560043539318088782296977875725480451314458395943965169512652440862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 18913894880057209672002234066323154955451674087204516861196175567009259226333433162992616192469234664910068512740154713496450180006201214282106912185979281758573388568484433556352186549502431139094423771990688347730232219896169965730646101913395999707668529610208865987686650729840374720911202227669442735220838096246979638218627274153662410419633377836093686906917104397484718396269314088973538313764878022709205677606449797716174929231514303129760298599833862741167687876814144100476220750104942347065320004355902390152968324655109175304493634395239512016214517824839536014354232909462839194097000112792609646036812622684833612799676309252169444980745565720132690838572717274744981261001500164559176623359465417124983080564025776656552384701030082663080740503030376687473738781308761136029485550835550993458127531980879647316951547417069231756975151836170172361724256231318570373036562501507256557582159867356867493767392986456064004525233609525318557257049520588700535543741016472250038884748999120622971789989083884320411751798213353890409812460425761318593068960126316271843753303418384355896052415911726144631081986748415139124950499700584841262275157425397037459158107976161941390109703939183227852572258804133023364914973946059729458887755569840810696508584367916899212523783995064810944660290144370958937364804183583870512684185345502650915977534546517569793421368352173184405738081965730302478383749000464254660178978231424487540292895104151332188941122637034889923878536190707187059009491062482311709873172733411013266961356608692195515224528829692180908211316153198274982936364624417580478529160240901726380151443992062597758864261083636627645219559742696644731098906292321802938251522033699992300394757377101713463418907490303903761901039221824736010374253194593487559614847324813885371804794307499759792977827806133648444562999000259860625729001097784164118815955724789162326095456878312047051613250777026036900001861230564965488551483313484580591414221886519120342012078004633546745750750663382476989622062311154895405854240451806348423495925520559323851015048628989955828760328988803192012764555900180996851769735872133511059236027804017034710846975711790464080001031540589576129528802093042768979037386194477929511523543509275500850792404128103258105591765741103835019235453801743185823999607781129091576772265873407771180984375718747515002186274227428845968642288804792379466314114408085911867652436312426640514422759937490459253216589622967003273265463793814522637539840823552842432336460706621715234124908989759345152978069038311301090021897114816222547347863791203508405894212245578091672388155248235361523765733999742825857667711433048176671527457543503062267998982479533606418710699758912182637869694725651114712322614742792006159461204201087370289559291734425253448758911402311038188623845928734472950513782412267661676316345209966020780816764799550311341170962965813537267643309113347400296924778672598940326267543750601827433859642219145530628992421439492660538954048217555195261803142401503837604596310612100125939260273970775192304960532948788517517329123028976878278719532636796778105284959418145196963192124617450552789783692403461883207733802241811598680476329109587558418586385896930664352868154751595528032355574470592097632068702391190019472534497100780093791147897546954054931713158483428449365876107586945355270846480496374312233656816043781363190986817000117214348629175460764782310768201597950249400463822501584577190316573269225790644961811096909281165050829517425750094949437001285295708528894049421478023084612283808003590108123999396105353980523005923046177635837540450990876449927354958673068236141089477993966202260733200121056033634821102719722652293019406951900282017027708346269392590747531338544778508965657004432245562297440346273838747347913717859551254375356914088153034541635528473051931562722293128777750077981292337671688382241722839003342861782372449742514289840795213400622431969945567449789978047748004619118837344894099689166150864104807586866605499450261656774056019388842271412595231601020580570110444704988624217760433844859896211947842257786987585197182220127637686568361259018127345569789468151816256843100979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 16949495165223133374733803845994516675581021332299650327588122572289900890793158121137151326948336814991818561035898027842106433349389875468927325082571342859173300438287618204406072758467996888219528570104040405780733505985200439835197880087698346515993651253283879875573994268400198101063198581372833169859200341103012708713308788431532248897490178783095861803340365343550191977113621914252531599876366467023583678340727754862912565534369595538814698565170686060400748702180900640831809795013752550353574486500483287176070086387437849913226030089286597156979139542169818538543757404870893090585589212810514853132942552595160418209163221517554619152084112634923020029063594946309735947514305918277529830061378420793411946758625384253321653261352773347117666380560619683188184066973447046454065825616754213738828111946812149628611391077786838375364875837162234307781652943395200350154813770812088764879919231727738790409584824180347013260413968877632080539501844640523634075894697820810647938825031545155135690227536859851126373476141508454873686518370496428963523287284452690663479932484079411716200476620649203861912412706732127022426115526983506409885464578094894931858826950546689847805343434094233421341899681485388555144784787830388557401335006033914201400252455559572601336979229459675343515676538482227572846113936347598452770092523913438842343004213796946520941314333819399291418827153805480998579425839486458681680230158265706137785237290967326648507302719132412676718163851096907235653620208175915629093787210136693301246195395560281769907026073566532975177158845558893573592027760261352647643984595308273761539966345477787070484774928431331499462768227309449185510733282568176490708936381884480801928878531178542201698111175079386688626485263486383598468296236788985317776219882207188481239361898201839743541990765834812192870318754052439213425531117912443152119731350107448748209403948784575200780294152313438535520651908568500367883130694650150291745032083125660968860472098038611533433770817004035706901166321098923173636812163238850987254437791244257247706358789436895028743483415575544575884147936374801059423798021476325903692181376494138961291125653768342774691518357137820316174040880009623986427858469896445135397714980098145640190815572408467852599958933326027938896917293927758817055389091927467736347156186743668309022857326072636860950634709914244901136284340486774664926895835889672043272353758357985765981348314988173679306663504214334361661224524677844798674303270358573071887389950399939903494916699895508942236035612371362455446697538028005586767762836528550307368134053429974801786642045510248316544713591145267887205940548094192813220649134162127400313394557935354076050999866184590405814139250029592765813619942400721855938346663484400211461482279144891578102601798001901772298472053853083702145232481397576936986903033692324619798797380493316425678823988220664859724746785137460257382284917408344154148722512178033258323220301322479584362319992011952671037815478947595238845191331293916992217370143591055473907561831848073929284600000054007621592278100576553551598032512436723457901260165470869342202492557420500215987512768614948879473953069309153773411081962974767689854288185481560667934866063155982453656418901302813528473564657797667926688898046518359661245389477510770488713926110897885164271345126381042854303475449590888627835625592458281741179142351850614521116975949193781614163172838932966280398976008492127379904819797237878673631320545711938663338449500608230416720476831076660441241160479113588085881469438140848522620484523957728939072019752853656850402747465665774943873664281568027793222564825390705889878052192861452395675111052170547448417339738196450386043120671508636481719282656209009479409627089829067343532132286477810607785422305160625805237237764046005467430212881537826478049585605076649968931236968876644985936572955159458061510372867236062829691986559414154652947629910404741578805365829977979977104543655878165284896659812528777321143027744448807984584968224656175826197077662539770558061169963343191873279015047025186815823899094222082093333260447838990012992407095279743246254784932530199105825888935084032000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -20330256707268097847122392579148687248911026669642789164103926156724827101393644861267570101632953665247813780214705063992808194557248366054832636320089161951951813530273081298533100037508662505477211038834153326414210806872413006093372315738626047016560511731625684049107487375785197331026236242514022730929195042556621502835224592155932208330050299151157842071829880939487688064016772240575665387137485246291981373396532491312181473661101192635505560442278764034586388416351252487278916438328358575551050820545490468618797004828309625373433632887981583034541595386146330794965437071358218957680359249528329237910517132049992053587062450110254810918390329460458186408138320600024724434699551744473545774765443985233665519081197069267569105480333424738163451758836325901810225406248135958766374630858829403042093521584927034165966191783856898350601430464928128334402701176947660539971634410390900906751046306902968289589262092630789060126696026543217219569048492126810361148509151797062267545936769869442732436340960519997127367608951607471500113126822823622677463959720611792056319690017358450431187792370582828879097063721956471756639138072518895732196372582925456678007843482346134985822083251398491090959954409662731305090448980992151172166559859858401411089973064731809926552563920678639370623897870470038684042724686951418484772826250572796823814477124492668490862891503997186810886369154383088699058664719449230879720538154387740196205357503387866989816453204673894955759063850355098943751359441472444959115385174529829898556934400397733214281069129659845205964465188614984172966973647820854112284451082588628429096142743200693944029676296897244271636933266284382708406392571252305548265975746371177192999728538495785803367691976958037068613816587937833436304793362119026794111024920546128148971141806317621679762108598032558360268579185216688491088467182263790372855152253178188738540658157893726196358331687899022422193384358011143186831834169396774265726411440345595014644480980596485140008781092366614095489003386930334228339289928922607881492356034848228135176503373029998215101908729927856776151810778387682911205637685215770594767505065299130460888582659892962444181926223315413493588027442382288086766124416705135230114237444908182847354170181778275063527846914273455216460045819899976670495284510372523260811330501641435498118813702504819644805686340831959626171712622560988552900339515824213458698913828149254299324852305011900186089091563502096019683864675246340616518640740138394006979237466170566191163259689484072329510803191955113031920410217831199606453002290564244888660895879733169147675491137673350569209081762284174624861021792016627197023267016981689739466505459206918166481727941150306442164198849296576572099050120048771216153574339611314682486997880258296258715108237438039720647304434351111238712832607281460303222784300600646245658253265311551932646938256562234140754746390857847885498590143153033836720487238137740735268164647686576339469896848018804463874518843681104458807573068861536036663351314730510253525169175025503521993296331604431609584836013819786513163262002561251713716073901014028028540337585420923653531935915624687330445438984078753725847048509094378432495722520964710380531549747962436526342930946621882363928403891482560859628608169139516100480724348094742534914566210049598313147879901464788581812357901611806592291393225224288133374111940637202419643058359929209144640017235955173794429570539622343761206227402464244305801009806708042578844206127924014687098111922762290706597418854917993117127084607425427455153743003834412824277337711963250822343431000457374127951007480840472033813049864171134771507794833703693730417331526444973255698713997823368096390900805259886559559933785210306741904884640764884566183399759010545773118669311422530400395937136523815562952512306417048092702466308759772187713676825050082691425421705783890415702737704247252734096108021094660374379756969354322058595829442701333707480479274502660338666161622861756502783803778344315698448416158073992262033148225745772375237141676735337994871863860600397327057640936494361911229720594860184668978565500494973346546661558754554303323671174840320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -14092094455045677068223197942882798595999170422103700225747333478190849238655353520674088381188964573583563859544789264327830640020577744507364238488200851974453517562396751448641687598692667684475628638226980442395251895077693594949048130783629536197048734774254740763585832844781353814864463588047647699794613309898922942831723939521037416689466912278723915377500529517985734633162193585398280344226557060132478775186683565403259586703421768890252328960214063877702096234934793886754910210568056648427707868341664482028916857372281531296173513398278944081221327624497530345287449282715533205624192407818829693492139224287727413207058372241568123434048036209184536145793755221212172593032319828585079432866233350820852020701285656991045100552180927901235512685508292401627326718055837763279477641808658227504529965490621494241796342952933286144701077276306270598748182510863827118702838030658632559234861260200848977857469337170434227627771150852589302799567040420693579610708622452260019257868363337875664090631188243775077791611654736750281535226663798788162001894961438411482214093320890725647584616599966496238652660074650536133890964728457685479392137504085396478924171937750194754217376854565962184808568242831936730011293500529444904608876345371653252409022578977035888166978604308814934773656996857558838110311467285666940931017047796168664135943236551625914692734025852683857617687558333364031339114532133049455897176078310648165131052315063458846214042237934515823945649461415171106349375934736688079466806937563215315004348521348183167253086712772445323657321438358518911505870269759692846751974029655138209864704224763276698038971457744704719083531742448090026720385083763976532895566836126502165342600535578285509226951388713572774338147329110619260314877918294487055383892625970476153435706763756709027248128388957710308887102423173924972543555407362895940389927713090582946524061384500694688699031823389679937915578841784765127942522820658639339653211969519942248519620228880039490668224848663869991757150926538588553720238029477891057852179164604482922925754509653504579175398263121129819911171019368337070235161999125545197208583698368012688777244759369314424911639456707259574828331628494996058683123672570744278198071789305154954733633174376226748233764924767113648045189661714356132359082544640456876091912405070442251031933610761975941645576616137719676122922699517059261208463849997711572456338337484461555825715130332288107164364658065632032882047954485217193104630919033101118978383132744273918517238945448628299916842659050228527633693803629799155219630984118764668262093812195471692758880098312577192846522890492982946397130491189497988434711917408386853124674235245812639135303372480775864016817324632922764810985209371724190914684934917923105264160276885827757830826209160764330279205305837343955480583452699229328646956725874979740547296694005934536268228615415330264555229621283120936739334493337823481375947539429995018026016598937167575127303141595464502580730926776921242189960004883568019981895213784635795420494911778644968564711624273718785138203179005324202709898458477263774876516845187830276641070193119884279612091269227373814242491846667238128525977589439060325043667610625913105130172071915125448974670277570202535920184352532862096012638735199001609039213189394718699426939672037145500097202967671804572962176732858786705077223928209505723044027506058570826833468189911678775348708200170063926457275450966818811903883323239753619161065137216247191869944393565934740148173022822563317503624588125975862815955685727994438032780088630336081132077043826232402486665149554259922767246089669173678631008710941967593113578508979698821003505489570329125207459131841251250339852747285971904813213237966593586581335467353655841711477444797987773241166776958818509849844451099564030902037267900885046500540382497516570124828894459205954483384594167439104966802358886772292438253183668088596332017700621340958026550940247476133611303587840268386441613887306134757963816217602509185803382536868051284511237434304246687952357210460747063317325053055975833211507523525035216582801852162924527205310820536473209310359506438266753077830955827200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 9585855242434944517629938315590047189934164335548847405320963235772932773882111904184251652227971271425240974913129954182360933743377043427418126684816482969948470193380139001587916982473294769488292465189910620211918261906719082941786067246084164725249119585742564486919301873448893084412084675047968004997263358390069156798730698082445916269006425837901029285971179219185299407515457850681634886362503311314339786768879917299108683641358589240201269435286079285571994235333112721828031006367064047148280050845640163515148267531374727027114424779618993887030547882061676930846552631222676466250386179301078975201593923872342330793769750483394495677782888576693441740178981612994326178881765541071952306555765396873543487077361566967452142728072127560598273966680083171204686850752846754407928867932083997485444580813513309841696285717390735279057215946045487353494412329092198405153316037986466092182726751808910066420361632818178642008593002882583447369175374336926370583095463260903831910299213106258665154647126143683223848134969517885949777058321128162407798537024126367265081431609496388076780328774635311437772890361614918469103041635400126514970909445049101149711888094752984165036618160824413432998638346110280255066012021622826687131167129651044903460168995820963808805817319945604868635543214180515438912796353716825300307618845232139421068463171463063891754753108774271293748218940579549642147163276049929343314482470446970514964968963142761408844329019782482837348422384033656833418380374169229402206244495433451901105267967956495813278298637205864639595251779741433264565152595169992185478269872531039567262012737123357788612305466622399886371932121761908900625179851745562481196176107224072164390636500786717116060445994599422641858597464380117610722420334908175182795295649120080747651118943264116637738460043710029691717930465738935583988675797067913920894025479696845365434308249276470029102862661675667079259779063534279809760879658886281676212688846898994592336158240048343252262301321282139335859571905806806145295487541289116625960626374390976183971883065655097538713158152294727795120011919786562255211428835057886393543945234892418634004290182672149580363191229668508654087105775122820747122245193433464097628210776317682935003116380204796471096215130971087252521441671452969008635521958246980734558429041191787233819872204690479553653868483337554920532843168405087835379933947499345665742467848236539452901640029691619294272962160417487115515507434159515462810360879326117489947926408297326429647224139915092844208409031853235142647760389296890926934233745433957310596299308790104794034529648266389527407779680335120876049352848064877440957826210177683795768655934087889110466098756364503010167636666987355431598226941408337492737768427192954424310912301018612757297978245510257857152363493460259642393573541325871767979506860667124943328855456827799943627090505383658614916354659201605769890202164839782219696799744207238188869176720067718716531561927710479854332424712484122790222391330626382352828134785780031846986400970715631295523259129256323426079837771815000926380660250428002022803069763984512225607527401593866165256163133647030361549273093611163691703824632598761092257357661603274040801799252069769425175992935730372898794580205017238016817938768654250754420678758203670160679061689660452331493284141921464835746244139390520970508928182537821103373690083914185763428736500021113125913294363187003248131415417114112251565849609557949987338635314136552913071225534857897908735998876492190255692330151220984716050720198533024809733543988892636172319068834503795640572558581078919206450131251282394394291205266936800574651849663172366568910341277749019515127166620721595525506094863780743098672545503244554126885959539488504917588117049724901097640155498645367355836485150072239338949245709029441378383475208439462572458365736477322824642061509831679332298857283189448636564523514712754226703703188264658887842664105420718943198644216918002282669677259313064087663017841102198000778268015768428906765358762586696991580106303135075945301218038767502199928997006915513498115194625144467764228592352533961671978861416317643179407387394048000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -62625840583400313030208715298413998763529926158274050181676000095576628663492610414194370862590832046562345640659429904958320157054322065352805867044083856181861698529865185629184981931478347906624918991895018961809067858314247159379858720422785236545826574606517927337609488233501649577220203141432531269842214568140789414401049631626734590972216677476438603764135779469667811811033214903131446805536913443115482984038874699401933515827434647148590839834618566927706204625941468734338718773067378719193049947573704355474520509545252954562039931812216204960852189027830262700416255269441219934931070991494791186090761470259316850298327520067986242390414176500852219220996913624146219443195958541831431877780085489103019115098398757689276987137750384614360526633971998344899007968693367746832759083977238897040512741119422520398185250251387043417702037597040089521568121360701468501341188360644700534595011404557984542037255217198989282286662782030464143211343872544790437731687233867686034531781282415237837847602360214968145198851977290004766407124314632474582504573260338822761262815311341984120284507352264861343000479320658607557103769780269928655207540521718026048210581060635420712646375708794485332292921811285290122896854189406717585851287149506415530099013291911027814497322815345102655008760717517064540987095919643727148510297764369843914800787517030610470344126169593931722049715533252287340926904769337233019103583396904813690687312270348928661918922932799840091901203587138306261550738560812526935572286125700091496800928798986305836316801918711859257392568505445078720174790504319979044321965096278580834782880708625583892796901665251329549226363302162368952034017346984164457543684685135852989060287970646712437987058499262585233324376289683683881641892085503139710153270578685004736443346367898457879418233463247666218326526763127673515411455595564851958368615053367408646066683908155921731884613162312377393442178041450597998780699322155344286614232088054013201246935971749894572339549919899370590615639876764103722789756825862439191819608917423808359292481964419383684198841040424014717525980565087255129259042549677073879393783225780574725761622763571486450620186377120699023921740148249236735688606221867487630612149542759534254232164006734407526140167822824758914286317413985576134486103250409882826225387470725281799810042968136861785046011633156102539368827115683854801683610134510756142201566647750194342267993048257017462765596878670437621379202362593914711413691545631993270633068329184038028673376415062577120065967061747179945694067713352221992349006967189439181626530010316762773646965002167853261265891117451561327513932998595415735158746665970238555074849700785424332624512228997464473740538219064105472369975652293865862431349115421118846296238627345309507719916856674002257651555526441943165885109363543812595559239026937254767739975861660760192565543681542519740652935333178611365633486244667237133549085093770685923857466417533484717294664512931802667065117526272793475416960514353597000316622948288333473587320706308165674156587926917856873203880066554885931404910440957227447296014829131697490345912412661860410031455607744091813272439614598427860457331108794465848672734522776677003347314837333849334552931423119905177984966312350634042576228575216127858690332274833874408695470348504733157490049969106862721494328465129168302823642602795876218225903883905384766263440718885210701289716909271882982170891334389411290908725238544565959602246733648510516336237287012820428900084462305419456633151991973141795214048307532665385059116868514989274946413559123397233870052609474786090769162947731761765028493033779821666532246037378896200292587827377750008412002665958612220507571263646962264092129316440940635319940211282733989127894657770690428609047980838160724293518354623242692985044450923869957069494606672146492695356115039059566412687898384234893498604088145004254714035301433798903864522695116319313180848647799047838049141738767578296598447751520006584602450924939828401121580256450244325218422064854613426418701217227824537132467273888338492554966990564446736657795965998859598861646183853780392791326377483126717480142110720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 80970152774729322578558425992627798287286721529374421283024993041929142944698452175920676979755377273921169518754523113655091628264407654857388580815009436208247639539149733593475106225111459956942093155958623229916343785223987996616422983680069164255449011010600180426864996700244221768775773888446287233336140986843977581563423434406574344421310559971094992313313816801432118360283316652169001874818758231986442792253661895564191897631278694092673146937611673037767609212844179599899663711315705822176102092470913923017678103301237450636680149141717801911370109704958320632233301910415372732900883797422417401865139640234256531876542420479498553192148829946893688906258905677889035806014052012585777411659921122014098037150865156083722492060797737868365900044098487722552292208964534195970201475498232499427280590562077583929483294533035473802884492462576525239877392664808737426668224922125626229014796245638440679907090133112430070402697873339238058117207555840345956249326977558535775159548216671911476485278010059733709088175669458569621763094745215421058691585999774124074276510335260469094372990619155037179593677838561748884995602371655763045593136881765295539053048040842154166407140028394940277211544798926571335318384955997182621141945617204556307441949077500482613104863156116973252364611613377571192725154973346609027260829611490329958168799071446883470718463165940395800004872870062293889535020655273174637185967084442267594349306719004249136195419066707290807838168708050355391200733479828202396789228426538179371693850626286117755250634000877009788753778149136554497326275762762326549054901993935355650156773851109724206825552333833130711752557549248749453856130698634636439963056517796278194228877544549374685859296332808558286110100705119432061976223088314407139266780272795618230825882204219936231194187537657678664199744275447530713136730542198487031050219046836441953192297862172601501651409146249423990850614468188961525017917799614144063648340912295990147986170244710423550615026891293839352968186973521908802294430588566393169774904747436169521115068996230035438577332257537328488080232447961537546044767400651484382353019163485241253054144442279128113174787414385399826898612412604486134660806994135052369240863328745850831093829285868747219369198523908329966945728320981771944796899123089476768256669859479616830747256555613840868742292488811151573140110441542042267628771391717970786026268883809869663641747491141436073012102377172082146906940833491225959051048877995412283979624561853508732771136629286396946043267747859142064312050213891105494388493098996000205140047170253554201309340369575633117475875274463593399149170068222284447184697578605007454581982378742100953250739808782870377689571831754230197601348790854965118508768926507276363056846780420557832918165329659414508753430688269915222832779574827304179229147750281792638842960165691864390334690652563982945923952620274160943909380712139249304712579604236605833547170423610493792315460403244801937568704733412368718221803602113152778435663022575084453969113694904038949702414432791371322934370331246217276919661221908729280069806587645167605876184737363866162156248633095421832172294457138085166533393447703969707962236369564091037341893413541198957153877086053034875644393611862627651367507662993049557688138552974801758337855427638698579278872675797437683187108306357559417407077691593130745944392674714019623818881445601091655175094423268843556042455785978145532343076029634843531002618989675465347155685577078016942532836225529582614917083660138387755462884271489358164557903830731946675411793640421848471174484988841729815172722499351964794341637604380230498228676660122672970280067273014338307815292401011418015524997758351982123221329408930197831218419174566116345821884374582609083441498590134158921106635000098964637584348581790349351365952794753454737438826690660816549711609534911319222740517656810445131012480341571878163118230953613199844312389834248502587097742450944543755946780308206457801012788637122394284285525300631621725897673924025895689234057944765802835810755875409864870020971659940540061473086729174451144066456938497845915639932696588801575777782988800000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3540832803317636687787857604736902344509378004403414144674849050474345426267486026241857683813310401942484910611354662838182372455615491854959423767233819565176052889186588795745472785362471708156046291802024910574095641447086436696012267409669388946516980180144271786312684298108538453001192431469084233125689982541912135950797735005850527282331084177150951029614881974525074956658816879486365585599733003523619107955642537537965582226665203187605516010709790615840033869161648090692376897584336976829274655008094451301366298841873383164177957689512185119508961979988211010618303901241762227711766832618931969462529677139517678701073421652307569128940510632197246637279849844985386882606133351953902217331514450498626350745440208863500214496771765275461053202256844135459679026527879957471839952114019448047147473030449048740464668007806400975770732691951720887526108520707884585984797228031182660361543176812892402047428240424326459248740386337190823367143253862244575380642030645027471187592567619203309707203757297062080374455180886480227002639980345595679403106967802040161899863348082628183298371307068569660340589461272475438963657551209837516435388657821278328887496883670502629738291888668074242882671074786251362748965363217224694640241454784511417304546712779495819803635494439389555429537696103490041848119679476164994009915896391353270213598629861107346791595791901155752540808148293125023528367930682146450160625428962254262599484722293255409257456123384402310789196195075503827328623260534431272834556199531534360478290787738304077975054226565971878505305499245417318351613892766932408897501262965566658057032338366686283199110699401830228205227280229239357000400492287543140179865265433733663454412464693948708718163892531748512078554790328453613963989462793995584811667833882198867543007826757303549208598030692234656040527789222676596207517459387771351057078169082013712212047698352938471410868590485672762032725128482188519504384798848015206176689107840834981305126449100183606720166494355213885919833211256950442890563526376036330180435069983797628579615511287822590292910288128430128554646912707001819316617351140980369266699869576300771545245586820586145208529440549735042864249901839120050890445906079369026642711727776468113495084421941316048313140899573338742602047081531211997522549338380161310161012371886142887329375766885781244224733834158915277888317127625908923148976142987651218970600867944648804146223691997759532645750646139885067931998198860526928782575815429260752584934149245489594323630397876192456604257228759328384324349461566856318473613543984573558291019459414750927340805450358602483161344681480689088729219786639506049544237568771144415781039605663590776602768064048319843467751252505485496483004771991328025039338401317287294910843943356065560929791712546993449879782554324117348043743855825645860365908289906590593355486367265996733305100299315913749808647268352861105048876569613415403668343038270741236380163780721469516727531625036342167278742259387921331573123207024795559792357444153946695462742132884178881166448606123079620739980447867343041588216698454282171356581354166050223450650330021130725375432674690784567417905345101520734079144875536187016723242551736325314109982697307660143397484671409322975259748194961637338823243692783270221196553837451954328194583201335885986719410483985804869482272414133386210562237004387606523055978494740635107628236470107525108757684575445675133621839518602854288719399184969106156026269321466793169619003067131680391151225088464547685765560292696156977648071590283033853107270202644430419810341245436503277923444729038283682469431960859496732510327486971202645460998951950580099619988353496150272623384291668958748994804438275900975313139681540822710700227399408909665822156505024301362071359920457410033770942322938511374997589878828646092253639040481830491410626586614008530479879345723580625271057409092581964060429752703589467222493927776105651649820658230143633181094937140792971509485098106385435230527237466759948031001212029470527994583614817623649103879510273880002919696295051048013673438043566277711006486644025265065341382230330965172537946481972229515924996096000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -16358310136458847786946336297994074073599129679577811496323003646080729250328297400815452169778470064758290726960801934702592576525809798950230264094376978015300811137769908091418073550932458655832746709207721404594314171031455016893996262564625705212045389816354573604699856835257108538227556313197310248277343556911912138438356027570074420567992767364151334935483467440852203484809855558069083524957707142728197415140669532678806623712251527870413359535618629682045128802318134314498419582713979826017827495227149372936119881763924689784488859400931887117012706508284004119796372289993373809857423451671850450329699845427997592699254207704446103604620599458749567801412595510015213353675043191211130022621217014105824409733369204712705226691638164863595020428209138271555675261749689051286880536484048819815650255198861164093034952823970517381067009943921024864214506367873684915850765852617121189942326838979603551440672614545306391712631112244300832938879864386365159845312764604819882916895211373174053905640559635180350302565086967871932973071048041050260330600610450333843307868036531821378149988771138389224894603291093631520069748055631508383922330400092690096325894879225131880866531685977208930386932622684435365333868715399884839847577003021404734678859633712301295555988613563604517653692822432969791993717298448372778010803946815482865039153789373520614980906667351699171970472336195605203716922292288935003917449074032233245344678955049497131483714234257257381042528279974982747287389079002456961175045399542905860393357853852278329373253374145314145143070662585209543422950468803480723422744497477737471850355832081972907238402648217528895968426734809134471033798751401986444185596610729319056710236130336036838445136246181714024822412690124738266885155296898106330905987178541716194909317973785480633491574624074262101660026925019543740844893491195162663379510461106752332791704462878413391354296476189269250546671941483360585906409015594836414142204372248631631306218931617271525945932574984763695032786050937660696382585458506442599818716056334099452835970572816275967357140293375966327474890949314796434839902560039139893084807684209466410171286866221119168093077001905456449432664566186296134664793212818480270752085461405355652191431472926820081327152439524188170368668949791520977970961853485716970076717235458028262014373045779594724632120287477857958596097272587324164247434560355006126282236867669800743824075625993371579525357590672956369961757412313662278303070264548545005549781531897643535507667944882437546493437075191376601905060141060129746957227268434629059606141938877941070914153211566643686244383667222179100086745971115975212102920417083260441951684883676318683074364103389548183322689751606285925138808868486844343652621159684232354103895171876237152301526837946640699659746726760270912780084667475044157558821484814415019342494355911506525291602759464234756811587374679581905459706917315524261754276216501044817164669697790956268852733827422366867897836852078238529610149477259957767715673688561898313182068458011966163814667851921122805357006505139852693709404141859594214166599336837370110498351818433992964633445357955330942227927596808750041588216547577603583323728520280710978513867926710093044534963716129328591556062448894626271852040373912354460037106455107867250848842197883025152831760758566517257264571757065089101151430456885092110173035153888420697891676690075774926716632361562479195102884263063485084615232581417032710715270488809045697899797711586977215260681188235011323867542784248079784865854658262405546409230943072198396111903972991037162282939403127215635321443890086074917960259601563480453253537621793555741261934894236215169617319268266411108286608355128967612390686346330817001548416405189859177894747419984015130061582401801396008938361582527413231647404043009919327467311723650239982219180172706703508474984437000765667760647171928146846197489822579157997732364254347464740581201621112298098327576792257987509521567211353793044448527340056836328389540548267059288473933369664541311044097425337710614557455557688418455408433702513075166216909064584255422899199327479766500895356430691438636365250560000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 7660689251604499087662058158802604281126726434763257431692910584480391817346044646103285680996549851977023663713526128586228322249612796762491377185853401694485505415816957394825076090615397760942733609392935159751388577885864672528302211187171965042837319103958025955300414428336392045353258870025580352655258185386296518487078252883497441589961129901767957575814290460251126018871356089338686551375071402798267557511186161811636066907949492212298252728679810581154547603343087245554147485280121003355446657610091782841650435287776341915954039451490828683582577422280944662490243286998168861546790637513063260912721142495225608114688651108001263027188843050617255170292368718829337930418179162753851817197573718332729820796556958357023314866493999682795634047568748634536510470910392716079666852947781036662927121093206618749069336033021819619331258139750494189288129339202951241864860453270597174787694355333669857529220723264868881701082019574708202972464620184633253146641890501770345114271578784078222234478973280316492456488565179452560050484916175659131531915401593642451200190051438844245549149712378716187288795628747385692241585129241962935442672770892683854189338654161507031102576397331790035293639750533462263799608782770015661286788683351547871391884315911414764412723467967575515449886933982571349913082236508480601047474549341794978592178672476980507735883725515999345665269953524835072355168357343535557327933665004592659653820266561578668020920077647610055384482441757995793958067565722605354608675676369537906088326930542243627209034038913402446614485093899237410423173855808238247879680350203957145360770155769725504824964303353285253860046877584894794376866527229776852591064994440798671164261111334190352729541179539763283372126126974627649795616590362848997647276468496758345566419314918531594275508274647505031528578074876522167206234589061132234114663954959963557682675708800810097841555046680198702505838574374240001959226083888580931525753534277500557389568740680629843936277850631074257517733868227575178293482436182099099955154521205543234596738133820031486364175778213201043170417179100593580699716990149628575880525677974597221456838440183600217309692441123812146070498227552804523957828235088400313641046669986538394477029093375915896997081391440534712298223831492790627839101466364011844782775678724261053787355932600039989006787725142762104678411951876482792227851080233306462639369166643333001068433938179595202100074213956455840807569511660660912239690781250845745822239706933255292052796967834862783828502996365147495494554175194328584249429769419707146007695566495382950482623247678341924908201072970555056629589251551757999830009059745630974966611908652246235749270036978829396712376680517269566481275927845639916942569710488751631532167150099118015531106534758045454960022803244307252826422446207016831055656535627532486519097677742250411117724253320323297053326279803814021755197137934820093382206446420395365258903452004851653931103002135217736799430882517013987695545134439675368497382228323187157653070362086351203707555053650718539215392090086463521921392455683840622829634514965513575304771808990126807871332038713682333726752777042081510393382807095068695786232010180959923129240935888637198595965859058101763874170629599326827262275067499552797388267821473286592140335338415767335159402485606195789987911335951223618575897980755304477919751031226714776290520395625575626835403453066783410782930578688171587039170389219278878005905303567893752856686619863000150244206300319339732886634910244829911280098623293238449519777242547166123861613626803268654506253167726886707484304707487587490596067414519035267545958985241486769321879111528410390218069022629045224827308990139720645754702020050082406583944592884490665628226055780122942497683472790278089412114282203266580622320572633894201555148991093747935278873194421627609895600764072260233212733070390118471241936187038232561704079489149564960264963914803275747704158193157651879207504126119785586749063330234312039320792194192163703602273553679212001922987604419900356694561771390368502827930431903382929876072580109680512119113857808263071084414747662489443788390400000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -37216772156168664771349097362165191899506055002980947430960990589660558390817111804833914468810925366779161490203222806736077608331411119400722493627985333108283446030472921279561857247078499546263316255101400644820053565516404406399669684095889690776918322071405765093423627511884954605413068066706930836118404799063091241117040706720128615999648732685622465780724506677486418213292775999951993118825950972015391431555909154134436689539865206985108381257793386340652616211061066946137476315072169870639641179108952684877879657966661566697563986560547037983608253305653874604352207466019503532725835149323654758041333201545945480598811786076695298271799962219151899259221731587238834111911317947160619848815059956039075421166087365904724175405775098779212064148237372321609542251780612165435192740302385244576489571598677616951813855579317801549223104945754401239119378706266075754915195079611083005097872709433262440491580980486037167871912660178379424520394523114078692971348956835224483856722409961937687928771540869545688822463962759364689154004576479133705617243746243562396165822667398993040279187051722727758111197786917032662705604815696780270819727782722317715945390462285391271504816590789375391434032500487106473721820760015614564851792419664196699509698247236628295125199444081517714589986781928404435619432350236025213436004968668298286048152737336366868898297936008784654808262482693960970933880690179146942912022051809239674937646085385332664922145157185955779811835533764128976202035257702167872308136434270773603123941231697644195493240344181929252320664429680140877417369063812866621661449044020420979544325591443322271927332979766901224379517631078594538973618071029419502251132077666565458382426291039448505691339129251525122652239479827012876383553335279573680802697290163991453253626848379390397875000935911746006780343043018078538777649536294686126467455895816955762730058830645503302024792868264999711401238946306609689683327531082755744423505583391637985984165405356790744854026823657225912525677578312811632377809290683504404767363474972402033587849199072464042783009040336342042134859107640608406972183477595039671768268089187895069068639926995777579093917664093515970985791244297367123988760045544351628976106750761686110001874698568418130703309784311204633007543321455353570684349837717246492772115761380303550013776013126637389944153080659643831346403459217917650933484605440622707825376375337694574518470182299917775595625042898153287359583618471706569825944676179274572991201172206901357887168888733434686295096580904772442148410909495507542786815828260663199315764403795206689013305566434736848905276048825716272476318089968336395392073676121082090166234885528994948058029938083642797501658441627909033985078061626443602894667063489808373424054978412944177998426714445629529489053949087056249881413320581771059793916898094184198369260201765040392766194987533509085003830536560816629654180149870745254722770539286533618194999998873131020996617807115549964266063269830030604290303615873677242746253530309492346284376915400778693076550341747728724309161671615246414706925282749694087014271122913505423831545035706939633883607843467373433216601420692429776618300467710321103715600052059867864421833954061323395787698937738042006202575022652351655210475652430899402716949539296611580991152198660054430832505962294051614983140716386860850673332423774458511279362436804079374794818286208400080502666399805647966265653122486396531024580193271196390900128852354055748008997544118743452114216228787750209890858842900181660649359590281263819511569623327659015181510194714288552419609734196692313905273311948642419274183744805565992128081251401277286383478624303431013771309494055061179766757959825572675262838737771200696493066528626230569889119503967644423163111189297785659556135454639654710959189895273315931284434456307887965563921781296453220765688050564795428432649033510532925665599204225787943056032341415985173199590442299718680477188110616230113571416816239167646358357891757173720541110971135898052908918531817181596825224143145810082765462135714425995783253367727598805198099814485316578725016313209478537963094277865881003360256000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 65662098355813972367697472936848354088672165775526931869045193490285561439776789183268612089553471197184066623800594058488422548991536650453658330265283189090544339912645510048125582967628862781490273352010020732400687566387273485309520488848574685216766547975080786013742705714801331185888389343366512039093931694504709882112076784982946170467921187539742688750096817537738430828124552343256790148592629734055481543091066173996781779951628115583509271338828230578801167631573223167702670809508052911117665689868587522625979538185598727976027256527632616812060008613003648616407966912563506496045736537600076652169623721178408522813627613167388279732010765175555318589725958655229790136497897308135133735285556162791579704712829663393992512480746254863613586564135211334479056128913911887812094956341163757085358680639647989823143595246080354074139508558920506333808465280622043142504447261818644329509550876827813415069962002644592756700878457812588964825617313522265229349991048005585001656077981392916422318545318577140730144302014579195100200668464458188284106040964563208247798361123533242742762523188314993239761248700659803018063848747655278344756942936243516743096618047386343865621919953496180076478281441207749415971778213090012924249117332185216797741044286561091498542539327821765402438712735433732260401635806536889567749271618220643454581408500192888496454783977663345111289555538673644015162270962463745655594516656856748956797386034115943079058027213832937306303213804226141984687865122543196576138611740588566276210507814895826620061089449077065305353674453114359942416759645933680124665523994975383372935616051706244068220868911040890324565961348900640150522801127477540793815636674200862259155248973897216616781677570070268433746304498313696239370577933088327518913158019407231760768274924689301138067458857669580220514624678759959865670558674348078013858842412459606160294354367789915178413589822291657339890157085780412400281219384287780439960047846281380204193614297984917459634854524489189537639982046046222184629028345845233775979987606737302936726577520169650214403031658505345702942600569702326205630269974782453143610662485976293307031117300134942186618681098843002070379732798990538548614701326987661685549151725800602146012141599575217517500873612483601070089709649326637729747963352934358147214176273955867586343868906366905911882332461611513411112402211271528630965430748254267066723077279968463668637261509660377830927928774376773934946071791612244562320758637540824779217477640506024792838611372070112082429652474246419468058046794669514276989891350581819327298121486919334674692600197971356775014310145616185074334670309504115251270223457430777166688794451673278905604717309595893666203858632163126007882927064405424395761753904689649990182556108912463038381625599009204772983017105374687896741706410315674261696745487490346466566981265440584003073999655351090191943910428096924291408556837741588674404211946578862764375873318901215570580676114711625508992788589045620970476205437803585941057137460666159272841685942302213012573063195961488256385722779624147805000308086078604679159794788134738630294610686787678575606845310827478061963877175425813014080799905874733578179166776002536177926325760315432454933648273227942768382398250153893018318985716700700087329382793776080204474385953502166588697042517544387214207062166545997237863716851482510511655429066503714388981822320127203780059715148017858141006686993025185688579427687275019723387327320831613395191733632845563013884590292825659876169300489948554016464145392010661736175194208926752047379191012227308296706804726854837874901784341884736729282538349735908885913147511288321163032562427376107027855551924737375930396158652066551654371114978520188237445274074741928792849590084341839806540543619513735444904452957104183836201158922746818805169914801326949261675460781901004670221747674047558413771755620411005214444691418285493074168425988865389266909666645856550643121362849895023441894249077447110300038513367184225929475604767275978138414038267817662163268079042320124149838849374441823069835568053882593707736370086281455933900544759642324629521014674565150005002240000000000000000000000000000000000000000000000000000000000000000*i1^19 + -60469522740120562709908224437540211645889864423681517846273776224292465264684447154752324214728038901740275051724360932951313267932742711317061078578826046247299483028810764815289280565349468736830304081329488376250975903791871478585948662242409062397580834204217443135648344893005518417318721899212050118514700374646783178910284195504800306707428708536211578994285692625866644050206819937744986344773997460689285516477695800738213208363478574676380833051757207340946613757977723816637810389211334641683718305120001785778431172027806401848783520417273012555339776146309840450294725364236457061696048216049032277434417577315073195575989757703284100412454898425685460586411377813532628248716253709160472578941282329793742775768340060492821802861553802320117105475176301303834655876984651790809364611753239473657842764145475767636199784452246308385008079630771871668575442907963317527668925961800396267845281900306337112094665393011004846439160469275611481737914407496117210175401075199799207086644147290602656667575197558754922042781269743596600718834203121820662056980019070005735060617031886162936254065743567992428707518651441879928379369414064213894220132531850132488588160653918509611405715172232805037051547513194914967779737274174090158182522000416147254405091122357623314716326103230530389376667632291892335940388843122865222097353409211292539211861274376457915108209741989233845459458925758338416645164133447281783230985819165025996100786658563736849291335785047086359820973288383799541508492569981681981163177046675606945621637474352769911833481427512070217235042200619706754011188752311009005796585740066790057070551973031316322307669047238504239758644962357788601756960075483862857103517344497741384226744318111812546283520899300292452222034743425907306728649062603423884914524543472067485148028921152353056303710089693179218981694829259054171145751818516934586063240092009034890724738864222251139359015318244764085910113611286137317280295268323862648927644539820018001732162746634973710011995687121887598053708792789588290223878848456781127891126340516607562092743440036330714380332026663847858877262298936728580674594228609885612869254090023155433641511029107200827464634170237639637749580021115033256570186995411374530290933486220259718456788265117479712625438014308113408259304573110781026868968641159017041226137973896483108163614760030432900856937045769084195452300079793554304299828794917927319854434668212147916832165483678935686557116533486026530293084730853764991124277650643809642590646012434356428704324526611004252405325027497627772544964620139362732345850720410884325080713237326780439886199927562777531477798361976187908681940851601077505210005130805435027377058726601380839528579539760903873838993866778851418057752428154774539169754462715522049012188369354604711569008727084261216138443749055256360259038234884486939544128735763889047255863524079678473037008222348724985539531165463334548824295107244015461296990200429942368921822541257831656611882529830358766597175068338873890968918799858723715633395863487417388670268907786379545019551832709361662332555948158384255444319450941641269902430893729032251333481572765167330394419108336204917564359235446511119482100765427530896698558249443471841923207996783018775131055300896419000975309386855124214401620153545222594106472131389119830744349531546789183355051350493802978895792230777401116084146969867682935237191489283321472145805489583383157953248199208173761043529868065597227584292194254746967165001838965828426265037218723186487073674716009958551264340614639246704121294549091277837151817944884827416407678089503659287670372250842119546900841699198503325228809237971668597619482145157421701652837659527152949981902190592023101529949332698758447534170244700387447158332343278744483611530123065961327012277824841724085881130394105395224109997923910081968479846577443298062927279400471678580490118590929758720815696599722452736437330750524193747220380427252168515896173342947405270606284136284751272991213883556713211681630512091224384772896121005374487249895056536349703345484473359959751764257872814055976453042039135402035402606154962873001613955463129833965571242945580640501760000000000000000000000000000000000000000000000000000000000000000*i1^20 + 46648686484246281184024173903576918411868090981904269557986217731518504050007611826987882662176641748584600078572022078562158510712410005806993288945751017579951591032363256279894458376286503515593484312071351074055468738177488420409115562312064390017868654122557826993849149282430576240965595376090346564952809932393397877800201821945969034841484515562637921462931555759476532231579271998972021277350774811568025006635224827155177565292443120906827370832810839325912413568904776195085444001161772556641582657189523319297369812004766366882691103875809117473026030044751087028059456042285045905520389467585631780247534825430525399281724751235477167115819161197853187694826269139524967551402869620215781068045194900199880716593079230823030456536221519605645224456750177637096334612049964614498029234050631272373345190002830463566361956974909619223965676251886446052338124259501004864516823738753569483246322069090281219307027453992976317501002361040565546804485491753116831762527317037076410396691631296560277311002817901987037091942702019771086916568082913109706382714077089591334349616029814064421510960785069623529193139108033587143809948103490282450277112430899574291992042531806160070865352901992832924201097112792517718788827726697360627177121982023923974042231101854902804029277943984281335863141643270899546943342133190673738559267483579641662107678710419749562792668687242272528964786093072564613588905146062181773767440856505079886724495572119635461082638010773876682215024772248654617075198053995261533875772325323960339759626174617052397962606329888578230027256110081713417895991063225531609999044889429487884859582056784785219770279575116554226128009375121960264651604713169078740764871049103608239249295417404090092030753718843346032182336322598884395768936128850454830110585703057738280180348961876309833800722686915534473331328459728489659089636189640517003511818019760635242444517512593085761096352331539205721945088675641072647777833848901131878939958051428552312177638238762182354523029787249354158636715316014645373799946778019228961465218029540023429919462722759925994136724053285636209421574945371290802491012912222820486929724636326128198711195038321670131815996447477178228336652619737075988795991296298453079552452351458598025566924066294229083964739864051020379241560846093537566871488761619769768170432493258956733086803140959498963696773358725119224228780216596354517590478485862640410706230816807242521317472433803945185438524075342855583757218319352186047431545826080492533853248555704998757258991166402486402280890616784697374911226550088252035225837715253263439497582053508323555180817746313832336375792262178227997634809659025226867485570207205405271916558491926442378636991192938178047178749976751465263809100054704677154457413074007268642109795357318685078169773268210939821084065457053153765053246226859295903340243364326153144686213663098609900080243552979762694055721687268106913812910551663110440950974550698460423977209736664178919305531972573230342041165982870247133396839753569300057863902945242803912256819321125931776128552546477762171500078123653633338468297940589286568998002666397831032740518822849061518495815713076731700122828107947506456917059228585829040413975474815150284605529424521196234708294865665798075776724648358994429429289678164508009848692583960079577384771363585415011526010492887390202052348039932414653194725110742655691096072670765969653893013176637854286625602779473160589244021735368879983756673809397767603000966810130105562661743029604556324538952952693319590648701524835688086868336051899891430572589992690548369386986364845383817908006301441388077015560750355820941670487880223599834200477589460046131210113911284214342681207191384087197788366671255029108471800159005421257694483531599341519633625091814642145571024139826754774394447604905284348498087740023951659119058888703604464288217741584659551846753527302861554119135316744136586207650075119709544449927925022221726524037364436791658738370193337979246370427924885895200063080296600693272312956716508758909845026364895074313903700203534092993391651543941629444855433199101754449761042899519231117092086768883096264596470102948650680320000000000000000000000000000000000000000000000000000000000000*i1^21 + -18048616775786028006143669126302831714828134018074130214353572776458555425473946382159321968174103670499929857365197539099165554324882991766026309711324464490317419731535316096776418956689855398071376937764939856786916984888747835019307168741826507275026190580760936376653447309267174325828739084727509551891332128084808586100139942132920945397543339602660935457537952385107260274277660646383105153644083269042938785386420223290508593146633523467800168931565893690441896024448048127386711368299020458629004792896989115584689451235836361130935993005238409986232202130847539326453993961485613555617528039954811343150433597900383309700038579781573970681099003239045810381466247770448801064382812815527327272907397586497830649898298079465524403880834189662314348216780180243855150253582067208688622387105811770226856826175773666847407859171539060918122362814384877886972467007059524777301331728548589772822384763173595471508520072441139340637501054144503024667805013286684762798495828788149331140714415930913020714875154740564540416095063339288243969227329524484999405587387632292718707207637238110387371324867543635764004256641321757451711639808128595538176837777745802506444135578644588131233229583799705836697104444198562381733862828283846528662714108442579322489834746571112251710448968780030757540356769150589123978214704172661613162218874281974048461235533388416774944343030228664685453034082622759677100574347843705265698068374314386060531316942979920262728659524971690050092789543907079608067424943878565052959037551734627291201028541080601802108257670521146053219211676328049114506704195409979974184801176770559335493192914782959139884210259826052155339611147158359992272371275757338051787895464437249268631668273127820951456140304048506508149981372119926062381088060771271203503081942094293341802310212954428175092963066236279344221875295419845031411074517292258944092381331900981675012061961666621734543626687575825355335102775476489637777955396057020489628976792038747252594480740983473376462647278465853576864760497155016639879732855198250240603674402744706334020973466904059833698948820709509821554290326700244536428674364994656057346781367670288596859261214532131660016307458946830647046578607653381151107132049250298410108471276777060164870849349547735380872181958606042296636354942192522549104512138672596870202927042973876605736057246334824917116767069070803663533087273671126548320071176618957440729336363487065774047135698584535585177157292003399853854866093883520125272261465726118436272675469372134088830749089382651044672566938920178803498399060648903921704900341461866917394596683413176120850927094791077477189626320918348637655598330278337984547616589952748519603595133892622440358391490343368359722311878829923806862073344535826876838273854321265612714456992671833179004122291715826143699502408968053940093240704175520300877958053809178053577247466540346180733292589393017656618013872620250436763601529412200229147573028419551867216769761804074545663708685478350794178946722150305257814275273895120187392331491888852665306599929439703346886041581758964203271443325773717856573077217395758966065274890353574696111457330017747821668209857253134785536108916861542468447653501355069748285065915395649391217857422131833372918183184461844337054486459588206382873121186197196522502124300302889951106475273453949457939878174578979551828443950634965271287082311037648686514651541411270834958921371325072761899610641143786872275206639099812722634812383069569063711303135671853281322662719768113571590704140980522278513094038411887315073648921447965637805026899233967403013872550384336735247989616386114396967741871184788730908259564002962235049418117704382972221193719433186475290177410453595622046830821727937105321750309613065815358317192532625698629214752796972867581314067408682630452000353453876554686717896504580953168276336745002237430834708991442844816964575556843222064884881021751601468681212401186660940828480660105168528992769976124502636509847451307977069616893309804242546811088226906139094952549679740046303147400881302313469654040995346835827033808970127191995143501990966766808970307382880344980823771947855737258564900983983308800000000000000000000000000000000000000000000000000000000000*i1^22 + 1451049247831771743510744200143673333556537320324428880595310734394489926999492486320042422437930130027209699011074791892420636851112247775697186393778577982122419852525436789211824314316666331900633292471618558921455393963244367058921166738196053235041230643216294283049813233518466214626182329407839442827530562146584356893194444020970100285585776359360343184707880210874510876540395055388911824162023383293419953704365765214112400064114756399861331615396400212899209039181624919841146524723005859752661902970642843723261594113383418157716104061199878225111622934270863011235396629892530731267738585074177225983890063097044550676049298561477106201566716466739294579654748515953952459265538216459941679210482707271212049371117057063369299469206597073665201267753299924114465741793057744390569888378600378606241965717895853847631190492919360227928011375667289191295577946106294495764082127280700264622433630238651089651972861260657172027220959157262081919075832247699832493446262960627580763440667391862337714458651852288980879436331223807437948692129882965236219217006189099770760094211463237139623215988731876761597937939840458131800363499820443645238379444151637148128329415764239765827193641837411210741666784647384738350289914880016176889748070706925693944557073009156626075337830846441059667726652608117362557060289951564047284050959494725784228036100464589600936162411327393562108673774607480918174176681172583799566898011444289718516722009672800187598474740684932805444726166185571105210883743026265696869282602050042334619833321552550219643430724847429820823577137042667014888494968334315970063105080759987078700012843320402778567250240083327097864856860719421754817162098066383496555766991072692054143882510703672604924768780075129315109806175232171311092100774926674042096385367193554940428112625087794844233553006973331968386042333109838704267735460915787398878405017790750882633993200625231900988621448681813178596862777847430450379942743971569407045391912584477259498948250969076930221960402060743109945374327520961952417215915646625341682630680233248752619488831275365174998406420546299052244646679486818634075807170115921111738549914112122143599687240258166614520091320575943414875386676416521057628124106124297461707474126218802596735266468401059527785649407812860967470086311321901743261273981078691981558984377513588312376934479938688056009522676730094659646748698093794879385327551798359830145001599756160293154965111099566625599607860925759612590758795566595929707759156614587803874459928985019677228398851976232237419754185819662574259076402956906672522211593704100700481979390054924139697848318414538379863856056316065776476481695758960548161092504350025941343632418687278713263803758152564141624565503122216436494819335714225350767456667672450358990938621603608712598554675958199428048648808593878995587901355108687909251877829654268131821471675218466563264185991117398260651862291758407031613165904914209859542358727828713759761763150112031280949473630428831932157233048855589867419004073844043183355121909909766510264175976901387195781710087019576667398971307878956935773779200508993292083473055829084335480870766762353715954368372982461713138662178589073042072834143631289026657631659808514294485491728322882205301838506369811251196828453310572512705547281537539216400263584767728075498030659572129827608050375509734182089954255898891610111010032435432761063139816337111506404522125995700106433318208084129687043388956639858729551821598244642893455968344517843503721389366572099909776927546283427098213314102235919851063303270671730375517155963781616675960039255865056416203692793486881307852880349553502744008974807462386286369186178014401700338760720879827644478420976555077689513386384593033692189511802138893280306941844709754211520527865124636799084943470811066330393018664350811178457453392137541593035305910631085521318351904749472176396142830976061812519386213694725886962373915015304405292320288556972019642218764534813672097898765732343977133621790549401433249397567520366061345776415594163081588115549992089061749243412939670395203052995171239751668637322481230781282905718952661456050846409300631122275074511923576832000000000000000000000000000000000000000000000000000000000*i1^23 + -588978185719175876523748020478094606472288346317795129787771374644220064334245850896554987325823384787135067338454010857156869948941183763080023507782833316184045095287950284767164087565322840254600316585138939109935050179991436240715040484918405338620544646306132008552032134985438389950537473150511695805046150217180711211411514151450425982649821905316047831399715158741766142871309739250981702676827244938070645579919633759846790429635718187259389335568290407975113726151604447789533377427508853921192842257794104545639183340946370100551616893450068911376151916931728663076101837354583459495439355504776175490928274559037212953839905240991380129095059065310960386113257597583038297335995498925162815199121703272511492802908380117158167403066335127465860451755702153553071750265462051685890122517960258216196020039173940403789920891940816587435840713442069542545760275240865341407755505422933259556580369964337466169310902082363367932477396996055775431228741471334988036955919538877022709297319047817394365086181359095605442509692339309795831878734366345456368014826152743468582944336414732073356267351786861841587409194281820563246246980406219745344522006496209677905365592728206618933104260279305941261618172350207568928725667520782767468892663305567600756454686735909290417754526210230377508277235116725224273516805683574935312027617278597585128389477885168942741279010559657690150662478691098840117354687780716829442515052915885110131631695931526868747327163155597511255776046282989391880338862587986568523728917798872741107871831980781330535372483071606282598109570866948076041390555669219358720620531421685180607504758149922462685270451809899596179282115516652304155976315093868294131862391426006387559324484022680744987957303238399098090328096085508473176771567154880152321725879305745931424039585592106970608539386679993611944298921851846236165704171956419987661828567525695261975181124955267748249886863590355433692544311414284332437874206422745462109703420483926513802275056647139865949702699897680163517401350300849953271771295818191350246896919768665052052662125561049948872882063816166144371621723389978545874436877884299749651592191109754316775771916106082333357099963682014375213509113624712642511759306944509209492716783943542721047878238561262835633083831506969604552595709902089609904965010053084062699404818050383075725385613911461060234891426928647409817898606956824203594109223071922659480094297898958247448447433406212110509440058338086791370671970909418338189244990781287479229051487483149891351745605063021556595160157088276172638243354769042744336941990080389077635944109493368050917300892134143968543100422922157981643030445811485618683265627938978161501335632385130711940421520952707192483418655743465983999203828168374713158973184655997434887350708438190011303241552811515829509139444945272111121709383061803263619967431963312648172400248487024914046520446284127174646733958631150543405997549974362168687885821732417029643535493298040702161930850438651173615459887940161787473914662422066084937340355425790840886133299014641129031655650530662541594212236343766541451746191463174369728077885605236318296722094931137025819022671107859554698549593198148522037914795542118898407045507046503589157411728509402234526661733165434766199222489010288633574344341734003133810858276020997862729602523191555483506914737211515294901075911173796750563254948136309739833393582935796871528222120647773148160929179668441708050562655550546240830904331031132043744259329580709660872919952752243128241702837512884388436176799559330505885340625694534201965910065526683231677878943712173628132071918297756292662782570443211700654753921986646357162080563109138300833751288547857900484510252263129968051219450289835836649802486708313661077255024563288643308027684839872888939749669843590911766035855799126224838743311179856184717402828559197852850603648741013458496607371587328339151327579700343639636902789035455770097850957457429544375199098741738439818608094176144079783538398227095004348155180136183824294511246420168551537365850646413637875261293934906814960273755724134207590899145069541082033180358404728689641316067859673314585355704629985280000000000000000000000000000000000000000000000000000000*i1^24 + -100803102242448844285175733429278879653906924655796951516720618160592935777793300453910784529677827689645267391253933354695084405901675030923932809793721717044304359646073935697764885288783770228045242684589772863765768162126531039407222833354056143300193585315757815298630029172739880367617448494342029109142044414447121437149028936290684026461694257858627188834277255398775605467562767381972069893098523723446032003856636111169884832071125985459931473720547970154774008128924383639329708796215999480690998167245594308381967394992542953768063024191165272471490308230402692330699389070921387868256059335817228224638396095892013123227537059420122426262622978093014948381789111579675885795536507002197675266928997115001975529714403980961031613958264716925182069745568818101970301612310502837383425437734794886077077532221624709698544277710843124622431310277873908072109041652554382034150310391377844736805236680964463398932621251074551012305916099867933935457400699839952244063845066940445098036836735858967598871503710849327478098373497029396078783821342509490648555694585982982740015308025021587244575242110849299574137189547267184234244848239122274698381166041019402258313000040467998725666891781973666118400772845958079902030741982694591705744944576827170428880037180666531788370407260393510739760443359555816452052078886276569142855783433395583668255126435110031845868847609494200773263107067758187191385861846336994189427599392304228802432375048951013199732937949108000716167045514068618520771136618789993502288612831570941380443794861445453950130438503615415197920655378059969871959575099876351429764192778549863104503350953709774487397126496047421420427934759726583074770969025376216785909996331480314144655364651971624462925768244571912194403168111339458258234890473107675188810254791158787993900057851941142716567019332588346012709120759297264845379615574547662568522961912002799695441334896155134499480218658879310411879982494344743088143616010731153644135070624970226189492726583104252421803910623433052326592567358851461517216860802420361957320035901857590162892216891246668766192561745056029723859801363441718135947561463374793453557640228245583868229326195301344119248357406279671498053508973482573689136100339463069533601479314781258484976570834738483319163388877349410227015221033009911391409001905854732939112290644397776614334693750175352994072415601017066343470252425969904807638915838574241779893470064477869885089586672907952729322874991746340105962215954533752473344354939320007122732349215764727202048542818750330861572341249762028632119242862943904221769591121955450232540922107730701083944381899641591455719812151679593129010075552125707952049697145207541861694875645272011275070620776923574999898077818345541079764586104320570844342144062677785067332274661966472182298099240089585458894640195228210718420460678554155579474450741062514019796885664259973522755297481031524469810614830821313137343089257239206830713030237481238861203319553320488458942218382059977277431798921101189205654668903029284519993492824316558873708193449309290911966905979919426654774315543953643563900526262162815648247700535493257064517594681729455300576217082286867037799107994368745154341797315247202067908104343478959458121880577089777686536756623577722740996700781676460507078756114835263218591294934949716397717682335856744073973562135347458069945764477846453268573917785367797327380279642516764965441000777401003964795477232773971382878479984622152555879668067500796518240336036355719409949977772417001475016855291595045004698744525707769029602894411682324104368328805074481847641979780062734151701640843717167654079331449191744400402910748203324195236651390750429713808641749204995378995374014771375000670144499546911869995882614106611033594813750813945550581424117968812654056156616080734387005346094412211582408859228050613513393991192804674193081828212905919565691460856883193988250251928044012689635188838220183128553365622621406164096664120276176424008377287622346861541497607452210662218233538762014927498586991699488733086839970831511972976640913923071774901081940037898700031090986043433218098318920778067262028823087321022723015588771266560000000000000000000000000000000000000000000000000000*i1^25 + 295176087121086612696439227780634391281720245423360671354533588369584321660877440261456705528806906156775948736073370865425396397507872663827009319464854084560909132077379479539104762746641334095610317734670015960388190105033721717581497183684941644947246753295092348152839568940271563988923073300170703499086732871983742786212515832988883850473060352597088879914272041404058464278331281676696896583737548449277032494300298694432349147137536178106055589700136717979382382071074811036540862561237823139290378546587994892728578540776156923382145374837262678593580936620066267613348845042767760212299999995708628159298905390174952336726042052625101965086072985874257093005033852152702254529109745200134425903733718926989774384309189424168230096125031790703794981074636229725707516938683991189998507729719865843736619209651227586113053150776568416790707626111433317244233341761486835667230001674752380046452871787209965185457604486158593965507849263684134406237062160641845822935151019738042160287513616101741661673285983548121814994628225929624188534926935787427425600781321867640987086959268529237549310689392269458334789407508916143761326104193723937073582751921236142650113213408867757325632753733620938694908745403787417191251358321944938793663625552157282538010828710837871906018994113796189174808218322610002569580945549692582100255748860410471503358663416849710587175062570871607346720487584747830405290167110259329686663969392366452820431643267267426082996572245907359754964707294614640429387763741616147952850121192970669431124073457139799716789071053750242182073711319974615270937043264554370111667805384501321048970279032385930536096124093632973836562116931632604992207164214837704385494949591223223271018852067484532761738472126590382625416836260478261835707008708426538289041092734338764614549568680091358665413434962279363347285706586443750598597398113956655777539908792677371066254645551397240964483047326654924444529612859617453892032954240884578842947958864938702845620328139526072332692743113112935246109073169712104231730709763716543717960716833409306332350076281184879268566659813394504123016190690846317598063700256495829633441062076811537139416832382579803494481358940532353233927100917460790820083023203390796195835858714060904357455761152775057309998482677429239268042660672030936325100617243639891474128595073798954592832245963412892445377380498145036037278952694898479307831687800260371736729576468194746469595992967854340734909579983128972595787949866849042690196649424474391929500558338344897888336438895213173625059595724451457339498864277777215927951542403815613981023813692954690095876723225926020287802110138794968402553762266219253154840548198605729767029866989001536787265866944135135595891712979409056777028695097796939247962043888406432621504892619860938765179121800834669783002545218559446616360549615122705630698457044709557361065919162447692470899101388868993213240383443609283302245272147392390664246528896921582496362122723296010986039606604548861195017320389904466839595305883809113487717517490475226636446457977491747937060024469127903063591202399923168092006418511347515777288446762880507583532381205297213125897306921517195158385841986238950852378943887673032737241297154385701334479025635334034080903735313900159314882921103018937338553293339001907333734304356500279657756106012180536969094567676784324648390761357844802148464508483299290091283810882175608449468357802091697122497192792375875440281619685812877263843587546749312858313060785591294714485158655803321761084312427695731076216993905042705442993637883506020193106120611825331804630103677553705357836912303826346276085193517110707741344112741877075131264324745894409351476696763578351165839068422356686649515836245903793042880646377471524259466091677598971660837986375512440062222458832498005063603271037469977077696841497883185395291469960854935677988490965422351631536309925923650890434196198131844781369414966803891541767584045679323356059773909065913631382768520319915038932200077590538692129532669495183712224944794913634584343478423749578509195570792636138714243826177862445293697259413982755803866177486132728681759376774902669677051557340774400000000000000000000000000000000000000000000000000*i1^26 + 56823823904058107635557901783890390575474669722404650827243441105676536897758567850413808318492108490511945824575155809319926213120712666724135609561080059659137776538457711621903722233510271709011953411376094265038473908621657060646569139778046164847303209177828583946764972246971969830289615430566382179444570680661811560118884532813765295060512736551536892786916568145928558254310629859017349728923502654426222048161052679760176518774275984030810159194044092947202259573568120100085282728499647507010544866394968159500876108538317491640797732569203282357114264215145906202926791147165451257397222228910154872736085859268468885382617004472194707083391906972844550833079911255585636363323526853203404143660395717800786060357460283893632855096152981755407453631048671474986792909929767873552341322369960184149143860034562933285191284990567476075947746456620505553154209802444326255504227110081814420851149149999127717609339839473927605059578120889311129303508202481335353053316485877717703318889780715747758682227754013816398947713699055300075559648083696931517883608976864143627814016941775260722355665789808498651571128909672266988164997551090592550657857109994023958865816103263360309892307311466902034129579994333512647286751495262922563694749620850858567620758812387833350014913447867614647757029547241544203443288307223902448706892933012980222027748713455941368321738208186414685158408367195071096368467664371000217898781927022338727456362514074448655965856331304098067123615499627588043886445990182461256522723477109133551855632567670676174778967192453119463501148211484025255890395830188280361934324119719464781470608981769771332256822534573776217509536073414921301587406113150974800811409803339016599487135761711329574520449106391758222260513694165546047512770324528163014533393008843339564613558191500675646158008163639574773910388650724029844853718384355669124217946922522749748914772457459603291143487714396599323280926988735681744043689405205412873988196120113391977355374988694596576056107256883446631497528075759337635692642543833533409255148657012350586168492140909704127883875073072421718555301200379530708573387158853399683475844155828129857084348175604553937243013748507858372824384961341213440301830774307584138625110243469918658571554357749836217173690100071259273838204330720168988253038813024698769826159358252113141820858567135599250931161683309177275826066062858987683420448585326775753410491956970577643366555712646184563551552453818408453271065806103223805144474189541044845703756369955910709461636431829163368973276855141762076302470446425988973107713771434680023753805655313028537558292955051087285374206492415822622759313934681467829397314940533855899954882385291604954855309029220229122228470917324369677692025077666881513027849401413950194659586455617162030689263694385623090029853697429608837247646432722269174784049184022683859940819803361140646931858286505103773054085358607754950539620285558601036178079484822055338206215584726325504483646679623483256195234013451345818042035503746023285024308993435063343125640250951912283796218607879921374010980095546291285828893219850013802145290316445718215168452967372218447080301396914405676879968941743436665050310934747525964538209821438732558792602053222116237510994352948121653555450276123016084215606870981860345192374451994607219448511033118124032592801183689865247517820025955850673513058220570200922772825859363185914742797706842571640599447257367840085762032669632931640746883727041283169476015506276372687180406693851900139308134602365944167272129400191311841474952239820649435166912511690418253294975132260129673958761706335314519707689749440363911043315639014567611378205943422683281132367803174824841837796772324591746168681929412407034852028346408985630548461546789605772116692001215838422287305124591521669057754391368199114781315414562827262360516504178085064843292015901791519450966600749931136296677544069624963442939432904154446231591514733626075206293221844083508741779342386907052589953767025662614123169074405314296154114165529820364596449743828110569914873578615751937199503467415279654834632679033568792713823972716718981230822585842578095464360443904000000000000000000000000000000000000000000000000*i1^27 + -2853000439242556722997052874382465154747510055084341781498840775900452940017007774642182356587109250547770238522945240608145043416328735378066708999220433604434175335780358638594608563660982082311033034981159009989123762974762882751262226944613900525457199196916154327603484341726218494518404093212976157653691510981409808113246285624663248738710893261500742997030473700585004966414080321112465276675735598658588708609310490692709435925710441350952245495008855866096088239336912154551975440503410734624579731593564385822542636995550177678993466092841354355098345754931920144377927479740987352446374467638069118783912822294325126690252296252136574541114257438322306918966654711521667738354900979636311495681827091002674941272099441488198683106245256482299577649486657287744371443628872062619295496816786851083434003449976942655687533744067916141233418235789195442422352104410216195876035093525318937468025540001627555636749615811647916223825802461483412324059700360084355297202048276320903174134500447359114516548274587357118590659541620535821097354873256615438044237663207629334601448477766415183334726694770567761020375190144758665070733779843637962172910714075478853135677159475602184226748982574064077264492591729792230261776908271240708984146453409245665662667329721545789875284628811413115316129482414464597436762937031012381791543569110301106692048643531164563276123691853124015312090675977086715425952053011102896788019679033283212308253887889704805967205216349020971151310659403700828995743551598821722163804291710563618244563467066794760223877014674170771625901250107933484519005353060038521557182729185881431601118480803138507449384053757100951654642251802183054123579561625648384737607854533318414087960193776443506228820850061199102307123992636264747370732848599173205106910441883689139826321356463333251489570064400193825847220402448770532363051605019480559943977186229319488941522772796571745028597144054085489566563123418318637496229725655559839645884638906114508567877153201934877086388199239875458406029938311765644674589413932218833460971341566959612628300217181465419707286084762338160457897969051556395557896919734616160241187256355102511743715845641925057992158909444140972973893298189933590607393072235244324889911380455069352679030018947611864683505412726215263547939463306791249080656608649916106030561169905277880445433287507758102716726480417019328897212681444208803228567422782675067477893797734299214113369577252324052983534073016742521632215903498816077400533203734450304734546552933157445083006280686495858567926081896258030005573663471102555438123645290775849038191163271085925611987576715646576626187688124544325223673946181699096062393579196647797903825346650772371864762867255683275709956188881226619766639199216202742982059380835077409841390741435324570404283228018818811257366135727575473728720210083930635542860204760937274918054128783909381438314832793415990846209844068386037359223972961444086131068311049877692130132345492635071009752478986164104945361963417328066071329207668319494707748956403806934041922352747067846710435980561882822235906557843912566333134216889667180313693811672552379030705003279539944778229497429497881614221811371572300783447350827049949613479417399624904130705195660377558647854171705794319235023876850042773424920806668620528627977985609790564764853948820684265216312790584031602546631002200122387189976995079356277496813620285587557691143114461443878091639135675628799754278665681268057492677264236886949191073959609731089242914634449608317931795152069482532281153602578060374821239970198377507151013773231770299759327217752775972653056284326150831358325518324268189466413863337948936475951666450266160640480334779830454483593810653108351277505421579491957552888027911574723809435042552364114740869965023395534371035005746758212460495483107160379855196747525213286307755902259566941877785828704144608199127508930495584363721294340440538559371206114951085406494244872262659574062257093485098447657120431312328199255947308837377424221915314264114369005368771638786082073433252590341962911782043287920231602712546291173575248215641976054858685097735753562434646693466662485810017730560000000000000000000000000000000000000000000000*i1^28 + -518475806068590684955071370137706076148267530882949489487423474786610739419178630937624093890990405851018426640694344157506732064815606298080784078995691155904506812983732367930290518603069937490889359347766680083198026096496516554872796034691567092886781013781429046675342988575189697896045820039398768549602917676352114686533297346804294019898961411169935385593786398020765818892031081933258514720675166594782564060371472180838860903696776191239613320723411393412638082758005426622834418972256345316910390229598615930944102139773475080206931460312650723311151937271042575227737362080133435372974078733750101219525325247568992549141214332103565136559292656195086966078023333409355395176407486955206747421764434566574264643474861314220706101210515523953540414917942958888588434161205543750086466547228475137763409492876124558628552898218930204461925344254303499693908232402960708252193235053996426387199210586071922284827107041685838250734530060921625834357133337391265036215012264888732203453020861949493678633163840614727857789534457768416064983173652017892042023100829580311251901725689326804154779805464441689041557518475852116324626972503639857989815506825116559061899697006202811874652316958070723779272953558526164491895416872408355409729063891132125349417186314820942346880580421556242838114095696116856955969980280417922856846156256632125565361470621161342104931467268484896752784313439543801302553018428282361132141934285254112779076199699864916836762503796731817183390083571689551762428109490735714567998882492981784371687276864064478950285979488064273893056654626832840069516547158333144877058474950798716978863199383788638955983337278026932971701848168612708179651773067972482042752280063186201266032425110018288867821033448581044945576015226004907504178334026462242632772906051685627082068023488034710525525921606407455435520393403579704229483607221751456258343233766602167584369980502337189247378786940091694768729819935372342567755736412992742912242133049383853437332496849340907217149758568156166533649152061615879779100323726245664941773201095059854947678510735217077013457684203721721289912415311572724064620636211312842507221810856752010519617802326872372774604903477946360944787784658189462596331313482517180023061665413140793863776512121833678529569300026769738894560324621564971145488747539571454522172589422420872473885230525166294669811012027754927948216632589838177496205166672486473891901593650692162187153187846823312061485261185891003826465182552384617290990008457440738311146350210330642635910836108912210758754597753677309901738337977963862849726156764315458105180776234593207962188613046929425119830336776754947958274376829767804925935716604317276782515250433219278941472109188698744448167634039910461210785676565520841962252875818284411540212985605861948653540545668126241728547902071109545113929083376556486649478948628065727869681830254875525601383791402529473153821908303896108833022366319126083145533041828180019689245043108490601986529936259062320406572668684450970206722624199142578895256407814753022943287396554827135052306882700746020903522586501010476220095119706374738560593420123455913800760337663731230891135031224102806071277804658338938616204427220782689270785453109665935604252331463384829272337668232641020028390804232536926969398563026630374692931108835687345919682204116417601285034098652247603045939561352791414108845635521255419638396434424633688626330447459487450832110963731866084777951396926341995338181599777747500159617781171724361894377271079279290678968950894185868911944784702424748627975123841045946877118252253056231715880489793071903009446364753928903776634232105602679933465114510955286991316961869344564346391861184666860913723381229680925875853678984600348536504790164264623775810475453326001317346713458146168932520657422462083194203665668055316076842166711293982207562234520311970254894988354410775716384602977292958617782729143380146944400937627722666262215065232728109251729562630469657899362094382710553570514189536529746776969435524749465445932083364055765178068114345627361267524510856158609515519261151741011268582548396143021985242172380155375121394574531868176844167577600000000000000000000000000000000000000000000*i1^29 + 38187165913255048506850606622952545746345563221546696375214618413020849050565655716471850856391947804697577138197284542503939528624107916487097827535565685474555839303675862466164811567291479636586910746506515758017113605503354229397592703547045352324252475162800389053877396991956263140876027238244782781318449120114322612952101173745367530630993313511283402216107099507243793432883122651952519759691623012177145703534018442801495699663062923321873545433147163620930930909422626070993356995985935899224107126347885538177246723537998420609677323759760747201293001684944747068750192603547123443601527203591762003294436126461402833973952321804556971061294906090105748243253292449013496176734494917484832850827256242047492025886470932412833536021145354009238410601979247774676881471120724055934300247273320960269973887374922752691769087926613445018159618246651795219056859583080967345052881266316119854811333387712494163526364919545224217146155575962485001132864624396653293706479890773775176338394981545570175599029750586280456764187174344280602359402826086792296184803461516529203865448902173713958270511389764424668253426010422193610920569605140667132973925651896207854209163560694676275770092271542210330690491460067478526998048508498510544671117820965738996046167164239251119479786603070109274655087394456716918749344029483511644634472373601017840906601359724443917716591240762807820959725335722983430526510835658423998747996722632639945421600655133522999625280753343829701967709676259354563447368195262071315158106039196548863194367431963126530735599407441357889683157930853106411688941254165921654740910859056378752792989743830780346356081588466261491223106193343640189204355727107091971499870601662109348872362748330814859267348081203024267400555633026652195917496295104872820711237349469803833535414646355252469376873942830216155805893184914819293995918504181748242488689991637186328040089432351009786126245698380928268826941495944405779315126871833684960227499925482602805640736680130811196903558240485527148325474303371311986523705941957356060574697997695929433685876870475159109851659020752303209569056940062359142579931021137609476598591373215844124206477033744326758335893583353031901631192366905604258390930572350996769391156693321874629636257534493518170907298610312526308603004842616864114044938083027906368944489472959091116214490800894102624458148495427502012016737788558352548934394853214661403051492345472961853583917368433610445817579236094288026486487376556644005938427364249633576744640869676572971246627515276383891264217903581774871692288769425637771975324079551041715577225148599324077830927591512159731824200786928732364168213733708226526272193531049182741321721510315025262111852606785611076786780771105068446479505513313835178370419698042448304619727608851194687131981545992215059320298747390879636036046105651153504157500474827031515325504360944724497235265733064546390515708137338343587858857773468068633658474650118132174711068821219169295529523547780861281109955980010016650219263173851708036502777841619880601934292793007622233602519603572328852361405187613575260246976262100432815280788749429891335496589207359078736346659514295064195186018497382079108480478270239820213738544289762881399358958612979157905515099395642999215309008125350485920569964816220393211304809712294749069322175720608142700133545801073443768994786440338012046523688624865438053499628629251329015921932779446780442551729231309543999996643212807093500478714995862938235909498371297203225256785565294462742303398616783866278485886354581982595835104207932911784977437213678152582046591068468625239145601771210223016854382800634864733629045303843410439076989576116066419936654294158347639622006528813211532410098002749523802876177451559907344988279675750213713160072091284284157064240665272657554487901797233768797026474102096095326358046859627642319260893984878242417512305776053597530513138160438143580510630539524277728217638836501341600592977275107687924988135734781966570712513897265616634666392484399418861791257051607776188501395472330904293136289170761750949303860616564843438595841028205680378338237036170500122814179633788454183108608000000000000000000000000000000000000000000*i1^30 + 1973816267943229795644107759092849618159588070341100506035844825230116375924412438324684764259851932432241597571610400088772478805555672583476869951829807490213733853213889431944868587109646322919108730132246736721781312793281108164664186141621832678339193003387308105372416306044973969706782785531931639636147201108549882122727222519467067513615606613899068525220716950542918363420489753113643121138147180680213790751096549010517618937667493490546742973257310258836512718784849456027454014308331995167827488604660085879549133121012052547991826882181421490960008067499511184816836609180135131433748389817998046467397599074248493925519836671258553394248027434689976386945586305655406555794723186537013428208224215605870144139656973657663703975150519027580658893892605810919131404987894711453845855945696079516453556732520386379793686320448932809023669562001610410029322500910905744181512704888955049226692983254367848124997578273348133581522576635004815070894190577496904150856607719394756462644002771966945300914062004554189284382640177184113744453061817273151365836697388647161622588902735804328910633878214479098051654535783031775853155717146762789574136133311945616057983374451310447006893169845820350229209005481621254320401155965361285382520080464544913095312647908997711608448713416615602922046981415055918128449506783854263517427360870056631550305583279134262037848289948969925937936533938756599872978746492573101358956410149975943069892422165756235566659994428748043847315299193679304694057615862388836118871652612241032846051459497240181057860210530334497654256664148486371422528738002582559491262669070516340452807187650789528188533309969063971359047010872762695791037236241088805644212169418333255701023655803267683528032321485337615659319883175945093356506735858127669830224070673056826371873679263221633234573369260856522021726809135992338976258045998850173199561095056251789843874687232341770207911231029040307985139350337889581697900254759651398398579973222067086330656350102966614846333094393571811117170311142725456196816839739250987300204389441327815669154005895456863480787742323559191358847259206145565185687535277022222408651868878527152898263244181173433665684404776228276622542911565684413592729351008165022704678206520302768280732574549312297061956898954322513339310204288775740566590826892709905751410287233589011909632287447176632741222438256328498952731200692829234451810134414376392909920362488823772298264429016663010942744483432869844162511357866392504496851901828631829818315965416147584243188600289167325981009521806132144478048111650310920129216408845408074310394492524028762998029004043898541721308136411062506038853471945086517803658871629436195815694558898069047077418872566654275548252184470937573053154468459184476113741578053940987905147985594329286020235065513718264458675715867390694483288667440333926459996822936858479327123865638724982980986071470580643999589123271761352090443036476759148553106666825976074190804807565508301549389977308244923618154853811577762513195184188462922346798038464811866915138957084185603930545229726681158007639337387658679867328997281432721509590531828232136963456906609291708091378945525237912403247058783882077606639849585869861517122635728048917571858123775278353114245189352466873742817255573022232899903218070129561361510969546928633906752717646712308076127242936655179095869435977828938487884272355946079895564341871180297989696459285138693914473240940737732198565771574655580860470402778924083984845108144349310110573355509927206777331145626087433680862021755797021235250107183515895422882457616648218037084802103022040223200459849484509475664769145213745018761143102012706972993360933854906165203194760327740681784718206333224809066407300731849949825617832053161395358357461181566165330884076702777661063521003432980090476688656005605907672764335267195995637613567008442605451560781084750285512642575744744010944930862650618409900285933897513833363956629987075937613932108234195500933012478472734227757564562039303723921720654399513956454345289492833966786628402718281712806888668525232123216099753619174475632866443096977674909944584936657944786029086646762209280000000000000000000000000000000000000000*i1^31 + -413085386250286329119576094604734614765181514782703063868161558022599078492851331666677409681992493895294596820209775092093516972003176785936263327571346087336370044321551712506434921551973157319954494937828074029772918196330477070506992078754417520286603083066456680453012857726618062793198773675397269328718794328139030318939907376934591880725464223787872719868941375920521552345044510793027450366349375599026083258817925120231948400940972148573878613082429309909486065162450059175808572179197776960416301286064255199843549517724546227571572590322799097565241512544296955164455152362826063514609250499797393459838566918857422329268200523136964848990490099288162430502800171819326790559939819647472450651803185173886431776363542585550466360086024112734696967377750515099317142840449229092150857458192895770895622768183488820986992362922631129745096916667762930992419910121380430507126556541963512771559339307390997198702522062693428710110519447423436012501432218548942675307607851661706653750359474923432821025091406361187947211752946718090376146188641983854846283351688939977389126793160803668169160048256386161105606959837782424564783424114406759415358265553137614325672992439684668237983603012384040370524701994374519031356021810399277342124314619982127080898868334234320718063115925609386367256812126609000406579118256608329812524710682069920346849985100024277763098219204184757759136654721482098711830197341728802592461636675559729716791759767716640806070756233234095651774924048196672518744957347493015639494796114208297255998568775603166616231160297394262862333862808887404576359132618187307032479497984728399284465941281062888496517968481592651291710949647750788451823981430012738149920833634598128084589296446923018580467965208906420224327428271210280917557378669288214628339612014358485816570207214134001156593895216212113602917042534565628259968902669450893206011023305365027733148400274963543059818488914044852644701622564023761952998833948002416118948934733861208993676540069500087593646497577835673116493459801388481742305153727240358056914216135376524681392331427944968216883170991528998416006621213500199886833057845768993052000518555114003386739569253012047333139697800520265207397339682852107099553704930948214729665109192657512763828591836074116025728645303140027972563949528517545607625577063208482234557527891281856632519517381631850680686184444378081224286203737876809008637852696976153928774677308416422233138379037877478945777014433095860693042626390537680982513605881140018717414314315575026755208929978388453251332518264146207411058889895939294725088715487073891515447401125921234955021603186189547989024145311438187932888520710874645145806564518155047801736760331475851870045411269463295650596438839451067810215985268606444253475452900661658949683519886340255844767089878480313076252338158398221776929445875804041728979209346638368068200988821342734210972768112656895022745167181825263950411863328589147068728395439034424260942924001854840470370853598166729737127672001379909503227649556878907465306543935883847845181650508154937345533263612111114273218735782688932131755897858034044643768660443494997665580934881223982966334589646422792606121217598772554886035477443967849508110512017319244396700841444967523931505768338695092275795361216843950173210304280618791584612541734896224811037138818333314834586020518014685198294311799674052033407215051299023086702874030111149084012339553578059587190827382232767659058543706507879225795860424423410194379800600911098957591594898213909840073173272606471493233131458063670998672777314410864326369451502239497986715665727526584871892099546020904984150386666201605949042487788184372257985724834425041990824802016425046884628139828699637706571322274150653547537158820600428854418233357668472768045261515870527741793083538925744772281941115409082363439636412919414380486864623002665061091230088924476357744120234452614509275569914609619220385097185707618379881923208712084928743157194521104767355716119571661588543000738232838304660775911053949831426286824801611944653033900608001916004024595116502749043287136710514716480190798738445436058753418185650216189606383431398195200000000000000000000000000000000000000*i1^32 + 4705590987669940873245298354293156607603647743389502018832912834749797070728030882654560672658956753962967577069173777080730263960126608729798047682994793382640918768731824019827311707380906575870663821923342728012362219522394929077385379156306275983025729686231944598480552615429653619216575484732885605725547442776138047709924010770177040449287478680568048204213301020840914104828427501199216780056258681735893336368681859190484744839877411894344084303100612466669501549299754181917330672427349690265379596163652525469696006268774317552179151133894997568662525774397096889887817771713020903564364095427026389782693113260076678087933531332679034107238675431250854154403274488432833218712417049014981205691818891609398596472672783798701371068029117238636728524161922513532636294298316327844319852683811897152898363677515011265556513797305153345501238752206314530927922630842878324839561160232576907160389053550621795267897537260842908980987898703990549107758767220248783604000007069730326084404294925632788227793295235721788042963918560890154511980577379292160598624215306239746645746084425821719666258993874907003378071282222074873363845441440954227467812136865961072218249581818805552085536833212114418696908150692201434605918974392364081788358687818059138442204461406387122536013623781338746215730560405146638677690598713716129318835550182040856687386445091795207723737306150317193418906575826428417716431223571305348141560804644900187322770847413320622946994020042149351315874229453299375555764443471598703771524778866442985376902218086566908483450836750918011169954877616673430684894132608464606002192345334883589109535625615933037651023796760494876029585107865869654428722441670068110763345473038558608916160492774618045834436831347670119823203033576915096334223244526833435073620889215527509669286936965546233572697710482521579764249036439230608325677307481856231415423655633934670423120518716171094647772402023965967478877639854511605853375564691046216110250581395573010728168208448242637064695728522020781934510108927527095282957343986152448229157953797762506735658113907524179921745157331488023780915743971310216523116399228925728563170231675407781801318894514903479263063322104510204773223783787793702977122236654273338375227816451746493097371576653312595057298012984258087926486400827292350054358781362984522704267433844855631397708693944950336870016936944250739769832704993017952979240814698404367783373208689644518273181631745030379642176112262147779719457468942592003317722408499353377972301025816438789451729040387423859820191935927505522584586618503255898781594299683656291070037255796292688171875811875107530455550551944076379909454312345436057069698987156111951810974569014614610328257628327226781344846504635927577926226894750307676895038906800049564530873691825815192610268817765845724688341859132796006610267726591435787659950182344135018122802135884562999763896631524932638137564501550168457955182012152955933851033645279559115873289485538851779841655644708412410400300389578664980897914168420327309439951025624697422421013197186083043271571728165244163474405068999595498083703725900621394331160026664217910378458850338973837536520272565951947478258609603830880517307383026259012281479640418013232759815161838939831621878718476484720847851145948942705649115855946942638326437014903081071045544066555834093390729423432981587585090234465980295841870636338734858830289572730513892124232643823000079983270595563307893279516213550817163707781158723097119490871820569382545177580964413155093966747175052936503660252521472594372558815815389878643607953062720653999852158833268649095661498282358017637666433632587651105567126136440043159267358908811213966624695237554665044602787301789849675404031252113399086426758642207483684618123721600493814310539623732760462852139202023274670988117895350016407071376024122213262202943345483544377230908769174823458790722385305526434399449385051599667947398585121139454550147606705173589717762441290455935729108293105351921846645964494804266206053970924113521605021988720913074230636525905989631233115816903793283465245435754295566033614667019360719640264178964806794994240133925961728000000000000000000000000000000000000*i1^33 + 3435941223389860137094134796373726055494774569332750709118859212750781734102105103118466324855108351909443666750054043327725010155176793210141090740399070773990015310044249885553008179460828959662347375223956235804505056482140295353203271877198367992497582660090030277473595621633137431006372378485086461822945796075803375538362370024300732681278142680688531796731664103610902715298117911698319605362689427237746461743341325371023218601371033237039991514383842354564329194060900130070853677667919706392758210082320009533388220764074968296326321056226236007443697967177641820464837012517081637119751509692013817521659355795755183631375157474871042538027002629694501387116078201667457687031047879039758946917816809148336787175334153434829528440803264390316818418479661659588303363288946814918077800385954157936249301783444299157877418643760838497753512904632557641377014548192130487325770995786051107337700999804300330163935666319179940233259221447691992214731969101148333370369561307978139199212509552847811103853523475645540223612986874690508556143763372590591394417910165966451968988880557648990024012619270920671231309173538454542450084832040330771039832994869785066420904651729958302202914524211172426539322508884772713112825496223790545187384377227944389566090116544523822391334498433179286240496326831201478110226095326592878949186912094421921248337575749416501308561640378954082217847722399128481064065428558492509097082795961842217465901193501206827991152376041003745965782192240671545937243655171112058674722868963506569405182325415558207167619239029889722121228358727362274788047090177019446982022448557421364798785699254603216006702408972387725664775422393930468467161912351264634327210701559739723126312404986379060931607542012393223731788831159274408107786852562732634339346186269917470964450345816439549766660176762448093479979297078283978786564088612934353822964484214525969579267277767439860160103959364072683059408772214500403059499876264215124214099905078245698136037763071688948891976845447435215600633372142557426484562072876399748979832056340159712788230042305309839689735260441063596551090415820508744338698495924061541913880214300172206924412898988592391111650190069584241178050563157219918692130483882783960950978947476651514561165507655050514375900399827994416777451151604502580061575703471955619737916559625611026277582961265882416584194922740755747264880314834752783022505224845517324138204956991305669669211601484864066719798740984940775613931796227642747919988661565945617322563129449595342038945792841632150206415089282653377159262832616373844179386350091203135061823043750064089726284782957030883982749189518313941833699454732681996623879574432683605635419911924326619661937162036780398103212836388718999788260185840967687923646079127889068286061044735349447542650458425308727714871101202559681637267506567732411516508919073275863046128064435407489589292839221648256124078922200117497741910664197610607251803188563820228649442627366290642260860419473600930293490182041959423369760034402728719375254952982770083045536618539740515151752014046321763955235816367177392850461846139494258617783883829390310297001767790992435523562088139548993071801637484773431645433120292325420848819058696572242094958996971471413816538653802223530839380554035286196278264005617428009710360274843906162405854961512546788090157006842861368814185043019590481482458804658178272582186455178789486013267095332551548770920924825525745869755687630153647016160312158652690224019866554655129643640090914506891795184636824582258808144039844359789402987746014094194558848184972669564177113044124084900681364968454944562487238308817805871941090267594302407225543819600381750359966892166299586564829359956686628323779583001611592169170333151386531643169235913894165050836773838258744712996830866872153379834687917079863870154576561449851885706095989821037880192926624941578725094120439748616223355298945296506747311080720795594894176568966659901836647815719023956598710840901584502320704778827650943118669689720260591132421186096593699462047740374467111853316325913294517730766643588940276800373896582048151989871430753363274528133703668858880000000000000000000000000000000000*i1^34 + -151079600594754332548640791343739753575154962428091665245014613287784489339228887249314187297409109296992897157568976419925255572464868672982364325439372918302035507508013911064104144473174894596017066438086409572378191743763249236679588942934817641801509979289905571880834927400412397401099273150234468884060417017614708625948626860773337952011001160963145258755688619212833341081969332493997794752810274330665557134509590677183676778119587325093290148767039551771800213725830662367705982872907872490792948120617184353961507271905862734273523946142873779737752001295711371440877939033992146492494283840327731679909615694317870743866733971967266718883925415984682020441328856598104672885321439148684305889450335582703243051144480526978335801673975421773512683761778691795035614141689304885892883532657257660324292963041704156539462100608457636884059383231537537268635181303029407056005476922620866965809903746753692628961617786696051712111258670780698428557212343543870560167529234994901955792440994647959265529941177721594289253823611772246475746384254504489965377814833515305121486605520208760345998517780119409290492351265281506507598973384746700870573810375374461117089551528419892508362740034498510076407825190544170831659549357779863898437223359663724775511134860033774888213207882006743762389458843020476289374994184736470112470707837967285303120088751678056595367467151362537823010468037547407644153072129135037632604926553034261839876279642731703878900143949762005853660374718358730247037044115379715734985373949960408859613920724738635240427422911095938455548075886422455903569797453788634068525698347288300769333846493092061852727484119843290790935221348609786841768248964358890216876356308078633882601400662061516990543193036126742452201449058940933131731824742114166234598540723223838502450004244609721267874801185942635653984640427654974579987262144304146123837040628024119810461220408777254686914963262274521911976034562758799352734074441953509535259660409875631692847362659232031241795066923594923792130342950496210616555599776754586230823336911007589277394483693761285083453171616776785097563690106587371741809382871415694416017219031866167369465244276783458559889033475633339325669263219564080573390936537090424897282911272194501099205279139656787509593758225494923857724025444808488892355838930431226256065758220320675503233540198115285088839174781420782257777170933528177859709273304115406005358603889420536925738378681765733392455296276296379937049068102956069566729558463679145940900585530960598940172444487923284654254520154075805529638951955297289161160175053134096124018543384640557154115759771752043865696191672242376243495603418465899867737525405244167216672007215806680441842504719961343695699487679003018274616695226464743480479908186989915210419667699311738215558339690219393479418088635979804785856851016422603887413820775193510014753558590296590495503484030717343136503570567995824794251058614361770655234260311758939676778412791038228844211667954748765559481057820454162297610922884395645101078397454416833457698640618017822606704566651549647890869416142223160529571316955897249329683055151228710958063982815183108458929415511411583993224810128046435689326781097601403623533329395817099529959082021803780602528135155587215602861886946084323999786077615427610910552758083499775384643887358726831823210262911857642049300120481787067736965186801429859857273552141058949016717937120422603875882994831862562544835027718742308872747485579800320429822642719304194043832545566422957611264255862020722102790217759843181524603583235959549843938193959176383891589973181817035118781495101644418111683773595617279831099187218400084607601794829991788288431707140090975130707660168626250541089006221341647113158764048956914124611688628436867440338037911616166206900846125448023769912074296507068433747434353771605482211933813664320613573924645896336599298985810235973869506984963933967447871108562628885678917012355553584977633949347598349075258007963360708212591769090272312836961414723720006450562698447655297351298014627404936985882239331048826305716220694560648694385233398231087839647121508740343699681097600204800000000000000000000000000000000*i1^35 + -21898059668042467766206379666782763918463743956564295024918696718870792847815583463501521599281565853924701439758680291434757044598742163416365627221179124906093806666256357264814540289134154117555833951693138467377676090496252879213660182189529159574673716214071596965646620290401245062382430525199191369020723636505318184824283337996505484764973865685637607576110883849790785928078663467978765422218864304787887554986239589564936334431428008536035857952357296372498505981546430190983673029731313375104086053620245032301423351501998892125031633658337074274777298900590440361042100033865306908598586660905034609956169574489881284399249385135275077163215747747559798045299653062744638590420929357924278426300447969321425903422641381680835125721449445143278548410033949767067021500719477487928160499266923284896750991924692298468680850876212757852425373871064611386621989673406221961426234800081794825340450835159238059836773910424179939527538863096057464942931631286904519018758711502561930331849416451999664574892675060489209227244754812274839614144094253467094158701802710924336078690843877411753216717712513526219510331415218241889265375333505058751894608350314890790209716731030412551182043975224738126583288577512029026672926034287290169537823343181883639735496343068916069459822528523650192082118126002168853904908995014526928968914106605379045802701377105301772235670428023136618859061142260086559520725924137292901089985296827147246848549992619425990543221721739741107230777143182419139808213535732179279553607169326279183307984901599500069809583513242135083785846189221540854063457230644362041315595829372985908465929149314354545620952683186226429740259272638895191886713409048644212225243210951571823724714527999832005629670829006508652124694223329591639408882505895926474328215068384482772671200711253116495072799765739840424798137763257313413218299210668521275155771000696493904301240451209176585255686546294738586176718716889669365349488750617298614458747668214820821324781269571917944033464527989692110122242334485438003508000936684608934803141904325352650822573919687418826965427298517127381648096731825061701880588688896951614157734932960373670094300249638143495548825768557902397128415880666934479928835471258723012798090307915282542630198845298118118032149005053994047417215614264343651000054673354082722004915003426806070605448326512074006326901839048216435476054880465458406395197768247456691892121747572201453449182536987018774735295767203404535453136954860099229157216818831098979209678124705008012813847108615403657276507922496099740374010097914585973793110370865788606530532035969144178639128048784502889601839717780431013532318024492818044748355289827401864072655515222214616586769538063327401714126974257414124044339791142356506266821616750789381379863894635460518162901369610395295622006111440641566300333510065681958389282842564271714045936143682569693217199615218342586659590944090950527992072159058808656794651869135914340276916948804554489540951874190538112546144793199691575718149604610935035100412435092173484273794202954381875185131912791802141850513285495449064509347390867484027742568717814841089785749044572484047202878665824348302625833240945955965679758073361692881336626502098085869305624318091076972613159675837986010308382386068962705434451076708377062382994013698894561655125423526321316210679998898885581337926418239220477426040540430278814222574247947878936933724350039348263792348226301843552611299613788243526538621516141656057548777970997524991248025875033643979934763674011699682045048577068556293413420534781254958233855816279257907367381294056074861159685582114898973886968540194180091307404801943043303464664516076774927173046275115649625829844687199400722032362455786778529793398734995088169334703796231394614574184114655649809587455791098972405734285412466064269823455029491140364877349617014683931319210666903875438252535327467098395318804118381074760758693215881979785795295793178366543420919575798027730654021135423416853874431114212125874410061819594212446420038833483519582577498775400643772409071162421848461793468941455929942509069068244097619074985684871592391251442270208000000000000000000000000000000*i1^36 + 1918618434495747318981500468296770467629030720824914911096114232639481317702716516526357581952354540759965229356322413505879705042153780483785911196833742060522980528992901529327628365208441062587261743059855449369821122947411547209202302199930350192423717791902044848362125815683617665595029718579567113810405258402001782539250674912185301647208892242951883114772851188932383525675915144357621967928402154940264557134121816056789780541511167498371693294482231539601372982798616193147716696446027261901093963700470812017636511634581389133077051092747176981063657013823793192202417946585813160124169441174790661663311468463748796832613009920993319655451215734535472956675833129955635379014737214543219962776903548867740376409969457960120432725127990466909031736490899911719446678318299526059850518588516836025424713071844225961445385152816424069914030673327866157655296144949798411871120690763203203132279956658153695561862785500259951761732153383567866979199704735666916160984748626064551867540879981500842252415015447531987398387934486516927455665705872658213630988399495284478662143309586289645245435941692619401830226267780450604027770982521274558302220478568699594596744548285322248004370555939704004914471687653616949082661655001080574464239169817795294177511291708843345682849189823020039092117724600271057759489348517439716965179681847996737944093228343795281999332363528090776045134595261920436971310703848278022354218602353857482448187250408510977176313671655849467226147389247143384212195435267837471830866890530878600626534584745121308153220925484675886610595346694382415592671492275702990961475803046976714164902199440698657275366484893688315865663939182447132255790656190082123408127758686757256002315459306088121111366956249995121767811426893870071848641076713773359768410433905569054948139298311440641018021462391448661509279788124955534981240964973231454816086468548312521365603860515317130272645366618294592509975128395384349102042541116438905518862664008984085795413715266455011132495466946894871429053877281879451509333945879730067362690275237142622623347812503487614374103911481438185049004005670130792197681306364132479126512542147092749909863487630562021332840048027790585538154608560148556145485893126471185561407691183346132106027442991815742743299680842015577220904872602704571070065144459546529394456839391425865485347623215673001164022117441690216746692087640308960153153376240380266615639239729119783694063500609486676971475519850374883687558665715330622968877975931178176332007381464632525035721066092616391390605684392062378131709420109651404069534777320089710909809713610856320410341541197263235474334804114712555207842074730867419495166162606155714708266319662640508927634086449729478753616794517792582825607221097742050202089502126109259405243973728523183717114081189912734351148111535571873099404909485478006749006647350704207524618426046141051297874140343467977290230563962083128802449297522545529837569220379172355448399286489396026395445985861034015594406090955386585032385979060893946555331481359722630401466936520921046441631382193547179707250059161524902661184119361499218115613675501068586170917049460095593314304567004010410580037555023541314683420780945365050477177570266207917889454512577155415286566752011803631704934248576927434904416025548949589276482394222576784158617239556711121294847631205141593341525462316407025462784437325595238905473485257328644585367570065538016362217297739063580978117171569798555780344517024862210807954708966072848433524405139939034688990854603183014405266826488189845713056852828681941063424882324217318416139088892692784701212950818374885738217750977185829129064423612654524252027339820420052409704027327896096960161108318159036760960809518984269308130268974426810432277291313427183096323174209356645041742489114821436221062255172957397346919219332209055993610658476519302078218472095480550387766763835255975926984336621821504925848776207047224265404232065996963212408967754891580437218007173631783190068901939604870951779511299066307118380276680919882164947464431472378744168252276260307860943248705662493812945134478608525633822836214734972967945502720000000000000000000000000000*i1^37 + 187385553532433594998374087779856451896043118540159123515412305602587525424752237549126059528956760851686391905347683551854490397227236118935123518393332608389451070058729965487757244500404253383139938598840069374106370829836770207205000702660178215446157201228748750270381639894753593422703936385724732736138918078856185343762592857508021216391269100443035506440637896287540255366366201446832752040219686132842487638582763897153120982419533878130736009943044559941266964173308571928069061948205071692951108830956432398420988847454165387186206866192334499590962836504331161543153724445327630386075256748740865916263937954043597500612351383491325771346692704494133729741086449983370251454862904987525953733945560399297350191395960080316723447019051019085944839044233906308410397568662131867999927015021178132528708161709547184008930971866667328249452081574780637415808400597391459270529637073659518490293458038772878346550583801068444736056436991303698410173208650638920745426890715221923900751759793229909360624457590166206592873011047982139968736875589235312647409584323408798496603562702107033632738840776850658954558190343721290805392519942227399442667035816760216789493801885666185726828747421453788368263187604545329030628232929305839983839055230849248384676226318228778034903118662078774155934537764190181132241606177142600704663270239615012889854827241974594517358816360602644635644218862431550299940905898745881454071562014903414074321043252272543079503951084096793828946633839772389216648518448141658335085160020240043093918557060638297144587385381863942791115996529396032492305137985726347402227217659464114899549530904630184591245464473685754117306939822820026291738147109572428058469494397023784478964138893453465408274405923292048773857908713637561823924701839522896313308931927755247714370822949612594280566394537690321594082029347870684879828734993927176703771282330440660897994897584437074691015978868963566713945890047416445745882837128393330645778683666424982104624108311343883173073263085167272859808083672413609892907812553220059621666500714957291813639281280816589985921200882867550881237358944536487869610545451703462566330727181454997497057765726844185046428725216726973455206525815708172328868286817755524076018436441200888170281040260013508277847281532949811600617855231831239121697750067567739707474224425764920670893290015013676458462647714986567379426583609900753589063660866774508853227228581306308385341502385362350500374528703840869209141834836567151906835304768135273612393877796461149157633545109305282697585740123032873180079674249414083319625115067493165305272865377740894208507989427359213964355045514010871846614358548739374882895688206528683743403666908636619310897149331900509302108562922612491957625136150607901124320324160709095077116005481477331905694568486757250578256295943028831714621503097303969578833396211546249587186332437546447272364507720179463335399353398314123238387481856493307804693671669818621621023724417308916542620269562445181162321727661337961864101633911980367790730117789031109123514876066260904441847489504590854020762096296149241264637594935752921078677855122658290089153955204527573249593156527614508434140683195228827247283197980080170026447210188398365508448594396152553187274599011568950436312457139940020787989264708538030997749324596136932806654386016735156270642282480965586893079459798436986338195437830121340083152450412381176592546495210060752459468097916709745344353811150344194401728710672333705765413788306325923304340742045253490271708510170893936385364774907463253305470490380327075635350196977225279480274669920001069844818666768484083268953268624643253424022819638914709379775578340734878487312008621843486379803112311794365692162100284728257608461212637227891932245368040576313086140866548736231864431502769159674046652562388005783078942299350039600006206173441118053888577869959816520091833395322589588391808055497677721616375851850682809847510275623010367936948379479586241867722604980307020353181627808458382374492923861476985532805763216010523768156070314659088324487220618214741422852179742808619959620446104832716472542541276376418451927859200000000000000000000000000*i1^38 + -6760142494443336885969056984916085543386528342062676104115790403212900250662668701405378882419780616750724015424439250636959720363426856222842033964730003367902644810304748989040525497286554627403443467126794635890713484529918031556385490996282742863088343270637079038117390769437989318823389010353722987214821602670408971605612818054210462699645262523763493145158811110422756385305579651933053485938816501632988149426513115954698430683860768722674568173421389937693185702133180640909227158743008211281036898428001130901887028186122749370372030568798114681000250888917444563327216306902724253087941997474573379664378355864620865714818364068307101445195845280626627728532059540077098408150736458773230987292811368391917167828802499608465931818333132130959078217698502016321851746344036655119019915440039605926914393472560200927813682314233272807576975137400947703406065078557756834078864023389621331607751817943752525303038609793255907432562978762318840497987918057510361241219416522097371224278538557367974488099725160055864001117129453185865673743595292498947273198281859482381398915166256710488830155930041491352024304439828203697680535234140637555763947965288154710438403190917947937717108955680859614728123190668013645168113462730967487697859454025908437513481824381158395257977069963049084877452603860538458870112113359070887177157150539115271339341676309801312759003401299335864618973519433264006450028415181561746199994118679356426794630111106692891039153625571282324300094667528615288993139390031295626602502728929410599138764295803866129948972383211625010410572950333700744145719187583155402581049043683704619082348737122255230542335372194494032225036627063521426868157391646395876967109851937503180224527669323570218913989252015175390395080867523778602777393153066183659146107044237119276961653753578541650889206415598253651557719367987773103226473103533476778729805263513622066904906457530234944795158797489711001588914181847975264435076080699695064001881320543084850210817218547075541605096288343958359785882549858016773254068947799595511484689811539199938211709257542232549884941379940146551718995188151027430862223673742859186689698955388583985778559394385711467759493213064536869971789560393789861080268655567964496608051720210933934318303082559327977504290944784080461400014653114219291830216792976479012850445632944471604795090948305103714015310565468234081228431885237842345017068607444748147645560425554618497800832019374580546065293114082797858102008836282232313885149205305033562399382383193112228823072618322040801371827398352649748158232946358225246777699280262256438056756014338444249111083038895072139164794361155334534375059954193060320913900552597973961122306598415885382133367272780735431499572799437222348773908392656621666993715645907985824898917245429817537618545055221300196582875048346127521792546005652788915348342164496999074815209300709283749325278073594096517486582857591311937913735922071769597277762994713054484480391344798733495243227771792239014522280489621505141807296713136534382668967429439891743687520259531402673731472910544318415327697030531039122151460043381596596410699507409246922989046775459732446119590515164521139921497252243466846081070655273858876695821774457366376251296041304348798489460785258834062768843206865566170161790688632077975906975596537748280451934795747588673534866034866850151746015769880754935623412119654205429266333592168651454477876543356441132554401661180095468192906109788842565795224951063215780885818228235667554935158488939817114388073738594809851121308943857633771198135255346463430643554824189088223063342816661350354863437889750019876084043239679781728006850873743989527772411705110794289486456235048916747849036636123010741391227687356872277728218946469870879073578442788514769255981360353225365324627116432452189765483646528224989373042639647036276316408643967066887184433849692233119585323445573509079630750322829218225483124436206749846318228616090142291244571163755247436832442637403051668599059540607429790288136604303586765964940616092998227704560108937350987596044741769806590569122285246365874211333962864231377808058304789442061139968000000000000000000000000*i1^39 + -966347049413425820093603564383257116106048096548998626690633524962441681943622449780653382662585338503357640433285350457366495462530383750262517601817642449982261912096624198762673641897688538895636110226081888888606641481974831055858108694941197434191961506749632995424019047064522814138507949241709468918450162991620005955409678624507695819135650048748385383540815618888783977145754898983533311406997600469194335847840176863647388026400370278348726562221464036598868113639957086631735117880431682342233578330243701911254160170120036577353204638274450090982823803554708501749528143018639520238544655076569415411798427831737613971567488039646781522781960679023888256565347013074792047367944763444954420809824656577049737360851097095670807995225059602645449935473959057440761024152165894946325422727660448796366993775433846357495036091215158981155138116190467118065394862628706595144002252024258530862611534945849385876370752300596075752811883639236809864900820749947643384097706366098466577038182014304661100073323008350376406624859071433299069770561873994308813815811667750708584966750987159996488693758395348261234614069749019646991626370296343543109759485100344286003282895230996107666206349053277097222337730165326482426716291749674722922446511249018016130600576357783423781108179819680257590646019762065980554430741840684022789970273018784950423223533167048266448672486241473037558206279198922235621635827414327461095536696528022023537783618514815771493752459339675113089604431230710288399487560943081552467142356627260640288488736379046934491316377948714398847681232716415325582045845273445958404602684540703739897148748169058133912659393234736782318781170939988576313121217121898214937608859274933602820315041639686425044373259960642270279890224111673202800427492617275991699218730020232832539599505943439894728262128678240432875109270764130204349853317870841273409003729116152397029165183115622418895816913372244481749244532609905202955733042535850102323398241751982357743090032818007470702592362934860138092656201815319878943208972879526967079559508635623467328389813107531372601854446002300742432385395300662859083557172304302846555192297051769871161545171965938941837301540120288661379603821059424305235114217621008603676203938049192561182752819237108270553867368490092490989473187449043783855592925000487553950999617487511158303632251284519252927626665138513401388713250763609493639306630800167153640208211010451240336231212726578218202747708575162489256715644901523871480028620226002063004738540008484891313653882874480832933268208241271010008764553926193230772319401993026891071433874033471100839581688499304155970110736597518037845712182481819075021920438349566144974977028306074788464090655169379296090309724841243768665428064975503212704781305262370764511058807545085635867967114092051559812606775659957061145508797353241075681146982503618452578877749082764198226857376385334643420691096671311679898708080904761105984932582286636282294595633474950900373100709130918022700548104956670037221220959237343703464465551756589329193130827838559094760002033984210032420865818293633743866385289522063411850288769507259319771441154998438901692491539629190674490910838476195884557293696318780934075719367583050383288664263666266849161765556660549125182336466693598451273581704038740314172630254601460989873183853477060539100109932858734015880520831699901311821493373419027549153793549097158381589303675512576184694639600823101067155789342379364151309428210703522757265378579671506280937912448584928120539212239290620903950065319487185380770475210577195797738065767026343849400707350866035305021455499016842970654227025592892060226708618581483220731113613640653815161204168577636346087188630444909862940924225077977020840705097808744918263466844404016997466587839491042534447758078316330978809015495378280154802135338144243418068450874923682238521853665712648256297369404287282113677615472459007926352140202836445502549980135058064238118245897573762780705186466958736486403950911562944804616195656559447419434660492253386434500794628464656432349230597844542237862126948830843304050936827448267705968490983354011578531840000000000000000000000*i1^40 + -6546676495784321740341736109390584887935959753549635034187132818403398502677232438479775597290565325349099741269019006705122364655407122189233092807332779725803393436425623158265174399108110928564389571116116827813698837366156428021279601813292616896740038717761939908962242832430590114281785465644673344709023788891902345829244762430803975346726679268127828825884497922891291942182807671710363490056101637383251440117230830578436244378583355385207166964057738364861737980269415900743489953611553620883652274603567595800290432485376709214373775577641710880973026393640531541840474552988483904656478480828112004290796726964131397627074616295409717785358326184189454920461062319427561514447160488858880188120730795733773123964676151810484508075020688613137651347964096442970583525276383328830446597649292937669227733477084949936265501238424130773161469598241778354439759192311107694751236323458619971728201031109914710074915661653706003138033524540957757104248718230563129819780243167096605980755728171669801044986124111145301879298497781243544587418467117427752849253394458151220898335675951200416005601377428882478404178155383512682436221278604113639172358840013916139425882678270937332211275052274128518229905016787708141266293392295322111949000031527872831051280472139129330238018970087973943976408689121891227296843963603900436791326671983871933862795706002622848073096259073151649084884272484147467697519147536525992848277880149700881060196161707438766843588535199411161179503881881919370174017742509052201836637447625848285028142562150594678323324080800905341933106917155744275348522585047207154311427015079724040456456237545164798736263113052079653304691859900520478536213223837709381004283005895442851861001830967437702350276354773997853112931780275982602996106469615447169816380760280413569223116253594459771754401703088441713036230982330720526876478945875577867396235978278808886593298641403903367314011384086936997788615628679622688685262029326629722633072454272774293243116440993762219907788551079330878889315709095370905388672452471359409977875794371351357572706929992255596534463533951299860503658535550285990997388225478356787213428073607151548734525742412955440294522815509604445003792993889234516486305668683066256101897182726718353011258681705290081689397569706022354181133742766291240746582937130590914080184432021094005547642387140760622895232801869819309733376326620325144953508965984447631871912757749459653360877529522471836904301530592640692454889489007897581186905124752512011055911670832513504249846062146957604239392933762377609123543629684883054455294791726388141469313389977920717391532985622008802318167726412650838889966288176250424997953434102242543881135591457810277355808882809319017584447242521666157228728945851254666330217206578724490355703346578288449348515344156888067682253994190880431960553047128942530532922384467502898345629101519174276813838972360055993364539031694000240520165947650998960753340301791540702974347614346387132338548851846274702008125551538656767404596023106091616928768147070740124794971275612559242457779234595594967427844569460542099766288964769474194466983452593482794489007501248407476266196030525614405424544680453892862609505982233523886212821806883944803790253120802203058455963406678417636737300958633896496710389645757157237327592317786471067009842421705047210854406142131916981410332961873545781410378343539739269935479744819736977147321157931799630791385336010033533681471125864025618427470986585076847168656579017074827788874130065116472367662700302136571094819366398605171065587136670326566725114564126606234561036862600438704143476025384116851317909469190214960745761032763363323221301058286762133209308626484444353177567242331116673740846301457553242719243847165089207395248758661119697867150281253378253530656435272415745737157854064794396309259063094223197426643798166714140212333630411410691332977203644382185759859278118882896091212229340977032138455843053453843182895184513309987924570888485604456569300749198172528734832519803405416393983976478916622979804506515721250800857902325766227176492517877492147274394743175842153404758371789596262400000000000000000000*i1^41 + 2051201970875016369410081068501685707510772000304079101454454858883418063455276063207867072078051984269637221731989885557663145459655606967492800262796391867104367546731693597389675024214159480765357759547807615835355195317142557285277458283352245851080186904452808840796321554217505499076542334297542389812378258946298313363166915236772315599510662877516471458389450088566302209267905845172216098813108674985148719927212285867399299255743590960785487583696724798752168528901720155458960786420955548915148484877153645971381355236218904135923809768630334961347150093581975216835892635545062319979007702797472218495048995575684939407571881655187181030560301722521005685635105083317193769612155157812484455813160439477315583203158745778994127212013978360138417744592407705697131507729603269985379207423804480948274639360233601169522566794197929951439695971755178944671275727563131514947309804578617770873955873392253617043720817003859459666809548161071197461749741556505408715308242860666512272797452521909554797982651923710278288735075841240302404916616127459511700643809272166796246458233087189696122024063552480558836898552481870366803306463558333349955409653362935168542128604171407978020886234057663006380755815729687481367168473540372869311026259266643674191047869971164846462385059533905896409553310204037127955963834324471603862713739628704258214950889309482185396766220586321180452394001258492581611277667734889572809866526475344807661019925212004629372179012556710326298325225784040502357952460067550570814798563563107561494762391915242516882721608917808771114600706735188101751530343051971440696242242586163647394090755967420384914069301397541838607952601095214740100158121877629968155410495233617483304165505832020258068386072692884822359399814330027055887142484469408985817523706435496364016659020107100731797355179502366387485947468865828824584574405059856303589716574605238006695314014356627931782788445689193859810582274944655274179847673988729252859939428759938308152253278008654267640074658365212960852494630069015246918376209600163297996045006034973027436067148012340360072988878076256166104609855722531135065158022333149193622677012163157095319537993501449478133517397727506477634543954735978642211904050107720205794803435357357837392682075225508705538845686291289037792834166718840471300740648750368398226468992997387925822597452337554236421270739331603704551460204616495395009561798344207011982748958743502928334773888152547840670417764062631685149344184714548054656192513328283015534897484379194406207765830786458699636205976358469366375427824009455781843827577227502989079638120205323133356855065199996179765650565716206885102595860680414861679693902629596969958390785566473537207189645135539936311978956527167987030125832388565846437716794448778823370183133855397802651779387108235714182327811155802370497305397505182892085899169374871692927173268745000825613690888231295877412894590229152163157742000403630653536547357910664899346193060553193011326117922816034353613441029473586254937823714506564985983540330083475026176073340588945613812836815674371624665949958932298902763181413711341416434394236116141290198430135421035470356159200851343550519037313117811816838167262265974868042989731343147947522243869833762012861130314680896985638443487657321431649380609369442247837016515505904563570902216916558310020412428550906747264888674059457462938406544930967566261099520612340424155020498020915837111700575167020504037137947917349050303738190459734203374776512330550510858134764428214562690782042408039391606700985284583450018617476448823753640854762131824943696455027125661713474299117038027330460608099771635015136042942646547696413724220384728044739485056941803935422558374659876928471401253472903821540323856739942900666037266249626012462098490278491729099041272426981895052970007787763438076623200957797402602013683566260901550445669557325177681364596153766090233479682445461422411193849343196112967804539598199770868827557804106978524930693187321809181612240398564828008063267030019691658075646524018683189743603420597348158119932523670744465779263188324932719251919219705373052704414253449216000000000000000000*i1^42 + 83291460599735875598028827621059401312866558494700607179382174361162027469060455702674291492057155727732070859538502733885196171500304678167016093748351884342723244847327539899111878647275858617573342274107804130504331746878824597202695926836901230010929871998593884807847222379385117350046074525616819521088663799415697740526587434122170107848524196714157245810268454300340517110464193430831446037297542850364448696731335686645641164400548752742267963814585310568769372271433053955589333696964729746567878748810972019564784198660446094480510582379974731875646286307872810553393736082532075604267115754775755019074417379000379753096387881068375909385734723605500851457781629353817542726613418719590348955921388980477337948456393230692911508295746038455611525314032069166455673190008085463544342833267344376389201829317307771458078722874994517521948998009579983070982005217131651337197376469822731702606856636357502278628528387544203691495837523041951250820561958744880600877455498000895734296540769341350364129855300449095780377776289033744595225816100931097334161519796563611320989922662007785644578563349326835180119204664413558263248286805361998743584535730238457665950956584283623421218676607075478187243318053054766136005353187360406391982873606014481690377209009550153503977159508714731584055067994795629880268648891124479111861191245465454646600975543248721523275357647608874034248603632217184851049870003170170322628675495805021854834944447810310223754919141607837500937966962645299922127361885759994983071788881250471277398648509614440322874611532389754083931372973380601444675445760664555895641887058101925659400875783786251851426609664304214508571755490493788532729439614434208865187628736788828901858819129440372221703517831897524643135366002717026578733065167295054165262658166622626931562942240124583168414829472001732610057645958624288490830218713896260490029484024293081201915100437361740167779131983500329486604351165389093113184100323939593030049919400084044487549174888396783268643148316865971222462922766466852983282712927623566911730996192868814544655017683088306114405712851482194838569867440286369826176167215038320373484672181840479151316249712549252436539506606780852482872395929425728448458485878621984934470335500959423448418305633990162230570876172195891762906722092721492368483205487775646672601717210836216439833902620421192169623863763516650632681098724935129412126845711298294640314906515731255876231257692911621384006371639181026485311890145582925289314233429676135423336434791185744991432634937409347330221354598710473807805679723200023434958695029685354432452528035881241026430567074146196323365706434542130223930424938971135584336948808134857812756746623519156839207282574826319914761512871572899928824675908451938013781950310003045976289844772664273814443362869742163179261705447559608489563417140461306298587891759193527960597544966568212245018862051595834555943516970188171923305699950722995593343177393536602186209001937275409428868272604215095412238871011500156254843778513646991493938983374835960684471560177040394544180852852373235763650605713271944701295334805180847348443771210516792509841218712433290420470131675944249546162744844365225871601469902830495905920735253939116950942835669318994512953236479308310182500726021034819603248283187539622987799283250832695914888799004959334186914766217347812764711948021807640422576540261082262697319251616699415890341472992894024669034646313942779295547838838643041893733803383025882079197555157423043956509141644000567976681326367756106928895444245582016783775060883898070704754005893118443488615214295305184008029481861385698936458296410029356749361581116081128444134873481071299143683334930494664477695725946475338344990426499557959475757052470711916529417814258281459195446792037097330732482706109109784289908161183097857798215542313666860359850532241946766435238022287083473936292897890761031288264891932087432290759719046729706849954121636912843096851699320259032729522793828203318495514842782135233837676081744578009748708629902381463595183089750558412504033617690145897816489914182906813810563260751596335994460610242805760000000000000000*i1^43 + 1261907636226056053082373539762176694795787763540073628146319873648999979395885115140826932030811861679633881324419024547851306421517372693105290728929604165963183846050774416759560659310797365419535321487375902141578316962701970908570775956541332495989553840202584268376137352364343830327305339773295487079637702524235722613111342485144532761357674962564104339543420459157016218899830564571090074251601911283709914508349206498733719713187835962098230350440564794080515363683880893632701251534527148439240137218795591523125601715604284219197690080695874306382003645219587738735687283929342462315585117174396479273906069170789078001975253555450292143603931721168335442763155853880602746995500546913762577566854697866065726600251967259625885157312484080628143481251315712030226537757431376575143350087049218373599599622248133040944977768002742124273271632085358760201185962150828759770714877594392262303960941804137354850924473566115975408776750607669910599926553658511870006057511368492916317938964683973073489297936101168035746453960405215760512706699457763381429427130232976475386924412140004415165292491639147936876442142157828683695060362865576457169966458452634420657396659990273325699964767265889634681580090617003561604038715837072989601431014996066005316110681141999981912378817382879198277754914198379589063361269229991940470719964284961842781133831090733308619520503667825493010154287309903589499993167988152429069837845328385773559369709525759367877255976224994475044055212623393058114786376597057869074456848528700990946085114594016554313951215629467381646523553355299937533632869298847107800029951424633569616955037614871719396950970216176010761716394728645847004130059615373304581115838356252185440369931332662238472098918433279316247012855887520259959052203401568874145311141701370533282511454902451619165672583867496927127947794778360571766694276681595293939833801964044605098388493306664422791387510513107170961602507571053237342771843771205700283439980651082424922214552043361623218230256153594653842733381847009495017121365949271906963542710701943749008815301561947272233520976873812086422923382424652546142394654499400310686098398192847265389160420720286256872949934309823984810740626364209507652957157670897246683053927112052832557252286351927564065953485631539230376075293084645220128094045595726536246696746195600020945392164095207429944852909447893650130436594146639924904930430050841899629905564866397618198090690640505798275554734533983808969683540108268955093672103185799236094215377698194512559932702092446307360584521332714392401423130727544590888925407365608688159427228058034690461485738414607930330982995681973176953501923831756358099576748639467007294732574374634439470841219575341741809347830453878367337418008800090996244157940328141630312665573005537638288362184416308600818185273031426622245691382334840209016462893865590308793268082514363624947428114275051169268626505391628611430301041633329566514706136811431341703331284887744873212067855557471233162254138276358839181036007553414510392939887197332492299041912406428121560306062761442214195176112352911700980981933386152372934918032381712916293379576561495813531502314929596233532470408474778866612518232218787111058835256332388828138984934003314815410545485547378793268414020180936378037207657805810433679909600369062463952890184394431630391116457876245413547556318982857166372431738530934095586342265283364907723268521578784127380351573658602002804398581840341101657998026496104587649577611356566425779108375502170010169306460788992054866112604275629770083896683468061225164845795873116603770377283603642040292633647117231266009314053578554542997495694426626857798603155820165041191071608410069749818657441687247774995506828243387746237418237992612421573500856294130809182195613704720044836670314878452690582156806393053326888123744254741582302105712121071719395569752444427902597631162205407352865149979381401780978222053507252430358255131519729075720525979278805710786435283613824342031304280600433081595413434207075724932314418439119410402039342990625940927572228425827303732744115347026507376252772013652514275516324249600000000000000*i1^44 + 20935604104767511166746256534512097129168969208342909212305348454469337284806334320038165147148820915051578330201884131731687902405780791725193154844951642116674011988776638662076237657477930551061055664628699093145007029625277784835092558889012737124423246231315434472455261419372073987577646915588294218593103110808151206843167858604325214264227299590211785809176681271022032943352838360568187859658913664299211546242314563766305962259605314694268086393966543234884453104899303878531429470450750942889381694930225042988490568247278402052563646895276797600543867212248324278974460989442419395445119017370999970897282280996772662072802607935182773330348812819766696673394589333269613189621007830833950892215648379152141406999971368779405789389324777279339932608550120646976343580624091066690744562686306208991768992168879609367860014233678515999496594971019047293905271415762247939941845648442334824420452638930180910048328467511094872218422987103189487065167703844497982693757027300822490049619507643823892615847737956115587872518244142638814623004434772459854660457299234274584372509049951482349784741033843650651509514451868727062620951442141696491230256029762396218064703806294620997306894399274909150081184766714501904430381727961449482960309644020469209952899031175284279041330276732220951509887976197981806739790908763767451795887589945638485918512286725885788310458454628348064850060271111543023596767234371990812191086735437846557842924801865438485920904541734157723964691602541281927323698618907536584860639811141283516562614923579916279014905232466894229323803517777815666486552832666242953734473631908587601637910738234292867298166788344773614155122939209502916617515382385326794578214782724116371531365386555754361268089940840190663598581037577901744339981501429938327485583817448136193562456195476422869739648326892213329906414162953505440887298271539134697807665262355244997011742224556928841476671232284235153287192717163213025196097077167240250323922878432652764924803959542905650713604967955443567851682264247621183497865489522949362931753576860079254302807910784537256100164471086767144066691044627179650656023632133925268681325295737366691327061654976289872890956714145167289648922709951868192526369640285641222367647175565832567052490441876675445306941237614071279260090388984613357724157377757150361896987102996908521131914269315650341990354427668463194539957384410783987607538491832021942454392491890875607967997746701298743512894912356182986652061199023024978231756493123209351855306320313972392260129114910568099401362611029298488655603805285244233039977329132935249524505249088128644621649495163361833941589262621232596154701590348718758399148146604327686154782063008990072241527515373724593917892724692862174752933298618735917107356588975649787014066878850272905725111809724072125902796195124313340814065857947180340132558304917328161984328706465827772895405319214605393488410941365521393944516134864242041125398058026310157630591953739995686359662006786198585957901104446873674593730311876632557121803171881032617125245595987706443740938791611361535090653581457298447339461550737554989046404499268390494093790954991725184580968167323483914926910913549616484038936681610318093482630767175228036523450883305941815149691475584879407453313040241677755549231852697935939506814499840072953464851832820337813689766761521622653466201204521480736195858434839613672844098642219254921279443221809961337023930436893314755877057734088220896478638424776715940116776505219267777980975196528590476507251265887186945856223543127365421400970166360295236706637978456946119515549468950688457685796673720752963345058198233852528976657691146207175416018323700822940123482799492924521151681516606200461473420746558696947872053530342200082095499841089931000197065922937474653477610724450814584149265881146164929980095977502160495538699560288638802903045989396287284732823667671770961441489400057281505946309995272507348539156551332099869907571283256254878499865346730423219379260697793761577126784262499551803405631695326815444500326666655193873111577571494222892306901089121341777111941584760171693153976320000000000000*i1^45 + 617567041963439969407366152121686050251075533844024609627010429694425940061022210552522759236625096800724724687487989990217833946854863910999032138710733729576115379604009237575504097987403300610998116168636210489872166401348429346150868109209695089468778174777708454461690048740705747525856840584745047737477545146896971336504547031022223311878054184791634042815448638542490483857057469007436465122662444171421196490015597977128811382190078430375545310555713859290913300296507056624524881283179129320133598982673457816461096291048921006853979295055437333348337169538475444859210795429557376003343056153029571949787375285569871470354271244241327745202052643218799236894127119751240013180281471723197545541342053172088445590135428132094739800664463409929838408000577676017487567231224268069351606634201597339889417386020254693468765562534441115753131007738732717014144631755385030425480917647473984637707108114713141141009710568870512302803100410680168125598220299603221826713903974940829108751962059499843525086322639763996768738295860671581952825493194946901537208913451346425677525452903093125160674679035231590547302587984548327660441708958100558944244788945829652243355062133685299764298142336677162669472979961533946051429249116425560361017492044412283647241743221096149903637787754252840952710856188088116113517078516160244634123476686866599126437811042414778826596144274893338795231531742808015808339695037418679966887576704288570027188261935707860391655569665920817011933348200627238752794106370787823534880527465997728454651950202973346741339832922545683759661918274002071716871835669535987838591049807394560247887280376325028060440033084538403652491383035823211544899999212306541470579497252130816359136564997604764099065321436908651377459298652449361555221885166969654484648592921167464107948367209352866613820486546427077720636172989513172683864176818615634885914054849439491028046885066724434828727941140041650905202550905883003547268457892044255675656496259373453634522234747214491503159227884618431591321587482015595645725964554990113833845332201991933301943733155387303970504988345553719324001625189439780555643909203329417384584897602859834742794149611324923395222296905278676584408781545395442779410426997625385438062952907488787855705543250716015161565901360461491025650813039148404062776409072989935621402576082940085295444044934603691357650475423160661925062461374820824662473442318763425466258397939648950329113174894248742980609041840385094312795821669130464511622121850517844343405715011249295753185079766124536698818830422007908985813217097677690998172529295426022375671580149916978557385650075327619894067976518262835479584954825780312657887313790389874726579722337791353058334203815507045397866889350088759327649282296014152014849533392935901157754230593805189461684949669795823054050708030127633737817975096572872326993644485832207665650998266097489362076723640733584092799686671034022019922989655597105653894194183937443270152013088056787141887741194302916473139758946000322567715896614828823768154609621910560013003091957828177567684368251224454593383103447972206988180474736738890096883314062462050981710482120817499563999411114371913647921437766144783189888057509308988598797608067426308755566993259270112055466380883678336505603634661454751258861742621604978197819919002145315875092972583649807481464018782687705421447124126332781642700487343641122868495199726670905992981271015233963430555676425574515493079175152444224214591213772251326165205505160835515871637162418477903645572055714974034405090376857799655734902079868692237792460774819680162554953539964539831081194470098004087243502580210040092743347429219615774480595594609048461510523465838491787516549410039566972042623020589793120658789500380536276616245614829918694191392829286945285638090469057685765247527941073475910131995562459432765413122385044069915669033786247896154276315968361953335111886584204455099758606993341088299811319843624104703891406064656234168930571140051937776823953048563899626210995371524263647160389364888818752734450654546720352398946339847129308455258688389874502030211055792930506670080000000000000*i1^46 + 3114072651241787651475708602624506979457092001939498534437422530432374595456214386027542636086566210950464333877189412462276220532164964450353016096293180936240207912917125688642373319835544459749325608127157450078974401272393471289166510059144871699141275239415053203299055540886789602292615355322265701979606606057705205985367960445401903897133047123470553357086368508037942888685764147551595166644249287138890841907010388081480355422260048649476074790654830225831555196399423275017502153633700447690735363907759282978215188989703754384564696600118460361819366269704688116157989858408912899625837939699120688596849685672258676048234016032412884144037984375633454572221552933825664413172810785337937367094275290784025426190876162428139959034815291171956411057387562128153990707419112021167864029706297530994440759467454982741465995071517439022168789382077765186021142386174250218997484118809638268411015754196299235460236146699035216721189090741346683745735860353375593191454640018747700052538813533502596897698889782332111617070246075451300295136072692942875825879676380171593063663720338281138803245024626059746943466798808496417027430563640440443874064711642616783309446139855764171011817297502586535129985143373203059578081641889478697062523846003548293492480429692291955270288290142011028077865078551038614176705769097791947623862602686487135149791088409948599289477646882133040789209247445757952094375519261220135827222890425002542444887421677060788713603699044709622900379236928190119227599843287886232748323406061422321888864970329348991043496707883246273192947381940272203044775388162567293389674976668359982324468701074352995122811935958199141212921510105596710688968626860220876458817957838335720713054977845553462598508074191746048771046880794274764631037616614984124086178985206849553289861395147235743594688680250945643003072867373594995761096088377326065788351164291776469780386886626335940892011371841954939194032075698553687006237313642368024755006135102632671675925779956322126912401044083871585168097972140322053793483691867540672393578213891326835791599443624846322862660762715017728576297916562481405654061815688935747228355867829153503203887848099431274264084186096290635121120683032453244145440996261521337898649717415768450028975183593702628734637813583138881413555160835777541362599594040612972329039949867013801257793939494783519623930852038496918748216560668195840663289783532159899310364758102039440655936233329800195092000577364840072500830871762228827810854472410152868891240242661044714699922627579402308437820562219011402012459351330408383622333942144816414965163622863597535484497956540845217634426517450318501369933416968422312465318333827627293102162722138836783145723103397266961703957525822521133546706722372301642969509341442081432765409727501121427746825077405162973348087723232897929698569227739490357331797533129906678441203913337438717921114643923020998238329430110049334998547257335721394844722639141503527078892131574575516766337471610312565153266971022549669890014080185528474113664464998421860292982093178177256172241360524883671416582310103191960024627328522164233678183464426701081562441256697596032323108462779093130919654856536255646993164681644029297588579065420300749965846122173642595909369740576650404523565689503720958777373548028764849755076056080283981441575546592752288808172810884338652008449889953925004311824905144758277487030006399739006552105837339239943572278073127176456359641605354363868315259945721672783175560782477942302071346853087090130544379819400013660470663627829264899803134834826177684815025071820252885647242656779598722875148595480872023944056136440888855161477943993819381617793746049608622676451367247302781482536641521141242583930994093932954713921821237487353426884858801825711555684678649148360468082854950182834263317191144720591177439458982015237608389210845779524903815013920677693343957852511190674790300147035851292764012293093546051578845315897265574282351745594591961556528863971837101466568438204601880631449374026504161069243185377407661463808796903590144790999353956746086609824526760237353909164097576475033600000000000*i1^47 + -91624256675705770325228351842001872139605034020877239167012257196696972210809917746374119673416153585877306807506137123347655369831033582492004866905697431844592744830906448488790648577475104380526722970936574166160944226263142687515060267999186504849419309666741925991230172930647470503386948595007808075408036989856030126547815274903159993756704482489998672183609426604612163261179253708867396414806044739368540423270146193732947371462586105370014691510370825939031344162258780763033358475007817348871115873425796969802539230742231195456611200023024857685443050588915755347987422828506403219913964422627441616617672843965052758377496066265308403917836268368129579132469021290717467526139416416823644065145117528976249051492783662851327725142720727372945920282199201476103821416800560162847491371548446169646575425687865761366816195472443429513748601141110166998811222117630261670178827567175795791151198126926281323908061057355267890747933174353504879553941637437817566486029826590361836225482128321724319191312163064312360181585630695453488979500868708290454581446457009148386061937537555198745124483172978965792738313605823236152919933330548194851143474992309795919693677313130746570321573889724280230321592017920456049176271943663261528131348380412751210497460843476543454946693167493167732926203944339523874428159840210972830820062643772006200602605512238825281429636258821825067662378439559379215895713594320746950775827205284210687878354643115259953935951154642391762531021032787605643953926085111535920872343383599474185985326697874720371751417409954426631979673689930985090171564499598490750028695735115395469838759537487747623063485842883540717853699389204758758878554992575278226801927853483868740816806637291506079995105363637430508554978748401349349535964489214880566162360981498099029350932398359484118543014648007804841134913802129830090033427042572873969180990721579824720047947952067365245352596921302555248315399068859110429104967974063865953190916504912382005446706481097180980199083345349037023829436303908641113954937091130749082501652702802409585253773348592774375390415257036699266068387442048184965768396075540369403218710913897404088392140162194409284906578287753054974376297087009183302351369880653441307657670170541959716346524612213114888003487799034616781013359219762291621880945768309546478068235935320522055237672840898964164237332850222467712560192032749139988631621634774294907774485674496004293001067351693313351389696724466652149314943953111559347040719684517839370385602495263257884215734889785509419864014600170490599906861053803241650891038816179585112196938220879478470826819743688806260563457944003151697911800979301433610074590348158307411766887988272857106526752251376199665335057560146444731691899972843229112011799961255243336944042363908473330286238662767824532667656284863016786527545681487519355244384753508206907532719372042925557895676747811133869666250805758922901617952446748729441460711329478062853653655301443831472327659135941948709138297618219383244240531696404499974462174925843655323440284784350724014923554129285901405994439629951750688702283992307207995031048107932684293629762601102160719739405454376294930409880360440741639040631416167279950057342697336671911569416538069419059572269147864757524171959725446558469562380530186276199732625200960780661386944988920238443205100524993241971297671785903703330820149668618391338238056885895974179746493738754703020284850417662062653384504390578591950023574533575570832378564731601691274641304833686800614226353294187486340248493630852013987842532258711096160385646067715785555389236541441107967358520819183517520642685091148419573131782683606695158383101855254596772428484171575608101772936722055238220822530192280970050703558457751188393621337867579281893650159493786845287302700581386048853335565461247778217454030257421601556278783986184333969628816007931790573919902417474388992971200578217725617307518117790019642833606574926486809012536168956445285387737096139199858970495692997365385216243035986175207088405102376785526132432767256346181973311855756920182019024491240315410923744940523520000000000*i1^48 + 724466184813161089864208792210546798125371147813311374391885074377818598809774363013282606955410743631961812176206675103959159544612602123619408192841336670707808190298962275215750193607084801005652938781001627549350982206858605178375787012467500434475563082941486142747410138773437744247398159819412568656458458410732234013955805928819757707261591852675813735142956452478276228341300355279620347541922277948811922185606698977544738845211693402305503765484662884556981227817099669394066736558390899866108327826518769358931548349512130793442950737614119401829825263508069747445585096954444073554976217184544070343917685664334531571268597605531230556132880042400849055439228965188041506678775448953249038992167595454322041227298702723926273771241065458804940133874708761456954953761263774689374309347207131485350704012238487658545903386744256114486480697108060208525935462913244430646974361397133690722903879716288331971463932059132192761589968372396521444876174307028659752905700930315669503964452015257022015103883540604212516981720520270547934807011895150940381905663843941983319986436755029437961002393486535250987881885854994737546829468410253632153416684188861264192428724507174597544285772009702005652929744175439374654504822670405598523073520390142312597580656113156813275516886438543774372766521311611483195788109631039769379283458621283643790526328989422914857779512541535230496697207121482861974921594245715740561898586948462486695977168398260987065844960868994813441933920400844544612171183257081225918925908479101433965592544552885530686920458941143599924916955427843530901515858426282294255954555223846508614804280851415885215885560664880147375238399185469378901817685566174220983103069117299194182024756181382444018941788537530237296415350832652394365145863926691093719950964994665848984236241632631392936871062319036408034641070720045581945409876902115355674396256270955753239749906431114102674135784057317459218750118283514555869669492031296844328505486565090886048495930081438435393901910904429613732124993494683446936048802148767617211740990747172587498693557358283191306861567575048560062615183411148870638904781864533820008854584286320401565070606574122016382818102746003552977105768685651903887209380991639709048343392556360744320796335425473739884300639281528963833380898084515020392326058705822192118460287373922113990544192928261230802850703110828041866612848386669476770975182144237825340221764694938971160040100384572149752015039691655531421184487437971500114359448169846637687625059860281766791370006096992169798719341064954030835448573254982344702530476150184525086378447179712995702440339074640773267014193401812806980721898050797014757332391473195516334067987156336995005446327065783565171422528400199790276305701534805384070246876460386714831193800030280340523864484865291202514458791935891685338232372229339936041776862316368329277969867494351922972397620883077192146916338901525007499288066142719046125431470564690812335099087093883278285112500114211346782142444484922692059414930685263313547851301535206452601333858678289698495712528618216267292015908001710430142405639642956261409677550397328629151818819377712277463797399327417899463319599592054898114183430136017145333118810831598943549285133348753492195923240448968707354254467542500729481372117110751014460928833990231205550719818224391576523499475129983990860609285966052023126379904498398967910840393645675503775590994077773238877942008150761528457509127029632288625063317624809046522349498123952190795292608226089609785365542509488596738635784475485476055781761297437845174169730555583349506170345750751272634763238807556615149444545038119232033527614818513971624182769915362833529335505356608809491695630685806021753393914378915090879255614823480885189402231831523741136787553387557019440196955489230424698692365264695620823067614766992679260568354069252175031511721131967421162429623273633399904034227577446852090355847529944295493383782037221431167184794223435934239492418717204850123810716322995581295230431463548437281462830669341493221053112711957425933324706111937024910648335451702402188104957952000000000*i1^49 + 504889370467516497749909182560702054437644257312385493664801161465255404890695692811685318548160680750765928228336184724788492084381907787909838854392141207946262314481170912379578417985659946302886945626333018065092207652349466301882214428905839097316125308000182534681867086410391241362129155772844124755912601030823752024693281856845126446281300376575883037843586294163888113874450508204687634820907874410628193084156281292150621483588122177865083701138318091284875995546574116576440454260053073947356123875750527239476068010846517602175295448027420873565697875381208316525876411366350836569846543844846604321397685888363683645300857190042331400133534701250944795432799665316131178484046566580789866035389283096784403944262229491998908463907032485868387036873833931282187278244543176365111157617323983772568609796638498782427905387741732278154274761790053872978324164411275027682787977200933910810763651210243580286205201966395497413237119166252075180977050280567690319046781052540558745955798031434465769273725091118839911089059332680804727135736042184170625896099785780901650845094193523565126588283871735443800531681009955638324442246436983465921190045600185090712202109031915976333287275714816004097933351526283208873852388195020005215971090118797193177516625072702352484239949414093124589976453190727140292675505041459727306336385156302884324952857499716357540252515805890242076719027976129378498390448477998398400788487800346567965827237080735962745815814974860763688056621675301504539821059335734037242186075003573097506332236587853753022395243868188701717049678669345308626772648501520242455154403355850411839490934481714657303865781030309332435759872955223242911650083291202800224705539067035051941624005200098597869246990539164667075445231189730101247274217326065742061851702419671218378525703836222840193542129047559647311231929495478354870220481437369366997897567060584852694289220487871976100904470481342331061888613190829883459345789093887002902671895131861947300236402097625623509869946763071116482745634249020335768167684933089243876258072793778544494892818571943760553293179740126765529927639081486304183295082336727733675595383917151261662318603320184468054996521864697296461717164627033000167544153979853873130855940770683415073005463422960701110849207334001880315513182161171479613801109143490359368218731576713277979582236429319898799847518339269424596055627333667114810536579347500289645405932823214756962604853747296944872113749121873554867525899790484234902228508176010822176717182807102861446373007447572522680322007719380500462572302068008330737204571911407841424865067228736587716176052068234970213319180676117519279732733278240611616280786125235713427963368089643805665332027457847242026546023383861349418250432134824854793480656131480282251202291388786369225822432878825615369648062032641059621582246196321041987475168579539530086587970497347612261452665734242526611204237658945314874155503494093793621454016439843894242254965423104535618416654302627840103258931155807458982831615141855276420001929318602333606520175239417658980848468127288254540112568379649190296987010743548053756336613302934244195798691962154145952941314558274784542993935541300227149319617396083936845770419550828458952533883417364021397681803398274368119580796713187472289057738348359459412448695246549307177413048129788651444326336608716387781400603948844743079908393795658616247705876276762209506591228149192735300346290838312011867172998345437168676328139590344563175101907806089061896962872487723719385534865405523338909624195036747706141812267111535423261765746244589164672086926748906225500808505878401250917264754331350015467289689640057212265247456163380661248091680034796044586421508400485433662239066609095865966615975771529677239790520536187720171362581253368600950760161721906776757916980619490134152402956415765145065274939532141731722560370990427712007371916858194426038629471935644991120694398691239112478652758604033338137727658853572763651717026678566750887834201592271514697094074485306011485315216672642694225770173775638601247312707948485500874902039857823798106521600000000*i1^50 + -60012398216937192086663106063238039876293807270474347205577019132942063262386847688554756552488437791316947201534984306300915656143622905225314881663677462703053987672331341856179163813110207417181445291231071562679215288589567661315097996342140354736785556007658426002673547109064852149323933720304711409685978658173816124099311587560623088218980303179712861197241303962647107135467829583251991729118452061812319357943755604224368531826051004381921308870862238487929250762805761845384162038662549559693750898178550085429142860447370645099436397317884789916720454465451486222994678256443749236958663072179788986415493983817667989741745638943393987832414536492483671744024984157540930551599422383516372053542082874073699804646093752742211616019953133800880375176962142061937011401103522460248726738615474632946130870827712489034006604083816412076715096212727092627081865076718324251407439032663553384086249809487913177001720343156944253899292029932236077192168610503126922519782271126776402494771763011001755559834553956708847091729030729299408230540511911519310441312583011756164238774768004074156424740087332230721024609566388985917237383799120469436108304161735247522087695817513629371982270575062753111270180002485802013768927398616556228011450896514587432934668703605127945779589990548774188728850792172701163159194537218497777350074355784244709560834258667214959431047250059562878851975838482161760700273532369106476075138874787638457355853216772397026447365951910748979838188127467480338735421768645595161055342457159928931522829490178740254083077395495550892212559815226366655150040294336709164358723574840999981161911521887610296658370287602261926597609885657074229489856097959043864331164599337862893524389016598639634739780934886836304205493434652581504503555639420495836775057205919826710943076789708487970691305573049473756996849882256675432790629260672012715654716716555950327667990078725917781528947044587700133971329319468613990118747461955606112596963688837423945141741888012636823398531212859738293667025532265959758902438135015693260157623120921836807864161316529740803972530006851204447897625623806737731308026108306133165850525396681774033565323312947216532163773375579409025879195114319711529752956276743631097811864276686909040506619037894457890350348236736639323982013845770618137373352899173454060078242945659492825365418481474077345856788982220308644049412702073433384312725909038288029775498440006369016217157600549353787235835423666854703601303192290410052203076374728535428719270715246861877358128309859373462278676070424085767143176943939392564842535719352505240608609167481328916780334672653716888654967437095925798593317243064845790301896207431358568440407760760518587822775636305636686808559667095266955763906861497702557270993374625386167229384095367312277871608251450065773987787574981481470331485270482190046431693655196990714603656367401261847843588477851868380659077642334504501597627453072159206025439997090565231121351580503633576894246424963297457657833041722704689423857485826804164528704418130546608053276340061345234102096507595429325955097123951059858773510949210747902372491893804804827432227200313648259080215445469050432012388568174023817688396170612846304932236154290259498086771480228300830855109826917606694068297254629310257291367340975059543672202372049853364044111108517956912694911948982274313621179894446093964273043148347711263129836171820884265276621369154625861837741832051856702706474049539288322652115302612867884852441507357652602282845435236864589533010100673728145321562230237483273363431294908845754984120386725025060367923753249796426604951059763893656296936197904176861219956800215122848295372403296286153737858469888543496376390045673093668092656201609007459692091039353646849620225860360962651843556943055232621217640242649180970306566797398653585410073642511391300123625806275997558744889646209073230614858647334613867187498782457624456416404854529663134081739250322159496731268698096153431393399582626277829169209363541298347077967384232753906074664501335700690937310743088719986929938635890611269144525300890033192960000000*i1^51 + 451239746983356852722323503997846409775086690589230428492370816827646020893591617739519805807730849032604661729296979488168026604570187940902190634007907178236801503645138063124773606840800867484170827437215920506454779542123962546777206851230536000395166780060313814141771346391141921881545085377773065478651971004594931903170546620787487996643635135309138482215260315164043256516708259353068408219180610932571946354043346153794327761179662634558872612209937104109318965516970725118625977537436947912672430107682993358392403759323551531010701942853641548797605873766625384609779099862374533743741682718562139972895471344802515244743530720903097477357288701591789372058810492660660249938727018234698131882437364383156635121194633115025964855213844242535219738860343291922266145127492567016538496993991673851916294654413328112402108920921545625381392886375047501262175942136675344100677811987328128598747993965213834842528659596748598474347397013444102841985438959509813978048462007427681813390512672590065400027891170013247124123229696008822945565255665414051613817643805990502464048480512878516297088114420222961440318608385671831143973959567475493536537970192059468005561723568685006337402921692627272487954789822356152618185579226184449692775221264562875392794186139967009702538650868328287345496089247063441323128601863460762097524664608405920285488694325189497170936774368465684302176717348167987833149699049207568281974335446967014375172510859844799085482809849556396219722797025194228905707251376507522295734978942514598011648284677249901098694787892111009426005038218458839035637492531609640197187220845436611279681517065749726321586733392222859881466653795359184350670261322825216369614036096752027746430791676073841057023341277731265655215630622616778943687544444447827982900829728273164100645391788542756346916561976885703705320916471330484151690421104262965430934388322201605294166815895511490242483211916681144792365494051189236947996914747398455430935679561637390058400317388846056087836731565981592876697474511112883188152542478794693808914256385509697883687700257121250605677209826613094658226133042944712428941008222550446698922348723555097634455668658168979417276831268321308511103328873062525692021395145528659246131710028901460616526470926669627628504108415725759429234266943504160798312039574636452550418731322909925608183201907110277300751485698344533982479205352682009863932421216579583488436715162108209504215074427112223359145620789580584679339539561604871882724199959819871159260535786926993642347737700615568698823434457876192602141461593773395334901678917596775222276169199269551970819898012801701895169237572690840504587224811369778762979447544126811313666999318928114257141057931803249238618718273590866848187165220501908236534274005204418941492797279649056472907788016587142102386914579214197103703172205161813956469971692603892782545263324398758185559083253178230143791520040556505226997763521452302271995986465663958993653239316233501724653015091045055360652075402586234483627279723354830490390830379876860991534767534854872465944332446280007330246867223608498938368212970469800422040344472343492285921328886837392342150865098504531007668469150862626311947292362176853530037570516915847110761196204644929429270285824437893911511773251849456050746529394794572479676921247685996153321278980429521989389863341763463217520500881725179764075943370891132538922375724700818285738139215463582213823729407607811087159063188211037916122037276392950933878044929402594925105224799761707848044830845167640380704738976098753010846430793515931521676794419219712672528886075006672811056535231386690982933949108539159342620530276325334984572257517349812813927188415326677315563422075950537360387138242803633091307369423638275402071620412069802880856204038414775418857566107294716373453041749476496365698195028837503448541863166482998102859759650529499168489998202345216542054051022578558110942096271703442394030163185039071313331905989070067904047486341595155318103395171164765250515716576321207329651034143998608100041471717514978842157944611528496086127376492134400000000*i1^52 + 2929365051174792547396986503957972035636606923121080441637707858109492814061744326347158586701045190901021316993374178301930679324323837974003373796503976990523976190335287472447739124731583565249106742230984503366310674519197837743860122201452547300039813368004796382055568544506664730740287415049318743541751489953977675050775726533656672604752722354552158551920292190128409553975054549603290042265322702754351228976048745338328161107732033894869732017589630968417491861949761205562601719462168400859703599794903172361260120347886865642772396836011585956570943594218604021966271586089565008757089570736561039521311303356468429204702315370424183031328872888222370461699572288678961315358071190348322648142129049812488759626710331771277109275909308423896482957831761271422383516739152152016077925488258378966869188934443488225867368063677846304700771984593161639269997503056724776959608612285363776512391365733755611119438671800883145067516557751157084580102953827939990562958043786500554421844982227234734815363388852773489140011612483022427901648551281970109648141640048273187301393715324028336794993056046756463220749788307674321626102822764562966253179746508764146056624172139514569831466319236848770101949541446028004452014153582682024686716850425034432365364352287926415977740850274343084129631722570977194658821625606248418867213392659632519923059666482018765987436541064518955784264562231053797924449409865760475810224957539465691919695105890430370866067033962853285649634968522882318761863674626859196504431495756737437867599877696039862556996238055976746647280651390658045460887716147058772024990032254375118179397363159655012586499262086678668761056020861753095612731381500874092301595335070375722574123954383223225678215593794580777111677097451258776960069047141109575363170895380960550990710617886975032814032600008526465298669515491452427856262558140140696348471792454380311608066749308324543925266840832036449395635005721058402033557185137710459638689571905788408223258509653196349416890081983973172437722680077209320591802471052693147896425627690961026289604255079253588653838653096989305411952144224936654732105378750078820481769802248398619612944995366252123471805837454964692200810942597180583113185414669085336341661654749803524937340749307351505354191047651349726647073782067285085860518371395697728693121767237352756165163422909330621167521369571988518036370568265348235514775948830591149377242887863829811100564284501909703351652423919419750657056052595789245771602988563552442333169370486372568428141796150589481315814504084080127586165802839284771600795363954525336655177094027467721264099410554900251310696815940439221438931639381231828347448187470006639470615962864672432280467038221762376343719703532452424512587340823539250599653192057605184198329364031183752910503108850499313679251192034669304006963147057321244917843345108760885315948971910214399826203593611191133395113092606332675599499588452338558186613226859681745050754366741440260059926699104700462121560844693970841362206322921288868817288700955384281048576671524812134855644512277112998089284662720243257379601396078182102747447520711634821290323405599384040807607847097115551334894675173199474010793875976176308236076444493807663621704222470240893563897488927789217911432641912485747161722708440511314621360793975241281924341249023360228404784476946567106217244961680133314877961537573019301531024783093225011657420154398734975831372462381795677271229847653329990133498806886398382910517046115662932609220780939168296912554690209380700814264339620046657687065239100744867845209997039024323282033186389536176109260241586849076061534185968253528947031377383213931870690615823600460893178849147339790980671905889160240606093178050605876047523902539835141315963560376695136817251668662103863123949113644505817412971533918963490371827106294736302548725604614421608691112749281301124058632929985314544252264191321935958648621355241056774146564296415413666886321352385688068245773610903200703822274753717805366629093409940185569672725898878302825798698687220071871019761738575343464703002358579200000*i1^53 + -1347470617393851529852886900549323384679865389480867123683591862073317726390119610049483884513860033879349861091182469684155112914643309387396650898499136277821310995602165508476089766594684177997292897383127384644064099708862412721400867266027696680873546509208729975734967069165906788149813363636634276101921831867601159431417001843370020874518765162567603864005063621733773066615314865465039030835279287111587009955246411277007239400655612933640937269670582672712373321861758244966291209605526703764845157807545032392204945529316065804816083447172720044849069495150166655728801001265414867152956004264806908722034749699291898687787753323297190894567061422229824813680535796937570564557107275114494785783243338251837577710300214430155554158060689375647517606009362102936063093869777872633148297939775716777004767811231964786567987935393689539530098816578712551398810151054114193351665361050405041994314721860954584813804257289286607593775729290666032772187545678206137240412828308213904348494178298036977924969260271014777204508100729600561581243090632739256929911823877987643016297615697979986429573595058982045327396377236188386435656246472181242094250713179997129391061223394611045555244949253849233371412036931033076441586239196731489532167541844024599300115991516487245963985422399071680817836253296120302868779530936790454924647164691260956356909657233904978169047981120719018089390600843999168444434320034774160665007204251376307196479197217986855309351519363571282431328998667683811084441525057811003413558161320210929652656716238127380663578411217978182824663321364573266528951730811790045849678809752734534150352220889335943032987851477800533574940859744601612961171319735565298253001217084745978125283801948084057362229902679817491984755592406793428017251934122953653512883295662473620444273846151438496298125580145111809431354854032663190026033293493421840677940452223939417130233706640947042949434362433938124135851813551040595964557965974116298170059999617750836358750511768648467028331370320371189944512152864981135402846200794833476404391506258831685979626230116078701785349455869428062530550891299259925405546437192951013350439870552930471060589423870038417545198942284538105240752258255870471128361094843019553512261736486669315685246649380334293867635492654011910779199869888330631170576650213589166366621485994573112922506312670264840398927531751047265379523484129328388844865330590447777702281814376271624083170226557424370709517066030552081243668389156907880000808284434676877464474924286150313852754102629202356540436878577071233176083746725724066249071958598624361859422913340862354651458421402385314084986554300603634634794689860807415678716942526889353679081204029406387035764520331778782718378537524359077440579359059773870617708433590570173128839112463146133671905551118113835752814514729790487028557217350556282270730475725780331589009882201136862225729718377357012614103323986563991412810531154128008565746307852572370236789680141715681869830246383283012178661886264864265975349965276343336744427037765237056244876777004277575212274924990795994728155231013648152494364754633200764839866425894867079623668768037593519993523552509625059457025872516625233196717209651139979100786551350698201030585697479069819564922346609246737069443024123468723997548624390925826700117741016377376506419864197417002911390473236172388857040660960089659546348657126501075872421752376611991570040326589581557273331688597310282263120422872270787557352162185744189065078961544761452036209945710789802190257052232509148628570473287283829067052869652130414067788703661263521464652717368730969807612811000064531244613059860174989805785688266578947675131607043539493154520749232349656510297690882733119515409659493000736284133333658233059083840119669013255340830188478627690692847848025406054051722845276368939763499938813386607895323778207039736313572872522254359513558806758242752296180528437694482976169382464862907436050894772046888659577472034009344579431246844322789977567551754986758250919892506525348037183042424914019483974040817377443596412913043577851367915520000*i1^54 + 136465398810280253828118736879601298312846550776282071397767847273930311731697710608266442341281914783376953892475726299392328284306897658845660286488677206036980621487625761600359569358324021795621985742323693789950071301914016301361350753510370492109125030216175136003017777664785133947913689994214815485133136087752712257364154231143787266508418411600605982468948493195264063215758287760567817619547231814421212267325555602514355730794139203536406617225086833995919908140289889771242096480702306763046251214690659093743572794677106240859286114924623555625688174263921383092268050545336012764580851202284694553660448400123109011617587944845953601355276398516760741077127565568185208716803034535762248460066989817300660504088231588982138955607361258790003513863286610491647721393026082871890135647075893088400762424129546709385031729157226829200948480440248618943288427251941176025333396299020188683320709738147507827579741158484428301235269829678870487477329259369192853369726439903747019526407272430067255613763263404437079774053369932343997006119500912411136068850320460371493584919735109718841555961099113952146130457218837409933805317767874558403492515286036799091539834375026488793394418017225267916896625848140616024031761228411980460360610839306602728449602126622133975948653018808320325704523666035732282831087190011758674233799909954761494301800897740213544979796746386204756703167575171943446426263435380153162060986004362274691426428084182429170313668161277742539220609367518000033292613089643219045503342122518432625100565449839220751154482667658399146916791922945958769285441608503664774155438744361468168251562077072451060501394921374914878593695718603008114138676483038738469710612447948927984099539729427135228789401022344014252079271831835275867108055590489615378334871747945839395167939209630870243752125967335401345293211463953793167893169740901559550709191016383905029063781362522247705114801358404249833172155077823578932910725516082366633116725386850986588335458809063910748190133489521662007232915954593080981612029361503001247134656599325459004137572125793519595534139667387000013767384116045657974025957974826954833425629496905362537665438312393552758852776116146368894829183515012845208633338735603143169098061713238794515026699497525504622088225262067663256369768519478417317985531614212789057420579840802225643000486301605654109053685763126583809327267724046176265242166398254469777721780883781542454784908566478914788595800963024673372101042921950501149987649436871551674519256748706829758533782684211395890907179926859955560227416302047655638611632446419371879841766573412232560737228663871338738940341026978969779986949301458888820632241212590115779781672499398326217460052619398075869037869436917785802787651249182922780894853682197499258166796177051595968278215376550942512327099606460234096297743682552259499643445896919776932341144764392192781673316439581477675096547959715028644028887250250847377367956420141378423674417567278282969096657356790680588076741464154828788925596582113283830544928835421122082654062092297220556111494035973125180394833979095784303745847844964776246283660754795434701132843037730921377743926845315636371823902349676608412532422158604595547059083192502872146958723430996400189232334904300391378599466611718351643230127706821945622851476906697568037269068204018186540508489227050353531669578401197617186623146169322705043442613837423458400203382401525968314322163935661489819682832731031895214663834714064070329443130151569073175596950709142007610290695392998573525174000684142709825133809893431033009814088314177351654627169461177952101230870453448626320657265589075056175710447146972316988616576072444970480523599151115874754952423982332052281149791718171874408258079675512389846828377512006969348024355535731197285184171549688816901837219207298530390144234837423111851204042662011631464059877934809574247149522088013238071162834168337643336472671418326109033623755225330908400075057564581284583718930223983891369724004743664277252249823255889251203107697913492901452477937327515222381803047689957618483200000*i1^55 + 304588342726897884960686100425022001833525139958166594274366593347586347585024270071485874084708671246680168378809811809229352913405933377643136979179214863663710626247345649941111830542410406928374953795942416983420276746417938067549951835882957051701621860536579195699733228889012120369175012274673579295086655595823708718361389183442851585145779278804626667573807071614998630663845627245061233584126270258774730423532682591497748456912287678891823784499728728336369272511539681873805090991736707360945018244452576964331630491900822630336880504581515465021393762428867835984584535860254187357185954757641609685206681673260071020889575019248081186878219587210778428235624895446232144975708838254220356565044530353206080211315011875394275395358246494841738246861676838231323347315286517998681790449838586826830367923067273173578919595333274542434575264728780492084846713907413860185455424726487796052410806105299053004652750543045205507016477730897254911567906018700431809871864120381207818816135648939637810498550681236095757159054352760475507561551917658755173509145269416787400108141987432244018841393734532405286764797986390744252807353718753914698750978881187796223093679649454141641016858031267107448155257747130080434363919261726216209382949849265633572941607871919058586204000631516077073816102837393863391306671816482007147273671797126447477491676057413241630513751838958641083202846963441541046718349061668152584027825908160425157285858754152133180794847944389250406141986121143041424952719789616857034228493202725464854110106538481687984710529739205781613292808216473697624414329969322991840031772552155099497806209047058001596201760179088073801205929747978665513666208683199981301255287177592932595077760858545256249162962596920738662721277170164993111836882167572932123881957915150752448307209883354677496188175627432767686665183698837798983581261967677111296261576357239993291568005403557030294940196225167079185191671476099410115729822035696706118606822380199818596306597213538959988610580552835804266852975395859266731902263419123104921049471603880413101425005095393230618869901708187759469742252966806632943980593779566198896080421519176800943829973928707375935707457834200007596086276889642744552213140103087223525229703373948211157203379581487058763757791912464118795526613103632387422364083397625369170921516541671740789247314822178496807844728369762887952017030668265690206973473526487684829421266282427065236510811427857567163710003968079763179951263338833230336901949675355489711654203441754050458595735609458395633940264438613555635641435077360654950059671079768243741453023665171301029363903751776599997175109113825366036901605198309615224627402877156911011972022948230194504783583531210211411266143599650719197954091577429294651039309176389873262377431254273858914571854615076403096183084101215609764676997965660602205806434951466026209579858816067792367889033504438921646037541303747907088261929035141574596344295885335727846107538806489936977769553527614724246355439783940601715184012836036576273812529834562292116939336767304817880772248788688108655829335624330577680269211198120351723503491664113017510639607811579448916815885942050148387171833661147440191144336731711213036475976660786734871697488859614561587409130859114346484784879492878480327986463413729974902064496489135090771652792772815914728697813636329011686508446474239414595956770413391684969625870936479028602503464963571411107243863561942002241780970730375756113463513165997085772993701202501292146156099292008480673938244088294787561454626412458136332335262485075343644641037188433744633505107190404652973152939280460492228872088843253356381463575338903756369104646096188280386324407057499009854196939066213504454821140241522788815566588944982275967500899436962630351363862966756374410870105973903177790780459621586867403959007825271712936241939050068390241869435270236258751805734280424865745991719027604397634926064641961581750036701594326602078452862813880845428074708586890339763202461923245798039334838377362541975209265741934689097000568698056190481138021958680576000*i1^56 + 781804444685989033313289953643473300153366044071085544845969116078362455936115706317442179163949957146680294104221319147633526972116622474772692748997633348713235963708000097648661308988466179150469515528546885680047244850001806526188013341355231217385510253165038907360175351033030697963357738644579044338450074821436349172200453328424960488528767141192714682631213826316183279211534637866133570613860927454221556940908205065541768006624763509305570917856411706735011192947360757852002406402185411605299323505244632313107966992062310553680905280615748585379022747072618389844240114270815252273249856617952007880962295859291616698102846787280823835040420145433182329111184436441370780525841350067869660442621876360564625235903401472123589353928423300293137859580545794868558029764466648493492307417385892149815076764676686892848001373873025255997550049744400709969035342510940243156460696764413546630965275391913646466385702239138352297758078600875882976196763887863578558489098740260148570724690267512610397593235374235296954688089497985506223921130966355661526846631735734163761107015909909970279750705411784862833727585791629794240426767760307282247387580235086279901535497117445297211683423575438344338546176013746002921543129145577554852879558230733424031954715361627033631130099858382588018137613836640755459092206082419919781761799269721771349683455479890574371773664914228241605535756440103838504880592066091710255995148453290437177708532222616039274339982652872563072036004272533835507023787067054064349430765586196983603275322369019635341265624878863799286980456877076162561693400829118977656420421984530072623370137004048735679564630809811332622761560421638114044363175592742884202090927020231095709136167758740512421128688133924720319141618423580593552913418887316387140288890329883337755171603701278869756510389006995823097516455551272293201141738362890206923647603027550715016795518812685807880405185915197511845169214186488357225997846278406928499435998917285892505240076205700020117564457982375521018791620420939174582127905014754034017916301766373127005119553330100956165507973169581156656188367261336719640973550196001208908827318966161226556029961542910884300135182235730351887830188351622923295927087035503994438829863262993696778941575069131756991440774674114566300738178032008993729602930755624695753065789334982195983224608766097208133654094656378939831166847587324375128170700812408190932207257179853535881459341308067832825809657574502130689786725869964244441896599788761163422322679286907596867747205101704630258286644353836351787455526164755357163504059507429017068513618722209072486325205251117840969216081507163336369239877823870800076354987015726547872238354718926438943384031591198943055466401260596890369833676908439943740562106638260671308453637213483911171050937478623823995950562082312443085453592244111377185125871767919032423384598426299190420335503655275945891016706591141587507891538126788390807750556263066621175922944655245775631004705876090525404309855846832785144536316489607043861292205660153950634904326618022405103540900972993778678804395959833764839352338391076797786912310824233124005565900394180007172344363055525436279209650309390928371360147726072016450442751450437199818965092135740314655970343309271754642471557912532881867498464081629435304042185037947281284618796605709376623701012789049918335391878186873412723436205525159687580107513622788088899997263298612558275505080546960660855661033532213770904783106880598115511171875934952921128344047513383678627939907029940717056174151441993532506273547928032410501424583495713179946377979866729248784131213804689586208034413722984711854422454966676222679050156336873682523190306294787942441087733790231203187464013150946749885626032706119069207559470540029443252962012054536785778530479156585852128308558390964758374957567099125817732316443636914912156251920088521384315513501321030879653089619846790052189200794931720221704993877781590840020132913215904825664093920238855559705142431778500182338173831583416077727247374597520801735310069600787254824247419207680*i1^57 + 12041671034066156192840185834697694277242055344649899378058221621658119945384669300543795928723291988996308326152330338736851354308164646744113100554049829572500804815211851308236458735347113009098614666071885758455726250437886139553255448201493168634700519474496628523471021555828624017298435707924713270315443385112156826088665478345695888436928883269927060613570022103055017816095936696523426650299210003922764825953512996270158028165204699562796078845009150673027050418347730615465288331807772668176756449591168262187630391789189788557305952363742031908346519435639992394239890679759334997720356625534956519045090862157603747913089250289983476938147034154577197841458779229617373864164142011537140189397855050747083113165945907846697455692445418085807330763760777685233517931278857156535125068309929981651677008366523422458809312340705606631582095256590932959227613945576837737734326614257867069176381006055491433467204307777030828433983638678540478717767869687048132940249145843339482586814948478291003395956918239995366779890529896058874537984775183169184551527135895052168523885504135610833756245216337321689110947962053981074961892868660049935671868834380399235815247490427806180528975495397277357994239193699940882457407560650880354836292875700277563984128384029972949272780552061784942461681654627201673330985189786658636995963105566247952588997211642338126381455318904263775662100720059336138617282130295107498311800772350614817588887073049355062536684833869331224712175633955929227750249434232626473076705989606133295828667546363814270888096557484894530124995700657157557209400097956665157410534992623290667594434313291230146622500887900539828071892655164300495647402739061187737546846475768166782543785318229791194707716640477524477137876522079129920183844799587307980594801519972382962710114882207577939338945258107183147993801072823556849458681552130358620302893294447405699915081758814583716743950325539396148570433232164595263177513811009971723840954313975380185036161268786927375553002066142313642287721964520570110113117847386408732655136769653651012983892708479713478570144220837888671081609712683982165664358584461655429916164437617887282850915018454560192776409901605015910862605672160299259535914273412233654227706834505686443476711778781029069043355252460682387900548417785966239421829535995123694191527363949124574164846845597148582235768638649395457916430310453902248708234638171382439164015845824929386219031376971038887935072501229969578233182716792649646201098083144005408720967668003213898639443768516159938827414436116555437940023228385296376744680741641366224840902400192136148480140727949092592114533753585491870193593887509546633846727462740873553806893860730924480867180234566006111404332812056021266855628350861752370476106963655290492802931317681846613169005370857199897374972862188439092215568562689503092362019479604039700562011350498161235253133510443728474293944705061901564520000102081976107898285217394669909809606943485912082555141713923705041812863775097546584207775257103876591710085761478590725283199345905888076910350852430346099594337157357154180344622541752499997658762210173910616870278665099399365395925923718335122808342839723070589590174332009339056411573983415827977030952432419953456849494128711752945465450688153330472525080933775342796187774301707028599740226261860976497226684178067054367400782122470855732307555690874865012312659265178068504534074104758308165923853243641734371237691907581934492400711819450422400811876049193314255810697948654723503982425122905645220779841509342026450010094708514359938633893639382329290166279132522835537034802941822620240331294712450530707799389259654988173440372646085996757059612182524540295186611936436982957241878725519086776156373161880479612748464856345253290179826416660883649677627221588653485024638560722560087891729910499580782852031264146168976820472862686323335801987577303174134277935435672267740953146606021635257952759987135286568411360111033340263786352341300738999599235570099965602499812588736687453529902573538301748282839442498907085731790848*i1^58 + 41553601733997996469861099250154347242028755803011874755222112363667537760729084625680499224463953314226896618756038918317868275284702321015537368518278489002383326501497496940982790785399825901822235467752784231896677289658897497750424058574470854782726767513060275559053830240629933921025583964764463545091131254116658967124309244657475268268384426698380336920654994346601569730190496385933128126150623889350437339843765857595939367280179141826039186348450452424358985513105831793982466625269207826461097581911214460881317582003845602590856756943655720306540674997118617122969897902152985464892452045740019387620509496670752112042641265886434973489418572010755879515702026510611549335019426579271955199956152721367981704300321659881613902022146292839975878579500137693828862387773876069036863097587582605649319041195333127984586364264493646346326934912259937652902189874215040224210663481673215029087676976527496563125400047701064299517000565234220844522647200491730952542969331899598756527171715756754500875801250960802418797200399073234468481675785189630690458023849233643428933826965380798484042587768592308870061931880124958576078152414507028961979502525561957067991110652720522426019181755470703278765709569679592152575832060867123866634588604048096426246256885225355279770803239612668111191000630609394186129287264897855802791782478578810136660191104421343167014209002252239802683180444526931273102761792793306379711675981995916333194194411412434781128608356825204209138101167020659300265612692977314203853372707807051419513697656236175275386468429375968137194289407487457981667792961871988954276193514401882330775633282325879093377740565268763092864665715460631344452345839031795061090094656738668646369442779051076922632810873390591329419499391886762630130417923889599976353775962867002031460243947340283184197935196584482019934185968858478392857169378434103650572123841023304144583386854452670806869011469764272468229237081158236375677746948468524271767316630405613790951629894046334711398770692516998260715033727228500868782910857521258437125080376913811632930559077756438370435349285875838247447779637598656929076324015480407637531558666016863473212198718843924075219462083382398204850562902050158899571264412998544931821295010799489345621792047966610342850938675184802154808110259742236573122400700540618839409455154886966175209391819550237144608624268437487962607297725888166579377584336723848748935702214638576720883619127891960083498347001197246710481271875159252537432524295735202047287690525933750025336039388028441584246756324445199807354025044514208731593236632722364494830046738489150231681592138884525449231538277493643532756315548233668176273445679266702492257377861484994278162411477469492079435955597396131939019368283110798280564333416990791021083766807423722389641174960093430503457797319405774290431723679706186641135338252701029214312609253948513799003261140087521740614472250335259933112277346734115167775867028547762479719263438480201396065641640911156308632825276436207466262419390965347984857281446149640240284002575422058433764007287597256105644183854782417730461711173303681925180907613453712835701129582834701407224450187356833148444752284442107935827888743614594795857374041548618368847207779693130958511474854630954200889240750574732382502725102109393427463544441580548126592073942295899884228260484604231273352801214779330368963614409895944890352882869310084744750118093293378625389922905354613875563440685859611380679382466812095106719581444234338528513951963596429780253504143772836016561053792963804925849720850176255304660578728532093209231632717101971720866117389734922609834352189931505737468645536844850457064642044927562141241213760153805032942551144208425500267465559509125019444478409396968439562262984171287949666571136432365589169176133354930559998616170325119367276305471514632670788776883397727648425609418138596717205670604186747908928478099804485564446145255888801167787080733169948972495486771279151543639799827493193055238834302245985459686358322728408763704638884142673630177211421832989638656*i1^59 + 178290733509169554510055691569716329921381950068149885046262097075304428875928175496509292718907169468387179333905602499818138927949743546872381741929543200911279684793095530942254047808842941187052109208825139141112906930202669555508632205621092485281151985718410289658468235782111702191472089598150055041380992106680482942810788374873323493170190724335154680899394739289595531518346352028198767192376609123568878500419230506071018397391874036322916186723136447572864139870048699233261783901570776219167853562118412226691027114421068016759289148153385197649329165502332690866814085354042652680114869707076726272644465573367230386461962357778474133245620419696649179648282529040981373795156292502661826076549553632833233967093942984266539581702545143011627181615075951650184151278041287678072922989207337054678210710846028147722862280176825971688562255413896203534121239851652818642370211561244595267910855576342532392820730165091514484031609103905686016096558658058578911331941697595275783267511173852753527939246031446520593151776935057123727814314418358009907933893056043391801890255766584693161107739732969382453769215909342826316852123059773735174402502748185787445099271193967734618978017058308921117141657528119973003601157534359764043461001261919881604957499313538385002192848609372118470028331875224553045528289287320464747673044100519320701163526680670107955460315228171117010366878558802849645320800423428107836661170877409984160412246000212598821884099164805163477802288773067057853196042606847401736819366676562476169374897047786148809356273242735045923890195091620651993589884215040045303471763461529322164191475517741430254683891811721235434596230258763284947760897257486557357054722958666499170990382550322788198110550144983963153312975475333972446494033511138102113672177189552191172473590142234349083387088818814915833730143129916645326618540945329417791003046510321665641289896189932579276665963150410554403995209777352103113767421529229808897771652560890674597702484256774210166033171482351154150669246593916864316695325988354601939601628744594420868050956071203810700732117803499284538788692082963996943232569852767787414709500974303424457615117248484754120064377535194548338162766810402639026705671807408529340393213273816815593475423474035725937467123675432509102696971628025772650899667178091588259241383199560669194265192243583737964119830616781817619084456322254529972940350250916257826423918892572237455253790184936447610698446292449892316781916968949743758745534792993935620730732019417665593564979511942369163415779125528972723129074882785173241879111230794505807064099586193144816145866637732087382883363851979876920233008515087163727118874240804939203642437193947597063304138153207859671745957898367223194472501146102437457363692792126097624571676300406551934747381731566371838603715698569315502172169077235362114933057398769036090446275354047025600380973688243155234926922604280087054090514976500334005845775298189422564376114387780594859913326393796931542144204865503094537442459950841494525273193893857482168976740566200974357768871695393907301371934687543786344335030110840948297974198134322518477101999790696160241736924464462816772398963665518561561578977335916671249720417280361284304981535143920073799332436222359991448708715474079951826760133364586648257654630625428102973821529837484032588191106386213510331671872312494568599114408321001470910311014431797714075949484167808407687046443866328031080556697521510463914815238961907830325372024575648255615283238809776787806254770943148727874828064978158647904162145322219637736417890720566459444439578522880406991539358843569814695770681389619343596348910004657241860566717108368409708264885205654045259440059255943905163281269055030070206033183736056863040584981511934989262019501038087471785095669328517851279138056500109790900578243747832195368348428303509945013518010475589200278892002118030605032249929730089837512970359209352080753434558282330498962238818214933780134375273482778322412250950224610244785690266287617604830859622845793051255355245514981376*i1^60 + 855317722550410596289311688950145090859311080336875330485228574367801470785817138301709033542837020405265331375269845547383225136441287989707810373479267694000666084283009087009078515059438581067209943240750783949989507705326396824587481644128542587962108535553726353200313520847184147486632899356726659391284890281754267694718096960595528462780315855558694826109037272438688520382767615876016041912386331003023960345036117249323105927306625223527395152042162303864478679184444932302468999386866114743407209243640847591429586310303872014211051573355352497082023484035761176053481956648279237798289965338208342203231146373015832793112100338769785399091301349076552997019200782555075997454691404739812186538557887002208555882036953132048525821242714338412822251283833886831934345587488970622643248338402953666249095917497799628241571289242359798068275517264475701160727614044485459657979068581915408600752524455251867363042999408529706415371615707871955692454192950370523645562246729883540102102431017913548937816843232592284366452302319372328397423098507614139949998883331701267972738498782006155304282780661609210556801998299232620020251727305639739957996818509955630621550073490979135203668500554608879661656773255640577940042005586595423716884437909088830134870212967037326765548360619928471491931323937037987568753199349794656171577332841421117442362101980389057404698859935747493467220778220600659999189084341112187916759629891921071383936987001831035145326402855530491312720876367058259015638377021464942454509993419948971217128529262613916673658608267328721602205381572249800252815673955763179557280932968794489418692629496467611145746447044667050730877276545719472325997437515758695120554682921260677957169139305843209124996689945416428659377826571519886055484993466279879803675593771360022845233823747889180869311808451864301633167422657943055168952422900938984154700488417211172458358300848972898076239725275243448122977021428141470238002244961581687466135789042650277493119879791833051354023269794086639834343581790170551842941169403267235640076128056569539084221858981177543090791568250306232130954771878249598988000819014411946949833045790575944853447715882805168628497418607440366395956320782326622066650634961519948678394682368163623083455520322854605284190035794987952398703617540150312353990844718344303694988501033603642279335642936284357253568966325691774462741125432646091472534346657881345344690368879571395903514399026343689105028945154865257180051507156911414874187135533489248113360215197406176696049222962735617826006524633055936240018441842707826375072504754680805034621005477341568853984131814900064911817568658443972528520624519288816207896900726235280041372470713026826149817624667682598513210547273522037399832826072995566926332280864924916547048361603672373764929214017738100337607082244968676218650994365646118526914273411976285683943845602515422619128420167856041043880857029666023628152382407262705408477091361441278952823657468877326398183292853963155152438671980519853653334373742934870509914520140759044519761990101396691964475955028615794909407781393387904921974070927920400022435334193528911987669857181585142836920578433293679631227416891432203837238537186314309943306729884093984291677871005870579986387483735787433136151680218308228570284191030010549240525550287231528882420632176414822255722387455829696832801068896482680802867538382222184911415143688129707770701690732304039572308902052262990822316833438753692127127232349006893676859644486472004335292707435825879893173633854585526326488614472093235866617290972796494205854376760489578404085520891966640774266563823148177286983666967152903135452339849694402535533682235693957206968186804130849434408975638124518048845183465616637413088622583543322173215084533357471743529243281524615172954557360657093807026665997452513951190068080076084602880965943773523179626906069132299038298803967916434907797143363960198639037682668187464349053941608717056110927065792372894192606278000172448308572230268791668224969287005962770235228123332303577823701893120*i1^61 + 2432649456713777983249233572217805497364641596181046084100033034445267923771284231902787509166134756106848013172581665157274494856598490319195732713557350351213969477429222016498358345183757577298677612229230173901389182081581153273922951992399003573140857346540501746201449326292076493615586694626207482613490638384287651704332342454288900414469704742011113562344587586974139070366112591041751882439048088528681437305222860701805945446029307315357204457631798775113112625319991034977658656020385861892828856573970183452660768918869515436306536704968055052133196254824623313653190408399086039477368695232102664542790196356780967042943618183625605118204091817784406409967565514414088512417931236856393993419081806765136912578927080048097944461089045110528843530526800062382105144319503484700863078193317974282734870099098831540050226525078428270203511565749887211158342819332484048020925969237467441319492936417917858171064189165475089641480676747348825942922526524061899885818019414776973121892942443711091167614612324276377354137674445204893487934032507364433247613852066814380345460290150463163384362341770304504416434911754750808308185867074216148588578169247341610091643682360601844896046416730263965696256658464426068633330450436955005046166574383367576643882305734678257512146313395729487592947899564576911996180869864388230323514549598878307470348371183926497838479329532568513289088747364769930649229177200330611074733089856273398982743754576202475026892811349650863098003809769162193332082119278106100162023939677614876963011372129074764762215256466957735918452713595379681241780758853757886710860273179935029032502730329857892546263838229796029621817783475588006270146173502726996648168243337443355268021029985206214562263026809385866896455758302869449489306989852603458263590660584977590175544204803184309297463670249186856023149973536411529557969620944784434794014742860771931974906518814133289779735497348771243850241786222280869578676982379358566580867923557730302787212461044232844707460135958496292687486008596969916798252162051440963441804054323082688159047480897532890039236398075837539481750285700076831539375200579487226941538754992944073943992805438265178822854033650146756646533175477240489462111075071399628130377825250021590936685348476667665229068079443789057234028514041889745596260025418489366077458838660129630684567630653170972399846229067357226895544206914264401945339414872348903331228406568949170401301140241517780387095477784780963366933490544068344582226911558102121436065419358162070929241231672939876559215661644512702711285588971015885472934852159224301004086656440977371774431463217717887644316382089311696164718829098102606187046695939091585302581016540296912436890846955717910567649747294926020450212495319235962769455608874873693187570094643157163091474385600806937754638608143568279002628573738073192610615627813981807527771618902256821083812556547944820960416307434792790798694384533979829621676866642689861999918236766624783645233145357872249334871782001776754267055064902261306073088669413047030263093106674689871925669526942411352296431112065569250285034243289691313023533183476772267698111432318092476174179229605846871021529485216874865439096975854210218327938647422464965006239535769272430690694499337472739397687904344774909538467327813130470273408536235411883933545164534825533031646201371607725078065758821084640528153055665159666407270595281095527905349745052823973391022970165050389347351671724169832925733119088719434576042018404042491518268313431512853354058592804720888826817032754491523712090965454835416618479484715949684216878704690633984963522647775482125139417717772182771198354785135435220324008781707767121757065904407096337526345918489862371255628139888960474670002816729000281430734387946138904750482583646812636333831278784632746987072607138018207137544660111234620847818152614790007003882311609928052497404379253721617566763287289812838197529525457591819018488554600204339063420066286141734524685227283644730329632759537682046741271912753064299997847769336127961432064*i1^62 + 6502393224359799864645253184402357829570964688462205840641132468658005126925175608888433389816669540933063513440531438770273731561665842106472952377984361828638755378423120693235109892500963201177736861987043501154323848834137279661119950655364466984242394037546945328690261309601253810098713799024663208598297763861740011975444593032526822822910019335758014047131673107547437679237389451077131344436079968193491410355078111728555575177192014097977535662073476137486202716321447321241399230770609366006885940086929042350556579455099805390150560186842872084586525062443585820124327641547363518947607475931205427473562088637553143155393692297032211456340898879944116094084312560347880312668748644516115183013360319301813202185426450662154152878134176127900705807964097773335667304378125114109542255233814461039275861142102400546423055443277043125626418900325628036170784792267805946254393927118508350822635963521654863705682192011332881687426327128978298840034545240511492985425175868143265597214337866279078515192193621535361778574695540944338354377874947997074398459711796101443728255167744194161314602517619040133258726216503257842124237520452921111368097802746137622142191994134828326035293705779144444042678746041178478927535477828032283745140596758258283292990988620932818733836234128145695432349685342432715849834791137026977456801654890726854407427998374556702422760513346129660733370313435436674653148541166300905647570265432534824057409178944933784410953806001332545000413055261104613493128494114566744952983180691370671949031965215455045448500567713974629088132805656522141147354806037787737293925483191596765670616781058589327320488224650338840184451759577466984773533333819783062297269868214313565882034737402184937584200995753837864913465515924940144548703954859070214556604367052668935346402993226681015773525209473359195691966488036492111853739641176845018981847297960337351791963032100316933570020329812364038955662630214576186803022397707789197577372606378502418422953711840565282772645125685718217126646710520462136492455876377945215377982182366974857733831275561584012708910812599139088045406834128882169825547296058032810008560949934205877169485478290152090336122650799300886956403877767314400427170338173171095794770341947803712197605939438596518161169488857092005103933349762573169700843320995869916909208717337818317356236901439038033511907102056382043452964131838777979076544935725495673205184442456238086670509880911039141728717065416109585884944398909796927165070271578426537616942456992920383530628592422175098676059181722486685024847009617396935201439555636510700038671558142810197595407318575627656058067765544272390966700642881846555171111042768990406390213232315041553990856962715051290613153514201107154812207237464025703642427567413647910103693396847951241091400588277853845438340019331519235033286122990236854037835556812183174423964282453867335891036864184958359180089658437424377725894853449778000756426441210536386104368603709471877101374009623535684017486311914922670248147795434879529015988667578354120118330422346597112184251069309494083722400166569980580267534988822600410176141447284052263399639685958906509197689075501957012128882782268406429441855169795199577945343578149030669012587218655671826624752452900944511547132559382640611016446299424826479829780505195639366981444430858542704777074672556596899921125657255036812812715744328482116165859665889877593151349154679312925891846263650388035426255398923511941866668180702593485155758843057185435834810551446572403793265604330324270994343415950172919814870251676140774350444238464138871073999467465853262494469827166321636098760550256597051118884873354914150374414224586415009705231726983676853020636123712255302077079938022680258501710518810030300318950027732137173334822101876908703757454855261014062580308668484385406930870768441455676697430859246210943611861296506429866913932707897932077361599481132347202062124269357453659131101405413459699684393609455201345684880860153094080204655178929220751697647310777034157676900428371984384*i1^63 + 17711670693598810219968540705128920898281101693731646711783474862981994106258212795182800028333602353241038459059488767879844745462244182554351049782777579972400123492465272583039056471301649357864743717242232153017835416684305959712146947117754106355960932362605842502749324427892304077571673532590051804058389277632926689392808670939790248851559621770679729740688126836895983205469848807808690946451539625080682739531586790242433877180044912500099848709140355853594906553901096401154000230631611291816393310991786777644773927266643632849717301564484493423863331055881011076164089932126383437865729808125846556389098971345846371256736556433338652888436907837970573820213964906381616144836940693270647940482848333566854622109737900541218459838135052328492989684019975238406140519070452110553067188081048234617398537834738292662823428998255276739217803987597181025754320440454150009489878998829459355790230275690826870665676639496617661535153843597349725254982908403254260338279555848714672056527567667155787982828053650430691558392970694494212453918864867964216308998558749045550777107081613247168623558974820495055555636125123821240799364235182017756656504301122480989629790452973712353424083448239656978657035777746356608420308761561799803762713807755035284635813291204492575591971454848068716489688804334327305257228420489803633712198903408693566649225534435485327479805237897862871511888647231692692042810808092466833149149558530025363567902374849670251400716990979683917532426455798787433690419811197153497207587045963068650050202189690461237199828764659909149826635772751152443846728344129908068196037604200312190714284588967930249580945117677228108153286505343045689687732242733079226842761736348973703744842656005955198095033601268491003804398295557536974513451246363999087408829256581765059979658514904751454074017824349645896474106121667798190743079562750213081904688109680586470616480157673695214721904573979129585243458969409686156378516301105305828453307655010942901143988667404100664064381226268562410190409552927193790095824172447327113704377720319580063796211678489647857410840441062419419238386241588029865064344535627244479802394193865211594237313449404358957655289597907621519321587259688573390754654713704309880513434524296564621441903357970191772728513533686776633807678408754879940246960070870300416044136658793482472981629187196603200930183180584377091556494158304586032458015977873964761608097954061223664561555354355306328120033405321142408702167174601325866853048724751623309380236887502706908367350725783916831864455373666387824392129982488324389520173626672213382769262798248593799327232340490582806556602836344616245160060691671763168001662308392637358120662466491145493936132345555870241376011133863828446439386462215720119282093498423907644194957363786829141070561103930274534592488875560352561137144576601589246917924652000740782415591424197173385214043653070239755486654066272409350362104275528290551605886085983899210192596679598402179273739511799464310582603205833113947448966974926711193346849702697047037285019248868125097371770231401093139998713179363245658607887835290628949853051764100199932331911996598270462033133913510013196105312434635588021980296786081726541181071532177235643068639739630716999263464538651840426326539449901807599329214360591141318915484331842507400351117542519447720056731155159155321092407538430425191557207828541931923731418732856421618886534828089429934506538050031259993317488195100105520662593505154364519968007950454774910946226300515790501158683618600616127006000709057303443872225114886463673065399512045208205351750146321954416727399802690845126704448073129339234548951938804868966414191599292670732184407763197196046269409514002276203089594523601424477789613437711668853924957955993466481612077317498232246689262342356048787298805440632351973662073639024178200008543022918065625554178006459813623757874181617145051785392582801650455171829957954391131811624910462301041052291578943230939369410808873489489078512807184576311075005225896599434762592976896*i1^64 + 36064066014474292456910837491108908289555204106194893782637679077413108588534504170732802945563151742711950869291201393243756483131326000194934938232100382858496790687085793392460685465494474014792602887521272445280015338484259838260511832170224914027036827799241086476467351053731145491019215522622522857246256863034377682270680223037236323514354507240477757668489819770457351552221319208408177603198841214439486596156655121068669961759250442679024914083841925936646129743462781421525371562338555696897902947499125861736252949839018152604891118861666571779206800983630266404945956733480807968367728997443374135130057698922783035527448204461821337554087765743833391196895018419781008640831823491883108327506267848591137608499016402867604158854408704458674018197897512454166215596248412104159226997036920952471292264553442759376652144831421812517726842364620074952958758675403725794304139852337555538430617008871463003053269384670956043075004846242211826234394873235025464435698263398726270182008739100969880559750990772201579755610072189140304425344318247031312880601448167248001366257195087453485441351892006448873700746173280353477634866173430322732654864278113085040306425478207065500178149497951489945462812725305878733271598665665568640648566926460493339617014682320990229144917718420018150759433534378835381281266528709081450270583661118900543056150135515296018708494962617268946635580062499295727325414581494821570748648596102384927549282190122213069110908415509799590159195362744468316454472218810327635518319251759252446186532620495410585984075368370131059967165409770291834858425660629871556536515835056526370825073019598334389889571116225760735833828818962296509524395946701401521175393011755420111689874285814809774441159114676981988269085220292823913871403266686044747272442311034218812476915983285460466860009970585522045733811871070898427033113211776887900455411200808370788077302054477057017972922014841630530614536033141843190154601080857670482879129800266796406851727050723071176625184510996623330041045798187869212524253311675530219662807226576134245817942629122514551686540380940189434511951368089759460363544796509906124340234401419729369939018287572490764292344773614746164025831562722312381130069834472517648165093061306582659521012674098645664382725510760367307101644038476849337895358793933572075196829635008093991919604730774718336154353932085874887556109926012621129172928540790244121082798239973925287943689208442973596779659361198941216566353131087838518130565146876775060426328042173107497008850167786123692646103018424011925986282696388459439945232185009572608563098792905226095126928003760537594314618735386928267868306644059214109203359378671866236379520944989826449190427722383702465523461052726313801538237183037890557494288128308594989623674321646274540265887434451475587805534912768337994432658719989052204424676015940692750450126801052546762437381027057723206315475532733994685510339308472838053235545639833594100093474274435856080043743930658193208123475181173523569617831643711989250600508432401739430924766156615740052760660357250902938076024601401562762277836208443934054334005180036944809895670739121431607796115922595894395443656495939805980839703261986524799932368191670793738419482846858197775166754818251842816075997037229463201103579965273007459770667434443700318085743951059856133414439447877599897575503318765612684476695865938069122674343373696547388542471463459887722517009260418661810017406314530911059915002346409601584794839809298927281604919974313145392407725653241915062806058806738179184322056314377248430049450398457071055691964274391871105814952121164625767797591775641032062726014970476193539792603566612509292841836279557353964338978137981640488414670170349392819121524742043773817814031732320607238668487072897034630913858225778348163125126060091155419168871592350777840050084004268205058844898314460181701551690058494502058382400457502778914527444806965732195847216555002566528769799797756620274631348423061665146206554675258572235839004569897119277645824*i1^65 + 54789672148434497500643970593602704051591809485035816697210031777282982365429642268294849187453086788886928148314024691434287178974852852472530125868507867940996956459607408370719510149887260717164042418589854077083540537567659423768693939710832799791213055758479046160100816423027741171685447024021712245695781292081191462990419686405192198342532878628197143715672837692951467085026057861196923767434738602431279363626747080230909524589098113707393899523354318547246245382790925441900461799079408671851782235705067456358180081650157475168368184422175344692583105706978076904944553364468938467558649977436983426708150403611230709413614552971577138422689432394306400511146598587679079549361782904551389459330219306823400664793096467210763517860871644374131626213384471031366195963796494490746292813950526496343718540950047638685283898202170226841943810758379331325603451612086751593479894551974294367099679849510954911204082467762217479361200189244804976063235810182148067096504252433743216696808721240113965582716179777399596697812782779654126150183019920591518259461361172709597846540785465059288196221779237197089557970676499929872642607930078498551497530417476728896027218216154982478246132644758662427067379499644881085866644306809725260095783061164537802531418675492502732336071502686483865897238817931029063948079909624663390725075887171985844224272073441710883921510768210798458820861865583770891426964060577841119552059540293521725944080789084259302998948205754456437988982946704799211191546408242442954928284924395992188103497649050213400847385048412732719304536068972231404208814729297593412268411284219544610038455661955791220620825199931912547791521705300634878356204370024430443037349871015773559508291194744195196070656403615540364873029139919079495115255156509477515905918287807596742421218159426778044265289669163784037110158604924164227904479331390835076160934543954908905750740935867743659679277485704932482247789238932509178891779308290572641902153743621738418122512847153855576679041410051011658894748906383960727548873658494593788930740246656707261346134608501263887356894524666616512531150622532198342548244946635490522908687317425508459657901062296096305090302920017939370787331659048028684310751198204784609216377873982090067218429136721824515697727410552606548211579950001358263674138633601421875353745223855706833339438072981775726184532620745891037949647490171743170981615214375308769814622751372815414724882289691160714718058013816379766603952721562704617132676160994094094024768890246169726884784657920162647272335654908725165342557599462418457349730342861973671998066878853345456962717831999704067567136206006953886032632953829905543598427264945173649861483217056981530738419763951068862668137067892445723375056580900526618588214178397688099693073579496501638438722587091197339151567198165204189359069364577964362760908442976078134170831884730907972754873446768401958577425111767262321009672366294962400294774275256584691023339531150290708123269972880813338437174490867640302505374038799475552247558387607577322750680026654107261538732944050579532221034873142369052066245908823985976910855005628840091202183505231045369256994869969150556443480523845796379969662646757800011236255448759180392404933243298208270984386442401913308569075979574273468602149809463305267966839680710537387816342130383204501044011139718627827284806069123434250900839011155555320371955251279280340842605676287285418150112109333685713497825424269908285551293974001973586549494515687485821499454604181455384502522745334176227631642152801192432043695912256068926337528071003435366609159625957926702194863746836657199178066356174861228749936498876232712418094346498027348243043126961385473636093489951044094688201976423869008989370954188798218123324219838608030786066621011087157668053404838621025070948240784223376379755353295402787037504443921380221368641017887027320305631061543161391671444324758641516045216214941463009148692457095568427070547727064064243674676075358627949675550742497556199422665772503138304*i1^66 + 81867329169405583163310968460713877714730568021843203805355893625147048982936803693715813824979258318316363314253443274101364883959917548838362525185806820045505062724217822323370723174791763726854277137117422787075873874863056958152222671660511270640068517130409321372873105171025079089937702816860805304723045935436313276456575026649514454688061359311693766091599811995213667001606000910195049513759634589306875962323784772771211290444946105599250630632500144248142740250144514604557644054032223398241829213987029990012348325476189453945206796533978008489942418538855083023155660444517550104185888333378859258870984775843040342491155262363508567044424363540019755277265069142330439670760805024255915471877195837327335709188741800246900742234649350492933930448716161605318002223041079381572480968327425005881054809979202746639300364282759173033521188723270021542242637904272336664053734633017395413926454683413374212964185359251491625339774758455726283752379857833811873100560488289919401248194179655356364647566117963248007132712592574410691546571966478942910668421179657135439757175088095326795809186904706017054230879997155480177222357143522691706024430269128586538605995912195201788805662862695391135430524435326309642434405750561796781962917924252187014869670617850114070420704073590690552072893328621309848898438976392657285091269684888099670890962578391977988588288596117477839674374849562585902893775722848993246379655124225267090222496815624172863131692965443784237145072877759472870721768315561525025582751419043464504258932375894582281411714899251215276988916966165311786023799703475930884159022030733243593349601500631293595327566207685454655464739048401054936621397985202817930548560377528594163529238433920689708950473737596833039169924989977686681519241046162694696561825345464659212166692524807660147920884071404032480018062824893636546863322708410514704891669412342642001894102338882220886590448244474699543963305712541997379171118017072022251393174728578019159292761217541709089638805243858574363218639629497151456435240638982382917058248694950822105644263672685442514225725239761440371563800184962196235523071250192272368343125074973613679177644703337117889124018500046133293881599624090420681828862251937109442318786806163196586223630462489508870984202195940561313276823754615362533628578112156145663199458342058358056624566035752781151360298827251862211110924480547585748422326968029963640395432867928032251211551323920353282464346273381150714807987948111225137578266085610575041194558068048278454739098425417475375027759977462155048652714264272518205639605346290855707509433489985921512901895161159034623880722891010360942186739348556532060954030242864461780197666610654209408337425101563066932367630409388641530314405686356212751143931968500039919277778793871503114776152321329636871771400367326329890889561559780056422030617067825087130275137393318745156660724839000235145216083737393741347500570676258713571347126833350296027334461587969101058846379217327439292594298733798158663079123473907880399616397322971409310202413681274668705961502061804922963473521477344858630888299870391685620077498445321336887771245152074292439100101645266964847981629690100061514373446269988103722939127900343831607794355208341318049017010476499263472772367231445143110769028107985233331771136139317962014778605817561455782205348815216421929785289502936103993584706488614990142426289587024750904954720842839926944922976921976494428618076453078598970237735988372942791826985705849309051830604778220504928538858268741354016107135564662406347153485710344341203046098706903887317437458541285887260134525062510530749192653959248334282705465368351866456583494585894443971962684094082408212325676743462962190052177616879040080077329170215292440024242404746467253936140378372849520869533417739146125406738261654158214629951177842956997499688956340039989800723160673921393813582648649116151658872844945756922782704587250842030638055283613018709608029716814329875718257689082325786785090690976552916803609690112*i1^67 + 141591890119755388911749637602071552702397351488470980804332689591082871732801709845281133421734161123155771602283048018123607362605032615462526668957343219469641199507491880919267027748539260305837218765880437555354103012768125188599090393361692700948771666958606851979890171479812507865237247367723037448999522566483093917265435435068122992093489418832282499677264071376464531739589259749590312702567757745591058393112662100416291333224282541901921300095589101408373449899251991246571675705550621279281026864691049877519754484211777359323769738959330976748564458594600338299194847321426652055681942195707638663723530982920424245375425670208106445508492817935050014725073554627988682956845672585929532971534195279702761135542112167086373607251078537246710282958160284258437161882915743245597886006104987875701773703114240950115636108531421719019306944765615102807322625498198855131134248676632913614528538449241254159758343538235726046149066657047198453647777834681586548987273522780372655704955889948911450289049700043524196564206261280750680095070799676114182558135254763591389829607052469822446229441965372506252146928853214895945946125949467322912361327068589149764705736067344979355928642908951199549357990455297186414287229147005680482826854296418581903577776382411845062950513343818392999364183475396181742738624373693659193266792610810550315700003520328063522136424764655435378877487234157155439577065664184825317451249980216420480828401784627434383799556980701426815105106797146857627980609531607410255677458827774550630384961045032168160326812119357096992788233372533883000395703520892949458412838929990333713801966571555932028019674900630191859850477568567600955218257184918538941118917215194246932055525291303539628406447383208174722701017836157112390383931006580155951316844060286624100948349305541169149111131404876996847200350270266611909980625238062441566306472980272977141171340827054269008553256243180649425307515444647938706347401248564320346553422787454787703167734147430969792565976063108382216820068141599092079709377670620083925236867854637865168260446067078799124752084157350545136985864247670704176084953603725010843562107195092544847384519586154775042444183797672324418705630978587102210568772610140425891541447341418091306328238268551357715540202156381014073941982335997509089615206833994443388310499792478352365837933026348153394087577079443615064754692727734070153307118239496213125719057461167155178294057127088814436781452647705042102298469667938919561997553284570005740617188315545283637585363629795646863116087555698663866635239618486387316518172817197456174247894278350430337849743511388829151210448851683490228708428444659953181558293308851531596943363002047823664634789628448535770942459987456455411894057020863142643314340593246157306405982237951783166239939478653035499404897539485799134720087768587274057171911100496345956094562024454365617445979836225610547848889643143749983378956077484335300124035478281462745838539615361770474971899860785746053633903795075235439050004343762706085545630120476086244520144656195317298265534633294502558371897380377405333777917609909800827128637334296909904389737086750033296411482708468565377284511541170117956978727829071953452361148874393336352851563767375236463998822340596897814660576822734604812462291271694697077975357096200385235305045749318863889805384394554401192758126035105613684385364507165796871068779745651164847787812432463843418089805722606804318955947631868745686504186402422404938026588817599621357247201369895636692435010275237832275980512776684633866186702762347845162608324667623379006082092331851073942718103559215741868935560870426818055927259819322989134651531783712710877208051924216998810504127005671015743526014231754381907874668562242503298462993888828213232854209581988353575608950764806958602603875156482935652534862644940691191643631853181386028036042168310452197967317982303857246286828184267139698059616500196026677074043658421967528959654236769692307405201825705018489605403610803977670623232*i1^68 + 233670221087171523692698151787321288186046006972770452973148198700607816141046231868101067690621999004228612108703986894404567950949561640178623982038068133990619412463996341863923908933555875328741105707334158415274754434841310791342763909691135083223394313801166224586590727797686166670028309023131785514048746728695956783761380462415384806016616476992994973306191888424032805774369961736384648621019951655448406313226653971180813634236921417301535204892345578179217584793560096933778075175070386578994054404183938048122738873109485918076075645319499817842953497162454401894980496615516913762821322275795412557970779831001845130099134441539582455016780207208664520539748327298415027811379333037250339340193847568239548194345045519308264769916025802499944353074505992334764329537696327808055455785677628664883516838789973964315064242848876643442466827316235059203806321739313003846845415124067785701620094260920329363354878401758551958543265608605797041355649854604552973703265327031082609952028409256665696405248583307403809685283355664506213522663347760820016064805904557126902680848489345309759242041558109531007275341268911651155770090662784560106882602463286459639789059941210904293456736911072084780377300545005472626943454053802155595043597641564951099523593266871766434715874820388762366361257637229143101963837968594520185323946256632439960920701812225488570676759973252132996198624753031525238663625956504307922313255304560661143699386066740275435264633721783858475812546156740492035270580145398744940021993776127426545998494459112757921241727181934665075425543482767082283582264673277268322188997284046337230220369597117617066975417039525897768855824131331009226607467442027880058445642493121712739516730258083427276096614374265506044980277444340704924145718509779762430935694238061426860085286944849403340860477386538260848533643129380772514998042607203558404480714036247224877697557611352150426750936268223481946158468594025894171960449882718759500511940034890218254477131213369813473952173888952496939350455934662340197724397941779231056557027179238109549700795349602254505404665679245736058545601660658326662780383500211762020732393050048367785190289858972857236055969532399219214869593634344157396138267515902547128572931388190079740486951978986792425503868498116722037060169000197936184118099312188271130740617732974426307081168153866527307507254539803326240117722139218903248653071849841383261031448527765238743437001665139870191479224892186623820307996014668939467619512177349676058761621001875310232156045981694403673930014133146969256921055837991138730834106258365084646314108387551626539776210643881232857392968665393594914418116775492464191635682962778977459133646643625581858157133515246326674819677429839409686766505784037066194664621581008494498327919138505375517504834795069713040904352342389488113248492257132685653374929163733161492905884009370081567050174435393118917391326412389308454793427254257229880013282153243584395091808094898118909321017384716764738004066432864412899560216555075605729286369588862472578520535531423452666831141441690465423356958195762895296655851146420499836230772532735525076096013975186048035882242730957566998930687140957973792882516131940928976282737146775945312353549123899603745803006204308123825044414959900996721950703707757256537465022309869441191229828608122364935597148078223849519554904881895424731829143139106102147958810383568019748850036690932050195504875786634896984779858049555262856018893519971548169522523035188444186283666522991202064707656324429323073154016024330660123683109488856049032970089777966584544946795847021510309201654475202949244055690341326618958440270523177013701788924658807441857795313318538782824664584468286537874443240815055537356407413914239205030599029406273995226486239298395967279613018145615697105080514629757173664159209946442904987115553212315106317719689019767948916399967917662870805262328992435512291746987029396250202894433098472921831500091908974355176856013020015745221438897072176627712*i1^69 + 338566070340764353267999944311754953988029543443270480349405912774532405947975654224132483133663318347476597641258782527227431103030677554823919779569694671088317525663395429754932080458826484791548266941276570835716330646692399931389489406735542692044521454578490808475134191329219149766606522962587992436599191116071157456678372900605662088968929566362826308365298482833280363693196871550583939666038032693106489684693341103081876002366004351822966809297873613883181381151524505727190403731756720597148590663352594069208443730644541323949779040388534091987708579711521829825451843336425209313873960231406239120369324758825551760673584430305447655717685828296883368648711363980464547475990393530241008560849546362157271903626030899143585649114763228298122132288808445216390506533120254676161335086902528512419316581617816766938003196132113526855184977351417416343585400170096777430426187996543687256398660140328460770967015681497597891364485323979773489839359641048303590595347137145438213665403788600557636568992466862187075884872216698581967175375325344182190249072657044356502413403389572352110521182397996588937518676248058149184628548233171500040142188338951398767949700201979071604843789832834682934089514357784392176595474694139838202140059603784064893752975107875038092114216367496938469866006462363150595688884160534070302668611875111381826632926526660496303463693644911258523140690756364750513086916614487687689157242192094200021537198596301724617195056808394375109998788205040571026750370952129861366900551491582123143718287936097994425113104792908471014038359246735664346981504360876375907182802237889742635388382484937380673790978124829250959316999845346730511038775541100888887614570404859359151959951643467758314026272846013874058219598198964838243656266868991654159387112711153479917486510947578949943196859309683313502593373241689208602940548751089380417802872963334755521259905854940297327433447834292904555821648038422332036310223381136664156056156696271716299248796905454501624287342947434263937695756544900804493437440608845160547690242831815644991389092312047708928916404068587839382675272478106425842201220328153280864326126046121538249235467200463667617974931671575292745628937622858090937662560981334906505527701466847178244149300568444776215476964251186370449444704612862494503861592041880114773750516081721159145376400443730421161770350466829459782954248240323903616647687910827309549382277760965506802077842974333776165896534032650620187287794386888493143254989088236086431682894022999958093437395005412590877902165197150302734321924673405908820197736834308089105296844877476216352749024370508677814018182682969130927700222537940526184904219253571233516620168270332304704733659736333979579494014494295742008526541819684005423561923842973544559991600688047128743143158623480475677046618759292337974179276278442951412172671101409461219184110298355839189024247391185271971854498984355886497903507846395349286430649531776362371967503823335414983944409316659786758079921210212933755585116196848982414087745417774063153415068072621342880884391184278317812628780726044377143282813364741049692992994601374550387418024389649597805321324717288287475390346071216658431286934385564701205463247199793941917143394246078875644315595032327000711426108239784354304143817006328723287130696693702184036168750300790446051322980156797693380003193144767383626543364411481853323065004581089920161561765909474775034938231797045797617684406088901923760454548380571284652420689057084932980279310454185781183635532744608466092859742331018701650566293308880110907728621246831663726515516767714283655263698959665916236782723497979738868185563811572337756619838118390879285177351795084046357748879884371753881360865406876908998653239764978593004363818053741056297262740227412852019569391493870398332843338333405213887530831338491431114073603455873094930593377881620308356091578602801787702740199574419278484992004994402017600856962949515724364700770888939975839255981984089679069618194350080*i1^70 + 455425211948329574971634191406149123953172703576121345671564877216170506314002852046899485371290978977682901635655106901643355927615896982010072755873039017418359530909291607067367098348851257385743558396845120835696030606900298289721318949234422523257519984125757114909095346267458195458264201219104237775689429669798769758205814592534770756995965403407247393436491920123348393226045933464358749782792458160216370714721298374079987258812463438519005800661405305041229975131985157329374563609960082212602176610366847046331219678063839991522256466021957775707226060163942401604669202130622920233307553565823739983013491422864735105229130236347775828003003415095849085081572985948202165067803924669749909321335645245039516514431096430762293491302405286289749421986356776930783629311141744602033411491482278152287080327752597907940178441498780288871910176874209887967587318450753602907505831354145058687083797555648101389103311524738213723908571344599999831046923878278893826504050057639011929790394660611847012860171483381455012699987567353087612605809468817778892217348262723219231058480183243100641171734232773579357974918371383004461323213516877893331603950127054581223207212883956370420058639288438227620155105015408765845253026512023642092367686704684625010613713196610304147931890795949884162855091098984528214627220091991486694124373225999256108475412830044770317462564660402757196251552028439960018952768953300782366827906025515563563429006060958489686962210289619931766659129238086678256660644177603551771748835093312558628796843721580629825951098047286999501302948375190428642671438317327623249263481217979428494740084218662500722858863134296759069405090696159479951580273243807556230712826924536251305440202489310860731042499104352482847037702263165464575638500241908085219780145694012057515213500128283137380629402448463234367906024038989871194916495229166905544554186583247640660820089439623297603464812151146222104135649619064133700996784843751852504358532890497292829558371801764916751905351625401658216178304982398552694799372742149529806944704165034274034574549225026198231357833127584395755924682729106766526313096232372448576313858486892006454813509122950405047428452759551201293344265268348525167129020578832374696821585276522738503699189791840892743814158985830332384438145491949737032069669859480892078143387520693831018968244993188755573280634316719116463906703889919075971638857642831119753302629488542643204612768422669747644208435663967494725709641780842709728981825846599350160309100564516942948747686098013265349761636446419683350361802101696312144947232673602491469775240569463834425963264909633810787617296998719417444814361363808836609006317405599504128886875738518465233227293192311455381491010687766436938802834164040078367887758874642696376257329879304823413057137047057270986315540349119655601481220814431356870232526407949591877091351046527986634645282491174449614982024437752742634098273336836959825257983527091480837099813490260024792937845233521734280251701143056259620909656377351269642709405350425933704812625045389402014324984137554035520992057981860562457516132471113165935989431535482722055176565290559400754098242338135898611012233630526061562559191601253896578968798518877126142678098103463824667006737494039719126576199565884789979215354799471670468322832234945556003090231929884004504238196571446233354415928785176299088504124256414125196169659644519242370120375384022331110379306211199066211509953853325787947567243743659673928465907127195476573378777932657121970168592763594497259807259086767702879644356719917658406978962194412013291947336175684515676520814372593843831606385840074136839661445186377842921413494547332135119556250872968803968077920782942756656750262896496664851075111795046948653653930444687206685830378487003154946196632855225968827413390362768664816528540469014605685303211179840811503293274243580757755560779720481763173488288987968535235519575046337022188194309809448013555467248183019767657974385628708575079563264*i1^71 + 560734101572436156304237855108187031831667719012345972842145647333899326815497936362084975235230905117548563654381234613624702992235710524191370460240179132441518444409105986136524960070977914829688242772412831469911693414758076566583602932661996783178511942583633780925220031199662904110802284454307045182927570464761331336097543589596548373792752052329622376338367235275240292856957154954419031898985784539960772081679405667021709060238805153357247507011633999053142202948433992263135298680954758003056860423206208598717758849484346092953675312343454022410862630061117469762731567799313960556399669434703292933671489028843828457599881368778097561614230084685374792876806419668240229254774424967716857479711229610440687998021604209738271144816470843549783081630447443080069305374662843507759888611842123936800688084679154711882740541872636883433824183595094610159328429887518099461812053242026104726243370740282316686860882354523994889070204196454828223018960671416226645707519652422302588931641710422504985812348452625201543518821574662441446201613585046510053608984289071157957435181274070094665936420596653311979254617281952410455620117404139326807591784981838566518553301991311252638525310572425004548343778576167596477606653221718210763800426489479618733299749448682616116710069848230799894987890265943610403853212797939272168248315298217226611225800736039625581847430010447258597525138333158905075739114877422847675998485645583232511171002663702977349309168151935450136195694602172689772362026403857636966236275026641741822238373650420436941772409902035264109968626717339679457414564167261595979262178475510115995333339553907227371751368579387178184678138398846598074426153940438126277110494408236772372185204699105717795826292754859936406075077057871385912350717439515556631277282189452303039744810728560726260470307634174644591587797655278526417096514113720374535192767272246801569047647300173814462701666443893328154319627022170283343169051074611175136846059017389185506900255524179330802110676190070521836779883353424706870380155490437597700197262397429871516234243500275617189727687892221472760268784766413516121974750381927138978916001768198827459444379416965145616371327956401230732060028893956587875294464136276401079379066314611913362300490881931645312433848607524338876850291957367506095937966088945794403985490787064660051571306256190557295575187528388742376938020572815647271370332677660727860776601063968379384291616897653443397780491892503993880928783168304656616119923927853837464787405841840043359820766037099550585277006022938217149203804342443914762693194519631513619980672860707642373483322414435289102946032288504365026652072106487571820275362693498198035525482429245110196588204347909094180831586201371177355642330024111200285210379787294255284937366451987386876471521674872621207966914586670173792928330514261885664393500821388000479469905128663844035073617070926417807948235419043556925926907611503742872432276185457354863356134215470628792866736989721417188615579854258389998546142504536486920280760667253535736237133857200978262064485117919373068715516208305770824713972841842132888972979752273558004201330526711569479024691831991356536141691990766865157032663671356821782841201999929391195581382300704633075764895106310259933451719798796749842617141346343313306654377922397732517505972167982885827924167880838855230856488415851766659960904513055307493641656954916398488845256473292740585866024752247177049679278412135335493480213614282912398317278028856676054712407295666584568543300321797394761793793324025206439114227040811481474938121253765620451127044709111163420832346472134986393517961893972433305039180463158607713486178949681840590776684234424006732976968267262245766458158664392813832631553963203343038514128819374852432869408491382394393816613013242657291230263628715828955828912786653060563734751214424736388418846514623095546257261903149524183135787718219081336664363477770621880749118499768465174028107441493119140292448079199600640*i1^72 + 604178953001390572622520359040976830343614200729891216912567396104934945070430419696047093996387280494056323693492628664804264747889672672511853859628198809436192455142493233393878845249364119320478697606061196629759406809701629544952775721677559943961984252928509958341847051764972044225615643775099258285727837899672507994373926151094624920767509681764683705056103462684122861817656778307990808910043152350779741993940510258212743884336529316410480425105929478794846783746559568867630536715891270834889157186694261197292903562992691459572534914419305587467434856558438803371842490770082602404294607301186911797372681142657534200676149999592594593181527545755548810962701526614791892137044237615040773014744438998476716070136558502589824172694682541972535584392656843015278167262811190865260994541870486946253105849132498784582570686217907659095959398459967818540038670505378436446120672087670005941267656387903776091521614078850897146641070277840610835426949258670322190055902466579548985536646466686144526708678854736126283059564178727544943497135655734851533004720472865402414091609775666837093730884191473291043952968455046963518603595205916779485541844706655891784748078381400032311684979802045480776078193956540575696286648753669478414661606946638115652123185927543219221207205586649088591745221136032673877478747111605345478510246425765393833062838635892917218457640202365663463156282743964335904277971538643531464889247980198019979235511141515654515647569867528451100687513458916827623104643299282955819801028930513411657994604633502290549514968867654333125449115676311089172863695105504535815067932997885611259560384526646469918736257660362719935236055797477598756575873590805668567911036321421453954112850563227447760348213808338691610055875767568130370210532661871723134348040597380437571548654347290783043215028075989158771193901453933874886979891705253988539176789045314022233108615585236566615351518955887806816099060384897663521015824503469579607327399783043097338802572492686875246303214441977391829807687282239129292272033351742077404606121823913795792695093064900903114056720727612619614352455905438948242392187660711546762748146414054893721020854075075414645661233636467945801626208835300366352765020734997352785484416305035125076271640692790829089511185541336865800133409044801372072400400325180479440585900489539237153756921735423159893139485273997048845365832417483549152422467469713765368747716732448396162661709513064154527894763579513192377407798623478649792486002934659114431615688963932999752797656086806540679756219915085474765138445072267809330853778496481714405395464643381484283022068441954996631233297880464351249123897034985052256800068238036646497391233105111822594450029173896826990644847907153594191970947045383393788949450674924404576388325620735542021424498414971302928547023984787789780608183514493657488172899899209663703207724091160290670260064676279118858610482222126954428518663817957862072739866253636330309014944032997516564431221156793959524146361028125657295043724235100085621477558174782160764496308044267150331382978927176622447285186700555285686028200093340810202612540128924621110903898051400124432906974944917773926491148488639868963414085631500737308833234896641824987271756928182330535242828311428955689244731196013006003288810785853539588621339786146932925358323648375136580434814635327863371936926345790502575629297842509641122495489530769030012499535839492184139772564169736877633122938156827749184977284854649169073285659069528896496754812226721618580887646215161298792907888461073877997224786818454463516825256405113833027054091560220518983640297143190460488180824208728266615060661941204167187001737300718419037636362024180107253074230551993001957213941197916677054109370853421834164062339710471831532521419622725181310390843887166789853755490890147972730893494804908168599806158106964210457206355117374820997559603401895871004807166414934497509227827081068040098534216510376847651707437953039319184465050206208*i1^73 + 650967311824346303497790690367272599257135775455996995800802599061933109550156696963365525461124127143187671579488738871579489684439168965862845318862337494384024156501147793985019978842340032802138407844684812703675408844397752304324802042031573930725767778822002289748712709714459091007426133594948063901557153037851789092072548294492508026453606399014528289175160720399292822908426930816200439191992789311271878192864987220444869090910779528395352067237373649721584631184310246052819789691360210462526253810042621051463437680821526725728356084073726176388461144808772601255177483981997054495569378639831064924981637642072737129481459812430256453196132721679750542226433049162357085662540138383997976657767083295605475302282247896037723992929270468718306453649160218138858306244775773999024698305909134855788085904006818675774561750628345314647315899872153650996145074987979148126637376811312928092386313313578089667885655570586841474797133561189087337279092184401597092024244841120380252828931705135242295998021352100179885669733050322914157228841593795275089578677464372038330844630588066058278095438351956397858714677573990721007503687016246644453352359847392128063131976852861029148544533983849027311254680965005305828772326471619919406115884552607245557906994754608624831481871644660720103771641545938839852383762306615648764753421638152219158522303284409400231236744700595926518873112574069357833872292190539634070744791237992969989387004197833138862647058022078791334251562621386420505548598933578241219529729963903805704071484746435314923789522628765270824950516025216221287362066130903223614380216889322027821181612595485339542868175386321448536387404673933297319367391671108206324694171286341980957769832524875498560748180994718917950100457827236670281596099164560968594865137366097878360513063948414697623388995126154856944625400384594532373128545782602184837340203016779334663213083425096083857498289511489787290333802628215678072941828305004229320230362413282685654761386947656195295963753400172013643452872627369360115453286601455915622867342630998842943086529403902222615622902998941884450641751196524601161686957828674150238868357763721956389678224870397228434416189369397930480889871984367297913874785057618797034496986353412548397348129170867980206019769466086015460875987604153791715390461224990168741053169917033786934750972788966543157197068729235065619902631827020052074477812978378621855159279329197248979284799112166615004191937163556250844334820817832894893685554770493976454954846573145243393883356982023180147130334516258229959455377853438653049207974559932650313414539294709472248521391210187125859098172953143373589970322094717212345121099384083519499480486675544571390624160389938750887219384843416846870120418858120949182044018621853292772356254319966192341068718409125911330426530441834329567285411515046870174694753560956390655176500185121455459714548559268562553182853119352454618111958349531319566394454536316654627486621610719528976352431401093418463152727517568255254441012085630338033506251262345673630039745806955951474663927828207262345796146277461051931559638044482517392060884984987130292721807280340935607150830978654695401012704126700376321163627276341025928827461594979930690141638642305550395778245287982041172250075024744424122572094818350222429646481675383432141206075793480907187088925535860645020210394963490152776815331114444533756493918552361576448657386646015595164682731413871040917057504246636637741389322306502167164638361039463961168431715616028785437448480141161167546606314574728809847864063498489543628555234233429946102828873609892187765420291960585218992163153580464627447324716126632062322520452354100268008502410326303664694134812671356741543906553266119309773620962283743936103170233234574009499147674532661924672126359752560569608262176775883156896683771183048898442524871962314314824206060954513375786729097422116397168461448082829621257571900210886569705611281563982608922873053226329623026991104*i1^74 + 831666475590233523646337996165160983405782251745475051718024235244441203027477250967565252528451575881408774339289448402907105628670981326001433180649031463161553050301045984156610470204900439053190609505240954856269560020020203143512651718453542137262256533658240313548474141553073349927729674156956396322392518612410529835622747039769028504741922437958902900150760799662358719239624848236214593417301663887047461930074425733111802874937685228957796165754753959697458499457074010250282342163690212581849110160355748928515506273821421106501708774158033201614071071241433899279046651319320062632192528826470985496416217747026062699583335606861684871657171390398296709063335744432004909446069162026891138968237277697129873898945907715561241382857399126772210557207988336069492732981197562619711723651404605521035221363297770441426706357848727348996343560302890279631189092928885756536429535294374706953474842733184349286462936519258941995478878848278341211733734315025613932296645166614756607846850816585111345699666735986682525514846870741321006657435121643325873341554694881165473724661268416739452114504176161349625161588923120419390997626698815175017079109198469155842574267129566396057001250714145317616803565793089011662977249997479310853221961588947987147472031041741433602746380360919094587744703441963935007602514810414251141575567122679074029425472358574955400010877895283829821182508188940260835951497347762866248718064550305575163091282446926537552407509534030439952348848622271644774026956792715476396917264594475330422273612477479716238583090513657832105739917207192341035368469027931265401165425790612930555784991067914252297445593229979207748011787669474204977529573292897726610127263302196893153101217157569340097279762128648410832132440163665085202610419593003751379263654832632916854319526877263643316033828266325171551599980481320738225976139528377428022040642684069717321069166527733644394906800036217236998574922819898773802559079809034408266947869822386635016100173651681013336778172007953830713507808276653418230240185775619784268060506687734375237895584426339111120118281913261264569048720307929858341453186570528211014846605522442664845118249349527932372467689669309017853646625043106342890004003651068730290462330010810646508929508315936223941050581004742561462029745833572599852284849695611437452043564107236049472813483865946670992274431612579120630528606169454680821577238620638065156365174053377025714089211092335462065948631030182169200159377349905457331381288759163204770833524435154264894541897779098688517582323040903755852161550586259507479668655298534096226017427495674540068231868863329527070857833955928284512741872494140412207230517095003535296869272609928013102796467999470584094176601179329250603322477547862230544326330547111963683489559532298231161958337545832720811327988114259854876273643689343791862404510587351033483682535481158701710043867258154408302392624207965625445422152223149573789408000419492323445869118144521693183300436029011815466583926150464896917045538267687779868396561168085424357512397484928370429123175826370569534329922427533665102066971670457695338500819811934153974013967061320717544828488170875931771075249944985965199192601234126303052282839234771999974210440785779010918153748205484068470225468267630993842488556143973239069303619645396618624943293190037218536537387061672112716832948904831919266235945046028265056220567630622710228995685059573163473613494079796448550482236369683333300677032311853240855510411550410672454669374437922622809323587442206349334686882205002112610237084468221279764577196739303367113409121373790414241505781537776198295379161121250404962599710682045556669640866294689121655495664028414009491278422827830705650166026148900185871532624382392725646889765764438831565807291171863905857191205151181488953637188225238921505960496388721038479450679789736634053971738696739833236447457571976332883406568632011148827983402436648090214442951721755482283117621381666177024*i1^75 + 936635311207670995518011052422301643171443540380040204140166317772868714658856037772019550347382757451819837120839394349153355213742733599258928808378006282254587470655408052170040964877710575179130466985354323594316109742106877246477765656198046084944733462960783869193271751053102795566422014407766123758569771776525822470518196714094490154400751031104135560678628269210462429914487771616581200072262972920285252208165415604167834419828031783822285673189778214645801423213796824148065065370094181546230439137421888856172190302489767306334111890852333434373556360748794671913704087599135654721497816597412612782604497040274328056299975800436866388882478408497577617786529399250019146128469004944569216746578862035504258979644811678268013270152296175048439398218939601164001853514538122604857420899361389357504389627647941943451603372853674984483988204007503729492885226851552734865654525913511305032567294170997941813794758087684029624941539112122238575053971813491032527730219095965625069802716580146410494615791699953702587816097421295793350692837832804326042615008152152213562695223198841955479865324273014378996052436694266331372447008716442603288246768665777995834113382885580207712307183552012751836899431757397582158583523962798851710547784793620252394157142935408380691273841649819527509579973344470681572056541264894637410521106729059949824609641078735737737659938441384502982620020788260887678460217656816789965624029615747392999276493020558492861075362209910115505078200632221875516006750298415295396214688018716544645630471613579706723221799541932819436911805518114111185468750086391472846706932413327676419776972582638811939220433029627026449764076389178171877528603708478904351609332841574661791029177945431945685121398163567110788330420532031928830320026346389195990074332718705451690016539561448303702765613682309723463477771217936510746743980334361131970483306472651488135443117477561207195524307904811295164942809628376800383222431551462420984649839043331259687228520924207236781333895326142603153394144549871810218208079818438132779825896938879833054030478301472590731114291621670856068672054603128617361628846796453299650835058210647835165636517165015796012070475700528346905561232629633008024647885181561443814730870569026999079572833727504130809232694380922277782336742063685762452691848949240961310416106845497081829655561373133065980642055037935471872257693110892906492534941710713302822086769216155018154764230037050902468594168334477462363956131770439970254769944952963794497940065071727453785100932219705777242778720847561110299708404046566900131586590830129787877575252198656016639864837207116886808206616815422401252568402948003039686167494651635865016170550391117470519444040933663234001004637596792331851359146559992092306121869475296577565361443603279928594953555755043199553212985987856459383432894267896600874839046070934621767237376462858324573555380631241277242522606417399348281836410836955277791627805915080663585521540963178862939651399107870113910524795542361342356988489946481854243176069406123322295879175961493518898837816313748111558428807293894387633765410181748473631861066586111975993091643692691131181600572947323677783833327409572109629864641762854505474823516238218962298181126096168006877480245537573211398750225687077250054685945355324709991424631725281228020389919061376383113164045724947531036894159042720695557862888233766678797361842223623430281639238167129965408117009607335734468091320266020968843558831099626404776290322632863054444197521697798909662053349834691428008046590107195351567174259226368568653647920861316200668485533471599929119953905200109647293859595890073108912460313120235705415615695438827196565059049185512718710586931990148838042382755824063635046365142072641357584166373142474109669428989139859623917216505901706268845745597717849576352157811751743345059666551764089955731452472396385368845107857566656289467602066403577424224748804478891504232908793594985235864985203113984*i1^76 + 561637650631533732970985669216287487252737179114071629599766201425629278080436456683172764371331471052751129213876059694783467152744293987038600203684609003467090319111779723485795036636670858787957932612662951905474157090377900966542655394706808061215973916156083990458902107684839862944911606036309669927841529725703789525924244541793881800231233192644763096033241858137368019270268165884167205406234797726222634889655497624690940854747169395860479316396119373523088534889280938692339881370662547030856252364609384210315682976649728686913267400683737659960590743147219348131425572176405060398454839199733392514607292140311286192366013746271494067006865629440946908735826699760780128193928094199724914862269129725181727408137925221295678492507667904757874992902058377982881172918307864824983088895110677359773161181680537938596301102910338713634165044287756940411280972625206136504653350947065395135132958383090406550258516023800797601986830678610144458073630964512372224831413298416955299702287187819115430496100467536182117085813713106357304651839545382026265710412531177369081396665331117196654434191031498344722381772399601722500043356866394090466801335979290465813521406483660061558521812548336270190640013292000947732767477256413817404432093745635922850143471821581445316996731490264894633892313464933792790210878439574522505506105070414213556448466894765614638954591520713370825788170902589374498150254166248344130649421983608439882841247187284512775617036005664964731486434074756042879423864116342175467003686656507903205636026620011285028358223593660595552225551904849451654471215758321766640397182868525571274857567945344481563867017577075956570934503630354667063287675710823635707825063198225086767040184384825320662473498015844269019559431594846694566328342299169328010538135849568040342393710087730765746393420882506854773999593554333121250559665583933348423973851746433552259830485749134881841566599985408524601401094485135879403428680362969915618800652083250062322026146245928244476333758661936675758056778221107877360641848060856769124157507813622196690871867373396936778531478605866415654546726463253453918598663095618730445628394815922381213729582333913527044709867493958034793691298254536400881188192219295672510853722788172185073537934062021325028558045484923844572085871083260107820546196753449655039738404151823097357661607981501437181129517741151875903515513783984012075909016082021214824284845850634207817688271366334148576192398922025688169256936618742024984550918370453588116132728265950891689056212800279310008242402542268015962100054365195888128780018674715445947466666574442826542259408154388681537431775382050181130595369172194567843073041175390133559522274547789362896634896827689533015850928528324109502368863640268155366836659311922918195958269362292367112472342942773220784782955333820534314485350776164329757281417499396514450518028541886064975638322007518482554268449055604829399013829919721474198209324555802989485882269235441374182008490957346527980680811131796086673928115431504016281835836977721893677271345547852784941606123544791739358574105268683970632995684272277873552138436229492937488970844680443762375802967888084451198958369383465700084270097101908228059864661669774244790701942364407924135342208775434331148932378141349143319592740333958607493674762008291431866243250785587115054213459910433209100353923050177159132634262786642237565489008638022184253715676538353176861501357160398955921508966004311166306097390771430718294929469870366212849684502835415903071093788440583752550181480259790319649832970035697789485787454944927327669361315982949348236742620434256010400231086025656689607893065567765415868971804614756099030626875763760864857052014582767924360882774502512753031488168096869083583094506724627678175105909306268680373173895718520342421215387611076773452519638056494283561856288016811397671042188039317911088105748426573666057088707851828871800263098054138089733033526064388351576768512*i1^77 + -6100706111270193567156526178842116099046832921450073853447586247136881648038870383225835148929951167873037182380279302334194240871763055946461645815148288638569449421073551271903368155939447937579908186764698544156018782228559938750234974707498700768977708707274262369689203369065446272499023453302615441912302238676271801723507134711531294263759480030419076382207613806270759455766509251413715866081106391545877731310714615480721520183439625626703322259197425120304037807941828085307501835456191869461966660478177944068542313391558053652088599811558162523847349399054668665945603307703947124922836030569885506465992806532361499523324421449975460238443620340284576903341454027310096180671493904145982755957730852243300637603604706284977716920089706278450282831110355667760368679820067810862272908802729649134884444563340705517531473943992534636720091943140597010815894789185847644938714318208964421809406426519882795378116730039802553832955605221771708620336017051912450310422554277890200268363816692429616792798215982964423438788507388008746925496725539650929107144321634264152455634649226968842385729241110012308738297409213805003799783757942213343164046537204200271504008083449731089465759805891314754312656569447699303320169660233332664176953167883763555777682509552301836417739434719343097118769103200248167605748726977341196177682570242103059361865276831548927842802003204320206127095916818766101129736004418623375007583253541647304913854101138838349840821131663546802453218510102740606228739433653967896656406865534769978614710091497137273510411113044748326123506398309973257667558045302377473548184752968041847466584849484710355700275756101658086326488378240009228218521700568219886713640987606417309177933439325452760815675491679218236994730817501348353767567089352326756730465570363452066378491222099150654303244369513796597927769302128406366111205394949665898343399180193311705115864156001275648076396176257764676421029982051069346620048436315768482918780431518950215353637688975277910545581627698344332512777451076478433043744172459999314328248625972189806485571824510229359659353719939104039175713274662566456941608189857940416893657502348398500568075331547168995854854376587030652045790846576057960453390834795780846167705615851712498022298882282203552342878294091766003612936512757528966116692529207660927913420970481927991138542263994211513573687020578821943228588224014000221475919054223216717862709576167214896098379322179692146437599468338352593001287053415925737698790160283312141284733110530166387963893877910124472924866383495810313077616472417850580335304850562010002341462728168452905629878349813883453643520899041530711476843596268897611976358194012974564646102513735608519738802023851688048297228734096728093801502937938510089910326665508012697143031334992120160601087035632307273971949989763428079763226952195608737836062733593498843633758612635265339137908254188951921990341805823175256736392572285602246065056584425130833670880670077925842690981424801562785662725977345415462142538765229217862944586342568662221282806518593892769895486869030537511930417855715279819051297091153290046894854684856699594871334051134710806432863645717300905524350995798325570688681884551750809284819419684931576254676968147868332189064465946150664084380313401536804769380998806373637856335913389398281428256185960303951799837798773410793686158965113057668757721056261558851179952649844993315121109537830127954633489024012760445176517513772581689715361649781621946250414294698421240796027287154207932467387558483470903005772856029098907291970608831759806668605344683050378926241125744666442836876462051136491931100641530159673640845293308742651187995818207639056260359417300611645729772386321633645783546254074231503058289002363269791580790600718136730806903509742593090661768777690250794907331915419480528151287508320067703141216231739317850145132495578430845044729144941824011940661343284856833540847655741549063857585273389973504*i1^78 + -97074365053576401176029854039196037144217607126087893447828638348248666573423147364297614962465313160956694288649702916493606514357151487138008518783550067337127349161996296691172137428119534699466149122053585613777951816767448043842566975490465818799553296804961897633269225893372359110485256422442557766421956572712300964974498956362468072418688741138404088978628040272607384676910483268449755943019223096181043875596186366147216279493326386928268855399226124657509700480034622738456968303175364042972360479178204386662398223211945948516586039750250594935764253394429688270152451471194118081679325430475514521610862785261971374318483120810329574326271388314185620853689637304794991244188671239546580487737948004970509045458592919642111853188962588395367046957462863953913547647304140200896482301327510884365266922586824077641376591489441776914689288118594855994127928980513547087667133140688325134048739393161173911824508700691416140017526570048677246220075535372237258600796749888921067712977309008634047086590048054443509141523286705951495301858947545574184023079583577090166561424038822871039576739468261383704184363132602521450238958867613635580623247693937764345793070097623103474162248487957649509689760839307453423264362506080941133464135261570051270915586698059641153027335759221955336330160261040843460267105322209385909891253601513287963372853959454702343547757943996604526107919372369117548896950180728217986234262001830967241862547745515013841123478368430033902627432577483566775639326983437922538243354029515440223307902835901915724281630433052879984708875589448586695313306872543340431368624941581703683896970854712204425467031059028313061344632059623505038777187166976873140683310662113611704713651213650848596207179285249882872965569396005782702690449335488147676363049398030233321103045604371739640891073403794657194737626456049704331427983636888186215988218506516748637223583339227409975700214744163560685487591451739329563687529977413699638172165593308366785296486387889207237660045805365295298115603005414511776657533524948773920140981667092283445827912054467211683213881656054847407047080684123185601017991134127893298434591824462015872653051666504417598822651893341409040147334745642520161379939338298367918031190791327138224412601430768153531848129268833279643094694595709614644735035125731108622615453879089006620413247652304391966670195338173485585792119082639104572376480618065883374701117717017717039121118078471478508010052490888899877905277783784527336287089908368751063186197696814860722311145925277604846204745472627967862059984228422519859904458819179505447336129838133383726186006007478229476837130072551628495323708376153296467219299175714756634417102066454859174761341774963640068491905968710792295176025210730518931042337101612581999375766636489660914528511170246140668149715406530941698822673313376702841802156389889388133463786616846506179382102791803243088840736851692538009114539062418754246461132460296218720952172632186595679272666366125224411173951965228890565997858120167240044219663229430784803981007943300995238093086145173040440478350080720518388245865939608595341445219059211431848522370844916027212921663853859908862119121143816634922380741020796176373165043722871468097140288882292516810519783251062601242097247902824543100605377641005991789687356929222867950153920526219008887878632207878432571578496478425918647500564742995755789014622762513348047137380307864669515235657527772244056881048837951225482063648949000772055198772196608353259881317279379880636522292891514368445657288877964649479417621138582033754608755693912009567993013897435593835869758257382854635060445204171466742363041826180514539790628314639077070184396559975583723538911561372550281719727529281742879901528479103633084094104160969474849911755661150865097753620579338285320734459377902347888976744552612398774649955683081646565761801401262441918141330484583104875285470828490789417277054958844337312551164313600*i1^79 + 56465346704718343602316792225418230041517435625485131804159781318133287412570622415069077627023636130308277369968395258843528531961794982703939885940235830531793847982196337691701926546058134155774158702042395735600812347553081585543695858252386617017315767049320728559554484710712444227520004005009170990064202003948678452542825365422421531962677853760089762359542053348785952484277461911711667140300616955232826328157029342863287022921717387574341050048622288637259282474922161887066306410108752324542230433728821917304265007510422828637724969955466860499386746223801230278906773600106371582403415172954655890456855529474955975609292764529829146012141289309155149225253784973670981127442264489264459389655176122640889654339664172717711184960883853425008129830286277926750437974555904208548460757677802820974716145454729575301541989638869730211703269623266582765647188269255963992966378625801470768557013019287850567234353770480583186380217968613246283441149707689984182617820034981083527463201108054577009094383011548269144147365030392352816299936139792419712821010057839649387415202193757151048670071027015478528596295557843522754805285457214945086874014584636424167601142886306018003280996689528266698551991490569123728757135523779198389149382274978048005379725201108293418398340746682584207517554853703663675905087792610436383526151755280649133887243814246203803350763825573867683507931359724424913116198071630666662632927690413134628749482392642718638060583345375334780892703758545893979557765179888855705823240773067439101134924668409964295261056844843601508180143547099481429671587250319494994737888117600125990480528577265167779633425202676504528767961281391862790755573599576946661598616367259705812088131890098309685994814493839433778807901634283567952192275326480471510912368420337314460358080819445185436920202965071500816536603017120701963632188783050203636062449142003260931320487848899486837095223085313489347299525637411591609599093742285823999985362275244284029567423625743209483223779697521004338272223484429914547501839707783752092531066163503447752565194556836444920021588777792188274839769109082101755109055660005166479015978585505505644927454868640071265254492294021004616720520369266316745480839801849800844275170513024218107293855208313539383674954150114275719853093468446371941132136374395249587837254255163128614249692080702197142943938696897494914271160499467639038259893793564347894359685226138979777996690933921711102009875140711501016541618898554197496663042366891784626871896767841326249729491413626980622018069040265497478809141471833877711013754115059568870042962051884527207672753708885930528226286928670860046934982737728928376130416597356566855638062882192159179521644627031411087163880031852398497325728177931391360495910487125012788601875868369913971573339735395736866112264202139637598275076874601323238934293787076689597007064812331058106468612960600813295548612954341251177703003510212931797677995855012658866164393495805724297592749828245182191308274840527845818536110623637082284592363590257353806769591521525129586843985417913911483573781887111874492540901325844286500744034432409107689968214703154955561588521641641778779566167692429536612660258924748383419326665887730696190756217957501175885525272960140393809298890222633554474521988761459200383535296547128488744320510942186813948808326849955812526730365198885132459402689784406963506488023945932370476093713972402455500344647637127463353701143992813259409097767612701576392322696725155186496389717985714214893072473313459914990351702260418397617234215424447074072779417751400850217167589521818123871612158975528976692851804323028471507908222679734323555828912768536773261125972726015625929888146077625679662787421222583968560402945979586966395033768681928024878545069750449363845493976132345151237904067785073006216556965634486747281180017203481002296742618367071228167140742874869853496273761869608520242921470275824233717927936*i1^80 + 9361525602965480247822501810675265490094258908371810637858638544666140188370167980131571971059479769116067472679403628549660532462292669346883866157362598660950981377221553201262143001568572025533265506707725683929266693392353326804895283923993184371651566003205639537088594973632283999592827097021808270012302270331354146019184025016351171153254864554253452999489835638102445132377122892388375812190827251926754252037005567881259745158134806846058703051263887904094257539129640233687682250807464512056468573817577867425272849783665025324203307287337985409454248026760626463479915133281015887267020356001502406971133930155113267578223531423885620850802389701607348638395773794755470302678069580834568231007185620492590284454517241586278593363784534019965248588679283833367880405348608449357600753899034568954105948771576965152969688380426675150263158149648780244476875142865403020464939300067110628064627849993476110272210911379316873060654184300963881359607335247984559602762722421237584536412994106377990658721951329828781881272094163978101724036247077652175920278015684173354110785961714853921150120361908777828979833458893947453838609527695335384477464471167111028674074884499124756820712161854474663420473293974923752474575813208492031261236101607694273758124209775713487637252852552446442739496616284544295445075682941335679029853109766725473748932619995255236048078836903701726252212261910488038029994915562545925464532480493154056246552085565627410841745082863002951441148861056293900217617840840809070888391598552050170095011390772309956857097925932308433840558538472746099810476142437224573271762705013984990223211508919798660976333804340870427641147969079894149471415563018669243746078882391580305346250907519124769700839728115810147410440626563591087190082613670289744554364369612549014049204347818056869161185365700414101753661574585350811749270269635533141570440977831418420953512965516146269233627168405069211538380141314181611884123535595213856282705580169901493180566244675873390067378321891509322020172217330940558835195479057363548676004946726705894649414774423266260196795436010155157019276428729331403598693632625205079678669378626904556255668089836988266279793324051929438736751338021987915688422987558487862946557366263938509320870959050642703898725759537108676879714828522256887043959996349568449549876724084508891401495939002854645166740934302652654208408398652156558876062982644542784625680247373315042757715978702829547599933267137987717465688512812933842369957759181114158861003009632507124256131819255311355616177344657893156199429696583025235318942108473114431550136053992454754482842744866489800354541872116674949273563532026381651039097608518181905893546281418023812433629087309464345629129646835789433956295717436643010057504922471606350519270218074471528316898745462540100490855722508347806458475165426496342610394553960059142028858086315010342313190800106542318384413927144727140044008116864208868630007665648672973438303015228846980799707636350507245305457265783941971219607451254738311006667480302554257849994912733622549457035476903663785603934925438112994518899722289309862641492912452803630722250360569314580879284171191873496770986124552429998259266715544360580459075898501595427225579829379339152306032831035111471229948936969966903860601400615179270299723634862625494350972102876297816937438460102683930083157906145626164429735430229691421139439918288075797385522743397515205508907728826935283464462369965801320349311836995064235537863934779235460988509337480468651722025965373867918356974577351122847015564404162760129885556880470770849364904222270127753552768758684258132665611866482221036734939332033979709209862639846436916017474937483427751435961472912967497162374159683229760820911223408172903012379050047972120634941857746721451660750218791816628374092906998414958681280659316413964576322782391610452546724025439821389707184518854575439292911682824048032119089793499030016*i1^81 + -25866638972537417583540823663276695722442178049786086580737167334246589466410585562681060833267344105567109881275285951532645101151189625415094341055638925014634961490913219972544620593163793054288423209417512757782806465951320452524926054421387678229699754835503557492701327432865666340714441653771886593331383596805816915202386257537054507536490810141479284595417168000434276537852644893050592212487256017901876234952535656423538520906297293582332229169899504823249460985848623143860606698586907092772953738813205392456611217310320280066914253352220620946276297543035375535956798620621250615145110725439265741955528002242349199230026946646094275924596073096507540708487190128797111424712674092033458742396056543358692193803537571061931405039304961611029940317914386537717097672540732172976208879997900352733695775938005014762715814766420645398957605280813616655114845588106946840950232431384445947896434876761144332132820963890184512725926913875605220859713122515728577125514443880252469155936879011507920378812626977309491851169779124875562735622553963670382945703181782767540542350662151003583753109797041243684233463812240490837530755478979288419204140610040120681087664512777286035976962339355327719177070935581509086384236352480423152258165718674034176379644618493303123882499073807716003858012732546789243828072804735321655075134486731266720687826156471831756246163323344623793051583259120736514798597121482061655145033258358070603956927033713731047683010317052411287738175265206762054988582731967612740964317720090346877515374453144362511694649390904196846706363129360201132720370561800074821694890070343294200750172227696998009536434039884915640892202965455312287714278377940535873805288952215907168167771551421201812358931131236512815443972246887918264707079779296853517382679501261686823897576127930393993932133086718766635227570119491423727962000087970561202895926158055278745742892096522132376890002716652449067878485199745781021834219503134159723279595160193509399945201046222528194173405601265019392297066158861258521800437206345193724480997910789312466344083493826616080258252305244684102934184415172751285236430665191331057073681918228832151465644069573494785590935088127354232083687190664112975804315213398755001800541175715655093517431333814698792993288834009759894182722884444862297034290518298512736428731709531762133995393456687154207786303139430817670557008962604495455941089678780696028740088931952564617548816361077558262640048119894108779032485880740099758011697607616562916486005781579367845952654898784877732966141113345757183140030197537865427921926049703669078943913571877315554789257660522963932749462589191891817745000452223825668570442370460979935433791734640730786001888864947893431114889714929960503162584315898008712942631825373746592358153206888478869362122783421249353838130869998054776483006025337882195108675615870820639617173942511377165987642325216912057098342528253990071482409587709818113348029901491915965785917289671489921686632383769498183236977430567576059366354851622847747632558388663721482983149690732256892591461922253013178613352336541355256359038811972174709468698944537614916925767747357571667009541870069143296008710248057233483665364879882681586031321882293643872170765326156625378369163592461296315814534379158719649749024269471862788963026011043630627952989115774574557117428070148453301436250377149310273771917517410648492330510096830363119717748760825245997765167885847819684891469242516144208154195481078598525122587533373836885781384460636105679591056635138583665617833779626484862912377583542984244012581505586758013556958127455418232057648912043468574378008833626953546694544803057863899977414038565212414701479149039505368018892669755049823078915623047085056130926173656654950506986950924784078342709605079735052663175948913926157359562609391396567921774698256933778400651258001803370338995540797957956080956525974317811193127521675759359137005787392*i1^82 + 16151932345852027961155124739220303814581186456063575906613732263244354784841778401520212927963892895791711509256763879770863859922659330142888985835450064806040275871637141015170310868619963467164563674464135579296193270365591972878790497902053098260669942081550931166378803005703934365880206797312856387892758167908090600279366353872643035188900636766838192714048946071491099790181283492992974016240351284622337237819392706097383067582833224603691883438375859915581929430783050203704082490499192974249317608341591557836436376235077290966555027070650727497536768818768071493517037582163434003175347913858013284003922570000056791548539252907281840053823965736406148846624020991520670968337026899772800913406681470792433162868278514528448125426663772396835534294363185507812720534869753739127099519781784886591811754363345266653362460803523381698227577369107691700996867241364810681510033612795767336088996104808459043704052182486874751319334037620875693719947797942616469568253333149408928024589333746945177328993813052424143333814501171618062236017415736960929087262966745344771694214598904666067731017671032480312445310327524635908789539655265203621001371729362742847080988549389668020196959039052779602404382272682838334333821958186646196411931808047947725188594416532521814156364400121235595593550833450060156804942637653885488459186340180554736574175516130351421840267076684814469347924955815377039931253533773246156017355848524056721437447567193043882077056183136451177495935564493214515149423878268919450856431522233738481015878666897818592729617487232608622140289860290977643775348217339423169718852893885303928960279196122394958022910532708445244118837408159041437738181853056626355317696098334774660367669678734613403597570434752463199530912812468134809761459322234003792999833428443917661663326947393184600945143737891109214807723278609138949253118103814401207775049109630884016734667697602623184726068164884741188065077343848207437835694515155217617721067465951798584396524732563096677436627332147708246426444899305989329611735289267899060029270947672023104287729310459077346916604776699622894494684400074528946089332390389130735527455345548774513003730913161503536567357389952292735810755323441437613528702504531752738885068065044789345725425758593505727788486065447177874799292115087647510221320121277128053095866238884997799064652033624346767768043390516627638712597526172663256878646659185976549433757921094281865159081476613739618135862650619827302952286485297795378612472090894531693979285239242217993400242494227376262193196574567010627169520699340788013514882110037199305234662322997040608207717635707883236940285687600851369896711559949171266085682287817135942769946537802688824269557278411962290439625468810203090815234194907870360762635929814445306346069072293735161902782788477850234656283730501993808536670052826054745383220381780870403825460072027844101587908805131044159226678379634352433391822648957584461574348827343037883030270999635628208559977761890428952794535239159134859153869483169707987787304852758568295397678639717422930372586692706982469282304704740732802073314056039322457877229586368819818196785518279249694657698598655692314396915224664678680199458988021155771574664795006017068255270451326748378674292801747412472137659776582255255262183644800284588570138187779329689064993819367943786578805088528468939255334732774166688524988691248173286105880525094526725941566764492677926532554016859821286760662628081954445736297675900532691689954227087608602515924339908247564606068299660761037840102568579966033345991876071316572076468764368197013853971266918741915441449203657701435846509242137302822705251187611289168957654301107727530950583883854993109561178971105855967710767686700858470295800513075362625548002720753372188765982691937681560839563028184555865936779559579493169797574502641385179525527282531042875882465812417461696764786632143927701084331379051899998226184*i1^83 + -6419566441767252045794365698571255434365318135944830527584126859355553778693999698342200861487830661249155258008398339265736182048197459846667976241538277247903577183302113124341936554926962131628347931130011303402072507656263310474595404888208708648817536673877499682174282863599231170825147739440776796555095987113281985854873389284072933972796526842630738339629690228438228747208521225390232721516298147178032121766110758683942333950910617024604207376960202663721747249011425724899976923917783862772079759421960170885583276809202843222456469409206034988654207655905148272574978883711872711276938471817402131102912368589759230617066210179551078469093967064635187157187860194709761992444199436116882907794346480314594972208219216366290487850643362750302145766939331860495216848030293094922950435928966466690039983013245253301218487756180203358011336652572424879330784567649669033207000411238226630498092816480707207934738864729094401201951664994178307992864080261089817646699332773392270941779341377354316073684327279284707666917282728368404710639564938233505759963217029284405157686093971103524538316373007945191298918684351841324953892270823323592041125219267626057468267844731218527356016337275152907109554810093440500405983112561970869116034870665709846644068064856674581786022526353645925665624646113216974853286696961673100984954652540555351482301780018817827017673258803295071764717431516495918674546127078254395827474791483200267240386399136634796772763502455499500495402757420225963279649356076617641666609397188316464443268851119626795110536153562334184273499558906330846824768997474028700130753087303052183361151942328508132046082673960383743472113963375297375473420408446691604756054580725961949029428133479785674541081145841441334140669361948975494129985682776975492606920003457468889240755000275951326180140888852967487722093994833642346917000445710367227261580877818176690487833643074699223715570241260895103887204013259466817429424390051558652328708534791435271920695040200014481262303787959243936612806782405607192210988252867752363847807444634518367404696929267685999836804669038061472861622487378240495530478109972785198006002287977324912042621763397725500328739733684754852715834882546272406920851557412660905086422219536920723005390219952470935708284724722397449666579637152380836282689699355271513231941647313928390927949797539457728762763994767009728207543402077505366964609685437020662646769463672115311647307334558236344515941444284723268175532841443041817929371770155375694741198579314051510421254474997578782980277676030045300922166221372118300390252837261066941425969291157218903345667937382108031629600968353624909480817178058682598860211796175744788927890977861140615161689887199238864495877057537670564987508756990324437526628075052621264161224646887205140788661544101561307088265873441163531171682488703910463650696557851280275305062238790523570967048525808345562314453468662411251375773475223366881912539617098894572797568971655641645907107344269477055553132023491615466935407356520660804887141551605197124649159674405679001261219206731797094961470459219185740568227867219455234486047553873213276464005423890052776178624671803659191458278307334174957170550527795149925507817432750722270648329780666784345518042733236876425333747216042016554883476826915330283128523250683347601267400033148473598252488894439386983171772068463829905395561661198260450335031938533868148842414013862753951889594417552186524764440672208791057917974215293494482803383739095614676158170663602170061051882926956604422017700306528500017030900759478142555055045507177101497151667379443190681884743498157032386607203513973494135366281779832224825819028131152522977870741480164807240385928980627022366935574157441388274216876015219801736199336006772136182728264591969124039643526586516473183286795572219702241183662013853679438718985408247092622693434488954601770401028951669638350460881218284852615*i1^84 + 1854758914856383480721027846788481439023106538661079212708703696450418116489844950075333703583113884028657675224348475801461004336323114012947861865186652189091897781840944388529066229176734991395657965378911221369902812477969106656778297070790146417993932018134920210574444907678037463970036879019419737809749674289417864995964133079045640404695161654619363916091189646829019750780946760550292397505486644045881508678149871645263801779690514677774653825805519399477223718238180643331673497384341558913287368294173770232986473746510371190950471911466858992666815334023392377233373530283081987947375767918050624002613247387282209382496655995202738282227921021188367794969967112265966842859087383862973398904484258625885744463236641533025518160864870420289790013453117419591778180791709775894904250666465425314674086539896706762378568962354072035082480275107342801115192642029160482979076950970933670311874360323313773463148975189987501308180146480716219226056384129513245023237443639238930928068749054430554812802456543761450562663010134047992449045505583218280263387868936314134918551498754288485379148696196374505921918156839412314673028225110532763813876412668116851686433161419440729017338966251418280013973232185653383061787215826236259300382401262872847975011293391512967304568687294743831902139603751759646952245099627665576353123785505963943461706295417580517173940243019850012931421795197674634790897976094205823942504291944161765034395617980414160057706656443173408316487929801569161893550013816641451844633865904976520094354537395152280777198539209979003992038560949122707281019631291094110389167368086869502904425015608718523482858381810382236532715717168542615841992260305660620165433073514567983597433179964715182583930097615384296039475633513295978507402497005571191007224532546538585205741745109963396251694820209012702918575808536289835898584175560720973016391059625306618437249815175308475830834476030111116921931553562518012492769837474643044097981697637013061849163102274307790514064338223143150753764851187934123309746803100546404974875175467867253213846700314292533465120008578142599139945047960398835229913118693161052974338603069884857089455489793977546584679650833015058869696535717919393637411569691882162543678015717865045250988422097814540130878632184170536257268122440084364068890460203729701087486417640744732330664357619685638703511763265140668767840546692859608980845528867586034059218683474822616206697648229407380214787828878985258762091334240484404704876242037520237161304503891346689310477482998997216719526982041068331502251240041997802321862404883614208504698745671615415565836607891772648896421077736314665633231564652543461500682400925200095814561705324706341779955366609317859633705861903553999859880892215113861513704841025082340233941416583590893180852551839027888951550429658801533991972478814618315035540561957580683362312979193063834961890098936314889558959639403653785777431158873693596701940162694799397464865153565213976532214020391698115523593973266794931982771219385514309245452948798699278637245751926094080815837495458081625182488658967275041854944345130225804038679594365452339131635391224437966745349648046989500969756675101010397779718485802531221873523442889296718391750315016705305063288506955239210373042967520944260030935710523895085187948993535746804952909537018258233961581367383280204903215857305175758712934245860805860360450942952661176711679286189636459402541577644341577673125776390634243284481674408289788809270955983738828832181225316474832196289211158702599359011799076702237415270971227552229638371041821468320203619975614183780450942068829810381576030813081716864936275857028511827887474897656493101684262400090079665902829429560219784220802524553281791610406884550813447577855265173589602563099932166787852666484361569618771932165601342042337054355869800618628064452715306687429280394422365407520104776093085316456649809218176*i1^85 + -501608784749397588679032246370415751563717964828666342855877955116353333145869660984738021189018570498985214643879995275790070253101475768474527770400240441637080282714534242374448075360734516970961611922055739230318826834962040687992887598330139974149185011095246418276265067253516030946549741565544375363764821881570175750053848440591861504234565398826693998863937554153676780213258040335194975292136011491322962006070850315542074406401685696475177822286356478314643498842773602166643122241147864380308834286764727453970644450267648088270714318892837147361757302912163332976144370619567229024155649943075105566849367562605379646195400957079062337393726647501313165227542210189726771482869721705376728895036263377740941378059896904145897539050901682718695489264220030239105915113628967709555810797930052665870623923866607981229954919792975906946748307356447408108876217998949541466699869819797315001909390592746013539819473945422550687865179304626704258731878759414620601856384826026253623907260586211995979887175074168626520430506202934670071839020375773108702730642006841710976571656440196790646725295505916733600521419339755165731090257272103931634598177190666368747766660958229161120252790792189639560580892130429745537547397796018147340907592244745574246173484734005839183359810163512090260857177152732191242034208532040576190670110403957860290434967364885181325638001713986005151469178481759762576965133358617180090186961358719541971917416477572503364259654191365837324997455210564091587035208814849144279406216998844441992028097461715600756388941334934707836394970364027338554118585310950393896841576592667709566865996793677194833913415608322845639624893385270435670078688076490408165200336185636310273105485491324555395409870055481740511680149082796195452412183110562659947132673144453153536231459109994070550550189787207369674240129150980113858616707403809823735917170865091013174283770935635037694790452632200864759995917525734117407761865596000254011039449248379704920452886121085653049872488351148930880945922004303863019153266860327974151690365579584011695346730037589214206178207670647640146752056231164763265451554257564514078715455373793260679372444148518579465272507643690960761742997260799110940674617851684649679653785173939922638391099567266255805932955607351412191658307035758725682931744821031621752324855196854480891912601919648484504909089982357913690380919044433799813022763741794174278268074945312666020038251498185456608403785406238757583190514151785184410823791668936938721599055982087607110568302828485859242923845123076440580310877657566446658646925172192000048466783779880010514153404843951007914020876616732236045936210552426669562965111096804774090436409879142781467611185849103172881795411139280202124604693461153160587133842611895256368157081867529710344094480687535884907754491874219976550859520936671886098351408682941760679370246513452750600671282751211296084691816910364085729220931154222774842331574157012291018798767298003758452740664978199649867531031178536176351113116882850859008558787736928650342423588978234074534087597607959849049158201636714468040392141548092454585739200943496021287851982938177470502802508975513313662436755930066489224263201597042533180825609170608723964723582663608825544271636047931678456055386118211909732332669640711080062474787476117447940946963408460351345560831412875880555044381327544111312751656040268121754508047227738889340547212614190841512444132046695050866480276725190103955563209848864534687441540285677844948303050516718075511475456089864617774417648803576679640644128682270787562450587234529521408712260544420538551363979338397558102861230809125522608552091969633263601839423186564085467289628616722088115102718851489330414760582962996142601617122769819219661608687045034666341390635574048396747661177224404175975803406046323853410477340274028025971895398859700747185101626052281234086436087328166838550528*i1^86 + 144689428021182349504449462380506778980893568667909284234780260891459205058097605630803403947329833870834858743246765151709019745594077349073541192057555500255103215617784232791327275041045176251090314903419783870552215898950812985518169029849887424844389411051500380244074441667260912756866905760353976933714840778396579903571007723231095224466716633538886104602125188506440234919763585656629416812097183756813907574867691949691245611696878617935941971929774119495495060658947490453975771326165425464861041341078557076137230063273154760990675028722766307938749610782598219761962244352203359279943962920866570171625624238738031196182633610595152313290249085920350025946167571863700405375305054903412165525800389050387841109849076417402262793231530187506388540303865305409641360071900689603764644174208811378430984454794068258863563586828704205840873739264767375798926345657493283741720869326107685752110480083665932833951812274668859777171543373726743591885781265806722436281633441516351977681053502865264285759197158054046502984303074662835040547428990501941102475912480857742140601527487507335606108925829214348188418571712290388083001171376538529039829859448775198410637826334330817410814173812768907374982880795613679314948004636743746514918274600003694354140922593994938441312960616536190737835392814167897191984848513662740372663572679913259932412101781843505039201642278852552330472616088734950887552574537597260926214989944553344318454012146534580445372579768153370346518364428885199775413145075277136996613802370126693156754212809527929108033663500377951432985570599577769036595323972335935455164397986143982719601402668266149741086054190944247132422603778587379403448000972276002447457401460651768461819116770122451361701975900059706975898384746448224234491908321101646545567087567297908338886498780613256743374344553363965271587928630578339209041968671342833340619618405522108495819696768935789803008611864446825725063504791838522693290416720744549375648145397864742945238460980693073757506441913608479632664865781063978879396253145503865109983624712916213850907788862532966922884449685925975151700892322880468844220376570315320626904635581816889052762649575267885206251808689160928755987758947542760191172343502662622246698295742712644144695582310579732166561449598711773340309051372309985866181910595161883333418532510112718547796997361912771637731234608344789166389958513075395302785103572586898274911233115035955706600269698111219883717031165188293348209887244795080787841551982956775522424926654527614661640727959059974387510442561427037879695693162973047870229262411402210062719145159799089951241712433470084325736856079036690557183101945432390560699200343532352266066642146939346100435315497843645609206707351882860978572790598248467570524085636444374444076056085189860785597637253037835614427504908513048617130718244988738871306871431663655068835732964587702165244168695861189803297810486195794013145899640672626642939134451897669974132352259110146580802673154292692578535881952906819654782120828882709480864231626460707583266938994434406129666388898428395737872199325854228241316507933282376737329120091686304655804215328852382112937992444337658609243314361211698437164431772669647957701936973479186993297137797940748812586752207961016037334051469941845421534097846258988678527590659130202913385040090807169781549256735950137107219039029188427326397988283186744183962380971161400318625348702358461154698071120522088152648888390780960544792153022428263399445776471246290548494004409143547393166529820107634735239650848595817774012389658951077044423209506375003792512114687261290173903043442345420089899172450539904265484318638957462187854012682751267031325027208928617997889186686621013724179992230478603087818059484727847256477547670261735365030713888689886867343655556494273689716351686004982488862081294506189329793654543814486791424527833459282003014110274387968*i1^87 + -42273746757004957712048795952145751569763861023447608221010473376373881704756528663982738400714694456201225131974687566876516468916208495177775888399448850934235707956472471315090850341795200089862622932373328277026330098414449433289248452776097193814660068883625095012484489095826849256188780023798073037429082725847063743454952599224834512917125016976315094123366222257744544719879077104818666728408073039382661927205044720110003366357078789745124543149477192438983195667606781246157440303362793860345431967518139430159715071458303270926499660688938263740401267107171955787407774703766428146495340429313297014289199360841248981241157989926855357561972833558248649131481417927989020335901229220902102720771784920802019006225469884107595015458544561436277720217320636990727482217784286984110490881065231418570444626249962346060538928421681653613732043388104922965452561478694043473214356871876140310500525043398976951657999775673041555610628216706983006341938664525674525885583292338227705219695578893587485615915920430113525596063080584193631295851316409900541533929068908334323082791048446541191310836746992910027148658897970042368483065143302497070207860490227166298936760975135438875728288361667389434163350547435131678480848522764914802830350230045249996530798765760018675759587322980561672874099240079738268210662591559625357437816877259993082232073071089831562776874094765842749937887347343842883959074136065429931756305408141770335077249279243215145008638577183881859774593693851202547914489177290518119453568341668628359576931605078232810890085830161254646646080345039876903492202042637927760437724273748390116599688076041885806685259917147368113852586329940948401226087939771829098252072875053927532407007330615730640899577220632365477517015949978870862647874643386733122682874746132907255961016648790754546471401129623002495121422350578648452114228131478598348780097699218126766389983568055041024999596813361166287700740526321140672123272901412017960131164034105973706600051683562004058428367260492871879472737052984624290271650871178266940465886259594171473561760528936563652658451369629229760325735003097220589329189955122934318336936389761996977092226081649378978624683601085820864448053902017844664830304428900493735271532592262897136867170451809952301678244717228353683283625508609734642608137113249023199104399670090877070741875466597855240973665514432326275604725083913352849353691716463891843181335164829417776258244624014440559322243342914594368763796846257663264978413551750008776987764967175807366149967006931615251955348149890475839526770542417767408794356123806209960717459205133384039503468042283255513071096229420672696120805405232203807597246099142804603809146356718770996666687665447145617572314822386975061359664126796603282408647341904688327855613557844523337966934881714786661561075310557901411307741602665439345920375764696221086603432737828010853030499152044947162529089121883601922434170215672511461755579789709112565145483904096134756172506347882286869643883014995845895501529946067757028753297664811199655640622083573336862503397353082149188738501571242496613621021001936109549145775753592923168580182898000807037845297339595631383455284752094846884611567504460800013020414417752061313961535814354350689909825336607844128531231163910728439633148228108440464765820628752864150166856500843272779556732286686478193216102493946997743441211278566653441551356860113214184850069980737516949454391011558668888681069738025435924765277992117876956309649120906348982072681531833506300349444823402853172723893694750878286089240495266327166989534635631847375796984600457551799815565416586151826419104561855929832752333704189549881238352500215383129946779734088781672097202416985396985297764656995768226648688081374053667000908180706369520074512841175663314015546382922349391368252079063057251313751712082918206191619592493316395502646675428704804698849280*i1^88 + 12427843976352657029415291569903155734305878413410566052098197636653553503966414422215450624653663580570459582788695976796531129309443639453535106195920759173803935753046084798118962020789740948782458421519004282047334868100171666448181028632269681724362231776433397536046770321897807301989549282290480199426756389203808423019544468988268455732448525103963937642629648722831702689725530417365368585305747567469006502563753680853131908674056784158873980745668769592830648237595684490306232356340720482519173026230169160876908018075645349867503036855164057164877062830274147847157208769445071190018157430516984148840559207101100678851771427583800672442256518970889399494722169912101621523859568227549257545522163421099229007308547394514440680470342184326072980627778140410029513457347163275474404273269107100623636953681562190672940074769116626253783759017247827983092102378855367578287417664506262239918327104734378869919423032173261799821276863901802037754818822228493793805548037179125764661018259208570788643368150994445078615618228756799325794845700465343231638640438039206600586134510546622417561355207806785585408685857465587082753888120332386806948042565157793145756650369333582546280666510822448421889184518835111766065326282535364344255571335349403062040152780869128507553724265341527932092100306554158897463970646515592342818866968343441730076563361364477879491715645079924386511526376042718513689641671936834497809891655093433970956713569794462467399547551175346787746996721455283056191328873479100542861494673893460956199586654308682527111994497572274520221763289704729858248682224662975888939717456572052233000119814701390015401454541465705702042027161765022435085338721141502400399023656187102753884297511772055872672432719948353579082465195249333884545362653201063064236616171413955732543674298392659548287812471628038620796980761402393771861262606226735519001395626496797259226724768924954484397349080259353324366028325940102347097592351544267797873454686008655523417202719901250668963528619466521108604293436705137912928986701694892151869843108709602207969795985494884691331605081509625739790321472331966119223841975040387135258386706343929157393975534276000044601466133031132939138547393736646939404596214342199962922813447765071562284708101921326061841395478414772137415135350368911332177902660218113383658260671564744790039068143961518050061734204479657638833938573213272537454440610115020587756073052494767170654859306474349948239461593655245365566715210198088163806005778015197781140497841410892633931509002729501778761452335141570051183537347775282681436174218900937177588178504969897058794734389810501465276066878957296357198536206655652546814054572180591898950282355077340899801699384243468376712259236262632071381805554737672161896645001742848020629782548997568452318845745404812250345752899037549445071361282230703944828360124056343815284395113998591373607793822885655144341325852378993929335140406367963083626937084535810499966126533818938680984714663057475408007733879157477894879113622603724871292377829946527145052525534503007232795157786839603170146002241006794745250535648169064960609581115496941683324472500675196422262860190597782254814910761456489063117510542740574703999252348638116359404517200389683902279703787718713271789772926703976898466849026966384856229675499613375812096160685526320812207465203093994655542467769180714624375044671295811872014555364682187547973287325177188722172956958645788130670904507421551879327412946563846769274412198182142108894368549490893593979057776267527111056671720052589483933411823875555009295177158980053521096646266030657286854987972847850579894866587101623400604980339475205018499429638569974208090023204085262160049190455674262060744585074496922411777198745562294177609115371633833835528545123411043012583113243977329158095951739611882165287504122727842852452864938613790597446802172920228478976*i1^89 + -3552910540017266079955007485994038381431300426644726311310586791158574249352908073293960258081059555069397060623019101213890419121898402844259021498611096907114436904156485306049273899679107764411060690129279945400025208185240511652302725243790294510244937604657070706886769966873671979321385268373278546176969328053722201620972518641809665619212493231715146716012931015281548199343194679131826155128821994837389782867648579529710256010692191876349018526273791922095360789572728859055743342668531591210171176707991398625248143191769193724620332660250138273373455525728544193388989900361017528108035932692158332149771628655266784074164221884883285722848996798940511863017523691877148398291032450953631818577932614650538299753200556580681344208443182511646910779332346161338155780264579688059026790411485577563845555051429371429581174362336837019554309861531499542453983646960427670948292825111504667642450327658044848673950444892412779841111432178635686156184896119892557914278366086471942399495140565018342143100915807616694970125257664877252607584299773429454970834390831390211262364638553530181565317568510315400578429904644199331448605614665145983681864518517717516667015791170519065935447964955153286413158310220833279403903158483520944201877068546588358267512403949466443074600101013377999560923650407278399360603427403807098948294826785704735359783634079185739328838150453527937818075164294629967158302005501600096375030903570194975390217763469414558991450518606720935685356010709597316128531175546042493012065321600723263267921716708083349787767987920657159953291540667949679135046701017052438678047020519996352662289263688659630767322129675895054070231642276154431350908825170481095078841950176749658338530159974976514397656505609468866388252862768997199165320597414821586279955160838303813082432579592323036546245278304658593579488912788596055577599516809104396280345803017153868683965867867958770005329002403237100028135523087976724394101526932317236810203735365159030607041554776368867349664916772267616668848322232499283416219296236772998122004233919663532544924809230104255146971282158085344425904963389545568672371051221787211495161199898421830041447741945915657754232062024553302615990346699998974184444178232957642924979852578876976195535796750694810583567192649357054694655070641133388181064277233040781809260800550862629611334551263245794877689514334655784491754411655972275108989622007038141231165854333366746876241584353445462795008489689012481257724059017976502406513102400694439328706878541407089714692487922586692271418218799485870614864478181973818120135046441914830600748771771208469629708200747833156820354239071881934958482387442821976146525645639314510199181536371479611238224207786949939027466391556425959937895022693519275589101139195326124285388208985343157103099819554064109725825527747640333073306433009937334274016435891598398232645744208902677776306673875606181372668387543727314842685296535664536417322717061039727235242866366876168348423123823398540140874876695689566833954271027722511145006520211387246824936303033015375968795240791135253043969120142157299401802689368732755903563455091459973673253617684888280328435804029618737870406614171766154612948062186089282967288993378223277914014048785301620220605708152016654381170748828368866531964571913194564384959991542808523588614461369035931080629983312862652857963094957925853187540698795698029154262967079449243832574075231072401135666155478356068971725655941565384836015404091899634730798613633892631975674071504462278626230676799271056873292233522293355945238523646680038899231582228981948861644494077449563090790223138503477956343076034182076972863801914686802153181167997883928292473924204620595048363244712410412367974722952537308937041811603381844830987553385812462453343978377081320390427858034410251933462857127582383248410367829660836106584453480623689034201233883136*i1^90 + 926931168909089637302821544595448664422066421780794876155779268146440455958809440198070349156135939178201148130585848534520746606291228536548836657807918075752295986518742102909532769505871052793856563408646520951931821581920412059605194286915056930723776954255797479614667913577151124740633045910598366550581455948845444045675252964221542766858409444035559575799407084771143202866457259427529196906074068630548952533068733810670475934244241424102963398099621484168919343081028074827736853940012924731091211553196435357346561759923527407041159327089326037764647413091607719127467476294011972800791504503995285191816113124271969569577062312680967810492141802871651021426535533932955682247925932182126506660966335941146735645159783524423493781116280546906909647072628773028185451450775718554552007939102816328833319077215911992801648788714516605153091482059213414016777806474987829211351584973029433204235531492731190826554605997576419258264857012260788161835634372573988813351717939567755287071511885817446634041214143117916609208032762907484175154581848260446112886147867035643643619974852344621839653935093604715858123752697837850769111044956199076799572168156555241216909445339595692123201378594996641690534264821774373211444096021903823358991739963562794704611714480620727476309614087840030976245928229788497868262619329965125534972281456083659280168993553425473272850757565852832198333099365619260467989509949605992659358856394818156841673357108774433093144158347903217798934850372031281221815287043806967432270554369951546128946823228789157383850648376880129539815372061167321819960228067211595475120017263300959059989473504333786194218482314235887217943246334825487205565423335343601550855606452139684338898015894671376062566234080258528039205814012133306447968921015777249826283325949225025382870150628123427933517758229709845663089350019806693207356017971477300665643178159219936891003406832681492636089141379619022506655972377834967988597114047943620767205419392288028111414671298009444706384298981542783950759545214261343250046483363283941863088480608987215115689073132857021426683185214407423158217086764750949851456744082771513862533780256113911250390303609569443143586364313664782360806595431482222342410006882890187203039152838802673620617985351195403726785360235021140746220888488237245292800199049553624340838604137474181014782818271032621147753828845008347962653128839036379909987934937512032054492344600514883819340431511315252144366232271251579509001998150568046827315645133316037134873105121116488966857356937732265717232997871901445354112466063893060740509071255985562730931701010220909961132815684159071800816743874199037136445531996929783357633022269603074829403250209967292531774106960668990101175559130188131635252033783060046546438542387314456988116758221059507660932054911389365326303225373233644934269383918583209311916102062496106904956897637379427005771235233424133679969841818043198175994316982531878150203795283019643254745952046498542201561893136429779288321393043177414097850278078744085286508356930058478313277559573744579020191267005582502982125174443291652350420974710489991954140909645963410968557417585722903054342804040221151219876008812238057047197245062618640053709833618315946902268055172267926200102001822468090913298481944204466216275060824601404288253085298260663622718777314880036114521440790674857401755969260701602096155549614685293577826771912869295580215821840181540075071464917196736419961074582363418098369496964004065030344952896789420304085447238375676810334500880767109279898213998756849185824154207517471168015925576095822235901365232888618992897487167678690104918480362830232797758252245807300850526653547930635444853909814031190824374680663994009399522959662336805586926384532647041592857439142691541434518267368698781504595472639259461299264411991246859873013763587169381849049337111485147118567424*i1^91 + -218323978759324366585474307274662072596977789006815893193927961445702247076494678001723713078176388016654382210329655354234259986779577975492843651989239717620220763558829871194526442707383226711441724726979513557271372309853563728532765477390904393952283290020772469747671516226292292684793939511634612898330973309791026087558094323434002152334646979976433518720602630623269379296603769288357567663679465409288791309041500147898900806784092060923041523475060494172182522717902450929841625331637858052129124879536642886623887163521545192664845972389425128400301321349559166304583245735920448116623816284493443367048964085796088052869756872017196913190192947066114428565067903369910193761267168687451617064583266851511847995613354354519893383282441138863619756109887751298941944801304060690317223536154581689546174903338522302047537688442574374654100856404296147928123470914894671508370896594733526919143991128100350556890583605292409480778971112822066370782918854177724212043290793099818517182576558048566948099273388070240010324584340395278393306642881809508341299828767871489921124297501957561280729683166123493804804720780827190376754628659195188162717400787149769852269191910782434829241285611567667545354493862414598478998355528193824534576340607765507482185416909758978297205904569680545637056163529812876107438687445498246740119439895096030291311994257814031297722849402387413467305935353870744054898562246761326005142298279563730234185327519828266599306338062348586190649661948746747450785417461772087883673278127076702392637391890353231360962034389598045805424124112027568978348095988657175700874959804051682691522038572224797761476070627406665874020116106603408546200925575340080531458959593405952660477312848935598162902595750007612544764749951457995462260849346257103380207730137768428858060066320504928532779766046071157432694271065377070284186978809471388173246337777388255671577305157188813689377779450370987349848194283431850539440758912362549039592596043921922381884819893989819623706732254268130550258734166830533507792844367588975623108072191926879117015749611872457250591124535839826393023106214721146905436144169192063326395384002406099975631714191338971058853503505616787284222838608487877536679729197225175089936559209478490659332711314997813030986032685743066966501120968961983628567618920742154409487433559542197829438440404195210740193754976621196934636636759332630664003485202108381162880064843623611960721970145820833040039987102715054537184455072599045872792387953651865089106247011985902158654991314575035999313052861064684691067749141074602328592186217265274532147644212811730578605347526943943834605916820856778590590896663627437254990257367964940242852323618282029232900463084919806499680747729865805284156023867653004484186650118921830020795904955155833704940442386777438648109271753947307965141025158325548912948850521175334860969667153970855191462034644942264076463168041037116033775368830991901731596600108880769687503108289586973915860922536259659410078670250557846335532139175078388013114418399419909317868680666826476654144170770450761507974404975638774557670097919653265117455503920985845766025195667825094134972224024763629559116062832730581428037166665670742457732993315728142738072060313660484330590410835965543982099600182772714191392831308025572766189107571511843997182067710409851404605646314939587077324387626187136580027216154462963749256143734526156128796076872122326615274682203756567533067939545190138443601203947240677364905101884613536026542112587100240545690133662753210587200209594772471164997019356840765338560796015375532679813675175813885228120593696311495682385863050344465312018863063879040847416755662007656123420379357182308523331694130422914008236158752723967479820680974460342464266670944734976178599708630174736348379681029750724826855857875137076225237671072894667615860007847090716672*i1^92 + 48050605503331991047055904906785795864973853841766905440718930024215832082245072861322123238744907031313925760238050701733606035316119078209231819570569287244826761525388173195922340831658360508083373160852637584764957900737151971424797314865721024030295654792077559371694039024452403450768472366623027097488864597288868943605088231439728962108313589980317221967848607081582534859957054953125071510939825049450803341501391930100514693730637323977563273104709011876976636875155361720216626423238480536996084474643712517332830235468003246298421035460923299699044979741330786651913553728065332043432837930896107136732113620966914570504522327804841651683418833906002393865454710299012232466436831630302876001115945121628319933429667425954767286079641273488890650561769432209881179291966858514569247626122260877467065913915681416019778070339665144765970080792941521284932784427286029088682942314977591296209598026292510867214799995823409680036061309614113115902456179132642489398310565822679984974264957972320846899662151118358244410848016323121569773708490417572194768923163301660261527780402066238982125259653069062805859440876808891806827068229481099487821090572297263281823639930174429792364028036091351040046519677871151255813472465691018077332093717445741642441316537002199009821620258533459329566170390361490758023117627584407436419276219620903977404302657069088241290967692221918017797219592230692821587711357773276474917617344976247117704261133329897385712268482922341029119389193516835873033703199500619181852387957880000351497882396462014655710697875900989529103434232664696684468483280930122550889559451456975747967268172569505357750929566374583697706822836724075575417116695948582646932161383564311554984132295496765513812002449971549923829546445900704336981085827469190053570126835636370052396447015032490216801335807190849695495327693804331480245954614888372036676385532616792284331453876937810171175987354784932996520787653245683370372768973700817006139790965090244669140403698202870439236966836522092416493093523958059077993770285555024339509777964022997002019999444789313090695379319676944976898022681886662530852988018607726538698961860497608350259652918409482148408677631881313914925225578764907888891722585358155300864574504090640312770400881743074126923360219766164111591609106366437805922306268854842111363190791112072498533164023526545994856870017831327607024945613721173842460470867136657829920313987217358970039279885358648478759749919080788722929540947423117056223159843397549144012139945462192095159572279254430930206112414673657721388974825791133661437487492407690119864404164083496075132707639692678053994373686541757035633527486441783590063654515591564498605074430725542394828450401615364336482156240639985018578787783670174066673000527821346461314982827148282681444119558498882739348621550067905377360875910061347627616974939726757611892850221335545098424561829946715500589876368292844762764926312715970899777666910721109979483011822245527453482523253380180710385321801942738552817449598990071938472283331116634458051092221436703693771106279592765131258920383855031317187443096875198485946925203075477333137523752416279954457321782646806412263682269684105136190120414627082044030993890984119751036675489885252407405725095282708259248419065733186355586863101832426470092028254315643902740857989340282413547571514379328317903525133838747165896872977026447200914799484958709319788306677256252653293143330155660831560464862856119383343727991650771994533526309858781919540114172318740618056972766143401996340570698406060259574123048880904659748359728689922627984515190771435539299005378573019450222552094740873574577999066569281326511351575275257238352863397328598811386058300956741254702624714693436753111882951478184122914019884999566233282507171518114804367325844091201991911666622782663602651285748928947411288126914560*i1^93 + -9922140086652164280898507499138321298256593417897312212011630069219085094196996074593956692509876584142653470850106451631412123792546796925164023218679775016367968841503049906093477937981209868667032584107044722215037982479011582435393932437729882947420048019162575847608461622584405400693228144283301359355685957441376653754966998434016249126358217684901239446533484447620156303978841121580135856360260962160841194725006865154225297380246222262624110577354611271805059925914026680407590457906617676141022513427528663751248176372608803405969671131486310123122075462447628013477294395566666360114014556868150264352353588867045625073971497106264117617885837827103296308621773734594634158115578661267878079122977395639437714000448496062422150861704477371943487590531094160741095919503711006353890720693153086073012234852565798709514603997359991498370534202704499658855436021228574427468978869998175509065564949976900180708001018925857030791897025922666408377091750877018089963328077936163849333462560574191253679260100210583324929916268095310896538973176772975117956283383291348166028334336276487465108363943017440051618451239400227316814763163831018813414573739300832298534453401681442276975631386622331940162836999711672609833209008932725194110309892405041806029924000735711024410420949349065488184058627857834177355281044423954327648961222392275557967008361543836875028217616355935636806939641069946097449268779363245097737258100160857664587227076797296960504415683807599002520102819369269205843632811620697385090172667779759934255193420429211234393150300900627849493474602774185178798324670868157336802659860126337244342112054609776312042920155749611632358696094838806935549476604934254394377717116305881947753328146035408360607763997052565570107336682639878794669520764980209498920271817659111872951505659254249749115674328289572257942098452929382828013196045649149913324414498496463075367081773442012978083537732148130515693083519634475682748908860938482656342998287606076710511148594465912161125815812531853072907790067930692772175223823418436711442801351404946643683057316958911228263589047123955208778437422922222939929203451751686769179470947435960488954339973135648385648103788503993273907825075830216802713138180759863302496136811362413332488155577407588562580750079922163742256187455672425298535749967013060157282676444809632885084816906870257206330830501025527175915681296622751850584032680882052719726763498362355535158368001311363712169680822212934103671251271351378376594816168802962353177835493016853294858735972972261880075994665835071514206600331658754167652570455693517279066546262501266339137945933432754614615511009580983352507267467906699701584455732663878670540638892749538674382751372490896910516948960312019343351924868968389759254723106013282680678316309940903042370690504619307084519796758338400152787482594765029970500643775849224524313630079255718229536156558365803550178567764753180398060881719952315012225666494567810885443147608491783164567213656655981748804965890072342762091231591990338167962546982595515637099980440173242343038290093135833041008061066548362828972693768582802268910781290885383294507199393248645192110991713552974106171966704957910960651408394186618295800846235920392192856807649637265094630880365819115724458739681030230231930569540752152507362513521775643372152223557533432136831776870542704142380006663687358813244363367617643231552871049057549694966417212527996425231542161247159738640045522011355345970800296131324573519605715312031891081294725698329007579405882539174123322442757558061250437450230070235087535386738999501183380274268446548403953699350219920852486653104232580656633243661535458184752922162517939195607895053718527286104963771234025491538726354107051940507152446020775703333629847876362362479438940338159337336165023340551762227269736387591499584790758857887600082944*i1^94 + 1877414832515980597925016635682189704135184014242172610932983747272814213957455689091412391296623750224810036057614570700198235831252065852464378534621080416971872039687734280174398630426579346659231979374187518909064348078005192784179765801413016064796075986401818036699402692500989049754514668585091345106439283595466831534933881097547699211676781383222423257834926942030944059983793697763791124000933940260431970895386823144366382971293880811077680428142747227491102428975087294310362024928324096145195725175416357807449088289472118154608587280102952467995479394796586769812204411039006572947782290053075411400619562138195632026570339528988600452592186239033524069093981944218210694993917074255039312885103504663217879819695081411975406006289275657077694763226698649878376437893391617770626417049826390546159891541834462262296078229882460122040984077157921869583257709926606375999200165844607096295001952427524062687916188249125693756279533574799733312360811819521988094524897488104234015370820974448013906362525113999013427584272554197831098044204059723366403044575512337917698135662932040209126745160447955043743844522041546403454786078519635620138377913237114690638343458223802716417029947120966413042649854299384528241400474795269875655709274331842067939603985400940822951495924561439027217823147635858992022226249009430069109015546329746700668266735946880990325261873410419717864470326454947105001566093640838757237599391900810622650770025643079478562147275275640173518217933407765028530200188373518705336320732491520418033643832480175077759255676439765066693989649191381391527436869734362846182509925407612277112047087817993978226387713834551425807548591725926623618751742277175321014799815535231920030356283260689828612787140747105443088644583970092928011116670783990805154535585035711824606933978084957789529466153071626652576323116393889419851813873571484949388683920766384974329519486915035659885129322460047680113185074395308288343477494043189044385640840803729615307932276404743103910273632352835246038951155717258030869534988565751544036054029255208518936517840437143548998807310095702927250640695595051593324799430649576121945601513529935703077666280576980305675819221831633268869495098100090331233418367420053352512487738093009763046843899190917664087059487598002478734651612382710641249862883885930561642199466863652526598802673049598209165193558405476618987870385361087145496780043603400568608288190976400527728532655942194256149382988010391222194600700608042504593553700437018346108863653315251857042815757307090859243162113934696886167145757313842275742871330760234373722173772961301182098672716344764602033075698286155417724009494785731840675973039073939339424576971201366430947147664605661622248716523402171112103195632031001950113615823905878400938077963303306102883652682100134720904003328420501447237294679156437616205257449236756954792901735683389347764963088174087227647650827425208856482183602848909646796050171235455463078010326636510852448352802029183225390529283405548828786287298911680761718633355430597523118834687420864374196099220245357797784071517963634139547146341076698076693654818586343151673229008555524795502049215326640358482634052555137091938765511990422024289476270369270530071078795393257019862298297847545831238106724019794916396132156972856168488114212956730797868295165969223265431758828269182501557608828289504222925985977547713898862355948970941539986647390697977865263371596375103402464881613591208716243890335071164286463403416271163655152901559203873341142871713155395752057111135612170678834426834280166946715747241858331859086588261747144641836455031568162978721682934956631782323543392045748804575806693910276838476219039615175014179349234067487291977279318032486313758696729244665878375075766152709686612963161531812309217899717917502995496670294541283524770073501828644864*i1^95 + -327260842643056269709694124326189691808043775383263486087158350194610715793916417504559288294197874847099140017226785914318213841276577462557021372759964267784056324054815915834266969914504992931074527157954641734848503834372251611670699182476371649411477506643062010432704892748792701598654247224984560023064696576953900271955757163231990329548841413656206850603520924001248087532689565156052866778245771237907379125913785498785553801408193600672647892455437859508765053892074517778913817631090944177858485237669058301270662388157701830722242122316870307587426207503366930484922591850869744170880205282829472508556123670245743341053966099374493339095042700242831702310187951789810685689521290110611033602429309217050548823420881223881071869179570897883477965250025421506694592725019072570934933909242604545034859639703854438784755246534981991615831055975381391668982888086227592471747223491198693481221921442090546033030911552739178384491279701709313338805165082429195035440472091669309234517278664515441643304285061671102692707677462512495815183307662542309525643809823670743008570634795661648353182001960600403833271277109795038405165738128688790374616495613353464796459634549088123091307032585192094069272882103173118218688170483645989124064309669372287630324633476623527281154619988505582591178727762414289108502292768316397499853441230137199760183559059254874344495761237497095305375100319778378033365742800800826163075866833822503084932574538756306409991129128206249245456157065182800312286285810609255315649070632651099696854589512150703363138058034783144452688799567985918519999531607221716700611459282109738812652375553786899567020127479408360847888112244385888743507592704117046152486536906782629199935069941971769912951635265192716323699034002963268966622372520130565279621893055608594669716779379730960485543539957890125378761600505615998538034409121358041143554677371531346796596021534141802916448217472025811413282068422929161439394842854110602016600356136976868641417928317585026822744478287038808818095809468973180809660369274114158872440130037509766810601422812369476127854488970176872990887203219617010343277818523556747567183361324046628351523523938088420257728873608128322787479808102746260000479117754263880868826063746382996652694056520771020557489609412667889900466815095925817171907383656541212203601790607901548595832604176195679497239699482763016717859628168522494346459598114830894795935796807426305651939669004783084688289730888381769241678674212766871337717097042312042239912192683993048405578963240025184575021431743042498867405366982137690274805910100914994400609838873467286770011264276019829065334234287820150050570241398729157621429924515049815079787024537486433162993252554415733306474845326163054569364938375436828687535378373160880146778045510020113599980775689132472170929068323963351403833705056436196927588580179873941220806433213145468460629135925727748882305754246697280829498860391968688767211257096409374722954300372031448238198790272743691306076081872058738991653687786443313757812116953523254775729924145210616978780858435926410548798410163397409560190537209954380472046552726242945136517364005333121152440942217747744089264679155712900507865442527722638194461136451976582866154071896097463684617169359070721708205774922306961094601813120234042856097852331798906755207136946061097674188963008123485271997121978533285142003937818035890456685299002672521091661854121560059201683425294974728924866204645232097219887953275124438024087266523482369653735682912635925461286097134406372710607299286883978138041733751154984807207703483277749021662487391511447100554763010457141209429156866360588279122637329793140212349049017721468382171829463060047687660106221173728100173545356125944059891518413881899486668606419657787094223433027770974755760260319437028263686533969670619673013518336*i1^96 + 55327954558163116699157954168090536181361274207445315572704480262997180265484197595591509582728692834999733217616784608607524167003621536485287676074290840906638498357287975949252890455369808505327314965938590086128305070148152884863191452180282267942284881116581149177382029201362502269865305120317274210485269941035445558701712569856396671257131679871547230271165159668194372738669334602555279821024278790139465124443310386156366743555396288684835520208102587245247519138907801027293098494096977678961756272600234052595966514313769314983316798495564888126754282805790315745636979315066513798625085817321136316203989650850934619668624776240054222331684592429018416009166697617058859012392360682271753681803710769169191565860451096728255282217877299783734370549761303987393314244098048565300686964255181112400993060882698166592513278636532478335403043393183956404906016323329553128641229303864287343350364213677780951658069128205202970182683837684316629383478426733288566103557694857062105801352607149302343806120239972004627624778972919131489439366985575545489982750585489144035241111391158622524131816924516623494938181650466205577310987535413170219397739264265490729635315939213999950595664666367986395384416491915295399206689920922717637811749998886529541212466680578739422584745616477366128349294627281656056124974426375698498672669528605577633859286005578332162359483002553507760932091066650931334313768333861292500199605069697612891104082568829059292281039465860233089860299023206775113643372784157539705241785915865373509975160275192867556260561207585241405160974150257985115353620789712986541095569261246599048747503952567882490926789468816251973845887948678919855424879115429183940386910446110005006783796732453315444967612516977093950147331215482817431316251949947509738240904655715162899442614225545119504410995052975188612268801813998356523108126569073791655708836345370497384412575304879005822775989568065391994655791954548355434937703930406350652924889834396758687065115617395612422131816945230274596891045902186638020699591754675804640810624412533764585160663332238819870669447045735715807320063350661764314571126106854041016118318390164269336542031895091918651513981626706670376819480632492281754356338803007941168227282246683445017297799458729488341792188610300899586600422625294770669770279292254426770432440120019534029753514656394868029473220254959772899083292226886820095416511402152741564629947996314613212259474787266350066410179043153659230351040935979250238664523775410191703203427524014514168522342734726235929056130019086655555966307721844462494142310881232037190195415604871327566219726837811089596674740922941653361225120672122593714160998295037583668559846406639744773506208136800396266213481960668735846716330957215920592328995072328234693235142072871729014510138422040298807760179580713308176103493990125029306928214137285275744061002411252109727796695393896710594767936231023155215448711600954302770778437096150546910500468526565594246238796443468559456006907327411382753372496386872362825065247221688954416932047323504608449005693035985865875439892808626213483406487688343390346051487956850076285081855594827492286789276275392556644592904042428963854885303284072345035868604719454484731780958542432128110537946111491235870725340826333858321453470613161546947523105100407797635260527807291152374942835750951152105502406572359092186115990239674395378671936920899900054439792667403357982691621138268258665236866476979590588886159166650163816616139089906135574719184394064452552907755857569398498455821042927216532124220861123864422950333468495047153016150649584521431663600374109118351038776057354530289187983375694328567249637549048372602007844367622167924552790328213627240299115044320067233772452680392925401500340737421080930216514812658310311572771740997753722325171704363718017024*i1^97 + -8878552520306737396121977587495763910634150679020180480973893488210227097461967544310307255337442452137151715383768400680846527684344008077337284214218448230513169633831319648520450125977156235462848627251056994755534610235470729228810179602048066098215642359786845413961514325955166006035511857858127314628681731048601302000392053639279149588648541027070517706720454787885478998034299376300951940839114302020658366162860544341758699825806088565503996881646208507362272291160983098527327792417995988891641988982035822631462063955686553493933856722994305568482008586708398941241917817486802878295918043646401598738434418447373588686849941862646266642323059958337407945703292672453204781755257277128667551748719258343586392869605343886908196197217030458685218044151746288531419801295467718732492450641126539886951625073204542468070125728405005221297058488692132114650418874759116473683641511140701471802366801016799751061378114899215176416952895046184092666179732734470932853327939141145323064079300703796863914615595833877882134825785132232251433878243359096675307261358052251686927813075970089658877022995807848282874265478098899538890759093536828696906529796243036297875132767340860701391948541090114187029843682373985830599441856044075795310009841314283112341690347791766463742476002510951415597763591529752148602113803665409280127885498430373736555946191073525975495562032426079119984795899042413973761874088611435510881660664568677439758127109705222435497277016287693357455230017874287444796298777449251544368079155366447770000783505364809523455811013477534461495939977586111268419223131029249944941340972293330526260983474428537606666074057930571955073589948816743341290886441224049000719990372815813468380001980066955336822896126329077536636836732650812402342518350898958087942149561363653668460268487188431753464857164371717974424381122856146279061219733597621335614842420903367255327169401683571212400437942816610245630132513508046485684482043593126123617187383446936161438445447963318735535331956776262837150510522690532750106034007843855439103322884575740962390628384068934130638451679833497392275428618713177235014670329582490061200584373864901615342675735241691402017436247967416427197010201520452078022026313807327112061248427784048722580075794309188285933202918194349308049504892905328208170896905386736584904270980458236934764481352420313470635293412995339939174981809330789230108230613882684342766228069632814082080014367438768857835134419041834170767153833582854745220890587142289135097972876320712997354902543495583544293982292173979328072993584076042519818910579120022105350228657963031226465585136046448069917643778505812329671704950488503830916260312221996191713396383517560354677609139852190250511152404775611811921950100337243110089929726416517862627606688169989660332801044025253266110033819027062750699397448221122686473731769768238345620738516366809433986912025493282328992785916505742287830618369017873304453664292663572397276303647244823957220269203495030389369537381131918994532449315835858370576094111851723992652562837068669580367929136580242448207197363285930951133355453776425395750721088329433758925841339005032714314843934233192027196922613235650581271214333005263754111079695556192170150144751027625627243051520029353771979643570778870859586148410364696469102285028273630562979655322604987188727490602133233657164482917261953631857073665673482136926822371866287163434454411712689716984820949528487041939983756489141786248916240855957850028062254791526442399485383693289677613592110435641783147752112809909093863184434715250350676439041142816141007688525608676696015442233910644224039430355145324097668200881859317673637459838486345126489243596334917470421818261852508554757431523417451166754716767862358062407925713314541282219164837378087411910631279252400839481781391458304*i1^98 + 1233521574073428091885160071697818705823732576492346715486580344450707440595616569693681304150804315684632842531086834361613288069154027533163098214957611457763202293214479966536643325391425459322552644560854004809315811159234293398648399674904997850994208496844569333218828730225566991473303665351637633303739561262465382534831004354829749562554077566917460361149057320237171569898325668685472856567301030534223374764058468080594366052113741213752296095026234576280183635936767779095997440739543732482503614521666889307817932135873220760616857219309560690277631066469684084626250750505135287439022809356489269697553904384627253735539536016224497283730838914014845469458378357750977536374489831229274084409759502182593614890770936641485183390175146925248128252520781202292115975975564147934154182951386037948099574039923697244056142261963615516903460417233578630785572656863023088656007295822149183019377028236938936542838435662081987549695605704991476390069212978560621141692399898728450710980967119416473985772010947265040551252755355862374363402251114003966033355198766433083848739414693222799621071202479138130352441084830429163519578698983309462656572082899017415811423751021641239687165941938044955316607083458495182484612340499023107065699070745909627799778087167253431725559119497841617623323510580465840094627204919293166586104925531363789106957363439976690036274879428425503817427486300786369080838591328857699253306262556595265679796051525401685346317946598879886113166081522159479834744485788404012274129429393731488835483570380356559667289823742166510886028302103784900024218729478807456874026174015505590145355219943330965940771660832908716920919096954199779706830451813294172551690253510714480051837479594804481657098799760655535490013616344268608782554475866005051991664505840740857001491344718617268997117376733099706546298460042173308240083361616966648073834604851484192859220366094109974962056672345981435443881692236506953154447282382249082652996903374284378591889263972673082271084549206399191742222408889398055896490937276603949892416480373090735308006557285232020969625756790042525350523315293843274941759966728419099970633374633183402784371189549779320860688010254357604750296400405520667548482177527083410276700718131692017823465523263731149130489542838896016977369549474466426123548107663483416786118450789315416466989998233295694625379953943461001201721825874788129439264459625782578015035982783584325638018857736746488220066976812202835487585501960027609928687376432072061329299897277265869755788125451702876245968530409599439855687498232804293254158905130016636454070791240904519700234120712228331462874542469696196605932181971761552456137030410511921908615559918844598272662152642608632146734381088777087891637158096593738179547394142476077119991877637701810741866875899171343257484536335554310282425915167069674945486269786344476794872775063908610910776674332415263173206464504228796524353530309436844518635028117382268832946122335369190753437724096670511943686479647540353280755052979403491162758266462616810554028006796165409730111964109897738492541620711736633512100422272565183237680016878617288897924544831179010296764119824428423029103893666505770466400069870625696887496426762163979896642325559444231065586461695067489691136223892497855643235150343208076564704864383871811706320255039748398637056780791819016786203517187217649139097502558468490400200265114752835893108103427721495006221293167508294968989190836128247166047590942761907538439994594216268473333631848781495434993651800196940567009043254390772635011351941994293513301499908260625005776675576488248996364299988021658242108255928017468322674532133629212438131352662116096237558096625013719797941964211083738632221718258690846042954767185643403545800178126475631239068565971587608197486797563211811485908992*i1^99 + -147220050792825290857064581950366504213068377541001289131001263888285702910732981910766785032644026447395465509668254072448727466850863211359555212517322512457491176994717781660778828727339520020334448298848468435020530689479655124642700870347362211006999724399432343876377569031480134044979993318515527251239900188795825056496720282566791527670099244812893422596625510854414712077361212458456099780260205857483310859607628325676123032309375144356571938709434402233035602854847690455365002517783021044698613854311753012315694842956562487686102824713065249333115953104474700241649746325006597338772887711174936673094965858334017412471767423796507760681743012192841481290116109470422794093480116198278645335985331087245408413622519407677378462807913061322556458339364925983254097443457848742958750090414633717910329316574995169481020998254641769621132738446902422576572593768637858415131864454150561327306983884208187085961943189509447743040194893191217191570693762231699834824749708021996442929074053242664950987843574389737917050413477018727282735140881158558162015532901016006093381616453819242726384942586833165901931478743578617066211365179960838889035937959541707460923965215763672697134652639802441986527899110876571342270344343953389499005122898110592748892537243258207355947443110386683410863942479000669919458050064507593809177529170161795605678397717222481369932831551201179666035386520441063847995402721384806745304122764586695467439078721915508920086662746104541726534110774529152628768104001258558503941711327391956892243678533034696116878537861526030816867818415977446972771595353269037056839613597310484922660225659365311114319141040128436326365665279711650942073337808471471930878634177059486819914366986595190909352177412031882550629285405086023042710683227746251556908108803723581771742506505761004032887296768190069894163695363417230008430631500685062063249020627523275309401761842112981835948586100499899273053340487787045111386450994645461562014319007455137668602420830541942398118372983788310763870383808652885454223568918102652079702508043163410955907989818882921721733153968604852579423752194543797474254606872751263494822905820264955629992296900610645955966600135374922358442175781748042904794414767482871100281997636293711081550546018244185157818921277628736233014992874341941833437716764668668383533206696615834955534012931290628844008286954919561270273404432585148687496079738079438458994592354205773383085261608389674885010059609868807535430420725349317729505514486078397930855583531601802373710111869823145927155142137679727877376291254559616423633207855931331151376892339453619277242897874663629187660358686728045864139634549635059131785777538373794427580828979618805772421161989923262041461288909973668990999656147001319994774552000968457210067859110369833875480805229480294200255595725112139495655807435195730775466365822684843061897108670251078655732764649949187963379822264036888478477774041044681864240540468934095515324458477780072409949851950509276514987250245742481467629947234648690505769295155075791707208481174465459857133007941419283876256307594059786570197736396574183421374325371991356303261535861378628804286250316160619053610248876867710477663914110701433794699298284445553216346427968826320014572250976576917890466428542140644678119345491387519537695783946259654223967459947142786045828734692207180231116187941622060078328562128181426616430148291639410928274211355711805615754670614655658186145861059897583475283165042480556368893443584923123838583085130755126312030161789991054803294404425005383761730697956830896951380626548954188242340345644942031850387920454020897817417775215879001350158464250664362360929231737266821225516344098814555017016465890053350393415206266415910085105157193588680285703859345414961235632298973471843179002480010169679872*i1^100 + 17083080483396541088524918347180370443218691183336488188592830289010512011865735482661324797280986054481310539661121087593396970615852626874562914709167501471505421841377917560444943322599954007526541927605050443694395210109176709210712959332507953065851090120720093079630226621644654936599014640140011166378371671149280134565045257211131238984725195320495189501853617948908174628149323439307152897906753628767282914387650440061267369559822675837439698213099207632457758037830841312806725002298831181854088872145302646758219996808554832558660240051081320626716595368729877071685884369740237442689290181077704187050712577029924978276765713969557104040148855800236218012595080656276585298570629357922209016060537336052766439675762678639424587857412142518226397416250490357560654772820577091093523692620554733447163541411816878645528106648401474022008298571572905897474861302682837845995650110171021886890267963929959327422295648691063756971827248661518948090781907661971123214255856545711020995520126582674630789102219382134147663954441971805423507462746979038370964976702787806667489364384005052973548235575232794198685326222933264423874015213753792368498451928665558257459695739151435021720013298410269990706626319211313834920706833678116076705153540228331485736397791827376032395616441263744227888279389907229148807227292937258644013356572692631649007465253429177487880454136526122276039336568429756547872348342543450145385234206953819990128125773114460089781522552536615928855376617473684369390619193874304484139177332085285070736593317711966698599888035445034822813216931002927263270581190236816816993503699754889801407432906390227010187664342110356932417192593912778934828874170497708801729537130313943302152275506105051406785780123642143255786594428462093747206416672795853128814070872393156930017180049637009540382881099145392802916327208792256453935630500829340888852434741962757482085192237776920877735879019968958194360967386050516667770433040858298949746119362690468274302824597704332252251127698933343657457328232540497591685159085314602525675902034356483426768294657318256381125546316061388100578572839902598523803599611904687300232949476404913453495500025012507205240857597701038495948216895538961054376483936059131703959795103645411789933543588165597304600373181455546729576543158767689709612246963435648458155569728554764084121672818410922254769572997574084245603011636437436592228926975947617920719903188351663664785462320567974777424809510668694547693171115844097648224000799122605270003152626274338398821763749993372743610314912653378357200270444043585442011384646342147039908443213222393606005273896384321116230345081944232987478803202076375458023998761063116618531769442056570282697394448969812196654817602296115415055759405276318252025028808946276939094109833893475996763116079841237129680074353303815005386029160677061951880707808247588960882454012906918819818281676087215812817691661000674052042813289114363615419029617929083109805628343146049475361914881597405704500001420037157505395431188107042859630385056645863365137472253530939374819067300787660235787737814942168168886730924642700783560012154189064488511852937168305004574665458504029863292851603719302225364111599480687082738884805380949178123810781162128504303295858220693827217568262865945646273503411134772837920596158699314507694214574803397396367511511920546795890995108443763106277862881240734143707160610564270874308277652218538747856195522408922272715265718457985116882350748600348809817662284638433237516185506097957253939095984905743037299493507829768631459960185005007719135926949773413651873990335624212707805835310072040726025901362946275829617420925389099606460872104712736602078757872902401885318674546793816350047076463651009524603716658027242610154466749161678638905367865975518600459494359040*i1^101 + -1885149945645867617091137032945800204853110637529133804540366902782578722566283516635562441346516378246101483193422052115674842489644436947340723329184252562106684381518393865856054487406793963742682609773908655923560473365662711781881674234483709438730753229872880018069547773835354204856347025582754200676469590027918430451241730711142221044845229622575858485652312684977405235288589532026422042617018711589032712448740348149972685229740472865355641976654826879994140220619910876865605329945331293445817124411301813942818886170946320872229805151370722845859320090860814741717977682272557516516868170114530311197815925386918586113569810055531860761596357068051637355840742866449008014633871036110754121572545068447359858388881026650076750461404687510015965600127176491131393338022198886703669354171402853451139386593048512721835643716286610449278300545732122509156382335435587866197416236179478548058450820000837126634187358869977241733338491941817237679709152982873469697510394276657921813359412673618817176456387556909914739758476714509091569389073824419698298176791490630545366266936473962495512202894259552126976903514447274427797826255850026770855231803598991283398834756024116859163299734295416815086390231421087588653284077297656524211995654651152044848176226169245581746373239833884335358831049436212957091528159916347156124604684625729545456677192288730678511794707653316966617210061441968497195505673434756963235534764199020264653309331912747892691470701835571723984045589996262390721181633996878500072577569879632959492433239122031126750183906585818019769427552367306715896969225721316855061266663530294021770480525913096766036923592404183745296751536603107911446389520919389686823359847374852438838329013182589303994546444477772081821581574268031135341250455730273240418385757331004528970622280513599188081760278668646640445151195357284214827535135922201483206510549860422905535171950743778003919636054921230460491424677794164343448314043221829030015226509622221140149553680204381602387561055067241584091797728344453854221789195946448837541782662583130569471687354478942948295853383491553145028795820008347069813927691374731870500456999630046502313800805635022998325704493169691688425324857869831377324028081388518678497547805725304949561613544622567758260124261141338056048736553473323144545391651477215544086933652243510496593040073159300717102618964853251360700170387389473952419983985652428047795961498357681434329719446123574769889553837202695695302409941834929230109298224538163965182896808834174269318401394959098363295988289517844972347494686432924408849064183778330586758435127642891417189909110926175565461673148320607229939504132038181100634554864011547808046485503271217406792560247467006843393342634641284396474898481552227755832067257095058275977512926287725491099154784911943700701529263022789784889294812956162574011069335963899086577492168576059525213546864869209001817681601795450595806503764726787236949418151762815156965538629300139971115349235979993268206431204284551776527364414552161300711520080889233263611794848859788332965352565975685227032923271556405444210251619654302092172804720451671967612974861747221534334108345998460766874628693627846425325359239623974178263196079858493986327019886363434699966643927548477660227978369676514607228844774827470631540746462754904720410978050388992549744405439200332685010885702670800164324982639594672299212322979245375450798192308136135008700026382697283184901192958372849989651948881323373996976851263337925632927266045756836196297008334642167392222902810960268408857199385054908428461982580687978753809234034593235396456583743645155784081171411123429398509783660370858147372853457769764728054183393858018086656908837859402129964601880375590966858135885846524555117101323066204180885705453892439430397952*i1^102 + 146176778281725123767063033957485172317480613842717002662852258114344555941180252084603637941334116126168465527206233028120814570760727585814640644957772273808420990042993266680336825314720748544879592452328353774158259152336210542974808083639874517801259492484430884001289041360599250671851635152091400916972699195454701191142906656036244487618394142609909362366217945832755215963153083313496780575753856101470053315325488276772557407888711513595696516360417196546773582166419586334903530197472888711302850322929988351569220397892591069972994901507182325510561374027804001977566460503447024965192994412169997985811794144741167917403895466206557817750579140567201264345724076765192902379280442058985237945249144071734279974361162000919937980367014939541205087050017893155363672200509965374806589175092807775889573517565931720444694369030593556004832887598512270332340011702740139751969009609810080018795968462240136843924379500061374915761071948971965457397414786935538940100327855992505736944484591287728918379076294830260192103778899839779738769404690302996036151195904286457998625427827569787540583707819786587398062148306264122796824237034822327325769204657224522195024548850061598140416413727696141488724865162715651158985205824939357858578675826327025582743229782597443743761636642375260973676280078109612285190961951753343669858604746918625216236909487994025713717661852951920044620801486318060066458869453337549458015152251676339549722855355313297538962416039924684877040950910704242568160864016433043430295417942097339816940586858504322074142310220039857307476969734340336106852145696321553061946070849674854451354921063833776941044662766560954363893904505742084223130728860299225319899750787869125966276418310633988616675047266646201040821123569968021883661017914799334754578045229693277701678296665583873982698416302510183888076007118478099699007981138221946468664789242485789351850751812887512966582846213098663434181135401375104088966575443726557186244303844906195915449938038686534458858816826741565990508001322038491234275651400327607508522814752608530526376639620895336051530041429159213018677603125548607581453435933226458228905821053923865105700425072010624459694231752644710344708869858612086388941770518586948783189130512956660250792971692377618701414536399773729020524724297863605833303282029151096970322795535258336396471378033943852244889556888765330055603608859411387120358543796958743306047833993970423913897455086612357633496633373479493853605512265124651809116618235446332089197075828707306527988540700280688675371567565319498578647140065287205079136862331589802365016236956800834294830493089073540534569569902760140080890192983292324882439551989142718261370665568578502363220486184039918253735567417232263362331129205771493973740593187355752646646241710910756548198237463324568797782796420048611835108896012583362875780818813250302582433629617991875637642847518255552500284395266922865807623619382654166375890344049445075073798407849188101165493361059834974912024850521647760977383521756758384911646156436549988764707466372159303898337189367405690223031230988977628629559544913495609849868278094296261716134682545606240699504127051362496898039213826007186761153843781853363106658499931210656080403714506555837644144861439615584026720930235597456755972034040594763383281570549279925075180787825210855314410722406362833189949210238150016036822824816407100856936920365381600424902841379978203636985520517396681587535655944329287462743109198258683034445552335811315926036660776636936502326729497595540106860593830711364892721942451483205072221159075951705161569054168820912025317278488840692514476028470651671822643935662417650080837105372244938057579348144072026659717628312409922891811640344705148172205827409648316570977312614504634129617405731667968*i1^103 + -2802415418849799534375503729354230419193826281110171575796910787314211501100287470929550587737048277161372644898923395215636518158646396570058475476419623182657363466205211110388868992823808194184161982146098109129711585743978426593622576994565732566346356409965380595132527373245817263032542278380947307422495261764269175938434707648343271769513563983137135019620319982762132389167967486513474943145183349590364975291287943455148520608446679720006809514041116741320236975250490669081292330552381272286726407057215006600990144736523378306634101007250603433678076032184980120573190633910427894658988343492984326437819540176675100033901755920126092897438473409861465128586942421894706109636915091656345494859249899439792962585461634961758103978184192858320448100977760652647773963767626241559292150366292842903042472652999865838771767574519891614281271196423127974191780042750516919086121283029905246160703003463871721697800882251252585532829130122739165199883606217437722106009936108211876692513630147460368858340987710680213424716680809719551970557488946644681170433660416989343908297252706296235043124115170906878911384788058937773092652759718245366253857449974789725108568789020670755969072443813269163307199671269513138758669249078655117435630490840816681360886865877419507801920077941053468474733248859477880175182509200185376566308763313485566263482614300595926725855460224294448304728723848275480230591735969299437364316363925522301102427577317718277408102950982265854637855096925029055758756409300414464388472387451625955676803412787069502620249927555134357994655449251504606636140733314571686310423836241664705372139319572201383004532415827129250445711638679154276158496369588147533683767026236911341583056197166308414174544848495839376125463815358379960059674821789337710113924236894875396148118576623085201744371135234871101524299655848968236476983086925794888095028720268546818628556315368491157734839528758926051635867157630882623229899279402604756581810667253142186047048096191042065194396864665027961313983593058510823116763507056371847495654058667665332726450647398598176217504366158917869959688409969818867165164874954102911897059808623967942984962446348227590425726305023898328891158820859870286259063024694736725120947257716495894389164480630407543374954969310208348836107914223554621509275522860476332545718976736362686450372098640458907962065859627698906981409604076623760189696161431740560742650002137396094162851955958380451128275568914636336248333287724052575219914803147078795745984926027968751154908496785903316905917526349134925399821249920608100337892040383365294577133281074102172499062470786017187068074193168783769429473077680864676705038065989546572141484619382135620353859900846217773323079480137787964577073834483527424777656649868376923471937391373855722225884160243493882546292805204811165235526485047035994511500518169000283098795170685639403156751974197234496250382256620229427599971701240799395352729559092502565410429234159337169525853034293146020701305706300665323735059042361178673480889815589747946811933265052785833754221320420537326017234108953450301683242017402860676229189922487130762059595367504971247146421141497705366060367928888888316903506695447119220805153150904311673938900272408775174895610195934620150520221242420267888401400273634811185021943531097976370174677570257548590615794899244573279841479305815255354998642901338819737747541225023921343565633045738036038897556523044745008179440416609313471015001152252690232475033801910761483188512234372498679094686868485143431353610027286554774260328612929669022392448448007709291217881162709794527511662423678890149911561992917853187840258181351262571142594279948585602421005182032005066564773976818259939441224582905244684499364522996458868962961875302084300047908864*i1^104 + -820227353496476610867927541017810690516575296670090125795324684379299421919738365598731959580407468778787356502799450089836789195891219357629818136952990184591946941233535845099264177548177390786905820376139370208221409371785183786077311610863134962765600018167732707985393487662928425725922902422505726624064671123372317558590851325660415686979915068174610436349578159437299686442550131216442537067556173198034081889849164587661238608831407514834359583427500861553403815391358919903752069558737968192890883457817487067049368022943995485568911188713600193046431857178361131602517922742254468592370459993307138920171353495881637514207472223929296468712848905526153636918310091523729890525261753783025418825702156758792962431164080622647546395729995758337359032291278893530532899041097171775718227046697656915173480573143213993156515708806517649337130929821914162576784822150384179923044399100710034586996010408468526494176371824504837843748404166229494628860123152410447668327806997468135534906552997530499563936792362219985717879175670251152190472113237564813165922216638002603457933953132836006887866512101511173514103934557741110397552352866553388863209640950847640455712562213315627307500720343386613205324106697676010738384733295824792986830748299901605635759992987393267320729315571774548601660572450281864094654443042127927229735502567082545586626012317763954190090023382685372697428733654557154986494433772168161446207786722687121490976250494300741408298717455355154498214752259652883373249369974146500309200929272176588001790057638397796919824060511528703751958570391063149734599996703072383534381801526718988113561174715535946965370589122393341663857057150467073723327893819851960355256328893715389036998706105946635720780144586151312674568030916515002008984519944428492204424643709382996794184402162425480237604425010946655128443784905419759225613244608082972209496928797382122356673825666480263805511571707464909497006529168909484729274759025150576788504597632475148360925871077873788218723662736354839376164774147460962504365426404740592967449654833297836726998650456112050478845263884276244518277981961292623929383302155694555763862731103987942698410709980533041044186320086853488554744131469432517945525840953061839300440325414046903610218019582023006380301872830931627817677625334788953812600926491808486967270881363342898319509532794257201062240736701707234349690047673520510102176064483398275648385995835412681677879945198458364723540350968559901469493693017004906488396751003829864911548330934110197503690937692067044790686830740235251259138278618281898938317718092248618291042550144138825886326380515108135278139350819828875273300096146284786085148353598953926719142960047486310198284743718193300607658701742562459398831634133245577569682291084675334331016161824973348929560197304724991001417415044383848300053807416897745759947998051174709145255224333361186341705662156901232682357973539653094393490397216307014946938327415188405759103101146480121623675374734763462021130325903984955528746375858439786383319569201803339159274947559645260707711305509306755727853470712452420856307603518173250837330669637093312051288439554917488241813429618373410711025360554882309792224327495476905166621469114947918136067621718438282495535201689152411994958842562604130023657616712928876458679726592681003911136535494648697008655036410363912412556283394022009914203018657637068993571766245063784306801886484175911446551556084293397061200234695690435671293831521252263985414069225038917472201429334534969588042351285789103823995404772005991598148866356096917130943213288428819320260427303052295692413469423847657717995138322581913170356733262690102758340225062976046520863773365568318685962616570758425341390991340763748697334083565856227178171938416061579264*i1^105 + 96378882606257395043779908577841516935928225706667691860660032484708516965042321780524143692541064491105008567146080855886546517889556222513829094420622825891839435153679216346026682381088929570768969931052156035609642441119276693837873147614525749664941100367949526117334067624030898982235189215903274641361686911034390605271643608249777512568088839558769304801599475422615078435613465331032750107215130738375236630779151592010656700556164674986868695503899868377295923816306069246538249892954326255071903437085731350232599800530826715776104013235418494893016258287879791962596066021258732816295312204171259423414481795872172981516586752555659770100233201015640068937395306139713507202614822728596299912812835594811749809907164262545401416642978731431362122476328167328733318717488168618731854501574996316723549800283962841719329027968454258257177022983237532018610816153402752640037556184436070439264508604731523001389500802178758205502528011327590702355621742709309466071729508194765429404327021490323571114890427788949382321892727057160547487899271126633595099743487093820621058395284853859438421021032917145642389281326073124545002012121341913546557437523723429652313361685425701558901827184990707318695285687038596637721849566712199434284972314795667243929804614311098127261980846852908628823112350643160947675509602435384843886700591733060885062329159156668244401081490936931660708574153866240720157650808401476251345330865392799368866122780148333797460497438382396468895933992600989363619076450836829654496497780102805238433967683341228738446747465642073706017243250671914064309568100870007261238511301237533788307101063968774052182437176604923609575651747510200084360060515179760390289606149769245912535631628863339164273779676549065725011023339753176157445221474774760750784734076455593687874874760558954856398820591381799174320916690918487491584184522887918073981967782361014379423797546764819730853981291877602659826614911471872734353277892168354580808966129457552801371177218780083803672490780951885725221463181558587369165866494970642893723373640398018172069424161760357650497045177157531881368590630410782421565999743112433361426079519376179613464349858805327511253717608689620078343899130101479755733695960601709968190080280979549332859399202233319277984096331012779896703844830590917297617676205440373690110602765509198702572080614539393351405505286137234086496403842715604628238923415414746941270155902874219442859163726161004859006130086080241748948168731942970448819611076220020117065407211092535185779358660139645319831900363699852007939429395026518166418179750397164157929876545830903407293734416604497986611117853975143868110386958890207675860796314349822331287403981343676063838370060140062736447694950249082932353953933319633639762670778416518022181010741365122786947594018563604153885377774688796417361917837720516433078760238629540206865321396396994165477550887642292544996148260811685216880565897928304036588981910041987057070554575584362028179747326880560420987559297247790690717162140486621932983295378963744070111391953252887347300861598871465300165708675363585442866738361995684344152426318667564753283011847054225258935518815291411167812879927645377354944549713726926131598819230407616996218173450078604528551619168231261530753313502169967811668061906703209091903475341845034332817803313323347103701897716103662932995157976952633329427516100569900320985327739959105146308955424302103715036966859111022451175733310702557756496700796393257861122399593287391393265632208369498934977326412387557475833577803259393226201178539128722446285790896947573808682306812845345280411480749504613345382724921570328710103569680043771240762358913640857556940999636453770666960039369989218875297420137235140811072401262850681161614673051648*i1^106 + -3243553994455448993741442112885329890043896083548837290483758728422350308489293859026705474337965124070681319450737373937168573830386132727578268284459320193802608904959287838143142847907928292974919187135487293766408137472651466192493938605888797212481957583956893601676657929752145283127155596110092107522753760753292709607998222761486633919209423798754536485994452125033082023289411987355808431935982253245502555011999256369703381271918811762940044528558726899408121429410456374511533785999652396303055313920339832980461651321550875182055896659157685065140562357055917808983240174045054637312306206746805594349355976782077511993155693396042030780052731109239027689001352684384873335553760669415134244643244070712057381946740706793100079992221390334980989955036773037673340838317144962746614524913236627280773823346420663324429833013244832821457936116293944242244906163560715024012161079768332803415953745400652280837073459525085534452845935845538195038932037093732993934240737413829983572604247025361854025519940266552188062076851839798664275448721254406361562745623488391549086298476950949814709136121335347306467796371636342641723671137588287401496040293123361874960496333216086450805170064026184577380017612511999313175224727256222404200784726341013810332119758648188722153809824592288467703450956200023896083718797267331676370379772621223846647771640227552567622502476765811660600903016920804883087210680535390819798356286169507844274312911610421850797813487789399294009139857686956939348045942286106594839223587257389005123028975813138706530711651486281080431695359949174438586088977695798947125768797956804455888961727884210099370807454420928028777593902213615508036274367212649966592065140302674769656177475036695281285574384384782051371105832472697897287897446261825888364730966864647101158108825663291001160095853572741905653330253900199565266695633651569813928824106669918266959191079613778104138134047744736902775251170053875584291570136626482406729110677062948557234538812177680437896153836829618550076209703042020682063583468728505159994185920078314145749723318446826841311074190120514953159924422509292572616980878069517515865003649066292983501758560750476909892289781040781007241598310386421918252815689399743758794877823563658632654741197185147229431457129450029104067506794084693297060283396726743010901212923135630305001080225351445247479792218585988450238101262999096363287493719047685486251006499455488774180722452263171705659379633434332606288520521115841169321550734400006327953796297241250048372768268529147596179293993286254830929179642974105094903278865200078296207051749449456404996066280679772755428375701641635167705140119287311048727510531739842885476928482944016103935155161834864733616254476440555928167291883121383732250458776394276791884460670164511820355468956940391735767842625201058740149346477772343513105919306952604564444843493210994320553508327148849481446163358541222380816624542001877098110968429656997057794896417740930871398270966969834155028829656602292582186641068217361343680751378984611326436179260134838270049043070208574053055607221152583723365823660480238842576830190752992126733558824485811018382598755509304677273702883800264594475508340524769918809613922318651875259210004430544131531678402161910334986261033213958299554864984091791110619588162669304900591908908914478366072724879644288381660743361924802769624370010680955099461545304161885265889933318748452159887842990609869630837462285544747780511402512861685228975946226130913063690667094674929668653789135733280643949932258462506805096749363653971341005560754128960551319714250663904320957118939175847237685226153207924839537233951409369286279537846501087338534196444142572479951556917866117105653614570118635164700180323091721404547072*i1^107 + -210375125369353814146343767016949171310061358546451337811142654430426255307942345279670585882354414541740353767722536307927357846195306588577412140952536898122075823136435775042496055805656171301629734057253526611606892823381421466841770669495795413941914692930553441276029490585072768025896451682642553245924692855358916312636402365941774460082081262788759280976865386766020146348894697298220830734908606908559562012062554451389680850236823971724803043584349427688734979858839719317254533033383569532289022347646802573393052311612290571063140161428611387780787776120581288493774048162139694085127578973891108613159027733203168060457232369806442597857446556190065119019607550412083703914559248778844640247301953778753636989792371194204798054311240583688946323076935877859435294130671149609356698726138932693497336829983297435883455644303960783152436786073131889180337504045522500572029710082615848973490609871819175024123691875800622447485399262455837987365173430415892317289114781588817518173092780016637716785158832803076868252717606870060161659819518603617044845889300573112402381702944065144979013129539803934759322467930323997902325754663852355971817165678622233716287461267145577108022227155599006127018715361633559414423470606727138803739605550134304001333089685921514024963171798221411804743105285045737056073353127761906368441947239042524118172537820656368197142248875505707086775485473354367506460128709491898090510270111407522887042497655049586313309439840076273556507156786859643628829782423907270671974810966696298858866363653930035596634536632404750488049651505437455860164037128182768116842547894365453599430779778020299610725654942845942155647532831333426221956176190665556302538495018996459413365600100883714382258134099189042882513893076840680058577749637597767223753531069526230940170561678403052779078576343248484376633196514574601553703091729281581180765440335886350657949032745755468045915029318880087995055968577219367962741479836906282760580986963091508968309987786880546815271126457233589513474705300778204559330384518227490957051297398875012284942797945397839411489840359145984315384057584468459260205533271743309172124887298617676555324901043785654800398906031984404477052643301299691954905191147705123759784758285397337827190624915874116693401618241239301407281046093593963001206187044463832203054370401087681643722891505368823175075708789550265747386628085662377177947408033600467788368805791013296822759628870070199444973380286227017721802575313139916163695639721828806365851706425349185875047436892184366622749463842006287896421247844799040589116167364697902125100995282432900158208195051559404116786299681919107555360820364155798027990334147010220365527168243356516848893544680036028032981731372977150996519580608315388851050845426032966190856393687462731478182733580146255945079213716773153901950076824182178900465850273578908692426909042018184078640805644538392897420039097710876572704216106825974070378702206642579108031559667937000104002059376756426894996684538152531376363637049741063904508673424983880784724963047245711541762602166534036220265593877333721656685301796151485795535570244245857185039962880986509353855712681018361533936022202875688351089914236196064698013931427126202135885976235964875948373421677702057250873772778828198442707864689801128208804464005637451685449371858037627876413170900968544001728303594245488400236811261775689643044031033120560121474038914461272955406928088574048899295838790422720341922145265198358865787839102281751162042842141903252880180303554813938932668114537537943846969308223759665959984655106972678814743491798093743303045182006522278025462798964920801639234844872260658523758660522655720694032616112477188585407787423022942291315164810302394628443140740087808*i1^108 + 20279050563554997803428603540636528326214619281778163786383751581464725417744457510519312259463737657817605020345747643534767714806626364187898594801145925667069061976000765383586325182160184341394649913242864558261241617953307917998278478222371995079250535450891740430765358440984677200960588750378889073323692714079360472501186263085238832033692382641648082656884600611934529569148119660350417791777915321134161727792164024603967612767506922407387317056787568913764129579027376782323113750497117007490570383265253723234252409256796584033960224339198632003287061211667925438599729036669203585974071071402195969794917626447035976723195557759760125554322717192497812885723518051900181063356728501584105456070749224029990720589061785614337842954354872242940939279767863492785150599405425404452072293840600553437161410905060818071997562288891658631154755652212436513011835237145317309848370549016113451225650138300289175212050217535901128960355929223554016025189073265104692793521564875250431961630956192123832566838048305048470120970490942203601400833943097534094922314555090755831560012920989557593606219360144352632060321747245158979002119002686075596495683422083762368553392091379445397371933480111298135411493252621038454721079624751882726655931560499624306173535767297263892663428148802596666533749559870139415101680419815631879877772309769567272226147254490784505176410473786513846664125653975485247824041859099615604433781195906092061753571297924058346157192599049119643609332422697491274809633818227328814231575946454163986589042203784469389389302308262048053506632452073724967823570576853146824391752206488015081818246443846534128321372950697820473235952899148419054283067634619890015373005306379053858052643164659450257691155194058872461633240018314731539761938082622313755029451750800356551279347839231535463376445148312778409119001380089733378982753119847030677197003445279063436298002721438666447079352323987064196740728027416472903660991340267196380252354699039669155389770325504111899159271593574402297578696269561100619669319792406306378011080665657884813699250610789629338011218379393297319843280749305549742647694337111620261543149972536579953601694259517718840539849700054028260534452413347164746267307063705200201873093330759490521352015460687909273677710420488278386804667827102384562407272707740291219972007635642082625622174463787139510345388837190181931878157716188760992822713159833596111451657581387338306109570894222569415100814216513562340079079476317895320804341771549917526270131142179724869315239511803608588686786063412863201403334575507494501678755031253417636290821570892586462130894063623245408115746353625729794913246612038922132349218365184070046389155481276639470358367996003309647112248712778231152874782758157343258878078900353582468517874826554744498863992090330645721502691354467991189881323619105713897203135673429379647346633756776666905250002205813753487067162641948648610634676927167590963465425765501420383287806856950211608346885552392627085042995215592963199651588960028176952515982512765557684898040977007275702531536777206153955637509494308943266785135843921769052973211013343081506338439765319456548237785273738633616061146497442690731126419326893088298595339828069713050663103211028109036426378123942266695901386445398286769906275448121815642598028854435010062051776630631626699383899076565630535189921671095240455419802547205622215269037250212358390022878462053546621922783778789299342320541649178353824937079216932905141440212714611282822724989168100835509581905571168261104953301359296315307057893774984655026621484821062770550020110568862974574042958455385353112441639368972083446201429416492798354113598207186621389351955453093161617545616615601601313564338248274649059474538496*i1^109 + -269875024416678523326755294179895451091499509973265963796710506175709719053700691487782270304884038811396478000694418114809103179666428265158529706750343140412123629053273630118571332565090628917852840332903558086868697891568885357370509875941741126500872713110498611465582090612816040019478618186456124404030589151477268973607804689789598077007946100159573055455851289246906889402178278832492266885639602203519607762584785991828984599021888584351910994334262273752309904370742070459612579200741613086381211050080918684972972843884006729041770556879941157403256699757911975632173279330168129755688226780036231956790949349202958073558898519650598036936574647040374914513830170869162975871871658171515752082830764362617611117476311646888856791171262356576238849140296983482623160096439752345998747043863133145165539086080104543908884450605133096872018242122670797638167438338379672159449837451496116343868987328568192793270939452315122968202098382005888284537723628857439273971355367099913518964248049775178447957106087392716067019492119597990888392230643638094083264678207601472778266099488439426155989870472357623373626111924434652998826625440736207413703689507219641396753950802259229274282634499314112057009601008120434851260881411831488967757270432115440642964817512859656381541215313531511074871785832619137589860955002891918409476432392993869339975714742527393511205785302054032555927740092313363537067909622233728192850561028130399946089645000091863229547230577971959920066153976081854889073009518359927704368979353313212940298041678963510961369660160989687405598995005582796646856656785087562716739471641952863234415093416330804601055041226553901977724064217021586353024030591270762480847926729728764172828730252050141896770151685792914778022671064258258444891124891701799618961685131880950859272915511632370032305944559667090573709883548912563095006341496517275524586066898292560912976357260626912943144519959091670227858065763429865448030574864691178046567718464225634553926065826985778543461716840473018305843389273470167276129576588855394734888473758999699957856774671498845552782702319647638233996582504011413495530610789391237329943971619857400898029332781812410813350944033527395018204092403637727916848771298185682472909238079444487961735729041769726543429835970822542374599554571077731490778811646472210914706623089565335691376970472505838177774893151007008034091755133475411732492429176686561099524500862386587301653954557999850727657353126700426657389488898753534344696287005222048024914273702550928055514890269241659063458639132128202894242567914946435142024520775861616517422993735307339224980084750848390531834329817692449383306363434468472859418356010549490134847876173853775046634896801820466369927633164945267546303785940058590625087040815261986564693606613613212200620943820280846711862212172662705321107093719009709754182376729922540102213627654670445303785760582778340128656887883919054536651528808497616824786343899023902227940245882705183034113229466880710214621242950458971175669615904117560705298239641250739955189504028641212530124205455967751080597457342320201232520954205150154547839344676998708016460135466556622673862290794476009944421066910984188002907641863925277658491181653328087675494575021227727587720087246232727168996443450269375577383889363765698050780990297180314869326952697179927343993458036709152297488558801717091952625088675796312832081996805486792819068589905343469968238424240778934670681101332245262302887152437482183638986766381459600989325552566996636531545826600876639006509627049270838836155765513722180800439545086505065035626899116620763553430288164724143137306175443325088973492266561967127845982268098660082082356919469263974597743666309407208226451583246073331712*i1^110 + -17143029602913469225023773199641097224964355033533684949903561781754041499402359926957496170731209534227504829105004809595883544053761690391051166577810209460560258581021358983799615489805421448015007215295223898831073440023651591792491849489918424815538504243086739748907392171404645566606271995232815164694648125708932253840474328035875881134321850531433211125674594788480486122122901978690172822076744917931705469683607464024569806483169673800275654677365237074932948157170974964964113255521390743130566997650901584231806136515677271424936453031572220574671766447411342943187554515824833954233714795665370754423463027946958037397027050434048998506824349181590051180411831246884953217466133493133546398051299415557087030551200659768040997274048918227493025945666907464303925459772677874223514819492294362288208065526163122506339140278626239066740836019040844872230082917624052266194751792374574849340372129967519548492560003922719813745757456034149567283508672149217085601866161030435127461989863350763303118077524830710014111893338137953262536971752154451446821216757506229095267073862645167366956322528386245614289429858286474500704951584728833349981475077725341014873727237979289030299427261341713456449286116208986130526635343428932614573488898174026022317104133197737528977618054447531877494358277727558180338758650265580791864639156777137032660666492643022755094619623652173459677014236056666778176710480053189763843229130146360515377001294242669376133880832746961801641977046203308636712603647404525927880257013012914788087065167701888977672922004093941396188878797592697975899471510219666604299605549235005904777421763983134674313873730288789939987852745335605188347318965670372619704969452804153201549745230588203902811124114263032592928979017691239347034949594036780420886893802110696011478578137007250159971980554078045486034975582543719277227382475279478535122377760169183960573504062545581036935134786533638669092629871865828553354162768362445614687493882932330246732563072856575179993599149524481193431163592641524209087858281334094042214483665477611983034758429904346179274621538553633634217185616233082609641902913095131328797846705997073218745387220537581881624472089126869064458840567271467178507216163192591243946909581372532331606544058845369850574353623922252366082035466005743957917967375342450506080909011412881712068239357105844251356079319996804077481358299345006864699493610448028183946260059948578537156828341574858817662349962665108359464652880491360578207987937983992007872996274310333410770997802446283348049191059567070418204116363262035529183976724377014664936434255237689585239108308246299068282183193402899045604798167459177741691927544541615948919869376853059510332457076861690566321562513802132118383448554565418059510991203852226878721342425889093308196042812343921235486404795122720978307335849091282698802797016894142177554528210347268015621584030007327170631963440000683158275850186362290925101673452417925956584006722425797756037758607107319062115946213363495811589359953842058800015617661022121409715163902708282581348602925360679358125480648344516495822907657206986190679843656793327276867271322919556857882160492300207688358721248257282110478193154378669604150048493329623311704905852584691955604405306478310585104836778644514461960103547122540202071101203125711027621094424461442662660929165973781463058671871552599922442346599967817697365291211224093581979263382131862845642895259511576334702894075122449208457966271022231118087901738310974324389271308958249534821844503529250781386995815577936677421696594437229198850809187963309320701014749226362540178229795113703085510354649093034073814620124056980381425142731923761082685356557288022054785826981047690110138673266688*i1^111 + 881186246304552530172443309680673915234054252187354500497910006570177605763331705305205800034817233356492787030441218920945130061922253363132276381696123826379267950949734309127660789782975702062713289379528195786461298431229652328913366252608318251223998673005872204509644524128627770606627594443830441717601318954524247247174439860729960432570086392765839342806778058370564745445732889798262122073726970430217542621538797308601677295064444908800141183899381389883598417482343867210326680278600425781743757605793395611592801034587311345605885721534109191875777535864314323983912035085986713930421301754424968450511773040597740576082464690947719832692972129657954696113142560292737812293456843039198993562259326799586068567974379700142083824061650090018008621274193681905627639559830517825322211928285100721296642294038000222322839401658918645607912277363155342697204446080778371751692324009730615309244041750134365331104157259328462392603330609024074965644892004874747064540376836794981547534123921890544339106995081510198472052519372975427350128142673000687590778689794387720241957411778333956896565107866441043889808043941824117633436187446912996298798389853180334245083501567913774622559298891872883594836351454582677249694576255422180813537042300238353738740766583929624439728370106274370071770879315759791616908331005237786682068301092185917520647445245464975026393491011915678946956624479560438766669386297304536744063368040379984535244114922190421710843289996937033024100194730890840159795384447121304545828490512786055590554086629800558510157870438766437982240635618727434076159042547440987906221890962545731253650057999573747798480610400664280010183679535711744608625741664761113812839251743639854106275967079324503841558430923933881670117851189084219168859377209261349168140319688919919312255227273177960291080911502771971014140795764380695591547315330660804371373799261364109148556957236770405751330053734683627224911816086762825267542605009542618885202201913886768087544932634327639518277833915430388896944420601568481681679210347680571768189458233416687461461488400011681674416484134165213858746773933188895179117039771927728087912696690065812331545207347809295869418791168983060043937114291103070858368972742070652670373389643712024709968319193980452480341893022441773815286802789026571719506920268860434407101049159576895959686595773768086104454588649708941090795418843957138396224741986118950705980518467496691221680859138299743146771481193533842086033103545366163641289293557855549009832223905972717895371496236838020258168859228617667133736247552961072650050673758501045013788775581470951196306694182596152812429878601726459218253159799478125747870662280323489419606283452389506509863095170263606846075138064668366876557558394882538695857466398929574495382705571601033303262043935383885919983114852141074845617991832164253923203291817009261666097084132023967500399103863853447210451189215453707282830099989325296542684988465951085574614516089991449852145579002795309002545916883624815628944170747784926689064092891304232557617083138000407832804801448169450935439933547736475121317703788858509082248442528694301800399569905290209556048504826514016956722362616566361188556095171401203978644063064343904984852326530493754653645605419845488236304155441496132332218506685912352058649805174178559760447221856039355072572844292862868862169822852976340571165459546088382377882551081367271095226615765536177896226296083062470406241341839775052761162052714741620930278775915245908202738571399759575660515608057152657260996980818434742917864209704223265230225496645316810116753066293824542567255285640977029182674891399004370403120851049075682246068733744906055294785512743899841795549528349178446479360*i1^112 + -13131920854010747924747598246745452268143066680137080079373722152845413675107212235973004803869217160556109998971862951387388941016080114307782694441187346322862439015808632274289184099678896778697706810107634004959916670166421534388786956179224988715267180859459003306700274635210722913320712815943454197344670183732717817800746871180434261780615726610306473030681233450692362140330175774364376098553021412534289513013084544386729559582434370506313765709676288114263703921262492878575827093793082386979608443189480135712006149707757714650302438397702835425561195184550091350277289036361567445419363732076635669766476027672808664574337387782889645411306826205790807836841718207642355810534032864673816013791299260550843000522792292006292716535544318274994959499034083049370183411833346246365650760705626545112916370926342128219453615471201188701799119951649391676057416472144030936489151902095314211666361282490419334540526510425117929577672505609467360954267667671925686841857750268134880023642575456417232442632462602132851699951626110709423775999678066393318777745668343257181487726966506292284195873584595283370128423411661111171987122045146890837616169304021505520116905689488799865442629218922203830322666610214950395350633774183378672806669834668907088005316651177916989029597819470755415135552668775063521388237631345216176777522083709033842503864935031983575135358695699182798760130067721793203971663733150552726571998367529495494329105510119229469269731599053801911062585181658633739341412511548837576716702816970352202726739914061453220307571723788506914622077385293159825237807527408777118750836251475319999136194692335331411814095419629907465242245479023914191224713179963723129999958339807660197402879535888245308172683466026321914596970634468403534052472988909636790392860719512881692862409378513749678463388373479196575948478773288092747345637843471010987543312902600713875997351116749629547718354080287394953517430696076597268271598314772716752603011660457976231656782075803173176309786407218958406916714358035135616453941857462830721314058289211848334293799101093787382082824281795431276099938145494142640522909253598770722606430684070794615146624070353213033229913094917630078889758839379698054410900037139538180227160877060606807679021036727308316476846478373188435306256289360462073920268817398242525687984078527899360048039679458961202584953953828007976555798798582114453812940718295496108667976615887543772722296997000429353997955522163694205704469638262178535752568994567615869371127070968327708615447918811572196594794591530036935027673329933106849294122692826780409808376782852264068870660991224117147710862372980002075806795182372151507979786799828183757571737372996525045641968283513882371565146180823306289380264410105647122397942249433598895355867438191549013924302658911276272863580174017747533159505841521141010837464751778877177100440862452394572528228598315966668149574014751480312168080517299642723093283118543406458267895625248797960940434496368598096611155069500873357578758411880233023217836643977583893071080494605967023520378846976076940465652531188716362030266032303886118251127481341359426271157921820596377200044063898008460639373185350556873626248383818383934883030361047450011674495716445004332054072898362291239629482726002873627200233623084403740367365913735385252390340315505499411792796491990816916041190257551104560833153178428195375734004156473465995267088997169568945068762814284843670170759948194598721410254559249607304697031047837407660566414533388751491272676138824736896226045455260697484825589558855329435343189599533379615166137172291329037511285184395229850420474773162107616516531752193379979827955913865455358488269682757805841640359513292800*i1^113 + -727921096963644971316524370220522980978329750576274817711896485657766856381077421355453728242272177939547092372835080240219426046562500273796027063828770355308652250260024819227870557141511003696869744088352122228119068324651445611648384162809886773764579541853055729327206928534880177213411445756122128521860144637972849112969127330222682356375703399633610294514805975992921793787273837332672600022512641514938503663203081963558055263928072954477485228809737210165889660716493460986107142060994094665642676587112007684577367361178246166613687480891502898319089863818152851677166337812195350666940297752577684049373514189124060480675159575739515754666734021860366111336495682901808790133983825245386617820278236892308475840730569857484508938259585035473324866232013239079760004703127998552837346524050445466548727746415245120664986199757001895080312640682549485360238237261491890699932659557999383997447048580660410262043780852911478214342370275409274391317767773678765925918626435543963770808429599192684739628450485067974526515833406964312448458732317514371163891925354976467255656664742261533183640144785573599289454231666786935673599238058895490198281836083305531113351849003602643394371191399900164367734214083025333681519487710348893874347498526158217179354959013979442311230346372926508866195610728915387554539297338327377848517826530220231378897225072107524524467737956151294617127592024479593417650608668061960764072959670827388907259788724421375964815018502257077215180161319463125921444280043715380676041131896519356471903705465137682342143722705222160108033667324276378523405083055962007832974850518208001112306038017109080887644973509501213778775785078300124053809234548135885575800664473663718798498566243567930092519932698179359121401493478532259828320227029829374173615211171731423579810675478859207884529066163493129991929912882477509280575530802447618233122116228546039969817990932604830403410284408206695110994489911938772329828778204583755446368985948195221133631417786751140851690740183844660434392411684053686715484977274284520493745982936173867942873871567569974444733514733040073666774301575518319390214518120541624202228064271196035649688358800928449150134927786858990891166319064263395950173372678418712531697102591879625906355449621292199161935586728568255655327196336472721412986383266154997341214024318016305670809134136577171762917082071132603336080272343978251146052336981947920403690330797842513000378289135440116205655454369491916910373530971932984199654881236579428336081570221899511200525937484363371102229411672245366486604039007672363342308543203945047278518577733288335006169738398827895524169450626147270030542690858593242135002278053500115932501703111059342234320655479250180586273588022587966611937545944914526944805745200450269218932014171398170769604800296081227204601969449315172518540806299307368496496613310246033542243828182707923359940829476728948879293029134965839264162470561869831034909006382863478304404856178940409572873182912030173665556289242438005079213116358388300420285684811142265073766980940859024853810726270899680118174805235602341272610313452438995241130854726065098104520800831644273144241385676434625432935744264372338248116500036668432892601379132329367373923450495398290035645362045067727955651152874152987285762923914760688998633011362663679918716350688203321754352135565737311321044733431561415425780971762536302492115103681684996672264745430647710428543614005508142740539555097002486994229687340159335911284231913076074558276323703352449609942292772014286251942992273365143069918009674987711472336230830155045408675768131884881276585933902525703180216221608168979501099657042691156116092913182094969966441510377662267562917888*i1^114 + 37735132331247449953590618947005909616201985680551704686000301695244997743985077592291399695658415190661691315067469940586444058851012425030120657752403032559018548643142778631221124502194729793591331289337285388687827782432401842612301081539194308964245373235585766024779832839542779923443875675935275095712590183540244400801788718988318629054268028348164179128930274283041746210309343748722988610495543255877067352029389134052795644278989862831382428120436557812706322178330854363902039639661491919930161154647971296962240782258004984452759803877435845851771204884982795663836480419616182068437648500969328535736619319606096903024160412464084898412582130770389626331291482359356804656838210805263538813285413212879316920635664974195040219409838536713047993944263773747463181301451631778388033742274626492809391842822919472984219307879946933860532400634234234216702342261013666019088229773652186837506679256768816223207967635225779722688843608477470479652075754443637880261965816534625514457393470052341402567846457896766318791928384847015760234404498462114301743526744170317248283892169478637867664238111697190401569311613091730539673926464165670020536541502513425143509636950135726914194193063974617968719904972868967751741799056510166451494067967152839278249618810555795166297122464669674758693957146525899705524987877028337801675694817639247522506568143236211719133053045518885418458764572329061090874332757639132683293933764053293503585615145006843238727810617091924537317644768457995957618998355327254515028891785520611445841663376403236348168765474156925140421148683715207196484893687208744584639781992827016767212848794974012984192957472764834948820066057449661959579519254709834202980004903291576767979533801987864141976541347139089064022747725012280255559983072790106082393053865502102175785061015149069915972927224924985515127291407330564612118821753083156817680814912313490160128428461416947338080242751203477599809804358354634472751331966747867341980332337773071153338296447873064368493815360738523209199751431246377662716903057751088737850201931109508837477285099545678550324022342380425749434383957706606361352089113897539311249059384187304707010606705668534504001692186399131608520295660677259233269008182246710786896702212517944382739355514648148410219748610920773531336920189858596894091286672509764631333513325513444298337009695093280692937992130177623747841769172234340033566564675061093592797799458655215373530932540729740683863645723771245641896998590646906283098610981927282741031644091816276809215296336732296871227458462939551899996460195041611755655195512595745943246550093649536159095759870214469788013246714039383470235467875134919034695625054933552356375908664098478460852985490962353953979356559846148535044515480837560539479977719377031154938734163312321412195842279313184703088132659778385769546901675181259059347034566793682465793527330589492500170553665479130368432623512964019942491955508880339536835302497956944468159088329037674091847599228230837021765703467502627371137279176650029313002653938786567349605786456566273628775250044600309008664810573551191155595923759477529660628023830401492231531469475320555323096615353857643161876776352967907359202284896455086157903321487641216168604721929790145862159682764895182069049294207789478118926326753394135786219852811239407262251107165426888540699071171808410964480905563916184788971058084582988749770063256137514487061757164147132744363319670302480481822707079239177115182703310970801053884832518502370793895138945260032603618481005022625894603981132371862309133078893242956930868338836832093950704437341250199181346172554496969992612757408215188330821009691115387822038257906914177021477721276143370240*i1^115 + 959145110480620338043876262728282477884823168677407060515573343558972788938466689784921006454012772885075249996754546092876695007730727834520753345694049511993167083017866018114283963836256280720745431040549287950771009552589645733864674382023310938431933091414144489731625479506749984937511595938921251778979034197324056649631068928202138419546028846763530134652870542404214500411646668167741942111526299851426154610793453525071673941236069508538147246850941220623914093509071177643145785430686698769311839434025470725476034673015581180311150553587106494096317798503248607439782677131864568222900337792651392834192028788893557837451892920716296199530143295019571665733549762756972550660291097848193256807617878165071904033545195996740521982811561247801161174998673342337672125355634399895391918539089586002943206990766172519769506205547866717807043193397975490824973090755697397500421341597829988468503763900791527104353134368747694189830357326774026639408170597710173830899569368234152054660748361979792818969878029907946195045645399891399362738653559395342341181252440713258076594390756131311964736156545314146045804086968802966496615444243789704622351769291609048827678995445042599432605914401333254057010246822796763961540558060024157069490756336457505361673199618084934885174514229581265891451277314079049026649582132828733014911883856387693928193749858085711066675504276132871194601787827106666899121846155558545357119119914671037867367263894882719177826804060438369230964035249244685216936986905320309569066951866904862951595729189656742363171334430995089686282326666859004759963308435788286981659575666831109998037498931552552830619380144126532256315117913138798503456545351392209477467200794779810279900958132557896466403859502607586951305625873223089141772029534474189686618962439614741802966888474568887753232163791991165551953855264997367975298808083779135010068408564376278784257814478888119515850986552954626088384000746211099914229300164967018273817652504047598554034699978196366257631760313270967210259841665473927022043002188644242672567019505168328613766773775365324981792214404231214766232793362476120519303749344042204592896188919514867308243091009604386189759540066058088388844255354232472279988113493259734453250795542175324275201411171161037201871337945815989130348921643280535397029803660794441640558584907519185899755086781146882311423106636730246097046545042773094496087561536552205132081471824222843232632869071581923439689709686726058413444428770135748091723523307874789149386540605180897561272956760139577964073189667281813266196848681343490905515781735549123981465390602773844112935000065177391601692555987079076275256801600074568146108386585123595566074442479820119360248517640516157563247456481991135365476765601267366810283089400917682028436789248253892213746854838014790943652415421091605393688089012995480842063128764099377398233538124657362716768529334145488550860783834081360243132867673724606177958200874608210707966682767490288268037726668365236965567011659247041211048850196962249818435758345671061525362772387058722509998690576799876846394208673618946693232380600741057343139549736099717186989888371382303036260538857304228706794515665304422639672084496947502327929958963495811175307302656285699330249287929672717354856565945237989046096868133461623323032381894678052070862253980390065840711264995660066785597040305796170565966420946889718049066335387609689423275373525875505048190439757158274309844645115804490242015608003065306584388229088350329049105706375962677860306862143930103345610835846977347448455577457204432085091155177621491469599592270490813181592227057007659425020783802132244862880964920558470275094722575677636031241256960*i1^116 + -1140036748823154481902874017185644904434857507736254633985196350755359715840259266413191332606532893669412399018386904301162351651931157974510295423445304185829719120437213568045802471197274491597399828412836231251992760524006662913397806982181432313118471689366905086390696803226812082253234881809471191608657544708100557946163268461321727409425559228918575517118283299022016864068623775822152069738386658219101804511888706831085159519152346562187085709550342892563107507611734437201589963953928922267842960277837975644148444230429787787833258608787469334021842888244646798370058991868559833878135509654803749286663388558711488339465035873240522967774630404098747899919718579194976318962660851056279133152810705858923971333110484630614645787506100962596310607290918866637468518544113148572593234308117926040853423625305659276717849332165448148906544922034991915188508297894114776681831454571595733950494118662276790086731300377652884744481950767282364692173523846863967613140821855722657749413726755296798653980074260161805318171991982302067656812082752471225745099943798390325239427514327995645202031138020505904189693243639412839773743817694274615915527299113874625172160129274828735464367307577612749676377609147855230928463917910276167723298156616765201932256160829469695904627794327140420493049010418170716783259165439634794059810694429641807279414766083255845962108589944043159330300685644371749878274618261726886989667355337984977979807542063554176466261405793877435438186242511780777521751944480341831665984555101101687752952891194523145717393149935215248921380466679337875679820089061859701965730231961284307165386305048761559503999907660725243644293208625216462789436810843599857166584620767078033792140831011734454680925670944950023115232029835021322531171703193092624565522574247108175773977010952922381198302870833245712635632451849173458042329213409204280743959920694092298799567681492016540798924913507897844127361319278096965388714323760660779656986154082943452778912504000048318305686887294857639525983761215754043439331387985479307462602713553897660829727087003037600586748230166436868514741774097284660595336584068466739338744478179840686941506965062211755550185894824561756084889236803937038615887140250289199583742880551841747713488666329175482933478973682953389127093760609003843072284008071685278785719879775493860039902696877057603148048263284545144613146134383335671389494564682798753605113158487430077778309712885115949814680554066641456961302040439451143524543353341136159090417592527828806604947470472707095536561127576415966178502610601398878966951859838643838842444695505271077760971724829037277940626713872265113759080784503929177108886198906907749859577417989944137103676329992882436835096075842665465296585379518732045686082731948211417474950911194752859080882094009155977116962579392106779745424911379131459498391872940152588207924560597229508992464457574864498011278875300798098530722983407994066809297362579796917377528510153417809843324731973811390015646410425414728116887222315640023393308588085437565023593474266281541473834081301312996979572228681099519900651392287025755844301322973993418068594303844953760606465714735872240956461876094904084016414709505124340052053603066178309033734915044795270390139108954004258040115828570131337244229341397116041097731209603176257834307455772487409700439192753832010900441481136351546153684981327219914545687309721986468864917800395820272111649643547274398010243660791779081010336963709858992609763027300915641672997952685287200748873818505103806762231925025977468152635633920093735437909001591094513125113033777798444297466614955765771663611993267659512157252300153609673618125311623634616320*i1^117 + -62318729632836910081581934304813196465106162972629804873943441823634977286778005227049737044551613168114762836237603171316239812932565151639087429573062948462063775883226526319980674895276949090494999102571676814866618951743946627756677894261695402409915868776875072664633845310082840169420028232368456810746490852626099632549958030625895177997379902271979541420575697779372695072504123788880309929904117207806434195464516288048272301103610803142193705208265358653371842702294471856418910109808546660473810636702525337861174889910214998909984621800139377884553034598116946551101962138805767105463505419947728521123706919052224009386615180133981426330027279883473297705308928896070521262459640223426446015469755180598276729795146226415074979053045335436895413335792474225545597702474526378535663249717088532667310476587260669494271698710928290910669954116305720265940999352444147419819587966806300888131455669408193730750174780264410266741470087970836197614178298842312897280541855161735816170371273371082056025970415076276463594610349421605504405541467110454802456741702079880216696405530387415345177404071000212139308924203908116044891138441321034984703054581927465211893812696088295422586267618282231383793401276733245764179937800036092203746389445748207517783102627277284596020401402404820425003972822252913087437572908922305223905397508384702168742903713998247309689098932737114168003527180603479937561875442920972785773794447669517991361226134876596768762605296350287012554097158919456206292267360647038693071278741714171153017922545555155712406766822766845634863403198401921724327806952824418146294022128849772717759877793573419562233724573554265067595798722922201141104505111510446012111483946893274464415194505422668743369831528674149942597541831401926075310684886308921816309853065622767297926194900626644165558145673922729611033555179172911783918027114880858250658884654061306431794185059530941701183171039918427039461930174862324659299176024347469576455624649793444881005188845103021010887226102547698730348248405949288296760542208260004392318328812539847705466697649724735412981134538670175845430738131841437680477389512757747540191205307118830964652172607411107417206686536662998395391993597648037406089806966225918611797885045918381532161255283269269477040342737959690953298211472119615362817572789000881501338008633854826418445725108150587398444323136785527278457512443485916831238999479547986802420026789548132198681860752139225750312968099773964523580821773781468918972410974936478171220117297212393188768291665202146070504665360627367946451473582281828317980583087857371329209852913108873272624019342885466030300120914363608661642932790143823047305268015748414895250625342429227157611492291607905019058415866767574649970402208915136984258576347574623484716525362787762538389233491459257510902738291141487562823131210128773503260561240896291497962390587806021505187763569688904098565329327348006196258911673848787834017355473701250416752346582408808618021330747259616789979594599710148762945189692411998730718575135134788659289025172538449375929120180269578237481481541727701937319073595751793322259556133603143444213706277112427968342061195518547532134796498021539055099651847390410859487864212973129921191693288023018337646787308173496994175422490823880349899151516741664248019089990604677648418958977461081721572267299733637450558750280999532808112268640043409776257886698473141256924891754474998616392714873641733759031459800229112787906679900734736992575710838330047534914930693643525087241240443706905178797080951839224982868837765916622533356774907890464691891897290378618127543635034161123030780644526102244426268598594232422613246854299648*i1^118 + 127299485357628101563772156773532143288513157865656298815441990108093181793433805834883433138649360367440404960226614377353949056336618268829363029104407558780489063712731333986949042002278457461847167721723978534485756724610883238178230937742110554788600951894187463142349382059719627295179156519926984347741425719161106510619029106414385839686547133729225437698472530339404856478787941561403296298083798021348987727604313918012170421510695069563251026423162402459163553430349867156354129069388150498394415989102492532847210423563958984239776512753316038818729823089060811737202929892433960644908079955291344941753991001523916104495704511715999378225576746972660812303067062154191346870947324207866494593650570066223647885643969733007217836250599135595385570850320098609205468164703225226337769565477458301439359905327241746562124208816402395596726232054310739681707757371715169529900583964192649496306472014391323542145290495398140002982652304533810583450401939294832275309376285612372531991380569128736340695127123274642160584269353591796556686686431828575914164934407543060139876993243279642738232190569894732628229100842811160437866263586125353013240347836227018215369477193517344306330159418295594804662032060970518576694728228888575507795788143210195278619940604656389930007258756238142919242016101088480433574181687422172275335935099653427640153496892695710067375935549296100671437669574355803166173935000009584530205831165362165569953939834524973632895683346063979114614266758437439349346627383484863682646332317004224738265537480759451215006314866424149981886171448275308973944887496274417055085787928396580363220167444216568837718787695133444167978425307711888629223968242606580811821635770707982668773066543241991249519741261726961460878367717469179122388476297954288907146880409980957423775683953442895056942758767846522076540776201460608736130729176385231953051267585688546548137702394462925854935054692218774836377333442761087021359623223520232035016579442827235140586922964787318468125086081860604628563069692964378941027151110089466575337641069162415190998800048369823320755746185989346839890268908381173216859862620276865824035723681644708540612760873953268532023581754138948351721534349446282743933802723285205945371381159905984302222902681925077158129973739736744755708081465394343705442548622947413473054210206733733421881885403250818770433564260467196275569819301910783148995346860442356316810019495057819917230980407233254522452394787227582783745301956124591027049448736872436431163362712098480677885045472958857915942596215107241908979366750988002619707362244518466480839093920302834004195890258584813307731376322069846364168368139175612559666030497119546481846944024966367648550691748433120281384072766750477314227349408258144609057083355382139146512263487265561513876423769188688023293657993217440658417269164718055203175574683461716397623570328547089889234168750015426102264126297413810641595452531591365955222374286591753267190340837814219521418330267548734973479184656229708817003068559383404417545469515611428116621017393010834643836183275410957933988351897088107473625933068294494846990494630425431274504152431831575733893473985001765414347736567759360744356530280115572852556963715431860745691308214735999757006920137862036766143496341624656931398015482545594155544509083433634712375687988868063015058669902860834477527106511062075834146605899670028766657218125590163784186006885152920765782975489381695231655159599498082296691300637198398434514635913012115198146511623954113350156665767445430705506253787251791045313308838577743279063727727518712312146000029502263737575308705763562347373573287090155998665194186769338204160*i1^119 + -25863716430541836003973835388188459775498362986148668523399297063543092676448288288547896638124346373050921623609621170064791148324974852787871959341455248318378958049276213148232450732407857462624941933477735200207162504768550814710064743100574319531910557003117608078575905437039153445266668873644610219270022227601782939885482705167090458547055743707264381999634285226460949196438190446719630436086589489533620348409151567868594478616212079642888028994627822100062018290701071268539782476719255210381746199851557633508262896388494601163974078646272502184993981361964966918382302488591744881588767103093534011672228169220593406851590622517276406712807540855820823502078586795853719461634033723628673243634087803102923900465003143834645443470061106256818885666544974158023665208002515940650054933293301579798312791857762936663081079733852567446192165579682541665819094779775112836005853962335774928982695414649842871716455626803716320137473851909306021002388486503146024903535281960761045865108062612289652286273695221980585322470739590895724338043716549998540319619852101277672095856805685854820520050269362661251742584898702325367594562371304914009007715606694838919256872312685561925536224154731256075614416712660050678667978048983877930282901614313926932667535372127178205922541065177978733890442750889383864982189494700817042946950972197336033745245319793457340414598988433034201295513354772850712595327929581186959887651091212166434219087096820103330253448717105389976221839717129952301571980927849962680639253616917393593484309859137864269064808151957135460751859142248623349741257628693212042655840410247711298596128056465697436538712374912658727143931928758165190626871339515175340330817705613454857645107668819676372924558965170275260691492312048015248101149341751035828999360678957389517324722948378593026589459439877351381205758672571266198548438376992806731100219933057155059482898351452369409435613684939346686774572608985544172134166281317529709989700836601563300399960276289083131590363016865812708720309791049588311918578585105583549531505444177473797277017444541028855675435775323013329649487387501406762151988198757717405260088389295818576294899460128039974907927453564640006486722547842497786318483014798852291012710882776484302599856859624654670864006532257736109741934743848758331744203409544800663492553722306446109503881050148550243967832227137457631200037600059868780260126885452212232864036293463121942278245153430836666160039155169434496322359427168494982401056545364734350636965567191190912477332255471714383070841176407103474588274511656428427692708641005117076414510323809520950176476333633515730559508226147868591676149248986198820780641498714561883090141471024518860244674949751578976976248516868990659964261496453717057086059615636133320638816414285421418901608723592552103914139739374693374501315950126028155298676761132130645011870642400011091618517147186596506524663708188472457970683478534525174617889479437474325778186052381638247200598615779903747382076517742527281134770377438231085832790201403892807100204236861189174920854453579250578132259758329997976902398918073396195661751944088761653677128255164218289932183700815160606819390202216121905051402524017933814234984664773520305533082822590866042428043079085908774932726348665414016630131776135919621201435538862747693430474489921828872813452820325086181495946191249954580679729101007056403706354085777172127103782728816746138541591560594707365168535937676761819578837321006176134996988703026072706865690172398679606089851149517247618198517118303901447641405891427624568449670783111085855258806314142444695582332918233616520420381041278720425294964772044800*i1^120 + -350758909195822727470951448211659861640054187462655060832085657407244278142069250879092490801820140559686068527068223393814359516430266692676945783017207379663680217703220449467709384644687466970414495698761375697162381181624199575169107662614281674931958810785434952587429992248191887190288519944554460349512094630641018698160094108993012930425177554837554760936410718814810913663553596860449175087112726226510167603700150980323053493881500233961100183890234738286610222960843278345495751137490168290113879053618487173736584358000421119659107789839380485735191844100757792235144663055564145182317758427601379665355386147782863960990172892459763878238140779698875619810737510660308333770198642402604571787020268369869899817877022479111173681979219039582269415737496940106319262466873696026341019249651484389090337430112871221859543897032736678546304703594730579977596875175264892933186285753940448319334848575205000652160485166521119413595877125134416873029969077613648674541711061049217932779144276186724923975192787724972371465959606097140296563485309281813836881552328646924801962751564524148376382551881031694737054213764982837412623728837506673546245327724968067936190772687897509745953133871344776610188285819485477383646380154358274985072290032325548952522347093844685047745767159313389515595386154869911821413666558967195389927135064495862448972457431969297500127510162560804193981001251121035715227165940757650446864491388003577428675970702625031002003568031075895589307114611653999643905088244907318002775062703817598847018386095031876904839472127275918491204835927792983140924054306825329593481558681278286155815309524146115895309458768816875237423223239116364231840048285542511310155891949504255565169155308827601155145857643424885291943261138548370256465683897541216628014356919248889327093791064022144245893217971724594118605485885945029393228789939405111465193588276527906794656229741914312276994950892237960417446288845144413889034160641916821995388279177826781284372935104677493474312520707090132783666235595710629144791736982646614011608519478211160529000221171487953066975357903607602682481652805988357736927534702776085650690521756526162635189607019980421124187391727830972596450748889390968173192336034072452737772980676362112987011953565489628354723853991523716050952950197958780965352572961065771648653393955381957966700106001115451801365732535621910879129260766455158638501486722866780545171529729435308480646489906918532844856382201851307934901387910230414397686465387672336379831373529675842871856352790338874343738214142580592667842368468109251248142076645450610918865807384080391854899527858283890744721799283284016576613118419259233542388680963661059069181536614849389940406020630611271898657837454745397986372521111294011382870111777481204232138316112515615960915107350835846352437297515921275209553785420349421048866790727978011545185063149003999163848235043302941899891475960498381249343751432512078727917288066346476723402608022580599583032743567675019767650293124056245409398043099009369529987158017948513525008353043104550968242707098664033764756862274221198736848836720812208209199070939343938415881751917196282998379176350264192234409743407038560597127629059094712778626746695787585492842604116464689355374918083989025941012146967589959550924619263503053249328060757887243684190996504051302139850409063886252385812548069649140136637864542496714090315567929103300754967513212530529124439381766877979538596729844503453402548839383483439169690840384920616850637957030210501778255546125159540379997586188118372526244809201595158439015914034730030971712159372497744561235283150154488070581693903309888852852736*i1^121 + 1129487770073782922235689866182349071814911999948009773512553057286729380879745312255940942012307900359623434360665826621211211431264203816391615693110542864277656940829334824828997610396829850898717068130709973118072727396647832140463487131557601032721776945195614869318943299815334660067164598465143325348768399704925013323374709371993815088146298307100988673626967209551282734474972039513315567641298549443326958043090581031064272770593919569738928281830288473749924481362241352378304979043566976264099766107118274265714155908441252366666182185728337746983785645172347603906360852163536404334517043555408378347318471309366940041852746992065942813072682828023128127590301349096109717272567122861553814555958599276545235828443613342285270009147156767998950445419216284987697549530028370352454135403446826988368824053236136064030484360951931232451005696017598435801034987270260680912778217749838365199004072609766568463388170518849380880190203239090976489834235471275387672056131589929760034473769616901991187253800630652388333054701190206080590247493098094859714395207489134519811772079453990464173531297607243797912747078162142103349681411812671616780034027412672367629484107544859694790804070001737311872701080821471169748550919356207893440328427599252686160912844676915484666037478597898075619180097959881844231143037677407353662072781324812344922353919084979243888974655703647997454140030800547107104261311046547239108455615541340919939110290195514786607568285190221177434561860480455269633948646303738309659290838075511759767306996861990337772829710358244475388766025926283433176843241556398292717603150060451842786000607207250253593092317441301513534193276484638891234764214964901364164363022935080060598282207000981575368724652175776785844407089643790244306473611881202169795788536684869656343789171341685772983962581017841113042387034545030031879831254893787340973251883978620239848514246524743286088961681833195394049877229287961987635350759465245865562850514983987638447171261224474761797830517879679611647844411531110402048408094761701062018523426215482394085642852821315593757281151869842797034154417344700383824486227158796795369298937551365448019850069679155651386359915421670227603522664249696405205786422798099474028755895601089565104569817453995573943055583007381675512047012471488499663043998609344604834459240684916210045401598433583222832804034962333995192693673924948325566692956630459222093343264019915340458837119067573741828862440743284461260090363183396576331709844063073752206772373922675506505827239864133867022228367561004863474878740834988436148514745176510779379619586701318300841800370547074300013152712802256850240003738759116224863969782521125052507457179754873178202208702753014991440145813690273405652753515806954028934254415494098335532185759898383981521338161514817849474447981356988813681044405069715317555349049160421972072472332870909754966575692210201935359161079709948141330051240715776129444298424048191665071054857235401954709374383328344640986779670869547756360164794489478727415437247064544162353116071423336634834987943019137437541719899948885901305620784851362339212663723008905652606662010808758759419609840810224019387839377356972251477243501509569943680620033105884891488088673598118009400467501543293234278535030815538181816382389841815336492180686001710787455654641577581259975577345328852976090008506622514073335984399956769295213984042219947160809552649646839438143481680355091357942233539056510123179551524525432701275833159132866566039905981851436138127391482276101001323484870299249691208449231396830367566471403066501594157678274387761982890653697745507538407796819116425216*i1^122 + 32302818426176898641342562553856170682010804613059175535306705027223847206086813362422023303366030513275263486228661000169517067783994588705554857068883436717844593909001377301245061940395447215273039412154330966371426146835023232911164236713906739576001300380938850550923209457402283969368344184199919358914544234567609137207551970536589106593568486139035645357796445299808730080594342954620833201740959740742488660995817109581157079305512741482064609404125650940909848288551048433148813612003924681115737383736172865577170821123515704768570350134890462323855738503107157143690610655104831183602225994502865289316379363823343403282370661922980555062545565770270329062342774971076806975965029591832095447623559974438508687223212574800159240776079435583587196218684830758887982468677686869637585011858270475796164583676159118006677863299156211319636310553613208985031649942937175165093779513348392062393178858378525144836303998587195628777668203973994153438200957665817114098763215950180488326524603233815800123347529809984882649431291973990738908858084290386261161733256524411967424182134868102006066070142240091750600620966890118593908699600770765481948238379695522074115893444133468446670045768426376596186350395906509413374338859153138734884439189656251052668126899645502907557426778786738443239055341510931735072301845247882276970298962598175803994208491967689559370340595616660995001585277233870031304255758857586160183299167252896383601274621846028171522410371158174538250908578584249339348917762468613667218799688505351389433113662983858373018805493830239245179785936470694756431542471100668519911920843033561280293862339406021816345524892627271271983139258824279418670554560491837712497976660157721026761894887543307769538683489709292538798026073331574343691519204385677498810014696469016218955486127927045176144385217907419062957823289758523911377387815768527915926644300770000041301795500433795756118082774112377921407799868887182641601270392640626810694914941879807813748235844849040570464023504574923316097065665189497728570697588542298100568870200765146985557488058725062326300037133225706561762141715979926194000572261895190019082841694559199781592781730018790615678142002810513738243112409521412313652459529656170139531481552312390302224591518330988844317545747250659721506172367571244054457493212736493779205155198214095483247770500692545574363861764692332584949992608613824388474244430503722501645100426738858384496461233848269829564955577995100615019340994691768946052762185329104102706890836075848859426568566018724511407375870034629030178806841197573866190684806184313505158842514339297913894291621461275433655405339911859689082517126264073132300734163456416683974153229605398631332067081344181738792916468872472529117708984613768811901342722104513196484213344156103514916358323858391752988961978458787027560624772239030867453829033659707171433003639392758525431874632080652344055652517348691165034057668193762727562050160882949636169021312627416671917921858358952564000056251092215257906948792209853179318666896192492846628430683636226688830693961669899885896144313800107129424028005367962039183047635318392769558636308704427472636546277444024243793492040671018679063190396160087669312466371989747906520999867004850798829937091311738074535206221048337993445260993320288101175131104373247855090763511792939078072467998751944200333206754267239524743874376474917214742394385210749477623212817672848289155016448433919592260258786356234163045256214717839485331732864171050137357348560045116302854444858530729788093336395069330428388168785543194325274290667060907032546792869254891957375940234158507712271351808*i1^123 + 341297284119101388642887781642895633214878195865354577863599594367803960373428820090608757509084403290419984623419933785236498539307554622316122972567864079891754574815074007575041971076907291607438787613981698195684143287099198778065632959928592967432604709969671938845072112592806063929300856874435132486220545451915297802514533026823741213498927239377046410836817929161966886111341464249166028934767176869263097455523104864227701186665296209206639936081136207705166795411928694441762143600870768181748640238787491961747149370115876021999470125989813104754891559167640785315137473811630722320428912953234042057651602522572871982281674497480954922616104618007696162472129703296146365515986517944980849933623788138737666265039086255527472684681079897013366287801320362663788553101481986853321605518463159303751901268402366439229178108667999051739048234651863746246394382426653206169401820477004389983752686227115157116764926447114539916187281610499258451497697698746655805862133706098606157708282855395847305090576799063778370751692826745805599894159096994911850138762369116232296793923117949135367981995821154558761585523748797645276313911900391142997964112307542192940545558224057117368965318228006969883960556431207268267022606413234645264030474958988506606319825236819904979145005144047663352320214594049309929189396114230931896002939997622744910913706739441023230435728246211135595843599885851225074365470511552884833122562119016398721623743474499780960733279097658948518569033448849324576420422428345936337460429813418977410692808755976559405305325620939767343179439764532161335655908144918697000550922501927358688108617623471034002058788492607589546724880678208492563562695878849258392464127035806251798784810131220778609578586938195672214753695247893142865785102662720230155045812642083957289962391088041239002178196807341294356458802221356431441420367368149647558339346737045196876560797347435419467135199019664031409045565834605237800643017743034812119739411901757677925399012646050847917315972381012098476307437636776884007389098233287481075442152173126121281128831872295279218231778222827480084016208464265145630768144145077573368650149162980331865928403728269606883424888381510672925933823640554159271146825708092386048558236343135695154551117973239418916698651777483254227902814173083183569097027074676139279369274251044108266624674309847699114430743949725924487112517746837065256005170435554114173298684489460414902377541590734984006657150909403777602453480736097379881131328499941751049171346874941817613133322305749162262823470670945971905642094302745682469458613681946755168065932668689298653739188833300530996192180301200458196059440866345583995489100187393521156368014066859433611478401257297368346174730170889409388813375281317973917596874616080062379260236872700563469190600310638942131347283546060851056206550237996440569654200226482363567810189570742467558539188046551123663176410409203806073025312647092487150915900669688406250203905722863846785600978723052772181062597886922735969612908542171638698081790839095730141239454527781520644169223459673622740569540588841947527183699339315368200260752512731033125004343239088735045516594355862938135112066832390585156875118096394785050285677063311470972115427541072210312343057298328000202997535272117464657365874233396944266299660007922313401865006286326960146223855994398692137329931017581500817153837856434806366828411479698227724154230611141985692850170792577571204375980696124879662662098844530125948150755243774388307644603949064306496449283224887531432272053294367528192497008157795724307237033266569769855752167765201326290487769533490659328*i1^124 + 2949380326158923418577941544609166387010836351100905828704503497795259460433277219962229568194714099727611581895612226880963672292545054316630281860420176469228588400851654378742664703339157128203178956380932728342585773691458614627352851757583742794681330400206476120012024343540733571988570024635863802052832646344478480033302980710662855797241560843673800541354589573268961027318707246512061754076750994321066681109820664786083003111402224685393025687086266452619438945932924291001960276777789702839413725619924344447383015572996275282875905420625433257239949573710086737716029586280586808363207664465365147482257164474675320532408351374226680821664236271137494702284308846067511529188568921736367707472966903469349502307798254268986537425328715530802890039314514685944159222095421897301288116231369516493372828101497000551194405424900307394628873580251754950782040792994207968157709869399920735048018002997400113631721869602623946610639585746517312639107495705805802115962578704413160870768310720790051167339544159422140247461306375197687049426355107625017728831603043980611044453349847434429980334584425599611624467030876373688315651281031060186183171696412564954066458351661522062542593588132268126029848568812885894996736754050679874094457260552828629270521227579368505468196564921010018614959074457364911833810759260247277193855110175779016969769328764893193436820484835895019552976410599279117759170363427175663535665350737992519755270068396273529329958547396395104552913139516040660074201831384941250779895833837638612423737995499881759389637372233929381097257911520814403903057135202091815196333061743377596610039083789026450153537052106989026059920301037467065944181242991944627183167875353603810529946426446493916192143199807218468775578756810991553323346906891220550146727542147955677141389981354882868378246856505982760077063461290013634021660983181722717987003076445662272365468326289945151755169629880701730101965344077240850153063170190689236494394435520784536528730021467341333118363948271253925811521066622336552258698382325026536255649241901851636125108196184219437900780442519124763246118626258423574099036884006192336574651612426316162487060564273728911834584236053722622025753001345941534598297312806191713566037454576102095855234296156071021265939336934704182026485780130050381620917111433807419073395048689136326992044955656726170999976323930664822217522030741869786878287280887970683736180537811275982437867222360158824895435060346278041651817005818486491975066460166972750182053899802808756498541068548284322005748454573959140085686452941086712345402608251156833945822349263144957344379777535976392834290596289805837153962821069670233078549819634436716373888927592243030621284170712135126365772612803231889655738022044892703816400646104592473316793285973208922925378736353116158383701156365491336548975584146677229646171067427395884251531657561281085566678011728149844316719057432340082601395509561408950412426726574772942152352222529060552980496400182085476891221384319853419986679496144079620004790180036392267943122684981948767792319169251726426300670126044043013313369357927976042846828579813750084770406568408082563141700558089820313937541447105205038537825736631656432028509497098859553220947702716399793933358764061848469434889316247583657053129447723676031874121278978612523648541273037729954869376178699547494744658868436771430482388198997791279880669541424465964483921181561419405775338622055906918789105195016031841606124024957876203166828922541150515882835553737922491825136768717783995373047248405914991432372588000040950790824988997903169120169140729292784056368365568*i1^125 + -26264284697997301280408600938678062186621471860466827036099011082572174229524495093715238658530315127020498467875904558062867484023293162465373931116444868722385911558391798737626854025730423975586004760740107371297375517760349231527630037613652068873230548017084024011207582546771074542228104367201649675714764604575994347778172183294704430064154451893842100507813521178893462768001230480034980484008149760856222400750959022166638037699473594045567511327784263811156804612098262087030249300480560267407014687448400421284903380996605061399168304268567810178602934387918185886860992100537991104674900355825829275973388316017046367406577798889510055046817268537729939173534152752476462031258363204231597489956725105228241945198509092087639020549060240648450481294919862651926771426195133345732650678926490471741259540997700949240644865265903498438752943862984892160126242102150779345422413411318678552629660225505584577700472136546965714531001621372226773543253345444494120489367270268404311672740264425692881002859255209038322832172200835387615829138559154743814125556436349589259026346953943932860249063273498747591334772072760065878457704121414527240902813180448156623359937495160190218140869848834092189694968332049876925470174171019268311112163298491981915638520227790174860768313168519816367414145286095837246417140754311310208637349346731796711205087945028138105193847804510542078007142141475115271895729817408059892355315913892976052489963001561369599613306269343746040762220167976751219001983459607828860360413450891195825765531064801153217033098846712644463748635077126971002856349677890035498450887354895419881784980632917643550612660639394317202139316391378530479367944087738717837336442646233092793401908196869992746178068050643184295989374601888696735523912582288905111128349348731155397453309710186276114810901442080026509919558540319794525581006727725071094366913636978999387776814325370835408253199869631176997351308178087762953013039665866971267850043404328853021854532508237084319469950042767811761040774644148715615474582322902652928842356090061332361052195695229244229721371910722420384286958819839109785295421761242151259949907300216784275392471128715065119346690580706363581891869429412436297487914553813201343835999578312570856450452643759828288642181982976678370211356360968118237669192825017433725532974267249721492875192799349947022085832504813451096145613987658030283083071168251489022758633901806450736005374929837457151489315385993508435930424254273762030843086402525395205554521571089815561881836028812285665737729905016994236455441308826441245853926464155798972176580036720392588051747902234121320224275691837890844454938604882846257023565873772803337772059668598312490216494979137563046192334635985540151120225563311121668282562256769558672846242924852167165030424658696978804660167269243789500999826765708215405288614422644332984463478398876442747729104459638484518796468750709168941818736306387028989030889189323862168306730791764993002522977096125021244572910523482624999263711710234168606657872216777343556354536658684827881303939286498375826898248922162483594708140154407999410592436216470541049840473578862801827989321971110404379480594443858325614572135360237453214957397204385950227240602455165585371076231586001784686892239316358619624851396318203882846016041732628174817580056125458702955384924925229098367115354340308295179415008465348004973139008397905428806017827576383377591471676977408682054329867776614693265244257755968942261849203799429419317224540307392416086629122050281174437279287537974330301708767697995772436661608290161620061677033292679318863872*i1^126 + 69624297010333029704441867585216500330482029254125787882233361575907132690970398685714364372597248026168067195210971716221870188528034480434542241970454964882287881262592789067542703008063933386614467624014127486450860422388653868078703107475646531744724460738846779002528682670790455380859330457155614782483728695720517999950589940827819466857055057487135525529052419054173924944457450164226670100982561154183311207241975813375659519351239684366551206645571922039431002466167615925594307896831933836282318704100635869376936570731784827520255233459555896248812049466564780187088796053471058913689637239803658588633679458448745003490613959991558296164316066730727975306305673227737229681642495413212828706045704587171283389358992889560295437785291082657741853783787757318523708948686350325699589767576671155711239934583922382563810648624990688798389490881765708549398227072960277721610549651422587189596297990158439743564553713939400004525250983090723234437521442278886925039182643047590670899660354755424004204538246707200050069516540800159748173855701031196076487006175782887005125092616949556607600868390929572268394261173578728759610884765530904440890826718441839372110382787386906869051244376235618680431012454474746523769977890076553901205055223887400876955649712790636923574286679848984018980067579324557433768650512717717214842625579445262487237157003334731986160037331080302980150877284656648950180804417750887724157521634433659712945839587513392248613809967864900315516045069791932043739195145030230382039258405853035212807896143033092493046205853974920751842505745883587199303988804364563348660869304083121856559410418811846579836274196877112024136398013397898662750246035433184021176047332349213272144634691416105717760058100376828610513659871994855774252589602395268704413336228298741941501474039884764829690413239289540452453030240252591448297980473399492346333031442445105797386859429664803476330483612977588104560658920888014611744824309403625158600862214816165404334354974707283221828284089652314702858960942128537408241100743646393147591739965089519470932681436062143135896266298444276677044691452080905735000878488839917191555720296544487917830020296430094183094305240468539017374120017232238499127684752430999615793885941121602822535223420650272697914333786442131551875779549292473777152981188896728215315300960994123268521177287518774285090420485276964051691277905414805548898378066362401893426809431952216286051576327128236655622852285301793094177474914975948005160934748655975794820014697946933498174911740769867442837937753451953397945776828499698887509053269842470552520272820337944058741947354872451608210716126754847488277909415800843199972226993945367059971240942024457299591832702343628292241920092129547067635653011050214848202312813300996100155131605967724802486455173886361732823128978544750213596723619842557397415116609997426476513534555385006364258934691611910765485759246586467010639022538406748438414535313018024155972450211849606808689386811579064571485278432393408630275130830914323710170128247571986968323728912532121306024284311895165070590020759787835299880378550337621711462044788227208694269146526899050076467710497325858968203099230328082702909999994063757797858744322635527978223082470322336831898391573906465842774403822233841299795169369560848446689409728503225765217921414120904105274919440309981396598307025362094989111468992515044489838570598206554204336337582004311048784751653963835528022647421443627401084379921574588269776250796935162196303281876469338028790011547107166741895010301713140207591698758205041839334257307041288926131428261888*i1^127 + -165533102063315621185208760583886095951082273774491195179063687448273604959425113729673671464858700584913282299773993074859948710528255368497699854704452662808709164915658547407920612224518467391510155941445781349778359651495795156502938267432565583308523626453556086920982537538152020784412132882231100644776804735052077317464471001839157912137250415164100772559362711621015284190799780480135630900560419225447423850685753042597692349880913699751140550044389408264283338615331510247245509983223739674672497386529246598809823646716473938007365799883653207317376814681964214403338247816431562162407063041773756495086045744678758110211667191242210569804034411990712429834905259590983528981844916394499938050303514256289138620184369696688991229884792539626618750434085007033902229814516950520305916022122716083080192380790644084211663346083726821844701950858705163239974539562307351952423635814381899807743372856155693519327091836622042790864610249870887827029577601486576722612937684002434328843022455956530077746585165752109307433663430057696975783678713112353862766981045978345612239689244123575972014013014260581583683560884287932127541609647027261288417615037555035895349451727214539299881682174785238718684455845305634026308951034787038690106796660685449286503510807591506979344060549054271562270997761779934728670276951949997158325865275704078528541225904021844937615250149789157646614487838195557799132750236876820625740509607137495794452012148269186000678941673378499092234018862706818933977880961070848279485017544210583467071357821935305549309760376621740995767504936624483088024713814251373332658761098894455103928824145028903449560418703471116531316465304657061558081437582890540664105863805047299645355444798654852745145366584234695741876591518409085535878208520829875417898238693045256280625447975674980679723115975693179279832530899548040550709294567040202897138860469732072579549802297242398913878204646722293120647521294329508132656500926871375714009143981277275253826503655912058642321744632494278306370462558624245042398798581091170839465875523720739860194906152295156171325475919654798575106221827325834017008924353243367612844179637543447828538962834805366574491309120923903279769013450111798439347341737380464838566688677394172256299526657494447006355578876489559097493904543459486188671081871316148603348398922272112681136108223869945000326422595227287781606956837903328404603362405476677950250291708113914049378310120520450974852334902166587472688550683056796354142133578868431368929433849528697401841876250050304757547732029884906533302482590249124383829416442384001925669732222144741840265634424149153270073088687670889491256855102496844329242644701128191855666219092044948473229978040583287861173366031572598161392413908106233264059584830366435414097944422534776936243335342229886993242743941422569041284623035641457786639369796760135503299979237897105057928089705463359679976830324805286042568940133284474387154466973170763668877462460484598093161687481761129519522300772405937932497389024287328762202630097765644086380603127271442012393959486276232932731094927367211923766024505140295372781788935822094878569478033892505007572909685897454741112469578983549637170515399685511622329656716098685453156835100907635838682859225081006366497051497598949778275958884830518030455633506023302139950961756828987482912163808955777865902427673707982452747729578244455593221719245798916484444627215610807512742783684644222992493672582163177668655120569850264136780705659731125545301380439105467715869744127975351986615109843295907993162707389368778127355293580373792915456*i1^128 + 1455412415393119493247640970190367339693895139957248803584369567029220720527310393579755422259815804268630503840637045101871146745767801540606632722025280287035172180216049161817829713130975286388841404892557312219885609713877349518667893745725052985828318717053435090628198376754159565708327275657608058004636958288804190318897190620266916863790646002731866875627882058850398645779971135633560389112366385695114532083053173840303487851773989993802835257229039496686106023754708823295098944412340031610129044235410810261706064488463120606401028490910435709419316973021194100972175062791946281721302653803033952881558129532941640923361377410580802438227533433048609734976417276201819604663342211908727701891033571849328255771947350923871327145646656976658230152904162674710592750300938360729312125024086059668114987613077444219958383945258652197731137510271712908990121236966014551326966421025956711346411755610883494282480258964235807125584088525914966621581442678779673879183423390811692725024499802545522394652126901463670628495530311949701472739388274596553159771794422463625117641694349202288261529394179603033788033224730215840947182821884610552075023492131523431539852387234179018838313598720905526693197419125239971634889474909777334218673403433904170460585231477757794450842959110701483693593619569281525919206907997876469851052042424081615819954526050164915148250835229117116801021450765593867311719686320706940905052833912691394671473461920935153345449158771500261467004776739299220391802635511526081823723032231826457844260753471583296167316915111457449161383212707791410742954600842271526690535106357642803361815026238512208964344878219433094927172196919107417353540937279163958686639992345805043878517675154745031985452616683663898737056357620161680741557990775085724306579196528817737059966792077713422598555114459920138778238386071741633313172745202936260446887831398827647487750498587704008046443709225104185594103634976482901905603364355037973002661013064885012343320180602769711632164370142435859428793108906321252132025940012103001741471926799036484383136182021074484605650606548547509024950824247406175345165973193769738185994040320422119485129237476616231843314240768435143120886004543243419384383405676621440076226667302425364398020614492793998320881857263112650419252233480951268625581673018033281043977280092698328931829019684309702736004528713270336916915395518792867130554859717648215506299163492914028822967107715536658937407963403757610069865778163229372006012571501724683073127546890407959744544676905693104801617066287138460517556492353065389881590000134978632746261846638020055151275165441005476195220976329096550930341482180580969053914207609929524082928668042277100042163563043260461102687529042731102816852797892963440740154108544432650130077778615413062152686766076184755694382750559522624919844734651001977903350751834412626005190566650053332161208275840789198958753851797960024351508144044857322809976738722567660252118948150617453119848209826664200008906775405414314163130057359533194402317913581563847659958211712461872635704919607585981103566557776974864777676865153585794855388939520399471400425023011333122509802381406508299999569306955540424393311985812800736179422328461549731643348775038644791872375529343983760864772956218916466459585379523818412041109121259492360243274966119564402544236278005402873854550248578060453052705683235785800700093177549926544832268369571783883564667866076090412967213246879692171258845789899693586493311856181806541645729825711872519929187270847306383377978885280372382968993692425064000225479128776704*i1^129 + -2653819009402361676198526308833373421951201172795214180046742369547917946094866789394157378837755445653421310451354547995134274372090662306059398722520556996955454836894130333307788241617494464742210135355587934028445979523764733066630807716565542987116911652112599576938335519999524092273577467672281460177140234192201987659003915641700476151968766581982394612264044877710894603653819897357764380643620783293441697942174795625422585614552273980764734733276669023994566353614556800186848615207610145143346393216071359528428047769122840104987590294317336006378778875560176054768320630301055141209629042224251266882634886650265154755232241241318278287395322280433765927822300012532335320125079781545709177358931087805974298957042665264524340783317399333894740122227545493735822754401132544496536573374035540888942486996039608761997415123774879220504371278617445512662890458271365404790600627697448572753797850609073548672054162319517971972415383700092341141021487113166109435331777995900498526658781432413059011441311072017378078172775819602830286321470871584762507283172538951803489305379711311798522419374942269552182318846228344457347185543704044712885310276013175336511981096237576464792924307983316807475208947719471965375260274514879949268621760626325612004019792208901207200273760640484465245012370423387595921445812971667725492592230422224703946176158044000534271899868869191791179395607479747552058700612857424581014841044053362524440927632631928149999898624058341347488189745185918501961554372043110038004037316415628399832293137315185585725522196080787849420343558578546617245709611626353313364083654324911650592395787423291172002677387339376154765552682489315474987144207476303117514114661971575740987068796230397407221278863691260706309772102143481381808365857333705597659424517628210099947371989867242137833203829486580484692657314805373007671104675720876526302393397527341377552861375913206857099604079191243551992946185012148116939500816605598203458766367911533275023238230431175072726242917893236381226267043422812036965033807221137802382466121495729825068865531467172902157718541997087672989309820494844108385340994903536929990885083412615512831144001797740541047128079116403540188880028277711841619604353223764547551842578221659562852343000766918747247309994596365452043031214281167972825919552537105067155060443794715551116720700372427721620358317321577938018989504614603306948959728801195813831971659126110261498527766120560641143764643253939401590319157101907566115839679930267901029706290423104765955423336495440982444301434775650410074858661523800649597055409240325178032790843159680531166450884626961930095548629476438974937422039861062026245153450997061877671137552075274934824116639733488529775741390786693750669719556890636127556744209019562714411835017142072556015574558358828613401809410344259670637436559017922852911966975741433155486561389461178036356784076998310167385364002826991083864137800075016630931438800963371706725309018987607779025648724403788784621918164427954574903841970551340453346133717044440021788006369294218211116077445330937418133818315568588368061793645405110474472762150785425995049203224405040149167114347254373661302676251612768546946129172906714939736379857190139352225344920563622627622304223648218538897642563756296999040638063767613079183388154545097633204907423830118659671414900378749196360383312674415927544063811829540403933170831419217657172272270305354313380353050311819602295415875341600988908595891835004880293988493164350355132829785835840645303646479861014326652407224825380030381895403242676704772096*i1^130 + 1507547245252099732933482068049078787016173711034762989841937694050375273629514413900233281129188585499513669273258871717567245652897047801127654926157738582330317805756481262328236330407545969245222111129920522562015640503837189495448286051052628430358307922755910693745767786377715077865186671001653354777816020034777157034220998155327459786519880278450412792473552825766395578034767141501475704402234682135670140487824371743356718824138190466406953809905040282201315716148263113928101797330603994961372873710460395217074446340527250363712849242043243012938376610345948540759926125536308169741957671098637480477256124113154315174010497967746440852018358258001939538641551498509682935780912814484425235640088212564100728076226463890375865158426093109354209672024253093532122695676341932268477780726898585267700731818298943745447225246710063271523834694653040108682721494562179168813975814854796694516908765831795528861455788423179295156549110947645304298931960482605405628866875465755521273273275108840118922632881601804548769643790227616887447281862528518415313824257733725773904114461137484446566260847440770837847778755621359208112703163255877930027091432563657823690209763194398339007388108204331230589104951120698827548623117734971419687325589040137784784306200826623555658120268790241215105311015937587243524096988490318968275709355561262741858867217900495462765867464646443967955544504764026861723900876038695328285070314452948058467668595480959876188309494324966605231685164291585690560114064271653384060275619549609451065600966485172915662773651076730122216664387252208570469844108827028648372150907654320899568343333254751281246014032641258929767712217717658570639724778260201756466022166987058687553393668868561747051655889901005370939494505530781384655100992289091999810880966666674207360405915791020257652750655688000976746982906944725964534384900836760105822697812790198103303515182316233496392512242613694182491304721377257517364753372866901497111501802361660248210303023196956032079993197933600340283164321211217333218765050332469528689147809208298080383596065720380265394244893488895243460201513868053740217385842688871884341863443997570657983272681681673495805756564367368663427060947252655143692382820781730879359220088837590870185595605966644112254141921283364671473059789464589164671167038608324390635921422313778587108277549708535915706579160723560065832203140910958082816899657440279326960193638250332157050977630921937791818874541079984473881127583000353841695840610401119256116407565713495325902193731437040958925835295844027032625421306566035771731275719539092013882138215420130888574367507009145703915457359902934147873175688567235191670493737532986316658005868666507140849429208889519781576564331619388998141765670522136132675911166846872625216028754517927309199824349018613295227295992121496424519083985778244498999807151324133194341525447891667038120017713842604023130649920931120747033453441025707537223974814319412019770970372106845150487337269820292802859573146380202619810350651818299865407031699185432866845938666033532742119136566037608019352969850530063072228317731383180946671507427043215729720994802359611819808150829890721206932023423373088632496055239623683525472740933744151094671417246178275824246225333496303300272840396619815348409233606493743390991080786839151193068720757972772981877199070091992442113606226881004990939480884668690945387914084072161955972330825502807082027132328408423958503087745069575682397126651161914761900574607670723556674410766092404670877387015698045280294658535477411361178528090423296*i1^131 + -128735162086597976396114198552667286529301410822217834239965766946580931046421459348292834993401439157729512249784630210956617180171360977121153172852327178167303458687304197026010496235448901312848863270588972008708823635597629232772207752469709995087439235933168547477252362600166998573436724008725445064632310698195302476733460004677279408950606809508961718745305281823071602202851462952960558643578402085607125279373245822076959682100698465001701783559394832429176456305416785643459914151801753772928079614376383595596785818291046576716175550735973958155183590832544983430628467147574076401889826490421262739380144371961326855242373873047014496011793829315253609118244394902408377877233422447122513818966425681040304912779221448294466950034193308587390086516339564040898563361362159406158651021810001797781310460723169488948880601956908275254224676981043983418268413310799879419289230416868025464431844651190614038662059278135379420582002450568293395719362894016882654334864326660987793849628000418527523316942812599738416294457454528000793517387517649079112858965819197932605409449315033617920955666351888013213679515338533568612933844420779705993562430213547767749244680669026419219770369168494381667086055083883791941000635319418607350532258646827163847798573205164020648950212007168342541627922371178740461033146255175088046605196095564037076737250190300222078843250516550056699080983668824549716155637907444778519164362026538835105625194278338264368365351910201109113773731007514983790456077374506951077587994287066318497403684654208577071021649754630459672807107960155308173143627262294119556509022380124530225790455487606914102286458637157771201131724443233717963980316618303928178842628306570439924574900035395664575258858505822270750437237067057739755257325230042914951712508931607191604427356344475271351964213259613540288320138215865429397474375021812046116401048091822331086910245947734990602858716134681538055796087773862427418384996300115104409085894861889980817503164593916948993037103411816955714533214144353147131337048632210287378819425041369471166305957935949438862577214595111111384237514960692246384868584446818138803564713480294010499452937057368838314309981281603770641586168676617530574614846772449727341950190655475310011609085400048378199871659887599729770822087515930858120377054181006444661953522100695543737889978589803407109259973108579760990263148426637454993251385089402610006075045650325928638466830093750352864981840661032677326303779175648401190695006950468195516243961238993896828741234578381360570649160235037924750379045011935965872846535964637658777725085858717411972210295593967543616919538179429942313919294423865906041040249654727521032408118627422471654219246697813323475338959580277854188227864776085523187762291185294169045550145862590265584032592853382393906300584804337198512875573112765663337235566911098002390218101414033187520664158924832923313696909658057702958442481772008861839749901992336504110108436454240815122573718472830206409498429280325266951544728929172956900874535760979815615231666217885903015665104563370091974551501516791830909960657649403536793810377389000674640247492234337012872422262165372904170862394745874064120131265957324345815250420813928202019112243320116645115491581842613492113647917754338376223924867204730677223603224351645201770701587429901337412556431258013928396617431141732246871997166031052370717579951767013406879910486644137847057149266407584989882824710511840182592230562920136773460019915944380365966408044399578604748681194177405196319728244484274625970176*i1^132 + 12574857813596095275104156034436408714909019473481587986023089458975293131194167975418536671652837705715770867495595474849292051559351870035319411086358489423483322242791309684925674373643464415497798398175851645140119586736385491943526129790664712459459914545607059706269007521252418849671759862555901694094904408058515868746824991596569094356864365894854207066396061095923405342516184424832932201618813357881664074968480805474170854280372128971305509988183994318723137222342141469653317250203904111017989537536779613862586928309699854842853959271123546701181603398287114263151695196013723173726147179199242448364914088996279889208486165540250017767610749202523212492731332159395254351571940980222646241213273157960576648737047331417395539934256830712620788599856797942028423820600060124364389922490061975461360140871843938116476925670231662510144817313579918034438346981538456617108352337949678082854827285810320520350268315567712139049358615921436285171777463743816338587968953691068574984604638932050378539359779760983118372971023587599542711926601370686970301161333083153643558785210773832719771734487686429408292662012126147607389301913403971943518916779312276377447633894533022168716551553223118065406918559394810952749637969439378108980742564362627384193491863264402893677424720942993634589837012144369877757735872117693036333942394430001512557355841651946445103173257809700266982043791334005326887652805886597106822680350240546363850474511157970707625108103165760517828773738581327921487716428413037986316154250565075058979047086920507781317265733393452910631856658519249098697853856471868402987734213689332360237765915663511918491590074111846275797863447536949992760904868951370844859123083618645684807095747661557771066798045557475509753510418448941529811607584928626479936071390247595037957254354017192159461762214694464594139063243747747824775991698812976595144569176438935308212552404060617171242367778871302053193162547730280634374267524250297335317799188364866628020073800360852958761994879158920632353433039146991588830313910852098257756095727152345818051635297565080479274844053048357058203001716721349773849943991564874991891842334209134627713607363640993676352981765765561912594185653210356655230369326339519146818801904125459635883041266717320967534188538278181994151016605950971246253088198598769550718342495847988834225340625990292634759276237941746667994586098172178597514885280696637748457364723444203260520081138690418741020202030380440475143573232656268687640613357529885176647118427924074846041199533015392825598992910894348104145547739793543875997595539670451449498419967312606163072506132112107104318675044530362915468885349404745709120608479087102601240641381799196200515557772434038851832919954997701638060721585083790945769967924232294559850874683155394083471576156391568093116882721331507694934147623924171867698356078778112756872450319111006515475439439629143629603206892616357249468468146362242058034276623404509773162254584527451974356529025029965341114638626636575104477035346341414033574728493559502215431537788749018577756762892879303535596986790962823566523209338123634103553927880296226787593162176126275742503268277194699418054173159170682836645079226003829789420697512299372106773553706389816037662922257650397888406967757793642330273374913486253992822489399317636819043953129430494075075303449688995327925065035966203947943694215635635564334827562608793215426768131899752909286704128021582285888863952773362358599180525233692038017745291781244879888154101741947758302065688854201049352824160256*i1^133 + -254167285186633619865986399004706986364768101638774728619405631379748461132504509265962393551214576110968569285012788498302027011207855046573384841386183822067518137292440024333589545948114408004434049872030311674253330803462180112603797036404291934162854415407766637807054930112618984012086149824692345055082039441711762782600838678677653813084174573587625121771843251801409873361907084140922174087322382988580679793600829817048708770699248070308187796824643627989629684749684127818852500791135448788591668261814969097545428483494533537541781207364931455845453418482377474060380211065126641873568350219273913343807279241633375241687281941015571483990203311725414181033201943077240008182255815320348607455726607955640499524828247535699013468535053516894786139076353030669856322422442589177588537470307460316645594436801940722040147892625505226179427985704695005896083711867074609484447920441896042757222360662631787204742988287252452955147237354125948508589076086959179991709303765419007103659518105925453631306056099644518565375351903510759660178174688907547478761114679390661685366289272882439771813577888876567932811752850502839239952384218757065579417153043624305043069577445453340768436976028690721183807408124124278328416197641356222763265378065767944853680690997514564750975683790649430319795039640042135412524890226103747817157119392496255377789945992003830984857693939957826960698954444686120230927724318869854099827227945387311150648309274588713155739326101210772257051152259933401714307673619903821089414930891594558889276435001270823566233136208847522919077443110560346469877737682311374872034973431726260612419906084943052259014928226833695829628144498792493006296455836077513259739333134768377193418760917448966807272559313222900581052651570923275154740070501640595952080436340941324045320669774424308922700417831261474116769553773078360073796598109127075079000991405428740119364755192666484748890421660482481350724370198178262809287885472152833866746328434746202247362759988055801771643501754382965493509028874149524696888436285375938936816071777741555003384332076350333917229396590529835750739322973760142726914314955374135712672628488175896603338295755413561620350925850686415177941553276503407496252991527638771582484181201642805497232051140277474307664842670891525049018281308653027056402344962962309986018176792780344948476902177353993925267076544992809051315699917194333811339315146625041007088755296733925086658805097502792145846294857699859674847189759366518846063630359125858127185136279616946890947599093737794394323341089458940486883808562316523996219788028718734554214164294234249005489262910046440085561487517313059309297796694812886779967509931585048838484362036443757744796658101825690446547112416113092261852003624429601627781017284289858359446888376090931414745323000088655577626347055058335698828144988677464276225055305783442179015741884569908590411650440942770929465126738855446704316643577838841646165207617293228047090093040092482958394586945544675890843993121129758296478232764090688910036598158941815067575679722122311567928982525683900019980527259243705914646754126620821760749224310601328520702035042608409814988000650242024309477810563798238705970743537199832631336993365149744627850742631511946838052864061622901045475470007867042189763090330169891498112451309934125755135624254531846687476853804349013283075339787822197507656101550098672839316148793082873894904458690712132381610964784429619937713656735438935970544147851994354740510565524192938937207148946221135014243415983633989632*i1^134 + 45056106700178249690366080445345518593081411730570081137509700211413893131371963796120621940396927478849466058245326596239127345572717035712594924603261730559368389226431810047046358793633650894759924552510655623135571395127002968379034587942126647684226537528525297647682718579456719620548681344100981684014840269051344002619094504922533920188115994749846688050725696774567706928444493190337947397715627337873524493500621609858123700912229208994354128738239278517015516902052731750747359365712063529142991595428254382242012611235182555757765945775183401170282578609544246590470479066415242614304248457593210653570827298045623512428472500327841927863302641817445731065388280511479973710984180347882703602180062514278832153267768866092735014398842059181481535539518589132868033847510084460596384959487527972338775603891871281056550738860041229534470141524173651402243156710834702865201472970268205146814762130240740689172643523743001884694198521794908073873392666414093494294708662588980398339028044456951888795250924659025274897217750703654575156157489726863208656342467194908425447344856653324678535987994817238369927202812217731254229816364351216877389403539996011486506651701600372982311400635711656340467913092286345871232195802911927095709340483102504023610916319314613572695381128965639860110325368944138314049111684987420601961526007286429590116358547262865760708351461829161332886717816604882303119538954087943401630851580346644558969184398429016503388531371165810676285665213705289025108979628862233731513973428905164627929532127039425019930284115939024403014401546841710645691924206549433222372344087058234779079949455603976204899183375443568473119147584434510125990526113763609801193266633955584331326307820985872681886605974343535245001576273397550583927259109229058177186671187735029092438419272967005586002784422185862027491796522399814805948062974563296864632370134140933564783775125312082292916141334906576252299660523339317380484194339318457033220873137784324683491820244343110045439905173685312513958509130196957796060835927862141968325891012369962073625422984889733977324718619984378190148239209791762464661789278002243004717667788795219742852534477667962375134812382044712265015476556421297528153812895745259934748565397236179955953702130454755484281193711886120173027958422562725009353328970479946042447332823177038115044027274157976059875788587696215689504079393756500398130629730589807751065595697825498406838958384444314713997411330414336734965613550266195293441898544275477264748488423528596257662634403137992359085633250767040888188314374213858248586953112282882395620762000148468168809402829455798296377355878028297436404121089944750109199596474924879406071726688791612137243717602534942228317865898013952862517468688324947261435841393750467421457656770113582834765220472090238323571501168739443134358580324872457242592454039997372254829048210144347381565026811030491650542170632183325318383554514829039015084685961014164180661991702442050542929471017247399067606237331410127414211143311563413808118996849712736926736969078611820713160281746056371916970770599123391587080468794020807103258020996424031817590537484759454689338607236526440542111101480958729083192260787819985935809738993096670317576965661258343582924949427236324474059327490168428419315897910031431990176097306674954131774360446139196699545229721669350090602724019304052173430157762835458300570908096082069588785806938250607117845781968165999919386815936448487341102080851727244021519535689879498046574438521840114287308177408*i1^135 + 326244943136195439441192354826211317026476273064304472758926442384528519263164384416853703635994867777467660128693791069043664851149381341863266694377583245967739731947617633673049701304010831153969942911232927161162121802103966808110369480318627034862178124157735997577252704414871867724801797698504675439370215102924248238902934791850818119456342484261676616514732326135381483223345457647451384888737399532988957018279481356849987768484294686506368412945395226788661419910146667632254369211863675576497083028172298906644264050190615855382240942278414531605469850012221810538704593808217118970618987526827710773334138097956045759467274147697120049545478916537519994589171272452144870258631954502997280227102525903395041351798292850607092826482760452106910867791384277793275270062070673279745927907619808202937132528298118747238239024661651681451614427385037252762146783770950078495632683220872807574828004806581699929792164456723216056670967593022680846539387237660641206963746206839200618796687742295176152328993221997435227498079188043907866551602275936764056834597490474276464535294554061823950313109671791038232124521568330341274763367443026458147211600382126128090086966763665826317873407434167265281343876878690814682743596596709498128339052095179385705072915355242244711813145558830516130934280599446211407792594271591163983404698632809759897589017357995293120078454286017126071905177549471608473887707656412176974164059187431604842003282149726149846964818606855583444725147189915882100196707448567868334933363339740709034041230465941717884761760304262988674978246562212534603598293702025339873922769736560812342513485468984189497492682948999113033548554369163186578965017688498093156994288516906125948597957959198140126450284381420018095962963787234967664291424270123352892042376278573297304839637620420060502908757911100328435894490234069390247445562810295415154513929812262429314133272294456564209290292459676403287918073542082989273472860868697395234710745572415567425548965111194363348731944533130536832334651264002258276987499813162046064788809788301241895505518775880327727616718971580827707675669971757926460235159691570532043982880252244048569021373263757664355078995816129735326178197583776113944017271628237014458221876683295606455147784683608755980070788735159830569134431297867714999013206865296299022100067848865294099858173979403030652305211597093605170636909011894463185054579744160223708193537945125521949530482754919078127447003914264651433829829449194434908503126634173114614762895796179689931110077009904363188182905040987502841358435841754874319516102941600917584108444527698501825242227605800277776371674552666007931643596726652259790425830748051806388062850563911092022683459512333254337611359805516206036413610345723621790313413054653036776324034363852766115082480650903560719561599255833741485720961203028756799215260950311869343563070419223645697552905173351536862577290081215617542929230720169614415694880528367460153863889087439452781628857810916106931326231712688856149152656906036323307947243860846876663924616264158644990911815625990627551448636567003378033012414372319080202062293897707952000010050526745328343262093533701714293834010312211206902858145372975367504042522836031037204063318039463231766855849312775689424938459386743727941070304663796254651784682700520250277046503954246414819064783847673457997797635911044953235751256009080056919304978122661103421827381611700379574662670774289253628026228404882117068137304152535825796867711556688856974539767001645056*i1^136 + 53566611645672727760741026474216356823612054329398396785742171788525431717505119635142379803173838163657724533245207350660511053994090286117311391741200168435684000800608981821676432747191661256562492151899688442924567067280002735416747746477569396730071853091725563297427901356607797319091423640980562604584349846611997931039083057720707336942760713349754048111690097852673957176783939431568662803432476922489708941743126015406267917236499188854852723795090693089757067396712376118855882582632250237411938147588127146195288093836822691824345032686858108112966476690659985443781309244543811735577924017249443323587779244340200306683195922594347521376374290753934589517378359815318027230249813496736465416321887926629752601559004284913846307176600950504725703730800774122308397129171237626290530601679508078166882079137447359335603128177763780692114624450993247555208853013280039831534806992486634822284925773926273799890661467168355275189430674979321393694166034477618692505841494857621982133402531185688505749902373574549036029847283923326101278842060731097713369205121394475288204892841616965848352686509771311163427122574421795981874129867017436843745793199924570228243200711234393669769917805080383140706362599790578080094738407689650693266391155223817593287199636781087318035882034723910538228367439821436024704836186173139077469643794561304909777466318387878644613641259269133077654986175018867283102270313768445485233517389597203972277123322414997310297383345554569520929486342497330530941815120681371669377529196142720523742623064404010050219240972167914422828097387161463107881563961872148745875811819624856424580065264983660782754369183600599322779945835196229503298298364400393858621761350181991838821990112675466369017829479964463251764648364446618278194087185996099460645984627848747373747202146880404037094228408442834781765949464601756250454670199911597979812196514732077568386883171731218288270992656807846200522134183148665071789457401360240319005073761244050004974303681660314123456143636551156468992306596836529990088033998050090832353533068601204627297188591270471327248883074618696857960268070696912882162134142109782426837051180951427233212355428696224184471100797139009540972945603931017429846179395250489980671028806090834053553265246769943453760665246851004539710442601118473234025858845326707881127044774170158447792184891816519997108313753578317230656887239888738377837240745676686440417055178561438108478374576813012476937403377615367723735823912805419706957960545700726392529673435428568956461058025309289338334427344855261533992818597045205430398163660673133348300903430249075030955691206832693996597228593293702157236074004984840112218420245337243229536422725414819611313255011180791599109076079118043061271276111234860607146742494798275237754638847986036615497364819113201237986616225145015270940157765607428356421037155448166839270814526391452094384048398314795922339908679543042768964051693525034336735927205369579392243767196301484785250826881417757301636657440078060545437916074475045384629943365122582196251258767275148678720440960979708800202059958092695948317922617351519887669935734812685686008217734081644440675971734055658876126398525295849429373913524999689130624557661631858895495617329347710256222747753816033981457287492939182569193402973354944871669500557044449082585111570420505783442976505926392824258121210480127124736130267407269283675534083761942548519530074047547696600488133582389239668035222315674014166039078765467165109336576027764933525504*i1^137 + 736573495425646803933864587634334481870929004098117068721653330699052302123957551169503200577704358679294954509090482935570143616088357363373291643330583997219523967155843525449607122015035739490442176554984758959194500354762431253651909630494138704187626387434267189278112328210494260114224413084117645876201888093928967495194683284489702328249017125335178434192882310899743857914750752410279031367824482730591157096132463045786001672206814043463027957107696220183767831235325916726021989623711504433157103767221247789447448330534253376771800892150343396560861305942109886961221155524843239192859440252064895262295066400610293672014219477612830571912057981347572141222265723548472991054609195908772692854227304314944992650338939812723341296434421385066786140529045836485869402943496204240734862014007074744275212188431240816705830464861146048717415287934264096819383063898792567811971356798154562337796391361467894150121460819516435715305693508826637185522853219174548782268921467736142138737621475624345873570920529428302361377381888942442331741726491013047012927693165528699781675622381710933326187962424574849043892566938875492522773556305508471034705709586414379174600934941035555577711460092165218270708589077786666139821430861566572763532712280683999532510550590846512281235364416207536758638120943801444864105584016806190414486182827804603448882462674056541527123554982861219338574925301150270205581827995886970025499003153692364656187775267457741067616130021249466024816301516180959511575860947807010847232167651032752744781007002949580813649344266875327982117182141339476079923991123314055972462654196152326932476614721112175588634512384657520907101588624143438925194728919332659364908357348735448185643129951750817416760537431038538664633323428323440296335508000636577026811431508022550957927865341045088673117531807830911967953431794682450465512153042520404282405717535861726015917617730767425024975872266255012383242242176116795355577122435629120164672839262376398510094174747051557667691150902612415992950437474634642654165929624270167713101059838294830576864739381713629416870574960791427710635361279259567547626331108880155119861425102856751166069717454654105667719518864034784828648568195547279279948321622020074403604521518725522518178119470087292505418305054745387909941049391167119147760060771687402686774311987281431028856136734229284964037659529805331642910108619117721647461719881511098660862298069863589420165463962205642281257931660786280223810312503246249982878003183387559692039355641574130670899914887640832382827897222429060393008015636021039542320352393317704232163765182336110560172019126576453027713834484512437594286122903422817969934057671931793321285603007773602014345353325887100424118301468997445923570953162804976883535154941200538182776054080129981991125520267114017313459038770613770801407983602194634438389939112794975954873687988809754223069297869593712017312978060214409398138006991822041585991885929922179180614570550377065180880958561990748972564452117094560283866944222087543493306610179752050570059279789560771937099993565096689860062734990853061800902209249097338595902521195909316091505552519729675375430550088071717298786447196992682468336792000059037461821384833703025403786247261892787902825084760583631344905542870625216946447449002181263977092607044130018621645037331871694203593402726802937460194243381145379501478315714083380561876764885480521801021820993085366672139009693469517629879853760163919851744578743828343819849902850048*i1^138 + 28587068858840093610770844625076452615806052456171275284250680803793100536125913498307296167530831042577048023912188014597450647079361927220690719701502564502069101531193959617674029243670178467247261639802389167999859533786294498201586230705303997373079996213707753619007379270760263395366698806305782234471862272164685765550954406515698226279275313489128821631332043928296932508547631784695148888543142468853078837873985963879201407690471268796543763210272301427272170271240707334103656222207052880468780576716638415180069323952580759298838970075078316725330815568028254754133026425088777689401290156401049302243258311499436125615019748572242741781091085909672423715248864524891160356624760830620512033922653506299379255565949256744787763361602355707973311719661041372538314058900047401269488445114218287497162887309875907400496249269060713857735398267773081359661838242822767751183404438868733401094530453061935695030027228572678255133422067808614783470216091159202449570270442173761943485018456879240350268630756925515394986636151954576398306268842737157984349758099653325959276702365255007960116691823826045034391281419125709656024825651651926754425569555053913416521757210466555623779138454315367926463012590004007125655736151678629459605993415570588051557054030520574339502007178510351095083103735074338519063401881254973961985064486567535430044563618283206977924238819400308706935268139269826929520846338580191788815933261464817273725086565530039443509980393733956260823825148848461810406780398512764883348130472043377880409108745532793823365914920637634194414551023486208041632014925588594325066504811297311741245855381980336254831462572180428843115878078266110099660316933307885362903163404847996032324217910271451156425014022554646857576586015733646797259288190745560366663930662339659931370481583236929865199876312878813854703459642315203507056934243536412010623286007147016695864924965678276994386191718320638556400945327966625190030104241965238071777310393526802030385619479965731409157617629324660332807083031855649588033696356407462509453838956040270289162022790917514043693802621339554495961076641440982527107768268486486331362800444009841216497179679366842039309930805564199901743590348078925517081731951852141391311155430395726803181062838034121486760470733701889504543576728301838469340477535195295368819337260329192470137072733473859318397068789867469937942055050305875286299695742886884403512692417251645688464088703415492008480989634312076900427097678407431154373376272478876859582372804034894722869329064356855330874080144178660069636632046967982046351685919492725450200053714109537340437946280410617499196998356260474461437967212666171227976880961048728179262719376780098798409615411260610461778181346654333220663275693289687907520146913029467940191074316784779503186368089155021671722566641465992605985248372588736837661585711220564147468179359294833462225319802961439401835465708924809347482435461354803023482473663368856403279216517583306722618863516029614491487002087918182136024392544662621778487066143444465371909075600277800247301617744001478163358095562263451179455908850174868856086240186360945494503861860864476573880530957894469891396609134435798880529361543077385942237371926322559866312395569007932517452374340020452430154836699373097556633617948715685160474160040512412147889912145690535887080158849094696102102000919934419515779251805264562359305220173413299517675604032565862931687484169565270955472259371400234217489284170030610644992*i1^139 + 349455560433029111672001947131586338460740657812302374908408881860024383717165102761707210954536218543343965550308891049735863693928288287563435375483620593701963894125444030731047356270429412371105233848520502258067861279783148905973017584704607776605097505014090091368465312068958150808807168568439335467002593791550627746058039513369154015867326011223087803555028887832801265802462460371539272172033816787686694315901499812492732002282602327005594156816973689102581052202277067159382928227638749054372744592598842614945904974440149311798994879939190137446326709716918201904517290869493964350121810012415059539423612221209472985956093281462892635662727318588725202178724468735005373358516007314240686659569284997012964472919145761194460472420054125514272154754137260164680669380925895217343097388935148549687695300382358238408912484055848079602776890183895202810887156833029732642252117707961583099773872868926348721234289323095593968228506529399882724365460429299603054689549773468897462658208140326717929296634647003749049468273006567439204685815542184616617831366104186889780746665800624795557962562789446237906018607112474780062139966009349086524050590538516594478374081646683827180052851397442195827760876745459741640032414719370418117040248763089499855357027141869363464659779359365308874892940425118177035383238456368995491351250920662971685361844594837684136064042059775177985080256625139683898575869832388516977582788425360424208057086968067027079261910299305845018421030706133249475406827474827551279649827879413924528401748222936670655385274072297189430674649498595166983174375560502687922592627293363012726381932853253707236262968029693092299278314296040809044041747054163891971671439838985060202482992715512966097497035854050863021042318974830720359211845431586982451827497694981463253006466026711821933224811391175042524599394349815708888343032037419932835544956655629156787804239943748899949739295466985646560085127599250244838699415392001364915499641467060019498882505189964663891829093048539054299635716851838273629597810414383580493704604522906584494896819440229089845738102697412714956194418484411022378616939220743522803772902826717660504474108855203308876898959402263712800839044220451336714460380753869884065969403660612664546025771153385267214621828276722834558783446355528852753420020808069376411237619622886465539739239775110871424693050769370190343770471412660576203171861845814921221845194558849836832613127247153303438276630284146836947869293184597259473650981564097277948828979369674342091891943818149422925983661124314087192759512575292221883405796376661008394300007204570379303044980405372158990784520013498547033141064890466658658538156234956375271525468704070970860795130126813674158490910034489995951588486895988923360309304006898867636417596970976525565040009876478430914074162374997660386966379388051210640097028817726314567587404576373700513831547446362110125380056563257505048941676321904092685512995981845031404769017306574808279052849511833336069439277715691167854896475298708853157312728123318370913196899308353554272859131234465114787797328415605384757795899998100422585858538269140100684520333065479750042673297330423946284739492114182555650980202333991160298746928148022344427152638881366657642734330913204539626917069026294563679028294252307759216198112027201639513331611186383145812038778823787257294623155198581002589072250272149118269722017479680542181318007962477946290841431425505572152758046802922770262371860480*i1^140 + 6464134190343918380980260496780589577412061272821347965619962860982755073874190775312265444435196056793018595913606624717305457592243261020161021229488923192222675861471412175136676948258641734412229889612150471160347051602184961153249780926478666411027836150769999787360475717888729742417217506257993619816524949501993194062558116692606924288859249249701521222436161076687725437876786935699911895956063666375087027851292516447467293812442502411095307534182034049896643318271907171678651931647855848677943898763151379016552914847616781069963151184717904620835295824806473649309108541399907635953094714580828804285894106707778548037717670406603146825777092574193606293830915652113192429625095742609835674746752848964025776527357482200202345318318701442678513144927739785049406775985389739845520491768709102332404111229686582948775070962034192151918393382682797513816455573466268213199278725754692337422129011488400957438419343253537940715551333950219808095269276970985530657997480073517537036759070487901897716590078426768217108746638117434653809134888474342680167998458224824659168575614489665262660601758531345351438622575447423050314063475737945905312159681074688346162928239386729350740366247761809148740407583751555941286755436550943716139790427071666302680629780095907041012232981845442097608305647463941287091218881999233013295406749087881282892460904867952917489732581708370762370904948128485825572338953790550204982021540821972646565758747117543023063513878787727833675214246528006404285202579866620705244961474893289333419254237810605857464752183645545144859962300435464155334750501776163025594174861947879901297636427940787403360747064154141409203551171471359985087259547153334150758836723851931550757578400772136735343544191796742575847153282642141464814127552972061778071555239532765831524219806731130874424543707275866328430093147670121327310782336648435277129946125142721963004237230195991954155575330590229854886172745086013182833484675674401778771513882341762015784814673534195272610215039546513645539986740099092286370899887389198024023277086686796748167281995889030711320927659924126637602469360794060871424817397840224261700330327586143304806350321701316036456665735727277036064218040013539311061658604921480448982589637424625805399865739243330660552885152873019043838776814307112862792078969244062022370742209146669512651305448052361250704760361690494058434939008618178032714448674336797464439745764843224100030255910875520200225085384309828554097349799068395029927211396325096565661850870705128028125653256639434511360170396237032615334943970044136320647819654283216364766063682646401139509527141487135641487329035500864189032629378341918923360760429775897530454133425144276192440616019774802489578092578025442252676471228969913566195119754859818073882314183349011779852598371273866240099019494157328338983706276165866804687063008754606105185622230328074265421080904943478830533177381602302092629208623184806819603195193730415579217045811865820624540359872436888443640687555035412806331822497239655928550194699886804488949437888474265293852601593178099642608975600473445106630796608023665178640604653016293230817315519790452330126294201683720070336558065745775789702881768247695876593588672863478782196828262638171709655161089689127142719880154641114271294294897231537090403335838040454685692507561550331034127743387783688858158744022177908636898756614706306168762872427431263754625811183683668119468135354243871783740247587181035520*i1^141 + 69951235167730544017764746717231173328042391335738009157911203193340611747865383580200659876196614632786381495109682965783342485184741702888994460172136230130441664216620357427359424810814267416455697636384250818513016135940883149999942924832163716432589250261973333021068689439771703332865557122754821458208176016047952441157175211802313759193942093595666221426802398551872600301444094012684153414203487294241197686727811286188467573198974363448308541202351365662115951423483851294776262161811753613083178651000563803398444250213583065881099068491755989215495781844242081526300436771441615909231968815741787013106897843658000419969589804482741857463840661562737907318924614705940041672220900893196455255878144546583786734939970097292445770104174306475547796732956908585183578290535013570950070285334993762988390050609642584604028135421248893982682820681533340406786674286702997890427086820545366274295747403190717401354160106940890754738375354266984944844484947784207513052848170717855490423137694066208152843876489212776793411694918320419232033661957093573530203651188341485797255543147220974862440814925566142709943931790564973929263138564313018376653093095202035571065839399191437261389656395705478568454909727641196832465494836237547495907537387426562148893805002788343283992448314919361163722588898631739760764810006581521699311370901368400514125856661839161676013470091363448127562372065243305052791599257004704634701911509348046257458676796139770839435905515695785426467668963507176289904796247638189983319530805011573075491805367218569883486545508385691243303203077088999706118358698808774256636552328204886221863175376551037738405594112488246733887299105225660004336279696145723662699892497836877482042379657129321728773004427644528964249258591858158849164469481343343526709117398924341223645096268451853045538464928783449840912785009056781189238142992754357019738404172301592665131495436952140855034786949905295405264768509353574606849357478702843299009829910421983170275127320308987091674728214690847745290915796318583489540793171854263051563476302001642860203888987207881332418004852941272310173139090871010867480300073351141399152139766006070549672909987547406383849266821852164867715826766863054686843045075399009048637219816608837162246295454959977010336511740518962841487522679515171515446264270999841654690791962398714312586340090962172226999501358541073066707908494057040436566049600772928824388133263943598398275559978409478305281069007514104412944485727288732963297486274843296688841656980630175412316927562323889300783298605848384263481722047209834798954576848589343643899128252128078278560020240423083751488876528325973424488689139644388757767513385270030242082835129256703027147060635676837710037567684865351779200267405069474356865804631086154746971364596988801301652671477297607041469864084586251613931549157003456846287276125008732962717976796564322142964865097448061163155318679083481080395910773898169944023958773315623102734166494302306266383434366175359665644522827683934133044507272111407032816207236246510326883552271906763512556451560698352530179484964214122613694092713416253764223874810679141330378430950896840858334246118907698639727489394487680091205085342896741877631616797444129783400738729747545526105648226540685388063075349783803502591232886916121124739483534920307197353877997874607348953432526321337850840161532822390706950328307867488506526611894348462347853667715097629184392984168999497146302464*i1^142 + 672248000656182062716275286264451268474893695623412966994593676727638202675765560827573349717599767918722579274885016426433373043372288967428903136748055225845813797558384900011160790076345490499885621730102635854090607995240222165190931676876661198753063237247532064814219206847566364767403783221472273460953450980414468575360965861228029005781859001204520274151360497054575162485490176020726207006816182963169780722590763358279412610895631465295608415779713144294677048754658054012801820977725363101645308011196203111161826978908744777509411317519675499078540657386689466804936620182402821798116098395810843401091113635984314003741318667116743196609103294114076119566512208807344280257721007342681819121528636332349171653394336576054972640408085914814156675905156600299786858653220096590757887788720340277309807810523279489865037119112549529617900566756969375794420152363665928485475116692206030876558574499240640792498056101982662566381772320744658078486907506982569092850186015213497827036156159238780455127728169287558985757641651963502263301671634595049102805535007421965788851938775933006284865141393929911996094314694757662304007396311789826630837024522599451493177122986174371246973067417620741387525575400099621711674777791029526506454311933238283051480519205777682635348642748240174444889428194853778697522725295637599089982837474512718103124672789078088442474221630506741697128480568074532666416294950332704459918602573757347929954685484986957606462025581513717519777797054549034769702813165555285057310447407940975400242565947066723889319724137144450398505714302926424271020420400416000884552753703407224354525768000220535307509438647518578755035517643285254290342824760907227970455454527424977769939526560541783256888270512787436800059412825341157240788333247212185978969369436468133070328616189680528500552934740119108019861199534600292881132334360826760562300797310462542837139550588297348267879774709562072168603355137146008832612072410303990274540988341373600580758510560827091078512909523936407676044892772869350396720381532525168681528760242640332717900560981935570817667366233012711202214153862786920959916382592021083449703706634652865525340566124022123001419201837096696852238140093435916617914843872473322513075427410694117057668177211291091764456568591243753590080847973880942759652463284430221827939508296295162581917042743114665395688775641987578742801326314897280317184238969552018449386966426146829001189711845016892561315114498195585766278705877073190141578761913510202610682135768926471328325288428571310823943831189800183296413506501844437675083501067816764270336362952089429364398066702825682621199180025662137409740491088992667856702759682013727290122036675110976410089817279434771673454810614980051975370436031830979044114275607901620331312053593841700281872216925452581061931261308266221030687639746532625889187660207171197192494376586863856585464659082764227230586221696467480113260036039251339876415660371058382438204690963281552437291423906205428073730887383377261322825854944643822534699904939783833436944713628486492892568692125586391372963945806550988229994959815426872187253644806796179338457588015367796982925148896243890989425083651748240431731579672656275685559978602709856620673430220027032583645124176919470291344091405679084294774823674773611242246963463777918283247397855726994822094303334665826803527172614119302979309036523877616776770429245993579842851820881225497134163690520576*i1^143 + 5052761490444121121102103241090239303054519028551937780415735753931974418515670646423352837800052920112218823951912455436701982475956929625491067060191867523579121369765041086168983342978600569782678087622300753976051804179214711375936405541857071761290677668745760930948220238023995025095274149622130290658437217275782287453393749205495318140915424087701309534574768273052178826800382559198653553180556968296203805392133102193559955945859501774537896813496615958657507673201587167603562075940302913389448381823796546546295474023856612333957557766177690915519040070580873854345774005599074100402775241949065363470627863929655816625814975613553320361312427824494722143007166077190669836131507783289473834303453658713005525363534475453766715207164804726887960318687927495319731846342788090249144525127123081950470361691490334910217935187137225236188853158908110675316776224190965781427240705589023427065359404699575726894734517507275085508230410754431056766970381563362614158180576699525195208816887422894527435557015811858649621358194577270763431938311672675375586002133940720930612931016645725002880680833857335265455624401211808264946789883832299341821666859570056330202894927783461068184278430237672120602151301111446042297656975111695839444228496066116832112470883426233964171715320953376962894974930897699091633384107757176069799380832747833042527043836295286263948445586977006816249857303159253599805493329405279802043538095215133965392134194705888641187847056213247332472104216148186232336379208960941899892416221909558204212086991477499633127198718703628334551139474670559773385809925673857442842576339186814707474945261097251981919810438530958072981800028216652273709924524790655874758367148485276128113612535948100363013978891040035642184438145722437951672210107807579468974131721951168001867738984431990381517473461833716291293596332934370840659126351606691767073051021461588515158398169588052730967821231035927729650598308324025537090299995663455909004769691473595930550717235443940226358506850381547047348354139661229575686869032439390752681627281102629940877252041224228109659057921774240951999452484716897016540274440867051122495536706024207902632429563154296763607298218332449437460702183398166535147556399969817728834000944409537666902504478308403304925750575959602637355322486139099931626885102783889417825652150067948507516921991592217584908320434914866227844822971967618182456510516847665031915805230240757460497915178356561096996520650372154645059761100690262914123623101803627744918223543100287370575579241109205133414884493880842580889862911494772130775833786237967717145809752312972706832580814415997798936461967166451440388989560580017902068136873375242800382058920399986086131024923578051525002510806308192892189803242482822241759123444595787109738595564568675108837935733521632012087154395436976844538975743608196804155184867200599283776012551732380274091782717664029810402877399202131729460876530912993137436475421272202277962754460239481177927885820612994777725995203902718763502995356125048704118243656383452224695338766277324858519903953330054508464643045288259255776645962659655147968147441203635889870489558822527475511655464528192110341743220591453383860778941669302070019314095109056375579137841095973009302192569131683574437729370603790062107646106180268698630515092961093199311774972877794674466247839158902234704492811745571290615535039433934156594093379059989481284734933688783994880*i1^144 + 22416865782630417750571027559629262120645385635380668282518382901306760691975145053009941646674515002431888422835315557547308629214421542200482381819070813199985655523556558535169109825971508919600442674147854136889815189205542530150209661955458666386082842424910939944383876762148234084219176309480982382558769065106989064829630477149083296764014483972226686498594808526984494705281006016562111207739830730823800926043977855725846165170058401217685769255995468240914065925838993446230478028867924442376101194182485845573717921297051393386048105347358255450012592787530737453418203684876569506881654561159587520065742507470109093731955017490211994063691593862814940402009160195578820174193508487286267423232197082194927698818001778367200384596239641909140496945238710171830084494959439384233143299909622313950136297517076610870280203398439170552720591945527560460117232860097046685187515367376324935104283667912332907349582091271709607256555835281437720690341571656625886052350042722673682016895750046345928440439533837218174657181626955451919824153720804772108460777514728299892325738257100664968649442782032509764463193584084862886615833374295578749880197872108646644874333895498377318851669541552188187389329570684034046168016246704229641916248273284268898222070150924070959250874593684068040179118478203769718636799556622247297376370039319386512143270979512828240335965562692674733721974676495916752159727703887482194469826798047801280597195235296279855102178553749906104221178459765170255495157593142240367430298124012000727587289738956647480421283788030639260547634954847498413843483699340829147882556917208132976449990520485267589686129028810944000259081596916921613440175365352549401459745534341055762873463306758920209138809303456203042554869266094262123654246661032536771449907754592017487368963867783004273524809308308516539160872121900736260206775214205554628698062010337934089504120503942870260569189084135649039001977811004325826774703521771895544661192741936116435422793149620626387463457545061644949482550783003544910442833861007298557115695011113404153096672112469726663683451435924797360242941517305803421685603681201294495697118054963659244494066293895940279029352365330680257263626152578216422715503066715816582679475169658160973440362193829293994490511833175585799574854754277204404991885137194305850349670578886275231522223775237117489607035627272203752657638580690765534968264238974956387754767905059593853343763185198873944227722079791157246986015667561678787615923937238162768701221016038399619530070920853529361063016838824471824208253585494158374778498911327510751344456362944541594005114104695999865654180985700998564774332189561187336088807427715662802751835972419592862471251649964323248941292529685922206567832771534291776306382762783218259624364892212266293085256154948541545861008137358992792175686073590363584901546471945655896962438968912739261068878104155290244489724819511193990883551171575289587750244681491842982897721245626310534373997643293194242588218049177744577300859685675948232704589637567099579271564346779644663682682695782588884332108305821418266001522774537398642710539214576640642792812647163639706388481573444047423643086090919316293980911416766080172725157538675385794715258245311682141580450993290832672076194876817089473396944430712368208470241441611892051747974966683813213090875489564763832639594599865374507588086482175526557794416650514517014196781056*i1^145 + 21809829224263219953843423981448177006896087574541331374395909696974295742645853784027974453449619685202893213425012206280940571319207887890732500630800475803319683078531409093111224973275395356287505007845042915563903948416143287994329313794503479870733028460490197387608427602987438750090425599243306579690662447743404690243449821639918553929640446015309194730215623926254940409600736979960594653729157013038529214166629258010636665707425536575700782793804884468103114191616953571311018922081019731615683452052567657787291961558019839240299103443678048294296992282098917055935667013988442080318716390732331417041891158318905156102191689149755184570658149841452786785949129753922905532914783338257864046964344831097784115177122244046424991611787052198651508806075344992003136050829511924864755316825924446182542802609366840323324798663161411248724335139869570637541302506080371598199275304541685284194051326294216849933515281996885670343970943485860077590675179805194796777706603318017097549943091702830792170042207606154796284834621851174975960874373578137408041158235718508109252896902501238175596362164444435969524403808738207833309974007965885747486548279714196861379999062836440954166275200555616643561469841016793839744877402972532657437001363349029295947420626310057107497345309708664411928456701928307821204209542022251282519632409674458765753582237245758275492461350689161590709789135958819274926767619096292818787122883246507349024087354571096357982705220807501520027677630393879852319150471498702480432291125312827251723299268240704182239169805113626291274353372331168797198333812721505113094433107474920336564248690365878667647071759303543883829416035398781897100332583930132755237073847667668538527932811184058507133391053332180797994318385541990430877636299774523256763290542390553627984631153625751186230037751654955479477291782239204229234147411666663002172392033793463904989207696211855054346899674044411753062035537981474112946657834066463309501241965498045486333664367586533761594960017064230778400095585051051474159395170477754055784121824083259404967932011425104650568359081986415715324172508759517436255242166618471473615035783927657557868805602238987915299272433512152171442815673560310300855273873549380789886375568064670274732502674449428900881817093484212523373265180422539382694567914907372593521831217568686046030152257931401624773794449512795775277911006111610493598040169101285596017873505604556488394284806246029991904901789380877878196322852590549459246588145526247030938346661154348414010218351280449700354288037343580263165599147329203845606784146656154028323656464790242657523885083180433197216403878619350352148767174410673020445561907090863798381557739367391698369731279087812933428318199400031115592211224057945751849765441904337545531715476819200508526182381140506792421944814566717606656924744681994439146312442917525983522543274801497464476549361966502080550901212352693818479964258436617216215808976263417341197109190184037118847954386498378145147846474942778444477997580134278652805636625435015466666609640361990728496981939201473316121444103793642807343361750816388737296863400085410259951724997077045904770343245730851877408492292285090693450249006517178978927354593441547022075987301448478632909273005908265848629606579175282848523939120186243261238500228625752947400978521862177566125941688354214890065461317297434147102108257408777349353782879715328*i1^146 + -95351412806958762747826438016978121731888336968736981701847497729284098304175808429913294754359556026286875557213658918210117719143607327487936924097824778491043450106223157803649082925806710653874030411260369644702920728127677257726347362614970036608923028185768988994885785811504559485987099849716194128995961122087373452616967283951187906945129923195318731557713106542680000004018547987499543425301589586682164867756405462213178167867615151947184774005067553575872418926255232484638938724990572888205563596456094833608368325228993193605418918417250836365337284551807436600743630099722963716016883002999610218187458940542188767533630769716290118384992157642171713471344011337736280144985808058255387384989925530839963149455736642408920508185530699553880370554500096557790767637420663613772619484858753834512080498804160020390307867452089628856323729209181896889479778833772439321324677792534019120233457353283133939796967006905746048169429384409377116948900709779247250798743923176055875506271852456763811792065855200702041829102445175704613020350366067546953963336884032956095940031892731721233640566127736234340466979709740503862647510634297387783762642726341938854817109845669818079595335847365862079431144969402331569984513238361183964627073997935589325353419980793378963027926381378622144876744338690451452604445879460133932583189814712509541161763332818499497059562776467242834556264630822838367954897926876702213443221121470965352043618541595125773810377079002700421558223309888278910497514977927600001041995925779593732810993164555039012124439765170039968919686363171797100873295528509994273783264362269418115387441238571993528753832005199292367761442501527449406307746720521629568162429939587859284663406058825625233982566959499388447855957080481278356727254649639364077477730405479804374031378971182413798199788000470251965620195305653587272116789824450406339630257004701504452119991287235081938667663012974443670314111752616720624031898292502561768792696153891132315561566686453553493165555667488057006398611547319629847735455000420669844759213429633064909863622019884831524271016538150438880475217771832977521967679057750292891345308273794343782971438648231338459923353210165958581711620047559435458557170827561682932387411078726371897391551259674519756758125881283503746778262219320613482740282440038360403763461685266466414707045901151377098209297868300018420739875312037537298197668153817892251944641932693528366989785076558152714626226182083392236667656742333236376227768061213808830268437198689761325598235296093122084517152975348523088196117819587725481845499207255804616190650982545756240249813035734454981507546698763307113538875177620526111549847078708923280872955652669580920347562247028031656934023846118810392980399784935280303312976803361316707102527263995910855501667999441216848185963368809766310508769788807884936356152810087605670718700765174101557324534605022408705618564119671053937100131570373678853021080425226524657370732656988797409232604142328959700230065154604773220451140092342945630839023732951776225263352749646701818039033905274736363394547648418825618416077140487161208917756706698569201573345303875740740562173148664059975942827174906559237681948114361587815979069630843604971379955777514702840342183502483342153014349993581571452995817482124515934058211236446451603799536631110309053337336714722815051454903015698711156554894366645048836096*i1^147 + -148270805591405340868697676506157849225554070437515241422393852862701873685257392980304928683586970413279940111340696184210508492523499101386685931458033827816247650709836167027528821684900696631347310648817592231417904109721448579718828805994221923897116359996832265061268651572963877296970012344858331560395664478723488926717345145291306283917584365407396951167684137602526921636121476551397336074073617213827461053748579101806487573053276239666683411866072754956991095044279905857245259310733977966758162124575028471349607787880065232196025656240351316265797360586495345842982337749023496019427087745443827367165338752460506035230232817100999128403129594603834018137228293057223444384322834372990882270253249945311353705338618762467569749865241403557139007164962216061506568491461193343043414426201571248304973157671611850380451073450094976574328433544634238731990937433111218711259693306048780969974884515421826539777133200604822406692546515251467296606833685360064348908923160439339990298149340287405005657534681857286153464573796096985963977923768328735218516260360498188518000429649049043354343205782393023381892662279899005489964783905007585097475774430572985832185277255169905708669165373738314366600137109941130276602709157473136929947124837200730777322267187797465770619548306259730159533503708348276773809467105446067947930999476022505882316843325637407164943564826620820857106276833211569976143136489802160421097067687785868468403093471482066108352567323215566047997144089253908179895146971698002163141931302253624913175678649260112144505325427884153536672308126582175586757496786745990233975771836722210728023797962841289849761402921267095410596391722833975268226529961300166240660897091455131257819634822769462456241729647354815484716821577500889454536667717062375669339092792470383553125537819116910026807863457959539487283678355312145074948113649668995256842180446614526873165998783634284450405998453237828442577657791534902554804052541636132656168341058928140443167551545824629894935052764708488669193400198090483155237246996850147113722678025584757881272196063847553977783976519512972973235219836937703751902959322680444501380336177348544729961803833741934727160500999575930005639763792096613219811074736610266981432963853862046749857857122216186783115691685866367109889701620388249021282897048579180518525331971638797763806097140042792093738513621280151993021752346858806136057428627024279786451432312739473303506192109902536719831272297660263984532183783038431695504592883120342540561801366343909602618157133484565204665693698518702645229053768084640379186246980796504623683262628190507814654796613706399369746193020345113204271168746960658231940912087761037558134577041594204208483533318505729347031016281178472663668194246294580971847933824509404829797181484755542472326565626881817207959732779808970587614994088168268306211653509309534324827464363463109940724024324067407819096628933204317763493946383771218488457071727721003144109730649510828815842623154217459652564503196992132735249978759717906807264047048044372070163153656242261692688049779570355497729108434910016581158677745363877064330270013467272124304879346182753047729210872472008718236858481566779097444155340189499676214369993426400270557108892409154518026802380717347264237184115315846756812083432485937281222420193354862624580120616617578839986551055814269698000718378389799766933372928*i1^148 + 223079413954657118967771022030394735336909138755912845415814181489723031977933319155610725957877383426056767466900264790141577483952424010274074098884184340599357323871754566008443319971664044081545010377406955872418543295885797318995390240990790661611901750189107773398012483209802920580093608312811682108522757931556275841963703760711644410973170720583107053742521576895508706934141358903305508859465556058086484107746403050610140416982650353670696555930962747178893028850852945181111570546888303343200249344989325364975536604858974520967936429749320578789322054274127421714913408650450990269483560636689791196759733883875746388166428777912619511112498131618375472594190129391920638042163160146921240582191517799780457285161969793047142623175794776717104211898303318209345521675441874880076305007466844939396902293801225058266770705597622119411997163530546122969212772578698749144718942071222040443400511142752662745859214227389650341721071438221019942973389918563441248008617347375521424051027617762310315602619395364277297036660464754626482055573606113535170104986272986452145749687428980740713804697459428549748814653729810914601365668713861178022328465261280605636644892791558114525528680209493076358501465518831475119696464525266399209135066347624392635358296568829404406294533810688811365549654363493139696354862606812694462723096425813730944482044086821774905964393974250161027463172306096469624792183723934560674372526033362622954480717407571312923969135525297331917613066793880371495600013833538458891650042442875908591376351182078651521482781303723618115284602178629901500400357658232410883990376420387204144465763711343910936312378697552589596144316298266345844047637322156088447068053706952019302595062039797579505385741777912672931104688303851759752600372552427329266957624650562146172833785894158155216826540617411832551771967993405136339224828432678477301774794363062910876971079028723682405504855069967709746781234792225705569845679727605017974709371922629822763525726710438084547060562390944021134496975738861948273233334302180625690895648794403363943149311502735774564693587997716340385290411141971562031341001330992552562826133409073503670805802806867086536011155291176121385309950929603229158739455859407278852442063931444299873174897485621382674062765887064025717307871073803444963799312283811370463639039347626492730035755330173212810090384126162571613603944550956769399636096325518201001966332199008241596374230035547468160275451608612296906994643199074144195572388798277505809779510604266575390390459678934445120324807575807081065683820133002057098315882193839021828139651721746593514102394917372355557014229196072351744795813515652803640797857815760339731671002581396219360940362129666697626092579321046751696928538210303936155082558590356103361350657415502747831876896193063727373936291343281132169253725289001523977283787755237789252282728902900712210040613986691747167725785375595169221313100311985205585347884898433512196846907897837074165934140121564906661480173475847162357532683401726878312918703456940406385132483848874083712408693712338938650720230270345433664549658907238639167139282007546582505668903289402466772958577416376032817007499752277694393393484925427910336688896905460463536002309875705796729407539885903692215009444417087688843756777209344150335272974740305400340866064025717232061367451255888326356929687020634112*i1^149 + -1921949273148589923918367636418138621340241391158711966549330736150710867350452525431877048265818776145007232784490731348166913242502665504998844930064941497291469942883295988078975444339413482827695246469304344397595757445623220425747384017754069329772188233410377743783447762443654308096208150503210778689528433728578157351045981443715829344056684424304859894816059030802047412277490391411768239523342841967041352909680575459953438335644756668398332054319313343618169610111111304655016644739206661472487424926070895862528386455723178747702330757907432739060872355083991072213894410906904926043423956302865399928139403670492874077757121462360951738544073198302313642632921299955690387784110133491346912117884053535975393952174083621274061934062977144060650144964777598841525618129821711094382620417731501728710937487109784932331237234243665999317781385378081604938000219422113207982126314398941322997306927131829311036620491503275501073784994772608981226230783614415873798288749883847044342441538758663249277803298708199509232332376789179714345697432700998305037031600670848561512899818416485379875990511310118911042360636424005181705325255103671468211171516127821667882104523560448213488468818372823832607800809907031390569353214194253534594907977298824171233982253101764209162561719682992929525143161480907486968810279838421849978266504411655121854453724764358098398315639901064945235818553806588353270184326471814224573663065653935110556473856879214520776383313731804116035638310298175440503454019501694269217866636342308714121872725869870569580722355197848127359097224355761399687995365268097136137403379572771649234154467232973993790705024079355691144087519689147770053766959244738464119795928737924135130797308889222078170825098642862670881351139880287606577584391254237742159763379414642745492044974099782455054849825520461918266325626456298925324354485156370254649175775188520618255993119571768833460743462342742042491861863823752959540016626858260008505333954347289900029014033213122688058343835216621226082839610203242362193390966266065592693748625850544386712257580502350451083348388198825340341108128285300443330844452247245045958763674717214182550367405421800885182055970735803361791022425350168175429428003360925587127330612354722568049102566658008115348153705592504195300436634940025683512018763991960412936755588338815642384879257334734726265596600681582689111275220054143566253989597797538786660316067263381634515657157074671825750877478252921150771745845058089421288890764008319891579542284977530597853093452098420011873324826174995355396796478818863944525212504550886249900423945359194497348288624649165136384202126480375117924472527738343555215062766793427225412747440264178265478336232454389787585286965404222723903515832960988310653185829514109933419349450219063676711094077892123617315362388101815740690313233451419813991191632299098881270823920808094711426296620208895183530616891535900350072574567017029337421476615828953962999076986069073134187858974685062945763718719799025898151162343783084342630586350271792046116154794345095385282157096199000778851102946278214562106711269069237941817995540147334308374129784999787460652446221654351681430220633826194391428606804719069179781979641357994802841995238326204118388305438468767382461273069575924870622163097511229494477626532228473270887434867450522628017676127456571949056*i1^150 + 26694518518556995652477123400386618124435040181174663881806801938206124362702951326562870881638663105697543477564965779203961732337386179018222698473814770344038291881805422496712803968031005258678747958427734768752304120539058672035764428027481731183819044145836250737388926885422684535840988091038779574576458780221086862993353401357836519072766839758720274897529250086320414855766657042899981938438226133694523538762710167441784088070745965522519318468719368601833995907898106379218067566769248441609713278960273709424110803728366213808579431350969664433057796039543803897996446046815490927240272082873014716210247386717096377196002477496965903752614151823757751894613441747956864863604625180509048817561605419645668098213611222762008382199509149621531696624958706248135518160167505221039797026570477852799752061110344864825019383647345778472453016293666302845138357835262024282526485900408645250133564932865964539828100148276309085814002030571052052403929713710553100382374982694688870028545099304962749407744255632155395337729220979411584549093877632902605014639899441612010021981602732547637607925012033123441850994280060983703458883190790348901989857654470344156829895753253640405624685178637231692637918754537227963133184318454401248009090265541960893786381887854044582229952449034086898808469069299858567250007294481220847047384378460645299699079033614205617745821267691658813332377795419356900562003473612488543962438699571650372328239589931931437223279503555410953016003968840217287325227631085352413629097245683080537986032526546578361119648727593604999818005370289993230532113965739782563494838409232953495386621406719075299053791612622351810662744071937386081687139832818317801702780830890784635952432010523007340213599409887148220275387705779317364479693196977604528823352183622310336331066726969788538789723977869085436094244807157788768789895828557692297136976734216101465139845009355994389287072933232306056620455427957972372381290683331877912833584294260438502969587679738367606550242951409178545648311795845471474941932443345335724748304781440415304056373645934095933346981283826646328159821359671512984846327751547183159755679025142487333261093574035858258681989871075973130255154849070765756450819657091737341605710223173708529261107298613976597612193081628974815450440692194206375457113092046705578788993482032913627108925644302059332702170357361483815193773059013954742862680876995317500541632046168777410171900033434883474453595257736480773076361915150530301648035160230838992309496160787347719614692204591916770501783669115567099774296369257213248841149333802339609596547896107729898011215340991354120220496860741468131419096035539695008711263307680698925768091971617362337852789238936834200109203848991864521998382145298461113688682591816266608641343706777391380044711859986214059734724930165384614636723628546805935921040972306642141322455922168455327316590935079312601153261849707854573512082348706103159874750287604927462689311575642733827889646366038498291848339267946672731212588146689033355332460126046468118805473889635813021241368845549747484079936233933261330974831911440576734609201037802475430036730330460875457691750016759901288134201428392970556943405061879855821942749642759960002704658076267437899067126858906431447834842924981216592837735785577247538249682808202264090056305424333201886674944*i1^151 + -51337988643439096454043467663288061072594507332580030443110181112543309743649765916137086246044983746933531257683160928931992459658119565351051154322456333807526856129810892232018637320111424218751117376897692755507663578509907201824223612834126936040407309205381729809921884164912180734134796598750491323602835139046259760141384484302274900343971504328037630855270405514423115332936038361225402399415137382865397707739687798323047781378754212859621294661424344162284177184285082515666838601890389538104835563160927792622168230416464486022057919872193356767714229289704217424752127479047349571986143729883942936136444835703294277964179549046727883451235699632808116493169406087825698204031314920672685880613358434357671373910725574181115963750766079028901375005487139299571008138727333203285796390068345369808389109792785345135768015239341299265825392410168981056468186105635705840611899997373698783483745584565186728375636959876848078281423899672320430882953023402784573905703531269551418232645028073882663280936203613332980016040827210514133099017529666249938919205867970195223311177469494446365360186125365672712304854225405330145961592205604033368408000592948444697595127895794374423682448637897264570378252837917284959855830994550481200447406496562970054109491708264049893403783706016960558382083384685067161809954247902123276907288808624081677779182356415756722645367048320988998731939428624558625655712325215018743233644838582678733840351215503875250063142525872442805813129179149524594252035696968161459212108008803537665956422813022282720283248105252646171890017440483329462773426037482372163104229903395771033856835901495744060366869423936204238428802726932903895843798697428982278719692217034940710473063834130783044596838880093989614601375619146331035369683015320496387410375792527899253701509580172521064745062438076917859766275533533233385781095247984745022927951593960923438268776035352180108419554476799002544778860140246733839492429316146359658147779564810882631844566076847350481552879552953118790024472792507172838683743243919105921091309085672629154838590455971878501508750050652723430492805446730843795018780368105621611125830651342139746671010106510054133301196086079448849318552506661409317633852373050556391565240628727219583506224440914523587748780383171670398494907573289172450915852334725445866470389747905813228349955031399352909101823860802187209748677978340595211739702634264509999177740912505457266390729656414238555420330573238511975595500453106083846596427788137339574640222151523185266401126221834464149552271808908136068825606819921794301288741432914045857989005520438995778254250855509300249339255161077508485426499876180647429646730834244460031475302773091911171949659608382014301118895059249208890937255127567660378286687369849326672002632711885081198938338201457015494192727102179220130928423630143660201733724859362057447504455852456934678370659507784574014332454973972013159098698255009470219228420619739877489268095094247829577863766073265461461549881881171089841182147614255408559885857655993989280735943484659444493146974492710119537273262477871361782233285121111575961503380477828540951155896843084504145106785076595488181226797243619817637573232004231600666978864779310789750265998572731381631606387388969523956693228128784884524894528091171941366976448353078626677111652352*i1^152 + 426867329023581991049487354249201818760169645124461301406594252244601864953247138660830323886831056688122885386444218824134206978468683077423209864395861221912025389864431125477362567521758660401210604328037672859600265742766736040012063629785610484317703412502491002373350046530804785634872039264293895626781446589317640849138483985665092958509276561234925898519294392621566565828285506733054944054351982274527060085990879825920581872169262697488156924328304287109875287832528217005362872813649840527268116865233066318632557308089975654847737458829004904728056460495529131658483693016934499187241727819040161307895637386076549937577004517861525248886536664531178012649983795331512843776328882596146811911145652508875861038170837666646575157264940194953802790170417284141388801029118679645095633995174974429122236934035264848227477098736417358476340888829565670788899253028446737653142637894594932836538909580314439076388065249511025173992197148632675609716551409562242837074608139207092653303451255914417508114720528432883035169209812368671497433712880406608497713173539034529407986514845765274901806073111365568931188313691464377360908912198963108855874666004076738561501181449536707903153571556965605392529994034572622648432275812647883227819081303580789410277688916863180537284171325331739378135111146088744455288939765210118421736201566343602626916090775323833504330081516095584740518549658643510029774384645011891460757399139173232218821472451827628792131266743186102388601015372973168518193368678010476336442890965878383970321070682994201519488307027817652071768338153687647565373782613907635194699290943920826378987299753520978167650290085824616299182241907606423165485176079335150270168898547105229794421960904532665362839258586211813839308997224159133877034578790955281194572745079307939842985464874945025953297706448958377615757069745937413976707613979082453546573863735473449680069858007025012794541719128812048958231635183531641875099073175903321128030722202550671835527157728496196638669661297593304254240518405852130928932425276113012227918111255926447105774763116156389539440353773053785351296582905034377689041760769739810344120456563049195859377040220296467586945502465910583135001502067898648247782431016455416076728013394761493859122782853095472556228289961725045072336698895108398348313787769265740258987746857466945692673332598128265383266250524486993681720706735126454429482005186603318904500121831800311309960666316323417718764414777795836258055983532932944712371378473817312860079626389561411024907110843734252594890210823620832345239584586407791840753551687867208148867006826973574268322864662884716381678836265994566075125694111766455950374402268413396402470316390809082041464347146521467063580251518800725143794613747333538226293187507679871049876933939728912789443772817276456701920386157378477269883502465826592234471647786429357294345624487585567222338740365889021703411873980145314620443341883144382707176741636417065498937676284283692280627415233603468207974023933343788291688924259776776957263727416265079418991910181051066269253663604543193527969591847411608546117856185083528977907879243261621652449652260126424316858603790416113322359311992670009306312471100029325425879226496716931398124183771735424816684745806038018406160985826085491454633593296591666192446239277056*i1^153 + 709017580643974539038730068435145092677056912820486086506806288956666452671817501862906091106398898993259956879553234464172872969904078301185852384848162732598935065739654317037031777963841358372242411124648460053692022501500654572853962340389348091850575455189383780239215367597707840587148665400747422617792452881806855421680997163542967938350836270376067998543807288847504727423959731367421998256300188032377647018337497165122113012175565463824620309866199306378420952530772756437433079013043578088009909906828862296985699145176817294814372677605688518934418729360018889781021549517027452668912379116000630707306899869294532325437381346786501591181024234622950715664492215712760451524730242341059879470349687988145277884326788105628459917127461242127677856845302860771893880297513107879784017504321318439240713252289251285513553587224738809560471313624778774841743247461171609387052680213673939712241648592295937901523874922374671909775494887594601030974926150877073877443383388381353583592718269258052703017012117667112914000285793597611715494793498543227330585923383909458226640374780397194963299320219266950889264396582775440173005896458634737957032329868423905810462911624092901804470164367307558703743932022662399705204734815394876695255482350618192819166089623316990337542970761834374337660751660094469715737579450027232406468821994821985899437843690532004719136362086844147015117902846213966596474419110742911291200448374723431541756904997473333404466047999250329347289347313344191784135450154666732231488065057819315065788805661397268121297883954508943641816184321963936455403400346553199238441008966288297861273764171917320284866370422855485154446320058720815593297840960289284550763934774985264210398383715484296718558984432665395106912328305058321982847517524485075522002790704809590225898686540366248008410447397175682370669513401952898673105723062111441724933018848367852362058525094459879178266751641167385878094359627914483328818290002160619677289638467065926587044805881906882219574283763687720640221284995023439147974604336781114127093827288016616806844115202793258894045182117193998478800820679142475376617348939143684239373276049388861888127860438256972228231634888161361150700409972392119873477368402414842159528102353357260051662184870514791198646943435665010511527501386432193588807443830199760124759614037751475587709225508622512678744841533668558434054492405952109314817758270648598542396378103206273841087162770390139538564959475309324706642614625738889984007369872600082759374595529389928860934159545442721659633242269583636463288598337600575481563142214665639161682853165857653649120672744820850919281170880288222921617711821156622049506627529373746080323745311468846458652335799174919621805002960502398081202029800387951775928270358836142163941987714104411651066040747255797847544652789502369335381298222771527903179491197342515817828913756511557318026869773508925391583792249793532260812769951587798405090770827138774787184236201551661687853302136872853575236524903310066688198772869298431203892700654952164921184585992007653514863654699792828850860649320167644842381404793601979739437942039869149358088459963666979518665316249800372620518151272485075544963063036182955670601253415133945481167058379205840931938332346675822731169799704942356744561154913730560*i1^154 + 1148500638806865153255474106947617251377807827330162380529820697019057972111766263096271759642320131123499128234568274542851891623946599562691167555005479972222483621732124210748124415764901637238983982540926107113848274057110605491407873596565641947703818919022007566576185254852102210363332386455707642061687184888541964072210169492933351901187414416448765381841914625699316662182983558661052853454227894381567425050001484925369206958323199387399644042939922972786848827473081882080025334536585741481796881606511390138070563433394344926828708245428718990730332652593076008370112241550038437194261771462531043470084474571453104251396194074910315178581019956020301067197878362744361069961765151245726983222509978141492201413748945713758950859474881045518064349283825454125591201675593857043476607170968491086041758315252843757079173230889400614821916353633551539497812783133388217018291640945013250386966340593477538095917613169007137235045097519430395529893971838481518651941946478970949415651911968293367334921285956797616652590905223012386932732457345889045165043323377684005340401499950873946612009701577096075593349306620681512128270179653135137897929751484853822628943013906368679986537887037815582127672946325544029110823212218015253282605166002728953831687871911985798150718668117489576395638793921460280211539410013915894358020255041443267032272723047408145645414094307801259779776954786305908238862390639481517556017615163362518503222280141673837510890011054495938703213729687458380115899326393018991745321231359847960422760733932198691463211051239622806933004199479655096511775357474966550786672537756928477053052900816548553072467329345417179557479491874217368693013732733880082953483382000266297411083608077630891917259920258772268410064428596702164333756151382207553147086137173813481907889646340294337669749420447596737198159070999434871720428643972349278096003568527160433647634000009901675925383050079129122071355434874716367029267261145153871865567530311540688058663320939640913509541729113409002797078125555800087856789660854339757714499022770337129740713150392667695438826452097261162696422199386863419622162489815114427236243845389110099035204342792070903882377027262461333559905706472930956690669132703303352148526940755174251761922343996325221651714411658098181949969967253949284527851862595077223805714013216275038993723618983198278661230132243984572714463709903656765798305671990047600833886733171220738871064608735598453812187939135213197926431636381463388682684083920252594710566701631520666211938300811676224453025593709708200104536626497829187556661062207225368862277731561674501228029495792794962487525079405343697573372686884539867474395089295627269755049762431730104219453417682658640121128278388886974073702593704535432774626603677793093494565096505763381644278949378403949843249106302508332412660290086503492297358332501073166316516294546065136709870247460886002338845515566610623839098923525754338930187494563291128292340631412431135987071972513542542153416573990941760236008978452592868758894569279152717712766725103126259036382383334777492186398438809983350975256291809468058582224426059666977951545660009198126882891117903704179450084837532816229077375471503079961218656203539514540552009230379045784575611983015115576254530072289480802304*i1^155 + -8786563003199210405037353677565742631026727947733002753057068147833548217111411926172395086501507950565882093464322239974766997636512016378591333353217679809192805963398166458378651890263030845568045991540756852168552589832022324103640380863386357725406641723792109496499179891805684875991179720004587785419189959326340534330776526520923099018956305413559316520709057761673979157528237750830500167014091670141087417538199632511544063214499269617077300626214928380645974889905638428927925816641743177091035569981246562549284653461064104903375436461852419481144353470906734194504029519665646203512027699335522403577968213484120862567943234444415334613310451720647180429711455835348988217517547570143216568951306410459463918872194734604571848831581482791204728008345140762142785632575522813160355118913588577845473191263075619711115350167776768345880544837779873292289697847025015233806689228137705652131628499288315905317679830003682176038656615541426777122546952708284443972324731104246492128959198915654006386850699352358517391688723749293122206223424560850213446821111916522797001194607044809737826873778284203841998165191445750270198860829778569657035505081434239615300997636170226366551403375177649547649567431650573239790987608622115340836347855010837411197663891350036013856674383064558035469849000963146791680175316263863137555587443903753276380919812961263952159114145855410425200859107166289358556156832742777171114509446495147132763766144774260759282165507400219414601991001978719850299453206250991879813358297243880679173725027881413874335929503809340379226202534575741962206179535357698420042061759937522922826985145837008240043277407704421296139261480843515719742648988808189455727136551578010129087484469615431776717183964856266273265619656625583113372827246050313719028168132711223605860445562055162007915544059508676750789391524273040008191361172634098362075005904779422229582341252977364896875874752708823961832959644924715678437954188734728469322980798639884417735366153464240702560985436566634292989525876179383780555455779219259751264025861067871586981200047940142722606695961802129713832636042252925861017275237384526499464140647750340460514824616717652747949906371969804068778837403675775851668649880307321175234309009303161537221884438843134627249316251362520311000692380310632316179655484180921085735870421622439240551121425429592484972820010923794102305703061100837478000291012310900635555029995793692750646561876066069877628522758880768282052123672621218866044817014295466193715597654824179268629210109635040902806675467353965738700492981519857517520387807520220912883298722860574894251877513328017806398957748484689896624126235667278553697043249027601849959384692875210669430275761583495537144863941728447892603708235234234191777214744429663723348021856942769193324133486135444351224012911366897972101997715895490457431360467844700714284839311465425491399448587699311635758108785359376994984839551628858112155856905537467600357955903536177745499568473156757854090243166522612202439018398930003847711508514602508473488522865975308154194869529391298976012147644202672581706909860782343791836493636888535441563381418880427585455501768335527674946655417631983722349465509503669854093612812685318710276604838134609646785729279362844898361344*i1^156 + 19405368674181940614752196785281771314311284525894807549274224571109132276217326147229718024161346571317788894898780293540578960766525025054719039411637864644128914186395041031529301693647922614626701909633068301574622707823826434881141577927378534428476701195895089533084714042807075009217369984938120425440946310795490877272999688077690222340939420535620960975401018971334796785232365572552078808913737322171277868727786180372173126147223881066669892580520023774438808376721119110239878299877049063090442781684528137733142052643920734586832845026459468717515524421542895340002594713524465038093803125007386986488599330453405211692781865623520703545599470805288141775020791907231811723456214242206027627113638048111597284556584660320982679627633904917693165253666060746163699357730651669263398404962428060979463519883993825038819695493437073164533618035530888570276249263465634402483146934867819302500545736819204456555076964019035664590872573981369654212265213227918968799095272978695992815308306464243455879495379865840518188287407534539068271797946853945313341695274671518410525479985323286484637632495587223098164160911612487393957169065248102019084497267540887996483734403614381238511166795406455465943161022899514757206081330963145271384951056382162951570028883531597820157958473879642201271353510853789936821612300809254952190594922107359691025763887006546554579054157667109959378722602180373547056486943447059543216624655485642023645178307071051116204435050752928204679108911688384766009933266661184132197086872251972245137712417635699891092125367917864503855868498343861393112306391654346455826062611070714413636862123352902889755225082704485588001244457659721119980343222319095028018446204496001504128376323133182589504238442645307697912867717610183988674646256701161409548831402770934060044079052455139046228526693165065508685155482664589741888369219538950022710856317799681389429050456894169093007779005557406966294855476874574898154045960251326994089733315873615235630164924822828632679388806972551478318532934128503096912575980814261979210476626465143286064697287661664397507655530255154519114299970770069425047502421258860767584803213216891121838017056558325479332002962631810331073408022797654966634728856436991565212898074815685477006096915422264445813490415364958789957293117007426268955874502584652373776683521725780152104462851895885350441668253045994492205397542764658999691994141901969248301871653634161324492937724949075904833249968199512089433914752416820945755995519937114915805776400483667614755639635618987151113050960158121064246913825401781639288025459409431102796178942911447271575665820676854984144503064004487153927487895638375684311106311591369690416084329999082456571179480815285421732764230011897408453509546772131954743500695223636930457054514063520788443237484602461109329369608984633136304832736682521217222721492424391034972047735394890864421645399574599225197922859050792542178220280836413522131332373582813268773622372196597425684302838680729062125456632861967530359729989437893279680851707107301044910519255449134417554014043610214606881848362592419834317472925668512587070956735175171829904740926471315443513061298044313668196306900846436211847067100308478822917155228547141839347437269903893782855680000*i1^157 + -13231671291205010005136151344593992359534052519379552724350943189808453475207592666101360892309598446771159253688254501551164428001466174968175499660012120887968541061127121022715526998529000994755128010739809303070507394410121332975514868052293614745685647227874684897278335168173691513513098728964180503556848238582827029125377758259659372406746456942878168515459624253201097702028406340111860025705113929271046573590874407879622271414865247377696402847391689513701060374903524281239289736663224041997300143638390563791636138079321707785188959587285887776247520067171903038366721366089986112941775502531049998073399034580314189773303342632102797421137332589858277530504961414836375481557721223656152180397816874777441030334092093030885621322476116317772791541494642112984138859734011805507078612714237996533991520880951584910846551602454550476858673390583157287486518371520125631106416681205800824449612095377379235153466532851407378256424411695492044290623032401716432160382934704393689968336778035485547658366357891083044172309622763789967097121703072263173412937658852047790580923120935854276718233024782069149901661071201481112543298683450934513983877556750196925900822839459202564260086784488578692048578652659826542276055039856959121825028841921151560420679054620579413883110485943685477826152210493725968482591503586024727620766398348216347499527570301343666449641638588754291756577245026484780177491597219646165870782637063302715031235857183692672300960178766025201387929327503971974049037643756021833373788637039752784587932183753427421713860206765113681977627331246658893338851556764809228723693609640375604127292421029874262546302683247272405526134438190639259582205962550416702640924551859367297430500596007701060018433739019714820812343621791515553317155631931431705575777715856802972310532317856799220248835012576026322691187891500102132813836171648599627631520280088544100016530547715702967056465890934941617829419022836014150365322160566022448712723059638876458291542801273000217855102105756510597562089947390961996495671023364306500727709174328556788250668364193433886838659367023489693690478577817197184973648149992041021619110054050669057613489373113310941910672326583706861192839961472153368959800257477307925287521154882675644865689548245056199202755105394381972171906867384022110531890046843969208906716138343379191984590769996329004129968731838091071689769299136069809621786312845697434037521544632628044300949481146702068281187555172551062919207448893046595771607649293267836559135770039117598757482030851268935875966762082896304861470542171688630890564075878742055376821233321021315034402441040912052309380745975847779578178748486004764960714879483524292860615017163916733105312127302658604373232110634225340033476483947956054901868472562823657092943577091838255754249707850672397594376077120138810124367022972158188114813325511706807311458226536802167082597990036015694165653876697504182634844069154341928801778256204183459146127762976315020685903347887055083535804721559153809359802124401947585958833533429860834444624004513923947418747606090668746322187836737528225007725430848818967263918490698510462279336067925912636097813466358573376382437534783853301113848040623838835529514826521391398912000000000*i1^158 + 3307396801819069270402673724279300523338722833052364216015135228564429113438214015937553470664475484199549795652530342405204502019021269347532878560150779338195519174305881158841254802216171145349076419643205403870681898931911056838537906287504914943307420394308783082021918803655722352228785885326323178018230043926321498208164935741602878711580264595136507845770634803549449231557830762615314501271776472439294708504880516538709298398070972026667174087865632969563461870997749542116489590433098862511545351010554850480542203540585402055144452731214365614627323739575850259594571945417745042053524910375407945516470757063491625346535006118220722766932945488027149565059661026652150367023115681303699397632657496842950879812550391918848175063268085631622483865638815525102851293579316208412049359294687293771725142832878715774653258375033486695127740105830004063046203867963296023251703158592079743841930487973423934714403462781331346257509078490938839387058407914292830886792114985548089420606260496841124579377702043906787713469013909019948463615332285522059214932148671382606524743525789836894622752279583648918785368832449825779463627071592270542434515986791083967991591591531091188798280152172795062321053154095641410562622252931282394002052732411057125752585752311620683508715731507945944844497202637876743222663298939100135337558103957299329328801312587512401435259689706953846332791041910967111533017744903186508350062091776515238013199608879196571789667147765669124552372158289283860813096705747992794009274381071504390004210450752692417546795422077758338460951849618981106831386890930333157086628169336999708591368406732906556852243931434146947926969241364339022012475862312987442792143562327181712890014584184795947947148495420796256851321138048347959539578988616327814423818666536607837974765521040241506645508401528767318403839159272687237435997466462949562717516121308154048118318791644270349319238928402335444581753061479703901387157966576133122317426056281917535845299501193950253750591891154121171168200219813107769605019076482625988733868982289446035421721964782398171034841996654401056888372428954349181234560678430636140020032642778504154655337746202976206134053823148603598322039407968780905795149664290565801927627180461356614045542750331247554152920563603371469332772151787913029119128590815239362491695126301859308986363682690668780311766185447701478449629025962873633847526547032346722685422277479888354769881481234388351320680974004991050246108569103133115834247054257818275000801823151293371104245201312613039775417870205184252097683870949020396762721080747682290812169205939712876275046511880032341750508768294272897608704634109051208891290484887726138978532551316483063828807394232315026634882692675558877489231100878157054368691483955137705408819312520127281976126904588597338808554807105331476325162174116589326823872074327948054523428974179306261854604277293436270442948700883382993704615789681521447195461889184196047137096858035073486193251982707273088522528744039257156512013971672325762882614077127551559093975899309605017410148474835577376963498604511188967827367686488218134043322315595105013302666104314783547692785664456488137211843383320565561960222007913263136768000000000000*i1^159 + 786802615881467671391853538273817526209433218079119449034793770803166297324921519062816997678486778113897588560399997699346264820660434613829502510468981518622627363025282735092931479114777794011589525662117035784337144150250950211049289866453952622898203143130500380527970267693095178144503209498450578175294851864396112247514057228173511409096679314625713455735722086484437211865165624974929217819536826445297928205940591991643285466914008276317018543206724589913868893034739924324023659815884876998396321469622763317199505947240820754556725627420011362772754810503505303106893808660170296847593872555807200697921779561551124559511525398256823263694966016480235568497704745198577437419309802714662049051109694240880026446032023989987806075549990404551309674031393316872077273292218965023926434972478567042698698485847508379597722562799117733558612451691977851331865234214990965781854101759045696727715189637395049643526162873473095225601574061569755124577022126646983028976751199519909886242858549956632665606946236927135502729217246433400118109632271564507618364195858434459552135909350785488729331320053768544320951032346600408114216665552521811158742976554429756528909521454000014550934833012991496107936344942724322340989359854663071071901655927256628858008449319956970403982152070336144600510056871469529793289831398751521520158739772745343135605679060776505403129673767267355522821926187485586972782923956219693781577857045477155673836492836227057228274575988019428898980836001420361824907637889116302897159530433167353492866741221657681918458745959037973392582004015034553371254777583142079267422692039542613121265534424400616736636306559692011370596985767890611441721970486871424046518827586918389381067059121759454361558453808200731855405057687372119865656100131555699727026724040595269860523796484102692269650435839833572309502047171015388061554078171907777657047220188610377656764094417912312392887001963675597477381800149874114034010198975788764980915880290782034471920162348761746968750136974654772717702800894580075950750645862878912949208110790845403775194562912692750581403618362506950398160363209117651277372586232494932873812782492137155834308273155937990446663745719722509606365297411473067858189796785325478812896331865059018642681696358709860999764373405464510968191644105176953691052282498574988523759866531673769749241966825509056292032352447184480080878184325691580995759351377222143625476460060031387417104904136286055443344985778210943484220472822357769244313897306480752494242886489352168483709979447261383131028988192365306839572266162533315096327580319962360624176064385617919187674841901331887827600254006286010401942373388627126948394895411801051830126168122066661192905474258902883908135574177041850281594703570438365716070486323278605241414426307313320272151015783212529664564968926063033206605551714223360093665892023314021122155454709833452681429890147565965870950876925371820123536926858025425542547737609741058560368024568313013092415990898765896003499214856656995994800225996489859456147089533482333757519843026008633972469109674917346373856874531096389901462667600162569803449561594348938762108868218213748025592079658942521986283670077440000000000000000*i1^160 + 1938789318642653875578882093977637503495714350059915581909731416280580564108866676152536720271838902018721653936326767888734216226673018153578627208825300583132091824400773551489529082376575350960773769085779223519579430879081593404273754462242514133653313679672601019136696892949882162871377517214587458165383937046827183229758707122945172827978945913514191586561689776009508791752627926908806604886648182960273673878626456037317107291589164847583156188691491366227948467651530087605437492336931708488164241512112797051986799299598848451967200289931948857712334788039313495588758739848434847110281445505381805593363908398811310205658982915222130850907590111301690161161993524555496715686047764366591326327916683256352922569050309725045280863684072918150541613935440123282699774876282625816709280608708290845134547340198453337520737130817276012279857526306814281156175168797212468403973441217733167873226101117154004357263079437563638205319405154935510554330957342169454245931852513820728324488676575924708588612183095976133095174304419904918876023450551348721057563234252401298103603126743921802457080841741894482951221645523279311355346940821231311942339204308550053317627995244014044831349243143588582487324495141173641163213601431189252543127309730585367952491291363100742904351953712109899090919188359154555038852741229177035129172624724494838126086715585644228069556692228059973600222853684112239411558587241405082248192553058106968552081702356198357748818334335498048366498117740752415058666123144191827586366056146663250342870058213551320525073800535944152664351304648825373584400652263963702925742704308182415508796945895411256440747341763915852983401257759002738391309662527948503139943707982363437495688958758057720244944957830201579470812889553258365476831009181941478362408270315740003619561188350649950551998889647003743324485304505193752068440378008405644197392986055278968382285679283835716812026001910607015879546383202290877820024617983610832615410276376088048212237391739997763928944074052348026067899578030935675760012147952643465493607975485905160512869525733022882505436033466296410849296677247270721247608943978861988113349102963013335270911226970679807264152309103944647129895072520252275716766007012143239837612712411259533913059314044898130112164393484978877701179718674253873828648623556187581080371101441786851845348125302579356577686989713713391088412870047371311482721283217183641087437117040760861504567166072255209449583099689299701570536296220923299827995655063007962339865724939698609721328941844945192833608213290991033146608119765658643771995625021188941591822444896554656015375171748391470522256750831326073140445774650603881017928430013099974743163855719727811557376756703332972123126237081232250497112791796444865126990936239404983326337102648510421358203758728707768852094941181814779627456180502799707287693596971093799620681833678788704368784945957004912426089960338275656811047392817409257734386978353923698258913517373771883792233059036222893648022885774155984480073647371213216165626573113636498833457910585923543709055138911378116326928992032226303432873267758467514374136392589170381227850040310914972280422400000000000000000000*i1^161 + -367786835770010148118369052750758202713957260854786573900002965647838777060216689987907671697338407745494309180139864150030798090328662683613124409148153596817485720162764282901262149886064129148623184311171128781055212256933992447082868050340219441729858791237168300664847990233704359728070771383396522808605968225798141227532539777141178277949565270503552053241748353855372412594715618563783509182979588154761785986259775301728561698864242202849792027008345809624756106837996089932012579185113916324700382799252055133449957371913176168198795987936068531521515409489878777253545324350118169263491467290171825428408442827613801300223155417540178420334302052664615180362760803996667137613114832386422675363673799378023003000746775363270699798442832998087485538872819675569134758311621416752442290814934931742110926853462387335906345819532468720479844293636800923746555906560902519071121238183386487434399709935318954099483235091568881685846527921088795362152638768191031084018730634730497343809041567107769780221742820631985760779486345045071503384103862768162956204161811493427238559982791595396520162796713751450180109314450208930794247902934081396275586363097777208313677564184789097080352299609732238117802624746495819802422937375714205878532661790140025241838082942142666614795110951887771713672184833952888801189311076284900692809349803277902246255457002968979723083295614562562540474368949105313146047405584655942816109530096446422290269108678032756690418406599941617345811773286201868720069612391863053799724929909852666187763962191716783218557619983943475320395055229409362753446639770394443132872808586982450464236048241335654913291283009305483451585265847480565872301459398996076028305560537277256441384843610826503131702801006843208994714533411582482406014104260067524475918957299751570430178192142166565225961303851669607583823479887922713249810982572038739944874783107839047534673902449269049987235869653589139027412916134846644169344087382243321600080287615473721658926601940141178449520886669173714917144164459949152919663512861390926496705560702811879702393432199878647041572308761385678682858856082700875732254535067499012441753287748907785232475682630536786996174575452427329796543067270924432636585855535419590309282539630313524717294026086298464307819345042362061234719980695149147119670728877482195032484652681125753131793071211425843330832708866345642088065205201630441263387332102485866907539935661469239081198818532697770817538504195483755312322589154127194654773548161883717901827737904659021578110848638782094582720677284147444250651341254974428166879435367531589047339390445947243698257660710730113943508040743295566188097901566466752199178898833301355205360504864973506514495800243582653601548062709225896521658360122596728341541003062667443645086062888894318079329981595023840538103264940133151654560985533524065080690087728292364422311756885502748824021934489409368306381951489415204035267517511816956339628736879211386183023493560118361591124891803206351561527938897890869279594315669041226091995593873026931036204353445390530009749645749145079395748828194444372249661785928222926352701980672000000000000000000000000*i1^162 + -2626853740275787816326315219678032276169582596926386151673699430683869052254745306990016110182894628460692788228400604975162481344936653724610338668656351323859505763330846092186821197081259957659167743480287951541938453462597872132039087755426549671074952531610058888796605901869765728323036730488766471102650756005310998460498959400458609606021232708216995038499456087133408116566834843809062641859816064247254904112424183171025295292430229122263337566722447786914358597448121807101632461838198480598525340247629907069773156504968173171994043846186832782858423675953510689098067503042105128013717051871189862840915191015724678306355185281992999134039935909170181377341267140353697843915900135102781490501415082478897785199070857952374839943280346286102239531645176980211254124806062131795249254159257894492737462447349795442346014035462780782249689292474509367407697601954152526083995833403637919602380206516281221858479380618026879833058094632049652057537446515347861944919038804686270251770652024024712016361554930960802979744180608634803409574557983120554160061253071494950789834744783464865374903517888414307491706206758417553573737430599816798748411856619741654191218323426083124883636509432225679315019656064557937342152104536372440493259180407623225790739503925655676657669870087390182077800437341925989476598595744772477182773431927967444207544907239775415136198942120436644869038995036329623081993727491661246461496523683623349488125597897765021999328994679833930404210310472409666206175110270169641479235269430983313232599364435199043245474792932215377429981318671921002137156001029689871781771406416007039796952900347897585258189031262870418762961002637502118981582202343856579359703491051829635549187360908627487054998636564684761233601115782400232556489955834190950078688724738917145098496728053086447006683397781094481715757386282622362548025397371702604164774633856566658571085978049708923871769248633727362294078000254813464111083574270728488962938390581201604346186440852105122949381172120458283898481836736308888420552373835582101437972678733636686707087259289554473649213706319856329490955374744665016362812816807425617649296832733296850934020596563637321570298622452920799020271677352384477573807478123429129427995841214576010601683869334197985271713049311585538008939106111114745124731958158321794755285527561346560744949122397838202432482213333338284456232971123515636183057496897448847155404926539673336650754591705879573300853926287397158900429777205640931440631675299398269091947542843049633926371249667743805423971837493258062499911300972093163156520006775359790800486825287626918916689359049654330083803888575651721853825115449050519857053450346571076456126964446330523218071688240582517905406741805522883845309235466270407779842559023206578426688570344683730342861841334908156161320847577961922595431200231046402590698103138481279703210958798273317718154225613116693018611903615551761397747108179766392546796479475256844786850129326981451741555588841297623317808235587240850579187958664018680862265323643240563555608572975345276399797944029232217191979417600000000000000000000000000000*i1^163 + 827358144996020266193483353733324465653757093499929495054697393180145207350545514798983833392217010878284410706159215803511558958470348075037678744484679837287694838423380087687175644047999010094763260714981469171920421982512021373826633834220143601626606175923073203693040458436987611757263027847309100391081324600966857426910982361090193880637476497471851060081149543520763598492069722634235140391867218829546537647973768061157640358744373865512058278061731014257522001956680183879878516034451349062206724114633137042808751267205040369150393090495947316444738485902964952729215456286592741100114355274263405812738383672588503441424089083712037288270021537315741947868857930526145390078771337905192174563964645875535139757509637771451922575770731751982655748770493568272692417501079343865760108829208185988101186755209488003122878840508347894493068656258208399333941569433271897023885916871824645200938839873916181287842722559081664303880510256662295182156402735555589670507423805071036057442642522795341302402946101043100116703718477957047535268881329130706921943863419466272162966768338037357370238981153087486097357684129757951253562253463283464483170381135922895173159344739622183538977239927397336678111261838551205386121192362702357059032075627314184578439860932591788065581430884090682611723908004832881951851970298814169567278176394610332639099633918057864677297652325712266004815785853179778904189025924445339913529613698616040686203591338515153555627730269745286631702360050930399300471397264969150151235433475228899497144259513026789884339384853709814121283708979980128578830056023764639151042112712326083171106536010465880125715573794595332302798576651768014429921979329615792930091723502030741444519060112284714730933058280382287209716615585495741337481467608385079913309255369459278932214866956322709148117095358108773229618126146025644222813279298868123931164030467963784136456999890362462980298237033785484233691605252762554879402682331993703615670767381242965433943220937116158449944419843007019454533048057680938424993493918148708509354403569546037227842887261667233967931774638714563158251750168073730314084428222672506028069986655224500585819748839409872186912812654000614487765451982755593715135529193535537399640069320359397675486519018661237835391206531225860239980590081476044986393082924792289753398630918370635760794766494850220737332873406987126866567254207206089012412612794518221003012367710776751762546225504370107632630482848369902692459585960222459123820483128882532193078984218477555299719828508435139726002177581446997717760880773931439997726103608704693982841484308756431460406668000098407326869943127426324486599162705544859977713890101617434422194963479596197442750210279055126422506945978732459220129212458854451910528133965959192928724869767290545754275617207252062557803339531622877433174933806758794640409426423321758706293369089245848110716180086542348752583757504455531406634162062862784367244944684786192824412649377556796840063900144014133259566224844495417494336337211108384048902423280667852800000000000000000000000000000000*i1^164 + -67251290216050202009569939809860547215752860084224212335690608280347269163733434099510441219198553419779036321488553657662491070111832932504831597765059323190023638503880189661187187842294162211114387872760409975712601164446363450745235172764513639912315382629684351886549686348119330536089403768180628384523449147732464603058404821437349889325399598516110813912162508217896317629816193068508832469472794353884324834555174993078204377536902062282641986290493595578568451854849319306577541888174068861245804664007684186443647083423613618168712873352892495428248484559287212696383783521038060380216278748303193020766370663827897380654811784966560315495159467868129561987063603750847797060762356482783622248954452250235606096040114503832154067970948762123397143015285946686931715626216761610462037649887680883637855330041321530899180337484935708037058667878000158903661546962151533777574891569491286052023330373269102413740311148943820418632577261774018464412109055071065182664801829075239110327250667456009018396277279323129124699590194563863209809138759617258938905065193999600324928858906303381494317703500976980686464574113069729054512678239158351045282697000801879621759473540548684158419424138343831791479352695998954564261840378689845605384651391318743168895605256419704125378560267686372586632040572020773156007605325978035855398093712898994901201493702055026322314840492079848052446308518164176800675887607077343944334531019999987779155436484396197248753059747343965771235062675308579405191341660898049782742041575178913497478516037158696765356733039453470974534279251556545033128006853234238021234299707735296157569418703932593301329452835665859440489455356868328630198953055006614980697444020449588593190760216833632670643881559898156650950864560251107473599375088212115562671886911458241426758563024199253457139595200531268933679637873854042130247273251931935994388875661025787685364963576015105194145346719988309096136238376842681397561241674800344286527727320234866213989601644816140806476043768358417679942556869512924745167199769943573076837794425668252651810864074664768664551988742776772253775707142699317933332331338741723174928801976567096841379465451271067566614181949667471444818265673601167795190210060275637298651344142011028023655817839346546622958958911816342609980621429790638529877095232994442621081194077132422355630828752492746528129521415377259797076885336016165635543144596831408186874253119015873962903188348944241264170056416565510517255728394734321156927251996653990698781949742340812323064041644936983361855950035754126451871981893346639023614384292943686466919774228365457872698661482249036324084398898083507976135120117132944735089858196171019517321436700211827247077230614450535012839553884484014668580713914052892509230607933952704490148712308831988275587417758631602084946831084293186048312979930512355858432084063411849899632280243476808687926565109839391140352257325423272611328835779381844550868612477962828991610791836379244134273453478977786127319040000000000000000000000000000000000000*i1^165 + 1459228091091960097228774649600267678283600208223168639887817020994489523907051291762349566016506243185098375557488744749587510679858434668342797124402809804889905386496407617847865908570470978179351533893148830079243901222619831901753405485259508339903526408136144026499110256579254969756207351022328088450307778147369585698791490033860289712211875277868421233754558062689853091337297371395642274349849347600352981466027756078107834215083777333169049463684113312053863843778433704414421463038998538173582636062946533522692730430559530436796138703650568930432345677849493753087095279917816708532889375888884508352005294056692252163720091528898666290583163825059815126394790737010421962676415807463649353070418393339568600472837890466819501742166398528958178779987017337021643461992677606893368911031300237134575804251306009145949304259093037903234208587258796504500912222255165614948119728120445684509967806752299902485053182791217333195284843314923536814229155678018280560788848809128276947125390999415548763366413989090042320205458673633572512291810160039868507727339716368230352793105291547335268318777845685917210675318842031827266153315750849078568507694383744085821763363404134832095261826192272239996740947502102998199740263625034056684454530265342618836349190051485852451243115381480907150040029894600517894914003529920903410310597035114572622486004452935862395744670543916137185072784380606697393090031329587947473470269289608780674776083043434784690551519550345985475503523346933353982043328258507566955127298359354013418227880864115981182263685438992848404394171319856330280664428633688300428573907150517706992844696259605346369106780265888566638780432496888220486632576762195460600812032813048115258611196115240538232124553326244702012233643809940502442806437330396432334544161874597062303705531498267161303843381013345211477544628474004818894646523560298059345012323304418769613454660715552784424172102546320054541550166339630917542648391827833705204796994513905525958492508440448290914753188672364241275732510972019664319409474288266499732289391128402365830026879944914833696618961099622268025537899362828626334670327338406880438823114179918131997757598819524389135848598541390320455298603958535059920774234308804947029415229812824978493836769581458470984318297367876875606416620248860279784414113526110501209316947791083649610565361168413286164894045619201715784308674119273160335157532283473556977639326312761601046528019933501236065087485081535357262496580554558034892848588347135683278065857814081382526026462605953822778557617643055396659771113168538161180576802748411055853326990232870523173446713478859175951188170920613893178949666579317577046660789034463783862736758249267939330214585344235225607218847618459039633088419591560683791903953983008340519524414388825549700354520442657530362734033276281304229575841868731521242991061359518875490972887597064149215033939949122805028839099630815805440000000000000000000000000000000000000000*i1^166 + -8380793596491335617759230738353855778032637781120221657202755922620670632285963407210636046930725248152311312179549190061792609166491097520327000714045080615029245085148322615612036983984483688756081927354190025846893869968531550470009773559534461285761199049426847058522851945784064487439441455313031782592705254280727296664478252190237672526299272721097790077294553155817679190002711776108906274278934061219488113267051756473562078657812079295389354431357837257465110247443183867887606438681723668476199208078625255526347312851724759679584143323386576473112571901216779803783475137778734786183556858760614934238870374967022552779276579066127926290235955894350372929284767302611221957627631237667181910148298924544776370537182754994364899259645200863870516426189458074636638351515731063585569899869080945869941346129999364223811211290962604399445249942384946397079402018159214016276579782455028907369195129905511470648432803815405658813300608848816328481789028714487609455864338352053158477958986939254354163889157664977472855169940043993827784541282774471100710260681701334612593122290660391905349354346962350953403531906418565258432926608077320284664507292549525675147443680162242263701005378029947725452688921985238579646704549415451683047873282915835510829963650027391245472876831483650916599938206957039126733326292453624583727255053620063016434269405503591175637618380303674181500495005479997501412078413938667816010312946066440444011844140083141054645807511676909547814402158042746012292747246746311497752253777050491152055834089450096432259634079319579968614054097452935747661011193718842416257035737388275398566505435602882942734525242657760313618602108596724200244788013871700462672975451021767302110192088352912017887310326684808761301292912213809717397399246825649018022246106927362896623374009062953503626528933257658472139207585322293460183828812854598774511322651059959334331138102410290324510207062146743240344678891604158854001825157100061616768352205379882395906406104282763141457268832267774986410737955958712782228386749906812745174505919882825620815958307801726640087651209731705823015774905841447016835563045567943570617394089099885255391778469302723453784095960657789576849730269170984347740428281280726213407854547331795389349218628990346686982950147834660151925950789841730523901976411139910568211839783292349202795140927889560315829761077850991321944857968207439680605749256580038800898857882091501072993159137807550766565715237236177894481972271946560790715633227603162724984900474191528216626329498226041184682902692540691634374816761111961830645987298172862159147622668830047546693346483025563239592335849551907546281129311944411204923525524033753638181303765317162066335879284608271101423362853853120713727034554135273581837006589818122869325482841842091707670229435682948955226662863476444404170112997785600000000000000000000000000000000000000000000*i1^167 + 196876481716916179800187819678434358194689733410556565514578574278210498982802403422109676827014004776011250247385129906334620970481995281693197740101816304664942367633872182409067244007616969008106288503308953300346379163141370242825334119136583113841076521116905105268295358089028522455844069823057493169643761228373651320690561482846627592289618498951622799539361605608301540159651299431517010538938667583339449758314226746519369697365196748673234580730252990897094347636813732203551727399968950876095886381523369021207999465847770207808061823993414066871574514707146088600714669207142001168812592273492745431420878451790334844983324359811517087132192380049968130894439147613443242640883967049211175183005206861845041212455862733032136302728386259819556978522502828165569478663452621277155665011429646384808356166866449007107003515654756576090738435239451175137386251143431754559238566238168645069637597501769205863812381778931771403121972294800912784851900032541259328277658588775230201207561155609490746511661661251187209602093308477669984142891462892398526848242533880704661526960649536777060045112610770561882573196078486707713379306128139355946713296748035605583783617271004178498965677585453627040263862924103966560424800945141232881314431043476252244720216330437536990070210120568476148292708323435263432656623217882131791492353046046398006425073831335429546660627559868959270475384313184301323651651749934275653896055201072525493128769579281469968340594163182937510710889546622571290568725642785133873449188248544511812675674849789877358318918694081535756149041022657062121476054381513504570526107397702676241738050011651155692655761259279326619639257016035102304902357124401021033529900987642222055936855176571172423164801721379287386920945090417788836483944136815255644690946026400361300648046478565157911328291263611737540399645305256002806093177745162173250574492454016666140333018152657115716113150738488275213112984452140792300621754325533301645431997013329126806525789975560946667964031767667125970927195919251178878585005899455172231513139332525116993412191189151203040872240665787810449779440473383991536123084957531345406303869702046242936569147548135454688015358439583676646781355748670624340362603237617328100721100809544983299624841140494856409354753995782038248739568559390919671248103055049707854609232415749878731821878139724706750092775125172476176966321482622646959318591083468017598290538788206839117337764206098911116356970106719784236684239703913279787278302164494593242078449999610685312191588639222215984772967215024897016026786924119580885207044006491741597931756755261987344030349180558609727651237800795593858232171527835343265813466768641821480321024000000000000000000000000000000000000000000000000*i1^168, -4219874452293979253030908689129399512954287824266962136200986699580697464903197064545483228706640923522018699394886900042901425848556483608977193721079605335326122492132626269437342413905244857327190716741451133263285518927193685932888405004191115300079744242980611333610535164675118819116769181920908345623220562436116426362241720599972272110456959943527124829208242142724499896268080176412998400326097751659296438144477465993042962209185519373607959289534546427052916482185250575400602781733628359273767402144339634600544565111485428990697102093555839186686154087673751648390733377537049409278957321114633973471554781452576105514361838554080432252744872554059976848033019209298532100552838919018496648091619023289372168278209629034843370076070439736333684347302441415083361430768701678160390233278036815624729935816470681197035115370616167017816750559685735476032320989615031942926891629071635815422281451382577813182581770921860652464933948542371255974253410353272930079043032472867491979932570375209496797926849414285582857731068095816791284445203446542164321700533515525095516761366308334082931369758686552186874653083249731344051450464726573740675076323541800920004331348308781151297515295107784784129235570135621361887920297389322873174588732504999940182651563604304011606468974687812157711662358413862416817161718352197389368058343698718809790920187960329745708853492961459086763125136903684162520275663097688772450927737172403584880706404427452411367524940647107696513273832562494954279312326949265700556745073135561220849543713026203175647695370052481670130153312277076873970229501701586301678244809695137510348334433447549857904723570418497544236179455461110764060749767035797331355750711486683613538105440460480640082856652524622619208642207764852856940795639319699085162312362213838585764169748557457733417994846685592289287525906186661124147889688889577731745161188692617468491040475526929007962058229117849649338443116170567988120216281783214011214209292739949136071194033319948088080876756800653272943578454502699009450993684722225892515353359840275102107684677056058265414263452513840307529593292163326330962818163209229176597776317503170340948228738130529617060834361266536717493640621211395177788062007059771929455824966294632342148811942050122907855023081426315361218367371205099711583923380829087790501515168013442429488128198393962648029441474641550668031909363956504362992562599823074346833852428589419967727846581160579824710268675032227829138481270316574043284308629600569964452772433197022010860296128189379978635923221917672301322080752697366219228555287676840896684592679727876643218182135168629761046419245142288065033704707132022633758135114268078176138459595010713495231140041252872667993769647357402832021414459135494601283594145370075594867283910281046548589958040545868160232396054572387146460024484054511055953747007192251349949076714425214266679301726560383329128739288625392427619117420309559565799127123526242592689276372776689125969873224186879040823812145708299219076695121072979659997201208649817452577883704462888393242421459399068912659815254800679190442793135125620444958103933786901398396439378581538589721983250754641844383452965871337909441946658528568200419542647367542939549279186071692919163911018819708675947439595604893478413284416933941681416797644329838413355079041092669682064500420810018098483877964367842513075302822035010209710107764426188984285404203481180911134782157563060686228293602596503433501372786460034851169601718678507126650252283160916505581152205909632702966121211625735616387277520617272906916283484505259715602707698176451046544510698421527368421960435983104737666450039641791664095047972303353704394978638118964014180928819345364711628721332430020367812088816269358795790056971453910765439812591400161163677237142840423192229487320217575293748621041610981029484936966331067346719420611119543966814178485745374796724998765669867404757186423873494825533335825255158653622602939695819790274820742590929277217178008641329441037270482318637964955713378470138654527414229379660987721284107116526495423209417140861774822422917759034146331284399815283720994061665014026850835299861588489381201453859840394634838626824979256685770132821990008699072364204347377079455734957507776020088700650192529752395352584038850797420234811924377499651686399659704393560798869044019633612669330616962099348597591668413238161437569398107201154887012723404228239684961462193417350318729369180458352169464144649804705895074590202575605574246242601009177553274864340569667456938166371898366694098288176464890705692109592582226229193158966368346264721526723324395587713059942770896835199971235010957719274538902727135719137256185053282218443513447395909246260403760379799846240664073068686955176641921519706396097351202680350818868897251328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -218692546348428510188145148259912122192628958901281336156497220663782950866090415583955245881798080830855036313695628647417682696158742457857884320068638701301892930204636674957524442535423664956301907105665943184828934993532682287461436969736777415812269722165585903148982156934799428505865499830102424980675934463118713615602957888344347296258431484799989066272768666112899655265911487427748311610049828609161872620787493658398316360468139917034835995777029026917481491870127494221964719105913865506134240597230354924869582100167991444217448585221139452434414027849831779697722794179091218828378379878354872281732396221859324406052700711438151328959164472239332673907269396680139786308971034853757411331810033519093868881649948131874913079501434927412752745497508069222723903375535284717536013740406284610265133638706572122324585442113150741457270659438875625975961131355809273313765438094473533254492137007555152978492472445144848097643495754258771601597700125471231415072648620761755068941157293828090815818172028542785897624176190199982207201954888233406569509408023647264683831872484532943889615822057277226817515703475637471881953921557693541328117099317318989000120946454227917402543536542133625230077953539989891363109228602291432161183048713589039049641098967243818846282550641706692926715952800990775400505641937202552331431427673136979041097125705279340889065482229860183124169572506558339963256023173927430336197507524533808744720905749472347434620283582005568149749184566164104896381117431909502161126795136313333707358296224666049743704772358405096707005153156143255000473185123311916154313043979254099594212897873251536815004697893454600127151309840260637683597247366012846376744063361937996459575271166155285131425721169954680422043243961567426318409814999829475209138274356167709385857594658422664955564971323924623290577304949595703520571445476928500854297037741415437913391373776554495431982722937800528469486128647289786952404360718419041066864113874623034150915053943628257663886029664715165170797791913412854275815676027611426353338150304115046352858522338454746160079406954369295091333711062855711758789827465327662922849944861514002926313749460595188127059676661070177852761648931736620669333130056065641394513942900960318664096312902814095107338837293568884925869706249755726466240528798665797691487131928080012039680217121161201699671742708258198766182004255926147598218621371737916202770153619699578928512799327362400406457647264181809652208214528244098978548131968625071900390684858129544077185168235967693599858358331617052086610111087066776509187164242610278237139573862054043130952958211816158111646385214652335907237102422997118066652355258941290114200802450132688250278386836784650585683577639651583922664879111651803101748288271545285570417000225173410478360900308099656054954858767842866262141049386803969852453949093830863983196227535190024387191290804798462451231369244590435669931017814857471663344113540736425229327467193260104426942727791515406251857837728552587637657005420638132354899476747153037445925951319505654918576058606120428570552218636216287990812285546310525951741952205026213077618983872269952817264837734174566225295541258191984389227397925394992902040061067206028742837845420022360483153598305150320483297149865506138077326039467096273331050848123201876869335431178310665396563155703269196031986742048558716621730170450706431858435743969888312148844994931559270391141217064989610482381880062054824968184078732364291008605704137947824212356654220412184700078880589932185094984527469539307767546722955279018509599103170097900580586060320830648381669748584093608718412325750397376687237370047622301882479550439890055132574948503363256933667265916986787468048204635507624596532927916979182698355032116170092990610424428003811709936149536230872117169543430586098043193502107387596670203398547878475407177291086293635824177777827703566449398758077473995744727637703113169106893635365035198159418809370399543645347182278287090760556336796821721553651845170873299894759457979109700476178462283266414669934513860637123388806475866605369941223586763193566704840368021720061727889777612833200370034015778030095648370031908807290486376105178211675645887241942685739876081746214154306021968464499298143087914224683464352492125090400196880847538571499112113399844716750194799527468869260641654838029039895566679949806116723323444784310596394184208845322348550015383085806679663565839862363576198656642507791542212017057601707960046593640850627121920803465140736028877986118726065217572764082573617747532680458743507985828106930751622482636182205133705272069927595237041757658603750729259296258234436752373434395081305178696655227190744362079137446325334249126921822704522665900315333305100583589145507783684198694333329614934025677564294757089280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2121377050999311221774070704183512859241836629850918761441775700452095116900126790527124792293696105313671560461546126574710188736015910767569697270459204475002476119152552535108482705299502362366906576904448264622740475492385028915697141795330661295786485722060751281092008366763106651455228376937060498918111950164340135913208423733168708337330301894521308360801045481916468513678609812977478038407813274260888410630318108988495879652980229809687107267481395842716698870200568499877441612714824746710695396210447235986675409130600899969929297848843232296848673767681704284919410763061063492180929598294038762448145066864622835044066592671380810071088525386150376347157676960158351281947404397502820761382369684698263140348297966696347237071184036150134081493171646675120772392146864034438486957153455440716994745104100603235915428630358728017752080611908086320957045579030840819355786749531247998931911311968847413640639195734532544745096767983348149077705341795190733335918697701657911272267663965013268618440811351362895932848904572792092168332433517823401945788231378239995676577007042940169747518177612721647409532587328750686462646472747699978728037831251093826901481733168955634647069893611816247269314490875687857145949909099102006354967270918364706748178946307630796564744056317939963912706170670607580077200983243368531269443769958446495613446599048896598206227562269941509158331188628188853125799228110561408822238239255733416564087590102459957017221824861334696858442108886528385267530326960726239687164547485831517357475201865397542851650581323886749441850475744359682734753540257535203872437809108289441013869396019565371500046620892562873727467363025123649536346425804541984025916940582232509776463258508331822307385659276813731178588923242548179049094306736514041566876190054574431988699538113708117581112834650974539762053670483969526962570833140040797593649481659509535088772990884815372901712267257413779316974679928761758837320923044936629872810805461935456401122228617080496328892978530984546555671906248465004773334429211137397887548573240474881287331570571794693207311783614386296577173201674470353222721378177510611380786092660544499386088011081788396630928965183294114669783853938131544771712717756740287135961002869010505125818546528691320420951405265980848091310038489309336296062734922224682677743768311852856840531912352971554426272066012364044363107629495786935647883485472978515758554796390029498897044003560553832131375187112921234053289346510490732744356209299083961817450917921134093158264603817178146105957044830681017735468171220353011690393911595914763799436785020317411113811607588524067195286253083518266081363968881130870009027417010312743457842681934464922799549281135489055284486390203222861972364254755715072654054182303799320600776053580347216479446534638685484058515590957226491276439124055723971787731499409162509863091547077385136724235634124720239417117113141903439034966181276665602954087368644750563286248098458673128079107963522051059926341074906443665728436041905668313400606935221171619328709068559050155411499244285533113970317644501605457613249910105240261058954124762061505809898455136304707087875191881638589858811686468339065451753780910320020231544339616316203199332546222725416863150096558766828817267159289320863431572806138333287428341182269914244907004600922895103122272853296087422278830408808836865047013564397299485076107826442674082925784199664469426787295352290364258679541112986338379134045931554702703304958920006274481967193007870655179113824231758932787022902881821369394078956558351876051259511246293466583032878159616982326408965494637460043147923669372222734050549468132696987788665786128312392451485469036568516779531782742928727042386370446088070904851503120413006102807160515915597323823832135591637736665032559094289753921079281644024261384087654016780133174983323494345732970220417139450861793084660269702764187174411284560561124144402467230363896491499038463143255625964028940897378244913545228466392205582258941358337799345206931243617715184314132881997563505670929031320391288864416613861139920395365382132580951398927216507559292361738696800054550421067374398790510234827726373669690292603722866166881715032361831317455893873448548608875071597240515218814247635558391084174304853150930100761903774700970122244650679405123987061450457020140182864925821961589808438739138741497787058380951742974866446117454275493029500822381037390222486804154357489563957528803350286894332305612287735712840318544216641431490624427567600625608520917286961207674798638936345865185795038399787214258462467591761018780537916386651241705212826294828809581212475131199846019112405476788935335725559554655918967602958527791752902753917668285190577295612496986738399946754559279267068470287513194026677759728355156725097876684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3885183014269451420093635087490695037899402300294488414677897975385825970602269514821669257473231514051547840301961000665164926855647591293301770342200188685382833094340385544789525723808232745039702977119178272527523309291869202502788189091832116148668645321051256834721826010212024167177515872013030555693110690786711332625653342042394848694474938745931661987277114855260621578556524142303361296650529919075850352994950523401426780789842781954741221776894552749931393005174541197917269494772508621160935656418484226449851647656471240937013318689133667712118887409493791251844545772060709941472640830843495348853424440295015449521020714512303304834562206288243831690561253115290211025795200919679080183443248725762287689323898173932191830189887071104783396524349693633658633974203364661286733037305541539120370194007876127540369712569001097919104783804533854423756793440877170319294447626585759342203894912780436864215093994221108860477594891064027188436035321902564922850831133435172232363348413250702306862826674278106935591366254827033692863938916202133532893606199023963294655175740030928977867554756753498090690273071079495173705431898660300931344809742355470173795409424573671864772431758353781533830769334301945326819280595600841047811200185088672031327173161575050209036966910588115896110676838070983177426386404892758085082009841630208965692881674478098774409922346944960200142822955917622092519225318909529252526764838810272065178371701537738839475287081237792356238125071889590956413525741040562678819841996902773406320424608043692263421756085420298679142212799285250464849398639403311419493884956123306203276315953474454570811206895747396010590646142791265878927963102358142736463679279008893433502149128539234069508121338666617542092300013079432080889089579266616326324810022223847968703166438414586916444916578463459746092873637344135685194659571671919716523300654321134611590888495590909452139617568037680554390159577828360060462672830545432078240298216055152925406949018181482046985413997737191126953043088651512579023410276714698053879629823213780352716897087012489830246219514784364373345387093807277003248444042117736307429215334184140090256626868466609706442055829793826272698472743864578032631560835228759936491802233259942283717205606136403869233142514749388398571810259743304595882337227533604367665619413623752256763755170192493636306135016935530241769318081448570170180279618034315710815300752933590338110925406553114892956653292951977706514071604126923995260907232191497603014636122085381537359257218451291233222593484643186589097844737957667806986503474897574359337442596570088077650985165149184918495004480473505010704872000494409535277194604971535326765834131706004845034874367124565974810796835657918702990926510500602292452122423061703168922645757055733116833668786022100902315441710414326303583078520184483457023169286704410713280413899779635732188297911028498886192610341796581443049758955718050584353393178376616951393156707248738667165945657559995959088870851450582859709166618736082261915205049280129039970166554776461201932050097601680787045589698012564577663530816253351112664305088377954338612897600617294284902008215607218116067871475859283143573891424219647915618156378295252625382855657240420636612404204614521575538638453500980939184470706274680604861829035048039822918336044305850478687431278015549920651033931347180654165437689150416194438898921767032418778717015260737861852083930740877762736405982341684561367656809745747934422882921733021260075346657091233809048566176722394713202882938517808416103103641688836334545524303195854049833839769040963435585190270473154841741434993252230037444969186424790545832693311823199372000777614786521636620098605111126435434666765998062666402141621328423191273120089065883276910747181916234918567295728185679398029363835007916091255273392890710726294179895252377052003697727173774695804581729193085310807073720730210146826223384626313442348630389978857107692716116070504284368565475027286417229746962753922723197088243303820928009884516267252529289737501960726354542787096692681829822264207437930732100678842200416536516373802836317556379926608858842245850916997072833237949752073493306841967238656027966045869378918483540405544762269898540058601037491995625400505787897912662908966305748485116566679243092304342668559713783150229488860056347710120749651178298817952026840845527187502364529379706010985207564355640006159593007739865403932941937880948855774173225284798678677915813753977043344082093431991162530790389036104655112678279051311166842738266910451004741790814011740700119427777964870530529144612476137964718182227853895514094854967746337152421430170279596626774668723933701388884149444646613821452583531158504571651262951390641059302863732876880313391230080147651139489324115293959333347328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 18523681010756406898535121670376108479008507279748131991200683828840803183694156367640449078028548281407441635159379091569585868326648589111276749338432282348066487368451683675801471605802452262939795108801090423831067849888088391779148617737641063461713662441282047853970288031173302975587472074978288929113451767754220926648935065606237799012628785677957782345175611107186717429688134872979053281875208308600667040463949760716360245789262671363928876640019678668074377762531408840012254391701905177952024536970239106787513574473558941712701836677427617083041336781665073612735496612517267558456868791541752755758208402919396376015178920356957578956342053346636937860528087931721242416539307630561140030045580262780870942503463271691461200715707328032320423954028690914658235232479133451221238939450950962449354289812565694586482442781687712795973023543515901145753625420725837646335224696392668518985707380105590795194301542838261562158167436109798581424217594058260455250213714543460230581178028310309865603691039388072646511290994488923720062053510357628868795892266603589498111544237767193886905800368624322063437921544143514399926098027861430054813149364448780477279381250028926837019123763164900910673641768437725181634347122220180014854608464091916453938379915647682186157126729017894334580305024813997474147263445425662924362491292316788013131195711189162316643872108367003438160811265302105947255087620163962394508410079538635571334033834586248485449457164201089790051258440635983417125541751152306920188101935983614658899857614403665675085027264995944237284273097886904613506234056810183236202978802481601884258716769607781094861970067566444706875782796353949651427165812105630873928883366065580572064881373748569728904256498363817441604026877615843363094743170837768876765048006402385001489966504110591333717864110191279444066570418526048366273398833221821326714932566878113617411574529619795893489820541037985215947159280478177810321666611899095787235080341935599376330574996314550270617739272560096453685168549482845591392130370218841900331509728229641250118398348653140940793864008357845858931083922614737508746225364769123048430788984555476168917697983394593970594896971022254340185647795337708802377410457635251191988171412632055558751482997419594211664496447499855762692169307790124478577755976515050843298234555122649751088023127116434775641719730817046507103042199964933859496076319159320003141834570962268470384598606978778703273003863646511460607023600379185079666179474912969882586669817165445416050726962727931522298506103202309074638784273203526654970325533586562926513692103140283709330576163401826516145627495001042866406986366293092720135315848585893036467527980568918386339092657545471767867471875066206863266692738143380791283755787091518384197985839171869732285552128640269042452836421264708329670472303189490983632209695700562014686935925073907695538105402855078701138623991642774801311419927689656880263934069970234649193698726315448218551861801764620064100405874682664250871928228841719081730614674023382346062736433619264561773094473533268955256313452469265713592259904102849352092119725732102224051018389726531249575277207081963648562636693778530030676147147433517747255281179882982462855185414809562433688317935606385852244638867696159332709199523934006755296631745303513240882764251420070068385153013760572134460684477681355014580637217675522674906240174544187558480439069217988745141448433933314304629497858629725811274889324631532845734649228570057410944448916482682430072407679248156592918569605308363304426425854884919660365992453482043695701609516455681433386252713661183850803694725369125338898940315933321794531327106148967193965821653388796249935760286311237152887508141067115363955860146215727387193520082773753192730404436175755108587189823272087928377437309450387401187363492132734105467951640900905472274083453599633455102742295044143943605057058927628931100055195113123691503175831876728835454548464078361547769437228679996986459595914078274494928079020544993985083717394415631748751126587213336082252275268271246658506296781658578577616247761473589989981262861835951470568979482756379650121773424384156614333424518986962825300186517969103473478526928988405159730949465448668851744341374686904289388673263835995719478990463323164004650337007279525696494964499705753329834292281872133762611169574896986997295480908788438312882137167297690513562832328955127222205857056851931384392262470738897679682606497325870142553238356793949701483742165324002355785975801359873108214148237226433258589759884543613291173319706142995943312843403898926860420472091199315488898961188934944190107940194241977060202005876844923123095800990445515217174728042807273997872127368595177907298197948508226072858776557356533490184619739556367899240822513724293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -26952880359226004879015516115678672650641764317482967520769037248008725674483431637563170874300153974160783228341821000870088499915320875801707937797628756926747056851349068010472317044337110843674677790857339082383242241435724633931287275788472134959963278432905511299499416609741992642437698191352072649681707335726754877082622016019974042683543799165085632092381132667413135013959483573470424121397689599673124008668201195058381708252895841180525330314536957330964844352324142210254719342631006479500712140340893225658325214041516240438646151605867662010757704381556624616436794466581706277275524811147146866182459943665602212958469550878408687171505871955508330376220087888726661988887459270406680592964768863250846402233878555079822348982935558172310326856065222899164653268502792678569777208063790062577545402699165043079270215667786326034212197878210815367472651195858358591016079736502581022651693552218844270811495620179183256560914738085693698254003929542075612928349620306482145662631510546267400129102990352718572254772393560147099926732260343774419840233582622623343121170118184545349333438236337488390343058789180696864867929132666679894980456979514751652843223037247098690577021244985626441502035551891535615348255906656499340746843832222027401003467782157548890439583737035478578302131998397484369120462249037594145024709994202280030989332808549328183958943201836073712471165198391898853528599402935838435110935287640910948646593642541578833996530117140632772372979490815349139212472500391726976224696937636052986019821217600393668321750595912318568494184679861193017453006317932413629568961016825742496370871799328010159692847629240088576585521380244534181335898039640431607905128795868491454235273046065736348132587837324496768650684986612003313711793042641890721321722870403070795163702644685699377572597606729733371359434349722023246421381298137745013070624332031572752467548881380896123801573124013377256857909028252832289072360740696972927750380478271344619420237162803868149515426747445643968043757920142943354593656961189676386565817256296784110553741040316674984462818125783801813526724808808769145501197033445408949682847039429063832161131953528901052850609153064618741406479357345887015952943467136257043940409889299054346915979439475483495491642472138853456491259817713121526516289819038538474167221582978293564346800150255662614808936921927852451951055667662832591147447255989668779981510558041285309964620917786666390183529874302070577550960682337277763888340541845400806786296285326221850824013175989737836671337553671252936021626925048408748931895488482390612406577477329453970617489861889294776640163299011044151312592774663579279292984032092415158923007851045439144539631855517427808120739435445117842388496553284340232109723393686645316017158895646978073585430584869682219096601941175047183901770484377523151309331405977579186769076877826893696514392224614260672452212895779635524108550849735563762195632460229099897516551611028767505430144228552562370189283306207481338259290115060321823419406995580983985827218623644847972357371047159295097062301628481647149467504066451026499916253577705667057103282465312517969863834759061474431353690190377862215898444500329981799080761829486864984770336461315084406658143032238508277268223624596491849428177609876917635249321863553391275352373597655655371190536489112024240353457908301541155715586299184212569493754720554073295549915329177535333569552118381045660360992513396647042329552158081615830893889204938466831686851402068626144464766414167122013290016995017548532179290486169567064215048472727325284685253807753334476126952069596359840522461206195834951377660468484048161200629324539063966718021777363765477156559077888862023222457709375285310601360625603860451530308910154947634629994273027002103076302481761149652875602562157479002379814298687215254801720131068288184307894263187940490203362492283540712252023442103522194009836651809829664231170432908891229849517050959838226578887935862956321929667607327986147566820848930804646128641524793195974121712864895581015268182745747837882772220119000439849972740925988167240152701804297251344636813126744708892312028119042807734361336229920655820680131351493318793889715375227177550049570200311865404214195371644624919039394905048428358881355858381803852348133726397049886735455756809215629250690732107908112562369690765750327472933288870086266826856705674804305704898778604125878722050742735513334202656937521756753471956938765050079997612032403395083241906470642208877168831435664521297258865387650578943440300513350534772668467601995798117115747626849104026271696632234297961165722360676541665529639268939968882687840032994748728582105974779136659185774007917682945866064320937226274025068313823960305065801810392128707388350850547811808036313066215833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 49263426378403202218430285749494328423983144717089557920795608490443134152362555830732753133623426305715013500854904314052604048761483364606520621987694088015278693056041862081415248981302852701868080071751945884359192629390322569977035985351768702461025963806339028533893423126334864019737482693212830575383490274873406400958688126642608358312279527998567574314011556794615887845517885148178771716592605068380419550871098196289967395888153026795222307061116990446594732227769748168486277089736277742221935103985622354144630370117513546930282328485922645833461756592965803369138267498925597056702309548370201238658807912184826655285892810061914058327984045603296526391106297588696908011104266844386229068802570714719471678538721638729001796951091942627208217047477674798387261716071599117947339457764426791696176831141502240549334494943140605315660633882835278256207086533975976833106574839402530429989008781266676840642546131511451713618016962620200548810790375713046588588325438963016546022366941285784872078297916555664845139385497280035473864873956417427048402156464261825978880344322426080826072426624898251511133072387346796331570513663824800387896574785536366488936201464509140669540133527429107940107872646409401786180795682671886041145957888502796539357595215290628012362638017025021146238862837617723332083382194503755049692422399669497886581326326911216097503113950427662653341094188121196736408885019103754376606173208893085728616403437207310433807246264238243364254956282221476201277516676867491726676960790451107207413067682358379885593893256201557369871994763502175410134038160689938977207962741925502036994030024810083014757800245978245487424243637032449021957821492028988652613596057779500395497751223510790858546764258116629380859972431464016466707843517651286830941954780197646866799857083564155815638913362174768412211038928230794944917480517778958402595994084190324060379954419322270778000297728637016091354598327787314923067250214017478821148267906352849870299032602032512806075557833111360256673793720478552023452865863317243805724814316201109949665499619896290748426567753297882749673177260116438538842330449650991864991590407459452243243802613122993538173555369395412618329222201825438001857254961833479995516016686978173258126629441281760927242791349894868072329525296138027348339442227198257699906362871735268422653269127293604419627175248318535528221399139179649818579184175447184018333731895045241582422630355256644623583220258223632044915478940625246695507464147046479181039004989522782801537312186340678580732498518511755592717178303514479969056891815568164685275446324500341237379121095414510363471184851451426568610346135991845310045208708691262296187270027687569594088317364793438293501370327699698321339591833813082313749017941966723536963267780083732057608561629803408728239384771352170560361762452800238891165922881177256093741419473136276135855602065863238743555093299061296804892875989397124529531690596345826487950648826296094952493236369138562806602597624817722673742558638604098931952490359847458077540561981781100017630051943094832241787929299326740806188304150699401137069567453271126485662476236811270519586721762876581773247362285347488765154520744603011342419322574665169540444086344792587642946448377919401894184677154015957417654528791810404910432873632846849449378156432416202586690765445849044391323999603047213059642735349576582873510391579798136956258962263531213748239512926192495926541123607654889554078842272484223487823594166465276923570741979179777214861318245096736707172911561051129010225291276963307932789079665643165861508217309033692339749947025307569131848406054211245596439391530549997168495540284023559503124412947969616562039391328839636882151267720698094793714972482208444615275070217545477059131810260121223550187200071103314882015850628497216227199967315432860329610513011048146254041000808179263256006473170959143831542648387190697252433791641824541701066761419832161428045636361384282406306907042962374116746626575648954911797862944290708823669331377474641050107631239148137582778678757946851983878693372707975994284472575283277764495196176256402152936501414025426755404558469026881962848923816642503060942558454351192954003985906353071975758926423714414822886220438561285660700536984509456255302595399456739091898374788767651127258921390031801498038201435804541069066181133220750814521070716799338146589297473105412573568127762576475722505059434669144806178548791902800298232484791216275658836751382196493162874057128513614471002269914719483211372046121904031714241363481921600911868879212782473240798855868462739458945876613486061188709397064610313405352314584886692097975841802885081661432055237874616031780135885353024275531394319123938492488142503490495878374949279795612935768770402506683091711603794509824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -10249705422507209102851622932961827701274078454026759284322309043148334557119375187310392183761216729728007900387694976404374528182118303206115095637065932174322088673869078958653908699526126101468913650364932078309161626061868359837394581399290585290148882202029304473792583929463932006564671004863997020588574395661922421589166824628663516614924665794664290212541831681146029005088356417810174371048331239014039596339951905774794685427573235188345090131889186642463533304345274466311280455336853983905344396880884417027318187488884031834523376639351362274237629561816995706006280926194247328744528355793194825349034010834101039188645555120400581866109063616270993243154388143728130153391338478431594955532836269673484804687320146353817096028279688347735526573104936601528031480928013600271950641431493258381107336997926387796869577252019436958822334282315369968099697665951113079545861553510720447208100614903644572520416621911062735815700289791117050660917774205268110638069244201903186874453067409739395765687749575737352764266426353278253753886452612790586947857157276650286648717520516038621758563333849223753255068280972534400141985947125552629684281640943813544071614905465098096655289466640666390986801511632350536406908889224100277854081023687919084644515347033058782537848226632505774012505563006059197531709810761097779033731839883886839496159105351444074747531654532454876913305497812159853610109536223490429209617874740573260697234022115158721501029513963543553319430823053031942240061066375351261262253449602419591797235568690254313841577258796939690508922510244328547487518487942693907180165248849260970496562876273032494631104170253004752294055727180057683875325893092223477909188059527107745132734256295332993503489839512283692675162949976353895366142643881030755377024939095856979912847875702146495636788810666392167705240958187492720974491633459449680455681144340780743837641706727191624302809230776804924629791929259134236665137296544341600115252940198363996931995728359422652867387651388869097059812180406841961865993185147823076306611341352729824309549970101024739449756994701317534229531018764333119529812327798523489650977119479899330066827108749093481155670982125251784656803577263554350447976647389562036898035539010487994435143847569679170933168618086200170090486912867481700767974550082823443791925126584838854413360035879812776537710412441893055963202471627245536815009639557964705363290982221196269506794699232464196017551653233759680923670306159270053339316927975112121384199551705749137932883880469550658831406986738265925057999226959467761096208426676144366907149910522359307158502354873834250529323343277874401708032757737647248068425224238583494024885868293166240120182231551742361374557321796698662558834356827904064475266916773462911667535285070401778105511816220047003357542481984845543813012602053438150286460724108417460510011986106220859113064650059765208713514875526625933448831647710432577182181433149728527423218052744155204913332357172595124654169922554796819544273485783299676640388848260984517775283619382507725435618512656834495422222021572874972318977716843446076291567172752547295642238534380069703162712755998477570362741962367729686216186283684411719430054584597127068132948684219768163277247622646265052059014323390742572018304316336692821324109057684537450134300724622947191033414371964021328929771813304536096424832867756359140792797581275231602368222964752320236115974203654705058887712759622095391027501690394018588239379714366498228784570605479114360774438748563293294592605368956569284791653181426523912805057481060781117850026628266984236264581705413150927359668761552958970983495413575197115642887850355958217273693062610458621357297931240367647867089525542341226445247187761007231758846218886875079257869234358569609283365706155153083336819169065366102881819080705678841976453717240940754810456226600928676938544178346648558564858339816728805340118383522198463488434677654019420569656638596076771557258554233567240236010335813509792138621271554461774574142992039573220435873054895507072620073179115019420671314596513816368806156820660459048735067924486864040035159046129519831502164550775786483954757529483449945087455542562684995171404892189266053296150525177886109678519096178725799243385566213952388775517382672305166648473824599827689836274002479766269547092267456608697391955315443288591377130638011044527612479689769649334072898003685201014917986399270967617633940987514610528598115251309178128411734315711506143553782547144521361563200669525536039366571374288802748539096071375881560474659040691503652912685803791166486192583829084873016259846240475921178344780247203304290862669336506575059642954137482147571965886033757585865464595229564695822860237566225422864609954982859791364619163484464688970707060821852160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -50923992414126665847562676218812593752025980262539751375622615394063666101152335363236289017861502552931420530439544786409248324169233595721158610207971912418435794668291623213006347055816118409181689633668165872355136139580689838175342748446667184293642040244197137304187419384194444256552531375377573060289767576403285444620741373128911107596627118667050633820570591911296967534103299662554791098510949267282427281303487499830018086778066137818522205451615105317393188022577970539304990189171143049310092976453412380755055470310210145193928056058439849052320655847755160378628946989592026093236116232855814170525051593274064246728535011105713162503657859496461263658421177530969100275352638189812320906105004236934198228153962167941423282431122079354233845800485599964943077715262579457094412665209968625091274415108787196933797386524937024639980003778815127337871025656891293344683556634848507156829875621883879320323707719181800920872871026643661550446777488759273495122832951326445440167082258463783355611499954536894496377852928562292935813873992771051906738871318017588209796140954230708062985395426725071288486103812372394457434838179014112982092865668263638035258382317598564756410663314790753881565046130730845395614393998477952981769656038271027815125213486958689164989804916332654432574913173585248333122311490739253046511135641941512855965161542347752183946146757737425729074220932744414682786138321752089565153872245120453251174602278655486755201703324873746400560594103980032945978095020640925437767113090041913912847641094377585250098017081896181586297042381473943810186644249841447650831172175100490531113339327621621804509018761501169554113761386661274858447594161665224878582194007526356612671916074648747219852999757938154918001699969057174749267894099053064772573354631166609824259574993527515226267855004417047531071533790544814329408573751952901423770096329687985695092993852262177987548971410653159057948453167826286889565822321507474703932322941350686924807677365107522250376804249001047893008455903182339349227201623153149010809513831423856593619187194985349406432312380823569310927451936110533958411204935732753588350901017348921412563308118181902469483716430096063135366977128193903988587566137540342912938605858899946945057001663282995875043524293573454528900296114165749282267947914975687802605691446106025061437537047637573454663013702621153460776586968029212829057206179931940840258871731998686685361436720742144770703235285970599856215137244010206410897909339123760781858673803032176205434213769099840224134515690473286170977332206220217404293374475378577773357275592050677926505155740095858644155326261043573365377855602215476268054620201116625841992430843568553299814658236022954158516015109159695785966187401357821850495461826148975746855348290226793745060569576013675353665959833585314900196953499526526239539735502787976491894862383516969520350736760165496985956828773250493410516348594342362546571611985861689941627956385188561265360481938956455336066188082898593516520773380225552202107569498235719752236906205335298227471554499874146120285548312257274228061367782472382659950966252845284134727132112558234686715160087876252791566881984423042619452526620330622675662782665362317051137618650701432559435300485875955303482654356895109602745035525694275675966144903521119751368273200400045186694634167698712885254919896561649457096598522575952675585394823887821521663014177584718039880518340387701291958246788935859384669795322892614037039240000684787233608220706362880687176849164660209947828093687820451901764414969083438350003459569331860245906185725336866756881582300189070241676158471895438880575964650740548375378346859273837819297950851699882652645789199789450822088727704125788159852543482081227612986760509520787707542333018694908085665644697028166339508162331092419662514179458746236081031359622314682102111372047622675462892444004112217120203652626563771003554828505051674858084610726254820260516318005436461880727250609469286491953653435058321763543589909817756353745001443234317748356056380152654143912307989208698007539984161384160176427432784632731464658788244648148917033877078785683477233692049102412375385973449542745793522607563843693862580688749547986136977167165006068022961653884259257555727174319646767599806245941288886141608429108069233790845077775310429155116386788311385126742242494515920769308562715670116661423271354331710532674241921994027542816574762832283344536038914024190993867013194188462550263692942927551869975394667302351353189516428878222205071047270305632151607432374985507530663119491428107350008979157873811062038721315194737836901686502578624903155874532031763618733371538592729279073762772310518192887106231654948046327207070601317171883259630047594597374044318860515650230248037382720901789838317977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -46228970484371265213710019080037006634304298498517864184715975075591040453497785680911080570663414936093243947240797540219279013851450972904832852249050592512350067621807515469281674998445668458086027207178561689219204461232564074390735838920940500363194672649402798069515005897651085557265697645906748150651919743586988725215990518227729918060303825107393954750084809254063588617863213374521692382201748115368129428833291425872211119042197152410971776004245536253479633942712947620332187899871871808321899636108875525091328741546070526615143935053716491388903864251889905163487047905489385203695680662415886643596521285212592712663447360192885454926796594867886365267520930985090485482798736559617056104455580687341864471704904251637359332309844181613376225642597849950439066607714964299992731079042032759655253646328594428156430510153859042217385377531018379478361100770304238989950806256904682779742904339209403171551219037747630709627381202701049581792520528665376751775149159833272753103480332577279607754442472541019674981220239273939461980506724312134918639960408435476354561361632879570217449187461464444014001595002935029594479560455251136278850719951566147601182061260367347573246467839678895975524040337506605929812285304810271374183341910531476458317863284740726332801627065180086728341733743307993600800655650159789042585414237586664662603210185129634341397249496856319799430593972745161060054581457346126547670222678595659488015075717629053501179602271169349695018374355527475474745368365557201476773526041605520938390730535813612568030886703189800404917197116053859671902391031163544725375418078481123797282780397758406802349940222769684637108761710043004603278327517140597367390846841130808838174368453967378008009724196100814436660999020497327283344468423209346828843111795594586266894561547301629828691185669038751259789932278978522208125267936734892317809434684475703675061428272161633027651542356974531716159179961535614037265249909943625261613643539369837504412349884439724290939071007567742547081994922115995299787857166926442586515755924919489739662404810218025743542282614030181081631220829839469618403988398519414630250382294841947146971003947130927478741619728458846698753941515045379446328427533470201182381675302928926597694502064546427380420367506304043834225323268265228419721089467950288422747201508412198471494150092009319948825452288441742317034848943826437977896198547075653608222682582940449213003573901912710803803046126997610396124517299103834077879362064796017661308285098920641350480317208697029303707841113428879145662048800901713306293205177322738471900825577867986826015489727308306468585391557797688461452718041045887490925701904647607288626136467274576244383071014942766498774866663684819882780196755662684543136890258523305960963581554827988830998475277913104485023937810004118490373183343032704270775243791403336319938736418496549539861922414147679615735078168821334602009184582091405334538306691692272015052236941512349193248283130532176155817429437872825637339909134264488396998624433237875854625298582970202089464677494784638319860272968236190647640253608355545634261764351295241535991554901735528552520038148496268012510588942220336656802576805086585519632928009402628423053582018030729684650267629767514604913481112735380666364536950007967734140416262680406168329878106573254370631388186327800014598490596516558289205765143605020785927000854021238771103599281897331161980589464995392291360116503058270612992047014336647589730011338190213475745519285173996353077217950128765088785643657911879184438426227472101193176126028926710799100191070041115399568607230757115041270204183459202280387334046019833758699650916948044144044832286688515884838095599990395421159304811360761632211428765932348972803007782816541551122447709815290750257595398213130366050465680399989527351115184275409344357364885512643165549717127413851610594288929412540525209044016662092359699999180668458897928958807805800094547049740285171764153486057018017716417644029825747964901587382217589244136403792404734670818262782575655790150333411998969597620014922156533779154789947176001220216147889898145009508289518392782881213845925210393937714474094744618924427006752893474191460733053484162321110005588841353456955763260002475546083537279859552748935743099303389140630760075488421964361358763082568142548009843283310851005306385591272182424378376838588758847461284185719473768326024605496941952722822038754808773122124509427134037933172705001858821269493299815306115244118572071428095991472877880428643052256377360662199111971667608591279834301376287260029893805303572370189610772808911803756372770780905358278064665943841065944447465548954481685863980653731318098178650793425351688985180153828757564491059478366697584135613536943862079861002224859095328144490496000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 56656311604196346018494480429853134866768600462012676366673676102106042061576043009181140643827612187201309827173357236756301581792372817620861901500107460211183691015834349152274755765621882161840338273114152641888839430410473648641809277413669387355579406816222173943457162468048430076177005558860193165855799619806585116116487751750979213135461599163358038211567252211691732233858102041115569496512048744324595296052095239818813124427900566033863370189667354832604366669385800970479800133132497318013796776013637620219443976333684392305610572467077610334489199328827566840225600171777039843639091545181589451868904927165451881839936183248227078105513149903039334386942520105606044046852780306909446432126764045663459218054970027767308417216177768812601490929392462475730501195233665555973175282085591619480994730162531474291937418565710299606384736468807133612354789514852000405091000302701716459177462691138542437091957190423384566421233139226888681482786523480533975743420984766048149750939892580922713188457864774272662657821885981907424444491541457302144096678050563446335569361872376283885957855446924478983699023768413660242923016092427131549468583177674472955066076414391524949359098630970618057626655533104434651909786708536939384177610061903744648007164121685797675649208345194162294680048616398099458410865683443815519119631558411065298926160845522700201389030060913213230285282302149358755078330644584470851503867654662452692774548748913207115343001844759780232337433109653721195012350061275611329200016298679660943095280873498683265760536239496828876892930567535752712550760576037096302070318267380039362646429610771921699092866403892683302954617230077863031434425555776460566544178018297493298590050577036647978351871614493191328410718841347982481038271337299665573572685605029085114238681475281182330339174409899579054001137291597061015733085058318613583334412140454462855627657174422651292824353464024086088453045526562609296696369111044385054316986639047431050652912964806934077045443527540487627365787035355095857973350163145110507368958299446785131648562250137075624048796358216555550439185562524297532511573395286895581769784668172123258178973143674959286867262658986958058874964282986826423107651778168019962512143404938700343908993298360339986846054295082839030991099348694537103138028010368517596218301984163370230881861332346344216430965101954057493682700622204190125533064019570862177127351338141589993654967558940743672940015794312259921812410440170332658705915663801272557474580481705762023982233150357150723167842027437410936879936982892408845590584616784344789390268817494737950656045331934039858163739360711110861521024279235187469460297512330788944485890332969292336048326467932119852764603371616692516799470703207115397647250892838804136068884272297705358943062170758895029221633817032288545620583620492176104663380595765438862769384087167026329977576848972473676519186495396738388379049849152112642875843909900519552103567150268551311448880559063126395471002024113148313339757836388528415216116238441258790787985856327410499911829830188050183744454771281929372479398528394315940728040017508163924533448784700823857615326887201768165307291552400927772349382817210468957579888700848880503603961269933896699239750043500114836899571778059611461340987352428198797191476448311453848475733683528779379340012784488836930025562966463287316719070358923452521656160315343027162080031784406893775384083622719342841719725945561322819891238394474232560891524531522433343374453136451992086657305121965824467192335054365262240554072319241172410314149255562681037576181869141710692725152305137926113110757645741303001310677601202192310080981989041686628131491983854062108707270390044324503162660738630150344806022696213855639270769306546790446931868375289808190201445862714579213893190408966494017613618363568195152522733382853657147940480831578948789774740437156462474207733176570026245389940350472006938890634717786925965832244779651164825197976009089168401006278904432603514477841495618205622028118699217909261291711858619970992938885786082891895035855070899878753294793715878243079502978522067550552245681387757114521138444590855462496892895834152307246433788998264004918083383265541768759592030903042726675968624444154898887700632621676068459482910343377171226172779661292089408406554600408499117266302832874556134966832450927592277998927822890815087389719160489147066757436250160159609978856275680401324957484354465037985239829650702195486935672058588328119229489322348824786131003081514490231042809839988087597085140837423416011529128818422203477332046040861423668157627905186645320190279410754366037654708734978650237808617367998804719712534029025835146400664803989523481483410517625948067053034308574865819112480895455325350326827329593333737453476904960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 36107210083614020996664554703909847023933619196475944363946208848139236811651765381418291067783150969601665661603607512809962410486198726929014777815945917698020519775512039977564708146217385155869538209863392063150868003178214658949147566116229609925596934796856146672844051909491791184992669645042745146139244189025136733970055788638351513022666903155219939244730567903044767512088781652800928897099419330798615841714432322068108992658499219084867212892806780213498256540400562849723299834981572704251175877673535925790246994105948649861941330274377805531235535168714252022944535013043216182479174604053535163524346047291956144823265532874675806587246355467903826975818271523759377445896419357171616063353979916167373992714721446241405213223274323126547571513351631345925681131398715369585525114739175561431700889241147382041496701437716897291303710627044376889460384975049201617246256391140484307754617106329282998432280449022685368599871508198236430736047675600809818717184803746363570586644903801808626464983339991213758763981887789073704814540853671901763347115830505681724567571962452658014529708319837358973447880449726952778109976068806183714680834165119045743305391003737825477853872902827351648688557780709568564817608295280519893478979574148151351045835351345468039201630001671237302482944868580202327470413830004539981874223549753645041554109283323102165281209508691289634388125895902018018372500376194349077677287507657917125769354487253105528769443643977859278299774535880022572705344779975886028494562686519565913952308329537600482310512421910342994644204595711905051002727508908467034742969837713926387319771348322274874155640710272715039172949308661437092986010173719698005698487427631324278198121551034656395230804516895032805861780914341926788509109338943657798334894010515993766957584783643522318769299832897675466073119378354019781261260650958224920331684614258300314308663317420537067380686219689880667689576411505442289052090096809138176491519290774149916027078374710134035096307195608085519711844176048658442574928426025883606151413715376735717738473986203662513785151953453225500728081815956693784742733330928083180759757147425578607887116582017042979823838641053234244915719684252405951996904686462203019879308785776105390660592649302684783829372649379691953268286936952118604978060668892418984127067155139388366232900762555035466885646119902873728097029873753632384913536071576740148767698858553986566077820315908374615161770169299979802138467185909102021022259013258400810954422790350614017992681000692343781770815315455250887254364514987797504193287165893346305971581759084755916137281533788425383513356655268423424262219356204493936010801565925786362968469400108377052384057418734074574196785526183676097940256412712246724911041222762030669290163511067016193099742464649959069109249757894196592024715933007810041237840916706147502204234020608369624133022025253021255612673522074977087421538656768359528481557786309188773714801552234716510164054561859110729887602658905056357286638273807232859470904595409463286951427571298765116423043558683311524216667001205577702527574115453098885334785955572790122092480261984893122545231439210412488053837296610671868667961830240938383582305732517769881989754052029141742209550953226905270108673386682454526082073357758107586733532047582470954560300031054227855895460003976750071439203095204046220102398477457796690855888049214426495941518462647623252323391786769951832341612752677400798959408498807173716752017358343221842473690406186658461455902374903307883319259826699873147173387896765480596695238513585408054245727581866573171112565342607622820893954746396428022444131511174882598079453917572212731750221097508001859988215756727709784312091273550779854357243322767766086754804505575127024356729350598954320214986138513260169504824816269153908101096614024728290996128766979028711271206500885057488153559482106203756938734058378796724447275358866606991182502765429602645161730850926782080032487383695699955415169099242383621925914332292423243999115835835196062964186915163309331807874563176610561194049318028460857686545867362150622613454181552191709321315094502808285357322974285638040779371142367866534867474988304515765565760140407655128077321435677385463123401286125224073892037581184054840466366949205700430907065775885974084729788584017845273711544923245219002026044006176913490720807525517418335584021537873477079122855970454596575485806864409192537741487346884990273895705827912767460461255658001597719919861505558013044422997374228401577938918740171339936496841311533588867859378944946913013509245960054836835550704721991861772221865960745526826529983611451969080061676686158068969941767488982391809525932009394108800401964030698174898954119060522282251234588370058289604312396718703403217612020121600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -24095535033869267187858605342067131602236765120424333952113831556167327939023783354609257880673300774176818804385200728089794948048018566226435421374955161705435078739050506249249067011162370953040582047702896890266475231887135512527116169749126379055808476709221360523633754004823341392998913923281052853419022004902691499173961181960903537167103309871702378436649548084205481926687639073060963608044675896156753552502553615880175740029017626495903502480314527212019775617777134222105485650495853639064830377674176760583198622949300337871167146675857647921459050741208407235059233192739985674697648996415392753689406709631874965792456452151410590364297341159924287903606202218054467344667292843910580363356370576284461736727626245228460524662605051245000580325087282619795204916015548287041096378950409644263975506801652706693336486724227625218347992636082458250671034566368652042722416447648851160699670186106248193628356458161531378985318755865732407022758560037068191055395774043203010027293812563275729287148714763550422779579725235254876740879899906933513688915469423265345797650398141433429144425980421666779144914257959755895299519337237795757283154553257954966225462054689027888007521578101068180568684786973640413720736111785570402602789622050466773432113638507801218654109986274596888376880657390549927641328380150832368835786577743075226087534210051824044857752221948920807766915127056319716049170032079225922811632272487696097038201196173047976385384769212230656036780823274088694382854816496734720926849135586059680927059170391220239539022111591641113331159159249755060680384030365486985393651289405165451432899963506290297917581987538746536235355536335126697774707903438379990794924261728299809729591878908040616884780997948785402626855233936548477769739441404467514964628359572478633076724270618687703040853539248458625572381638021793490711794624835074278012659811526260345537604794220074590633091037821465379628747872557295269490474313118046384748517857722056227142580704896654255626869466212070426803607428309376053960362643197991995256506498625874570441522777890106430141046591184408967767838177506258855594577594480182750632856934746980757726842106986233181845998787129650007324022039113418087555713948630669207763555470953008539756548781456956731378756317060023433779729934400648097930869893620345122285707682720632124404270824789195460235331092247444700525398934327207156848230698469469727063197371888286667605252226866591300085393707817084448615976983283830665888190296409538188954236367479216429848680066359042218908272501175714969802481970081128310748970991311784512325165827097095628859896187537949863225246123460936850357654401360000992127828541811956575444146817887438218012667312589698795163785453491870102750187554428029728780905558848263091293781102971675250991071256673695657339844753561163805948449843872400094580904021068909965215627146843303787065558495366515803280915557719665781213110501432321919657847918026815596873862555321716265993092976672218734455126572806281570908631121352810150291911100662497322377592028766196319158832538656814861300246293777917942739809537079437101391106831082363505038529678042538459435084315133930782461859481156169359359392535177110430208110450668712540933261617576985402842270789090540074405189855525976239688443108937503196630501724674805899072733751632801403525248940612480303016598820296662302063992234006344026322758152046122238622678516598595125735791328538546660845943171364177025070286878827521289483939262015252132707669910783123871032115817266041054619084277130691482191031033596588102869393239301537221267854367313749480819355259019244514968608332857710953408110244176447739967150764899790887195158715408824870158003630499318706284524008357567135032639000874912156459337197704944707479897347180180359509256440114667599370949762292507994786988077344286546494079629257391836752998303997256781550649108974651528369782764940148523599865694070925851603855369573068686076102005253003060908335003264431461470699264866548865838040606048038165580824043170367867041442222086747359820956200399829186320902634823357278709662116224803440933779088524128125641587254886972876380733147338315621213747772983678340041929302571696634839551818899573705249930258109784805721310547513698783596709381829618121421780983308196674279297333657614626752759472767993879914297095163916385873749587416707295887736824058424346848682174320918867215121526438730221017412108917344900210143300357304806260164006073819826940678497833943323001749638462178696763771267089990190464642753540196489061231910253398727235412212737213023271276999240911382059908449209095254190633904592750695450206894437946859224154720956389350883532729882086632150293093419237841459466949692129521247186363389469759065135409868292199100460914567919419988639744000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 168639037738651840359064613140705701682184770424747420515998477145894869098660142879276191526070075242820520326935423335310490014984477967788732461115922615872623237453221957117634890847539938793643348687898608822511362164484280400043521307440969822668482904376459021230814566894731650544432263895579521240670695716906830292013078810419167775578608850378125421557241151292544002353408419094440498505346483074176288588270365293487006304068909953345432259149157810468025153436633001087529521167218020058471170732753228938592392037001161379887008864448742050928818949777537214780616790328753334452137924847962686808063867950033414159173686816652777194337693422972314614795127237885157376607221749470283640068558531859291693805543689738782832605934455758812957262356353951323496592901527443123827523547442313900124565923408591568368369577688815882521313227854965840235494322322870838620416925000401977722328496561050479699086066110028817349114012566391766301162859589996445946765453442636341456654214725861288077156711567526930325878128681628827442918095484893556086629707566177421507018094976868195541602284570088223001005445277699875749064377189584319621767160491319672476986238497701581735988679345244282182136995108339550670728949804991364063905911762379835346880785930078617452419428882400649774223584927082990843609467643702355936925370599053778404137813421608148553667622937364544795002909478451310381121524308735111334850587372245155860755994437865836564756412780282123231391310728494398312677002079845611408152444948647083953589287175990654856296824702498753106522285831234639100062082377405773402373674429433701827678323028650550030069643016459702460082660570272986116177083895708100611464575976542624252136312473553745546554989487233786756465713149216985597402861416414389070656288114812350827449758517769898062217416839617779919564393147327005623761226139955349950052028443458140130219311709561002646683073936690078609595832632352094409060370537604659120683517154325523978837221816086970122343917271443686347339720392804271711877779889166461514717828347377571910589300041464094102290429882346329214228540378988617752951952108296414869504192946447418085199412932759194507986210955726979030679599025365803252741551041413885372808917987594527925259347567382050668965809475584426337248949282179654480229995461318007431577846105277767142533618512885699651357522834598552537961916663059553691956759722489597582245625010570161791158840867381098622611783096027980398618342815871037467150247426508810849617043144582780743797925038300209316275551714965899812736975020337343687967855257486614567133176624525133319436042019506616090143704405788662365157465331480449945200922404967210760748004073308340198315642318133830420212786553743357434824901788132278487981056641493184309838892559751528062374413305895106676293928009606048098307937593503311788713690032484670136788338506713422465971382627703688617759402647370598098956817428389672044187500955462482378357401867578712104495308719703930793276059673480250134446374423991327337088829780305436609966125340307739206074296704606975748672852542437324900720147813821410369070984163412889516129440916506264004836195458334687219137075828597086189544464589843507147680831435157947950610884846549663173343912411317592724922720421049910556090632683435645888812458790440776574065321685518321223118119014771965815394065154452262782062644131454091349601288554092750379593781400942377396016256965739804472497768819969652008698891908233457692306317638499297436711746266663664888426228553493512792800117579134579510089324520201780835260638959077773966474175290723537529927437946965637461507229527070341095772093323386524760620540102519169987649761431271259367609601883796660967589958321835035342999559340394913978131920118748041907625874657282734782556707103322554226463395477466186939470392846895169355374093820335496102271386594868450228752895724541406274269716681601764749874209126399903133654981756188831383504369555320134621670667102070609138272591791844352360734229010541674514990875126995085929475060050080350955318176926113252593205996801662231978321727180135690456591197875759572539408604629502855949701246180654494744336392787584490577958354209850928640304589510894477829067011067093509231380449028653618420851976130409740690980421847172457271885932998885880081394840757126265232166341768565550064582125119705314509974572191257735863902295215253161435006786078574202729924383260472361206527058249658176797832550268211090240561072011486791134051705273356736781330887391399237915644219247742259995360652485265339609006318972473685231911563857574864979517388964405713282194175913582330528432580624428196128337958281889974093603979152578396836072355770970212376730284808955618069405757120381817257842017295784421066013731593351134837903196160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -219292366882101756435643899481004537918612211552366590728625968880488014234154534250041988119804308156927209522279848453214984249315787977746517396293157549147950975848312850464296211852075102040313615363556624785963118594972883575344960456747703462395345188546727144244816699292332715812746799970315160696883009244117453803664311383590217530138322199817999663953794951982114624305868231848755833252729233109912479531224083013234040769562251031531026226406654181858112417228546898331782511405923899095924144825790352590639524880025253956449863813885491541214200555902158320006008431693344144799262123674813737297903786867153584017330277065852364721352518682883060284706880214746709124945390976120258137271591931039342841041418296927071996246480142438411056839748528303511203599561741561565591928756941548886217649505854255406222870852197486564887305208921974946558655422379880637449593333048530028593857447325654945718470290529166623068971438462659142615459453570245879418912556862100038805624348992221134144757920457395505427378105857218829105663808410288850339421949341012920436773780398602728963017408990004222949822979969877921649744376966248314668416220553971802729959139554294355668338013763638831530747346172100210613629829063047931284491800151108663914381843707283725920971913090344728455109340615833359591760505883777690106186496217402271223746021523862994607665002774525310321801186363157057702027945829759059752764898095156383117926926654662874183125823353116176853023318215671149363839116507537542750731725061683512288331100444447618435981649413658339965357064880549764421867669823019965569902830457585617060622292171506596098789162252569521079768268361387972328510339030997879933379691507918697334778525533587507253144268941618013732124259620164320764888181351055033539456275881153858418334484322326482204132457757342391732862850654135010100191546705731417272951653967496714854096010846562088304352492948501361508974693021690079957643419073851200446331706455251338412593675727582368912602115631631321638494898067659681112664865984423132329268767887313728476451511142164626757876659653894508715352888964236673204904444510902324144677959444725603903010613241748403172433773637742282527669201560686720831286669999381322582562840771306301362073362438748224753158818658995687591402679807353854640593429143255226419151688822140467416976926189806414726317023302927597990409792227712095694982289559286522773790180538616574316711631593800323780479578661759543678002953254047649479977476042610605830970509142845942332341591157306133193746479852590569920244739850920581618280574795048661841327821124472721408563022201917334051326156952886491073552165247646636360581990006214567350916351045186102845078606580785896714569379069842072746243337894904226550790837487496918414380810684002251600713802302629521232478566821590188969785086249584783212867184590389241018231960483038081719614200381982566350363691323969048500273104076135669546170434466848816353133224183310080730858203075377272469101451008011449741000355536150889705949352346781984386725359212707626576324254445172851715562110078009099490411106552983369554142784787914435049076499184601034369903305019503966164975527936181197740979187846648081297381985760374413319998771306042802619760268051782120305036834115164480439044371025173998711138525503001508390008724064997146242115437889794367073355230285866286503115015670012405046921192912165808588244384451592327888447846798943179400798005988609988658721064790510707756271363892389727475327744087739825408165212320295545196773393298029714312131027591442306696768216180619440201247966927473595307405206671362160069330961064352729984172639794112389448721605746558798295820560596578380168015558113441136682375233433115855539027519882452869188019355868308092501200004737370043793288173707126488512244187972563103752805004681471062950731015814639290063244402996296989310034032445328937318294842357531585182572561564473179258099050905593846083523089482827353839862015905902310204806964405720239442464165208780879351703085046617930306269895553678857003501802309388921579767567039577085820066766321137057982071354989901217885006735902210524332283507320646289089577951096682281949988549341822344692186434232203601795578696371477163594358858801972359888162508730409221103076342583436939482634862348434122492180993667932023879615314742362131442637821120166130194116993487392496174239610393904504148671636619795686383141328199988258855311148035473512636740367345517156210511866189708814499085387788293534672700173595232940191623815265776743406908398205968669191133567962856105573350722453891742518959161580431206354466714708889205209190094128825548684893055639184191517440565335620821121110550879582426336241724757170628152932615170787511818901187143876704409690557223756886595495526400000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 8591394010220121509371231787001928737295863745832499218440443862879863604308119126269873858310857400220793461099037384334700234754182368428680915981409849712842485003791025729084565419466220918262499602953037232005141856584375601664844861760968009627783988285806588944436768138953277406023225324943320973592587440345598681564600600986066572266344297311083147240528871259688230596168485231391892866782688390012307887169385071690689029871179925789096559017934176300834553449989658334075828514244974656756159752574051592801610775443178019722605549278334526974342574916035365798076413188942659345682145307157479148584064769034222044073861636333810607841419486653146659162646839883872365010335608024346310079948116825945411099927882613868842742598547766242760245102016864520207469045151363201613865417581894106494608002709942811526455992502094236915423257781927191318157616354445286740260579680325533076903371138292075719785901453946302432076330109342209836228379304591790233076382082974594917488725827987458822061164658919246634506228840124552780824271753996087030621256541194212814002488944261269179481530079191371307056863363757984933577134683088527243509057530254153318101925927234764134986694872798084858218857428711752466061882963061503019950008964112717815230311057086551861882265688960246453758045786605336476613810107960500760854540451805735685756462014889678541029399640170949706344712848095697871518157563981705651010473065110529473866157232446477387120826234214016068670878588926804569695894159899996252882563535399583951821175428789977568280423489679742255122883551278297964871189293251054154843865924918940347071188164949023906020258435386817185693593328331536594977301504168023828907110182168243611529723631925123345023717982555441803660538194966923288713316478251364598866771840969412272911379754503758938632917957092426516066381271949827894196717123076711225233463439904043635507465629946188344750401057963027295701897078738107617205143498461905335324290576631940678150931919908993047421759217123350895964075011895453787217513487932055486261697461643607828725200342186744468376938819177890974656138054819268637166819316935780794628815648557635744441305451961762456377410637416889909449579612597346197782811827042771161834043572527695413855055882103802323139639596715113876907261905188481359759688959022053593588265042895008204248548225181313431456238567073046418423740105160876825770733526409837236155623336777093754335796405390719550409350813669539423654499199295655303888995048048758251189244310620444625103491875915553734952669195226246250539314674772168780048318749999980377025927721296381201085000362411611897648995818238666902872744322635450379261479309858271316404627647603197927423997116567272408604045165897043885385533994656574419860479585843538278215468147475202825018815468058846823548497974742445260733665833061226297761378042544308995518315381191813845250903244896389061592542306425101586754331074280979059873312865972396482333480676062887735153665955528565520056431900861935678634159696938620734756620009650583669261950834483471009631844581862146385153362965823180909837847162129621269767395942019615050239901491039362707977425532652223551451399288802034423726503379631970911844586488532471697741108397155816178567401585233702458264065574936952520339745251700307317945827113881661113103048369613269168156072990462653916074456172888214759109880252471585272210754674518424132660476907691305458032781930264777508611052142862198567618837452077491310183320045479482629234912638515971567082198420503497647396147540986132540035167176616931640282549654939846194101342235768488130868342953612431665355495033149456159093558392992322768154520843447235196536972798065975497861810878382874730295362705965624643918680749131709590875914459910815289178422332433421125823126237515466047306656047868397146668789837069451327124303494095729954079013993733295689339349417969117165115672636011796397939839367643593496090284991816674965661841254499250381857074618251021201922098097221338851717391717963758272864333023722960917769588531065974854974411494739639408870375617556163933990098315683015924709339584546158382376624231731593889492038856430354801533602579844779519877590162705950586947913472679572438654388784641155394713725791681980557195586431842706724933081511483015760976038899613688141310346417394116524197171878348927714616647723438050941377520930171589980542966628061313918581906813916692512363241732735119833455890230801333891727900580857445795301256955916271175654048260067509201324710449410272765485149834840118327560518980890483261696621742171166613553161827051615853123398327614739350082670729958413521286980750826902626336807140893142572266712834011485191059898210726917311351798329743212342949136174521145863065516420775305921299752249636834653503488000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 46370399174219370048504963689213927972361413879031803121655437297129343766412542251856311579480737868464044313281995924794494819223503541001778845852933119980508729594134992554834441400158214070005010062981308759700831035839721633840355682663697062226153062268860570636364205374064515916119129219562865293194577955241257816761644336332975803299715714062171723841615998081013085824543032778517297028066481539109254998091089088384333694974805749075187765026227898890444468942049511293628650744765383502321125133111440385441681906452493805989237594505438255543219626626145348115838751657786162309136164733106320542636340098265111557767832238063834410607282585822818904031712572073126749230627008712482799542554610398309385744956577535830628220396690028734586571691834666010568185297577322295052498748879595965752930906016240151294344466110649794154592026955862681445278288374698594184852645004357367089029624883302174967682196225174531976884707027908024877272493763690825238450075006207158571106277505574621433030307132255501945078450392693246182163397858114342404461553902318232513966428460262133489676403496403320643136603159945718418683791189219516863611828155191775118358883492393058399230028188433510645569914338026071898981363355191733436770074708039583892260968116104886567315616689223825934176365395421290137524418254271265544575696504646200837845875065397768609890189200016913677144016898584918123032919677563806836984085235283398445568272477057728752730842858085475722436381556399163747916438914131614677539290733110727082623683634389493723251158196365917137891328590083006258604367780225649596890060800923416538383790419130375075418374605897618450938468189053323607433780522753940339709456495287654850990290198881278629815203803965126373666915014258379432508104245621126483691711660817975744637487905264300662276110182478854172073192204950823975743528176692181329551814949340001407842298274255879366405887428854909375775127666628290493875738007376265717392117152724053107276603256201649812069008933868813210484958875085411349206990889882342173549485833187704135319325161237560726632614192569021248148749906913670895845865272774339567065496134908324889517933266139536134999341096513821354492948029267669521467698487898124148517227636881598110651061913033887205922423628691877961592292824600150212053160188837733228806934545027287031808443733007310196735582366138722886121084859578303052843855997279903359795125077321710121526952449849820698902475454049356627260688103095328015429204443080634214025220334219022733908943679178744638384781999713960550173392179855925715001287812650752664228845329152306381126860974924939990878242641319619745919776505907559040441658082711538786220383380392190187920515119356486557348241618691224919725745171619832759729537842273340620903404138262900646640547717215888939171506211263154179406896403505036919895963784177157196280749546446703371302605628430844622416913346627333759797790249857289221829335316950674822066239127387513111113280354650350469155908191557519612585467368662113400255379259655574927532675751370804244882230995443400314275708463382320856323493433122433543979133226321539664178402739930763748603624514206124909243822595927353403426733593227798523840549946948063824246592138761199230441199579557073212055509018258435703093590465180099641062622303533304486441726691665256475350324045251275345786938256198666557906166332479525220302597773492538245209084575531850776893797466696622587968385238920228889445338637487730869731065764547168829132284273003911223845581614737829675402754010496296905474133800073356602768194770421178877346989083771666330354903274005801305658399462330704324095729145909075033102857110999865058457679120752574519932021103502686149846741653067397649025965499707095586710578589975046434430281076084030749507272288909035867464943956055662742371845747548689522691432110521633184365899094085540350869304793158245356233444811534365463579158716967934664506823394886881048238801043106274733792356114858609474543567882006243606285143536586800308896393497501967685831747239947357654269170797712936997094464284673807132634571713615182947602786952373817978088989819460465043418289939984683646971422622602630471242240938267522650060997373742998348207225255036364588917494863335087041518111942988746268144397893956998560992038619925981701926074956992336647075701277940622325676376469843383298560176287981214119593205993361001216927543410905866186919451714617319262321570987372212100306447190462168319547447039166886688973198145168448202547143094086449735148724968464777228818493581341004681149890638143481749818533314846021791014960894627254938838716617287717141449941740881903659471540840055031988929616892636010552012237715614510638561421726325394982744659448944003759222399520600376235326797511755424260423680000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -21889462169280914847075976655236946101977826666964457276494596552420523576040794099674866627325453108879739401199861052193907979295078317770117910322991136928370377147182705842514645689655517143527329136751448394027246128531600146578560739004906248828002567610979207473121179942672439546529492047038789049593392390914174510290178317432500751916453966046590681933407429974519380397047355134338353284242379273223346461386336560695460725686925713235653868087108235889763396470199384460531702241612867314108056707805075809592642593453507974168285190987116411745689079105614487048152492873290427385605588748183292566330950297875190642996246728910306534087991783924427966205097363984379768498134236315825416382369059160831215308188722291534511183998191063393295054142649302373088590000421437152058164149062936974888044048353552253550986146075252713719760565863875944919917719640594422856198240811096038288910832723509057229142216705046826502354987182535320217878197882087531486255266657964722216793085743386067598630072669413590904820532426076525244473667924159314976092144014242089427889722359219781727737016724350965898153434971539110993345236690213768510553220710098180205216022860773712682726070375894142166534565732226039360169348270224551004516057895011558694032405454634464412197380778618355000544982268754297385003273713974639143750411278515229850568592455038737874660374426936301533077278823833892221876878370958845507585941755855487735069250338188123028272864135364292032830332858741066308625608849147945771769763864269517474209168868942759884727436206882281789225485367020931205554462590122131890263691165329482989041288515655131473472792358811858493093046794454279097316669335075846225995882979618578115076629135012468046177301007071570383460737120119641111875144542798901542802499515712990778592077494986719662840170419718387214423187068443959428343967043716411530032521225321882569396914136651916683669973420630995016059079424473626249152549247786408509933567204068348597286502614297548878458979780558985216056875764438160817378695855662610399038908524812629480953286361139061977557082119524759218096060914176977175093720011599689076191920713498065643220977797358862647525131439687173755745624293232896492670145079663120590139817595657342881726899441658451823306626711100997364850506494331291489310115134015183237053422019685137094800760127049527229258743554931833762716091891499889932682262357240247511920515011785523485569700430215265989561164520299986842059284208075535099563319538035861621444348224576781755209250262356652339708916113779647412627457200561263913925102112557944727977427166097811407956912182771609082390394081613814559339546098901755071310276403867113480028730645553100680670832210444004139517804642661455054520861557118442915297005183749711388765027172558294283122045461231861335577628726243210245652792817477125331081456191305426793720525515767368928134555599151538105128855714092380618943024616512376122782216396413831275549378688795081231157188408484635791407232913930320772289449868615444695260425600747401136821396509768120585416303270307198222489836799290460265387499763097630766184960673402415606178965296953830736461054669547358224875543559011081145084732174481857414292241728191182453122083660367500020666977601357249152830523041584847250550876876886356226303569490986329709411632808434383921815666693383127041153678976573287730591966627917658661727205632524894808087593336588639393559596351500813424790577694530545862209235180352150347223601661555716634168567010045048596632679075719858572001764656120451872250743315062625418475495625271444248783148374492247575994336905390622545836167539948200523012045934759617414772882867804133799777730383608480868720116895800746838899763876803461323176387998870329594299138191383264418933038319654065401315217773689509275172002187809366470766046246778762861482511792940756432636894482741855389627980199924892306735359797371979462146811416757802865215884083306613551297138985710594928204744618281846040847182078162130666269583538239913293306352242837722326512647485174573485446076070495036554152679433996850569525508927216568413006497248986334141528310516935557041487027420382137910047663992457714518412748564665353017952878507317966683179487288784869165491755610653739436134022081770302610772905291128277262309894793004019390616524550357762267780237098369089119263658979806626657946831913222723063805932855201062263369164482783624855145080441372531540767289768763480306043548586345052211232828144699282673759018065060171483646837774284971081764439059487458085083569270860985063238323699530314868010170939870924874883421804858268243660307651633197204540714948278702463607731873046260558547277676832152749949109234712382022542094650267179500923979254443363355723267547799299502237897074592565113651200000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 100961469755191834863243415767674223245284501172234499868949426034376669901400992343310568971401805256619568966057131844800933092374228382182434462564959898943884029054976807561794558495791272993992223360450931353629236773451617034409171943759827305806950126654877734266714163676309746474100557232463670457899777141668850574378846970759434857344111769221706673350669527427249752919999305859729781822494413252836549407540393056207502667360263281422973735777754916876313961674505653487008633618055074503104868431561307384215889532868445076292236398150972411016918868652980593038472144905521441139645655156272951454551474078762261129853918687118605067524534983203976666198720159090917000808320357745683546179775993528506653589928379711676537240826142186061548544362898961440868510011626261713197810697387222117384861896693118450973125176453485278004874932680177188304345602456382784501172214556623643888901739139336900522356570274109901815807180868294397134486439806133527834151551917877852057748947042912571510039961604347078168078127680824592332707456668880816836112031872373363195954791555736867456879960929145781530838177781698471617999101465704346797506416423774776044930968360097792853767236671833265397407154073698226554986312421481794736895166138887445520869600397049856909717871185826822148788072489846192469556342208511998439715817764050617721801524809080697628260557950024040307360032761410953652964487100244468244650387068474979229181580705540084103704560208508900053583613602506914737121262109970463393263482944569668398838151221455048540421872911794541889067769560608294579520635480943590237886956541818567637556712027998982596297024593050534633807483253093479626142103359967274159559191910731154005534472262995552673542165847571947534742263774428960823768187017828820402939436174395769236754747058927544275396746125473449708161512553713843970328044802716385190000619497950600858896144469748961365147355729424609187536259652298662124191203279150410992602132328116827727681098700153742921455541929307278421293388240871321821189459479842364329821313363317031018231914761650347777471830587979879367287243185639722943660414062723946507569679276652867457257762651446934270335790360664195372370634416030004772818917294162345452357608905329515622078143698777713932619595427686190698158289563671677317151286266757296726575982293491970632813744786293964782964135715924645407822945470186807029194992888379026262377699773211705639350212352417848652708861972958765989233479985611654217654309326807551743583880193179946214645867633463794890270157345206201101916892761612777458770423992584148141191104512429922147469737202814693613581812161322162063404325271404658252479083282297018049483117893355652626797047077696533206025079531248819690603437043214189935223921894329725201637751466811496242852349834944019468555806294209698530121771769631062265552136184643328386549809038642493547913030108898982195435897934878827818582309526646240275533017686454974031230383100729858237201299544985618590645488938163280926385673427764238388918205086896516009567829611835216664282627108530847270017177889645021127196361064985858764467973551856246476367773964754673755047900121959536424570253102730459283116423512809301600800363045326159145069956234558997141225820028965677114361183506011422903504161339269686781786946189680306972467937848407057746166616730084737263522344226763297609584794017210828861281870419594301967431884606162261392500295460159994533035240981016425655564161869344072855304679829252281688567365263054813326508203213827094618169669077721656935572609222648224648807033809999784541224598455830417930080029741444418147226470171782713754148194941812733295331183358499417800876157785406296455787600183691712459723261736832945027928538518867756738040424966093372475990007347964035356069099207323644118839792945179366818023860549100201196746127546484656255767374395723292148043860190196732483688945267090297633675665120614851237837299469060827468154816624736027236912397398635980449394785999933186490231722255796206539530142905824027708719539558282432728753490457472120735551593699800067785993059725419743273262898126976772283318598661695402494097452633454953824896356014063151579712923885262919457750298143288704147335501786574804468734785551008634915387270206297173997345732531574394166092764395929542937281792912652130064720428808744281276656879638760172857465461739811597032724359502238438011527618827525850955578873238860533157511768810717769096122139861697961960857062709746035748713361512644932945427325694348803107987631553963922534447386908828618590065368061251946288319200137807680591858433617187973054733661578642607033799911841502295230772634476417010081911588628027526956000743774253381314489253297582841931551659496255028179000479961608490434041019444559733587968000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -178547186686768993077360096114811230849939872447082827102500369802929060851868350990668007283025318913966302873965458245909207884566891365802660652209337164731228204614211850230201691185552840663242409417515696295664782896038030349209069558640505508738503749235255796850290146876594729233633121467602174597571172257824407772660048256145705222398576869669963342110437215569684762705480393918087579359850510895982013195394995736844365610280226965123539770257314521145215778487365326187214869031353464380090141576765810690588457066049582852330708676299311411434528237443446645295038425067109709570099874229263588101948994950615366442110902411630037124367999771514529229508124194228354053003857810280842543547461845037297136048385200656477363336214213134013617940216022286388141055217427972128084424149978223678833613817567023375153461017181877592744516589746188793505934158043853226816830994040575664312112250944885535673560351138067416352466690111315873722616966530305085982816066006566304558172391176298260593578850249930306651471631552309480102822837704115947009957653102868731194649738024474367006533654974543895711501689107144020392619783675296074269845933534265104445124255333750779000265807873826142526701067788412612698553904454551192246287277417732784933424457328634445942838132307666454720856654196726907282377192796296005370286335606188236654126270176856057062375420087843999257707005297007181360042312813914464445168071467355249328012688876513440229638666661271573242158226310145131428807058725901199024864377044965628318071076033570160406971680092852296121259838990555516347328549522062169721889115142312757064707417393801061115795886826185653737451312988121498481368448884246606666006260797044029136757196854509923402127965608972952810014685282025768283719168582567430122747777117427356238049799181617747408720789269923062562636522287342585181900988194810764099531382424857439378651615970028326163816716575001003069988139369997759180650600962512554534399382959655453212639022111306450871351412291389064508906410858678743940817499772374526930560466769006390696097787494318813979800646587154731740448243752148872190748134291469479152702488476522166565484090441068246364609529494836995686831135858433216089332660209118098465423700538481768484940327873206225731842229050231149343007990326836077285570246467790473542088556259484846477089059520472667365267272830843941824010531394411157781653863715083665094833057717677991110352925185398512868884755082191076070014012519105238232996368324418799527777361791540475228374519030531960344562917902374638465274079532750723969413545612916060587685439282130964496757323863761474401976358609321436902785938027989903383877016551994544345545933635604611099028021591384598473523862116462429251776672877335583253782052570929690389776492588810126023485462436018897342640405658345508383657400797571808431003917101352980307391434732120929147685424891060976918645698274878700789983876863346987052040997632908894154261550524894691177445123476569467589361412276427253314894860414110214210453140711492222947662075314671863089252890903108332826075795757853520557002063851438237024633059130790802546449601857062254287948665651809921237039356187494069474779051255345276609434783106771412437232226555514610879514832406970267815771344989755468106763531019506715951010854884158340442850828827628005227713325064500711137797880394239335462671470591193212183969015113083962718169487073649224991380632937071535817715643789333026390545639247604160480112755810724456388109882416042195619534715034981267529845337850558612193816129873029485511018450315571983054759504340416887465597847356685411765475445489290123445174198595294788488454018194249809668078803836314286101196574701387310147597619638749564519448094217772129019539945161675509911434760487298841561889153845373002303833999683764409516432972838548462541654534732491175301601827574873412555105939775398251891284791037441008053581854636220942036993734816131483491694947749488535344922549480183743114868230775147842556758765286744286111115275385819423489571948613652780425925425869548646871154597716055838867821600578056427326881042599632919061871261131342388348545356005660256317595859102898983142673795843590494107891552468268510675922988380609076766367415976864060103884090851542057578755888762726412610676572524049063818047832930308898603908627414364859840513370721681623293474795662636516980110724760235864845167058863122847038786418194029386297120657235671351905459733580080476238439807091253279125033667516343717842327069562148393576095264732975711509878426973311392907731112266720243130683724584626565166745346237365102598414489833192101366647230807856310882505313262024514926816021853032009860131168033877180480380792195924761404423592799287798499289191341374605569343739496204305694720000000000000000000000000000000000000000000000000000000000000000*i1^19 + 164326964715157035445905894263192406403601334976745453534546538404744418047498412828351863484158300414626258409253046560556557137227584422136749153515649407431232228274828787457706085917241313554384064095970605517650715882641538458880955705366580024071770176012136872886561149278537860506515098782111305704291654918041299339178201098303741740239993406945474414384161024118975583224404211582744248322672422615921590875327813451810408155770758232702858341393771881971101113591355467386532053215669787113980998545475459423619357863606626673179920893279740477633574893140870168025434458331052243033563839737989861919861207237767888731379244769023387852766061925430247969467618848149594563577619974651991778146230515292347534985962726079221184247667942704914064309416838096170500271829780144898871543364265213721137889365592071624413111673784563677596361991987640810209913132530228949124070687077514595769966184728023686432538537934323794086165610360651807678057606374791334840940329313827246135642250409029060211884865432510613833412275141423338701261459059192992972701180004014885628047980997610622990878725296593883829694594401317128480100706250150051691423612946213733873623696129255354469779979533448321749132494452633350214822468412257137663342088461314582326919497183347424894701646191785124327670551768908445365987485074168687404862696406655097718260984636866994773848886566996217261980369807989708477535633665135224217794776336903699144980479346124510544975219120591732714989602245900057274335439219561578053109391687864874613658846518736848399156575739415824359498385512989355533551635339187919379436493248008854940807520160142696073894181800283992380647575060646087610404954719495824472524589992257804535823132278799388444232792076038774672833492303240740850768455491266975476682229614791492162535732210063013412673871925621709085358479772637707570864256001129249852152474956455716634893983851843148721713902057914759198659921638573444051617774820850389504732128621294147577483679677180020832489973349434336290505639094470195134020487124509777943486470543697340531790746203258620494021275704289253661360286443538134780068302744800117883762938616837742611306107029759876522609803096006548214543152794206071507396230605665125026701669339042905205952438408637183813624652847973992539568935434137194386641512704139769564914559586127574129279885022107632605355936117202145338503275288649588812573181175754326380188108255745348303444098388205065448358902434538621316163685291266542669013410092028414267566432885604601290291313933159422798139292907649995361932963648782762524245572819291274821277136589782673934423048559268097827045334053386091813609465952908715224917215078875130530987729212151248338111178954883473341585084774109919525683510101754408149153378046012543733000800218798453476516938007323301794134899851064931242543602496644999370827587255692303699381683615060292280051800097932914844931808807237525007660203601188977780243845140121355774126971074786002785447930592537240643916889782782581705423413459938464123470989056775396423028710973678207354573941485740995921147817343810158250670858430239956459230055469844705119734052087613346114115751654638542089768946915475062139063429340158294035297985878453983842210557982384487691027663204429221822955081977441643957009388464729109269698369541966964619209768549078330776810173415875473025141896350127949259976452128717822031489535056490803746312454351284458759495167448366879573417838157686530678467302715953793735130771648383267869208787871372410697690496986326585491570972198190744307025973144315561140763297274012690776666658126220470880865730265349423088128678355108380373501976732039735424169858235520284289535996794092804034952467602775601039864955209118115737176784150439767593329460165674074052633646277453761055171558032829890112081993762034595672105550647238180255295896490042078038166560338609307920710808198183278505768961823251361915848730042406762836000663588997327510325310995312551326237519868632942953695012349754428756610925854217317589396675631069213817879249319746614154386944705390349924079264364817439492084152340327183985135417034805767380797322931718261030188761621853734573599530033788413607646766621886459142707350675877283139614063591533386739830312690307643881948226521199332033007583510673645429957227908456549210048590121460505510019170075045637003491991179426015779466042886442290688467917709593357262222912931066561033436822348279786466335186187652582022823655833872248734523178693823433454020399441976436215253126354586756871497526274909367109238373102607109906766211547546752250601225047009835680853882007708328754269395438368081268463404703385547061605301178364883164128688695417529459510358997371839395241157237129313806183254044727722677814153120045808221672279838587617280000000000000000000000000000000000000000000000000000000000000000*i1^20 + -126846663336859969796087075436364940642492759947164456645100076945258400009742439192644013253653738234230914843348236698444534855698965945929943101113667212861324816688158052432298070858881106133089405152343323106144740813749752669922684633976857064759717413993627113056614678897540460801147106284316210641185829078555060664621077798839272456175955264243002147382730559885863321555231363021070713813449374157380565429085786505226949999274007856415834987358863354861534299629566734572450577950961561449235458798034952405319323913514006331203375594483922373175767378944085436118121084679426992806729375088325824440301796275098571116686665225418016044643116573873783292734708924117285971820858539943700462935785807114480456079361646969078176473161267458784118775775840399983123347089821767894263034873265183157812177311640249602459639949137016601550658966928506170602879887088635577127995558614191764388955709530647978873656238622645296027643942895942432761638495723482400651569134826932138754387061429215974736882812739875033289114416653809899662368227160641353939502574919090444213548430024659137093702333329582425391022524002192622110132813107533377550328136672269653646975902860598027198572430726098849211009356206130118207868385978316374988238944173514968360898555041710231097682441081302250926918552186802507346814240745090089211914574425642244454401675161967710437982042133116229816519145110585252426994961972815393044941657076676285312157479936242820392106916907426684381298825196305625996786171353534427635934547148576376689166579657977238595837762590955036736145072845358496881990726697699176194905865798213339372010925263428276886494545948077179250369503731215073277276486475456055559147757140592280817569875698978922654530030845107633275656264062010341041210682605517438296791454716002197845785169286002033232661745966082624997579017576044185842176077216924610967491560733113584831602128080469762635719332471962462108154640317829938043486561400532216639682945348414658485200755420402806626959880166842557686809403405764327797355591443087355672469778204510229628042457368244112135520676171522930787651373995923043234011677353975822237827284807081639728781371816672281707007536564543065246638377424264357041525433920887221240007828085815773717050472373088182277193329583694876924442493406075874320437795113083063799572213002666784471506332415175678171237076560004628134580928729372272055607838078563215942824913244450786180689514695446466587458951752356321743995967359124894278459754748887168271394737872325283899319311644559313456179571592471880891025990963080633415171946181163764869073415403015002541284776999059238422567905372299600560205639674026602255206661654609740186230098812083379725535738908336287809284892993487096141532466646651196514128348952649225590798806622842026169729064137698115691273344573790633306630873011320459449595230693887835836019332788645155663955407745916973027928254951830756997942922311924531305996757300039370301232762205437164439481605059760617911513315555154176937246063621389757378123398565033779131236995755344887700975043933509639391174152650168663970344223803774110576403106853851942821721248172102988871128828252481190778767368029775742441246832412990909524211314974919675260928124900953943865001600633835939068986597062713493130961453171719789720429519987877214162788301744205973660809355099452858957984161454411185862188510677184792032923604603102031315578382153656108826689342071218791133139787069828928902961840462916538310748744567222408682076048922407822977737014433975363056395893855772904948960229912711955405497977780018387311505931735348678768928000023370277914369932577130899909571690841316377391069184065014198074115790399628978007345242016617608697242412661324741225147029182759602951655765773723749988169399443530166931849127283684477546981363446415677929573244362170558628332016135118438253393525499298491796547722884612731821557167266981916559379156807600380542560396052110198602412494601054959920735110290140609026329822829264080164131811183875324543016528759807609031165459403198134797485319053835575346018813317083250388176317952601906471956252567151965543140459964803775014378701188749281851133438926306732144883358676533131721651649428674213102168044488159702559178758049107035529394695827211473276678518855087126518932183457118969407976853238235642641370341034026135195456099054832080910841560534687940216789384439701208365911768931320429479073278204561214591018472378817505168754047425520172721511865681754857084529798557027983292632114602808146860782220237696470676865028715712499326985183981326868623389390018218186138194321224763801572678743017476389665556438586828613015674758740738171267830713107103565433087985162278287030110441540405788159095942527488296870152648452198218705989413312093224960000000000000000000000000000000000000000000000000000000000000*i1^21 + 49203248360850834070481798567869297766531999064891465121620878600289224662676714607298697283789314461487256468060540690885975710668283591250826137585241358312675994813307994794138742244986559621262617448812925897494182595719023214833498506188289352089520370811121254341480843865809815586610279792554304207341323820341159051009455526717973921157041338509269484655469428306843910944624395626737582980558804033380580869814507606353698073627760626358845543567352140221824383197360869018837084464242148423191230809466972397961655600829501417996219013512900075387267265442295439447200425535709328411078873002890561488814889007738385335102910516321993105732307886607432971760300161068657663905332731116883114731405363515427077870109320627890398320953218585292542001485367327873677874067808699514519457278375934890578605234358575989744335496709244271898992744695073713020043761300754707535973233249023067466376580771560915992327309314787541369455966680841335344832462660798188554470407910277465392446175800751423104830493109586714113213286713087275635920526480945375799058800629115568990398008043468278039276035977548254970981052166324595082688954287292337250601461554319966970089312713617828680184204505237686523464559692100745817899294775588410576678886913839639336101840740454980262856575530256944456096123568153416288310023242758574794792982042941735540856824827855049278112998975976776906378065763133244943797232022148638056260186941365391434489070356106592608328839751074822815743138407953289166871603572915527152997034130805002930114710614852241626825069592727588823111135607194394586028304208075385383404368306272501740008815413111481331085776711044469246269039736039764826339369285963663553205250106339459225894320676454330436754367507900380853931869801932894233310872737488855063094161275673895378937923111113466167622400223128839402225174710254375979186484892658255970022405009073027854858750539377506098895342006090590812668257455102886547423464225119208758871337441526340439448687433745623387193679218146480886720285870665322022015384473282840647007014603563852808296404512804486502052995520273607015739893794291004245446957328808752129055636742021845158075018013034073506504597739833369198519654954933918400981081631243226634780028189678764148044792908087214200055117421303335952469963427819230586443949857010757278514704508027295768052244274361697116405222201197769044776669817701437114661957391637926000016157281596094457300606182220799973565118977849088291136177119219571701548406339706600024505741654353188527528899088260378542617884667735864372768735741244562789178831600841108123421981082994440156238078916814117321394949529405868917513651933221196059370856237007796672129986208043825497540167306469087042350030481954113783609663738206842799992875265605697409722887866097704720846942014907242850021925068268177021043237007441254841695926477361513353487066568473239970950994655221113687303739968307142157282010861742053668084081304018007830877077163471758284538405751695150832804501326229099218561202778570368418623769857495489948878934594081733496108444744663495531196891804404984870391828165268490123123950384874954321684609956394554580796790691482924479291430416028479800665862692668794217906404408066435929328760004671566764340138606167850326105927141479981625149281708254106267794727654577793584767912091180775829464706153506079245448590550380307426853138395424117379969734539167848141917032678632737211437282596802285194123615916934213616464438148299108827911036346259653882473718746052699484283245156963616713787072013112604431366476717011294523841332566532497538944397329880643648585198841739631428020294828715167505062740426494440632298395918555054504250548529704031639441860681144170067189511217316172856898998800507959711729641034901214723955759084356886562475472949035880033630488934210365354162898813472823278807917726602744010718680912755423384811010281575000915761304299817761732212777232505571235804844150931405508574471135917311205415575880036987496539736336321677234667173189076010180010927735989974887340056533130035593637083985564015279992038108066672094988154544719419931018090568079622575070859450589742358703802225415890992227834044653532662051128526887234857659590720348810797112775896549347230733585776506484834743785635587228842850292016669482528423711874899756096403545285697793219973214162291356101527371332064871992420000417333887008738994400576195211327285789810894113751867466440349936209072990212220655410813574472011273829280867171780560501253541939450065460470952748879046543484130206206093146247506954186197361087602866404067477773761689665101352533938769108964630897328067608195496590179618212180472022281042190144816651638482667348087897066215820740608143838918124637854198534698805254996994751636015480912184194000486400000000000000000000000000000000000000000000000000000000000*i1^22 + -3872245465348138522451526208778044697841644001079522278373725466115491592993318784751736770975494083312547416484174684148608063848570317723729526185526538310922682216339049556783929157726190019024423334409236740204987707697758147373897510299453216281169240413685266070026206753193116280575595955680404536309903459129179343424917136196461668320339258222498606653343341881714109080056294585254483395877540916353772880220140512650830405548825014774671317912981923879421218106971999519453984734534383740403003721147584188164980625102509680709252838510260974986498278530403244422444144621936323195661111106983396874159997977881688695073519350115618871327750728645763390955356090061034397713228938033815351445959053174466913065965063575981592389775980489706957806950074346948856984549487129851573392768429459569923820550200978817962150186577954482977505082626512515360620667400665813150623331845233611916864677763382316013356457128972442351491447072556116614062216577490838600351484658236920161785833993384698179924698173579430134109565836513703448843468713085898702107268278800234103496641826240430027363798359263213301153769494353307606610875274893581430302463729587565272360298057433686831178522480368442185977209520136980751218821949791162312194252070076491408369523697524350978942389470268487565931703438850219174668577167982214087328793151325930682909731315412974328599707583918708742121506880190099660006692380091592771984368523319877219274391794047655537327172885879381644487902984581937752238341053098128022746541518638811951050085507577003100026144626693615657121246520011440618927246616818137443040455687623360544959021551821717756458496766542651378948929109585176536458933058183455979979661887673301800454903944081456710846704407190425271811723700733055741232429901395927622984292265108335076813407292560944092729694774695049006683217970435201546931212441126241145788194336123622513403725132587749871995303852754993245652781556333985444235615103131852250502296539111287507623682918429631337514193389248374513587735115863351805311660660656775028979270849111681865643838846908205943394924701475073450925974669376813482176982216127305449186507107937630522630630522839296337387087524437425971769970636067481013482010036063907565888796825504385947235057743981098485812701022246181785804962376416659396461857082728686049550532252388044827122931791394400181607358553924047772965189390522065947173329918262951802928383102508943448412955878175924704221874231797518890428206050019954357202379356757540373983220173875893402492372187142054592154071134589986047581604166896156679268328309581030281880855428653079204851588264968910653584529645717591065270305632673663279807366384392542596429737987567639046629402729881772550581989192846429316548428902259981891574466494508642085435838744261784832103983126540429139512808574747319315449709265303004879316711838519248457269552614615256502252131409046068743087547527904344281179344804071095362959866315770130498251598509136557526302206470903117970420533632483003091259427561954708420390023157737222569354870310669776865867006264431886316361281307443106378982223229060927518083731065506939345283331060279654128362100708917364196534494330800744854898385761274707083503010294326921809423776521620887424558515368101090505936070855361442606224477636272860115568894135978818725695313626112144576122678893447747403641380792990414813445212257457224062192109202852983035133174859440322115513854954733989767787572352457703373653455383169575040551234620193112752801183520728035726771583956087136152622983371952953208577422079026963444670301223781738268192095723637177639674986916699496611662999348647092150759892503169176838835226434671927610582899199711334927349402881801487916924946938210565554431716571925738060043369222908399779089986861276443647264457106407927085480817272157417026448051381275756955207514700941817124556219413969020434654500332416825184457615124161249219196834686926594303845344291834707094751066226103969289518388805657846917845529814014300736586384774193260939960543288152847916591283486527216412844204834919292955869672864771936533643935333464934306871890214759771807246856806176011319098386837506911388505889645494149308509446576857136160975661580225904416936506528291023474400148762925319640551018736543103526239749776049082285222931807938674864610662465772227916254374650953433620491429963413302093114836194976100532141051770926297079609809038488832175414142310396989380698151486089508764612092553273031113693903778103308845011055265179241974055681183266923096985901245461253228433334953756225829434091065907741655002686602164211935550970385863108236057915707354550134653823512216783479011929918832868955368192870942184652577493621607138162157943868315112280033123769837329888242235738414270305709741253328896000000000000000000000000000000000000000000000000000000000*i1^23 + 1556302475019739165697302657809110482313036736818531192887430660309789121702239815708922911184456217680890318896740008631025611766515482126417034448600996996078045361300305487653743245459093368460133097507750745973112652776172821455516183179277266761815867010402325343659954955898736940736902756514249402792169237845405495860918056215112642011322934090100328569236019833714697653025565769657420501476921355436505410651532297639051144738186243626166864668436133098180639034400660902186460928867702920298436114304669162395323332116103001140113573095586965038254101516045817976101310593631784271118152339568267576629128227470203259446134333742277843711436209376185507819883145310180284424349783090989048218573419218812556280822076482646416065047589933016885094259042587777929254764368484693188329150660785645369405237428143368732554713083284308998554174504447475421563225577703995446726680181198966534468740174660841392959509948736775111107747327921628989331282220120584765402428139209596905203592640558759708898062786990477952833590524053859628310220118182010052479593242882534055584786868314332044339087726451653060505539980942828700900981257917929681865473339674910024228867227666692529618200375380048092167192342713621817609180961335009058885925217751813684068785474253548458150904453339950853009687119083735051540270170641463446242424508441569033164282194527687537093183336197280650663263889094399247455890873520152116180862880582969044055336687286149098659071951684708688325917469654293234152846858752821132689215009033452297355348568325375633377136901173065219905897470304616961471453229720405067464736568110754667322138605385391828955721973767116524774384471082520030735433436748467166722163614506835443929407142501430952148707079709452590923016258267489837758711394310905134302438264574007175339254631870675603920252787403453614359610152190581174061979390177432405892233531175607790094872641572760358221236458003242260700448949845564194668909924117751469805850686752170420069507191246388031765710767758689350026394833146775506335401794135268198355166115239812557909736491305786029124071868577232902734411931395106414487717305465556386328367017880211278601352839884202619068093037425096590940600315152172044407832498901643917531271665507691898220880101379064671898540174357657882960419230731023093858562758988076224635201735592937052193274865367947034639199524020811237683474961422750387353712264918964763968873778811421079157733832052731597681296484310596516899221525668123865089398806723702473748279563707286750582725694756012931057636360283645962788748809537557087683180105528718260965338303103918570315782500838756027239504892443174595444345660977672642625883439003613485684086250947220236900198546938059830886259700506971992667861598595903733687076144391773336739114484270189613648930430878221718388766274153430684026621825865036319894945096804175884631325646875193005820929514953224589260874155646874977282508235423095627705427955935683864692133757414673278185521944887568280473712871892152791651316898908465197652192230584502822266230721501246805369554143917155493593022808657302932503398219847641786343193640556657943449732463899024679756246974393789157014385725534624258523405510522811701413151472929034406715419163716861958004435493836517651763379893125121071785402834802551864881915997118306116602783368852733424687705605962633353732076562225228800059418396469875660654139035220025074149473758504026942733594618519249385697882489463381416467924195468623293064979190132079228375739635462082351564415641189774648890885507279011397522226860889437334270243875140456713275916277106031426746197974589571817110818943501953512211106323941615368480666148132169311710404045706470143255226254292428991303887202063421621152093773721448542086665678777411761504453220929954692048427008312430205430900875311609719577583169594579734879230870950807120903015002295455039424358426711055196970696226472116229968376346807821524242907621061254331929347293370440950083335874413677301225467345403257283746914379212850216264482004310853283011482171958787390759294724653508326374608003261375291020291321475266473227498773335842721258550491684483037011587745094878344659006628424935013929887308751654842720466293889678266774348728392147086196172106834552464448324580118660410841275470091138603859632737433334705193810579645088143553933284327601859431036634497314526477773652494002199485369901598433974214851775517293954340474068284792411054252798729246606527869363728011083675949759597013520283279549262726014760598086251421499921114172099874535205904887989883361314855061581931085979631938703233909824751748565515842307582825204318046701161724070112614094833592882917124841080521056653175783347311135167431141165790136119249430417615061990049460594939921721582094661808291840000000000000000000000000000000000000000000000000000000*i1^24 + 250015843372024540911025456006651378294107526329814995383960771352171306336140299847178717615817730335827305713015525569728182199015463945043053334305304644598547649810296615687938720417084544924077497191406467806429234580597108960048674606126821527406603224169808601818235244396059004205357203116180296200125015295638536743208114889012622626894596080775587506392692146870167154395656957549449348124503327465717580054990773000687963968472105128739516261820922908524225418122109723785189216372648080943499621752969476406457333485400490808839464878699236691948000973614656830119401945545576772459618288078519113950330220707518535605220486075187567222740162658425254885206405502992282984953276960852510232895072554897680125778756302861197061929774938678435548798414502677351109258993767816774586990584497722600855624243868732922271200851103547452547898781103037347115291730142022103517633196711534133748193955139666992379242134055711225343722490876092000480235012701028065386425272298652274095613511092197870848046497979772686575207766484695626923298151932087854718745042477843073580796500838662010768927058224920458150713720603276039553552583128760955711334924101406994789554173001937505379018101989946433913203485198191190132918330023362938897790368102093420557533638042528972123451777284864440641346178107312758739843108798654170670548633292294807896012785706311236931645746728780638249716906343795334324595411774294402257782015179738423190458874645966845356289392131406248846309077067033447767903576508457438659320034594997978023977391102174041637079800359426281158926678003190410360538101180966452169945636561425747778130295290499951988042639768778735048836591222305349443416915178007673726212823557171180582498120853570150676676525813961664377949129054679742989267371840478798749317676835619858101413031500058888580754006815949908539217956366762426922405572710969223924391253991306172302713831071929530879487973972373013954383055370342554980756437121183290956564715216501871911286461045181779875221247955728709174064753423472492025197746650830064186386745170191702830630436789232829415614622540477335922225165468074818084354174461678193318982227517173151675951442243879361327889561721192746200578743067601954984216575183764486076400176226992261428699305004041493634452734002883030141558889777814596348144857496850100268935642080982923348709447010967858241178750697920298749014556095110645384701908804335271754999298232390879659091102626048390584279736437757579627461253329659506952638692481153335787595331206446732031110186416984730596398454950423653291383026072689200793130992438678687762335455524278261942531830045132425950038049888643905093961315971982228800121233547508451399404815480543615531609243793841428663147672491497318033442865027833421186248795342966885193826494729559842110902765417896173567315393504015049774015677815661582537716921041936858605801179876867059289758985324921333285228779210528874601625236592972807072675048875449508513841557663394987155327468412422066012790619745843308326145570189092685132883910280281187778747495864779637494632034531875408630824908757009981792294295179177210691292824068059384294757884622240398173824066430996150297872727491507895455125165480932863585972612116032525211943660571856245361877623489008221400495390685188826080351313982227576138920645144920045741164717902144323068117635212715146858345481955650629673315323488771262045061007771922212958558885771185710209164552558726099823177579508360705453787694247931118595075544053110267341482029096318231707265880643227564312276757472509989931150643594878069451246196143973525372578562549970206721169913695781460113927969973909135704378385416310216486327683858116095665406811292255618714856594424465851878275689284979674297654152731173296138237609683494784474850894266257825247389985090901096259770909498584176916374546059792328013006613645059351559769643253831240740919005339399470458921359497300700318407207443589246222396782006261624006210213145018763850375422462126975386207701054117967888806209236206174370726046348638037929397589928916231451423836971711866891078604120768937537996004205110361735218408457732511100856167721565308623543618289545720346968094830138241654180955777572955460138361731784230374919668498359758304090090956009979004791244791859825306635768382262718448686593933649148247197744153182459559425597772705515124289367279239585506387438721799498127375182322050677690909821997950405528212659135020601838897214303004368035706596849632893237317059406181708360930477323085888029683068808074918044208740335916768336146158276528318780090901177829008608761699126319013396039691476180219373242999763854954086501116491198652986260126527530174074380885004190539476928581502060845227629916244791193042256941182812712016615093751819402235363385671680000000000000000000000000000000000000000000000000000*i1^25 + -800584534263599576320619392120012809505526481985861811038578611443648419708724147119729950304080026917585564063760141579339907432480106284416558218404546504558087932830501047975615885731669064951636273552787580177719371653340229503902432294056811660972761280833192144883500374063314637876411850383042360367938957749251005342708849641159175853208949077959495705335119921131215927317109842014935716105681505741650940833603329392637649590954978650006422177534204758308014982163860648039144975354070654535144987626261765064168875512701244698990608849089808922554334399326507072899672983913432728440379323709077408746048878184706918046782252540654572002619599784300242982014312926411330567626876324635439279033973192578779625577787154407565404655013031055482474501249983311883737180528891811317110616854600352711500835687538214939455492964835824758351875368886397013835872702386365707703391611428897746277926118712924686488219526385470427749568812662773333138093195140614730588031667487071446594117818577247920523291759506048839687809468167202582843706457528004348107777655539524328501755209947628969603194529025998764817796675721369115543154267844395835486089648865261164936871964335311536697836522671242597458169160178943524720457911126852663174788322311749981922897600153843027941093186391812731963948328499146914914219775396376324343558979526478189850784096358829195713729350299056143227055212547975770467672117212312548849968995624073180199511022711490012423487854474553175146493078625055881908594264942615593160309219635313039491471413547008379639508506056062028522524196358270881484268503044679981575039525377576169830211766776179839027053847577746091289443879000807089890222688976840338623248763081643131151256308428013856704499330606552748390085296284375306484840684920758886101298760735476015339087763699092744449419202777840178173808840218577617902774262521293697696255346623574379939004625369292883221006422453961265344125807003093325008249179029246300231752595361558981636161328136211218233949998768916492419556909412504214426639921651779371470848092661724178692953481921285464430249198962617734737667729969734142754569006179819411807943997924956276279722392348697395913035300804382585590571714287574980317487486740432590025123686209540452645059700863394796447870049102267094717751130066069064347349553020639469556396826646720866799924242621519944347023856733880178392807455322505111862490155393818062533953155651830023151166995748535971146089557673527140604786140540438656386265585598466988515063873903383914451310012382119729040554454413586957005603013483826709267884852497083644870077557386141373287647324335482860547572279010622240522272236176648291023286177646840610895461206071077058159248516993798008677086845265674921077809922213878708643480199213857524005703893179001846223303534469677786746448493567845217200415638185387954200501747155447261666798815931273144160648839213867779626898723601029361122431854735975632740096571147363343596708785987188734668733313460365496379954084508601873021342542060288543097028796194220897499215108192448746879522941045961535395289798308320283522332898320449461883122537007070041792098684375956879348151803393263019736913352735220054675578022390227894410556361334036562050130158799498391849417288038638760340497724487206492340351110998046423425322158886350965163961434237103190581678060799779974493508599088750359055862984235846852571014841137301370012925122117228454362135105908306195603813694433612888857311265043055228722671015553635430090812309780181745082851206503038778421885728290350146340186067105493264526707402606055585542039872055159105255712687475356629471368564786378435662687399953154416552845907875474154773532684638423018495117960660146364099398264652869499752148674676319619609332932753818993199052501783122469579891065260288495937937254156460144211042246967501440085403619453283101009525201275063917059555049980984995679345004107085722616107410467068935666093638294710198835022990702496430914624720305960206894948472587197054496715455057989530105571366888846734452849550315749566773012154100693609146411136421468066212552164809633608146638418952700715081812221272924446706441835996758471976917717768501239592029751742176423623229558044929062452611421491011956268748318633324266879182493188076138605169419715585084863119342583679082592827276060042796739851877968209068391340005415898792842896508132275968361909935253187952920906266705188263475374297033357298875725957049956227022462597844703349459396347028025471187543995486430182533589644057228053856924731584437023279548390373260273884241210551224156598071502669125864829461796522149936012790728548888258209331111946560704165079617916524037870583885399288892854929972123290748034174549281207406653313343668982926321025625667308910568184951603200000000000000000000000000000000000000000000000000*i1^26 + -152428473540884683592536489922798426771520088674920595948241441647236887964017631689579461995300651962689497425513795537425504869020966725827841872956347699128183257906067894932606077552016941871696583101873886956388372724658838091973389985996230427742263103507957280494754514188909612428650767288958275171924935077181223184207269021011331467296490693090338719175062816518064915179150956524142471901134564071373499322224866879331646398170703911175475208818414790291320146932505978259287098241664224124831189475195977521231872150004093810719086575896172561824122693916638063112408755244784641364923669518333098300686168939374095365057016246064759797150525543676960257642364937853894917836557863585034189957048881067276154358718841875043225021021529465830182530887970890168674374939335964526165007550087978276530600843373855099471285902257101455532935266153505673831652564528717279939395492623752924693185427871115615063071837458360506446450235055857306243193979185368999895084810958076498633443885492771182111904960647991853378260914865715056015559519956951187878613994843041056741824553701397134021139308465548183732542690208319250253888234931634204800177894333717865034290208468021080419947673466761458513587108929698167659675077943750208137087546690071733366950809757247514273767235155592696758179134044294993364139275203273986735666102862912720247541000058517822541427509568755548805196535936706595380169297393506429825933924882725994051006593061422275917361542826552146170811092572121013134105885748008146881050905245625441546215913346674394002367483210306125887935408638117955570113971175767805483546179189884963707056011669084027543341072136672005677993572434034166023898279173539456786857576469888432388623661977300899889964946813441775605900954053645324577590345846338135811076255018219301421102168180276666728149882468841140324666208395365792074548540931785497575718368143935752487386915376038046227796251141155231424649370139028047237327607593416651316703743628312059930258913829914459685365273030629168454233541692552464094761790512758375834595824974455583436229456613617370066513042046092385167342165960079105658313721208143159453272990980453816055301042993764067628738850014846831029738101211637174233129899836307496638017849353997449214392795920801528943344524251704373181753083109292884575527741495690285749164619472139665831320282097080146072749362015125278473482300624298785217098056552001877324798155392354299862920305174830190240634394850967994690144134410522691197350677166001625860120002189877170083691387753058739476467673867600734206583412532002785743698003219149724523854860184750604550369280181141861583448638973718608053870351139875925920604601537309751721478836145002555983165484152304821556718320572143965735451421338446772141693240782078993254132965079259495527301821023426308704910938616156361112456014142950773943638648877564112467208194920136340724070441326995377462521185300489769953408958946960187999065749099705589035182879737200001054723335726785509064499087446723865603905906259600432257129779273657193139054330742165302298775341686072482529357703564790948774645439221079024807923016622338154951756287878879496882541831436845081480881635231857287451832588748351610909651612853395709177679623661932749827712905131287425115864791079329767629195489574620082407702853908873997389656436863891504051175027004527914300399079013290884981718245341053795078314690611382052561213782821218795764065299569607696524340618972387250060083124806956406917140828086896100672852384444708857597000765449215394504987076475619484018749334349428879145349366570210937337095727221093309208237538755082851035384726632726818911360358995913203901012759212422643956708103739644046583996319341264247051334478611060860360311676149381726910020867011174089226232138714424755955760062791688548807431974159725342251879296986236523704176590937593352141816819834473491705361161522921688091524884314495975044880725983217060640974039779723388165351764660953548746448261397411459364773119742069894523019232515336913683932435437166927734095759141637077232187920367562526210192222233886011573201825989947197081898973076006564910909485793549033798891634806372971078374305953086121580337811323051648017400443389415025895323237041520631560381215874875478899655025889076205101794406868467306334333190130883440529070326430107232544555145070391448585513451854641017970236318051338149578489825810920650722872431306760093845363526166810016917504034066567575138287705961421526567808382322835794061550548624279623056850858263882570038444911731559898796400050028625335424365012900775743386378459832762868661801443729920795814581674282318436088796526775418471899876689153383330106163184883942748413752631770140545917186379371930967667410750904778344378551969303989682884954816512000000000000000000000000000000000000000000000000*i1^27 + 7842721334211017387263924707643276939986479323519708486530214071039430417926500984052327161987450509126192443718944085718372925595319809163447571685770427049587010618368538592663360191945981120396403858340522008145156190855635922412262943361301917454711133864235555443228758856019761804664648944293871365321734730486340922153490619917765634345383352766676806644776278873486435257156825258355188288790773843169440544642847460380669336991635323108794862187745425286236504146570995573082764986545924089946985849426597220126998049455586389604205069111728969900235209336982960079422526707028496072505034156211112088379146437192501390482527018586009297942013388987091378737975734707067811850782279578091483748046673047043580745277322775369219395988814531382171456710423994401533953437630072245374792150755695973873143609134151018648921538630120909512360249629531618063524688492794600710327968976973798122962121125461288386361867076078182504757564705703779653856604417801222630884721619317969744267794604372105186378791814206547064832236831648349508661744825518155286019293315625480473207539135648371069578403215636969828876380352091826965407911192583779649803620919403730610363156496288456138536751866953998733963017558496900302882680908561250152202803215318694577909152307157291253453966310199016859133785085863312223858196795308348941410454275286773351407399969380670175304517590612501456156948342841120676024606893311473948163727593786012952697931258844762860232334379066282106594310224793112050889521033398577848685674762414391346443589708489178064732102369651373698777318067383603380283969185784498306563042507421646269741956812237909232258961303242664983456543526292528163899973238777691569730989109089172150150333349367182150026117517308241485001674014446607072057351935449216882606453526006650041079849576164777010852884606612597432895815335110818595111692293288015628824105706446897362248503429230132800481794477080506335410295849777684010635459829402179747688892722483708251650177224562952606030433826128754551073017868361147911796249451339781982394590081599921369993761014229392370987160216206618018182817296577940827338516723833820212404233107783377411296357510374457121013451185136140557543826095305093750753006142948973404141480499770744164832036838231125556208506580819031462642033475334715494788269023618584705877703851866961738248735615543228519713057748352993663952748542026407555883870635933176655585866262392643251692813609619143227836569606011128396820935586718618202460018906956962664446682566766191340771874624245121778978642831593722008446258282649121796614853306070466714249526734208754601301275907203471588683759797525939160848972846487343593608773406246604948202180037176672228036602426820338345860942962867005761218255889536895384544190517633238637888943930554991911441320845337329656405083498535848101263485376783917358207593988614284815964643222089517403626747354682129692660809248372169612336598628442688878058652006565355396074024680459968436322920176291850351289406365587906576424896429556046842156464072180893349111064259669376581428328717725662242650352024253513797323969995368455129918526922633036876769914633365009386969115587647779899463258925694270330037094777203697485740278142745031248702352669776395189646576621848337068060332458037408201244353769026975024869449024004297088822523407570403122028443266308116578349950318204326814735774881066546527469970328582417498706884457029610281662655265059333811973138241154414596606686356876410100402638861292648033282868458659089381179050771526197286188758095088219000843732721717466588096046535129327359975851487134070625680338934789576572402474895521247862605730836377777939497241062807199727822525093769167617407368375182289550455118179562628381439593178378822755436433209200221936007201740041272664827423920081703107165680836111624578111501923629544099422894452286065744085118938773810799910419595087186504299883260442159319524311775840448362790416390619984747361754219078747568326773102403808138179116684059275278833967055789230081559369742901460000176733426411799975812990988112783561367469658474385724403475072346030546074248370919040981893241202757248264479007817257533736959332606185379255745707545683162968013474009388934495070625822406458952227650634860929641260938466546395484058904173758588295263964561855826965290187961656021366828890139310917038855344931347889477892514324915376699401120582305879960090110175213940756523431911103801092313360292472288173449437902432766215375245354262825411993392928788014766521691749242795219510434176139487260247174491334325237994484160583297465733884196231161188603836256871987773783900826243948901123378096154658630439224595763000941021385636800999607134579491830312503198618437520319906777903313327598788342202548458911231041863680000000000000000000000000000000000000000000000*i1^28 + 1480546900604893710880050656425690719598913047493415479105676827597212809908141262906722165457090126107862369374131848457284839924879552491499742411990690891665541790845732402848573320135216856903761400847752999475218642942208166203587515315519383903869298916263202313396072087900882122258115372759737655345991519133221616965228773410659405781438104815912500150927005408495963672553820366369056549135133349843707610762432533549917072045567634844820345354158599286071671623845865184933367243036536976744154303695652402819227373083583947899783746675645090166877117584227143958574097583006459246912432039354303779563906827615679670316257987282677201413127135320012775982567638772328849442787986843358006026548424104638068640839599740607496847391769680245595863674617103642471278127923763505248822571517465446120689470814244598630244962364505607531303231318362485445282668855942035688799590263445574307673368872368788435880635068862427080019685339240343042639057998685280456636794200926419573759488982635096413172214670459172983879169406934290098525608369845523251069483716510722404506832238940334939933391187725024826130567251069474365641086107843509011695068454053547001098545484826409967353117556491517876220726547504756953069811401077714671930527694952679157900552503587612377646451695954379460100937594787795940204550322356784576509780043824972484791538004727360177073600846594750534172613298602306063626249131816406439021280719914179923679471811743443887845377783302688805292594309759188864392952492807107601849861503369972823902330571249977638955730414907184925681325285857853554788987658846751295872578187189099072651739201457115332617337839344357158422363430178598283203735757968315041848157311530662688732133000326752414501124057242234913891949365417259244907065329925114147933154004649788347253789062299445527712042440824964346611672354845001401685808730511163779949962789670915723174444624129058323187511882050276048128961987310243873785086579669354705523282778538341820750403711891059593096518770238975420377402913529695496857504961154645932588285624718881285340548062431638969569909641231329055846663160187942073628913875238337338554656049242401539979903710814830252366475827891349884282491202884061314807828641449231626428411707394479197753477729610150510146669293811269520986976842384150780605713281502998056900675199755437932453310964151075711284861741558335438637593283010504492630006972506224592268801352836792916341276494620640544730986441537870746352733345227458785392371605765520018119960468614678836583089878114703711920728345330349631301055416754938973178963525368023324307421512337991919344174972524280159464850822949525581035325682581176127835058155086965148088646207966027005821011110577579374929359140421586983315841953873344898640097485370806936479301457231462819900044557339227810020390248822231045911571453443848490358018841611011610591739833403349657359146725349223444543413295419597150374901456372883799613284723890602884369003773428293950413886675423090686179241234800160113758616365473958038140976073143478376440933924357501114716499542563183585273536025526177806005045930115763397779134012095419128911211739858568239084982871200643590486777111504133643308603266001368381266150684250919429184491843600326734949583251276414324109953781176928424952307332459997815002749629330683682255085631864074501399968464212232445350631304837163174841501958774372737872337787042386736102493420320234248815825610653002961554092968530441136393344263233892912097732444281572967819428584360284598506692182297460964356540493291230710551863191434739293160022416304864095531352772612530384996407020586973686473536858004344948475472643184012822550527565313684163704310204082213897120192118627491516905283553533959333550246717808950718843833180026802959507872894432546778944493024654763208384822991279987013990485940412646410064603246845650798393904703195713118464673734490938574933163068336963609691704385248512593177111777052693246367189045235655249593223215382646150827792076032109729217610234722215283476518577577394341319986494086174120127900677502254571649731100584058220469205313928409074546310988996172218421823223056227934374700337526519193339490135725076701448146296604601683115150428701521236623360541167474365792322038060282742264794041536058772779649915814995866099119648461536508554185773462860269367860193393414183712419750860638425789275548686827475665660214416187478337637506115032691482375196056397439847910790690445520649849755668322698593027398378826943134607239310160719442662874561985640183336135588693504655338842274963210809535609420897622252507775435964033435373866769910501676194364069859113516846539125661069311962383872029384681265445720900683956072872571839646968218270352249257478086042677316713617826848888647154715852800000000000000000000000000000000000000000000*i1^29 + -95464519714689490903493347043039216487002108229650141226306573536512137699499362138095667169884632678569988588812648010195675851384897837521811522049539059337326876288149810977889466790105899538028337333986583793087019109971945949628508103890244838558608461286884159378801577723116479820200504139212604075367728229020237380432625635192190870287346231609711659262849962512243073045927787906735287847600985332473785865104803522289328595474043459188212531741449703180900993383492311334071265542829168346242826194928385671698396259160672308404243497449368226718728472921184099884544421513591439717329549645519624766049091335165090353172225692357221849007072273146882475992012501735808844194979497799035688006750615017377053635283484055089951697689613997493624785474810221486062311518295652951733054341785126461826093252392265329134412161763879380955859161801689649241571236492135685363130530528487623793082829528789487479384847114556894523433085328130518831614026012804742532123345266301991311235075332217940552979976395791824149300909915612422270574112999734964457463469460958952744527299126855071283180621903002485335130419964530204065587182452396968092339243953956674702963858245353277136401143559406603338043434993810840575933736258787327383322654284122672497901610903431076295679931428966377855063410371569167184294070373006030848565711895335840037490127575020674054722203384505008772223429058272179938330195799420521035669785451239954673881729519455929920767673866356667628709784740846917272483318716893037337421457461484208074568083654870310878868520547467187685514462363201017045377073274081441335654882375587742477837847019646173630705351192174470140250042675375361422760489555387213726881252198667739095814851853696482157971434155861589134034920888659817252895168507630434106914248838667209458947931889052801068317678945233113895786277554471983514016935622514349241312765399736751722926964413321659406250856876656655281686236127123148598055197036420581741073176656597382358147961252286130750258402424693917226912939631834519153639584939655862684970589282079472945542598276606922138478923910716723305596477187818277657937462590423960188711664002372879030394460870791278026733166950769928048868940426308128178804120839365410130313966603330244510519144867699872706236622860937546477701526724105879124598555947828602215756406000740984605340346138566498283266318574576071619344881844490380725393924914002085050153432111622464178147531901018078585930796843413794920854438698340822324277825929988116588717674465160578871557676644723718966022790386152569446853241240843493196794386273534291531291616304722364697128539966277128103660318585669961877794935528064580064674318377170480807951754262212087304394528154218219616893321476994170274256821935260772198898917986844526596492442230120050918233225495840088440836498204995427527920285649508219427958203559594751047127208716553704773386420550119936571811517787738728491305661746294282999444963888633202127367346907571607086590660721070907414489376277677966317946124203763060512853219719158709171649949002620934760840167811731987725647666151740930109524502911171934823099624302268234072023496717333482353754389439622188392569664533891921554744731611873235745807528103714359491325525398632932711722036311656240476703541693879269146081017812046069117198513055228822030006936862165821091806767060719307309126708763486810524878066320732705467177483043451678571364664706002164216129598803306292179780219424255734121365405435624820386573671181384080392740823264055126049154599778594007272511749537031188792231580416704087745735166771720860772324324827180312718185233062778928868818254124699827597676501098717380337297961429659622659609988262891869557228931138754313566309158104585220552602515499757218448422080915191997662398366658314429474420397798237086890373338198382347223340908592885056729600901046227938322788094559924079580964409220505551743589985409135098959413774715784016541481382437720168240216220499524139201814286098703812926308528885435688171542456231786842888990540613217997252469694534284634649046054469171323770777299394907531030933859697079314292088076481548057976637082689411302295605518872540631144164607499938150628100468525849483039097880515511912698904310303048463725976903282243601108074012577878725993707132639702818103160735062209423624887773802760599806662754006070452515317290066686690231002975345069980693757314661610591514946664183532207543665819088091193638265253310896609505088297310458466319765871473291287464926719179267008200618320227594013172193302245544678808989536390651606045587153136612742565888452083067557816655788212775388795465186243381481650686653324447583520854280369374376238243863163962570851612025912934517826180244765018383157568851472267308362994934203437153255424000000000000000000000000000000000000000000*i1^30 + -6036906009970974695451797166363648091047009263050506062218403017922360545307954171630097343340588497051915076825201647941886715389701405311848398767784672276133352083966711196551695789650643416946023179024145428286101139416182675006676517117514321439181320837722194685102177062848981366930914460539429539338506980447771217002265850840861008851868462720806072155550746211424727402309165479391695450001807600269043044134270867694159756725468294746097952451157305091115608144717558851440137139683760418076917685614726339939499928862928467498176063692133786419774326724647390988367126772361987216643001641242413252976514202458317147595001686182376764256193835164201712677554385487316619490024454867295841960887763942119988981514506687026591430572858841646836010496365588819149742175917495084240504883848114141854605382229262857423422633620129251385174156504549154306819979315847937581033365947077125851178054479479588153687972830878196601995614659363189357104460472557935458585853744688496590920872051905833119979066690135516105825349382778159615431868794067149291629761673322753742220695191646864373076148305143613082232672312711991745881445196890628253398623944725075768664735931338510983085323497913767234276551141055344002025224812098460251398363904124288568951477987674364569546913556204226293839725567089444269131410815939184199807533638340242560700277791325852094544663437703398520475280549548084491482348042392157212525639664424857916553316254407658907244582147857636913413025776823763829205240613214051168954452633214084760432819253312653430958195789666191431504292573041176506764157563408227494027895003291202302992813451141887234051721623071410011849451981334420052033687601587143112776439119241068260986273116403117239755778866322119717465985228422162641932198402149218212599472398709920048786863610730859408582441621554609335799602293238483010238587703285363629244472574627256271704996443775237641354365274328325468059412518876300673264036322579219976209581894181670466621625864920370879645618039715104891062096473699059750271336803904652914771864847902915438706721915665931802870142119658581391087344151972439553096064391734071803736352090536377289424591774816147686929886552617138036157209681689200470496495745214767501777344342150109880778282938926360863261266667561951126500875618164428079514199211094326153976709529137546249899275218433742915124625010304966518262798208358195516728562022401966125224915420536508112562706728155640183953984054640997006023181339899253132296538423369833470161269190783271559077997243165263009249414913915217675339996366467440054800949889864677306276095874843621521842466210078603319591013972581447701978611085434007779059074277934868496502567976880770941856998871730446426850277525764043574512651098788666821928456008553387283236658901098153720604861433643587474291708912676743244891227294720822457021134780256950605722872663692464485284999553845187043598479932866984112650519710559675243276423938651491208108816567375579827222682179062776930882292454478256859151848419312666942606258993315709160832400521880833449492457177907430703731870464282877220948588355636621751902435896853232316578642067665245489384372103761304204785062461527722598672686101576421159088166331568700288853766684946361404086963597349976325916065069101616966449969944675754468815283097093307824485207010420332943092609689573093534623868242125811623166109043896002540897259833960157694093269037584671227526546236306456077136255032574771295134590872755669258934563884028529706254497444307820572457121891144381993642618073116959960361723330878979030142149116779925903313566336506108808377711523835613726373663953952471259441411992150820990025068721244451226917427843324500111231732287263360411851162315877331331867710755143952042422898820439174773570742178828568898876900969024495538014872356851009273998989622667056980645065888634569748528933864771744790396148363081109489110701486762765805780946366319946875003438138428014436249107064527724548120679250390055760452829101407588797989198824970233684336018208235091607933340061787817711001847182223636694085238314065502045086414330661533956798858112555331154701480958101822557042329632913701572319484290142413124927306956906080627103567558810104808248418975362530786808879897698242211893088040044401561668422121578589425752285759494470566615289806548591153605619626116357151609428476109324864828273518508705374515954011320574176537093971849828988596613350611829565532346692305339057536837642779766968311971480525636161641713848323008469545451307027506156608739661798431777976633610404376349181769882767654331151980449778615133110561112199015314252615445765879669517987718344699727914472548706105927475726167347549440035809048295910841550742353225306779771706313404278304138215570628505763840000000000000000000000000000000000000000*i1^31 + 1012605973231965194267471820554261200479366460663807509211398482070241779962648869353795181963306739350791807768058409481189573557829303370918336224224319479777698261200191342717532108610949170590725250446909534037585616769868966408882118733548481129942415802720320038880928415188613872966824516769057744589369830714714242558857728481248982474466323229171520491667226342932504736573801075825407626594604569565883499609022809760754679922386883329186926605410636411288031522621196624972053409597716884728941346143531526249538720547574556963648258115740393030032284811889884422930491751822932312359068223603453323169261297740701262494632340924791495733178356921175281596928686119210087008803703210416098146235052106066978795456762441649276611167456347146338891272489527004403096013046441391170785882569503223033034496149782841601675189560431237091828182033011540997268489208048129591019533743509191549567086032041542432986172447247401436718046435789908173857845484994912980960745657688030881468242249690371588060901843111063822105011247966247618126051833742461123110635098885236006033605964393449905283795200800044636731991359868807091005949025443292162147396158181495806354269469876644278142119123811275609178068092254284781408675096158374393038418966162734602675500800969477828261526564312279698115402258094404390692338968399932378252165456666117455386625945704957556952891741875920107892384908657518090075976333200133540641941460733421263678997392026728332510865369372295266177256243473017933404114713067088138384031647120283821843395279186719477799206639772384622542567711901008626038925146763696895541429319198357355091995639694480198791095303325367112788642949458735590669462964503336768167351212727669693286740028688413998536466590719002241157302261148567452992979430652334901515235980815558498451275035116373492921663255082970472984463210824870241129343977680998581254460812224967879386937924334117652082339459299142516884830885590799782906017427128636893828946123320668929000486330634996235029314160619977386837329665040579084439190422233915044818352543976485273044750491127275178389186585411631303804683015732613415349612075195689434379748822289393624394103600115036239480802999003809267275849745941761513495960745004177124799542983840953152850168181030040731144336768325190023254547947054185198785342137186736062851623958556382039925407265909952545339518463444572836960244060251547148705935138202665578848325135086153804702667903841191335005208573804877567363656790862368716540635522043580814763520004885909806139717640574664991271716925127761760904534796346408516964450406896430546894005796068433238239666804228777673508616314426829454219085722853054412178645355421800350545523751705927203484701431312631827127502999768431251272126318828589888018332426940576444314920895365819109663607046955253053859518092623151133022656281427848166409241739397544583451029611734652401284938184055820692868800151139986556770298415418068510940176788826020607133365404695995033221197201325055833333463692229501316829297920247195388914421720583400419327859887902814858308821810277869951006895844204995678412091963209407179118917238599325953533902106216572329437057126598232581972122214379373975119999327437215513284943967366592105189850336695671360848650432701720746149423198475737923405814968512548763105903316314705733318532355804257606911997520712449912555319875982054259108652251529978591626852431739994259397782544908633348431142575036035194978062968693695313570544153428123720418254152940917060623385488916932230449010367272573603407171939603161875010008891713164075018469065763291039248417625405834966168291815519022601312280964872716203452556618540512428388566171331383005422554759629154294958613795859567192449513371333800709564820157695102361552041943674264972428840362432475082436896241233859223222076805617324613959841880083908051164717679954997175938944512877650875376502739789846838698739993454040055292121111755608144247835801201051678244954507317263946140644819355380205129731904694924570168394183067407584969195690998794640957052124103660444876875231078065399811923670875640568486983215833133391716875878136032946061546022147401031950414517908148040500316430081551007235522225089760825719384320180482975442656087289343434949839662949648616721103736127764905358358666969028666122787195495509275688680815685620765863022271610611511394284193669948100795860171430018053774682778422192062178682066469670622314533226928577420949853323768773907101248259236350701119476576160993237031470360668444068606815683744990461241542600741710923747783195193812179257623051744629276656081257382588596395657229805102272515903163328898792615656040115664724735249598960659138522525041778229117360902346576016371273542498999375923464523102049968402189166207886268825600000000000000000000000000000000000000*i1^32 + -12856410007087423190050299895896617660904658017150963230877743508796325561750958139325973972736578866076509084351292334142482171654985833027752053924413104488699930620901338333058124355836953735697167757736188376596612176452371457577423058482142105544367732609884132759863666558453296687509118265674075341666092471309357548568069529296769419019024113238825405235518984868649304025946830338724429040783674946020715261222043749150860605805222016526356457973872048107253306886554862209058982707447139939140732149853118256124146642973805630795405237863311389821137094092248946864304301495543956748734363925470134563308593232182241949315597270506401430527154197891892053736651492579115879326948896308258497680635002595029711151327888160542078775640738999593153100660446344599856250753702093675765688661542162534330163450080994510877103339683370540263422059357370586139395549796410087257238641098022396562591180449352721654217876897208379367531602732315248013752745353126127051353932083677205532576079544975322947829886770294842559902211583487349687485332412359803527185225542125645377614831625703290506047271500036501013580253369035878872975436501572116452137736034865174315504916069779252382534433380205564536456687810258969525728822476465036226300754205122065168769460491003709939769335499610278011489090477866151851420909900294652930622418055926431128514782193557230807164984305918784317562404798238236512933498225263877402861342289398076503160254102254836062229696845780862178147935678582072782632036346913540843748141457868401766458251698000947573157046180297849577326815217202724790392757590941611204858953642765757936861365293447414237867832765969227671610128949958656187389443557727913140205132575204874286178719262313585432381020479988467347913002066053509592826201445876098527917756079552208268005170581890947161264494474586097916650523486276607901732599558904355102500700283761007062764045918041479250741882176426106533310874794620208193777659233226137826276227711223007885928714494976149273650694211379848823409140868520015980695523260955947637809082019376125813302869104123645388718843678934035674892975002705442341496516526082050581895386011937099452458010172060549880194846602453595972669210773409824773584773453048700806194033292805476265601619193299586176187017884127789559378778148832396878197087338366449962352618846372571713253886699227302487873528345134195457780681303985304778823173055509411256165437541785533318327994712964474946522984212868227616482635521248295328406484532192961982641599855876377572412129357854177675354091493339199828836735536242632702465411251586283401549674699587156500569579436023396154728580646812455763779761087669286922879584487900602017068109998051991253457716369344767823184025723565644440995431987776346266248176579368616495719474382835286756971393597528200006472978174877886865080994567511547739539599206047813829196751873540469468187839618497540435504723874699921975265237747577535387311687769232139496982875789148412212212369973344111485211683266543246933662180040247885506637100550968935820833865566604780402663749579773789459848510388829949145033836612176176264146590486178983460473336408445632050535971529317960275828095603187807621163194969449411578846926521460565264986611559351147681629803612043874356037648701863905598638233935093696328827906859904431539766545443002695870104810846427449081710190796826570964287600503680156972922413172792541889644439104750041609418871657068815544330933573127817156963872455806720010984268909532352323433395530332474222549965873544683322446104157144524280336853042869530748211486783502390948621916670388162520777383574598137907541720587851597613881277807680470068829173010818941371429435868886496541183768272505864417344801390958976152909840385707844866014814676317890671362778447710966681608361648211656126472963951899185585052290661064585733215086277067338234110933489965320718687521682175688006620029974440023453624947603242433240413490711425781453390814688836895089784133550587729988201637109607536724402137319857312527149507057834983379530009587437831150166601971401046623096994081215473561287961943650738247142532002562828590949534201058393469197093669599005400737895954638394695493778422184535564878859996492596049131882546507744633020606071308332917589277539966401313969191665017875552124226676877423150776532661223277103416562801785760499001390033954381426426989906170592817032359357494065657490751854448093344817589117933425742410962762717503890398310098177499276534612815341244355515554008831938501855401831650341856016509909821579252498616784021888617756902833324684107084098798734062365421392376594372485768843703265243474697343500040760789723699604845188461706948686700268018745715836358723880448749552482206902726898892038621528902216957558784000000000000000000000000000000000000*i1^33 + -9055086764077620058190156699633432161521576135146470422175925981863092388213147482393956617358854993919026456878959815342662155314727246342605541431197090138981930316451919590900917551306349360472993493188867444329416252167522607797484609714899175347659301156743810820184690797396216728678421499064932318272019444988255054821534479723867463354024796030875250689822948276784236510543506974140674223187894110010196792161875661910005200131984723940059634889660777054844605215955329165088746999113302590577197444098576184482625671250498124204511800277970621574655630337896604576857670962027085236282666229849807774447095941142185983382212972590262716810237013810831137581140408518915129511988943527821027842746714792729448793063396673486587296705854746317756836330447654271762003985480228906516633156129406301266140208007952398810504962115823218947002593376052016452559453517774766748317265467354848019016958769302149128314406739177489231980116605037203423327805552450521409250404084867214558314104977641176904338389369737632598086741763753348626621194247139023280642406544948839051925922196728672577360023842919287831374240405669454968068808252518786056639462770063721261958561098209903801632839675922699649129112243555942980540053412038415622292810715642634933485144909096685340200738776405541269313023280860270121862932815128715309629896268195831395061728735989971385944908078641022634406878996902166176716809172482332816890813483997136141312120859155186276307708180506581908623626124145141637024863694109074130465692707198297675038070743826531333344514342466631947113216483216844409345473686638827879350901696850769846286229424980934245688873564768900238798174618891097028216645070012185933846452272776604026078632873165569007177781461856513714918804532373125000349168684375919278812890557103628833231993365059665717578079927699499826906019805615899026117510385152874684096472856629930425350948031445809628343163795195988387964677389611379811072184840645864926894170505023964941397205533749565099967039520678598043638832692664568884111529219080238389886958451326116778751385972146633011980388411694719120545526862369065099650061066039496779295756114833175056560293872868168367994003003628533029111487838577798996751710014343464203377009821964706227297211827561242363206207454344353345681645273877120645507285109332835840681191887721897221613784141569092525281982332908047264553376531101241476333418387860655124888454837768945575806886628450715202947772639177459656336167467494858315929891498578173336314394096341297662285817947482537989733020061224010762713782416010921416762939097602275678484706914687799928306265214510109901849331360504192623440999691143971986538724625717312543192073352425262694014497222441268575820125026615946781751803345575850301908975122695881543401641495736395740060897718995049858226079172853376814097649469969656604802736976035143347197985307124718198568068739034045887832823158333653447431445196415356373219749676942678282191320548535955167506592235825587018717697734804809828306974950594327902660787692155095756951702406322404974516329576135651126551554293160508923348608216362667490654059847621848419483397072076868484104042751490813721090717458586524035166398902084291302575750194987262517408902821142697496391317337577341219563657180320699504073914866737818405162470240525135429645029318650768154256164008451120415467632164403096170249090817564079029156317833068288727310704066327708569466072598551004588772340732120608265111804577947687344865114634014445641045216482439046775840776864168597916175540854413876619567502664930057756082714162063089943438948942201724308965580098436254031425294291243558817959610453091839428746103230579854886445457145240909418893940727638242848294955911672864163517127496895217031878504211200881308004772514409335582736318891534220694949240991320552630730113903199861130350720373443049738504218193181997102651237894551115995866820789905998053172271341934631346108587871586395360432385531017382309128338640386961901388815402498478723587695255836857055871001902707578768952322521801222562397887405629508753044069661878636415160448303306233269034906283348523650719957481210764108812602800487399567284845488316092100753417625095158772747471373275136718443333981061355858949843043843104209062747666517432465265966362859347281078069464454850934928653131963033888527839457322601080187796980197011618734299880336334859636452804840468271198526728028036420902610028714514462855984119682388406441336387360313078819340233363849197940722082031441318231776730043461055261305224623699561350107853898459707839784079124769699683774579088451539719283692384303216021403442405231430979071987024018909163974634121729093436106937823876604443122838952106592993269378777157301282255890842393987920528293232640000000000000000000000000000000000*i1^34 + 409213405056268164649230434671917420125400557155045147897955197460671921954488791491690467064483666823875794206697718033934421672342483157690752170299678051539263349063986395415776020972669446842361226656954886587135470822412736008575063645779646601799951994348261077029265652489253065844577438852752627602229480548064896668214979834916094541493292515267903881823358598976445587665133635111431877411817783314293297976434472235568942284950808302106937462372544828400814759833780636703040320743945378701383588948014583331886509674535846637546116370681856441507679897128406617220115176909771462413256568466702025862108562724599947957693582177022283976412597101379425218702501372801726721273132855406301335244540621876891000523631312899694683347386840454068184709713317282272780416057014025841923872289165246402117789875332822976762664460385854308079004772668503154693933126018359246802241113542353475496738438519383769144429213109046552798338074838958473650932996400415208673211194420543584866885277401632706787309389718480700859718751199791713352286302769473678465429800589130192524616769548288778271385469194731228711148344544518977392118595547316464450618838180396924145863703152353739246751907675216668615534031602811977528166885040980836994214758264708216022867785047644369923750046702430776861082642846669169734110900098582363112737584148341330731394297965450861500106158072764830658039008418036917174563103766926359985564218966958791754665354722903748354246041396743323132721226111950343137933819795082970741982997643545335400951513189682491953108356197194472607508707037805482552585786477042428204316337981454557621434192582399741815211005697932499170662454143866408514682750658971793899437501074530811088315400142324412299482864201270178598096394783573435895474187345163274307274387377514074446929423889527538658052166233548598054849033505270314807754616910484464514046031228591494450057339213554210118898911224222003237832097471751630278591422298132608868159089120905479112694359355580831682329948172034087387356009470979651281166037374511982031833571313812934211952592354703844436153157196188313916313047944707403417259072135293681224861991831212123024186137869763897850626318028800086428679497714946633249665535052187026356410690115944031299124905210622787202485948609392718320656321661798015120833788686713332697289567813575547499937008760379313690215207438177870178128711044188800188498498191589707412498449981926835634296465021343494817006749566331535495881520016223837877783389521962325433640422139234661164076207406610862777138806596627270142690415824857755927753583365182224278515066060762127734176775945607252379508938201720404760234822569937293982952429361431135796059795152666778791467923686237569611216708527945868046033537554191919055476611589032296632500040332718746018086331707745633897714048711827869895890312129377314303282106795205990905698171382054674058134444444494161382965097721758346850159306937232258436371842705325017692112252067193428799129320109361522161180017483721973875283518220924727135516108250066912774625400870846954502219255496477833651795296103770494504229368379728196995925212179869763319458762068118654672971603969714368499993282414905623414939973650365263878435833859574537197419892163014963118011168846022021145609128690927735103412652833324799889931454320480139103862105335874235782892184365151124844981486553323978390835018817215859912356166123993732528530994359133971185420116092283133806963434381705723283639486772046045547636172347385992019417105019682673428095293200974346612955112175072416412122973979855890979080484737951473364944889238094290262549989096132026932425461417430890278424974639622315010458062629465419308662934159664261449193949331948806223136206491709481625572983721264417682406220938473360089368428064377643419484874036790745962299827164588388154505735874784933454065039514928588591689365941580357723179734393146395810751523665002001314445896050106959572647619578323846378042846528158378392638589191482981048177312681755308896317324095323232646116704930192342552987178396835097337776016372245397362928615474268907273696705141567860414691450828492397047130830457844679214234601674697887341050915020164220905633758661072995963755672857012835083926837823263057990142855335917140287296088306018123733766386094102924905312342729063008729195000862229192503974682721357088546775653626283847976198661386449280519892504451782805825078983211374011773463101171056892090986270807597614604936302718019375554856504983013039716241154653798904433194773107706141109483612234170066965809378521501874798286266193876419278137473390267030769399398116185990801681978019015348713445345862483873933982544185094565282145849468001839444705917851441552413853973568725384726506840785155382036025206374400000000000000000000000000000000*i1^35 + 62074013362462642785938904801148409160506916578566736644649241148039321963444579093609816021318622366090794294037584630197575979353386757985104550254193875898683864093696763480766580071109694736548197836752864642187093242145205212067615593039021773165879229472804714740326779916580842292827715419783521741818641405869195493971744187818974441647072173105444714488715495954929252129625254569090001406473968904056957451586597225642117299271924585482946608589492690382187825382017374283684556546370174496586045066701669820090484807142714080478792614083020562141748302003247251299883657487764393243247255910062948649960662236792456170710102918331680723007470503539556116651621135805325840853708222655344918246534213314415702657012016094956202645744082131890301355004417975810682602886895849260944526810480035239433353191147952757569037255350569446406983930752378811258628773779716536696783811194705986182983617881552113551103159629147136339480782001324279454108382343775567256460492490405703451383298776167449489196747767990378375670525635712271068461598000072222193563033677832832961694466641119098432057379962115061278430065413650060612194640932912649683714554737061780574827647092902587739264820950302054349654879381939800636179251328845662963027992748959393138190055090978817166841912547769992890818437228693837498728902344362481452304547111475270342871775267067177560674431933770721694194043454264588446408264178992798103690815719687680787245018310828951403853486211933454085036490586059719449148575515216137553336773952591238113837766177796987110392402750084125564902686363816833447111526888588777922026113309009431733142048766111714568521752121800120436095301702830032542595096793904877091976944917521395283705501173740965975622305116823944543370864430579158396393936665998740532130262079975426317736599053785720182399351757519423277839340887066401896332050261862735646949296829150016695679796634361837356461607021975373059640780554441921142549614895226271320890688132285595050291718561254801853740165963844738754771066520944779292504771834480530459447996070908937449524957822665094623862678131463894915573566541334981655433822506075020039179003895253815163962917452885190708304276638640331907511804268668388912745949635148697427543270627901030817651497511489714629500602213928899033394345190126240738265749116781543653851088086025516360947021439884268449041586981059730715220906060956138881965663205381380530752651522390778655131391986878169435120859382126898918172158072045402240042329234302580200778197489142231965912574083082788112349587659050125617279374666302322908469510349176514480950543054135433304185148773181316724372687894134053450842060697299679604871355846227215013131422998419009369106953787504997169644606349553569737642462177046881170875322041456578950907767582883847897739632761903876042094280626340716979909596134719173756209073969886229933730342909668435584298445593021917936941967279241357504147338085746991478986319933340737603813107304289754306279108506771803844141037939284477400601284192841781344042087912416309666265663534909007407015624945498567902692437406065008058351960219369078865846194235609384119473755091547141129429216309333512247919326555523606053641004766250523197444205331097572583230432084377717822418598803192899483826172726198785174732930332593058631066718563188444312812794878131615115946148188525065888422466680585356557348970500711548744330825008864920609350815736578542306090766055803952901435258115892260910806889022710536683376235730155153535513216630184870207894455103127947295228770282455980243074238184584103069455598779748199505378109523040535457021284826827271095641115450477144742961124385799116358737842177546408584717612648533996261879625805211206393991373711032946798198938886573705962408467009003197543081147316385459289380615638555581739436334232712820967064857317960171899012118991130327264884767116566673518226043093163423570439185684544639073591141172038929267591223161975594429915393228004323184203948227148305320555567932863346248965799355764101016962905866452409701324089701912317553640199241449515864780719459669151062163060619339833562388421574683460037398836271725106960940147370985240482485925389921971585034230308579871527418163612545213572245732943599245455255464939361469854810405619389094708928053962681245227417139405054714212597006768916904130437117397491632473332244700677802726292755875449717370109560645666221699786922403885535268202661641422474638516038116613484329372102126235035208118141041078228818070647343153576946909098217363784168685768088722014071567520798680988788587912476137870092239478458929039355425884987926031757830570841996890727902389966101910677066585398720431775380067966238592159581923721476327283729151882283673963567891043655820445665460224000000000000000000000000000000*i1^36 + -4886619338359908189655146147019877524343089571674765804850128250462329003727694269147613616218429099912926571581572126991428819782476469000897220291167689686536601308203618649299707029108548767570695081489229121069875048628084208215650742024453929294459602096784635031548212279109188996991209866582339002929586230608850012550139276869131005600115627625824034410686015289304644845673933705754930572123973586776670583838048152559234479934194023568166285900173309602705167069677109381037648660913362755693934934328053608941263025295669608028104595595899046992003899380085703090875795349392958833232449329219771133631810925315497377934975622484356707469572665472207581288848088856839937193100268476926961094068133807085827074808260406872012054689631175161156856600997385209525264593976362794371297646837971006366965546045571757704515369306206310439111599809586015153086444353282207772460365206247048581997896479852144283960325112978796600674352000706420944309848376990585354435821546753301266567768336417326775364990240761075773525233260359181880473471196545852035594860901406362054745278173567323974988178246036912051808477990265227675806061585121199043837571686266316649801160961684867611153428799902810744459837423535235171258031293650848972305313205424980709250900717668547115042319674872322516543182902527686425387975143975415149050354079310662823644218227339959641473289155269129873028261769789711111029559791818415993205686853744835440716668934242907216469174707881316578099935635886918960209710838501707105805643924383751480896214655794340355327499722261676099073492162717997588515713530226381852343052723332720967312415338707667661185832863235374448434669887504335794683355335500337254570053636089297228857042716920456280576323016189873005851799938330869711118070578390218057487085661194871864996614253473591847033929010596781703611032526515243498077140232305912041703336953000148351373619453582357607290287673873336905059860040836875806130290023150412090607692820821784938407935149773656030633337976894766549453922884868205874129690713417292512684825281610568027125380502329147694209579240482241784868710645018353898507764547484365816794639166428884638334919555852991039195382694928767365616262614583806274119376332710267680875776492197652420775005194701734707585753423841219064615457179510363034203767172430843644296364590765480125206288060742293086697652729065601967133095876113986388033520290836317431320608075033961571637454966498084743212086482405229786741041968095258618785519695120214666140273720299723563046149094671479239659897464498272678121549087156525581121136852398887259845577780581320965574208440725691639705876505254345131326752785331959798027203263550769665172790321934036108480424794039535766383164345546271261230318887427837796935763574327338609228704431672929187227528698800335510103812411430481058684186138343431491717885100293401154299607939256277998806240574608741247436439096890498763867874924610146625956778510938959201423583548647639759609535172682247190589948106067082390022223491643784900593303175542590493776700864787375804833300756202335992427576788602897731725783292559894676949826166457326465205057932917710082645487971484879061799584767700435629775660938061316095876077082695838754477537278657922367283199574866275971569935139113203275626949088583200218217342912603430173310297035212402296376256908114181177395305909998193232031266183461475512114404843837231838592454545676718620298672456290433181621617617373466300371537660349288898436246159776723787802692248245856445021581283861300366596590288976667542971452342952562508238951706489575656501583769231870228888880932661693915596026209389677123609884690400002963071020176610382711558049105239616861856454741141892559708305511552813553512935053634951455610339895953220088809993422329283749177899388827832868181762080222084271632818986035532774203375287058219695536586852631049467652904341182480502710017271907432727147068735247975102686347767558232899401756020620918525468642234140212790182364584559828473710006919653479513834520591207184402721679581606146198888885413611529354273351267533238374183903609214419749236876887287076589087532505315359918043124120232324384149744289614227140902418678388800207035478433530262428440833350295663032038636577230619260143514093305754865208337120078869523220533318599771376020430939130632441047471617896167834524989439353256217561176278368854709595921644342213470619753064196544526345840852057780386682383834209114035771132617697828623758745880645203405267294594258482054964949815343582247685407481848652152896983887708667252150305594230420166481141822828325601865178949589470365280939697159764532551263139941591838182469883302728925885919639445974927296400878605740075497540918265495094499862491666331467943772160000000000000000000000000000*i1^37 + -520382595920618159491391592686985793690950137731966285538275600355624447380929666154199741202139786298304396095146377444268826177435781268806038153770783619551017929714322492244938399440018230609076676717575782689797618717728217451348608398967871693317025321114635362629363768828066123681001893762074363371065397385322240665689551131226797888513498235855769671399689365154269634776716318715341834500313191292601310642572977207970080009466339535780121882395703630185254097787201764397701972313794079092593651250093421242601118007649089447185775796328271584428032491843318809486047443251684509398034738398634885945047794563431953403262947860941767458869556054077615662701164714447766305078746592978159206587932712337938308347350239970350041729306476001165132501693572731272892900985542182171357342389523657445787551890102354355608496888245455309370863866666772498484277722253068832524657624207231735513341456149667300734654044241268654271250130148051656545777943179594780652025115346494220255721263103739006921376410247584226557269189097286752925046181697781167985003405407627958966425108607213842156706955316884827393858392802639760394096542856295589413961927625151649492946274155783322914540344949679761655309338046371232993748122824194805476007148300972397893071768203763357958677613096273411483462852622671116686562947031505748625250813248017012304219975275396426657679492389067228616346851257013451214355643416039974172728936389847330505930191974173441221837774362769990608065837005826354950924063382052119820257699395577966428351402962223504588571935603239842473918197487321468925202236218855366198238836024325958798534763143423609311886568605020828141523705184933389718487450270019295788017290603813651586632787604219174222028989113531598958676564118423186500158176922923529015461817317657354012081449219550652597542723366373261616496873197129576423912699344232576943968478155960363821726419521061071026260439461846567918279614086038773739708927257257431545223947967561973495947988681702268364594913566007339243166330445547230144934541183809668403965219685060756697719001399038684568443138057998131388235662858350036381982770752667945386293859471153227983983560613869949799221526609713865203931506045930814222751226446112910847399103017257837030666142865423571301165584151335388103131099765288625576492404429468156293060569249355212949994412110962701747104615938453149472307454397606175099042797819044997144263462335747028138306156479916455414893937755862992020796684894533754711775053151619084409694312647996533734300198111850497643458190258391928322021579156216543762336900969373330863355607035324540127167855245565671004374916725310530345665748241024087957567005223464208512947218941089190091931175964288073324510783004209300007289841451085133053233941296354797508352979591829129902161782687056460936966043422385979184031798633154482469556027059683627347980422241254830052650895699371102980880260553088601910511505428907834147535950674744486974849144220977962417511382520236646511860249954505940608054931054599004459107454954504467147589422967323921552787174306280552282752238685214087540949360603376174295292520680203313908005526939431030270117333387661203325895921229119729001974014050815337519640129938562903962190466581122728525623624033605818770115847567686689550569581816809126591623443025836973887014152349439599204903277485452371632163892767463890798272775405390463823721005561811902249839521291039684276306629185921776610870441775239820310734070913249261844276536389427259000762080861468544848539536163477528543077944722868372736696654261127517302279456772416119859276327382709073446423746373669403744739576857853354138344571747939104760041442760857046587174838523645405463558074283324479422545047047383720286445617168026812433450662549881158985899846412337739097948484482063578148027524266556130886036360439742792303915763533550955272287976043717411464249044671928211555326970122148369147929473628015669995815332356542169999243433948886583219073093540071706309179543250375578368457271484392570715972938289627866632999560011814564877283135386569347393907540195707147630523343697309960322321834130583017766188176061312787179300831614502119600167726305811587829163839703089827735487301871280584028290104373864710232975480948179958308988261988411369718946360030847902845957738415357311048825921242588946746623344799265906980876997148726736723176189506716141609375760654137800860195531208674063485975687115218146796435664290297782400847073898962534914274757842610799240028589844458185006696014276949497903318539747648647310794015026885822998263357836188627874812439805328323737425610332247631984877415529326056412777112235965794330708653528261541301797971970507230212190120134764443390623094200238458966339631594307529054617600000000000000000000000000*i1^38 + 16357366566417539328368449799401130999966406826829585131316162442897687327810218644457191870035037057536392542226760781011480793566869542494442615453688947068692605139378940957179946959568379338727778852143798662866969876479763889658180728405928923200713804706248567209571482764165110350852545747105668552067129534134557685167900058356493539966981135145055245051640645964291477991577864774546749190680153879078664066196443287346679188676764228658835340555811700499645645267059929746389262732854619451007668160772923386407287915632476456533974976601669773945658596253128392916642619581129052639017054558551181245832400376144414605697065468702357843615193094358760824061064065882273376939709710791380308826421241520726329709818177607143753173887654572796161293851868044991738169493714924025459719682500217962350177037409669473724321280451166420063697198632688956970776064349452457333482402391314881897158654648138325849930041034398881014846248817169588968498686324661286643292851836680191446117218396300802956372689961922715876791812477046206051793572728875271269172445763921228104089833121922142348719641943335488310187308080386637850042268776345646155595307015632819798738675383196346722637648913481127683334414085412517846329721933295260800763191108351523686067357785825185542688059592200808299656663327227489058857798354750523339938715887046273731029738754610931238752455626139424603202062115933258170660089785442535373975452201462747773416901240094513278096723816284424406974064823700181899924004330573187811459224745276034859619389014716623506249752931846107311261637845822362383144778619043067722298041693701442415795803809659456140102977804772869935099676297185804576189726433888770327592823781911584509716731551054643907040404989413002832407289868972474272841245153928923102407511846869565617128528455121225768019061634147726562368502466182525710074295871609074206595282932751896893986085194635605604188164802348358901352619124251789503118259042554269592894807873886248307650949236408907148379867158775432958511581158107806654024021442311929816185676933244122428375567555564485207175312321136952301876401055216458063710590308331155230529706244618735099259946422347387556188743915612932805496665796132930865319634885952051481134160392740538196261585109732612777906185076188162225570863061243707381556033864230149089500743915513883098137517020566479348612304815500753346398131248143225864033435942475870660912982118313789659606822868521606846173156880863965767330926047303663066432509154709901330072546782223376289131638528484308271059694324042351318409653464505834043193630597852383740794213891101627287961707438257227203287368887638105439178799825928778635099980129004315926948449049951627606008007453327731968895076359022288117635440812148443674805237670191228613679027947239271139721476989841534559194410059398026542544676829630634726474667386226224599969244517842114243734317609546483807858169507539166157994459447890109239559286428463362326207049809012035301976978801008554161317027734152822013292293399788847138441047878737798696444803216228606118337722162309989906984682960305354086084690227789207814767882407313005360254081739715021206386142756161895929987157666207795313707172842731308907453973569140148301638884410957274848333871545475598210031511263547934305153609740688694796835439225538599220204508292069607394277165734050322575401294016109618116818807680851712598401266686909709072476241486278839731052086527876419619149520922280355345282808000798171374270003994351073480202354864540711567271672935730059302885866759466253229899699600055383598443868580819024383024645056003694964858336476853279672533930108982505100053387745202704672873913715958073246776248762242549889648830209236506815499237010727406457921074057302770033083633441926038776701563513081952502977736441374947148489236020203456109313666899612542439957719730220797553408928325996783062088041942682010023116498930624621861149223734823739053020948156704756726644812930204205700971837092305333398856086954652502708955911457574806543976711386295680465655577432249740845903496160510688592847672272138470778262861885086825759008900674605045852014260656684917650993795962172779565606814387770766071798997759254088674540803095805794528147979145184944171320901077833330003383500934753921066319586892639032052426677159075703307824668072005492734985838403365857287338922751687094570664490571421262705016406248185573755684774768903212837818004288113534365384593096314110517456355473305607366969382588041353550734869355222078648744663791960265498353875738875240554680776598189686088315498408545016675574861880910999766170841303529599382862975631624098738692097504960648255603230157099083985218568358252855297938699147199871654796642335323249711442950395773272981504000000000000000000000000*i1^39 + 2632988327899773173496307024523981891848581106391041988246488575021753677482858388912094530842452245157670520056829087673351528107680288733657739515845094932665879442889375829228237278510562401712372163891107362031229455182516546632006844929665503101070496915868914044759525055245173569621710762842443235488856840501052348172351838418933340991337787595402075215430567801673162334079120453884710858564214966414633104078226240280784201014169691891250922667957502018275114435242596164022646707935693605240149423474588949085173484696188197094588827842688515879271060482066504492580438300447701708139190137902045675799484283452996156204932581639331419615726588875771996222019377208502805386224957736846561181537726002548357536300349020629194458551663342026199535651680924811229890276286381109853162585911734082003818908868267408100974664040751010208826127825165876558217088524639646931610327017147976336666543143931431315116411096915770854649480399423745884209789888973737522336900525066443239414684912657236650599542877369598558826794636608405695897122983314136344979932558823858257652044845600294781417398495726758833541462730775318411343115396338397649729346654603764554712921966731811632138514473687388808401337456827147904403537124300030984910884269803739615393542505210511604383023011112560885232138532817798553056415824077607160975291502120057499370229741727299980569899780719212051970461427434939048021681030332442673552370441973760913207462712022394348290727957481047114439039231195341626117564282356444244732893502724926589270514784388245764904836139578937210890493788222903011276499867117636919077403946369595891602929580514715201951612655266139262303314006210897359231993632234790372178778073235102135488633330865437700561959740197905917170998316187720231534411360502527905037515721947620580626326938556855202919746991713265590782730998008034731836623961258403448205503110520866591187453549348199242795174716569751302805496085688744298015458781282839951427454570497403504139291247431202904502010393126990117233172042022522062793985386933322362375655610930939919443146658939617046740955493147134866788762823782635995218371640983433985151539499841000711366209202143000791873364280857216216574042324523380377210901984866267445053216851619420074958619051786538546362461652669583960722794458694244318911432129263515410855593932413278606408685136265110398058825850182823366504588341009907060438574297183864665465148212815588277840496579698457801732171112524834585177235648373586453227900584917289358307115159758999327469584582898648118642985418453146972474164476921930384011611951968864059209498226508942295342474123018417119449150364071744787895662781020877278616723303987731496620167797435955860225395385270925467384448523854108694569721864687222802120123414026321859641542293147453748154118380560057357274790584584827785146942025593546651869632244483362309217748382255566022840081235095853667976471358903749959259194295126747024285381248081543398957777235178242919511633173189481968618789197197325690111070597099667305371636769408307623514672222238176443484954347868356291100403218891990016565419407860228786892038204508424718671502652950736401259297915356849810874910231605081533045389603358319227340708283113638733229552715178289881569114229916750440632174307064414945954197122300902696888122016234522301548923092917506280176391273156645951699719268622574867769363322413271472604636082681500072406779864400888984621407384389977277986488242975678290816030077221133472979791146971159670948382052897627604682744290256521954747697543210931083486827761670606569992739406846002591320185193301193035562377251751250640776251706288552061767837602199350336320059016491602598668539768845595203233632171330824444517265670849873278655861767990454680287008149345209931009036372786032181190177927191034487494228053399544580764746350958391236238629916111881883454551003843946690449666050772058809656960674164478944065438197530499619645470719878083622234086023434767332206637476403978882858072606221121915661340010747056362615969239050299599804144328674515547811151814354414694839311613070406256750421046731672308774137208897357987309767811684445796276393023705532423548183390791566095978012675985237540171055393864504062840949584003436266077360847481864328354519154241494166166071869218602751923539923263755240078001051655748178520007816054992281219370872166764377370001437872460214948830409945006466604602681447888544492076330885835834914748463395761788727504865076301402274870093881274439125731224909316622434040460027942743788094481548612877306721229484071813952850115596951594038476008544687324013941008392381027920514322600818606320962548471587531254353879965728156898874432687649911956281475221095544242397941062403036325058643093901803520000000000000000000000*i1^40 + 22778098962698445977620871700073105546692748394751769659080396883569319154279104196238858437350392629428540343704462443437308683702589837048878911217799183067878934295260880047677289801856514301502725505862226741516810809478248862115107409442191588617044568210234393842471815873040210425299768615310206303653684026080527588334385441867584205492641698314469719762009619424133177648328400780767549464723514294784959562884579011347467535518724544774320363283444972867016355226902638226935779684740039555876661450586590185358717222111098688689888032999520816678883407163623798084258075557823496217219448115752539868840725775147902065643660930381363176803860672293029043073856936325406691531626886372413693245124157313240021121988735491878214101760482288446160047205390749244505060939760250626180497186824669219179857459853996526577772748427976599416122910336155450878597785158747860965330429876451585385306265069443324085421295979779325726681266619120915761851140469927809988735823289178379335200033948694030344895611249709041771258195798682948834592183371926549477909615635311612007085216465284099578314478280720270127868017501972431935032622715222536342307653758705320150347002758720412128715083661169899428582519174776733558400524109414762273338910107209536287259105398712615762117884560257130061506855900519570685768864027566109656638380517123014026646536421037802437804265789395540928237660351151408758293759446269278622203519712653915785758098233095100839146630820285364687619917854030491288869653244554227065076979290645056085353054335085607896272473236982225433254699050194416110238108137602751286533459442016568469579735126102074408239545210864580522120939110948520157305162097720794303862908976586808757802114649156204981128433553428978053861985918348181202069406964655441844806104868464388702707421287810764447180855042751103965101766192071015703778403277676809694594230339633832987744231129757661653825972228899909629755964968822691809620560727974542575705008639307947945546223504424398830718622062008356129212561607378938040085314875350650213952846513102567794730377179646543659004390338588321555417149055035530505955149743489743984174936439596588609427518711337906553726815623680178867657423563869647717223529353082689079977181294495732390284797091831514399204156612249374674005221249487666711040450872572540740726026074471981297418909475784076172086462906657301796518182727183501481055760675722885779149051477206680948598221239130337755602288763669959759520674195313085367978732952946604026914748514839199321891389921225821152197712307610336835593511956746356587340750180738675377757203240141567184415778748711964622446563794586418403870451877499277573848403092092969539251329409562360643795008980437517360941222385794629466579205236347774418304073818841410661347829560282791542850958976331926640328159576392580301939711862445686240933213334864938821196830703894411494732988500650954077780568275461181788048555684349306712226231986613059085654168386923176458474849786845281263849207692798505359770851148513351501779925713598722830408989540408068370763988444537792881477279486927969034569981770893054312101798708147826383862842894365212659377576760669800585691754923718792811479705530291796604364520092081457875113041407473786720653751962394864387957587407795500862127094217355462302068078257007753428001398963554621223643628893998664517238959962195780995981894515653547974606058154257034938385524395928617205087606769452586091237089535320506802930006150054631949814934598462343252753587628007373597438220400848459345015092206957138306495183465889594708445003541623523011840544208823689968743529688538312250512440959269156062525502798703013203242156174705813050763488244642330852592866757084319816804121026791517802247715557654669968754319168874886674159383333630196645087263023702516871153390250065241778034358773831608986400883575650346255418036604175635045381479520583463528014165916006904491352919634621869644906969517427970367294319617562032990633267175933945985688683375964107986883321562403525394846928923463383360004537307753013653897320414353418263183612509332985650514646336294054643461927424909747987986737795915805540858148121314551445918307707267054558933942265547308435518552621740493072798355663319444826966784013645492073678620915652089561745223014576488974189868023596555904486697969158453999139793351874227394812470720004871285658870458391916985116156457973775743478660921326996777280171607642021781673833534777001768782018336326931890860003113809491344345151942501924511606334729605656522807258248408589643953003220747149166665975873255736603249815948612878992073147301126637389470442942067947157213852386247777928421098463054244425896193008568066116002250510001420756490800286589753670557014349263667200000000000000000000*i1^41 + -5651277941274924532836037496816963872869655800306521966637718860183703305096835929910113679594095819707365696365671627935996244102938056734379314225097860357066843380902801607442697937649275261124083351115836464508565395897479952331090560886604599819009822467240853509832873997850861406269205828376723012153429897557979121042462337048623134229920238397492339292825744655878900281554372167020746130846349455113341018724277498740805304913951723806917804040583084807440862036265543621677736317883053440883233702329324884557651596433504175633080033643269167823064418356998714132976678148120816058607595313345293372271531251443285704908926174839518922467683444005576037960287285704758948758253073700088721150194833535878335346899608087586456874235497440880353029683200243683945897014025039275707337130312953042040548314360622594616177398801466142717733530993414817569539652919364174768977910329959399825031795635912014256014110561517013979158289681716912520030020830695247718072255350744524778770706804704050359151057462031906237164966134331319879346090371147372202802190407499774329660554277213902839216533588454182117071605199189921914215749100556985477401146534504798427925854864354545147614929092116480350413722726432533409863784870878031213816249532887832995018412339446808132172130197491537352305078480365417825483711091798901991368155843392477221882853967354645921254279851076006035971453142272443215487838283075951264368429590840631360952354748775956220708830262436635341265434351563334776823789482814572251056445465583958962229911199877630656071565980552448294245833626483762378259659071805518498549812684559842951099283422354997361118567294958878198920087152590944032425295891529965374713415492864559824058699819830156397363049624695468595675401192721941005675744001645713467584196451787920010631754826587270209555183918824418085134727543967394949011621101152157325504896716920955962327228132847743333522931124776705334794931729831192940912326730214429137560401407572176762182213516696928225915294837973171272202114515417608055760077275702356563499414211789943782721889648847945329646366661440124655249991061806730320757104500048211135612304183974368334525743944416752079484206353222784842745393941016088369896903558488130214071923837920276891056681043837165827949451117673222675414911733331858790247928953626212888103273787099146478517148461251377194859639455880568292611884149445267719715227511039414888477157189456974239270622736419080167503754108076859478407367044384685270955229604631163621426263714841831567523913111394586825239327100628575085157775042114537104828203935694964644743628436135433340141434659918427179532637246729745227555354901156920412124069677081877475037301041721221109642115860412149119911008193954505078979164351914380149446389744946007474042766813509582886964358933618223633414658870578525153679828989587178436922539101436282548562614289232653291172439878434490135108356148840467102897417399769894288918730643809469279846379495415288617033582669150470071772599896132454712450518825427127979869126585519769799531850909716665673301881141469938798078715784395268983484173803344419143800093313560931278340811870151611261104107631245194712499976201728023025200339423614767090053972347358324573418848894603562816070448615992544978090615267310514074370540612325724047382098895718348805543823679654348825151759890793728298287020409661283563294402556596597116767241160847358061602088244381981017175011919649184050464906780914936888112108557243500393588694639137983897518633631259059529995671313964444765585546497580481853767064572169968290956288021303108434622838969149551950919064100222048147740163339965785440187887695083293848193874741703992496614854311283498226852900916209554861545889641341377611856064586735658535359081048463503475697174926908279393076186002002659745177427852916424162242241615460938817257818114713259662274224320781122852965574478040800525691405820011804544632032281406450993259346091485120893469456237203335888456261751130463480240731272152946244949911734768285493600708733196068188322996002103693010394038312330222026124387647302636604361661795141924897707385827979374687400488461051987924205543063309246790803487564387387235804567354306251584267079563143729462850093481959839069007101757076724630276724747717951154871326708215726302360434633926948881974014576603687601247235205432176892635464106040346340863810891801992640658048159854476583214454022595579153927481964590891066173821059884618010443248873990313303909635104839708886661252686795680923542793637431357753868484014955085642391755952242026865075698681994993910929284871781939200751097410380484137475779004070600918156510096638561029444185482542586363002436807718421520709450692896203362866258609985244558868018886606848000000000000000000*i1^42 + -244809584301695557971742313526718473023284295090063604771393917661582516438378335808926649399867357821009845544950602739785250249388263626403211803358054920116962311064775458642042467371067766598949082016225872757493383957869355644246849587443279569901222871457087727851752180264622831047404682725769066772730371569249902197376743014932270175545701667376943188425740107991875888623349111286940401845050678999854308555890673261959805475313334388308806136203836570319463285747330404477281932909736802625976983576760870823212000038340067098171478605626294907312449528981820565253308205881385535264703061900760038393717363468060221169847963390249469947427659187774341882584377591271305056183768171590266014881377678897078981935177975164799882868374038484458467508455830187616040507277955467975929525470942603518582903648832623719115643483487297602181369537656446370782618857521480237180330110647240506950668391562621624978112676533409708912980391807574223657686319309938934881493932548072118303626531010312163400785674104783036325907637984136260542847121476970359731459990594214722989214373200822555978680270441261213307343221665997988384754638254084134598570018209682657215834907821524372702277383908269599242999821359767840263165814916526060946165987988912317348875061443817486669913192716426899164564182806538743513779603347580018806949306593018091021730093514447866088259200440061371682307698532832005018635714353298311986380476097884748621330817743249229251195022231138591308148986328361429894807256929107818522265310766906990556172293430883410769208712500050980876406578589260338957717330873308857523182930976853872498458558662275158255750281419784497588527103087084407532999945785738730534235354657663672948335637124957514522277196972693250419402331762011892834477489260940401688364410197926344834063655129387331672788861484710446850119735706095701964851992015697606607886399880554153542525047500562610219064133809098201771206319684198721477308939896642698722073169195926687669765108724558335933467626916497788222339563189204766775257123216758380464658660855180841680006213417338941285209564190164409515708740702683386710189839909159800752380165871437471391651392977585525007302510276478382539531643796956153285318847072746498939662330762737272868368307665567385100515665421231800640496170673374827715730485434957695424511034472441497025301298103750821176539563290283799733367622571089199509314141708149240486521104109098891294326751928849349319384444223357542784131217514270023859480984954645598227197280107624671850955899386835822741633040418841362591580855754355424343507377456341772785639453105536894524020000971769064680278084728345436446782157937785052930349893873259318109013612374266837127821568961360934341209911756097934974820551278249768812774315147848655431008359650260255815741567830607940790766232136472504433086155734442866051236717272252885109704238959324496781409399246360094827206837129701899383868660968364210201686126532271940348347232104590674397699821203074395652555964936020439418481763851629386476488243466318661131527478427487797740393496908244633614689747998739567772845080815939543511687278182514315083561631665057435076098260477321947942026438610058308266232620366652829849605721023510155118978816732490916531668077797887996208504167152979052300329543294344268887347922674804683762824622382265783929847447459908988095123012942332086001822670590981033652715728524214086619652922492625999656834258268868306737675473421100095537806195838576703250841419859474408376764953975812853527799399812933289469042694493678555355677899708595026694707032856995155575573239951027930941786976585470986917729184900461192290267898118074699372685863188605051440283418166447788387492659856505757781797918419987107403127851942633882161897507281197513222688089420969964237264670669342089215754999172248663004126214500129334378105291421354390774951553985274150638195501726778572916891032199586671320476084445323289841787903782900696871398646121212594661890578843601559736098816185055850275820594874289243595747191144154476314066243417897380915821008363120534817490177734648494575484916461656869396440614529238343868595656535317192429674520158932917393868195831142229303529868812376493448006052059123571239921916040954214980906277041194921546112011032076516934806154835200346627045916222280834413765886622437313425365079448359591613971127051926932091710798840309024132242703139634287089033512250536769214069923354495171726084588199028835850768740604868564184645484625754659636372093976987311621627270737494061330298908077178752694353546049173849874183507996463823821505173727510551500353111911846115328844345532154564619415661586301524569641202256313086139932344908166008135065128254461293449060977940341515958881647329280000000000000000*i1^43 + -3973141645767552109815557925639954640767651044330687230690570179974646992038312377223994433040242119224590369122241778784335307443095179675812750516135307163674627953265928278384219581903069976769511822458798215461573271513380903044229603728760525112341379546536323680120086563428499604135416556431641755682126250558424273465775007496408045768310445388275535782031718924328735155396250745675330372729964662115605126207049784604737144974415691452329818632643502142901219418892232168054104711995774220865602129413594433965427557520430641003259605910348011493307544940850027021344190316632743453239327723050054766006642364968255296734549949113122482813256590605773860665287641748329605498676244148628732659709357114994751014319122436967473495650139148333016645378403737121255552319127818403298168754882145378852293021227365810626036723168621239613436856027765787306301225852122854007661008168766032277347089592886066604557718369443320160190467930249199913943223921097978937865635865216201464693311064406797836427366470916868795906323365990686084553296820817330973820396956168385692801791806519160376467082954890879181747651055604914505650023508504382961219121442955059499395524622556192717621691042124501243911359411130039971385813749174014884911050107618905115568276440949999332139665155998618475221021282619222986817349111640175841454808717556837131191969116040637767292500084805557977232738119489508794669823461094911136243949630925011339061160227437282681409323374854310123904854794706283387453256688216171705145470997266712736524981543342579799608459866662994495440329163178148145270710936027758970938619748830322517288281747387151533390467507600203748514671854748554207858821265553370399464334657649065498419761621479723810268183935458216564844546826642787656833076682261633487836360488107275182506593865173882630658347399459446718720648512943155228042131164440188523595430134837645124600968680808876347839451504010926213231264573517933218532620362365939079178526644703844081066534326274087949444985722643888927732255248673287687297938298269482052356467727737239559809910720180144972546360048929514987721443440841965678895951058855764245271611121028761103024063582920309999279228671729532909373413994243076270336201611409573045944017572890404743865604392888363505627931560227886581485394049265107532224912458628769707318862473899740948797495160684963806911605102322704939205372722913933952121842934403717779049588345770945737409489559996505010194409056777954724906161622322900221860964539981495744668315142198901822149156071541259425355958591928616739307065577826299828561108170332414455195088719381052418735109576879332356565949753511777343601017976501975683670509311461402300252949116607193108709962306544568498455643672885861958252987364779459269236391966504467146098166956007900836855958206562249477559251140360256830937396070000053093308376813513425159966662259972040991517384161626068994280299339835100170386839875355089337097334943611875484662338151603588996360770847574686565015284171521552853988350109547457457569460442976953901404956880566401385696888330905506724822247126510178028340169385229071872291971135681868838258962227375963858828895552745833207191042520972967975755756225119136490232356418774952447137275981300098034611561863072012172695885539095222549538817418386622286380100551551853632103928271424317570225313279970717349495314132723213684180276105190758398544540302134831692467164038564641053930054361086455998886709634198308442794539733827670496655966111108611856993221894487999242587551551351995958539617070312004933960268382643275519056201063083348962097521566002577355940735963002010833331752650800354460385296332417669687196101357127682070366789104884632144044797025791478590587335637293075578244641082387596716301422601117784449364159264114019296910616769219518591963210876641166515083427238427990246429645904179677903642352405725249741649803247748891659886510808591517629559398453662024411608077693023838468034513368887874082920425540007474536147207149896852820866678434074665414550686744824269310384123062971368520391489712591444692359388586988222826868404434787973726901538174430612342769579836074386932772480147708997462363299097551679151868873099278410586881267174433807397413545056260551760570711790833383154349748919709062708149960621521396936959936554077121301767898597805054401925572471873551865399489501530842327098530867654436527574001247773247313622047334952877726445040541473166496308234276684910287777249595557039375668095776373831675536092144582847843516031646173111839333821375585266501567987845916456995059929028425789176151080557060281586612098484982176356082109166649388492251816873193358557640597149445451189682013854526897266844639025046668234463704302722262779621592268800000000000000*i1^44 + -60012033235348369292311182982059562250955944992766175958763196240781012878805583780892442377605808196399987428518477597846249175415059163594827873824608723265413791891508426737188802520213879914450578818924200644242735898935201689868468486371436575586790759976837565366788377583126391640604379209929693086455855962371330156273011213003263881994330376037591366410336287030879657154732840436652932593426848168586726576960475729820187427157743865978537250148737482869687387093903850366205888440590974543869686008982801914722806064002417288831537438253014331855140633411331247598732140870836045147964364329515234901465422895463508277344338332691465131624786503168860393822025658404456963391231165242024918551944887339870528327451238591519079632872993966219947056342261368358049432980494150232857426982181420421659078706119817335550799196270956461223806652443590655276097736084153684982486029398139130427618032178249043955844884129921013759032736018059846926147861945228949986652834092755096725101552307013477977163259876024946399260709273026482624477080446240045879066410032719143260720524935451537691605775555329885860196777256991459508434495750572671044806021926038901109637357107154156149745158147785304701922046415988708186496841587135261187213500696668120339578178721827069623431308199972548189820167002445652692825485341376093638698630266857705421046939348577570333878570568453130525699050696710043534090144906161788405563695739855490856825673183178437543136723079253804475370405470206948738986366515625695042665158047227399550919174894007463362921840514861968877261862332195309804427934700575295883301556879190393126980345101145169697616137980794929145363018846721091274694190838017994856908791170427844077332748379032541822805549113559668550972282846668776543326279328408329395643624994729789421060776742585085369982231801858856888692842024213029905859923289297076451798897077751560664029582905497151511975862278012101668330324066321149391130842193519411219624451803864966538379597166128211396414657140652063220249854364266418988835694161036251607378413623659283941113079626671617353046766766571258756095853941654228353486722082054169400138468969831339763447752432487720924519349834567115455500686767086580689254976950479919466591777446856313850081883114963133734745003023475468890852829971291921294223344555971958030325547693983220206007824686943893020254343250712747597548802112191036256488855661541071620307673426335804560592935056882515462363612788555094188383874392828563943712553975608820651906689293278755033877777853372953752917709472994099192527514231180000031133048784091352859208559855485814651977610055805656241740623324850292508454838286314776773311687537500084426529484143369219758218275673519848682344675899731025767210107977540023663191215785828921231368370502022817533714534608354131462175384131198757412201241012596851669020596578980167028592279630410332334250068202999523182459993250777254165291022257020299808889192702997950681468200277659036864074705784256407995408581572232722337470261707391464303518022634659387498734077665308368790325978111006908882433657427565696620846848788046082140711388389335856025771164259595399550087953632030988479910572140391560405527742194454798525871137036171194926644807706203903094263009612825737983267480393280158379725435132333633223813116079595441672893775302300542011745233917363233630358369515889959447967707949119190222723959881723907277427172626322687919186528692436909331763296242459625645728480875626171893854028468897291633259270288563375482766278032772723961846881688064247976279935460299289060230477345970672375031026199040922776658123887351838103784317058944866152433870144402171143049550741884707102715385821397164631557677806293433611060133572703037691044012381838740873461372450489696033525379915943937890485980414142056661921725182072579480105909594981806128689685180192536760861616963535133164794062303904701721895690638506643533150337279814697712523248120237215035035975940441833285690662247836867620087433085991031343619176549529094438038839121529620092453811498042622293697615077054388445957686878045546386460782698793007203540289670824982498012224958030625027897145056270196601505626575393986640101878240441050409116318964434602524741897540499760254597160639825637545962791365983394838014218536073854768515715990514800496965410040215241296617727732344328063843780794527999306174374811331908024171596240265553209821682238497882828137600823059095093310952870352262735208287531033224055307117386079361631516229964637769868241021103958729352405384677828596729984964802514917666253344842538588780932921328240327357710883658572445939466616352402868193791166816233412628223833432453807373157624164107138517850155421891962728227313729268488297512960000000000000*i1^45 + -1674503239101636536859678361441591672561512151796246387508403893631017969823861641257535978645874069493869554006334661934424045066587514104952625336759555602807617509618186234340772896580270727167875608986575388232596986420525596084037609517292485461981167386025389515403313053795613208064886569452676592889814417457102392781603467894490880262489813288386473755558595968486274848957723091730447885718864156241919822652541482158852250148761259510128359786552592452670300275291090573802305319098893231135540954097722706233872207372159604309175314406732762541488024626624059918117688836388313371677905699245314841757085671488359951890474754902899408137905331430290495974704937636226026920585157957581152675016469468308152781800043589484790622967693164754147430201709994723232398831495772483581724749034291145831253713281259514230112307448212179530847871332736814618354629638171318136906794313813723779967046053386457131667326454428339957056108407429490709689472170284471952940373088287379000728601896608147608090973562537572033815649795046310909266073697945632558428847760214184420069782606770951264573284040400720023602010795196083111851414218900382208345706584522356545243411696813938367432558028985522692636976960850089620878344121470891219873800476183118527772065265191677213264272904298191963396903203024829748473669667134135582716813198203919847455209640317360701812618955215144182843052150016697490734191386831620456428838558231707901503455626407107534266439084466354145165790008022222804054118647873911502628022828052038301561409205614999015161248052263774236095352015193538759110004999113119208092518795300935419219644540652121762702778105760720641974016129724026272683655697041713920334821494285208459321336576085691100571540909946710261829602938398165984417135475516330896746295684707985368083069289540122131635707878985334318927397632768598873408043165906591263671676580857723701852179970914349738100541972837123236489623730215779366201031206920374362106596047609982846824489844244319989472521706229375364195970184442633784253307791314915572034668092900034538373934444759941804835797565738542965557748798581570539845625637262636045888533312172949948746826346195000186849982020659782391573872255293941140207199195582486435045152535517556603685782177635414393695572102899388337485768859077588416146953485145617045712363459691516231256501042386691077571007708994103704626205652910409597850794881870838064699212088230339586515213492713556620236344427805628991782415713961990682077332575011146137666685210246017361149520424549359247862737756499874090473988476915016105476690877273918984617263572098607316083477213076627603574185953281299165898748027093034980327296413506948674454904562228287364653688052218170523713872258122847386879404536104660799982860373457279325659513934272839503247936340052686354613172240634926752010368065766927872764615550504196815708646013310512939858271861896245213429639588343695214754036913318092872647979257778153956019821143636349595706912640698847709309001459520343922457662385230967425975710493068279394894773568687544874163938874173727701658923326701013158805260478126224749453622752582322548362373047130451851641306348190900428081132403128549500547777101975523715061474145637874911061408699320631981053667162060810067437414732787462525794652204155999352888568958411615350271352155381163761845841238960152307646750579217237596974877262671565996200238558772781450343453134795348839007364522983596469931400419623905813689104055231617672948301470918365608583598629627832325111819449408239173852605682107220974814767543782503654671924860422638406687554347595600857195416760301645732845725759389799277054994093731787449818647034306261028234463781860872919383330394235669305136638652134522387078806956220989676774563529060873287072046077517896860828617944245364285935802753053321961675939473489509553514502618297510052273493295035562004252911123297967293176309530384713164676489563046066727800050721283760518021846751670762668999835962231389723342697634496621241951454282023863832442892058362635555003663639825597664094887741950713688742743715638766880743698392077454918054271084850046806377942059211962566141896553789366943587358792522289762188142132540744195216423309587140842378554275353233777558482988936208546966701884464818900323920958684614360877356601400456452864658098937873514639328815468415072577081212576303248778047243284641863440132827225863678324128188959706629503833493627748774928919437459175991095706618840085549881492640279399486147105727889728910244126392797767747677817173578976509555387855714422985805750903246976496790464371523229914153789076916240623604632483276637535266201269050617679341471961217684534567074226497179211096220142774525446645021322971961098240000000000000*i1^46 + -10668048246833345894428555225829177909119310736642371538040549756359415643303792296351331302470139695709042198769810201207221039337191356292115247438161480729443495370829459337335112725247554807771525311331308138066699904201810468788774339699716506105877853935439783514541015573589598775634573974500281499293312989461776456381778359070107989358699103145107729988012718967160573693434294395598353251635039906691871738439754423277764337391302380849326347423777522049114784682625093475915157965192121936469328372495245656033476015812463348520564499391171149654940613015903186717099324148839500268937681271565428810810073752933917624227901437646134747260091667583678374339311190115993836128645461284414582708663662900002617070213640840722075220850610048134634302151488315165812766286903167313974330383431237850673302976651060803074901889261021981472120127150164217478309341957681079344326472004072118173594176989526523464507088124021939544896916262224279643794917294845400870572006571460546105332495411388075055911508106571207999130459486553805367754094654069326907064449050123987262053698199762653190427718689246694390729834033737956589620647002466640660594815500193268588701544876912987072209839420456810998161623418056438061074201716128749172604234024766587563339693740808746507078509614501542991562683840150698640493344217011897774648466138495282860907946319143972341842444680375020845682531847415890897044087715009158839189906840730514506516404774177255284937719578906406938046186330241982828965302716435552682921419416543580021517228024715493256227337589748425967944664262568435713696201271076344020621073469511304926559840429371010471758036635239320062488645925355044423094716734292858726369173884842823142279120802663096967270884348823862834594346026435504082347027243303960479458231007433375114774817542547053948870835371605418209217003185632635555671778083283128751233559688691012380685573191606753976132767271911902335739674967819728783714018309997447124344393706724739799466835181973568047982436645570089113336009332180282793614387853639865725891675868593687867682546150736313107246548457264364563675121602197632515186531221951366213288269073441446240367349523966922630576045422019426947079315843155058281563788757195064832042931223103154687285431137752924971950783408324143652517381662279473205516626809837742533197493116590689792462345894486689285992307673137158870505497196706364667927861091751548608960603660871514947868462254013442826834771704153398305746702696835806546784518803178770377884977663280534674404606678087293239092346890134846471540880366881936884714650976538611597304999140554037483361450985036176312769880040508669602926628075991114978735273655758890958967755501928767052773710407928648590544519784416172042904665661680759755709792788998130179998153157959097662432837887318372573052974851274162549524694210960907996233096825719697889694460198561265214982941478428845851255336145905762374240533513113040017009605938520545616215176063463950936496663874063189929517848947231453663903546633637109119597749430784520769126227856555725671427799481241669586094993842513318589467142057104918235554688985895052686932979952453607988244891516681779792511514274470322320629161457557327317858978504284688763943848549828377906842605451015202559011367005402235990736044506632317471116925609034028278599073448382647111305217806703963486091704777625042798754318518649105243230548432086917518878360756958986310281606277075808176001292088013813047523861937822966042949502226185046956152871313983550941785979408841129006129015222433157705093410783210912795023939758440959243357825940787494260413038610985167486895566664748549611118404717476844167793111988867300135083817375477792610927814014195288416017113786346403578122907477003380770349965874359934029755317966423746538411859702387506432306751822833712102002903491008686274278719310140834777763228904593163539267326618588245557621511636243193367818753996315754651465899441946016284104571501893123058754794717645265503085768176975118207640748463196125917436114814893127712785632681634810360545171649493730007867561446919972696147308957014364114603564423346947365896274327804376416053908742564672453887243893447340804748893820574473666132806117911345147667389949589282517813910702346243811793846577238574386057807895008873319745657431481830266721555033262156473975491775407480103093984225704675202698948446069329249972918157293821786762568748260067195831080466842523798605510474671315195448410878577135358923953051937087604458451319072936630047708173797741197836490297789381310175451036938309727395591660184581308747084850397562287653618263900335647584175419341034773842974721116163847422351634470725306570439655972776680167508648786990672493516434492620800000000000*i1^47 + 226436755231269730113385222609703229945105576448038977447501494346489967491400706252554584548533471338562849674790727019961693152117298535488935037516447780913764340728094028872394747306237178665758687277008490742207631946292431869705498519151943410897607579564977324113131759513301041564986621868424574591734959315305460364196522791199430975762981250359678055084909576408381386587615475270948803147825128132363903599469628513546564350015663882333986907050141677850547481734039672844500043306423047697602096467356855466024484656418447365993402562536105686255769156811006356354346746074978226449226240049526205705551649413413212103142574494292117120409030786161382567023448224300155945419248648569509972604885019504638749729516468646536445102237483854592560442391422370244349451033482116166186568382720629091332885670916706984104768650303329789050771342605676688847135164295083849226394540474206554187022737173016033424142337622591965285793104567442341503342473520049115440557843516673733399928776229505275765526370364940717681127413508011387344839882635802739316919385237779231603034069471902359816932751206592130545941627256088399906347294754639162334901822232649426522635590773493475837881183029405847983291367008107672974610465486766701851172904925599542385341942348196020095845011018195141937442370068823010586860240203758820440957453761993236536277576795433370958115879424941887675295670733361611827623083908892006534424457063184357395909106684838921156605425071779642141443882124356330311128516452277613798496770515806731123453658567703278518003852252692458874769690234670160341940184135901946326513279534700269394969860547175882259286865571148279783468692181725253583758704252226471163761362587547664983195880957965895358687773741446343752925638491171604303413852377928513765306281992997452098971325672373455246465528148648331080316535246181552586729784604017131037531383179361143293905627844750430245719208136046599849730163654823028480814722550369658602950061674112959091577943355693797238505509048694938112750583640356856925563868559351686019182479752359352698267173981046745550013395531475862120473298581182939517711451483867495431821226246858826532365329252033401579356651128959267117500400983103301980881214368286020372085478912752756184143660947960962679108594304398080150343298349537155908218036144782329253655257164417845281307817780514610122871519881737003325974790217391052600518216195966373787617169689760560038550785654167992238190297323548493636341409020343376589607348097933152480468152850487707240676074488570864526962977076987492098019027102947327235414887719477601112955773373162159910680327412316360797869490351341880413425975086381805039944550769784639296986719744855508160075338160258803993150106101722170709823941481087874428190269526609350844726886471399773752162627960487230999216166263250730890960859325823036659345100404785236722827913838801287205420686419513176468825104061944833687769116987887070546091270336957894799609776622566427478867419417078606505665635607098405910460602600830559599540061704170524295750769724618406269688031428435032969766498439180349559426290985515556723147589920725441209540803449374401639101686100135531689528713935485945109265112952317715967474905408685102055513443873830318138172850368855745034837944295932310889295026798688769738635407438434542509904902358785540380023185449911187113885449383371134230142507438610387988653400918480288281785815880412561866294297527458908823350759540768955913515966992845170921412360875040610104343397800220022651978870915749600989589180527443152711397401126274752313979371694550173814975569708998687481785555912096629558731711055156939690895696942414155413207313596898160520022148005436781320387639936419124092337087207277411369066755315067647803286187916550003774648944411441711905949734239929031751097257117774555499056695593771665295353095132375970822093733572370969341210653874421022767266139608241431012307549882797389225160914847940702190805568567607435915597422517275179265617441042314802197893753621632131878409331981386250337735128192671023083656748201913993423360230839532220588830811380887748247581768026469713729220456264044767317948961216897743335170629543480768486230658491525913655324301712329593336201489582221199206068547124752238777381850027740786973263897154056491728754501053220844435634164543744481362952694657997684945806373852170640307294653635197936663060959785859192823545423159737822378429661768407547668296713996290862292001664396866799268166715698811673300535210570733560446450846293261156194596240291939398571304244296356874810635798106199109267388296530335865055031156489174153090312783434149455870082111241764400861005505636431236895575958517635196916737088326433797203225540034560000000000*i1^48 + -1740332171641463037468290861215969389108632229644494499989793516326665188787584549456053689608275626507393159269977604676409588573567162885040932638906535161294313916944258175958280078694542090933577678376310223361997429850255285676946099373435604422582156979823474709016121594970011724006476877747631528843017712617845056291161988132344565668905173563460314582528057116608256249710739603713076776206598066286856722562475894810692852805266305283074435660558573809235496315338354304070036064339868953654417020085260446222696507943986055673223468415242307557136252128178756644771966263591002189064398250061451802924279675184613164354909992157090846086557221819954171199818354075661639961899227603904792304006401961646520917068508759937772406710839150956293619084296586028538733717428215887235338505230177936247497269162751147782457828330093446803244435000197080851570222613440679806922310829713566149389972586339910483434328136012137396377755152578367010053326914543846408621024282129749568937936594412414282806063904968616049255386073489736293947473823633101068591540900430353419729651059609285441981998165196510530341100379010712766654932947021999610400450023225401660584744463852175948408258831193542503703850360690052953345700676433549833807850915302850372133071166910984698904068276362583355260055507916167637510456501558366115917503598259487890045671767226537672654785559953519439660745230593207119212459285231983521963523025402804258088767594500102507691416308470477883453511570169962462439712688311447810491207336077442941895555714754462581704603218549946427307087378334673979217808296046140731048760728853204140920950614152674714558373841412985057858326933572920304669425414871586055778742138526116357896802490801559591110855860012838621264581350166619084923453416290042107275418214994292966678555512837647667038558105684117749593203875240800344832269883406975741571681442349807604796979351747554707689402348657770511296579969219158884896529778889540214089210037005263638677082042278385450434176756144487761094605315619091436550163141571811799849460969317845312979721094124744728107511889965342277598060503973215688676101792788007623378914462842387640632887026303239781792307978103101995773997422757826084403735514996519840338360271172359002269929593601221959302597302003435088864913514085874363402601595612778011626445251452926777389580904089798240959515411650509834925708881838609107511537926470121445352287434373336960378425939195954344060381844591643745048800496902578452914053263041688565283038466911020864953015361159159802187936711072246633062765015154967731157213613844485816841837856966482542222173617257140660828163853523012852702964506586419087680193378545688818694001890342134439478202488984076512131020275323141431833939547017018403395564246053238203591432766824511295763738067022289350801923883988019796594615931373585182946071081974231418830319391717089737858789325194432588533983276406316786428431005561162202307789649414299029086904816438198123434734664305723322629930306474574973682411636873478671540214008571367455872523515607214875138800553908324610801788473940831235127782691404588647225665170694445933748028968951059586305273645286555024795340532005591533807366165252155418543921787407704186268177450126919628089857133019015968036315451498834092519867442516716145379270101345721108799680108211710631513023266740977502824782235114936735247250026217660532761099145402234650100193687853925649849985948220090274489940330507417685733074612715922833075308338157208968727496973007603241730409621401288509083991686444443281939720147423712173178053648549394119613324708276553831783919971023349500997743258080418771922220397431891979716708917226147274952577778978292295703354558208718383758824863253083862093127457521242157531895894467515407391722810711919914794296044982969957374324365846482559310642543528504067864275618779805344488197846062801163456411075934741629947861146315828332599470099122198636265665422254644002667141246362200565794379642240364378743424444668993211190678137038182619572257169202864807455943672187896319978382154035798223054600842806575724772228670330727945318600576187191639483358344339201306126781478877017304733472728622304519124101457624523389630928126005725455517927613699799372986956502332985157128299548193794118959021920340353230536238662515648627052846066279798609647418008623209134818477707192286747449793574789867862554217453805458118846131459005861415675436621328041122522165482050922031667148540644183064042000429174636092921904250978124553963163379417686583762043202231035642086238253053628582952247142400941595547599288316858005307104010167977173314511161672293553124071006846490554672771865383822707361578933208419152991990183955939038651744256000000000*i1^49 + -3236969448095184044736834188955966212665035696462733362983214629120298818444630907459050722252048693784046882812069274818587786474068345573737178227701802994393649895527308846452005099781836004546012549282941822411949904161334383033901082156308983687767794157520502276268053796945295992689672595981992730581065008088037240507957433029074010004076485806546260806038072137888695338059388670077753628054293148947070961818262961116126624918816918107644684932538131482231383483772617546029373874772894604938599904440476910341940609938921890282205158896751813931766378904123679345408828399764291478480080681905330870420539607395335194693453774866068833167603369892922643296488770933280820227505383785315577573983103594100029102367994324798392650302492283056476431390986104034847705528315235290895993098513587804413307790486825603930510357566737205692746276331509830730466412153697301433391651006449329667941025821275257444311222656150700703564740189681077646560122992131593041561698236462770442123121517657626404400089906031529551608422882943394280096571085963066737436960614132720984769216354730693973566581834158061278674050973153695021821428154216210505733787040998591479271854066796335503350728942954136860757360572402928516247280888323280438152763319408777465836764077518969604017523453814829468004119535529131574450987224040171108732601883238012432501550972130686960737184650304213646322169527231925978382631048645282190684789198434463837522147283762047061324041687377861761325008734240322421209766448123902142329966677388773385546174875669442267597442547070651763927696947717614271860697455844707453480398708174127203469720923227234676475903257650913408565661289092487112904072626523088486472321343367284336808004033352527468900321425386807037703250781261104911385468333455967834412439000435043249000756086286446541840886662485987991960267718975489411042690735270048296269563164163284881613164622420391012987195212060508946310653259057535757024865694553116904471057951812752575011135070922424868034735882958519575905135087225080200918344450062030310818676852630898725044860719748993649476008259252885817997870550456096289811550416466921536541981598217832400777451684621347032590131935807208375945319987649236853803507555111742773816297273020176845712405120517926248123498834743920413860249981904517940981946912607508804768077340754971070303258434836587444599025027371765247867895562588780272101799330588494397671837603769242995094652793200270079132042678304497114658312892661545643747923782048702613333117635959782289962397686360708260416207339338738664718949337633976465602089084723710027936493921096704691122647335658475777534747157586348881255726691419067649263187656932063175155460621930943803671587228778925027342495720002943926505957450531966758612847216787503358763224842976718308442238791520092834243907070505484473841660179246496423600425889726303991505055979166815358382252073166287153331771257354659224287166782197433920008176272221852405627331354255704445281037281334358226852606473158899272486690242610624489193266297583479160069391263925587840629357468658450964667806630566883495773928031342327491163785771781217652636186180648886177582929162575557468208191620656724728676102094786850267519844788758022151881369668254233508605484812237187171276018254856745167829720368426090340169367496602789700259721904643524957362941124143454106664204478696408626146283842124710291934433658087528390059423759569461925392822374544435881615839474443429460030294415436974404810459427465892544859836789819117790194502951024961179755695512341896237722702043101459446990569122734695195004705531950197373749082793260038665030440788886383482748220099683484471173273308356998839914868356683477348069203569714543421684948000011167263041515122904953647521757626099582940144838928167999774854629364972453750244890050846164571047718188271805854228149126070308569172275420525945734089023194690694713572937184468481173626886885727100260976224477601030174667095687736087781170740852251885330578409211913015590991170891791570262119178649618954968759070965202224278509171877558512878069973180759962193408251846351087630249371974371859524821394121407645490117230861748947351811386822325273117811391611526352548253092928105655279639235747923572036519102949679524552821322146224706206249930029537100104709297166033045768856375174322891228671530898357697075496651469583664964679062430196514480944029669502266988560286900196856243813269859595217327074548000895752210817584680933882751032200787814429027125397533510937984574933256992087042518751293854677116457429071844812967431927945762554572856910512234578987210490301881057346592207367424848878476827484441522594610379965122339307533035041459020862673562613259462036684800000000*i1^50 + 142021138371039515439703337678454247152667744891024640894763322080220062353077531210090325353551023092903193229820514296844377365277481040841339664065368071639028082762126221422717906770871136391414300316268134564667252364862938008641475622188067906570629309706659539597861697116388853800615719939229003599257702332343190250203561431424807802004008002092151931847625429624349243545793520383913571439746422619082047344504824726871554517587308225378382131851830432737242668652908878132906578572663304461250811351255581006583449139767956474750598561849245537590588007427644060043205327631016319267902028130980816924188103704746831239561801577512589854849067654158886419684372776174276789705141204325901794528544809153087228148893716107726940179664422539439163032836211516513748647970620869176005248624260694086219472375858878642616237139319043044796952488950935551065659341514184459478547051369415976379131570558044502078125000088737292237765487516997881112870606292450024728663461195974327019714244733287713679265153506865680526149080370889957044769833161696200688674747611781850953816733625881434209249524472466233722297776796483436965034141820278545806958742474764067949202198885669963205870398239535560133483796663562896852578396684187685446684675531269421428944916062622457777189465213494279803912697288503339141615315359514479187751092797494647421664010653929527714852887728504314131027700588581857550874274936400506401547868358331074241918448796142471238903854357801350668647515041919169805539428862959907689467909405373283442395085088555857519911492425079761570002835391412477168619395842130874220484262871105221077516219756062343234615653670957868444961365493881350352920580800380916347492915223346338156416918563056486879029601068199416225147558519450582967667799365226002891271660367698813598916524913539302984895813776815651256862311512055615389577845984508852596857162183600186366366523206955406840637571859290686847533186113441934954868925558381472992294401579648450690621879229753181153477238957492370339687126137817277389581167672353577603579981985443903812937208898054882431818232180453889339799485004387699438203752876894406842163745215069971176564741824247997003559944777141949162768136295192051355071234842334603774199837934942329019901485775730555282238435571368993831934247569025234677531033333046807171658920575483284336205740075223996943747648495316430821484548447080820323794701905822713379895036864525636446914765610417256744539050443295466034087021381729416772166732098542016110719300872133704370913854201397658450831385845110611432612409932279483177721915427466107543690740460943522131878451790975738802376479602577047948154212122071609492511781567438756229789731321589907421955476368582677041352772346083943662105476220011314839408326589252601317412025075318767589749805855158276354313452093486082812213358786157003692986919026159337326791828615365981789180352134745903207839036291435075070739147581446648168366090296687678211063186031529442453222289345257867438321198212626130131243380154959396672691428161535189367039711295617272989595691551825393383481395741913542536911247086874654138808792464912177545439515374571286249889777015024723084302480166177948885827756692806303993006370151500051453480752472970509953085396180243310058328002612062824547833861852716841815079350946393902017345638116486591208869261465983377813208494872615117404226387523461937224584483693090166466066887054724694412300147172313078841959986566072758920502309624513230829739826510175794167682486455302130619532252613113131383611720087083033965302044929264692877581817500960776551302374236209108259092901370962397893446699753002016124529986998344708215196797082832207195344143077562253145099854350746672927098518928144193367840206627491544460992991003676168421257602770095997484326020118882434255914106633102752011016466854629188040294625683171484454695501286876511765550138691937705615019273819445734230500926381561929657025153719493843471062815932200412978317980029888862222773532140275236598665162755787291473117796397345306124037756590482491399358305534219346672849801185506331871635824775784667440566567022094767081497857018215895322632954097566535981709823170422250752607364404071399761104969658026731353190133501764720687652838225199668583190386590432104130332551985468360072880176646420423235515312413774824372487549923451045517205678239069105765068093273285112761710219664851777057537440532254923694857984550589279443292605800946267054702545032251217841331050389648162389931510625191928091139616678562745411754915452370634515998442542549774879846038336648991122620763505817947464885979653203878446496306464289997785658983081882959476711288120604667931545479624099029032692962248496250880000000*i1^51 + -1036199944894669504114364941100456650122285423963238503879520119480931718781473395194644858576834315620276509040803733102641702004626356720582705161305558777892782629175560250797143829390729810842284318205347616288080258025066934400117277246775597999712140154903706417181039566628714623921040261372220872142585202508351074649619422057628375492362899576839922269121899068092483405481617527115850816283052133990108654526187388108567953270385898223322039205989425139433965266613681268635533694240835078746010427835899852307561021261092324436059868573370395199926104194070832138360990215372847944868063087034549160981874010707138309369244876032124218134424021633447826788956710574191476873390289217766495627804915533384143392411773276345698336486264947252989370753149533190035418772371242446158626980445884228760673849365485379619865566211787948510186691367184730404359634144580885819994360210468059560408293244745282874293603986449986686664527602687527800148812507256322210987513007317428964084941452104849568156420806028578453097406637167267629527396834437993102396461915309597743977301703272511577903387665401334027932908405802895325673218376965454158209588329932893117068760165551439534225153663465586084531659582709579103589497447157643749152935389129997992499253029664061948076742119964525794763062592816697450559349307079833303518231195765363558510378214805926621655060872359626428715848730981406367766352883631704295859842489981268145952909472046099967314926377540761639972885353416063576397115568643784353201850145298655490345671064323180861462181852366853269566102227576391172521356986151037476646379895282929656967328011490968356887464579708326918568876004371052740158657919365770048677794747175323381777562465431660286802398317539307787250031796315419640767674436594811422280753080384119575033742563812206047932072130468942762724488335827712393250477530121588974148454768945258295304150319880438258796882622460462441547082648226121810927786415800737864040244198895431904600325412160352708761121134650557846764329599740198928266618507192380360161162045740020387102253416094552753295746301965534346288232862623804666305780821676883136389835722858750525144590975664360934694887829979633274581390381564754070302022019238857580026259714976308947351919851073152777766966572421217552997615404225892145466797529605520923612959632302442676928305342799888792889097234522529892298262564820420683730740317585872839317998518386875056476761832938223986628505794896769562080820127263422686668017351120769007118329054804744952079622408440950852590913036696825373185517316319109733456221896716310661743876155303301617730030403796134130653556239618132856816471558276889681929475217062249423318244661881427347066229994931433228935873106076444478037029813276586452194560650086219093791574825653012211715635575725604234939169827316159265646398780967993741968167625496128188413477303272869214584505835506664900874748761955331114747614781938357411965874567813445602579753885073248986905693761036871942898330356532510063872406412771419243112625618959828514436990564199519283552501362932256366247705453890259126253522204402768895099086938500094786267030368445140647178646461260045355249125802038416940119223391569113021101941407559042441160591839680014918303853620515322831793284999903878940492260722194485537939533596641864929646425326067445094920034882763870945711905563330354783132653056723741420348944082203151867477146999370717636892308591084267328076545931968182742374510501821446671190886398395429980078195994798406242615282379452488932811022921181694727517742167770029596691386072138196483464757450017685131151577269655269598910839149752631341835569353578097934025636860019356933222003476448260121745715726405841730363580038634533788886897456638276296551588291720535695922988642415590548950496159010174748728339122466986594481083369736341571517636748153710973940106658416514046379082277204448749466474357408107852260871326927084018836257207188959029162472023046368729705674746172616281591428615051708657925698912726843835358560995814742027308329289448689128608513306827851737173495232546091872246421645051189265357032956189305681956197307720574840695442096446563816236394511092150725513878132011693572939825608833548052865676140330177522987147925147115808542433537977651024747097595056162241455048031194804706982746266835060451844446465010969510425780514092386970060275513209391086213818210877505501647214258958662180608321562921592041160618923690288616512111019977465667109457838806229785885477619482800605938443739746851872809359414629714417953592093365678758738292422527824809813274367159119964848086721251738570396459884942221300097715770760238674819925169229154369604342281624906911787018040115200000000*i1^52 + -8039982642787271282691178083274810130137922681887624593534718507209408355516162659934875299887144768873535504276196205716660416770172691283511689520459682006524258665918030076488595043207478287039019395711186679885490542715836700320425901082295926474699613986580479169471417509787197466944570924755292588956183552953887000663582930015859236843245327371291461113602874515757902693023705093105677956001086526599523678250009797551554084668320678455462679529446993480461347018968713478760944180768413426776386115375396733967839421998605571283825424575881935905703956442828078347955240310831481581419910880111528748212949130428910619378854113902739777469491439043800151432632422084666068556323131123192281451107107822042994619139496569110092090311364379241858490024415394684990065556486388535912292649039006334853325608850047553705750867329216606495744774546673574689079661435406098345656856749932531456679325939064010632562267510520050893634512443398267916692058739700631178925920857684496336633152474672949742919196217191226908591515835052520974272712301181945293591525679906304804554959035281377832076962884232733233343494006172135516050164659590533455010098209241987860795092466603299620446852309486494124922034552818592390006842407907789841201917060745471884041688729054796805174596138079072667821365865907831640128989677541495575820177067100878939275134167609032497207096464252512439855234621424207287772213573186305484216992764569125875437945886207727196032342431027592377899992236258360324954328243056565777122853963896203044933145071449873421415541656665883609890501932192093455402693431541049638820625443866559659732120232836431078342248857070511725367135356162162401752802080283909969042916751272745076746468045362863503987741591727515628584366349695198606488738254766085705152256860394695534100352996063339987639018397712357996079328080302332951287082299533512918011572997025829084760410145595864521576623771763775670347477622662895550627172936476374587136604548063827525548588675234632173407159033925610644923263487649180834337250048298663463535939728869924583178289604149856714322894187671687246423951435767020793068040164099774029797726730217405197974667692215969039597454699931082166936860645878507649762828349519604753566974779960195184693877646029363031770387883514942406049543139080110837055639262352222565000153607505294434033958417759518619122140257948727795093394981653798424790645729640898465523866945053389478047754093818501887710958530953346978903026007970196456044035100030289307181748813385859068300413649182966153965631216122368706133417819327728694463438008011018092552934819337660976890332657683824923246157824844492318656721715408363495013080783832617552101131876686609336510111138652468636543562156479835660610449506884391197844208685859568751312113943677663674289313697785717941390751822811360977841806749264471014808608257771194983933794301254592419743589400831059156169900332202179187665925520638557010609561636502051212398811897960595203868226941987921818447710417408755324931266827834419921933461272860007614047193642098538137470036847204496658195651102125086920481894481997067764276978850856375467751931096931633215224674492256756446937113617072305035072537560347800712337933058068824481508878398858961377779561334839787352076558620627363080177991598162940875066688700816390590681627765135084784270569752629937069550132942542597586049466571948348873029289777218722410233841127410073435987853825925552564155895411310677572551082309574277488974175182336760929433764258281441618859601103084750483982413066880248981140572884950738274465397631871487996448468838441066599399593474074534497724287268997341198374784775787427540794588045259431569703760571721104451743260757013260320317850409650972824222137888396356370318233316304683141296943486500287162013895324505773462915298776561767133659403912320276148441439478383653472683366051870520741008115889684023560749033841984360997407577140804530024113522210476802068597866387311318182737371515084846502907980846864798152025930628023139494806773665098561444402636279851513982482949098151441475517165931979042330557877677877289654616018375676823745149441127870587811816374777057987634130697485080217287480176990947469926593749690274409161187833294677241516674521501000439311343695330987651273140085313854836880786178558105095727970807458419497104769828104873778584848774974753892385746874378923469015964908872603142191600298720777608371013841106871940756191954675089753896009245467338864118188708507398091602201774004196442741266258831147338452384051553353985287921931135316518290824945597154435088852091628190923209353474054110960691218972285155382373158010625585181606161190283469585980659073777355063890812705177600000*i1^53 + -2464730270420889180197154745464841379258401994782573344524949279486195794758441149396366938852825381971545326365993607052769722086876402214134431695139405627561418316090477737996558675651104645641776823426341471321445712467224512225171272709484986050324779621505352136139312110160850347511874323091242223677059915059018856689785500357192794003866354306863615278087986744039769883427585911742886471327518804485325979186311170040464587556604116291173290380286300546789029998142483377231813879197576374681634837604601562233808088980993461315339887454764700378588814200012063370261413506519178321111811009385916886251947669532763641781200171546936009747853668245943411995726008578568752002557985318376475207255587709016376562509079214999656855777340501737202571926346806642692659334049732669905175225511809953376456243492732177441389596167596904821869446298409484755922363094196942109009025617235165273067877958234975387681128357356123271070367960761296669543638248351140517914323245406472281717799548472461148968026836759601861124039004892310490004269239274467959638011537907613775778315982609845911442943045553028703717037516043324340923830263620084539868793623918088997495500718609505804033336832414924352765513208079544897691039560457865314842911313885998803834396564594907556469851110767395766062776991547986383630845173346917843080421748587900590903785127167604579732551203492174562887179433711129983479839247222298076943386835607487255573010621965769706393046096008397426496972118972346267088584821958733467946917454397858989897872173470856937241969829039777305355359952018508144280079886026054496559746643247260243736213633916570586032344057536863249575681711798419528173692523169923153110188577714312001665813472010592674097553177412279016913292074040039232166288427408209276302819266311493946369167862788646173120709641338352808163510629414473961513097782210922550658930609966163859484520950710436898440752647873087863591412324115015207819604117157697154423538339969789375324775891155979852205645768968799357651360580188877010515053499047388770619619748800163819135544850648888109677403883955847998744355017523696357610598013929114011603915451357544407134561413489310975013429293764535928457904944216178571622351030634058596546816873687777851135853822614259333125609533218844686481315939411580340814686551411736613805421574082447034431357017319527162082726987035319700149424690985186743831345231344738005897187176346872425117517049740372306714690776592325895596372940765676005481033917206110898433551687533901075721899390276235354632462652260943688796225870689770192663643900848623489102499732551345613520745388945113041555118298103500783002442810670533669735814186354480212239916410502053934930760461450197086818478323131321815223485028280773259813519316297268450318998715209814747783214429741577701294525554389499203355228141340191844208791914385230611263167740941051883914970780502830705635153027159184725475346046450643072651512721065602622701268856505740817834190969391130181825059244605785600809853209522576818889576841430899900296615216417650670701493604357369150483680460626854298443546333722180166727718570928129455060508859702522720349594227856347070162335461240243367368195513418796096676624325690006856416200048268313043364489303416846182850693003226033884307116372197238813844124144828301716296847761203703974452459664096104273753524101131139268779642618432231972730793064225295528731225632879459602134628245790238324770577107354316904843504460660217688646162781789095184733009240710615919153170342814717264593942839453880475525973433623017662786662383164236926212188936419626326981173526770473537624190380939401989508137436853866797629735055210744525711088525563749451211506237203630504891717386092403475264555131594977796959301854961409950719127209560121255330984043218817635200955271719524643985910956454058823103718817051397233900312061568125237165042082628466216973138017154037137285703705938524931924201345421199064117707761840282852513256262935265372535081959768634614327539653456805797051683693633446467560252849899852492304106085315485904659111491832717338491350573146196432329232697919300156296227612169533812578257876137624137161772031178274271881633022738603445077418208913973600254821423271570707457443032108753457870667417862349931917627302337439239072092666712585143706249238414952696709466879217191136184128700094374990409785238053900566610597330468182009696740962322904139131884031336456856050941247101119363363846238001073876736603045808407896084545047288614171736185956743049803395100198323458721078793471076667692228168503850236841519636947098080691024196176884580945611753941289969708666266770740555896226506374240433961251892964376278665789440000*i1^54 + -340553114440467278538814088771944063013044327181595357450537005533969657144315099332375217298570078365345012879604021995252997337393426918508757797543371217080871063894404514161645636372666044298099886106358231963349580177660803976519786194945211241231917282982012191778054721789660625763380484795066817284942891932191582256991541775080903886531555382578483816713759098213405124077536421107838798306664382523380624841493178859057735830773820690743588991314248698959178845157656894072227658011440131764612697854356482259586735322114151224382089650235013093607838912763281058063406335534950736597500511102178770546891183083640472592527880986995776616871942128787244017168771933377033954998621078278261093365680919985299018865806204114446680038583353114364452878058663964408836039031422265797037311513513170356774986314259144554887058588656213028923600622230942138854602742746282829361276666131036543297584491735074666886314806088453895722521241305711607970150482105794478660109128930980719069737268907784076812073502248934112297777607429772458061389121568860319648077307402417065709142931723007229408463414813222416221254965519742085089567497336953119601340539902395759386692538740420693570421197876001233657227710180980131847139321299377544008473915334662891123080957003564230717516136462842174384861609893021489861479450729998433325138631911896787144388840134142104760289774453738566105943006080238736077569589961367504356712046872521922327404969791240723432721157786141940832100424319297752980211064439306581311571829829276931266120191200872254462862365934814363067111540252764581944412172596863317141660926853917350502997176534895462109586514339649382376047504758016407470036271747102185592904682194367659589792581488890740720588165898518018037818377586106954244648463030109725073803489287474962124769502746873323636763030503561039927996197889004470238762242552551921388755565407051278971149672732630931286820359280960352672329960079555924799721607118888467734760702542199175691090266895771241471520065690694056589447482358585057399569320821251134088369595225304210834920616529765783661929173631146661197881372998285318526302025018536844637530665226453022732440434171129704181126240091609660241248397899081048965615896177144127162176027739791772802705480747847191671680620347782902034123128005365963385058120252939465183040094714504843015598523806539234738320346749928144672635358758708289997302267468306889810432592451543247832521377669090177661590197771512290457323858694393248173318778970738519002511438382348324505257892585793247515313142980916833546296047352448578249616220388998054154888710794455528317327479953781672093421815704675608670432060856993781923524195350347540745925921489041213512078827883319277349388661318684974897913943893033860334014979058860641133131166857587456998129415407622412873475231228386487165221174851497332172701575916894671227450568754589455282605951338552335049268382554674736772865556951749333613075582198202498520840723736397800984187193613999629935371273494499458263362754611108496892072925695088992233173717799684362314186118949902585657036706044556910441747841005481660968485600548604766224051620270264085227527416598631954948119100071008929807301999496567757731009095552274880611769954794932887192247437712906230215116253314131713539556625322179367145620597160579236974845660879787749954010916846202837337722900125662170183127941850809203544466751974341791165020471758347524576427888649790530531876719500934211011013715736908172648801736824309536572198618056471756185388264105706997952490805597801651855568800188129849622703749677275998462949148535004352283278256373864069077015968017025320995696696408028883980784516321551779184304781836086919767267909015091136858897646134485216431221358910265373503782698320374601901466051142853264196607680221921836119065586759343474073209460932176797177707846456554264550256792645447358932218170430792402864196838151575050262261418292640375340213873430432336375749867425859463150638384143852670399706604820224688074986987351071512571572932907039511034502559005172998142999561440476275744475285022031006107939631222291003928528436892581176455202677165421746660774497708784715598202614055274680529544477100283582004647766765315061309962982203547086125520934093517020879182953340003394906724674180329508957950501127169285845865479714114617692911332724973368498702454232536953450883614796266153230144664219061518777198290653101786015182520484746367253525864970525944557395979230167329632693106809997528176251025109528566587769886974400259153285675822142319087938783760605408870598853035160562441130618209541607639034311557138558245055506518918340705332508292123831949107315284890831920953733028616601600000*i1^55 + -842987807043125468106554385234840908855875307757630714747819730838511318582658502839494373598102054736849044713361181556929300348962827289965733110074280904225948006370684297567348477759006230658711720238532651947336798036111825228813439177581434692734748321960524536566431016933739662614053092176542309496544999168901537141234196404711836415426586841326675002919875112084295190473939969545062222627633947997201146752239224705157932467988549471527308964541128000946284637054415744469912106105132433711885472562840640743393913112996315027877106698374964961415986577662830081542981853161098800739995662145996709893509286596885608160879645360213291087394678245619218442240961912267565216186203269234227200870031827541034501705172562932109678423196101527917938353191805796637761402916021165762074225733006301276078727828980917284399960104848903810118931795849243422055320558474956064156962966464515232589782330291872423580832066023444044240963075826721486043874970171680115365240184350410778689460148778343346805558434146552171820059802437010421198359180602245883523448596298179056351065773502123532749536815426056573142717236227234846660390378641398598016272664873031934109238918622438921409902563987891337498386930918068456474293052923965476779599319179933447012445780793189002587678856064668797277176433997848805313126255748656334687075642461438772720745979366481214453470807783868221264566354462817625072538432242184758792429772954784995470379449337609640910550511623491206392371971049680266715135172256470315747813872177773981622514981220180250087684127168125829299464284530717684841576731611046706229443198440101063065582060870070445857866318158923123834234983420421959369102436071848094317896822445888255312694957811894077941436517638203775157841615372972047012136786052457657334697458196476812763857141402541237086582201573371974740996031549342040483445638262398477764121141627637781113947004219595388413993176754122343906130729463322838840783096712624943006690131314549047778627655715616824714259479424102515352294615079985866336831975633641574748905562894726596686466042964307024721975583749819902087923490663448252682430154802953301709904618939164792622314770660302035578018593051191013601892114593963721390504326871267159240398201979972523897841374836897329641996135583608824113341742858370315339080434039103237730835686417034483869806088734814184091410813462757763021544753243143739834860811624014658237284117011307004191172886784969336960537219965179053438611310908111472483750762169846742272717600079093128126763630346390302100182062919502020167906367885404747579918790003084121465538975287401932373145398080857475001619826726803689498455731236323719922299314186765963576511080375801909424468808923680474680909056846752426207429614774797959893080449045860101213809726957667873218462355199742395002306350304654297001079553528537868003489888002942548229526762224392574075171743319293255973436105816689735394677762844934810791674880993193118454678000802390956130274484474630236342756597348064844490633662005442292726648441596343536306153045151203910240145991346009121108560651208399734985518391039945275713871445805149266941251589946246290043478183718625450686741989401656161836069216385579241396450295146984774486919678818158371882306192247195241160420989811839060950213649496286743790921935770020537613023802466698875544586923326661478486766758590757991154500704375175265946939062098806282097941271860526752378159963705556292089830753043936688940894405942807350917072387734790293114972558361075414517264655137980759104358904609689863202282035301662392680639083596988521045013904234010331414959764490578090620003200800264415123329380002536413728120296126780985526054734209937036144576496038996782489476492981692551859827201963337377854450525034233495317175070373642976615990418826570202557400217715422115437675495562866396047771663267793641618069591181173266096460041355251441300264055705956130380645310102331500286543871910019687313467448024770628164553933348407397151799902773216954906638396698438103441163721170670564885664185622408176296607021229928852461026728388304060908567830133670793485677842986462287571697688352178445154665799471649407829708019833753737962803741987596372648119801808234934573838569694690616961120182346866110484161785277578305095352331750073670926050805752133282516973904018180497776958442818738070491665200126944719426054215053126240565541746799738474795956481321426187379781055293217877547047593627135677268794750105289634410904744330514153041018513806825042739165100832667371044872695777735018980890424956616316957324513355183245444871642545007469775446030902891424090702309430044337798484918789273765467131405279966468093511443939328000*i1^56 + -2226781083814461159458691438134296506228337704460959524721159012561540593644075214697858979234629701589020385162307222043728212729843172342230879664842684400083699509242608477606655097123386563102727431813313274649200545496043525141644721702413673433613858351311844578390948538361741012724155002736334007911518326255457606665266399984963424287292038645050886602046808195448308786857011508796430618383112269172679751326766890621482396788216886155281758662047330146808681240593879506110447720963944397601712864959003348562178782086634552772088735385196245496334534301006731959394270148645982215564036020849514180040624039418816438101856859486334557038339827571474348066730141447325376951687235929145384063063396469624787377375560491901415141575723034427252484349239098228059718739045966571358712848773239378577800410170300122120579904508076884996577826234151030266857433049684553261121381382712104568661291326321513467836363268934634671376309621358420414904857880538001853874218571388905776538274244161370441030096846302477622984949555657001731787291626910524651581536006882868989460747041639903675825629646753937161871570463615750956145202992647901191415819839395187499060778205919042976174169713497743874733114267041347393541411759936854375004142040637982195917819330120293296992369349179652085128809119628224329461763480177862133992186981768538529507120744104262166845700139897577327758927485498022990097112446087086245800618339091774472263099596778915722378215837427931655959229023728141267880375995229159314835552316349699460603329442004638659917367673711149954808367640425837463895688033336200377894106127505988059913808354185701450037711458049552333761059400223073473871050495360469659345350104087473142014330879274509563987776479083965412823380170349756965123937589226270164806071749252429998572554801234143253997521022736950400356614253966820276900814027960578018132626987580277114345130322554447886923895246693140652255764556798682819593342878534177916109398153798955063857412115546327627250438180604167409054418207102228337679681631169129795150652353891360664086739020539691365455974681118354746142381654199922715814909799089138638105401588585072661133870966967500107630175135012240052633654795000552647888552466037339834024580827210637353578061144355940422770702239137688246842642936800428025445042758108016676283736289727178177363257664939178176643278162324873877996889575676901385367247523141623225220321979980848315620724088447788759407058437354002805448304093409120211133153961139538277741284019431140779202140957597507206339275714368881820736890096202631682605337262728767003966109696366034610903613948655965267826297364521869461144637296253424691679079804970022741369707225719184557779267273724572448258280539008765375530466043667894227014429578474867294722551654108445690004517938509443887961057757414059882520445684326621776925591194897242490192620073496269693829342148769942244564509348329305442213082558911999575328101699856045549849707138076209014226017232264738943063626013945348890359698172068267576776896414734462696821131920998010929316781655776855081114191536795483657580953836284836245849687244250654451431918026858162135492038296850730344108980662894470175269405398278580310397564284513637242605315541255695116819201683050487682690135999610048997117524566038327184896777939967907016686771128467060253268929168096546483650007200837685927696754243341239183132430000056249049904493072177864239150140000669877629721064486022354756369202192494885879484923393011552912431958464205243887154144570449588180762652703918878330433161530561720384247664453030053183623935190720213924613618225810018628108097016630986304902827580790660896430622211652525953643473280259892062391138938908595498994149687188436301218382327465168513386132561065062894514919571052207096509103973080384349715571915942945316789615588290595407605932093238425816387329888195471516678514822913324737577947295265330788035174601627203099919721445571087022616185556247440068355029141315171998158934374810431672947897067089713493890313816921592962069951068621914300995842993116592692999398989526709299727713068647528644319402479507471427134683951581048677570740620592349812057540997873648159624423614923048166594734775929165383456066840114900062790806875565258695683940664227102406294175274504767483281000016733899199989270003388865427603102221391500874024402330590759431377621149069040749690623058542180898449665763932163536276645639300024331381214238817146343604681441859052317830310481362234421611004275143775941430336777847924299000689676806025447744051775706147589155489039523256455698368837865742204557222002217990649636557666611754016636178488931297975024600705722799872499819479040*i1^57 + -30943132565459326796603786549499331551372001291775454794612547722369314777026006663527956488044719506050584029175869287268585760891642574014583903839130621930181197410995373394506192137360665204844536271690181600981271613750759453600870036930771816454528587049484578410907160760532689922954316799923070862942305340569864721823356754896709839572293017008637313149724992379647262754929859856759909705998607825166771846379400706401113244448395199235504279596195301905862606202234396941325806336998013646025822414356794246901474206444007520983831846012946749373563579467750473029813686982216349130007237195001074267817107106686913139154285259911301133973611545295901085657300573058128202639081509614244311514486710095322292999941899884178439106231122971348918889568689978542715718895480849117758212740759563557659788903249630713027403591264514415138130770592703961314553765787192059042476876030643032674474766958933239293888300220364278269999389288020886243156706534018460447306095430118717606303196447643484291623948175487899034433965281932783049968673237154091929775794447853656040783799615928504239849631951813592272087922291971914245768341989491722358666288288018557059549792228629132018260395229899750703919128861839650119457601963454025784105898057149900954163055518112818354068618441369215586587360608884716610496310436882121468167248768579335495950683226740540786992135687790307182850558891466857177288954216177683410981702423416258180791304071215702313584459413074203653007496500093779251646288677554904508374613218748612496303980015355215393234043005369986366309131817266735799318727554009364075802858475740810086963421236800654377528926916637382780702774494803196279167652106268079197066710569359238474894340659319036295513299522100271478118132361398649814513211883016138718454037612929635353711548591636174414545588749281325451737576993837682509123691682774649671749980831132613670760681444947658759198763292383033963628536223974112508941605015219748654858617322256672175811625393897863282763654315391342266983462362180842219759998803343226940469881123301059423901306220457280395045433611190306393062805598448519899654953063097988955164714096502763658095631389205919704743014112252415741480032741742257742788547997016242589310978270145375226783945909921378679094582412341822560198504080602731417732829631827879370491855659732372071951026733299518340182100416101585994682663323788395071987257390802842475558382974800355120013079157397053002732396118715558913148090046351631909439575553072194721770021160840393220597831836503501082354299823003781450756731679600080102955965869384508885167638264548346837988021696998553004724936824299600634521411928622360297262114155825475574868602288754010933124926207371673449745369335323357395922034167750771765940899328325542023150683448341618331581956804357577618872420586379379981221266571433680675131953190818174491490528930863160593095171875238124661287054284451216952131057342144136061834494016554451975722152575385997772168240631220443136817622638755043987157949527979901636991083348803015938315289782210369053511562248764856827796572108205920128337741693698038957296290048913851064295885877575453607230831097473389193983259226756331071630857421091933715576249852498687377133011530446727804259760997447618005946314363929953690953348726271762135373884855073240344320529352550322640679918598196849304350347892699678413662281687781793059016004325124555552040618064975507228759675513313151335830575992454169598221553345547763162119844209763804134275161671794811447733891206699620440504425257397907322748850373603467693816234951877694462645052506547901095691223745078937803100640734441785113805431437741419491637783611624734688503323738454141836934612982596524181121109010792431265346569038876198991477134762285026391814916276065347373199387042725731510052079254972185068480407680966212189189393498933786060367044201545537190026631238940825228088108382698438199132737555647539692363503430303228894224212438270909512263489258642506703896380186064915549373782081335502134372482288033353268640957282322791176573231939849594353480905871874265424631965197982569762351542015478168886279747582937341426360671828883022269209806406385248775663913872664044973337606501135844576515988507051773364962606903186453465006385937998465528702372070401447229488413487485886965632971783498669893329991194460055793681619635437185757560481577950776634270022332354555052328732206387574709272264611290708243516212454089109093700594669299043028115434732354570463310486649478560233686250495565602583269864389115560344822472367269252551805275479645430053184402162305945758823696219594726741006019174429762330892168411480154080594713607582258659590144*i1^58 + -113392145024731107429829113756492426530243270045653640899937858192377871078347051971951009845935108483792815372584097840032184676295723231902540158813146411276921658008331580383679803291535082100568931261830620100702752004364327438606173647561197597960179925995497223425677062651843552772791786984384309551906359695500344618703495228728802368521638000755837013009309263815647654276114719536611497542828446904826382577110314350678299608303980776152310323089945240718270427757695694220736815880934705412003027571257511988441312311979222023881183006672210041545746614984356934013707084088795237702262532001800250392872451278728738813789030850556072469704831490226120359585065969514125278043215356697946753953997233463770940327984751386972095009277994085673870659070640895628163554225367310459591804959386560414132302457882599828241206670408986733985199628489546263610022859705835099074266378773456246757696643161740212613320570670136672439476689198968206373479828664327282334369716801488366329100798700568305197804715662377516267777524796423182494169411455361997035656515745781560940551321863637812936970080620361685354195651087798183874701833741992789206330048761343488189930450368636103320503508291633706590609515475236746491951194645597458107864876141064642514661981628207803499267848137478985329859285167021007973212842792319472788409764349509433388020680743787053693762761469854963459155536145856395085800486425216006548100688613528959054186374158423976314645045610862835413887946006582920212987545517848403235515793708585627262908790225774839222533584701028026664594654018738344942177167040635108030994872714276685485158951163949632945016032710082053391058713920408031938476142403325378217872722485464040492388003206874911790332381743237407683829712713456964988439498550068919902000574328226709621211663354095662234127818910724937372638628869909233069969118605793708841876300619673517490916677623801802740115978413268456829722233104281182901512113812491704662399536761458216680054288822808788820182174166536272526654563458964802337928428635392684608246298110302826161834894302520326596085403356605608597578699314798277237394981740148912710070017949929375289671596081450479787375611685432896288043183971021410283510262976438832903827656989305793901800158393731983230403684299952381939355219189261408171683048276375231445560443571726158606336440972606776908046045625512545362112938446862943928991386505931595301165469254438833236287920598208827468190383076956934640913048516253393343877222205215076963059937863532630759835053752627257622262591493358812061837441258083594649463364309459711593009105389523985486838880589416362370908058135658342572619764081814754088129610130156619068940071631401186500350818678779492623043834635841335097202567568911140579902192433050816240437422346737742340937273750921134274191145999753165092947438324179681755479816467681576144877411913677013402705315915238265697914819638948369440767547087679599435547583007590179393955113495133629651763077172711273205117938497161135275604947945301491882365276049286897605501929117620829352421853705305214618788498357893410814664934090708447539878512916027884073406614794522534753650214822811271981756415465630607955519371510813651376747100462374148459483346338282608987368449576260081296159832662189159589727361239836397812331683829203927903971276114093820300353785901610674595175385974320668656916615964822529438276093726049349852922701976542611702105512041458448981875595647710848461791407132814633896043408849640113788671044640964966771150275363418222028046583062284127115854601584501650521795264105602054385075246041623562988925264409111583608026506637331227262766908727138691292322376776807342219842162477946268138150558406425070266368954410641443082471900010033056608063419171116763644030437976931051898136846423076679456470983751713773309443271332156139133872572375003382062487681399574778919266990817380118728778431686708334663575900988322836664743737802014336627906501022451313551445411506277346719969143503395204402690451399664229794694131650381716303062434424489589839847317178199068609414404397377505346688391008601032657124003172181861117757194961873904659910260473657233327061759885913686986648342336224057181978397870978808713504517240838367433827147263019638965257617452614262949000314857830314513410741523870815220213267008471440818564609556488836774720604078130508875031331730198571344167357907118601228465703621723820248636407765987955573704853482512090138049806879438994703803539342361225690546097096486741256634986522521998653861166627850522919022818431012973402509042738793543539559145273957826513168938227380456467645867601485851687465693164705821827586761978091143168*i1^59 + -473348453250815862347005862589069356350849299381710858164497320305471768239520365113407329458783227932010717193742513363308623399889909588922637277757920368250773242816832113311170800606447977450977667137497829222900982758306526117739955996312696365453439923345493761808851332856941556324117546523476562809277422977070000521534202031909466511365482360017510415971724608261284241398756508827824410910967034766865630679330375424794439856645288374889263781879076330844424547361129267392283601531986839541345325185175850189395561121813578205297535119753251617187352645825120065506526481598243680709783579788618404702834066287957844031827905989466634180404324236246197379003686260362187561763348567143990517682460509742016715840446993156971882313179025004969692434641575028503437767829014582630447025048807873633673087917183839512373289105984104225863580711887709554588813624817249831808984213999804731752287020029269884122306412800832318560416680057024751514539380113522368482233832832925461692058083077269289217737026992622480009668142213182121377562084382113565606071120163566637416119168778479994291992662949810118524901535508061457999703247748777694301518596919328878361655613066836028450699884079009464059220824452880532668706122158884635566504167629752968427782216138220005013228958172454457543519914838840756237108108536249892465644531278687054689037589369503676576923682542012490702555686204269458866287501765284384927624980322667055567202895250151536819828762256442355231802506862206375456337734338077815544347217302033544101407371162083168692040144922036748425945192437151283373886952520469119485037115403005085246703476810676981830276491640305360967221138537876264435564459821158602216457214666535255745564276323248577654168892859369521708083155439951290897388873610014018853073234610277719851328894970532694244448336305716029662521411300943629077898183233874699085490201091442506166399474721025109345308510459878704496093499670803147789395374458255246110326428127244994060341606582428867290367993299083814193795716886447953383956173185580146892412490600822464065951937822347890680509942257094805322377158605915691045621704167095048507396377297873379102944408853970553874913167312978763345455551738498757288314266253226796303748963350571424665756007441551939168161825802164849953493467028322851404152371138517631169578435443179718769775700501778454751763974505084624188650701036223780416384442672091877772225859597183703557101122489452340560439003023684978822413438294484129884582112304085542581317344570443787646138517353575558305440292748031130534494636224006642414314922691911248647255227551227550081672767560139851195968044781054949941572853493413184951730335259402870717731810572096893001633654966679130958003042160556578163363715999724866503229333683230304387600946979949902643373552063404798052825927552340577182099842044986447267533439122936036870183734254785974078202310304664259281461394603002554972318715126759935431358821112476746935321183684184851668612552903358588227569576047689635127959417987691291916634649727702488679702547646170159016225934541860669432612933661113362834678093508644494499331536658262490474115389954692769230811606627832452864085278177312645111578722691616573440880748315429438981306692599102614989694528148904936487184180298133434696741624372327449562138297521215314734609973138501694084617739613521604896166442849452592071755251316516512187517517767726052160281481517466090158371831501370335250419917642616171551394728604730792156500201668868105645383213235250466798086712546351387287019456842701283799260562597373703227193018138256093379322361145668069725474311162331498164971859503338188675984879849524727149027798019552736106796530344880296286696064712899895864363502140339827958379990798822088768312702948932234951440113466112543387190369741269276419160643200820513306819105314000217149579829968826128638608124435080499380880359849576943414328435570026275288905117424223332542467716083610599991333531740199739327323043736917429819194383899192774637409710498657866121175989785652705483385585853798949895686602011267804736827898750891406199919065763606433136263025177141590137283480701034168052281389986777793945958854633685331761089359427389148224711003401270739993705020004320929566427839258827905885159396521770561432634943224164542750852980342396964940852893393549035965878682512042202653717234409331535432257180185342216738503240544326022620817619511234891845375759327447346010171841575479187054177279454837019361530642149085561516112813067985813844932658182493439389404927193962572583811466839926545244105705949311914914845275546047520385897105998021094543269636346714097945060529942817125574249260515328*i1^60 + -2205203809736435734077764696742414720567106833032534738113764649643849003793509324294951042832022656545584296440234705831730048156122437375482645495653735403657938426105492772842740436777307719179510925459640003246649394623638692029679995420122100450672180717084605938922358444828520809077120729868171692511269295697345965086709683514134916302252738514010588789383750641164043737433599961813691551694898666774842773622328321636894318857601675560439546418556140479583681530560075329302888919391999630132516661285488411739297876382722990154805837975391885951615029637458210437768574645660696923137628392732054737917205004401328122612944535513203085869071975839510618865276361600301198461303667449048597888766342296159798603365836391808884787765376004368199770689570420579653658500988922323676740808997398564581592955281349911982207783680360054960162597466020203782475612814623037124268057809984168354740290013820594722279372113930677742960412239159280476711673817029013692170832633600301973347314450742622971745310037667635658502483451276516489534940949787842901109951509068587705486532585274210904761660583270360802727905520118825937857710556709436796494263724635502215095080561513373802891348545297540433664144511726043675281140670061572252761395528346527902730888174695112207921960942860414433259839686313762833479036536508331804367779024936773610808573187427754904390444493502309921551649748299244095924133003590191900479468815017642429282448879350178916405687580793896839988423263532763811527480464197372657478923841065225163401968414703037002582845414483045173840269770847513600807803013514897616491813888761686643301034738186182441788759034227190561264964281031333550251550541910085296465727104109591166543028323409565091513250546997853871560857348037140083766884052806190698862339525642405089876508170762801847840932197789584290008481252387603747286971709036258756075311006538677579385381345910738078194546745891350152981879865954699391339765360728158266822198898036687676085061908170760560831429651116632804886444579889734806835819563668333682787696739745688027145304117426360591565163966499253090224719715121998941933184978424658066680244162837825361684088278804427871524834449155262889895150782845476957230041553282978646043310665047792393875272718090872892948779892319329453124301984021048212565000900364148798896641721799915623134408050466521031404326333949153911527573836118704688658082067501589089598678136732967278536672322534118699933019105754751464640389581176708507092718279364201603136560702462820674440225271492349101009044233605557704399177579573862838053248178167292737034920081555783528814315342487559224914532152498234395113111049772201259968079292268638124044927195944873922780889289474784514987210270162775803701941248089443910173009448843582714921204061247615588707821292809562856655699794869482584746097813732613248632481323930315428019258690402601917680708096562802972403792482283537944230592354306781440742130965684945677386868871626607352735290450192699873071460912241255053981639659428307648350230042042357579876744567748056369293838048375987042762248726133556126210248308495884764703180079778993052969124195678790411678079050703918541861875453356571185132763053908579241450369400876378295054774946962250444474388784929103192168938899516915634605504710453168012231789053195969819278946024807431901065716118242390066961389620671923910410520857921485560791301506658334974107168744716099570571686889758682527366158509657513465490471316296731409570134206596443105453655748408541906086104820030713043506034671111579490048453397782536947220538417656180496830070365165263312428126855345888109735693123920782670896280232074129327579960811533713333467333628378946791178814452169812873467968876318948462925433798980364243736193539405619735847657455583270170424965896274999577441413228540931511701651355698783029301668197223678576942289000309629677057912125165006914113518249785501201928080193320240498453344047485442272803590106123370969088709076138027154700456646126873691356480356381883292401700372218985482099872510428787128184767454735671614637079877633201067682828599290833289960589684248968864574245442716030229559969770551950741124574856008309015304896222574676750923365277107328141148446832349258832396370388370321612135548802776132383994696850159029535341189031253156032510415269402570580348438038123216437798801607009647051976770616536240781561742379092526251807044430478212335786327369184857470542688005862125345434557767517681755937623724026383982652544802067973672305678306890367149916662209507282580668311292413041204618628366337608015228173786506747606853459483438159941628008591322522589743872758253978482229903360*i1^61 + -6276741733264249472408719459333427748339780133177129844385636631050759389986248805162715353851506647485397396623732015646649812124665437056646774991153749532445861984072159770755089092445874971351594570279918741897993099866728040433490178592270946705657602783724272411360549483705868172922840532320184516808275968817440263171518671103135364537925005555551610818772234419898161527879710246475813271843143499009080215662798738134217995700101862806806591440513237480975284964025129392590700150639276450761628741249242724011099168869468137185044672514396913690984977671541446330483280087196066092882913882647381408637946169061119375337491900866014641778779769494131437151704316291227923513645970033286968215450356772621032492258530335531338817605040029562875658878347208532014357700876136522718096403508038179896641936340143708424791992496186610581618446335788256092236782046554645616240467672344684151295534678556420473195953941275394998039894968723492440932566785641554235983675208298234271795186929800898960880156529694182208887941029518692565116141913631111537423121432481640713670946636738203881971422587725622834893784387763402362047278495316172042251834906413075060940828271668152170870852302993525607866133467170626945680787138161166066968230915357725695497594575896435524968890826295348697111120338986491569620050599884174161046213977937673175032287940380354794179636346509248362660323945945706317008445755541159205960307602559606197654282704344876872628747132230844069309474093754154570112213532795897660358988556127801046653114492455271342999716556875985920874938306613388658698448974017894022790068645753181924013344027055811550289795684446507302778677281842757274508439328492079742629493896618089074618234674370532584087865881552239068581308479946085427949865968641176839142698621431486320972230894342904471253483137763813841938709435526745005719159918769336672856237777973851947411013774611620279319597341705194440051373907181265266282890293350049694235530244845472636560292413856562165731852297212667658193783563110817769802712411411556982604331859854267883820598379253726949092812310822429791901829330129498518830645205990698973643808761669410108631236284264750687097793528097195447762382787952320175409227527050547470940523150192329813189073513757686553330702062564694553560364657006270216181809125525909535761751593105313308994146450949798834060926370227371522108282905524279849724852212808249575684756516692211794028450215399982211804108139478470607440542216867774641675967744996826549922042113416545192290862393128775400964375849075270753784994390662399668633627381244938664242177701727983733204756146378605966313948241603221580580021408298047735166701600174909995812705308811493151789325498747933627567716663654401224786509819431662032900404552385956940498193105129764318230855303539581777906053467064145828220767024226710661997053429904666439161315980017287097518195994197782520836313735058777089350528281355266780885022607082505862086129780521225165645722036595200787076023438266350703550685614661630621129653613881769356432830721940527637835377848716079553945541541185287902490891326078649529577997856580219453041212313920966365788193780401305138498000367566695320336976347873128375383029032535579664957023372913999500613558942250858393110976304987193057216010047547519497903520733282978504562330050774702788689757190050182023393185365004720639215942282088857789941828778915212870111191480529040097669750799864353678061716746043002477528002930700737318029690722265050074850627691952179092371587977877966725503375624681878219945915821263405618915649438707390426678645178149168091689926939457249010267387948813179763184230378028621676221998459493565927346670567978605085475655645053892034392068083761024113637216624973080203156759924368820526041048185305631316758546225944310600802786639122917194906876185494061407256627639608215648033710923099716519472492697130042540945731501157107679066578333821808032626685843894205237976172130125436442765351742317102792775447950426519728091754425224965221059539230249658549167112664642625062256732569779626296064881534965128720571085746346380220440349347425381566297906168039745386354127498471922185012635256717312914671807999917558133412013696631175496226625950976755834272405705217501221146718698184993237662086967736671689467586159422852309786439088670757301171166536133571587298200821179826648025729815060985200226470459161897141796479119272658161543790225158793759215881757858158531779527242316355395873416201701325055838496953806899490777010827666841238202847557966569052597457007248893543476826499319270812619607543780802183906225968642510526755985391205976512041746820525291732992*i1^62 + -16181213288646421110837619114017271629695486707627912221716209090563737337069642367452476170702518805355442797184311847449655420273308535035630576532809399657300152527312303143959356751865073737967738184360051401147257020659249045244776347820609720625718751059588096357232695795450043566665066738774757192762875830022729091459604789985019026812621314890323696625599849341333213253687197808340085829374306128346929037587644629514224145830686799037362912179518113570578639180369506506307944308871725256179013042797222903231727348896892038991211023118105989511097747698065557184762351699599072628759562916941917024760785689126184425382550482577763298371036388571030663199557801989965498265597466225369068846446278327170366052559224796979809165616504745614776522546743545176899763287053302317410445148982779394588061509919590781409102774966931888394115916171758030954990109032677352007337957935422952184168407235992496617247099905360395562923075184902367782957855523422388301077291001266833593235916950276391061775348821702241010284058622827620350614298733964270903507587284545357752346406458306857299552896469470522717675614092134045472336103593828324514364175765098391630469557638228065954859870463961886216771904803496208927877026304164281317099449975322873080492635698722079938357492526771028667647113205903910183533779641553467007412219944499455367012617375163967664501195227107923994428375673516062028821020679448922541151524080974904036578877966271710427292070118425114557868255912808219644952449500523069332661722440189717633904010790464218846903597567215237902783546800849560805523776825910579193987409975362842801197472659690907119145067866941644993748166129034619095959904847319547989549707163415598586489702200760667420035384090768125700842846217886517873808699971296959356313911008647725270100794112126239315230939328219055081494283804165208879992350603109806308205251430284118864788633564135977777381456684908944783196647125599814825432938018646488580518247505162899618932491878887888040218363561842525322572682087782319015353551387884696079539749267791027811076379856737380370401746578855192883170584558849300941285720146749591645265909251088143898488359785260520960048222222065881165301369694608173430742763714333791879286197531120536069011915515959367074203849328201496005508424972553541891588005988574896621919373448326114375146735760092382554062158197685011116938300358905323626889011500611068010464799952903845040070658504734775942260525122436976904719017003605338620796323716669503088508121442496855279778702319879584086081608771561359108834764222837533970354114783892183329881632145789995728013402914854145083403897364143472685720728861655041528719306651074474080707178245112351814729165310193115015489754055939240955282537696953793867770381020262824858557947575570143639770582368736020361636140955496089624770545482981284210940286186221476570408188805228092621728000988770119198167870102074760449101576791960034303330874250423298058377225607884124218891517061285099408398428818614608611427317359261817197124115658799438304073878068838870221492250250502206291496859506959159530482784289751882347944411333024638686409191781536742913971413368378346102456122455047379176794269846986718696481722498461067020304176942869619979108969085252480207217522275892227448826995880660369661326520579064380566577388316740219202481222904487634348143695143104074497771418900098382893651416254987094061075271371324009246922236413251074931878855373167610544732563314210966529677091974539733567708003565805930187268822085813313931613202708717281143031868678183239386009455622426018887788239898201263487053030857659108627682448766174543983074223567906906271601067167589190892441304709034355544458657925797847476598160343353896966898630462505189107265892106633150603154740097125067302865170533557071718639955237814318594373583765763890891516944505549118352409844414279062988157622479994345405749411536861976631281900679170010221461897181950707672285863601886797932381963851400262862734419601643031737457651232058152652212489735517465705523340319855488457743361676189468887745682404876506525613651939921992841022272018127981783306497791549221390033611261655205396060635712944611667603596999012607682853386707913535707429727017575556768981094187047546515877315807376963746661492735461876621243252538800372785549839708078309364313843702245705725377683305970950687375050965621891739133579575320411121601174341823902663293081530045725679711389773706411791533326646401174355808508501951238692831609927115268537696125632569301236577717336215043523560547483664716773168080169623607194132006770820547693829757909171716271671435043494115659479636301053952*i1^63 + -42863789215797879270051636715807121890997452494944994104334832364171102159151863221792861271623875940263427178048804729060991837792118008723523120916748159535045437538163615794041276375580722661230178248041445010098063523995602726511090889818462007287764073854410785125392730895749706045616920658391730155839391378241059605906114050649268202911782293325824082973237626594049728010997760842978532902122856452090694269848744072924516973674384977362713598067917159571735412134622141398209283961582582803750442199666258167358767722637084525359102680806925950670905405129291689520776382051859663075133226540788508914105873890887030860348940819668848402551175525753862012872139167844204410984986227044470004102569885274501700381807821189058046647944234330574776645575033531544740744319356007458755878056032199054685178206982839168914503702937187411730132178084432021656924753198702057476865003333506296520085894843432606896164614632938962637355928351207380361900391234593753537696781413340861206265549743734264794163826720619709172626718310596731181434256505835041197325496264362610983537530724319610287258162321524306573511542396257806828656297448735583635891094381605118067131103424816961092951728338735661124584579853756047902112793094859230068658260723140213566147636461958080249090480119778720388899024849111910758721667366116870354013206439732074402411023788824466071256235992481865328202069122195660571183684406020975398233988404611224377660371512898306115113647449438060563745848352349452513670769970427600274287166813370163987830235692688581567100445455068160288779371113968190515828893106585989069975692108774971242763634817059863690021846233673469347564748387718196775076306898939162407196183822742479688853165873367972561941760647350476594319085232811610049958154643712091352738369163635670761175180402926756002131399924200876783248076519056947040272073199546779528280864149981973801179953537124604273165157650364386045501387685940359649047830706114186865997454500806678019884863274194803124415885907207933766495576718530995732948821673351031492390161765456854962736903150265161357423330159161757236892617280285341863373761738358290879707631016830293250919772376318676739755419445607069101647989066553896646714852450343955008338366392686544878156633115909992558398721154652223226691829595164755873630454279930886782979426704060011123160396977326112218381248655357664414405201373656221940087361912431685648335588773811403961211523321028374333785540479706164276523467011190846222962798286686330419076039192718075907589407222340742939725937201342493967457571446077376789522287522149568511464783371618372004860567173642912624220634228919014014216364209094500697944619480233615937627542027327493121116373711312233894780195118673670879026484965892998983932449131491014271499245976201100032979447014800372890132191916991237621088435777335046081643789031999689699471741359874759403997011772765842079929633130005051619387694444483473516880098321228474479414243949401433160840094118169379765399465181078208290100282057168252254094184822012491468749625821234906272169254341846368790661239968572584135750187469749493025347063101757231247495485422766507574985661961640910871777506883941341449547275891464802926660496833827232814970092742032648566721172263066388935722801601528559876852885620963874007267316564965537872311463675653258193652602955659236201102450026519682091743317520862986788211990317269307770462178411148318367895464779925849552219898776078769879408635861163035795090963459012594386938673091195767728882970477593415426691445979788299128818155979521096287019682228280940840935667734955698729490546760442003204701672617673367806406235766075049646291778420623515135256513092887913417150705723145197865121404372334456880034104419075457320302172563376713765585782291136949198589884877498163140334338324255088365541716370973072113588071086172807083130974235809125566608806065725712229759096322167584641112529449709461906405199960524721093271192236708973211420832151596399194658420437256161907621622006800743839658520807632406620373587747482553513412571598824142342114005513746612844917912992795943036077338299853256166606874614827667341499345698793547247200198189124472802965880292345953660058675303165106123737660959121543894116191222582083615565315949159504645613487184572788803574234889706216585296742823827880404721700622421228512106287458005124968184591393067444757510201312469410670735706188952101024015043652807976948099371808122708838881195931388714019553007601686476376552711255984275413194438266199545592315904681097295041145531173723420563035929172636949647969050194415115575940683927413857890499588822436368640940965888*i1^64 + -84816616687692550270310467392971449496919981766828491457128822526745076095367415404053637822768530967806872395735520298807939510195052133369871369196135789319405282059363220599745444684919919088954364229071163133736165135006141138453660519114642682180518297087401256119573968062924528810879191719225061378335117889734714074260003564957145773122031040666817773273879754711778496889370444750273224182721592054294650206848757080364823266317268434475067091172652247662386016445101237249140050140426906391616559480782481616048201216282622016313478618080281228525760582556059952927053088455919865734345475402862440510348141287162915559733544357725216298706151427319852308953908329835689002805088021804040762273997993968814191715496791438689885423570045009639366853844305550022694508814102777019644943217983124958773414016593337232796563950564571918658524178959196156183773903415807565649126801067092141523785927934637383989257085523110703565259537947073234289265616700441298538331343140636889704130827436169559865027260034994879366068829987846380651173872193887450612870002635881699229259473950353661298500678553800841496859147923965922251603052213752967443056459607585985375277333305605741121020932330618444913908613714081962756545188684579285026326042234912036477008847444417024902712518476982884500771015471359154179912498673933972306631196822428274717253574705451323009859172259619889063789061203284373797999760814552263892806529045620982355035569201656755742010559685263179965721565148864683191601311762530103360425660558800012189007312284792800403360340786602487868714046526646475537494859119153957673999227442427362940722912251808245679993496422476080104308020345416790955054558945533175767589836138041305901539729450183275301529628025420280699520366658034718821992492662190763280238051367027192672835732206747019809176659404127518252660920717886158678344264973845725886579296616511902663308679857935482673198485859947621284281984436711998967959143590291648991676739694151853607017286590925524628002157412135964434341906455177152631211602948011437335229701879396364266103359460585664536386187957534796508514735883685191860264833651089288072759274212298621648045654172783422192307955442659037858839924919492416183074134794236315657633230831329553730286584113910366366920179649434443958704642084236819344171840826149547966268613862674689646015037111056193790121554343959915900195777316194804119831158985824333721902700648161834320887798698042363294692421925011498851091653061259910335020561802234712519958332690761522112237442539148900963753934734465762893110807744307577037807220106845676373249360551765933051462205338990028266689965331290659158560571022363318632474202288576085351834454683395986981564874076107825384866361729479834567162998317309166778974751282676354216640192546283537988396047285029173508410526471168313703836877529435126754559420935046613341037853778269094279465917630183972132419453617559908302806621342613884899919955218407445873393747470828134795282799184313844487419809393784506463346925996360865200205187878106178827508035367402745912177121725616210076381720580819242619845406830371152869651746239223156662304186616309083174094812429721584466356663989632256828897290971612875681621437306801023879369493384021795073477881974247335678680668884140398801568543715410968651345726616621040937118812561798245072422717405531003216375982218102868951078205322837149589630690590127802457206486258054465823475485177185549259040101272609887470159278822247520585885571205229325080212039218329789397507637244835906040897856868864508857474181166682035939352926076638057542999561505134021355287231481913778246449954387149611362761948128456749630144166115845408628645551988882135181649080814323652848676400773560428619310409670105073699479391434438560856827364225392778687114696415372114812644597750823157550559568039322427081582219059043672728183014015437957039833727047485373769997911786609099090207026712229577740219264527543641947725406976875355668601285941905001892392405326072385107316229886638860340994590214556741588946125683415231493841828376122076959989563424038264776953753694861233507297974420661026664854891445561775012804445647609797913246163404420684341501025310125486420401158519589242667579717187515603347732458041665209110056531631707019496329031560993563388709009597388203695047124393772420876519214516465644177603058191005784556519429980263609147788818029416116816067601978514501465222171856850731353089371659380699413749913849349786355492471500261211636180047568298089645568316172935861319965470937519665845640193569591519550564808197959877422220061821948629442223696391637348759402364995804984246272*i1^65 + -116817418255330875142595777218617581523140183256933289266960088272063056456229578060494789486227436355546826903453568148937321462561165963478772691285749520630201686962701919885761268286781653907061005490250658426880524012910588464306299592849338749171929082675161784723286129080583502807674499421218416360004161633384114052605510218435645279635126178874665486152380991989961307174324274156026183283781617321589443932525499204146389297799361534630786861808753764357250341994754534036112590882407595622170991242368731896183605705094637106698972857157709802572669062322505878882962243914039138559065863872594080917760931839177366142341957366974908427150568152127122348453233276657530269045840974689619449712446170133104208284100779996938743928972692636224280573771775593577453548053639495654210806274986864113710826131312502949483915601674258608857415678704304718071959321869258763832009116867302842633796986909382572162415552519718950934263234537181216439542290996507731407586170817713442514033629890381757386078434255067085807267885710202414306555067439414841567120011121750717391877919790852397252986164913986390383782363967959096149516070818119797564820723280136720041127264799998427050573537643640962701339743651948019392081879047776202068391070584653473089784304635897193380291694094659163431628369542494454672611022286950260132133024370839300357081146355536864483071133518561516588824409975699392106548391593819297955069002419624561393158791880562194943244194208078871197950231504623303557347372848967229330287061355602641733721131509797028973811952338931164222118133002305766242258436936112618401906219858277204084469968902018502882599834925028803968719045948024792957890991677186646657190968400956022122009221918843878320823859824075520372422526726075908259768903072856259029835919367393003513874217779892288853642166325496673229771285178170861406033715513534521614567240425177396357594875674703451080809296571081406084172665436080062374348780481704568104552838247485245614691222343751267038290041174522331394601791543513147679960725248308502853467175851357428249731026936405091087625887340780906767786477710885381900791304208037798071430202988021525330930151827344081341483785288314991254861218247670079414533959148379307424484730706650983009055508713912329594634937353753154884170588691355586247002126746567593434351224316051289959888456574521468846260204638676119788489563147676709210459014127752282214280324812398082611165353235390054284886262571375874864251684324294230727571182208094394427403841933122042569409440766400540682861041116285618588542605535397716389642296813016252537370584353891673463622660338967136677336573703601973386841651037081225476272331349180447649184524269292718004130537315765730570016263396383227174375363654235866113694914247351815259145669058558820208665145623144662733808566626357734359982575390823061918888241743375132334119426456780293501161204399844989162523082257248111236243009905180974637971832200594308974553671240528994173320107617393416485434348959348728947317355096911719879980318471460180288991029363985661582776598990799866543636695432663928057326190280562039804949007733591656717373841891661666590301541084735247531242295313549752146261982702258957041257001234097396837872688001719114769650872224680571509484783971905204772688590309458141642748917239614962613289714902372601661122762274126541322476740515068799412066293039887492918633360740783771938633645970566808590099283352976973040337355041585403974160606674723454723580194449254554789803487016357921968255641181513089697132711269617844941064579848952803465603581231690498301940877603824746614499905333912802187873492411186583030070258173274160673267969516398980053623223569981137024248770619879443415954281460053900404607778759255174174978486119254746507061197699606159287534213214649663003492073744815392271861601873454404263671852931745692029909437713847193610320190995559618894783847137068631578006675256276423222680197481396156298875839764939871391885803278216143888237546826736236980379581072205425434932324962313800134000864110573089717484667104804372132866648622933740711244254413630215350456633186700539593273080118820109588598807063967762128939494262779088702353874483427173480212460718542512624238042639330637868445436817822089350989205770283262831504500063584138040436774649076973188783617499986776108370165888223010057104517294314031756275994377137979624321070889255343000661504828076152851448090781443619423774458675062353819053274741916141141278899124001415423551722758274781613313693486180378582336081264858868816150469285131814468778155746375368638372131311247358332799844013335490271716121574899712*i1^66 + -154080428693643700137535680042117617227508970624891493163190167927961791012073492883195558139105320984357893692734514344424989025709287239629192198725880949723378917835897619895487727063449965637539843853121633611386325001842005473556263785010294524051868974963289754658263604667827754015214472345919506290478677660178848638781209697609965203578488739463514160084966110483983331615583728718721173542693620958976817812872698971272248055455790846400295820809943649546551227241045103680392772179920206652383753697475773214795171297793545479958455653655100089328261369024836537211239347081077913117139495995359581177554606290196553278323389025525599543962733025588939637946869239319502021644205865178700560145203818022378000573528427999488325298612938965172624178799914709848737773461144987886393139467053953899283029082460253175195912727544550723255987583699287814316340771400582637326777224332514912542963524698027499700746884465168330362804776211516196607945586940913904222949992014808556239033961179877136799763719452008707950765633587240480198563527624330092914496214518987201299838869562188428594578989275060794204677730476897564000477695669661163371023386349648024887975728567985292385923456541526539865596181664599417578740855273221204693096652271654320269617613242162290284039860743524778795211099811810228835956085763029651369594574859642002453892778342087880286392625977617629553547595666812241757991146568810430348379893251325540456737869338284940479461032845415217261866115184232320691145618042572862783136628269649446785027963242079959562280598261574082888946867941440142966490363886567849467837093711647492810259540173065355568911142415723883211090912866742778461755240516519118734451655733295569430197190782387970026377479274888762917256831095111325088216915904092057462747927014136420406048958972938599053043197962893630918658144038613047629492527949445429431499307554850768571078717420451784306525232765298644374715373877134343400068393370264068174625390457807280100716665123472862573736790168369265727968632456047789419077459003036859953152840214525954759519155904186226079824158047668372932195871844752132861279369558069758001645533706900628464265858321670686640619062886501294409294428770955932182763983447064367556141156882175062396661476550383215066354021446838083364478604056837926717623405096295063504913908911485948623691405661471576339128329174213236651981578080197048410533554920997369289553223225555033022401031521350585801436039412568471486761297799067886098246814475908836033489266128738173498593335855540561715301903078989811316638317344544704687729255197193961412825346465131002836774520919743120829338570186468529789540602755443200077572245972872420915186883469265547711081533532787894457130470444782884780865596548394375021490915231553470575159659541344302871318544956219970882221379273159795775060051041317566566086352112683064314338951164124207940286897971532040220912153649633066277127845503551919371528051107781091848038125341750386051980687797936844389795472797111092644926818863710892012328398598227875130663726855588445698872998632970395950966314023715392800886789900811943783647988959421859201947137712026110502525904785567759269842169658936055006571865639258467171264740615949602677504157392409163044456060899792545719226592352642782041578925332167860082329342028732856176323095546834439408531687296834427060215206127130863992878713625341794220610091866085413498095399358604108003545314783900038066309094098559031951907318495980380092069429660065083878267274422711032344381357563161897656103237930618137487925985143317501556866736753631163454981893934750740295314650219293298146001402511372336813038982781134729766581795673379051431075543647015245328708831336484088440492526236048742291278523797388304240145673436738865676554194436740562862685747803599741822550242355785264831712190883564054427617323983691499860073645177910932113480797717729334453639568943659693411528632512376014778371209775122482488757620932207831587659100651348386696148572425052414866447347241390895418073033586976127783362231533104655617244068413715352198445836140204996598100964222857046170327594780570045838010770938004641252546402574330931068540610731091641150620351191303604039527228750637880107778357561821337336342694717319342248550328468668429816539543525727859207999023764615874567217835415168967167869183750291992995886884767685827187876242901930849882979101093137695209668474844129433611783920981487031927234255530694490723911735224427186059727204099168292885119076210865560543264262218613206524956380936768236024652882910318388157175718656479136115307510300819577446031386645347034897879924736*i1^67 + -274003924810540831860166446656348093126324084855397800018755252460000299490802694617533006643387868531196336672467527149080008825438533739959148552537173564062873581457407819404763512478926215906487743079500312076838605815080583598032189833074573207721728097785356269186701887158792813395864636880760242982897682211601026731123027638941861918931322375118155448995690303205714258099815913909181816141813337125750659661105700082291125504333760189271465328456232606053790706189362509444152025162826124977300741140739195237362895605050322596534377660112210806315540073089453263500231868834794867810868951164604570671221745084358429019082709813204815564222206730487221395818745886671032357565013350389030559230159221733548271998963181908905620746236639788028872686609284482967206710481240463846312870400042903839653687282571898742612829030522913500501829619669244811144528477662625283480725536998703225236477175811707151139124789820914358098119797012969913496434929495974474021469486150492712489175803164451004591279927523357566082792987461240365894897268514301937235389746049175371960494097305305735031303657410787096835309599678242812680723061003322971701290407517471982994396052911705210409164518436328837764503745106149340237782963621010176099801056981111754679311258012637946538277802544237137798541576539092425414559988898796144309607163007271631888378938193084228687458995162155753362992141395176948070678327621228222029933034613263943009774005217384014400234334475172467714763389234491688343680264749824799767620927637021921377313303409750556871747738775603076127319221019830174025188237686147701299183412100845830722546652759767362501948063390735697684244885084456810447470919070526934369318336357792228918833570749341294740192033608797416224030040302441451055188489737766084495424666224087821246746713999883535577199663060222678201512079311292268028884067773487748956432631616855592984866635891961202623826252124445944632802364620895483220935019867696326417259129962304696982204371110510423603885104006620446200700302630478548893065183660179599546645689993518415162214168382478418931335083564776379209863919963653823285853825280837865459666554449738979448608689524375483787851130804176279729293866436438876480138791787770707451281789343799961661450409066326695463119450042426305326303397324131325134646260278070609381018206186454163514979067743767276462602937580612943745815385128232287133622326839995949419449903677932415966807271216869958857217481010067161954034735221936607249994613906078028921096146335917527216780722577762606172009252445117464686589335855524721636252284785747293778241515803080563974646364561939866981216148194005441254677004216568821346974879438093391754615647220215135125351657318233742040546434567114092928503416588758675663096149948622054360959525677833700850136510407586654171723796934118640577875782333587883369070697536473707904743322695928751521098707926926217605941117985574185797149966094573037219428321494402641123909947584078950152803434714615801781426482078153475301846519262359076507574409091469765229588484545546592450506167435537419067098447690759919520525639809376965012633824043743380467045427266646716701676231864203433197201471048776294722723937849166081661047027268771559483374064674698286478075016826523815577457097748849292552553431111485125771699798269625621691818338982913830819023329893716995194709322948799580241358437553961968558887693833969065472628716431737757569166217770477582941471538604131298878338196175347543329804001092900965562199525780190874683278646805802531986546369447410436544016415179071724910690726662950836444191953330070151526387804670532600198633296398553218330384201116367125158462617521977666015031261500575388557006909300962984607528201338548921143477268801123699590070899189192795209601759970196479673850302312833645170798806256066871252361185147410331610227183558313782362411395614368632512691053635783720887736155562557723530511918449992155157662866396312342560352067124549763428427557707896914898656760866475843227308522959981191946679151585666308822507474047071203137476077237182442526435598051407526588883611697811517473762330151452681047188739414799617525326905460642818290653316386793071665321641225661042011147589106811146089811144909522148423228921696512966345016783642522046145665064987674730079939496787329079237044216557163005189874153492643067724644626520056233278315918045120551623741115896117542395196827735071444008985614290956233876435012331485511191148288956194446439920750572957450747976662445040950144044496472229640741753829564737212215819359759656079071770785821426472962673150759578486697729417276319225348096*i1^68 + -471195694555439787938260786528650813199726534808738432766714648974221445525664736054796766489567045709935615298261097465895039515586350885925339100577011880572087716305387779258656276507055084188508961146278716163455674320994247209704163166611468812092221425730908750667650356320455489756600783838840706020051622062649477303380370378373945706148382753731768993067420449081083889859305443581322347644333400362010794091288600492906760012218167564944808672643620293478391743097290252242730070073569154404367322296014434236959946258717345036382868598927189600022718268010970652181848868252467964630860025730941403039455503172348746630238607705159008590179821820784451622562412814876496957168745067200705271477338541402735526415786015865867778921919148015245007629680927129965942730391396526325368586994056105178859196144715357962968924240629051382547480818697264864040942288516787837169918378582751049414858140275074685297747843695006707693823363389312652232155351461379957964321676435723215841887793641614160746493419245390638966632695533379662824410579809772339684822841773950721813362294213686142114063659460130666079112959895608337841882045691226865510099943539593125507918366332126943271978742011539020913885955018022603429599905657498124231313715524486197557749968599191215678084609299306617176859130105317048618621492298036543147499954739984155026869490716192210445215336933198177895616671424126193046176688049070488015677753569815987033527919308013946811067492104818567953625437673215049176992067445818303688030104798304014280649776935769798672222796654497971732235085404023233733163289262342129819458664992783965392044604611114199330079208135564124303565793710478773621761764961146328413327605138892488680482841307360488619795498291697056351235073238943602819039329200363033496219606803848261631550918663410604044899699102649077087464344157978383372166116383666061782192153420284309570723267669781959539017435582660239531212356595526284481928021279896580787132296681151422250680215038072454393406374774900702539988461126958955657729072997829252036482078603576562274786182582107279585125808317043803724277546129134754559957366292216008297403998492416340057264545785253070879112811489999509497702978175136051649970730012521843973111910861338224005957091878615315591882669581059120860866733055585065057417399458799282398520654304552779385341359960404575760966685871885131962891804716164851127821871694007234049746712818389588433498626250870327573647519623631732017349352196083436180831855564317609933839422195953605876152436804236600949134699710189786308077919816262746199253951425175399885289948242759798002122269860643858053352307189029169839189449626088186710071479967744581661527727640475822840708944590490350690791872497043655933569662850075355202258827984330434630634453621706639539089621832313338848823699420953993664926005019290749905964978684559360035539602106626127650109257173490034691304845002569871461569018868507011091187370962546684250350461408068647848709146056958257729731889637465098993375739712418218689341193910396688427417638184079129151891951523247756560589085786103576535839735412319970932189820041044503749682365917514771816129446504853849977903785803930867655200213937872680189079753375855224915802390537989214375807913982013774812074255846534323049277204938050214209565967947554064266594029097125097216269644365267831628812868857769092601110275116658729782186703951907181709431288753749134668535162345773129603500351276849792474027982788503419018178619871176385019302924790681895459033600930252247496138083395722581686768176121298717489964629806558617008384854534887535083301375982837971390533132849486117642016320578787928580551498965060177067491413545576945350930270126561943992105886294425027383253878357314171227284937442202135586350221249193322950850632364169900939114974842066074910896034182321285045125798790338916803961058973671724522288474501077930766182830622646603078685978598162344843242286793432332498854620095412787353066116683308262219652059400077024978571527605288611951294336331311135038472174815078399261919181328820416817019785517633152809172715357443884657936292861725199964265429819564593977340522233889660923819652084834384416305098245430644609624557475077920883833779879482335399622065607821407834062146913746735255849025687033410400533128038750374321314487955151382203153580749729251850530701286406861240721887361455962506347179009446728009714964336677173141570804141175672329600847373798524244927071680933178099520142964007802024259895861447199540449408110442865428060813009758700885040162655836689815008079024558886354840944377956688485960925929537536*i1^69 + -640129708595565439433968329003419133099167020884264766785471556888594652635244610650250953922096325399789306762194430331731205823628656009917695231707843476295436446838419831461372182231842430981439932747461414971310533109792005022586749085245292333004092109259765809785746889007623109515039886792433338259042072183703110516238484045129041974829358949974811804035490593407586555553141916388783701274221318026665366404983828600219956228953109862137184314757333323851837935177378463342034006814278999471275562920251545624416279744902516861270375477109683907421555520392255109953289813409120763150705760366851330008477012889245967109482503403809343501086764157993351773673577809019448572778787639787434117717194269581817151409836242157060599569157592416175506892614437601819305981891237534518244951576133644576692901225149450249686740595524700170799836814893531006811742432329721954060297787582896494787039249307599129327361125126302953060704805166827137930654597533919582358936706766815781318291706614954664920759467332405477645181194875679133137884864157823658028020659990718421174797169782697377742803530251569422967991638479051260680109423364191998428596523865867689245492527871340465821459053489388029518944445668698692473872413178890345425503981765915705558552720477759158361929478592269858520803793280978564789510836644532932469559868975482303974163140211839641086883958843351894164046234493786051081214086042022241367782978014752698922122907607919154983153251698119537612767619765039944906234277088462696589640087414842642367895167304346273048872940242720583652095476712625602817515020979322781907353215558006633250259784639042504539334016815341833109426007628544701421712157783755411405059756944454505918206824058376407793528594208356885754876222783521368915192699761093829374505701952011752522108236469463652535243793936195643459710966491527237929892445053411399144862541920380055874130980901110343071107304773723504858614717984055807446445635674222254474967947725990333779645164841819035587905586350932014641648482103194428494376928223612088570655071032141776241832090943056526155314611012962912322801296374326932735908455492270326227853936109225257603628750230359468376809709658524103050340342765147924957136449428605128835249038853257866924477317902525320225290714292890573191463076049809251392329086936199869928081320029733378918950683078764904972342620015668843852076342109545697552292001694311231605681737710392906228445633714527050965594303929990376959904858382795414428475400341859231832908823172230592679701507723598588501955246463507197240568618945172291024540060568180006599722346211922485622663447569225823140758529934228118851228463353838429770358658398707377458624962556406544476132907568313895918630389275382330010585904299245445206133146075365430764977446520121149938754057290009144829841257318588673819053979454955008501571620336570127388853927164840953209369828013077708852173321381333364591753749829516006172178958218441195904833725912502909595913225730121124010849209520690388902259785720128760633684507524312610573756326447489207198431486793819662387725232762778420043452087281090622218819352111734572230247988912801104578568926057966723151810849101915269708337937564599787961291100235702321253294598941733538795430503866272856729626443806934419565479895872738350245396579967516998506270269989058449384738639687750429595591334934587307686458734035521903405583613101383015981430857875873510440508708989222740309551858240215383284973101493006986100986180358999844799584513503237059019503598729175556489933408325337160714780230424608608596569899394349532657397904104746595002438600969734949743762176700949812032988437741057525648486417076559838728042778989708274309088703480008021718583980047543680595589875335426748881920823382989915382340436936131485335984675293020812615287529214359801911785965393087389321117014772812438630990287880026434244100703179687943249732699487330956985626818445592695561311148640832821454901027306450048184073786777783262550835687042408033406744720589811254848984457952065726342678311795101527417276027668122623029892425644465223650176668413947660438096506407124525695500365182737561114203410767995587243651607208329142540022611311117141718054061811939201808302457729359060344206773589740576760651003775348614708193261429856793832757962527525021275284304258035949393144015097390072612931724291991680230995903475456842313246005065227537435154838959738460163243106201717910851585973305056979157835863928734935108070398300849077819643657821453126149542401664920063141584267979016146538184684780380814604762925392702098550546521071146943914432266240*i1^70 + -793648391023788294383222343239651391757046444321909159491051940019530848140860498902174178380479954308317849916967423317894913833114539291679758259787066140422741436177506248492499825087768836511924271454421724644468785543877621342339969449444873865313687201446807209696103122171158706608503196853283992254912892497303535954829696106319416604732137435374078356257424556836530842169838291214402651856712450197512258912223367003029282366331424643749646298277360091289256898931962453157220907134809916527433707766530309007461048050212368253470221544690078228946063274786395418313280080259725902471899285648029216515897389956480957185748855357593731020332939962474724978754274022419841018444836596040716483915776791394849625744107346230808337027635584367661708773457558129090539280068273202988441672209504551388533327475748964676264526477568038131805977142492445893888562427334866559279349439870402220956953403597049843385060909574343122865362773789098896878646749704157887434742058204502763884765394640478339088387501106164103151972880391349422472069720118264862343961079703325751073440299935818068280820712442886541544591094792902411790756071916530215662637136092782215543783314089046660584916848924054572431379387327021260215584873571955474101075361731647458128762526614734147623106535488613962335521068069258567180246019087974613819856072014422006013713492777613814202481038408659521040675978589407988130719017755174626657159380933119730541571565118949957404056301849729528689769850209013903366281073116345282076912407337759459148699627747135056223893115515136496084120039571361973888475734303889081425877619305137726397226391239414315634694881249456362969001325726668163901502838003182805007944919707439707724179367875360104512409656582087087915760742704620459934815786347860750288273750551898823511458075637825429312662913800604493956119193558364994200640978591983099918143853944585168861015261201602803595226345076321990365518664212803211624996442385994522027887404072170369448458532066083359611646023596844945125804055190205206018811212022543732963184350039598311137832558715351153645418101348216688676729809671836773075401032532454914543745816089214165280083309038320465641206859694857377029055144004070496353079388249054034042022300164897601645866515992566710234516240663771413405441987722911459998146995368239974324826048846151286555155806080799479310985882119805553651172276381893601125511188895349052342729205950579928179230909777088003249700885210749655981088775452346808717438837854419003556220267732346067530975374855355368135045307400580717677789045687483026869266833220411046575813278737596883210847461927636783820827689995224754812063780171948435339835005530630799784562250387170486464719172945030736809758742534863317413551503427338668745912882177616968985977668831858342046153558096230871380378089332922896845231681612236792161702693457858254317377759555217099728087903842100579799114900315228107038075620300964061924993213297304896927145709985214784878816768130434840043336492741698191812424485684929538078135466099122914706683805718555997267940653160409032284188669908341254826004965050453502432984206966892415073380082057781566890460485453673891651663193959099671758839031578822741203204576971724936363998164261858037681019291704677962349315765481666111518114430949209216598477606004841877555880171183902090365813536962483905328006355666138879625459525688442733839493621718636831643565453349101006595259519013831424873408411723602195618431035264755296254866505743487576352570029618952822018076384275333172724906761891798246693436363342418978754198827835278994621351643315330698626633175063693680247762786108493702851348733865570642284264201112655781197133354921548302421832681889624320544694703806738172039997901450416749588140105981566381031695346284936225712077595108241563022640177803317375367921779215094579499273548064261185116542554994684703660438857870588936955524011741802874264215227061349741703180369878511070988797849716310779792844839448105772353917408052357522468021557026142627350691758420516112384332521182566952391612262293370426992332722100466447017805531476995886128178020333834515553073155586268207449812716553843726138588174324085007987051611135236793203246687082749400010089538814590208543811791638081573393406449562515090615039380955077177141512845498676429713695272701908270812028028377714815543337877110749603466547613425794589021410780172917105208207886162632678076616588739701808962814240276729047008413786041467034751075575865797445156225355984974641535058326219095819672860202896517347445776758585898073493414518500420652250216400464862450286592*i1^71 + -987263141942160369814104989693961220620571912566087134067397612832828822486363492200842683782280864496666297319456142645268046067497711145445548650278962016527790390400860167218417221210846766669580602887337135075422737827035144164336788719054163306787849242945252771828905716610322606975138192011409688947537556794282652134838588788274023451890938295992306426924596428339347295848329336677333241239285437324637675138921043011879218209658133651274723377373576936100973465765514312056027225576031344856833929808864898857364960893005422864608679459370323272178329616996428797934260914999583760576158903391062259836562735674524983574313313830601613057012004432537509338856830771684035384247563913149662231208621600243586547320201530974049934072561755800835768157851809728809818331084250051280332533151192741735984821587676469578496315542516741423505709092408774640604651897340624460247019092124886871069685022946119136657391058444765968764957372017103659848728519858289613297692330226734066804195878563084119439714181860666698649359706806116172429493183674199504731712536360797759662571267776822187793176650801778197600213492416415267717310660842619264044855283347590669756222487148426318564693720998441858998265724941456600665847599922166228195347954519603093610451993253782057483401886891122817288396925412401511431654560778442541084769860640489071020479458995018481826350038438844252226861384272784525430873381721223873210976032005710447170070260936908916914764860815141080830172979333807841555023828108211049475667227425338473288835164897481445099819989206604090741016823258737648028431857205593703154485930408654349614279982860622718188896345527138034225895743858153411003838629090632807878054922554917771653355976001683456659535055379039024677121654820358848665330257048478334799664026593183213328224036007646810537586993514587606908776475611057607010086362700022156911772407286674457122016024485243502247411317310136194160996374147320428390038513025369502141928053934820951738090954638894969486661257572839948807235597947921827365311270065589507813881363383063584295569792032361785240763519330924211879672820164907405969103544930015211346213224832884645100509058508123610124708363003745342546741216178260819415097730449019144190650617144961221655792755691737036558909541416169741688093203710191509483671914906556141332669746869111068645126248956342103132789661487388890089287524825122290792870680139597496820721590808760156810159456765642170886564957507828959278425026154952422447098078343342132836528945356436058855732983353435420956582486642886556104410532537374893981225201908096176907175256802444274642256610923901161727787376247109688178584632407727309811391741685981196843765985824722169212539202226846937262590041756194437203057783504784085860472134837997495890737177208209261462312832046474139463486429253484187735474713854890406842608788229392846190559185206380804339372261001414710773831773621669053758443449016144615064473280930365990026683965888654051446296592715281146356043873836471325463927690707870301382580400205901044898003782940107328677887787334217941819403891443616184420893570486074377173480800031199723937805156858117710002689602730136997391484527324811047193854799655931007861410814992562292620678229962476398867272194378817661742457122851834561312636193777756839083314053125087176987195498673943138209273434732391003621535212534539556940850104680664094577889609192508206228871479329648905072044962965317458945716098119279982919558534196320223405514053677028550314035993348493287284152154943212697179520552206118701969472260002280766257805978161323906471510725392817078147889992295738358661807302604324821628400308200159750243880125504686839155338709807240642700337040293264543447101509641857924878717508405654547896773992965706249354950710894868183825656705742809709539751089520846621451205867940584417409458544774686092389680109001171667786268665406865569497792103580976744866909467549586997256653956298074905365322567626608017590488891687019893435731530356115380449679596428503088978768027271948440448959679270043126151803494900107118090235685095846543659386519694218468214417883893956197739144137550394147335563711033172961123892652451200549460824971627524617993769138860234155474819367827473934641999744525463127928941260804209972382445689493325486472510905509350267418138827449096962242213370418869302578566766282305415080978928951801359664375946301517123378190766564475050967221663893523192025015174837602889826681469266746079484016608526329975258525484578020615684445365359269989264887973869965326500272384425708804708106328848867572897569377794129920*i1^72 + -1045089450772159850763195256575643537686711260520717647992421206810465254224439473913552484005031203630251959094408602396968457346164302630175252831079901962941608528113791834481103809003018265189491181281336927767766327199280465807437123061596305400563626859581711303989720106839399406816088449994595727072680272830748917700807031254729756632491664215478431169854096785892323696290121176771593833063914988096899123698071611612642034071430588218252135593664272876274640584949648403049051965872807140654338867534599204229244206102892064687872120696658568247166810008638630397669611339025375748389466867920712224040886176550967846837029583025087795817978363911507048263950298745539483222059676520221327803653523492140823790082708149432038241014362100376714129511236958427079536532334838681451776695423839598096232305736660375287869965097666168190122289584301548374761340937392234375726864006462436902691263615974389594401510384092280570582799980746472293130367537711586054546785689512190201823470070445442244012634935631280311025750529936911883633821718652069757650145467629183324702335338907487655735210681526424391555584183393774191979967935465950448816303087923326176507699119449791491134304507339846493453965812724647533944377991119196609200436736851869135349575799624320500406021463729941355922026554516394192668686368986747473005864006863457203804750765693093987561779852742786976341672484832869344721669959287500958760084400522168965435635261129474436489845280683580693979639006929230678785035364563357153074240582168578770540975267505436801550186012210763427774995176341292682972173986561207653489380386044444427377176063536763716819561985532447181502914084609671085993073931766687151093032557999453661407661040783473901513835331216109384339480143100992397166219144988605141069809728994840363263044638341580540321110930623321513571156666235318646877268268833469559076122896073795800459696761548551698090095247034260046846177058644425855365356896090723528225530248148523261227608912265718868620249012972922273355512640960380004439996169275441978123765816997948472380537600405218692113829298083905216099062775802995701122795752230241991136948738379787376047752586393804124382220478483215870522457951984428919182577791311121804276881978468187233838452349395560291560276581968936942622031473216749867628730350858855542681742564655173226806067547612402785656835799646821101389148434479621079080030865934679865779295377582372457375965765838706457417489891448416908082489532256691205875861460764184300615356932337873863203660638397076395004857101493255983505447111218015573785799035638612037463303284061101500610134173937185058040400731932451498471315567496349662689844267389990065459209307013215515998450449216915625735369925791695884898892393219403445972885437779091987401462401565659580094091628275295372720740476936501313011905958473588405946745930882323851732506850982143435066221847942697401656160102367086659704381792930178049075231200587389710972710870334648368674209194798817540762739790894465262142900467353990713665232404368068292467995081982572130805718697727532618679141845111894681551643723544576092583538477169274071646181207814023972858412612380743873383451426444068999293227333610038867734345660057232451400552132174952095646477614161534779818879580321298557696558657692513429016831083703677064442928702078218224183537379614968636004300376582397290458749382289938902755021256449993276816366551095477553682497783243929086011444279078089143106816341460918080557267290202088996473184370183502285424590611146573961730819230658592383917417580329133038033080609363650427273712462177845462264134100222631999957384747238856696325634143049742808294146204317856451100057604724173333294979017369328331774443488557563864657381047087484984101698808678346727382283327843216070348216532132360095850895507554172677188814149269140617595453300024884781444284062073612700872650579486500919230748451550287905305601419440548239181580349629817984329903055783587049062867587704273308975456374820128757885112264816410973952257140004915924926751554579369187861480943412272583639135975779455056024534079016003618068173514875965475898483373810211939076431515392190818913976549589795060417577192118977676949573595147625190475008278666351608284068242403342527692046891037954750803814310409426374091670442314186729117650683373569513006473695720573427943700376706239065213696076582840897278691368408598088220280818342742418063733401060164518840001311563279549395452194530641788647216905681887001596924941637784647623177195591445772370761103002280119566612720825919838685023314656065192835074228224*i1^73 + -908277519976056323657701502644789306526304974648550401104776408790118365661690605289870340158876325799304275231887147422906653637772109547037041114214017069500552321521538275236595993288067915741587041652205597387284864740802025013139807010342059327823200197053863453741839619377791576091172840437921389631053583505404915984909049364020616925347081160550765472520627597545435794335711871053858624363839620242248602889850954675908940791661961082847905747196458894888312951755356542536571864902849446385555930930385372453133488747467060711990838545479060467036935395487499150850446856987790939541594442412834818428851497364726477519468312948492461863525117071856763282993453872633020448526678186468954128844700315107214415246687060579302723521637591675409688121838704235654963105946193291880078050845038304335013376891517214669502890481097004373494060808789698377290426633342596640451246879137859115832231287984607366643244320000885256050904204085065548849701540772138080383178103325650978383866930298304735005412640088311706439229162764725042493950603225211537885066235166021995252403052381991772867852510703168871635899776549738166111049025696660500667482765151650669278938936266487946106756922255975965388191446237387232729493552015980631227072093367378656601876633727587167196758697688161363897725181357018946823139713689770320662310111338639252777902399921284747211698198981079233635435019573768076562416093676817052888428283462415111828205651650472486690601425570473771400215150635276971637937786435827954051398660809228735924250557806749190243331838617290591233944188848517380242562906507574587976041079297493236340041716939992667003316975633363631996289866410262544483357587808828971575529581494274194859618111411806915436427324203005339222124815550611622162064363219505694687515920858997625114696271919800581293846073557642541763415953348204108158119797406118903932651004575768604183935162539902760205249343385163491323772879992562289694800390042590498223186278494573200313500420807000123005139795097471894627201818014412879469972181082268261175783865610337323380481335102048612066587402741183325704805308096568059526196255022302016373315456940070438482447386101968382027416400788483487691184064965441315482909726547315610324163388295401646146134395787989103418043243736905988279969949814593658646993264758697147065996761237091640977930075336133522857807302889719076501563532345938579337846025157060592968435765714674446235705209359841861631012447200334473800481175505256783684232025395385138912183810895361988451118259822417803032651169606658903099005322882904167101866015437620101023573820368704595074015586560585932995449232327407042632919062151055094322602822581839384485545409359523842677970450107792929222504798518292668292736274300654337086046824006498933052413637577096456973254925805014370889564558787360972106647783137983398394272837987770062184330088478714074485230861226407809874745480589910940243776889260483395976914827094081639720815441492503316854621848371381676634041563735530481574579086884792098810155650332658235510670249759452710106347858058086744967501930059355204503036653784444099143699536055486302670350737541488556070002780602572333663085980597205902664982732805257450302209533134342218817331521490256732005070221199991811910709302018455063512336746269955478635939263476774100840716918748885169910528623987445474270702219991567346773843038280176362413476380698543963376310205586505898117812860109227814218609313559115983759681111066991996339794217018311969722780348233361306383273123146314651449520860331477002944640340888224553045970877854840083909676684400191815111095366509016252836581800652587396565247729883350617764835012471573091153629197790978797025634096229462259246049347223594396445214500382497918407700805390931917486753165311150748740620404716830604360284915762925820292181378145724707646078116925503277419533507734614697093752518883568294323252278979971596401942283252632037377428509586046293780467507167164707020635527980471325609108225437816927374302006460869491479930132999808120275159660484573828653107453804953603920351603067582083640237675007992180451399419847747655456328734065211195744623214570561542229296714599914576197321336641004123937642361266110173938591132172144015583250083596899307115265594834826725918387343094078882698467332742259107752717549951252537488894871507062858671258031907067892214892534412698323487497860468089185571005174119697492579158576665167911371427414394371969429183157845399657722914971121224318625668935030087593071107702241410751302295603261622905173572877122994787204584696319540159578112*i1^74 + -989696014164723047795696342594461599941453913413949517880177372133771950871144688963221529160218610059709470206624226373490609421312361682208710365456128903936068994665977723420366992301313811422388200993289945241307168309751232193602415558603033022467124759675119067599471942946750365965711740405015680348653921579648793828120974089117360494358607783278461696881322390440789838003702201935497824755824643568416760173165582083964336925875922191843699190620973044603105714468565905126590344689082072421257081333467355087184186561792138562733462290354073523497254619297463328333874540182742789769579667859489869956770600576245515601505602555326512196994989165252573778094638751295881072798990446608827800947235120268405193873206363278863042617555851438714257186568929252856728391239203203218652147184170369769265214431812211615186003491660544747447431392280850271874550118556190071775501282868902952957167490934573936511644431481416595363344361155278555918288406065495068785928123053767907605418088622911828958663440340565420976063953517119053089667385098309590839475528315885198977446371841752934484307807687287433956610746452417771281895349113376908421409821268765574481633585201803706399525413647161394280899257814822944547279085991893739468643809477488736872634896828021711405627870505164135226405514976058595834523737411166771174529330832948708084163840599045248911916795101311699325154182758593362364981255197165366030685679010290572140013410065470809286486154343132294711685819346860868029171352964350199566018708785879144201436935030520928211960018527243385711074326354259468189220417484010730820766182424306210132460078119518635091721403604900202127955444089203204041904930685489473613209351377735717726946843420452744594062514394563929773075312528811131996508732690537252372985853711442106507728257204399274573580977478334270828332350570219669431914253638966576250297361740604661782744615857720379686829136242296418106406176701641249462147913514709554116913660070177755553565190625857357597682704222450417203019674914141333315783854678744724753007195895646097210731128242115360044876219020365726733892809686536614614976867463534637130472578702217663207045183667363081653726724025587715257925339043459204549167551711231640021426479885185279887133019916492316337732072390858953902398692627836239801089173023423992562965405180960764463874828514708816318471687546173315650302076651566511037691803803320720655109676320626263252181580465356833495108850390726765570059188405184618418518419521720279034208691940836585835534586061756636225712814517004859950616620517875587338667598636095117956610775416056187098389632027185476163527060343476649152292121386952185249279082907457419277163479432288384138255042203761823203434824887581923338116706118590825799587677211681564922803197657972406625366011082702489727854889105875455919452617773817308419204434237570418951019433667064723041294289663789455233158209017471802821904016526747244348764808477763965573637110690554559019918253590863710063464597154554237697075559054060818517409397913406714965310898367798656034708246049983095711869995616981766970127526610127084250596788700953902349693281662040614919684506251650546602872512982941040833407680503673368734311620921449839876120730615506566915266742454413627215907633173623440927354745119376838119114342322708634208560422879030210044992083224574675684179198276772312210492758554118875653559509392195872757560687422589823046427362045545194347241082215655753430576514973311218490759661326488067818229978202446621722884399172388290232731684926782871405164121784948830177948419570235325404418601835485471595365169594249671267310291892315263620672099794223789505945820121524814016956486564825559820500420350176679256165986760162283980085043932399159850821351926604840652533791554463771923668134945796355855532435353993874995199905082722373045750231700267536461626577074458343450653702143488762059508767586725343780283894588860113869358714116738337901587207228332000894105925059491011445550015452180631838407584669502110644268542943912332619330893160298527448633856050290587730898730228268177607368329273524419796714770148560216914275767798161558232515006490319780256626391615460964069047215214149388577859888457798898892907002009793517913602986009294031124516823960050252819066312521496055239596710431908778925848683763575518643589237370148941210691357863379815183120412452965001631679892404811116272896907943086297420376972504269248970030317216977884406489083170704215230185756941816774853695296192314544099445395197266766392407352367145516054568826137219179168318029794639872*i1^75 + -1269999643121355618119355554642962695786751483515065424367702033903791363689229315301744501749647003292163648433866263758382849686497125900292915903501868622869190459392099523653936990379827960232561777768014571039634284613498409784113298720508697539131903987744568524702048187989143297449744511372687613458171223501379166953726923884852776012852844041757217358756582887563966334292882593139847807201081958577522884989819249187396101285958812226765674399123994941662668326435256194616024519646498333966789028394543026978873561390103804455701531913701859677968766516707403783077637993904141295833251207164643237382812513071449246856821443871894878689090731039666818033158055263227952544820470232913404426583734593015947572684827505198308865366077979252201544838808905587147447303897041031800785273351611301616909777122644900280557088847387220312853021939927207572866384887318146584284181131868462168407663384483962193597497420106060075499986108298778412671596160556395793326529047278864540554197957742387431057181829895388409872885677163595669668566237673127155612345236682742362512736852743754907735913640210191560133581799505553857420024243598234101902354226030001816244289036972387646038805763150260142437351786477145201879219198433678941698633203559101543810535030779357549004541456877046847669994659350420444195945380932803747002246195881077112857982939416658890204194861720709850071658862585615257044206145679346652005289097471439725961750052177111374136797810811658704652304737003709949806430386298650944999504126080787013397231667748727000791750894301378272724962917823741059507387703388121769500539336481849435622971162233775643586875881833308527131587236199169829553047697649762142866393606008132882604256497120288680843548360307460014133310112478616639028246868769422509705467025631962452630233512203890545098586743505726291645867471851207828471787221299016224074041834440613026690277579136115975821667659674017501475618641004982476322922770527019981897160779659829239544186756211452208457284833088295471137161798782739183938648432782017165137298002336542032752897827928661567432353177258234834329270179542771212087227029171494395184165939627787130303060775289996677049434693589654942486364500798702234094322622355400949732693626473632454027869062163157381382648032721733747200511128174460021972223098606893992882706748295417160917011003279942472131852871270369884470843011544939254000342335689638815058049974708818113423937447397929130125529973013534981338865769509646865800127962746459230432146981091071305807603152620484868482240033994146258990893399399015756986200527347449801517030935896269169942893246745235730197630378330052492949229056102757302926015975241327646285919071193574949751843624341309249789575527863232349205749713755098982296851107616549592663853012358695032141316443270476771247732636364224204646277132366141879642860251907685845105440623487018507142863649575619295009371635999007475609628524289130081656763935075447540071875530783538419423816839361622433518703332961579679002134746387894991077692862541284575320678386713336554651859979533638313084428303638922316326687376122771681740957651922785223898808592205164835785468573071976640583830808810209447629944448816245467508703726781481168321483674128649853934578447748128193945274673318806947226079177580574081385259983754623279922216460375410931833002767327653269072513880609616228584808419925189114853101274538427729837152338501794610156225175701842813539185833061972631879845399070968624645896664661327660592911741714344137948478103950772501969407436213397128616673407317465544955768709652612141496890150992158965946587392254838386092939922326197156283078834456504024422988876269212198896048800688828228079489228049754675131205940605628044153195274055880541799256552073226778241302888216305318700781575786130021515650318191861759667347758103825822213389831464837217303923310339122317401763409554195051151557828164707393472884508037502147471131746715792531454193423736971356407054945424929914210081486345409154767277076303334321293188333812469591634632963634431057750210917341489366883041031689379671257212757769639081882720174289985509577265590062923518971197114997005392609440477935370187409773834491687369769418091516672855859351596344753479924348946487821553972667615944965176026903189871138924101969544297546015614974445046003492667743068878930853788498498770654759364803704123925101742396780822085949259154726630483219128124278607742801888254058030795512248908462207146441273747369140862197247234594357723538427218609450360618353435016566547858979156370882135695676514762752*i1^76 + -914679198251559846014860625351659650793325244258562061029299586618748345518128665019469498785263311947921252684543709161100684318467142882041552774033680128668470593980757844383793633980459738863232234042372427302712874050173310915097647596009087722310808005648261508980112741537873537049802781723662171784790417575066399299638860216445679454275754772892144307964478608221180587157124701683371829690534817945927438408409807699150520149705586708841554534585585591522235310700413389926575498473647975752455067677983325259105936079921553393692460464768149299122404901178673265587362593502162946871059930674217971609254317978210984236920206833294093008388084366252321160504165749002443406410222244192172002317215515064024656755057559512763039090213320755548109669978753475621842530995843661252540773162702961334512975112205619719933987796470934225953864821944062584455932193278216632658144332430441352048260556884068654217820927137375076779925040038580323559915107417747230193679846276795309471497493128839264357326654665190710849768414273349260956581198366900375523145255345381802625636976284682501250246489733721129156235057400098328139792465298050306794253271916269982276154466110377512270429894043952386407340355620510861202677691739283635181158284867054871576526581562000254915008622490420969893274364207992889897484325855331625448934510479975617214490284608933782374346615020080689546259083665384477385404042676540135901250392068585421436384718974962005669293045455303265986428404470766106147986536405903928500937021462072119963857376358787018678171630545031130639455770721468143312300109718699344147611569985053027937749377210211511527180131788701270422252715765302185194588924008679170001882024030481697333679918592061469542135666827106194644377107499985819760972494010521385908687091333107967227537038297327650287370893968578108261317006661304477511554920483832530413790418815322257819441624953719052783251406096721555865751072644088045556124759558757986667806707622567556336600749485673337556280133733322507954625384232545329890310378104923678935874466000767245357076527169702703869007908169167303646759308604316198769624291010289170294738417985280583295333323396826638834918753781717614832090659068885647974739633916483727528762986003052477350149328382590890176943024649104449094058584811452381731660322799457315603188317763959469111125459622032019803562078075615462105752512219478010013182598012167057140460118875072788047302032547105882879349758715008410391731243540461207657381758324536420268482585381910432237084862012745274872023776400197027264359865240131982638509082156919240730510754092074796839743717573052062045436388284350325957017010704143647525965963704908028814329211882130027536696511482116585227265547936777381378652382047381812046381709148107433499196485346580857490623133213226214037755672408887261881444890671627236941742603438896387228082434533545829104700620468511209492505410946199579589328364826908696072560459945207077212677390173682096263114351698314473907047110397091123343956736616306478709023493368037368956376505071057087670358632827385533963288905296873398755392236061580255544216206194575920502367311219651874293232525000704631067170224639386575168267907766085530218392981363265027444733282656445269670252183997936520116360471550426910884244641484321576181321974370975852514144644705365844602227545424177999805688668169497955948096030857588957389803757546384446907081453544218524192279830427592928333897781911520535137697249520545890739706927114215616578772203917149541573118627832727591366289271117504259043192834479793124028322036787020179145327348932637687287781852217451464778405412593267401479880191513022702728731794206170771062010648036854107746639316546849025388477577624411065012296082903869148752768434521948669924334848530560077144020156913145117653558406506145728002443408812787962458992589827063111756471437426801641153919153277741115291538060959911145547170121236724030024755261863551843821568778070892236638735497024553063986530399164611835203012502240439475198270098427489569405887053545597998073686371446495996996173236482897118130801499020932120758177252115434422693640276070829642259510835629747696185562920173552807589332460413427672707907410794102597595384607607845264038865774202818192597037643850989822996997615826048274152025515340476091579058733290036507657330128659135924834506407708947851400156112259395213777959841134296648056776439291285432340406597074262492200649561716291205779598327305449372423226823593955082213677986194621485492097522490375712279377911006646542949909958270719739559936*i1^77 + -33071513632779336211733397487694196481707629554402142869886273517635422052422138742333285182772434132510897681589479343221505252741181292400839384367564993272927938841668103898820461883288116226613095860052412989015806426455783359884191063032086967788212180199805945956360806029023176557437634653647451913779580482954921095184727892255823242277596530150457153712796206800096708108527070592448613233067400517595262407488613538211123189644835443409562206354771869581102084764231975927413453393872144414388008259829815210141353470338856064514468088167915145540488755114893156983517806025617603575354623806426928842152325821408772297886575678554288412968891319596006348865175650477801546873295352444399227380741092648268612245249523846390162423387143948792450273791907312107027423125822629319907732653446277557972527333755630021393468323915827231720402165197904374070168939009942256031151663465530911667237551794514164599243629898897035442995088716806349823357291711405435781772590985509414115501770276373723644500610124710070214159938084106860138534859470666684818207314475346552848617297942219291324195519071397639500821732799328158814072710895188070866171208285306009661657422676999738869467560064682044727043375193710987662714957881013940408920104758923794420212822702465674903988410294537007360590327963996414664809601202685330199126961814800821884019048445287227818852008858019757776385113283417064843727459847398704951101941571796976230733516336202821689165101372877570663789589729885369770544404443813016592198890899549919057556297201746966191758286577746879877603651039396412859137229275379068855716513692476356357943290955910001167347778980730046220854877502128883005377852817508962625627220161629725663085495901506743857617336609096725417499709936292299987535406730830536383757095963495161174611746738832286663891131880602650810004162297653369001352146907878676514065432960685873465366010560880167031184524855685402659323394694912519456090558807286370850616044457396851768265151537293160321773139296943745924296978003157113452248291086693126843415131476759882516327810237698016568826672418166032854762124094863988886203625022330881274021203279664767515055766354952765859474145853935889025485903215728910672808165495501064492898446688756620514771445058514562103582192083866104050589021536047336411846681028482358463891606537889830747643522421739543956681675189853960425656499531661034380364701565276117395682708365313919647814539321908335542675521041728056008808878512911729318572682770230842472396497237001418393325024942227539153582089975763898631399234383302083698624389605032751372355892335581083642240857903204787889596706515661451637666134481457685641014890022291882762628653879626856307700158958572034340496128393167468037412953365822743873313553057824303533968306463786706720468485223536986221944142632312827421239701482038678572285610678021853327162360950545206859959528279979567243107999636364059124143397723053279283183096503034192434346677606234341525934794766075583978886954736875352420081799517028036732280975407809412267509101159964556633934393795942896286085781878993011929052732757097693025718379760154948009000094921869661661774414523254772968157255540719437137261416189829449414729815014147490817939331247174833093494899347106403455720031586512691017458363529814899877811928848929589138893400030834524658961877984673284503114821060527196597456982740144911073140237914446173279930843716456615596971691406740644753304163755953446130224244596383244025003915062472071834480524824697532575076252326401504260469222672942190883837739640199094907855945631478917076114507458866857126105120991503912291877371472937356423495123656624731445085151203686153510248035849870588052044058705648702933139644591459878623313782163817298982168035498050582552310851254758164806574766722793345997657384820139881834573651332099077921085303190593170294646880241488922204936584411695545712113190840671675708822906140941879097368153831679192633086127714204456812020658907825935642036750363919822281187118855427863764704653990292161023761119135510299141860429869817542997367535019150686557703821199529095916087723340851651300285973383313761099550420446889835858160072372050103483262176041889730984519400721350418326252470368254805728723269834164409159142478156691194718372967328091312236035018772492986057840124011760602871782236195223507383836261830554342895816673399204468155814876923773100661439087081277712562440330541974856866292714761985656660394081929300153774479181456163362199605973534556604167595074462908422079294049674688160086531743344754688*i1^78 + 181299639130045889671131201866971760336605388430784383949087290680062918129718610798517640493712915025423051665433183902746938968830694754313210683721803404949714524628803706714563857877665823178550605187767843789279664139425120408284657859256679036093284110714058573430106314370342697800941565310016068921735962011043765293149960397677357351080527555898774782584662861229013773659398472318146135240866198969934287581093965953157672095919682256637146338230510690578950457373390310249696533045893237059444760675134062100704992426652846474416277929538062132050059839397668280541002487775231661189449551478063865592081714132660542038459789649084056972307421632449572746582567288948192245360612802063335397097516805181632821038481252354800304572367218944380027429995092936488081502776289595779876454286958610087584623493632271855392593986079589347948101587376059679848264031554587373081605840639820884504170064141859170159498803960193635799931925800419001217358456302208756325074443724585863354159750649327938472265810215926448136174557462368908820406887010319094013802415652708848505973388451006061346101273002449461391066643692716495039653997796657613484986658509767397382763440491783741590892199555749154191163859828151947786824324830910171407657889588142141505988569843046512059658387366609978780172322501336183253286380444919235412973885670558519745352493615434524498006139659561967899919895824255928630495466319622540702395823737134768759521049226931384780771408745142810193021727138133954523525592085762900033430425638070142288173664711756077529511828472095408795726197570796075301669873249787870122745830383703928314469894969391377967042355680760528163260664329890902386644673624274472190024624539421669385368054549367979187869624788860866021589573388287257490214343092247489706273326603652382486861996350897014896876170808441799616219040423625606829925150157327320068766807358482402856196498318254783780411872574793239284843246953207533469543726205197990021769804196426095942483271045548045617794009937480881538378322972588790362179029835718118049258757847682795427754601745009560361007901679013238454214960715207296068493429635515892893793475753098583971330604735469247202527725219634817743516893086006000985625146867117870278281797627289420030966005352003534380711812452729044217223461401478697198374449004743094233343027306798419423934577885753770035990254091220277922721431523804462662653841596623857640069624702533699011583270566254395179149932321480141483888452115802827676593309819467842117180890426948845346101644123654890936379316492350729262166743568860662144088723432444464987105704230600874415990865184849004810602976782360964727636322441618589698042143537222804943270534141215389631357734209751073646864270772866842165848857298348924175363229725308158824344149070821459271552680456398984765668082974536625337113296952368724693416673177657633105450610165327181053051319695360487704699127933162658649316704149465323829070664968014096822085218623192486410106984736568569614872880705366832122800509581515418056956974052350066111713932045332405490546322419582660816244585021124865979857779223822306459007341073550302182304580754622742652110164834100208840544991011319097661391944500312264938727495466561560070781002338339839005376444438586639375223620726710613437962062436607276417352372081389201572127230446314725107027626378571730777713027215264570370389926070166425510480438394929303224201940526620370716920624825065322787030874342096664421408001956343958040716141348512861299607036598286933919094371601586802397946670240219999234069859456476615877896905270347021310932304079831653461976588332120942007762199634105606000529326995411697478868763287213652257078163110015296368374705503940114756349557219561556595314837549290838151143185014619776824496405170088288630540313688521940905731599751290740392317573787648663942510727777252072160722695388339646358809744168073476874876128643085219810727475430945141268639267209912449815248113882016439933505538133867024732904662457058485545475233494188910204283196077893527819854823228064358343084057456477281582647279464064146155873766473405763812946276672927647574032882501686530075541606968344418523091164496825392006995471102411613433127919868844814801865423955744961007083907965587047359389275175000029689691240884703521302025049110197412045799769804742171951881949745385646050088211292110880006485491574204127009194439178945377510397155235145703169348682594905678923756191100943629454968000354247326544312870097689300545678196218818193302918056552681598927461589857569564246332620800*i1^79 + -86343304784225205556216095613661987897683264269106752509025160800733001623422598538492159742553273002952751621394504406725143601156030327232901809832941035326594562218596468876513255641307342993275682348505035766527062611294003278803100231974611457078444260566310214693677025016456343074486519980680048699413492795804727172110422560126811925177810857076365380778813160512646226083709677736096596075408310052697375667637985430665597257403790847961534942263783637459522277570574168683738412846222920740508403530442714287323306732492980896077604681486520870255338004072634843480396789311034470820198321819719320082871956221485286929788135986434604525845057902502413160210623082624763240842324168524396809212625304459366405022222202167842394788779760793753208845774730500142248325645150928342640803971520373631069166399247781879446081066923258854843577971162621789100612357281268618724074580777371709571453785814319454760715301960379237802273454477684518415944694059311906101608703454814014943012730535974394723354994262423889567885116467993545153437713568473938665169086587269619238314773212153740386998720562053909027024411232117344610461110648941216298855850380202144794216485838599060229564048644844014608022173935828000644842179487066001004697245915615460552231189842194585368309732831616991769709794648614450415509147941833074043337824042917326870969086568736148218745733378771886169805561011704043647127112668952251598227776165208477162925251040538444345074874698979223695706706865465107018273650256013346338194582087701304923078640484711649484260473800194292674319584098356653655359414742717741862319966175651189205925701571542181834805197134373773814084585336389242340283477094786857797791206392557026990390870073442111578881745107803283721806514764555108538562643626469767086750769477812058936831212233332911443459979489593822523502545847672608933499338446302511003699440083250262889130297318798229875082972195623034233323461651804954015175750157167380412768139627919917822304732831409039243659260190803119109479993763591877116615242646332246116223246543649070260612907106875944221969991450101051618575359616492185820510116219044729402381655571608566918498035136896061977330876039515257888902983953422229544963500073758826770935813540342631759532625962894667924246740086820307272432777797843522025666226068946259041756069756258683524688392741183562198983587201692325970549901133600466473117519684247954901310486205451248821459970003381756730252275723038689812027087394726693001864478374707474535108732798969046594819435676526345020678244837079345742357463798112128873482676294080234553316650369717028775861754096325213920061737100096554971158273678489715207297923331923060915764152075677191635800325475009679302069598930362181777160591894386995575154027763521545761041752003067161128800116886480426209986298230012478821784738056391221996033343331837052530920889238776339682415528025256948483450642338505966286853648354426311649888329171733976803078400604534367386865160513813677451313980174734340658091130917507784634132451106261824730101145843166287940440784875394472453373180217696570162737954415338877629991868200555750505205368258180303654967107047732867885185812729991537801323718816639983525294901445120296976075176120776943413866373519794382871963706950757129596494534956145459359551392379691134195698046109762296594416081567811105545878177270192417034641173239047870851967843840398196357385815960202507202247530038550566195083573834794614279467037907003081280730666364383309043759124928307485781065766247272817754873076566781488167143082869564371772380394926975941199631697101258440009414109662237304135048016212147462638750907638815650733800684336145065606495655443690840640884616747212606318678384084390000964811549307351273408311508824068545027023007832223804473520242138353458026333972123758376634293716376276118451311531705326250762143706439139027758823809594526458355302404617683067765624210124648508741981028573885052025162296430649300034829791229203336394044883231301109433916307957811637712685387165695704654956572558362298020526943808109602552818983308816820176125812890364513755934189127711697758592142280541287772710292964412358026347742804930162325239908369085413168964977099359480618841385212532374259578187479188957666006769720349021596859928223378924258365310463014627746280049701280297252730741406355437033593327398374996569927381180523251457743795702561261785879660685272843129097850086479123712189293018220432881807122719800316363728967472990669828112860081731006150648846570317291922830580862855835307008*i1^80 + -24560491681209235873126636454017766843628826779962370075216352667696781310012285816301730866799081626967195422987495790169722515493503428070490320723179675637464970141146366025609853696656460904527922490808211690517875217313418694875023434822510909793501020099604538103495739883883741572532863754002607913554480121535483634557905563930462302196121019269529589587349157955619143362998209208052401267944725714201972312177091230806802588071669024929840242825581261148334783902705289286566613665664761778495161634344912198055540105658650865220036588788362043335638487281820244691079066109528769752103552639758690648219750023702229760236758821857246890733979589237801597894451913179507786925525871562775570904607040348808266954558109116060698909330303242910621310412676877381592713383828892729638972095825947531386855432995000292658258149384327893465258913684338886432102504613105479265646174644523981736040964190411722784484115024929742828221333031356983267135615566173663810298357268275627553268777935926884504970053021132182389291858557281156682449609701113111787654156567216002435123117419087636292389786204352068091085900869585029667604396082125205770098021403211062669686372170711965874674076738691534159555872490800260031905652127218573855569875885134981550344691300770685038715207598558119291738735187869878078982283247475111035854747264077918889438754337749932617614588511029685503985354245754520961465556013880951140805028957362219196233306240202325846811481336626263716020021750644326366891420106364712593306010267974288702993629866664855280908445952088039177428458975513169109696128670349288270228000319850399192309632969944318086627137063287342895786107939055818207003601339334864665173619186876621669760444083179142607201544264702415378623024002190297183889357680582298419486924412743074589003443577831826533675803801794642819962091745929659582789421605481613453292677674072849596834976004257893137414862702687259521776766717143928140345807570048144424746926427697727036614826161088923066770428201332442560935525002169462138387568895873961472092347036792520931916914598000839084705365345086029137298120499043794798418954454811784314194953389027614523662165664331902900442633293555703424332901646109003765200419243350057126208877636516095250663942471320405510660754797070455708883921298622431931123194109447266753107976851296311761881926114051957368842997494799189876647227285582801399873261661122387705995096709982774061157201848295834694292441627790599391989540350253026666937975846686584955915010740102462326934864809838170606099921419962848861233113990610429922526809796819692801623528411428532600097846711429434156293754465864851990613018423557169734425150271110005469957254754354524341797808157749617547484859303875290516848684460860064509394203564209962693282480048016816737457774956308193694235221795652005278219497305558690691711041314008607150215638914841407278961718625292367493428533550991647296006801130196449304123422931990208228503703108064367423100736945731688661387983749062219819971439236734887691720459961717686950985100252956938221416158112917587609093753340488424127174696613658855162779826861609652091813244196598890977834357995588739272539491358868358718287279586406414097181538998294935067298576556346552877524647199982474570917143213126156014704271347347686861892037406818670550399765514741929988662575187798123407714816505306762018049095101058570573279162902124538968477176493931148795674028563658769712359829313144692214986808401871793536078339960041582913318924718204529483323305902157019595871240156534549160017046850172840159797425791222659640262759219673034188978134680493045432088259641861199684903346573403887310733311684564676129217769653634991562144500089967040493740976899757582565966711944896652689884782022043387001376185656209689138571854024863045713208067308645791230251884598492412838039260293850401912471373794076292924145534741032306881365667390209838153452477138263119854775195381255183627555048278228574677696352959258677474341566047986164549957337917212091098674431151661929611843902893884188641188137693613350793254666137532064089460492241607022041743148801016672983062952921892182859750576620244090061718689622549379849460678882228024818020189152327533685374089731306602894971432795267081658340672412351807529679472283447185486485339787884545062382327546130693250135429375538582467263411250297352858691559984088026170860705051461402164937752254622923748066577791765506297945539061429164344919754146126823148907697625898464631068952431997542130212615455998716712122321953629248*i1^81 + 47180224359001707909747285697881377654280260731345602002997787013736865061206727508168615621891874877179520807051277195762070479649305487587296128320462458825577562518687851375562410161014160147180914179064514718565794148107277567621503529490772683188819575680502164047056913586773039275810073792556148007662033138126669525010797465270263360867761145022088823618240366980781989650973381472905784852866934713834565322507135247966416833729676465923094940396987833622119518440287750943409375717035588196811522868908758654762248475274336161355682099773361464261203730339181068197168209872374268833906095310399957417633073798418181283096434267022289041573107215262022041126576126280362692829224750208433257007494602806022024477439493175539267674264632687179048607848057568931273957318715897072459684488012996771565667202040435856740319352259224435657363194227611917923026884397641585903522782970269066388918167067733745554102984289158202162916863558658437026830255351599529247184879321596933981981760579941772743197510095858775721035522516314797515310721959491917918580330851275358647132651402726209931185615134172078463097170680220757089901406912971729255440717159448301164210987741491233239893755279391598402274359561707033980301933127210966921758244637488994031646843037696450615755368422356815049393470157983075825402084143992932380487142697478191511976621140875919137344176618310840615746855504823775948358696442937654720847381176626633474506021580697291591119819785578970743200232390850611424728183634323358124827538061877207071762092585572046132540191207133637155558485417168240853771426367515575165714420613282661899342314187378986131120058246528075930397261033171586321833003364996254293096538505060627359740561971048520445648621969894780331186766147282254030050222536455416908441177860332895088443954217192728655474193205787273754346384654545752025813280906885918997295292625622952900028581167757653286641259187458611134568959082994740442329912862396484942755943719918419519755085397905110561087812886670269450520990728341649794884103848341261738503644225350046382593767316070334233182045810192750754384335570858104038023913907682912232737390394712091026497513058684937020648895281428490543164174590497793313848605325022329923763141885246683574390989395565480545473862417039779890561144498750931661922742720372677992102297517772283311562784362426945020430518169830066804344695689602873976977051142073791453197980245608502902991296061981888921365601032524798657502828223362381617700382377759087082992184056925610943913064313321422802222451840771037405433796030806165418854253519701907428807158362387112797503222208331661941160339183104189709510432885250559985408926785457400656262855018606260530861423102482152777137936504860116934905090737058159179489854495045634895321412382702224179872201884918834512713310840783191672828448438310187131775471847398946788852233812389810043598615617403579059294240468840264136044928379110498401894630844861385322017161412437541788909070951919644291770289064135428656712428469384849421665489782376993446270449995963622121727427383345824116749106133554623631156528541626177769628665550801905422442137315502053881476628151211206177128171974708157680640734721402129614280985037074503087721244623948484175475009200377304932813439987118157592995852940243437095922818283883746054665794720340489661574461631359927636532403530633985303793278363169252375339822262059685669185656993747382890479459489002420889357727393478275213061255083498436448895566549413345480906313713448478266529941558910848890638842061188326853608909812639788926987992064245709026325722634866073723881642037797958600942780674595025940465920578740981098206496586160338905204440539824572658333199644477347646773358544257625351301695898696757927936996683789311819235922719492141683185966311562449399863915843796161108211982721781765613952452595733540914605918735632346786989737212229690825172141983223874063166706431746484437579421574692088789837048993716038769665008028598088187089104234155022861966065530827848511703942994874281105362602092859059954633416637720623970435119046161949198110351807146018683644837111101162382202586697384404333911531089921298847253941616224718581581363743264344772825226987036985203010819399966224500086612950411226236955354686045333108704953004348765855823135570233202627446518339166191751909352625715660732726007867429235607895701567029342295019368178042758831650385115034141870617860110490420242406489725197133808893335804525288359609143655087988529294336721659577013727745074056618536828992576*i1^82 + -28321879518944970018163343841316287593654405072177414550971450513327310339914148680617143215032498918239040291253578620741347025790712945796119055201965159975343399332523958851508803593583348216813279447994320465019985557521258278046806201546879250717877473724644734784835862540833728495930402486977221022488487830249216147164051812866033278109552786228192016712048594673680164371225663945560442825110174931179891828169665359027295958744777108307725288008150452153247425410717659392053976768742143338825907156681996256209794231317209527003147652484624317913446085752618528480333259127788938286618098384915400543165031595993084648932062619174261241451185925329413288739059409064519956299805001193520490440909348538275043595555864990569372264839791022148655156777590508329929372710622063075332055328208663552127676018501320587682414775453196935693830228956180604102939750022392492425529740332415502052922999067064864334311699962411935595184255492526445049404568712243609575471112951393092984490794960210457538487893227321219720949276037049942708499913428265792047673140129004183102834798997047649793511094285252351457711160701167276568291280486327816479227843591671371288077607971397591806789888109404947228083785134232175692663201448438816017873608522426273961536108081126625326901819679719257276159723435450443848029744462588358778149605260233803348550992075881174502442307230281382274706350071981735644362980280573179271335469503128271250587043646356695563452366132168871312289887297456315789095762560709777823480357943926489539971527786748596867820931274917005173777777187732618925945314274945050911485753425997283203557109217482919428136640808443992034389314523062038098165788998886844010322511437289767500783635270794220643474189650332244752621076525743022821103456521655481495553527023625626878622706212227723514262920403889757649327327559438284659134238435311044209530724140020690707125047362422914295400797956282289199154969485623103410805679765126041797712296370537636660223607260275170590586165597521861241780537057428196445561510790841107223690471064174348177462752673456363907482455196459248971079512051496590835653261956881880067464280950035526316385117980746522928581340816989477205412978250227639866020503140891961671634073665921775851404122291339510200607319875283090834961252918772741976436121256339156679968017658597090099674893652465268259693006800157341999824251311168315813093726094158455257997198395485895702689307482784546026409342130995522488943150609003625973471909850899702632518483865016006394930380465918416251792483784402502768605170912466037022782256507855250470573800487619497671400784078300818265603551096176624986336112351039423558788178495896244805699237024338612246445028491686329160002521238504582870926103568344131817745209642814839204098220426369139835187916077606667364193960845620609877876632037189756397050542326557448907008360690550341333733710238590742573753863523036483979100117194473278188020814467902408897702438746945020124482735211801089264685765232552885525376374699706341282936906134791690920664220010778865896920102423217151096670029446874427116686528359012526865733790317626067297644552725218453092499869279043156126883158459727461191268455195865547691134871900357725146640497575032051334841459780645940201979978321124749196694348733782565076641408372181085181318541554645424531309229316646805426532565087924275075357440680262317300653631943345108122487125527434636110847775915813357097013414539082802598560117958577763508410787593188793440140204193168911860319836555333594652070641046934914716605508469193911502516094204895262666214523987305150121765655947512858165616155081428938005091167934973596571330124219873642943657905477531219507326479350189908413892916031186867240057628444975145766725144214728576749633776419833608482738428913366209340695719884970646524109810897076702970998630531897338440294573331550233496137568594878231177821681597449153242571928625313670608770276840810619179183489549541306036426891797324113935765841151577755859391350556233555928239816015830174322245680943795833674642602870764033289190541958999569785129986080749737259020213780762811333036414384118023353925817962330401727446482408842382251898061914961942242023215813120390895546537033666923531699695739081192496431655413009432347020020364409759569235685054002016928642303896395375898869920050817596197737143366239516185342465810956193381678548820325432632499395150024235170261811443705582031014453222510648147379108549630495282893337364209599359580877424437126874099339223466404754977*i1^83 + 11137027664682871054857358880534805243458791699167420655477256474907461620663340405011622487505874626560411713233846953539793489661797753623457618524486185870138625999095459678148815580482715952708641382216278149073080590187762300813156227436959518333228676818996380337834693577183534702690671061775301135026680111208092825597257086128332922265604746387456000047192147961325570541855725832614624637048230803744049546046484780065246387332287520141759548392719563197472651179398337922883463085929351195434466690062720119208825946155514333687764265648670188373447087186914377722640578220815319149749228363679479561337714293171587903789555130026661855481943265215534930900525881220464043063633740753687313877539196800421450756154873638907533065333628010664770334071722581684577844741105895369259408012708905342474510916980032993369963568906010655196787810775002444594077287295831440598159638870339092908072097132971916560144564918345427185958445462398204790805494447954227037579806207107430485949451489707609775413668167899352146312599747563916343913871358155743669040503048047767517069625810118819222885209129725867429999809530247202520052139291995067236654065590517572288223840227931520507676851029828875178853586311802578183581596503728616221491351952755553931892231987698215772439157511298582243537602511981377723568899770277396533461695735669694866816361467925468038269942559646915574855987199852779770454921812171379054221230169650919305343708387518006526144040072353869027426629827663146742025587401346692232109399291567210127522774759430864633776424568632418553152701891614476652130447057884135930103805852465675206740156672631381989834344456485400905217769425318327572011494937632367503287574048550339429613692181584799334834965844338611345451581446432900020851625714077018014110074741318613762236965616029362122156516634719002493958294839659710810498225084323573266452022508001403442334805292981194379876704523973070132493891329571232195637230751008773635097398275073049576469046653094051010892619708964030841916787715373846684402727788163339480500222064421208602859000061052645661929935775875571231210613240088050589267975493522540400328242322339983047761967658493822393253977713305671122846525667558700785590731318736631040397069249391290417156593159161296874037060141587216324032014487661759993700186604539736427388748017734320365000803617464146622361567950294940788289464717949544601004549133703869046913880219381538470401938482006653324408049125036920008953781327153058579624396761891373686402486952657546472960629388459342055242992159473705546779579205475211434188751838691142467096038557999874488659836521327563739953432575908838803626533046428239894604805594265213009284553389906490699869490020793836847031191381779891382903947620890544145196957535553682495977149427989960739299327485123049536634421823733392966027199598168862185170474186320560026334608400086588798055846403544007663542403324077005841709334799976988850120622075238097647356154802888223442417078932705283490897226252239529578994280483953612056962704592510888783703203195434825155256429762369636060629277292078570710554176849412345629226909654158010208697694771939170871165196641248017009216090904461648908091045565673322503200539713175192750164646064305988270607325027005331145723480460979970394486082698158258601364524057861968367366150344122808097542080577238337246879286118424448173895384784739185765090462666633340201166615388547078097029907682346683466582445789539497558457442175192403323002049376184622734063001101067735162893034346979242310210871889235811018045376422188568998673724281779252225352156328761842359155690580413615197893432480081544416289615771615084357816190039213558022140465184256939047454887419605626084371859651374408100576145125511626975241522177995652185715363566780808784892316617704413654666408902048134091474958825828629016358986471538003124264594488190038697868718321757510618212677950745339565555091852258559178901537592842534617713070700690149456859775198615599652303290291603353125145180437337387448446876352259363922747246690225009873585826873556307712925725173612210022758985175915365749726355173861255346073043019197804189669779540637481069222298911276891560951459595801505316967587566743060760347318163887093446768973006858754382787172041531499095283391189683243247962928645007429246636970444997851485455707527581967372657228932346422061469298670342089682081050948213326106926083167777641563342936354014089092683878322282029578260853136214659571870594539020734755087588543329731569848088464142720*i1^84 + -3249077757054629048628720670037288051359335587247971443170876256779171861928834517180679121394314625310163231064708399793633848589352099385977002010860838152774265911566946733226325950741153091717369325170675965772141424474276757319716902655558250111571027841778150303779994544959278535510805057141063909736504802157915551794485509707656209510093299263498906742851989229951419680223710498799229448666994716033230149052851424364652955527473074548472469277327984808641733649104644750062218325881038177498823654065691495976559746317056313822593852280516142781723995380459841668154860708253567951192027650204461520117371206043088742744686267409067559433774398368078322008430713757375966657860709424551529399555465565317704394961332578828780026199602929120189249210672038518141306913912487313982904713991766327976725872107212899804675231618289418443581739705590130369205016000102144872808299282071159334527475952506109276530673265002285062154693888695639830807580116473287132101846227107680257942974532187225939590204834189270877301113348540795031587013725169510093046876300984863198551051355820059400533385349514335715711774925108098647986310502735100269229132251541675903815262814796068059166864904158725905844000020641607271962738363389751199947757965472070475995709833593197005872175414626167650131402565422192366829396118354391806583309222032497422913456133217377628027842336236329680268367854066075952393370757775936487857134532473225937085923778767188395525842279416984483688830404000456160078823863140778688420445613768076108898314484031746230651525365939868615570586044558547524879257348438465618734479159702438621708031316264323646893593790847186962522531824291566125295485318407127296584033435685012853684380012884399268943810285253963186928956909990209125169904676072354321193902897839519248799667848629110423687565352806931289099796349632708514282604443378711720394603162116306579509001224407294555847938631341680694816446314329005152727599259349903054180441528478380598979923160391559585886034291710992605155001321072627989063046754399442891524079198112982565532947217235865358062224345638999359289034488422191869946161252783773310781309558510947838767783725982332313942954202605517975601336789796882250850033598851632252229194964805797263356714578352118195222365232270856978712834299580400753260502370934705697204155255466024665680759947463491189003856021179538548901616565409953327124837949292106670773154352162074237951491566723912446431096790971368437882417842276450482964626891826858005594714672086828766657606174284455469843660120780394918374551258983222853922905192636227992504473651044557176369388777344439515709208448091767068759127013965825918086612192477945392664889311535765282103368504602389934268382701082157998503879145106275255207757132164994388453701718377549078722315879917735438946194283724421928064957939537184191830613807609183021069406223572383277388855333499320123019359213120557591670951496892171475284129774075411693985533919394992876046312591183827003342080999474884343598379481979822323172584087415011429865842627710016143589453308407795516601673901331043223829272146346159135370887072768098356930624844158953732582204657003053772882142183405870352913227792310248047515892337161971546272137018814284460374948343963432598782900324978086880637414176065404557234693380821141865266703077465329066848069080086327607122980242290643729922701467139185789476157968840501529862043633178966955974498532339973180827944819702603854410680277273488898511266690598991138385111730713645455822680568637625284727694663772014095572614121553511848070269822911917426485590969414063052576797994508635863920647155604945940649779563532233680288474648566425782043400922410412408308580375223716669599269877020907333619211398420434442528801731537064942318189660631596782829222277289704421525810536113690149518183701650430290620290066505149577873437056160323987613279259343534017454223878294279356863977174969130715393000366640343245291168980369064813827402519185039855177227787878443745456557264789647561292912099202707663872830904902662338428139402174291259909813290108264031866846607338120531581316346277848712354861907801389397283728070033102971282125793639583797970225040748093913999085491384401382651241879309378955576542716503351344006357711670477073151176900198309273012536455216183694569852314503996692461603291920905028020343713922805699468967750283748574927057288458471055833668369161152542515670764615897885460614456741008237875612877147332690222020912806108146982609173792638318257225728*i1^85 + 884361974614932571050575010650737944817873868114872004963658703073090440974350094655550369154905861946683451028531565057794076589044537878581062739378324210374515096488619483269198736003996173598865953630620532919938164821741905075856850126080321624590589419375436369227865582564867780171792512820075613213459252380046044915602048529663888652313636519525204686359264317090445803948646019587601465416110575060838502272131646415445809919853248272766318100176414090888141747401940484344417347642990009610673637334436022437700936646761669324151964678128370159941653537483331357699452101134110533060047532627648941981512917241972017771536237112784323346223955220016456823748783561088004784840140216915770589564386975248930390707821750208954768373197953372473876450270570925113442864676729285490663787723710054649823982622739508150858182860623554800680923823140869201336705853006767783357144960691494932489724204699312219180513067708139080659984644270150508860721899948149767730538398545122808927820943885009653724647521697507987341105911103919849943670356915442206210569473389083257949132274388736823254558374740975373291536705564504617369054012458912221800460585565838898720425842753474865804845662297174131953641305238456515296967118955297627731518171063373049587539450060703970534740684234088895969327675878796836977075334603222716847514294995417562271656796699983742955855898919033334936528081977999839378855137223855348579787574979456650699355855232282111429461028588782263348726938920006321635661878633436853230195885609262083071038016695613727337597204256047291579254453743260494578006132200177587923811771478739999200156415514174569925315084682760563480750185894838954399533922035080162756237993397854128173903390294409041576035964297513600362389481615831056383813911705361387423315772223140807272313819192568912587884154407501978851691984832998085769375121335310465403663153575136296465659378248156670433632903923529865259006796988838276945838570037888942927200111179599456780796421800413421903646112026600664809443083353684995092529212274412604389610194427268773323102473426269607134072302269873101626151883800538615777245812402486625743819751618004587629487672743774577820143269194971148958888132440892485129944107199036354483851961107994084307540669341017096114798661100947049163369529857150002710371704681308186524588612252524642606696886125183778043088437469006544495129326745889021478521755912390348231439812253777889348700574448168435283045021506380233049383001969992886500089023304629743756498571093984154575630129905925514336614738346795265440702081987243129602839683935723526186347228535812337916358161927716015349833284586973228101424753769597313389551405065550706455694242076244066818856971513473673961807706780313424614914999654726596407273726437886624779715183470987943058323060175757873513692391166634767422374964579611331477720312092819437698930345665869476404714905437561478685939441384974631911512478276494386989152668016597454865433973615925611849875775076547273678508861954611822571044201639061159024508708910421373541827388127155026226136784932119895920827525132980914998830835940798071741640507619137335499062910397538015374331946458346857696024317871391066358680186068403640433268041084728916758030930012899062491822121082704143716560614396254884708092403980916638233048435298002744445708955969241317767688902853863296499775577958457095311334018718732366406938953320874745448907721597361667243715357913919847487242616622728880611832804691386719724248098374997562287380136544628249746485709540605591789749933342936897309951435538509620818279598254578916879821729249901671781914877887185203558028767792622812510082816957248870550721032225535265211981650761928056112938573329217924381169660418123136420978363329669745749694758797283249871260544467090141575790486708231500194737599133513498271732651396406107260196592866159398769371628852168669284080153340064007139094031770565552827819626966797689900498854742655012365045518697088932628472508074710636188595610195265178204642013020840545123074967647204354907835652744497571163502654903833090886189397754057212783376008938618695585286043450028291697581090022116323766022252635032686860657384830374317730308687159148191529442250979831564720936209939619488509721423100864209628260221461929791430056749507374592518889792867589442192414907413835615541096181557036538296242142209469778831972679232144450853207710322711640077904604634069216511065227255251322734998448972240018497166406625016824455298823540187167126100502705480925184*i1^86 + -252458742041339630553890950216658374169443910823003152526531866803528785511911580863831968804758505533638391947631440041534752620731496896714279955421268917611517146590052169823560626525027748970173003539928087747816216986826018196240893606790368355489623468990830547646085944924350025844680420569604764800118427049697844901760373909480020358959244702129084682944924552144702683983642381588245412466743553596009955029910196313295697575780373696027749647383853721803267740046126447376200818136038727271603830380574160299001150599465795862222683204733565226947616308742231104970657895145775725377750064781643879799130872401438527582870141570807918332136416940369403346487793791811606289996676749963104543650078613106607501677770755150405832033552290081809635027816957574577100415231251990267612170553024809808866279228670656532283286340828141704833771061804356302429333762455437669892284867757580347176672224255975750770578045494987901947066899332334870667738936452298909380721547082565957502824659798466727443722997614996041292524482222669035001968367425733310427082216967463949410552647670934807172527242911465048665487763323890707458859077407520718428631787900146421600987674435576839115294616867052446774685350430135721417399891086081893737705263791474103525666655738922580637966415091235844977968114976918138504115502847124528426550613928491398541886337483537118756683108369014881048776968893779017558203151449867367234674820772644307773085816208014482615479494196641296349805404522671939299114829103734755868826609659079089887278509298113261684546785190944637142325392364946347696908172056491704124671503837580566517457757413127801242003045405974353152784499826862808466574703343260800756945014445890947099339212499182565703745093266663279721498544187453866857393346759323315862334514866807404466089943481635193236730196780048951062780268218461732673605581985452267181505328071350822421645357689533859296266602993979140378935424649319379100493058495911388999939941041901769201773795248157152296337528547817061135977693080809749363806475766674024036010081803929652158768626859102519514184238473104321515216362603201411730802731570981245840829853687553857656170833087716743795252295700488249599341411196015132828391546241963033649205233043911752790886880030728170055460667468644983903891396489058291582650087861457206832658855159126006856358043671131051504773388607731268442952767097362246469654222790556904837284228513787704897649524811234076136814494058451483444281828505233493440533680135351162365109909542261366442526541275157378094755954817684331782005052756339191414488335041424027326195327738414497615745389046239738271428032450323655361647718865405633193618143302334555714220149489376107688934742404722390687299110792576849198894281371492277738968413379869676461358734252696846576724245706679847224747818103502204371452056792876858123684233662388392455420063731464436295304619350056729393400922636642254601473255411701667492981252214987633696263279170879094342017360080329457960611366544348124466342672423951794615175016228856239095551260944672371401070125732564640479770463817285882710490054977762465202195492927035129854069640192671320865495835617556547576708198175846151246138384870197361709728040955787947728884995071553713838339693362254608583177948673952883926865258681684464859513792436935564409657555917204487482934575520778921877200133894535333014918462328226558264302395909113304939905093785698346981905544170825470411065780752650077603123855670678845760906675223340113392909061112521912902427198941720789295543192688346912893094921754996649829802966649548533711311681194038140472234172818015458265244350130785307563041549147034727891454925872233966202581782967517057011142124996788715680775658392284195897378294368005641377251760100246810994908304655206391952147811933629612043422441903699153757886214377158990285559909520138940159782037317339421097161590326685236300826484684222749595038856944082479632381108589020180088616982257862929521106242635162732305125702108856940707164284161185898769761047041073439815037661427021022159035347887467715730705543703603855416806555893955963018570002372157737340888088233501339926720907495831313845243018087830372039452872750363387305662589237851052824947286587642677870776634037796998108241715800946218867314452240885421491526010346425794244018925563262425711937351888478963321959553999601502611696120407258402787506280364366826946669182525333090977390467765259354713322400994578609401438000066338557564768578170213147129737331605504*i1^87 + 72754389983822655235322944554042321261817055513551415228462954746249206004098533118813294370907700542226325611429451647769271049519743751605467181900601151710327339576510364616427140245094398753338698652961659098561123352572396483867216094399879863289486307802957540008392921486737917653806339713391472564216420853271192756568457675772387587646952777257929835722293791438317533298510637698116703103981265835288765647494664686651388188855414043711100392298991918372907963134185937416799016627059786997795085438845448771312715816999470056013159192217951196753551782911976661050313727117434314631585258433765537063754019478947423030195469293986410272050764426699332298593429986299885870053013484095241821832743702327586855196896818737299701906292931204644386879146236437043742520828832687914417773458872179927643234329334166213269942651501450756546785484614318365447045266377754831519017450851819248172962539762969952388134769723038819391085384031882245666485915840657387183350747637153005183851715429266425594885972528005407383556677252508123725175638174708846496934285354718342389230443023884750983442980792897136918995704054502294635520454208031585344072072201150251131577704342048701547539434268972954828468225292411556563707698849463737789652875146387454084005568646528981585203017479717459514257286519786804933350421676744119080109797179197176075246896831019710109122516563732308166782321998270610359213750566908890110126584667034620073565238292514718483255963364105406006382301278219771421622577589007715387818428370745816428283265518860108568438258001336825853209535881081515680582873688280345891695618610171607993476353197832722644907568318569048211174854215525666759933837259438166714269355750748754674359052954836709012303433901200522813853287811351865010411473589603031101842704563707363392446267841489897867755010261457675610124157337957475801192317159872833528594361834972228921726834465484905958862279578622390371733130368672072584361302760325065247174567010099366914428735803422029384843126532657025775456974808515902439050937056666699487268526448572198091571923862804445433063769705698349523926273507603589573304528807677350476531655687871295602744589151677101470289356422430905970442754447506957606165454599812595305132009011289713748627093468394798328988100903354671586955430932073647507535174193954966385800860099770941806610371366106751833320372799076891945754438184665829066501884386889610226800944676551130009568091044007586918115966371262174617706635644352954767307639192642955388682470633729181292381255846729855737719144290459362762139923838942256732671610970013764930626447329286918518348988526285952665774252074219468947819981517247715549973200333730615506169629150817377131250413445487784456358846836437191345925202001089125241521434570924148154709111972887438451144921728164482889976566485444664727856573418401216789386547566332879806500219529523276929343071953820711445190245235556307683799147697672991806352318061039379360209505235166825782906684529948411267041700050051750581746410162131086564118956629766871681123875086548106193500161670635762283152964811968369344262204353466581846222513709735089633964523197245746943542690078913369166541822860701990400924987575444133835386944627118609086468001141916221394777853592361315599877433954656951295500340466256019126435123967049519247146980419872518795776059849990299743650958781397555598391194572515132026188434169070785535000150906687418944902409625220809446330681224437774064007500936334963909506306160368486264169466315502464316046303990283912841769431733009286340248848472664682832442126665728778016002949103165258449947542236422521251796321685344109955027207755544801047900864404460215407850961696720808880908204964399143086395191664007643137487304654337338266734299878361259526543014975958997270340319359980268718433894968440880708174391024471533139122632041731111492421273461325925233588001017935289946525586198582711534425535953429636840179934958092405170242088854597870162428003531901948593274953383293805855433761466095799679693434695870934526319536095572113033494317424306747145265863104672929099058311659116210937254006622664661295974639077276673986160233756919379585155065279344215270558143883440261890106044043286107805241192951273747792058205258188845664781149512723261173638667224696412146253730696464482542317272289341851310047363797416053523101611337739912103544328805103968067894097281560855047357177079168613637731737503394078679271793267460693755498135744109224242284287940277888184483840*i1^88 + -21054071527768898923044484594188214234331899749306068731120046018754407670861554383329357006709731980642760642816202566287551482631691184793523924365269404643795263065635318112789856836978443309464225987624760098321477485541604088890262827080736951828731142864575390624911491251575678030337977862138103706639708359689992537987172772090516251461289562169311902074117386054163403805033019899662662935717098133721161627708784142207606608951720970404813147980419148228348181153006984558633643238534867427944089559428832591872413721024938355058806157354162099286760223959571993470460139431084972056853344899971265886245872943132696286630476350520462665758751233749891257853058843190375373313158114342814398364116284744830233917144532226462377584118224497541092967438399022867219951357303174377168232717347457857926242345123181086975072323488936871090639804503836306125890525354484905963113952570851676319014270671008394160186693752260382438745805750109799651687252440118399340555318063892305996280385611814404587957638714109249882062687942299264168806319949946541461503042886680675085358494765192479984572159717578130433792826935341621694603603587418479094687188101594391900964321521387209626519495528858016361061572283465953062445333685702059712331159785768959231291666590557833020545244390989842625344407879576812438163136040586648291027863881435956458561007265625711955728197746029504757504770329888443692718962419472206402436858952073181594844989374120694907947605976824443351287741761678604870093000331338690944524893647050903488371993586848745028146784353291025889586868651081235275897276425841373715979609195756860517925229162625497161291853505040695510277154649416986163334857507449160418263075730430677016619046932248841414773752217386832527265098128834978716952541589443933924455405765360449457951406658482824397807752513476553560359952024756169339490586150395507874041817006977210583873089203022622865918255956250790770256577639149248498634754486540264967890295742825492496385245101415903701007145331754871099695962337016788757069901915892260126515221113916617105625490342508197758233896623705398360872085863074889683201970501353039651884086122749763694951057191161355824712441246640864230102913590442699623754924680919855918917645522164657756238248305590636152277171721156039304153994465513157368310375266664624775138364235610807109061775077992850073908282834180876510736000902801109848704207173016427947150365343061909836777415413421516669568895539947675151040534579715625648649736189434775075104231445298733444568348873544705502126426325486578345439017015530734878618201532231056764988908375676902567920311395626255266738211162004844479821617645154781521009590135023640695652512546602240973862356779885191848293253659944848194154375258331885506800914571189058671510908197237227914889731870998111321397584407762554677934296052571267567935468814264210670200567071948560133664474287095818909424881571841699723335017628432835715971891491391491304792208170305389763354362308302125149175563222299051492272771145988276441307296784362452057898446953373552738827276800727974635454663103857511278813632593755737054288409956049059101693117263831192454694122862060996843810522701392098457211877674154161038836899614649459478547696219968920447262872216041568059273822766639958272477754736301092941715703726388960464330521636290537322180317446317237008437642853511285853010512416087631185793853539300711496224983209324034946747926057801867245646763430533848530735879156629519738417726288235080228416553303277211286926990582558031072752283518281463198257430237754644559705619087767200024980599467043169674653278266841598862358750488614763976776701097894537178987960707225407525321674792223984322643769158648401341130603702685690276263394745611563762420048927522087109943647105667585608189463386382523686673778236940939221176160992398448701009339014309639149893272380817140124780108249570827013509508853261372768537392716880833545526878621529629349785667924329547776010561516385214310201094058171433522790185572042151755390711555912312824473504567217175548600424699949744577057677631845387893085392939999196068595807682429371842871078958928030227512891637700409499326567933532085924984687417520710105965059534730753384198390581316248664211866781895828527924975453078096094026288963773050569769954445035672098406602926038036954558151291937818270901322522890640798564627225326905390735076692491277490243292329504183497314869073692206648238483702103827137601351946356272427011046648607408128*i1^89 + 5908755656801269955163167142569962598707860417752495290007781545784495351004241660831866626207244676008010224759542863508183445775273222825684728482896179969141820748889463579037185593686791790997402563635471977982658054915006230289127834674981100279972898298489986719650438969991352438608681543521211751070352334323843781281933769380192631217206969528490969134111684488003729564121316394780543094662959302101830795942495252065346227420640706323461921692727978087859004786410300253811608295107900908925181572559783739586486400689405124305616807884811880389556879090937787501238666205660587711649566667477942706937658161872093049228145688627105750949419893390548006794578936063712853785968336661582969554849278378842519525282371194494509795775246132396090869765382872491510264056342574225568482469626653785029731031711830955154686250747651990331371153029465716207032211439750739155617429306125474848966693872471722995371244726142218630733601269547575450631421495640515181698421201506279034129746002709620801064797666538469121276932465830246876839956757926207978978125135167768074183635477746063339186541632444612824817019564097998174215131692890911094791216981772289395139151396228439861787203769682884815084455361668506169818809214943311447884635570652506123175420453317312144872282559017485118131259083899248706902400415390347490508312015651892127402094707964476361391474198769776398073627571799473158981961784675707039162644812049085574837767793929602914273322682524538567782025943987646387633085520771463048451292570597156020299749878168946410736625278206443907253583643950903924570484554842982517523939318621742532202587958239041754045985432960193138856128812472907907644709018722964340747022908004174415954097111433357683694711643876617272360407957251055545855406905978611067985488623254134214703537528875083221187293615997365677151374176110440142138901436061743750671850414108342996114150729019337391323983707363071283777283793036577793243092737656049413499491866401500577644363888714624464908423641840376184265823835320551761595032618119104015739671505903651459751549488092620495066894584163944226846210094428465288368342705643197575707342188858979733866716608143706318648521849975445003962679699474055925343619678363828001742511317872739494595994838720425173995625221184045158735366066588329958272478645676902251240029670247184167675021621715402266158432147718693249585742157915623995759488887847251570062985409837849715286800902606632573613763197345838085270561611831137783372877079113758518452801606714468021396734462920964265003455763661680414067621053968362784263728080968515054438176157214978696734536271430896661373678811264143186821116044659480030319037114719891015884558401278970026003871474786209600524067413605240561984411779679603233561193560214128074911878103704825699488722639890741218272558800287334141949323833147419452354792718172622287847400783311792283446286375620363315461264991156197977251754918489446504564110294099454141271979984952391203730082898126544648961919583115619570343458734707671462883001380868762261298618275378332766360651880176227989626770394575610984650410947099781506371501544182479503605128132549991533974990572895791349669567388910943216888645209418787540535025418503147527442279509443422698120455796737021315765239818821217505767150317165484216034390369252887837531014145450284696331897148701701762729130686737317512881832527400383665142857539616776481910080938700422137368418288224567831976909393370857810739093661787824461114959481611735209967916707239958591301686630940764631792334129229267447257882846659035112047870528386505422283069440810236493691519978343836202638473871314038191478842355331565805112852584059051322121956385411541881049482496713551840310298729243081361167139384308381890474550676578350297046859964081783262044286247982400044732915827002136091684159430159314099382833189190664490501378403387050942483411131041340838395155438150500233036333731076866034598607608020633906275600150330051709614939226972980013754952060869929794442448900452419178079864892371601476220739523590705332620271468058999270097825888757829467754476441509346492497536664727513288254291696360624585263142987281377116002165343515995819045690352159384226865917433160930920798699305229802792283868752595674300752267295310732325584341602725250007145886612684282038256677739830689875214713474052244245198135584661450373253299057149736653817058563107846843216114585273958370803994320318786326703742029600991474116934439547189458830893252608*i1^90 + -1516053611463573098461207162156583880957451519012267152780310373138142823041484671047198678184210798958587017094157752208777062099122749161998595146300704946853189783387341123246876566114309998949882952567412860763791454692115497637443568106701028325718729962594497629406493526172525547532849914900936110512312526133190407002551019868140924640704455856388974445465037890177858910464591305719589593174571263464514296068171319256719690442997974893105003678274973493983300367393590470269099058296848063643836738252452192385878847749218549311691892998859307167100935098983259175892751054675638533689623586224999567994680884587438578532457111763465572714264672551827015044837252599850112267415767595597292356399908974730116571340974900104940929577783749919778141629875030838938399581117752975977646034314217193780565473160941831492729344786484233436398154337310565444070250437317976664870577005815624957648652664362249050291209763520128315043083816033913065230714792354748487365257720190702448478285076421149608645979588733129101951805915605407671559545870604220519722991909278730471142278722716793999653371908896371442566906668972121965460587588506038206229954418697888028524723858458994239081034379456006873545069249387966723837730883462835123530145636236973169792319419882530820693170625186238625504451531420520739870000390135653028068716748926289867646758127725424904989413541951043281741778293361349022101237053682802025194010284695561480709950802229431922099610982513551074216554829841828303475238210391226811663422666717561061816034789652931239335740728506634128186277545309063840100191355812716496189660043885869366228579119406638876643700801147393305022560500493843757518882129470264612848551389095449949990213943216563160204356337224561232253856227463443817125255609260813120861620529549314224201819408319220363555472814993455786676429932209269037368787088610655185983711202519455076745520744992583464717669349185301688736619543701864560804570970949880580200932606725210507866685061043027500172930472169652730391915274474859022892385347975165528838272183509100790009219405020084717015670235788248799514350806404033182043721913456814150143089109037884022304277259987600452018449263624990364725912570546045403138701902747710570659314799076483257595298096538726057220496894039928590623062928158874888165674398411067366375206636596759027443680281042400644753637968543028650438438152033683408301215201961653675675187983484574140490065081139199558054160125270707144468548605905677199832705760684056955398660450336481353391758752528300061832211069599091455214313978631772111614569267106089230534651407334715733162203341758458963198745608196637613935557154973084345365950679061277940187664605744621635017814642696642683236281896314439322599159851002988854584823016418013946013965146614065407647152216239597317115193363089901230194803168301141747782179665888995236574526643759189373914855746059556755834775298211002501640161761518335353887904149244327665381574303815914164631956138114539342030270279172928676588476050367637819539007447622784516116737639672647390158499849671425463359015065615824829927873787689445936630592591961773112691067977737781887218186622818592012613156010471896229510523096010639684172335116611291995512973551865950765126971490120802373722236300225367157100838461384805158562462476808211516214511863368109080648190602461512101223382009715034647033211073560836594719617245781425589507449184481421468405547460710501983770081362411342853515550548783560511918285389803560116549878016349280955651514709286816120405515620574609431173454356103968565606392120326779321905629805068935313463590659854081019452800039172845105578061305718601107743874448638306004658199895148596161726269780897452737341836594433066076195710226838427216313785384574121693708562004065116338070351637537396825948982063687989928911375662851704823482697713966967998240558733199365834811345299301825924358268074377473612448603630797747695792824026989761184137732435915687518560249420601801910585398200897923091047000705926818973620880746409117435196714852903713542655343099107886314511593290074634574921736648030415619473574476306888750480275902768557590321410464323931214500612964746581097056635818764764959708629099741332674705311176497459186175063689489211662713448085319167289485669805863661154322159414935654158294950088494746091068246562780321323361067892458443230324846989949041361207460973798752997203846893001620319252153569652564448731631589376442328874734921676330025091072*i1^91 + 352656204366271445017552945002028718165119287942273854726836813428530486305292520249473510421258606657522315175967922336766264226570822323560074379056140864602146515384118431396172028835348305472806635047828731818458520190226066465626255066650253411819042007583067373094311740775102616652512149104955005136763853739807043073174790206496664347213164859252734605322495056951441113846951870773469428689556358084576348595008489659612534248212816278899288340475813665915885019666753748565485416349681981436135461751634038052075693898178558077370111887130688804506533203178445536777788590185757092061473795216903050871322078509779958440817939239796888738764879299212391443439332485798243160515257956176723733639534431527042690756325589098278806538625059835686574334862593954035153483458465800325680880451560569874798658821385627690782600387951619152432423708469239949023314095897832836272638013398355368229740271105666159981713499137366356560841748881220328636442637442879740511595214416553505915549632149547403606658261108224498208155993890990984370618042542563855470500729032283535829046810756638369459287326674664345487920613500723686530902023776853375163005548060724068818950506493550519740081396835616533535693760954357557798241101431804964352142794850904721485538530564773948058802971620963708244553442992230199945865322012137291893117670151778921414392841409059178911663864530761697820456972301024965610356208185821494209486347397551073788594111179598866625159194471776121473179028688677952314023417847315388852801764723710777969552905189699457311576827174464466805634999134990583232460177978479841923971927815326915139627959680039062178719798180335661472317793569140787326541535391631460420202522991155878907226482088404330923968054878429283423226324394699590067804792791861395890395523422939096516932238520393290954963814376230380232178984286202070351950036938769414075247057270611759109668749601432292171491769693613836970993055414345448330295824579932525498413612509762205261966622659511120617380830069251668807603333837265222973552183328964731693240273541431648857641190606642211565634029193662603142967048679496468215884454401434406359365305280199577484564928604745659805588996299377352322514490504810733196498873289762013767835079509518055878048118503439761851757685325197489761456765612056456640704452161288905851917870889737654932980850006294367389576721858267075277320645119480581785856024446597063088495158427577107002914575639823277303775556802431918891534486332055491437248192773461641457836380603349387808086478451910369156165170261852885238734049516611060211123699768913163546551172413484217896401400306830321063933016512754017139620359971260716676522671464202827518238895523649154164119133200429950565639800259687051434438238790652813718391949082885191752368214592466868619988102995715166855454195692681695872647260674793291462374362826899486654838660635637670934976890715616653006059551716805004214884430761785759764947673103986490673227113378102590593621292666466647782897071445259717304556245904837268988752673812482151742796259431545180105425589769842706464380719049408249681155742440319896123544192695271727062939719831945904964674918054808268927947822578681488395975369653058768679310698753514902262443597144747393643953312592221897721899148753947437093395061594381315063133667210842530113967446973413641800367451528399941805303981113839066290630699385158329666295570748790797059475527821255287981522927007206785490811911032675516197605094094024281173379673351616307337078055314864046734202286491623808081046816428160230991636153284479098784944396057246977058534754006579282944553943500914436417445880643305915986882306974938139425924224458075264330968185023175177911670582915781477623653624878508978791113496699975444528574770703311012293601909407479580581541809154693735014951434037101316480396334027428649679581147857794114202720284893041714612771088522808972519932556610474931483759298820380650467906713193575651339926230609101383704471672683133775805254807929107714420504911091335376374749743586518595481375984605039456989001211900564503844399157240271893563767556402411634610415321586587992150636680095972275268178856001465619474223715364228461767914295908570725476697436420717911290737249177587116349084312622037912525599997509632767819085191073932089655690297780843112055018135838751941606477439782718307100911801329809273360821786164224899411187602055417044935573514596252439669701351373389904805132364750796333142890385732796416*i1^92 + -76818884742330536258123012150202743399671782572931989274089742276890827217924302924671674746624425903413506412725271463913227617522791567719316058902319343006379174476637642514317593582563041762723470888924085432448217483333263425108618935141501711900031287941891008227997863945627582294883302580047958409493532072613331652741440486653938646762615081748914809768810405814269141178486043247083876866346504715702077973171541574886619241701796217672182597882171422277450554747444381231018262568604213115203656775480485889995668963655715351176203855980839962045969376717853952256875725658886914907819642532493615368650309814267239068571364101412537058783089696579521916754004868516392966944531375858312514449642378510131257174300502907774645414935631263181225931263825787958849711385964254073027854045026069264765226112947271208480134662591957308543914885722750612785510458939121622509434944272861560354358859853290834962893299829001748217660994894827793005911272453103071633041881069807333477865785915451219623752246112533229791696324385511335644109849762040741168978363936846777136709378910457258965365597885927127452212002410286414515427927617989816706389251119504267538653066179749135665859442530633020547496653722171780786602389338631632808870243210625189285977523177860158975168958381344475892976952847649372380775876510595498418657183135642480019738497505966496121787365997007876080436143537703174317154432063535292072230601635128160156909681313338060238481701167517512667486197291010605001531182612314864159720560529531546577641017730860909179288241745755147221387871539360495449903520806498527780454428132955342663101131567752177583638398285046462641124415321787177105573037067230179584335749889475701048554257617514935573651848040254269875007991871988467243448398069900102528730169562369798619024047833398981415254005374268492080846738276799677521353729184121657924704612848119547676893619046812658882456343490736720544237354247822042205447991081428427552086867693834728719875453349372508298171908158695638088803295624866337482988763469193784455683124888080455709080526221512608894380671823156942586187501679108010810643071909498900621945908424556037898753890498276272205260935883179878022695217749768952723404105742749117163926758033345317058178139876801531378944831309749837628015779109082968408693303279369469410522253453698965874421847232589350125388708199678600970790871224105178039332832856236299185642463882856876604208322773669038832045707475942224015880013208980831068270081715489746014241243618683625181560579750859396600709547191390836603678745474442193611134642244736925594317340159708152740314930056372364350773101591719490289078458849615027225704797636899327456070758885448894317385604191835148638970225735134255964875327306457491882669397025381532457363945342804726608827036678679965530222270433555048782339642732448384546025751166174992628632980087610218073912632956593005498867033116185467880157412985764074147550690260889058635100253798790156714933396273125148399897606559193332873285901180758092317964648928137161638522279186900765962809307022940086813100614932843732614442483206931322913389004633157638298409318129992096787726094188565742542107086287071018135625071744425870988697905707299057062240944009175173399940505029108330487505956183396160544289203238334250174445028063392739361078145181842643915759708856492680906439614990574629857935275003287249036422102173938431695783112345147642171977514516375180236158197565095641283220746024950729287706273301413049577166356637873600444467684552843011652538218195524501656497173367199943521308328841732008213815731616802844411398274036173790367722578403985145551581310424228921392914576751797614085056442781128049362796256686668105004975404621424972326540971649671529172712030932659453343279600785374118306552048771670618751510458186730075716402788969182039937882174702198001227714171562287489094718669651816432801976983632701499349231049935095098800490642210173733290721666759686257374096314271288439933954251366781074640185297604180734481168158471751961364541644453344615892345969228198970188951533928143940474338765550084022739944348747311697896573741511321372489503653849964160196392345270312813882401518908270964488708049562395857020823410405630302554796647154869292582479713857890051272083174054709007587999980042025719482143077265714167133469479197748348566123571572473334439726788877187949779150928777457366580999502343622833704312239563183148615525294562333250383700295680*i1^93 + 15706402282949181275603095355313270800313171690117787560029479529824905951581966785874633384143259121974224854632251552009368816322549570942219917831201049934078983264776024113844913713977305980208146199115696801713656102594421454272700528138981278847604015876372649086243970223902703923941951958604707660876278842338409123062612792515201877668032960811674029021511924360575417000316631118093940719910394759781293919535243520875021364410869282486063923474195996278572554700920675852080689730752587175590665214973139546199764786898677029693622745808187879623809608803222253568203711788735732547782972885649661474701229684594328955334787750882099202888531022390382855834623256938138414224076917244627480307222029926272990415222719345107311268861551863885508345856658501539730228076907481057832218144022464103540000788051084302678941845783021796511761421447098325569998737561782628194757607490350258758088069880442215973161138410105313132899956531331829066711552417762542393269676730317309592157007282761298066013958220370413091940652291544698008178596627957340694532207240543771064487134959903713786012052049016789960913738843401129561153840814325696521324918579281635073232580796279403404738941666907505186545514826331061717890878200999029661108746736513408409603283981842473498872765214274769621890279423462188383968968002105029472206041533584050165382826182329129434604859207712695398626025753202331171500049594147528220842933967351568193422193604332314637218378135637385913794535634159412546793138547454421852642284429446176844869576309558106292595457229359555309355697640609483718574004159259179367550615587958943423321769610269985253168537688715697954992064055133608603570537194029740561620702373549414773406570568485834044734601062293448827611927621855073858916079434661565745064146586876891325254804747499281254006111977003787459894544577985131293425953221107971251987614907291141264044559581664746807258140331908142639691704306071966333969677626557827360720806948989807573814844746321986873358649764988641197707819415829080226542910063605192590199135995351977174590371149393540902918454770149023897227731722187931561410612902361399482125470917497825694834002910141319639745876057885711208872475097148476291354634148009889462092283046666899891396200835817628180392523383304669283146537227391652244294925776444976281312025261997131420568699373115939985269269093846812974636362134272979175665696932076660102393978403770120149283992545961339764752152697192223625425618190400943390764616084677362403113289096329982271528673716287785759348643692734205915814419213576354618206525626044555887954871776693950428240362586406386701726186280947460355529577753334886529316520137035365588040453468732938837142468786085219571116401126627869648671702583213264906154821424715650210641806860191657059033037277016170186231533639833529094513009453263841893181001778195747898721834435660971809112246518772035589998624940696961592150000571989587588865877533920951277899617596676390445967153052398534974102339634956801273597687397245518092809100172703006381218500555308470112411938652030550194729268091597006811882639525915030812231623599472248917492651449832893737699001472061536706582699201672543357105968158910129655150771489493308503563346829018915704283475078784702417286620511605916366757865911466112404502955943465360496890187933605362367785649095064164035863593865024879962290628648787813028991128104372104965363510366466392066137381232921575868779082267211327082567557704320640671884120214202663501784164559697846522783949041575416043458310930142578156685456382715918805822036204868696412760973618649244585848002706633329231948719339300802043436385708730491907329517220656505345451813369714955008675237121473830006654848907025549584465855449347432685599709520027087948871276923032782379589751664060859240652661143666100481846623641380999638135627223438344609801855410376187129757677848514695549600084984719062770620246939102141697028425617846526538180549350599865869399173976952281428553131503143775502308273595969164082677920055241364600200182135694849366199474440862278722444992312796199566768613575643907558428823859860328039203147779858126227033906093401124059271531795376969862618751866306441917949106432631086166262371894905698211303457118241070737276167227472964180593479593877209813657666372775505822462154482709818271873507390807130449597817068569659708682495273613410932501347841635289187238250413461293251155566590062023681182639956056847941632*i1^94 + -2943390669777890016931883648372438900131601050258099124558905114755123539196453007019922503149813071337543512811326006004548795212373350819637246369760803162662070334429075441914882145830088636657812829780084579969035893740252452695956580095829599224099731317010170789179964442612152692467876081383474159850755459704007595705250078398365733980827081731955254632777639012593376858135509884104916565559050464080324503709852650922100054055228441459129865415234550731175896875494196938343673105806348547740586508626649460582370641758535045505282799922864368827624607387620357704723920219538258163565159157800456979055605730430041500295597521093724906405608865174186763697096649482074898737875540823503800652463455516823856390103376974215392593140618440046289929081490703776904198831697366365278448171202366837122314094346655557230807852601877034884462214024649497052693324124591016734310148269905047500820852171357443370310476460099515465510467148423956566456713230579370665442157461385583581004298830843366261051200841720223124496431295145199195514245122456419237892889605746590640605737352321088803414720443420994842729446558781238806885956687390518910320160233211546783516899725380124428968488607417412248991373548763442427871201884098910054049817663011506959140707327294987080251107732904312448373320682087698930802125892542367701329311639020021634361040356400450636438389625441318756344482871006582957428330634481395192292579932926822294378255617385704301860856784889025253290292395231782895700657527128660119263870737693260116722657499614871559587063187454230764864461458756464127214399523883129902168377217650046538402080029373606074795689422421806388807846565473043787367293388196156394517896690504005730685338724968552142619199210466743358359974436663222101627083009335019409403473222140193923378142058618197710220848054817368633048149577760016961085733573928116817259986428023774695155285693517879649131807073965816839767601319237140191226116160473860274517734205241531251834778342878678301128911915457473117509527098538332757452070262557645246144022180012423465643685637234785491509295428885603619703945950732758025464430372304304434099674618260558659336398578728462275849110856639183852958177903051842782464143001775784313086429590598866424079780996805467422180919734020993781215513658389718857868987737282878914461758673887399953807216803712593166133003639334784932889238368861210194124267752161091366512730710656334413571913346853747906316621073157128679726509426389664706321911238473338030067798479240580894204136578981064478502579239586854898207036698886752370581801117568242218982227680661857419815243097840217177762590147277940263591905350011167014013741695505062843189749225513943476787286366344975138667587084391599676119199666992933519071756869524910930057740504070771501787347525294156809013345230176654424331417302458309187448193872404299335137940744320111109692511330346776316662400843758857551296071470603494674614831403392342935755808115348675478861780743583202347815181483065957875310368043451848248611112334266468120103805045394190187920661104389314861428396198105080476336482961169047889635871305963679010741026533519418521105684278021082722250000549154350404748992983550306858340852385413444312552683690880838688086809221451134151060058455908191954910809875430954435330678991660679208773439831403573063900780436457017655228653844098606753088441330777789797621336079768745872127352494093528175797916496684974063000493440432846847301252217204644011081655311919478080128557051634093810658223785934131052407637556342641473162977591501429770531793353564215200875021192182562494075164462397016133202914794761522876645080091138254951884612472916107126429424901209945399112896429505749643739071845535676472472892437937461786623339697688214869544626326745851297917881494036112043979714391134139634412889958159607408136137601149250573919955658615209278284569451266205902234282761156942359595625759150484488562649865185001905672988512799518641329528257441146072103352120903121150099669532256707159350501814019543460782101534577716475357001866698115735664264399481858340057506316185151190982805609678860366556997100653991538604317084906224708714691381569282336202341543071396041422456538591418230333831153980677320150492073305015803396026962570145774443759126197484658714542196353760966876024947499790710302078992849613980973487205462815234081281899104503650834124667387656484970583550371294875247606667218645894311397285691392*i1^95 + 508120922608954043085467042057237390060599575908768297990709134550054260061957434110025088705985308530487023725893580599615620471833999824699595171267148486879307577432173021193650761353313227290848273285379811836813161126583137679058653504933328226183100908805412790995143467920004631102388463869476385632546465617668340890155463153141344912492824009441327665890567093612610498541872915466198451437093464872178945069436562893039525627451358338051804210186244667772752975436828830194760823624731448042153742959232599158161863697514643829774750077264235035699440062082650485154401081168627674717982077065012431088034295152094937280789824154922359975372538899144272705451688888542962607692609431895345038716312982709922023840806159370267029644853076625183981832354550568308715373212694056418558215095244346018514029016305694772835912968726333131592487607674663725959215461432567486564448570158218358722128834874260687280809243757529901812906124819741535870874332905130061043250491770724022498631438550810154350441250009134261209794292521443795488909086521826236790504889293685851538365524732236419510127253873107076996889223856988470042215151149837830257739174583914374298654376543860557201461068021345829929670868697564932685475838137995063163322087469652031319604017214036164733272534299542116442468647737548634025122756973417598017598525945010667106011049869564035208228828442847023132214236247028866335660724728345139019978275747153924359900498334812354751197999056916367650967739324398738539592026544412928364273781758236343604166896236445842537256211559144245903064479559532353145256808788060412569404744334030212926955533400790843608929094553447743310529878515197475458087569879040278449037352415272067171396733057406478811976720564379241992281467974113947458558385029044137414818154971002746564980692123214400510007231679514066868462259570519706635007824222597702236775012619245046006250348851263942634983485043956466656713574518077833846324655367556293089041251213296904682744135779323807535429695197487278568314033424672329326827961099126204873600231666221943599152451336121792329397735669935761442429763460775187826028128392358408170669260104906693462768146671461909415128384719751080791748864751039293827909298927878668619896194994167686767243480653027505135157035890066042596990395785267518518838063438206668459640269349577419205339263051599367349752302529215391007572990200340566076168992667404957557421832491961756599085477115951234379505356346400295203404115776384275449328402663935852222287292472596865490751809325785079645895670358774393665806232262217174528541026361542467133195573759577540236495046804868988875938968229165670517430153569260357161130612553308963091824293944414523569595642096828533296342565732657124072680726598383181709657728585552651112395712747003969052245233160789308031241544183689120708715170012080354460196091934463697033006899632312820348964499699750180842535522093382050794501296550705217086012596246834766763909566245540438557144424228059971468214318061441153221885321393709563358021151156914552888116543704103590137756726768286262948115831217903783490701193215592239139985152050924698728047638908496979789515830166941623523407175590688496341678072916502646460733046334276079241251987448467815478411715357486668428050820198235669580890723020330871393490960128343430979296313441356702796849368403024164000432183083859896644685950939940866450979067066609775199386058022963219441362882388648664902805325447254306615159462768119863196820424164649290003397774027389149233877075640099560795271543620729157664278875241021007095174290058066221553830568657847110739378162439357290158119682075400133328972052127938568859414967747259323947124182266969706219719829946569624148912233767431504517089695303467078872100074219780840179870445019801984958470338457559431009680360360546790257930568840076171978761683387715709213124797084758385499083785267485030188842584875759617797338058235367400042432938678077937147161068842995386681465648069540672874062151248737151949266997885681410849901553623424336254256109025490577064743946418939474879977378214732307519786160763753859220766463390834288342475099860082168430189587675227557314739848574443875871414940428718597492692944355494524380799135718823475430124164311853137282201097716490791703105977057301834137205799801478636664761720214551691767792792084026508640074446114433513965175692382895865579176925416439657155070222288731875500061874720360643541598208*i1^96 + -84888131932987851126684495057564276541435178937190404205015389240608410396259497752092400939301285032398130948264530912603899489909959924059152840299094292552242058834466376301388808195878594821242617430280474297763267037858237102736137216174005451437102751245477747078506947133336827435988127618901603256323446532094662356854863531855431239972178538530437689432508624398322006214166633682532921390276473655256427540894018966225410343271312471799509303034700477994609186345731618346519925736119787876410583693745816500163110074866503668433482846231902456888632991012632465265884337468902466064144582316058815672504020897727641662260272842984012968899311080765290381180804944008666430568977305779209619098414714731889539038300894479524584530665218726676658985343087977354857573812937177732417818233962406574666083034716218361727947678780043441336614393097348700093018598717387438647394435794534848410583289340782175329396867026888345519466397901478039646068119477313084356475050527755126204171882205918178722044174035648722881772878611659940649815428299311512921401056983783445603468824656412738101545686197823622059357544892504547285334926495910195148690127720042989159939990855499868940991125755717565892729208697853697550799059987716549070762418267909657228485332095140667623439799781592695319795212405619762642421085186273249178696171001598184192371813939071636124562765264777095920010849632839772569997584704135401221935778278545701473277540457011460939537955181211902675158678937470662394451879202625702131027820828082885106114834596593395145969588427049894853904504669513158911797247131744544034360650869378860354426346977046210024737700677191175604370241565155393427890207344462475915838878700800030705790777749453614220509509207108116515998028600393899954558555488124776072166719355729868946072935275476465455435134876943098140340723206271526334579859024314064255263237701519564456918763433406966678381236692313303246648202009625654388313288635367492486797547015120632561932587672893320265360453464326394518692318552340822980136948808935525215749732985656842208850362103095620969359889935559235192611074843200825178622414499392548751233309972287949170881408772112462352737211574538120959426506539648694196660802115661310487861780223256370967630668840815307110397539950708912085122676115127051112882051149334703126012292674092533358234126375592729609513382730852308201469547417771529567661703528904368260542403321676123462663890181164407114163637150619216929445129507074702102635798462272216247202376820055530134314311821313880679668751167345798314210690544686591023032453552342833839315548894030404914624804581074881409526395861829193188753074096247480634090666706604842020873232058576747216169796961326569005777194657836436013264027816594386073418774421660111175038421757846403013853009463844085971670136608046939095922878687984808457903054660340099781810640748858006090071995639998256831658066759436440404811796512579458941971897290609784563728961106020384003486522230487812934197544780977465198668275524725488706958589105678499125734868971041849407662037310859567426896450944500703859014716123285859238041719221118445091515952961386258396987774654070294832833646993604532598475686274828490110310130725615530099487315544990918262818479908093317545612305245742956316161946417116246225738786839028885867405408423687588437620205058565888513971006021060065379910468966851541309048790371909078365611114685785959636919844534677086608967027869539400090579146394270245878835065066447239689606494707361789818086442220260444114403071720737560966070388511929152755977424956008504255440673363343207935634160807916607679537004014408975668936411725030611650099031801349336076370959243248837077202604250811579320174759300417176883512157464757964489441467700734403452762456491153230779099858558816376791744568368959648760987886047370102162520517536110941167169172421217246856869396858946217741500635995016338513810086656270145808869995532835795110995955036450594054382107523094354482872933888106528523970016592925844550990469839746274193340515784724156350109849846647163230587794541438484649643225751534130111450459368975108336763570904544429526442139806012065874100551222917102174968974349964676077918696962271853288420616406651669295142600544538830809213449953993110597358978871286983256075295960731780694801752996977153343736521574080216280334646644715380074984760923432898408545735119801629906487208444864142534647599582383439872*i1^97 + 13433278958429812459399744477707841005764810748735159309286787031500441085909626140874488042979275123670973573067829259487038584257982262238622826244812915539858893259731024294721682970421584165554015364472990898101789799479072602103140462715555355026926266558488106562001119115188159104523947386740818966819303652634687381510128645145759704672909419235926162496109312997288918288621915041554038994622164076616917739626335255868169335223489042514747358748440445525581257755543295676032344623562026523671678305186827169718073629277577445451352819515636044428091684811132774724510302128201761702043781723991500936728434413600646284669247081966659430192295344286127220311843617865764493650460106274571414380127039656646819014396524006374998718855333930516038053416298115996498909515759535937068653859507057570643132692679345747995185315067845488684395918324440793809108007464514912927066164647655563919074673532726651046519128843543332228908558882193371636349800026186512810535627879476540243103276754938871077847543387971336707109075396936790698771289628323194161622580354452720026106757502449435488299845689491079468631348489076927070183157335707897011089940083204280247310547862565452481475846671179677711819719211682355428577798618915266717715060184393275853168100204257056787654316865881744048473285277805710290735432606716611346005323329176268301919213132313331950160782968183489988403422633422286100518158394756669438246342403982166501845612515759972190311317139744260885444941775255084384822649910952757261029825435752969070691427122754273948378140613701367098339027516609091289559927325171737692633133501213289633745618400651909834171079230553110591054123871442669512029179596322827283055895431656923213837387248306522561165515283598978283945150436721071798623419236318917661765505429512882187697435505397068817141002321886273254920974346282793927823743100299829983628117988062897598327926617267792655955433226496869005800458644694279629906705095659887139435085468640054641787807513301924629974850903559680023272760274700609275821916715521928675724859255871724363780898188008123634738222879130149828387189016303091645390237616336926772336190728145826780553690196449417852512608060110370447753963025094130310448094896751979955350722773315066783988092449037212078515050051841388403630487296804933154119538808089606385315186228225138523478869365542537450988964284668003282591546353095500731854373095239988214345299728249399825175139475231200357982711785130073579075806756001196736803678644557968349349971047905810053634143902565756919970585266733730045313134946037516731145133928508495849283580824405848312412740643314076068839793748506666182151980963956901027151868845806886754713619366949172069832908214277879198307150663434193631946808212975481878484355409002292044317675435681157827368416186910881376868765012565429280581238712917206456798858193908260610519315291278584348368161075142574029789782754628483100514848332573913763919297229532636748865315240839621264533445445187127934698073425869018435341157288772727636733370578058932154260859657472812816241959165985306838957038844543374640452402534142854882656029146944659702707653834276796878728585749668090319799701047075046674872148914358907586639315070421836341924086920502237407556859002155713629806586094056543970063337737918239939751634757847136431355301673870045784603595557982347667370414054746023045344938852390887770379078017799727424897012291213959973092966714742119708504287473277218242771214164894411420575623831192268872374368035800748533109712344617394328761699614908426898605668398614372443618955837693598189604175677483393741627741062774729376393583476074917047503790474600985310141066958528326670128715243877884884488193821545093346410647895399910947323106655009913280394278486532701793743498602301297598136260088543871854454649102526052164499618546836770332863518561923303962762051479956381985051941324095404653762952549991391128787941966194075949210885596103997686900994569836499181518387802057609798061322885868558495356212340657914618987004249864858257999972188518913762009265604333344745069581622730447493528710314849528956337801916579399787347731115931828518256673552772218601301497058784794352095130127553564299730167116252497717792272932699539168369537456636664900637972724056846232429411000567285473763464491769271345165249736205747407366599023572903992447217794795912405589097642130704146284782025955356501201646032748026074202701299712*i1^98 + -1841889225891394963689173108270282201564027139930478327430370717390257397231805677652854776390973524232480107229260346352572784881907117655157617871762334552983835754593149980504392762847447951070712955662016567601821937154900655057664613080886183390291953769486482705671757249941644419446379281697675272685134064112194533813544468653725438458716772973843256074483785328812763104974773939196016069554204561246330647973258467166074812295577742635891365453696737849814162982565582590514718232857515012495874407616575654955751349038260487613440073909774431529799418517095733992027619977961248709586225816561458769110457967739314662852439462185900622726982308725284228435366009074241845816157094048505527651477396079825902005723046481914127067168810075442554729097488340722591329444500174360059656162411378139333791383631489230827768766860744799715213894350329199968912771573723302431221774729106289590275418281068297587165641813579002568120826420421591357088385287093491447295789745729565174570614876607266434629667899974166553516270718375275660528930237792037303434621759547639383880939012624915451771770063911610513911291647159422731655203071689123924665223485825566203306516722606403134476352763676379448311211721009133650731540165650914214129688709649365603395825686309837018123073844636467223193069255998069735330477985162782757262956362629722770198668655044204211543059196161773174021162548987339730769905625317435556656178009973498771120483816944981165555332559906851232970787611666703424308757716108332368373402697498301294993113249483014546603532099578218706293466844747562600407266290900055212843905253142472050558907734481860774924468117021793653306613827569424998842682425264594323495588880888050177512821430012120582159249848137005835777067163047975454863192553541996676174930790722567931541318127547960413915472109086907928594205177490089548215155553446448803450240434549280117431860555019302201351479105030128549836819878780281085903781426572700574455119667142367196100663174376269272075452272933371552844060659759621092956816568044683623155999911725956081299819002556489370631701290136208208237142753645607671651027135200221195910682553820904474909752895018310369419332367321465472794172613902566202199833706491857813234687643092876485238773104728963363504521377328433044439261807930834447605850327909587394773559938294542264528815375906805488221272761154974020899136939193539378949124968035969031916826094494044618871350119799233204385671823646920836740185505592379697244595573991692175259787719511135660606785257521307235039221731428171830677853938408973362128764966978622440261598059075514528082558920277230528960732254354527457374001648508456965780900877559395091932452788429470594913436234993190074822255301549572077986203853393672060330842863626440053405348667146102439742981663821310969320496804204754387444521011718967041322404348103056106547476549425425104798394129602302830947002459469640792176453280218470188120987646091560798231319000863758207670756461705484505414004247824733418209706649073351869694955207859315257789566701288723953360280056546257838037635715012503432884884695303463919763354594967292422224011215378714475713169438632536718204978446133892107935905278652044137494633301064212475827627603596698775616106916465728952544830786589040691619872665681718818572866129408570774526924117247005172185767952983112400342709043727081390539825685046520700818674248327587325179806916056860145500494076298178639739053305012370027564441197893297529952021862321093375785470835916891939275927331943309980191246883007787704814189762107008626357342593113887629515488209586391159446747630702771587314640490053788975786833032573523065617558655957478181639549692872244050073144517371758606688525737685174910370794166417666576209107085171632609150071354958328882737327011309742723888453594340418887756462617318098530375570526411086613238582137284884324576516980084373732704320680660262018810679329028074482475254463115232984657368242476093093017087478562616469496514145525079581072916900581708141600192209474993548228369624433682701607193039234321969354571823461915252514670990530200236990409009194358856050795032238646902946057075439964046374362876046164251221886825061945653051353720859003863570429608665013177616493158196546371731480607750571722615297934819639971083750083844194807425320190213519917883754144540977362283059873846696744286466948982061046068916072993516400650349892657121251557376*i1^99 + 217289164718472334411852878198649496259054375685816645232028448917050136762060036982237028735183517876140016604695161338853186782073407160031920963265893872649005986026005358281493761260592846559933620180759859200676932146677601986727333426263505527373438920496219895727690837318977504851061133363647048860522952972537187878579122008058704127443459490986488700208056303287810831940220575426077057710424682593582230681787526033215445181000981114043339449529548727912340937747433017186588864480870069661373529458114494259983038904225314495790344055061270048384147257239321224179190678207886342871371403791535422314169886001675290036399427490421262759723835893340673156241994716130652381709689355666972901914452741136888496916037783093823855235644811595110797688299468405842303654855962521928679084658485226777198009704339729230590609247282122232032348714290649766365704732898086089753843442135243254945140180513618058279504523311005810337298988289425408726989539830602919592883103486207565239061988573423982403254075980842925260502257492353832611678951730218205659679561296829408956791980243223392082257282147845457983868402959683572685499599927321737881904898500305641074286282244731972441385522776169864961243732724453069367833227449654332633956243779751014434737623114837182803346585943458095579630613289401620255188709776997095179512433319243994067628267638932371045713204293641236848309348334829236733399278457091214103293504230380210704184024276398888408552407757149699375288947542432349299814346029999386749861455691129546335915404665081338464938571970938617066598800958968708324882812119051779999871066587296841162556409908341689942228764838440997293274362619128900325169078163779710257873882347710815315460194606483013013496418977741443231412839763059668479810655773434166264315875154826444375942475404986568369211897604222352471796765399125761386877468557166486983817590785332411388516552745891854895197818078266935729357777896114247485964014442994227197643430121853210820156499062282296991880781691814946603756572994692591167246168640405294843656804483520383685338699343261391742814993022866989725968146730166342240919123474719493926296748934265964509287291673856526223609846009904583010033728289834116734329590919587405506418357671560136162840646553306989500988739755845202467408565051173984836507300613304269400977343868576299573378687085072474117753047880932847934757276260939055737137326674692761660164393511953313917461149912659019116623013252061842929175360448346890725540494878269040469612946478601160054806707721670082965287002041956368218921390885027924029346971816549065791211284151338485672960419875919792692947628701017165316183794375639994762698265058645242365469698865112342238755335266476085415066587671139290743983516768062628584693934183706997720020803205893172541205990979834298318626233524298731825559319135929211398030044388424847680174223318439706852291005582146410617680170437496771870849997316369601841705318833143092837460945255358830671170401294425972132633354391986002922567625594317115819556280679618246553324988889182033528099387207477689563924842955555607818213569158018880454711365280717716992006744100981765602490360437444015107007648886530808569244084676389308947669097629331006719018110494771393456290917262485544725636309391710852891427890272272627383393576308010829674055581431207572752376780125016412497833282137129432845623113399903040394516182088809308298266263859552476042845100497263030905975956971885177594227532727799468836301556388961651961962225423961608652384148413194192041371068777759401719380062480109313196416650287150280759907032453298392069916169802855145084195586458607012471118917059878567476372778726462826388058831343235816285512197367414462268479394679773177096847469701376098024163465345804998041616951603764464131071090148280935068142845564558478093037639086000709954018625267624978524958884357342610328184652468838238012506847383445333799407194689123816696496393285194036819105189600718021046868311896075742968447549175704867776468754480116358308562322213923244222844035372598673536216994952973883570237116220194152222257454949708379671539404661632044237150899638124375781542942311687407651782583499371869943220848020792281366715347931802041554135489614476077964325587216019069386951816967324506295089701799413198518197363852743272696991472729608241178367780055227487443160811010735463597968668213286572186046139568100104936873303805526016*i1^100 + -24835765453317993004825544295493959692193086948529206611905811381891464027031007822331159326342879502533582128647847567283096469729511757965887718306076389258915764681083917273094772473055457923313604912546940234756289879399215791474335961616919608918453132221747875194073452910265062354311348571653459651794557352957805656418638431676602261240819102276854848955831577241980082601941865271738692440865825920311594061570595859396756386493585247812970196038804841728224606630785731394084087327559352558835523744795787840327583176363779143549985045443332904117457937885730360728903409776558651840877279553278627658509409436315068382900412034214475767166770531436956871814863564355460078945157979501513761972772739837464585756440370710998166798272206764269008017351465719236163573024692422710780840740287989066802513169107757856602760387688196788657438812884710812690411591698689102712957333573283224194874448740978648648867777401721328667218020583201612697854870604915399956978002529195523760687269463490599931284605713799094555920967154462372275566211746225495414888155589919136005979911923266849128356775073360682521994217866932805290880776057556775853121903678993068063581293553242830813515182637328836342842284025855677149190150104505723866588004576029610137389316162054695158549313255665462690566854976938286204828699178693583643815331988884112315887882935054363779617558656646330128783442109568718588476934938203842693014960942786569927437819688814529403720922671287272356453292613269883393684734169180353010720490078551271024817775300446791706104665274370889588815626766543179294181867716917354879547075968624065014608836606609759461256255336933710213761912057242164760900082568256436291959615619582691623911309795951219092527174715667977127417019926903695347106005665898309937227894739536428103479021851429573222859807480302728155914950562810151274543680919221639527506608731593199505497821003247614576284783422247575162808339576209657755946895538123099692361496539412179480810106011440756096472515532681973859516433147613143655529417296413617326399116556620250640940052733770034105205118294175563032303270745978209691593338642789157501853084450410800777161999873871353750820176888289252360573518315783197764805811877063762372935990171348009816944543768969629063936673587467701559585077482653909517672335923138518592230053044486971785541517465701790105185456168355168302261687313656516138606176787987056477526366304351732870914674277040402256333089514671086604128840460578341282165008434138173458718144030897282114141093623679565142806763405790779019539175714729569342432985482563535593244305739104357254696990024693306437008886550893537403900958471786733556390731879175132371403306455875906639246951805378106960323071939343574309298906402670843278965476723135537268433975478457833682178540122814071898467266430657538038644218737859244217274914618013768502760519333168953282659229064901011969978779651020859343323049259037893608930726115618490100939813977296411695940727935713208346359812443988311946423903096250745965159420167174086488851085149199385884993719513496530551052528875559999026850022205226766850209175443395814111524618952700204129394524731123724071087105090382082962027622843926369224244764202564554376518030809847266288154296248428291357262913159525044366661322061210725080621393260088707275823726015057558714260673962181930164215035036163655115927424785898896942485595307527921157378869059230912052773358079771783389078633455952823304453246313364564306705487794027948184629886325250189598044400707499770642635091428987428403221962816319358954063819999442551731280725742299576426534778798688391825306347620149192434057210660974430042238007657969103333172441825193105356219654487207997481684467132687377003180043064001146870526966257208067213797860654288401547184341042811761662053320117879247158308829405069757801138376803610347110544648807691874032422618170495739586161831046369022478477222487710524855452480958646514112147643299059248777640355579737991449404011949127282591923544907672428917126209038663819877848368378699225441923833739845341450768493694127098440335731374892650003901730240084490931222139806024551120880682773903186376714372956506134780533893123732797819726039564562542124094004963926455631133436865135864032872811569653133220314934457539693630313921847201330833595571342000707123268836580569351772244670151263233245158073493255528097585666356654922878020485120*i1^101 + 2670445416649445733563596131276499628752245434128140218059400059166791685567022285658213403308790206448869298845252124534903999549587524949834987161918127453499450326977547326022672349419880558074830340539934710088428983985391269176206058854005605764977513596686217010954947266650798281425397170509999202841561047874351048063843646713769715868689133448566114675128150613107935753000772294824359472121634029513580104214367141342109003934522973222877910208138981065420257829288307447015670337400019906225307306263080431784155399286943852827806746938743212616398228234377814144161802205065866837308821262114285367531432859535322772041412504365022717226181767567061687408867901024967127045223619723280721756611914112547404290222201359984351991819513877547078664557539521305807931803948150379290331797407769639423017853162480827233400966976305643682922583948472328392610556497579141928162586278355985727799852499300667733822094718698283395769320760239192073715936627652183150359440084010990241923451063403338908217613782187420700073219957058530586098392413930054605142983110816689005513952648780073207876841469390998849202734373717886118133773161909028932946735696014925321816256680029106005041495624649815013191317581722447583709190050802500368109002961436964807780552536901847560760815181354199464069268600500970541835652552747481450391236654209963615937338480568187319668245802628052176947284418267168170009215099996119384791926008485971669487145150153630829822276572978009682207997509830817744757232173924116177768912641186824326747327334897023548332531494666844492438791688203133935169456105167990601894937882841646200036646806928257281334485345949240651457676043257788752777900098010613387095495249181877651805070426899351356096183339678108117837336153077531664236585537894735481618542003255282630946625415757408003752396474045525920842881996306454656220713216614059555794979116621746843945067025393758038826023569800689829824027606104385773247667851920656772362831406083461429636656676341970149889578107067465819713385996688626125423280128122288119195053464331362051075882908309145793716108035229489667925341866076872416437271550047642498542957578755955118938625656613204036338449596033806483292909757483214272591681910974805358272598916491931949487787942119620989474810117114119179099201267232700847897945952697173306539720229489913376771448794628925213175098161092602600523648419958975382409406199372496192288332442882102792905822421996222266404675521810320952330809283242035444534983561658770071733480958823099578199545504051114442530513076782274697343699346817153297382264737818858702379769556541894006242567441978285086384785310339277195818977647754871337884779760977004311063667759377395226457066676997136122289476162357274721848346844713948346268713338281832004778703589475009275445314160797453289216133489061470501025157595884420988335603443225561468257548030117932881592118291405829749271530804028712497635543166437691853940209268800862935946610859085972649552621993511296424121228144972503354287433594492314151384724708378477732980557919277974262828875807118983923620927971188706828479663587788752856379053820606210867393086156509723028197326251318631893243482742256560437151194206665770503880828346881303802932651329256409486578007223852093400300181636803726224832451476531263927768205647437739009943883959716044217016459400145116071550633204549604355498980280246269119899445335579614857276472978833014732568767586701570142755930291501978611615095771242389003979670787544400003111351719173122148678793415062132369353758201140709336884166949440340571501587589433185095408491205368441591826823971928655347580179420838274859544568476330578541332534439011111421743970173693749249237635639954881510733786152467039053934569636755599349171893157523166620659937768436097459585674947483970790221041000164027748007929557217692421024662814109943400573451518553524032501559472319163980890295612085237364637593771286862958406765594311964438732417457158975715086890099638609710888578243562591636362516593173472144518170583615265302901059705602397657247571787067479332918396764197007579918079833499608737193147442075787854881326736386916604235973724329790501785765938481856491486804036612703194192534295397793023677399383688899786838759479938931290282158035609174978157805613986098539083115982750344511205074293479522417090361226335524600546623280303650969442810590377764721687065063704290656256*i1^102 + -198417620105889544321291715433768337640479258622577035354214402005453372776206726582492818502101901408090048120602050422069172712011347838339916059937891563763217485003530956614968168829586049981176375639947665735694900280072658181641167486101245233396351207952780235917750296775315688382172427124669778489664151117330636488271678391400718772151121288855276305899645549630301972501778970556340669128733056838033035879973537418163943401653229619752309157446693301149789992101459739417235545280567486180105828813838437191693999192915006557874710678513051082588355774315056186175476408917481012872129745635830352432322869625877147741868798223926768278220393026298167215739753739569941558469617443942047780832936351768159491297557513757577974462926696840229664973155747685796332015110749920862195520604326463772804567538042913121985348143187495118384869475662880908017890777141184169243671227105215051143048099233699246310462049614733613112915401385898317138814711539739122033278885227621978817041074230172178223616502933874762193071383747157372779139823333314725348878253086335789597676615910856779450419456177554114294191758523722350850834672358582325996400970483643377606797217503374943876261348116327718447506074448827756530814545021642946162803825147905532695712607334727216985681620913627769864059958880963572409795540843022443833316596056490047272147703425993127702226273281258332804979743386688366420846371902816091609378154519863861206023692520148535762476561566724357290965093360496961402686417265334771364694657853587668046393139954803962187650038287435934741830306786426731218575166695107089350512084242813400080163727891838381077062771457383318682049769232890613032802095378656937376706834869687029686126747249317592731472917103518748484556284553911767345912207627874637718068728698241359580539299006005408408212065473023637073058511038326908336352220930621973405301524801202796356450385685735165530108889864051210942939620865441626731180770883604158401435079100744339404919326047507580947887937438315148585434785822255784718327840109439725741207232566079168495881562793696194511246786057108609238621643579268823941965153003081243098441260450860286452825182649856115321533111721245316398826222736082489381006846753008820577841802190103140224879231201096673777715973346003824571515218590328651126563151699856131311616150996543349781423267757037011272263916618431451590968623339723869558465863182515070821111421309220041647460724775023894730505263364931304003834668007947909274631010698896987435310803322562634751646612005512203930837531795140728599545825898857882053729719353805210691717873352416853135272042238052414508065619769737572972257404921885558136443021571418810634732311458183784552166326170851625919517499082409334704341597856373388289441540004616625796175663429931574413407167384768812495790509518733281570866677998477925165980880954845968996201557588124380769166710680447171866402325681550127951836874491183988330938318594921919797739584240915985742911349588162191796719482561878922819949816738974092820862978365879771830806806702908524871060581510721957882202461670043331560060722019543073454283448726577666907900562771148352641394181200519506376368403395128035388023258264750739821385114139025986282801838833161416870443483048646037995371890940828808498437699144088999550173809421759426891845770017574933887450357842979719262401556111708214905707696891696508672555963805333812913066439060209734147267419547127475632642392445792250469786639399665202975617734550025905301709416411089279821468775180379825397837305295824373316236423825248522828188980293761448141998987869785619507385116575766084273207788757224572384967122812782109919134405583692832940942605422528275512891974270692620982896466516593597524718742703555320698871439159055185361682620809105145223748620532522097820500162281997492717731054751246243470678840734158724178817698610015745783757142477420446081116364261095339638903987833879932993959406802591121782977579502965051872295084640705761597291953302717158082086430289618541301338021570583907054014096681651781836751715429002100264854407983486087094428841386113124854487489797584950228016705170858484647166384697126735160394458805184520658457495428531893988239061288670355738611115480939905583456079352199968645682904961367245415665530856190826746884851388171144282398141470533447996480002623323312878551222730216255987948684146678726958921761685504*i1^103 + 2856388738680857230417707706045090558789556889634076501616645934965359699819151998746996691348414437450601017273969637806761492680806265393074531182831775696741734086804171158457954786398706184247451843684210560407228828241634995573992386023749654352077292962683795919108287740626928850974560142595633925843444152095912991722529565686921983047288015561725479379900912916510966400425167833217801113408197666026105414708481377468620488248237965394353028334233325675645919746032576191645908720624389117392275045934880950390132934084742029925860129733965117616175722149259113327166155150148223833246637846401590865840009293654181649749981630884691342154325175675372323109063297956481270879612641436711377334361699376280308416333134458066964599203071233641869484225428677166395042910562594179550249003237084752315195270168129584959736191925547660690658152990584272649524950894716257465090489945998488637595795393588633700294382287737353022394106681998131214962354403291852401295221852588423047090598787791797214541852234106316700046625377544462392144418019459257649554301258887643075795921927543121530203898301101164898438262837336144205490647183644647700803413942068444923465237932393509956741465486950190638503592300652073613920921177086310156416920485912934089115954575801515545264698729014923163989894952732749754512930319522235127443083829856106178009398095191646813863259153259894652083615002125124192751438859687379550931257501522642566441441409135012430681806989812423188870510686418486681650351596889780305198155493368349743554680338478954782627108066227457611280492582649241660980898899018015404981296236549334504126822130030890360076390095998821446659329912892099261487429440696515533183083794402177414892810865071939091241410631526470868367532965811863349915930089682427104555589800750238125386647891112778024626987358663001287751371350226546136577119356052914015954145678459017721561887424232599972441065032823537361422121752159222167854654165985889864302650148944144876134280990504063153208751902759848620446723054556505009776972591763533651116619102259904113856666401493515011107123384398526524147899048703517781743260337960953734178271916659229725067091183709329075635618065913653209460482684553251591241093689567389221689348676063834781579983279840873375653523889966915321723317623068599812926214345648841467601604887556927288287149905382670166760175742206831851060052257049975747587926869165300542804941895997624166744633763457781638007838136008309725243203612274173210556659015879882620687095502980148207697670480168575414593532432783147871654660141601061639414478636402196528617997920111836245779796271706991480488916408357294761807146517967301058448252553796475144664623939494381083444429302337725915308763381755430116388942617445243555888917459243039773375867210619639410744270974836377312367317424302962760972646383686249006413851236112957715097375859738515683613706719649971911206372739315458149421892378493904112230508857306861007482933037307023086636124506882879724782872573537066871367328768195476929279671194704955765292805215993614053404847597986616435133380446531186068549702838630868684218984114665851139652721040876472878299076623016660452272494296338141342004081536673922354352471455698913015960472522224193178750794655660576840669992428244714884711329453736521642239943872068976576782377158670042130433389385263819652379991883355214605344794618323464589564910621452322825723102646971069629205419934855697107573346656867757737886076986572970707487706712722086731805693057090033547587868144247057633582180469490011953117588767630490964120689737878787557008950388337450901333778215233097906957222685630955335910429698775348118173480020590489426793495180088140891655150924428043061079558080097331761861002310339484626156237609504266930622357279866017355160472236998376859755382748303485978958123760635372064182810182940863317915008447945444986062391338175358751879393555155401172231714276262101850823242287764312844008464946304997152150194841831236979190022201008888736577121003032315427993927843027990739875206455276430924512109974553529286534105488523764397506751654654752823341094414160905741574181038554474355992580358344086677617339377111154357156852510581782830207528051638486637157972546063339656517067338982368677916969061745282364781014845128829772233950143870867898425651315042045873465659417537677608239807272587039719108361060768700948283392*i1^104 + 1207781033479155626941732334477189607080405758689453151286344186378785720237710738556537992448951050179017638348055484276884379685780351263488285420637339578080951797133730747613332828940240218355904188942068723565169691832066537486610368888441416877204523107665610458129427624839175155076378028115068348966476915835246999448951716617120317328885391934671901216925084374665037445730799882429734421673935417576333401740178068946089328806353983891423091457640651801163019478955542238477120891177462789195940748339432160567422637769569021888379505767151181118772957686746144818045136725565213845449041859393502579547561214795209364456112687968527770186010231101957604550669483374881836278401913452864082235004420536986324209945963413838908212389108548825777378456837912050644935952134432838152898237356619088081088042094307993624493531754516650070462787021898008194721751366897328704506757483095651422414914492371120257708588931487946821400243245069665355554442842966105328139742009448349197762727227020493445487333594416816112194356502761314199694206906483286131724022587375788481506681465953532279802676984927155055277574873928556638369176123453691510913980985588509957948653915527372309348893431912208412558235819993017649274749681557727266227367161036584731422149052219294382429849348193325797471338207509434662820231309427315726619331386298506746415224818876967637724616021770170586634623149278134404443679047561711296477449542651248905317101291973699636871430126060047093430702921233545507881777029854591219273310512252020722141411960084207638150161705925798319174860290470420926686919382887354452465631544413819491964695063124761235738917989760920533152406258752916390875310788968603444511741389564089305270323008903038412979561257829626803290857660483487980248498453289281231760716320904354802775149205525558798184160160653897803929676937356474622394479913427625742058285742283005800695078368731954993624959330385354150685735646506578004114858298520457201398679105263292419854611358938884427596688311130162937302414150718981727633326172954240452846181511718263817249091374925882241588573732005778978298661839770494810621210301782775870290623884953303032744908543642747287890575648832375043246131010090735543143202773031646466045653350520277417903853200586449340257924403233856404487527725722321355405327959748648668134859873718489941662287103542396930271348429919954573455516971062634306081970859463155359232209485969876118444510459631867473142885606147610059045888911139615306315463759191749003610788496988411294616441263381754225999529881204245322330642902397652690960666550270141809727545351848045065542569277420117113749484361007363567813956642450963382372995224176939116558045003996497168529341244481056711195070885018363432062260352755068585370513000838344098187453666633985830917136317890618972193690975786909673655961534219442372334583879663567565683201699854210667007228109372480179000412659876637727736521991431997683222707734706168571136973202333414591166357195655940756832992857611471124597448248921519805561385997309214177573687440484841853182349140560556808647684881667658778948719985318961486495708551493744830009586615827751276905029790082958501740369631348648254816936817830399544105225446544231350230742847603251174777334760390708665688975174585693554126422324821168087849743096508052097959193138528515042838636053476091415796795041743486914189270851660386881220149111929416235097427140164270835241420468853090939171247046567268779152851821463730438994627038243841855532389842299401473389822082993432972108910415863269470734566232445767962437066937560525914817319791877842281453652785201505665831249266323475624185446302127802218034957637939895376936128069152285481440849835646638795031457703690998624390266627340135516689652873445915508924663281356092124647223833751177549904231736617737889877359837196247865966758577847124692343465512199797871915559608581900579995992638146287270170637161199326046262696177429599790605205395822458388272084296920177235445468689530008486813827819878795333149302527563043234682889690349200612728763432696645688222874646882250008693052349131236555976110493569693843235652747188195090752309435848795965922294309530309266030426947573429058687039667410661783751355433869780670786212741709588802917893873978834855255190635802200686797204000151134520039554142575486284450341131483455320879602430479823237267876152021614592*i1^105 + -133291240350170272449659131707386587253420646811771069885070790474653099963653422920133038820873207874660854756842817605966402924569432559603839779957253642801489878770951137893571389642091343393663752992150094279382084530004801931037946735395840219225890522741285716895782924724402440405489546280824875347333068038919845347179372260004341306063729490679439492461208238200088726512703018518010092807495447894801545144932935717479235475176190471306255407385431378078020108621377227734384541437721738142772136756024408414709442944249920851776428340907640432326941305793647398522282969752290298746949094487053709119352525592679784064497487825462791420353467442306876077922261792402627616933724223619015125053745187787074407118216471151801378907644774176113559284513166579109821843606945096824379614968255680709196483857924874593463110397657549363695855321110967700051584388008753513129816336135248666673131830643412879757750661565823246306853576201769687474965976963160116628449729962673654091720662326852177533540514474110085708570986516253962445302236693756146771978116712618708267794867085626807815318731709989023959650968860576833399033096991973964191096483827110128113559635386285974507989960848558296742673983553124697885428612265149192961287413341075428649987519190132996787650953733420935413092162109920033906009284161852644268148312882029517391540077173700486379197117654707738926591661253390066683640843481277744649400315486209871258122839120436523811297267214898280461344022080598464566904030365061744090624343962897975013206591948207643176947190288666723593151632893879913427557544446184693333396989145411793814426655926307199383005769836275290614393691415978709009422088062484066236598711791983109118287380672517440308615978599433188792138388930662288108791277541586616858314805236600240322408579008984360472630004723261190701512657811964583085970380785655057064156023058110242498482157759881366330660745662188155955880141930068391154813654281324026536150746728677161829702645801638867348400338438942543726008154710445520272099383765670067350166674041179153325734786382468043451151977745937809776116255837657092556073574702880729925310217221286379324166570736742036414058457792462306677276022339080636447836532120914687840369332289356284302322432834673420689881950601236119805905743740603753791097088788691781604115575684610930182842889497357251827902368198527891731316782424306250090741327583534482155707834683225492532717623543074050096969775907432713629766654818888310996584041629680683725533912994363732638991336490599778348843797271748127992637566256426163387621835506760483600458940990692784425643125749625948835211872316753386122167064103982987921275000357934081853556632075357657495840282721469755462147223970549638155240897259138234486655479371053373948135250419114511417517649588992643152563546533158175754955041351683412331704350141013641442273463096656241482929020366517975509043735005484761619906090497837541807430269437112029023619064419221650174997257530883857113854228800795302157368770968714629113716740729850926020477329593273179086242085869265829689145670359981456915625639492289482528643998524488468446866419379847499924806396847942523929303496505176740885639530847332534050888970687105707476560768692561431396572107695698682669717476699658855156334249161850108944114785896645582496195703248045701902435863916143256269684177803853917579504152098216824107764404240582083918525528687334735478631345080587066687080402407281162332836361022526196104743253918666802654709084992004907196331579450491550638795712824873939744990035787344439132283317837888597363118824067319389982993693934444619515322645150007416307209853693716579163831483526787524270449742213347412667594369924960371444030310406326925880956121873776383945120556807235780936915559499509175002656300771219208706670136731556697700664614547737878882576098176810692463564189889058056401436888655010513386678694932718268698005965215806270903340991490311475181270556428830051572786084875467523034673567547876788022499551393566069323651524628378028990957979852806269530916763935714444550968241351775025890436659393369838315730726341989004664018550285640004434922731783865860230785094065856227155987014202468389553494916037499486727055209381302617879006412310851667579630635357252716739000654514259581326949767153034713877481491455379122708103669114806704908655515885313176704378732544*i1^106 + 4089099702643589526819940678493762004661328751632284786736845788636718952556868440735036203721864265732419132278122823255677765533042512879990342422917350196199089312379133006487736163946652825384545800165463376812387297450330146135539487975124749022544844143687564065609151655338825272328270493009922088177972660056317084142956500011238339908290674331863949811861774437726850134949711605527820344273064675738358498119326887277826865984354091246084589294638133954479797416633196925703540552886647088803984694792312503380032346830665649793718225162475733556587583421304781039480547528405406163648746282058458065539122564975782498431060279026864157173366525375238608623411613154284344455635101240146909931603726479982106821702243101960805019967967649974926838218165779296094846474858212117381069703742902991444871055689475905673943562473633220580155986304505874121110731850678547217396979168765820918285882344558895036312219561560463996170031554118272072061510832310870073738729570342098212870129879932906819890013064194746218327969252665700394148246105758922599683802227796027917677456521543191010414409369254023375368269257537138770993180639030988056250683275673198895757846637563787830093918246410587757239858764950628512618645447087919687994348218885245432378224882209917191191357802224769853115058530829793654200577878287192326896275820897932728428523080691542011287612811863680164545486741258644517144524966812127528104558694863404204980567769928091523433471357769360134145520625539101758400797436907397892182553645699782351933595165247827839821206770923844806991899521575005579584169625499256999726720836491765814933559548177573779891017721762191120108816166374695067974801539661906028561615936440116852675212782904039621079455299251948371029155949492347287385293156635995087275945636092219176011182160088960480805125916513761747319664350376059178079352726031216836485816089396999116469311239082812708496534850487806209802710013240627138962958685833251176986415085169971204239176584568547725026014771133654240341423459246369451864074972993182951420283160020021511889075286512529297140132507437515073528462372332244821307090767287476113727019209148031981894612140128223841508812548042372894911867941093940838838100942219999754171026451600261668165480655525870001928050564755921494009941525939079797458751883429530657933947404932428151836159611633182592178613326498862084059886200302228501757767259781300908810889118970866121555243582551503638623836135004871645388303621907694463500176077902779287797085254537279284106006453347062798044935411171648802944183929675383278142813001725001752046697883843193167076561717612833103695503460833936480021053454767399248771835619487861313703572425997325941039746645550918362920799218015735274696683946537401125750664622801251595311364719370582931783145725709147119911500256186442316224302740948574266955433016562547725437780395535307025777670181662158778281206190835461379733512828839080373683903835416603353678547169394844068476184621182932197454603814529014699736084577844206590814091752575636205040108888808660879186076221489501455371859563755544938741050893171169762122109441146591058243202692175465155262943602675919416506443154039147105109497089565598769636113241623050596852255587312370579516379610319670346046984195835693157712395796871067352762394908189932924168404949358937886404856293706785195856900660513085272885411565881320834801627444101466091148403123627387543333326352090535769036300782075482273325744378997538694218890189063780212062938547199167641625779700750338264016495012362822509788426700476278353231982741345431712438204617880972613772400864802625616041676291775791931782507577783913765772024218164024852640317841160770288106997115642127924615888537651283597708329099288434897042034372638365611509890507366903078161340968597090038109965021479601996750502314640657757263387587398743132558116735206744714984577590472719672147383744099774639036364920894256559277950343925049424126221752573376442890338927451759344129955180814727328099250111959628606399563778398743441629910712753150000180346994889935619739865284178083524948201631164530933296647179334521276443512617030105059502563953880271083115561533363035185080945897252931932747029963986862312048105244082444703701355055043545807201105448007152161428273673039506463510090327270884927738154347572727476758686187157444069438464141809854447616*i1^107 + 314212708619254364503975503145301215742169091061313256884921471252677474485112055734341350745173053264832921274439313086311948262441447909113845253545051828776642473587210848415258721190223291417296697715705956405294039978386007621753649067670081276434530786507774958297659356818924481190202498263301034801986820094326039232347314174642637921546807860998931870563588033554984602659306309528692973608987027179211519244379828289054868124637870934568126591842107201815014989470096472865942598459910744090162655995177714419202810621568548870632143931488670960169849214098158457740995236141164161315530541668694168698061356612352862018667374607834131224191650044231967275067078231414802633713678065255402246494757465493762600319433608635397272263159137698721430406124133225896982715019504622498307579413410569499140828621985095162672827617559094848606750563444800054721286009676988266530165187652428508958569043055290392650390043459766427707908204996112339811097334057157004661675883491474996114778455696473811481888856549070866598090677398774127398484037984953268931097015532466885893777022588506899986727750188838332486368368142021554081054150735779065641392565210078902916478168581706260096162045143411384092538155820206851381464254965138959121479941401062935913621634868581936153441813507593739771792347927042814946477731324474477037601712910829727732151497063196417446843944689955116147912780470772198715423610171489545560031414253387851127853050635774117760427537809911784856340096111662650912013252546468297642484445633221304742868997756882006180559694121762551230417145885807311820336030493416072786759386417016622136912939134379986451264434317003439502706592254171554103953682668623282365655356287569672926521809645081063568253261336915615337179203045497049141683018646889864107056568206950695843245112005387946767256480020992231673858056085346851501424165980892018128209722387156407339176524161697676509975842153697376245855278208260927640974997957568603656089070801581285509672001713594120161321228793148049128642497868256541933933670430217854300433125004491174762975311935721054484419499422529123474865751526346861311452397430209899443382300506687709500064101682288027444661159900041838444576293979180436765430108193325404253497644539069391626749683500178738939700685086251580133207308145980699485331653114157568106693702718914483863421360958385658926533159126004104992476754329200353095101641125515123149545158851356389740781528631025979514865076566258979645670668296835415384909285830600706953668327442008130186602625098756732946783710768884212445921215419375973356389409515005411611348094783109900067607614487639283600896926931378279460107047948106175227427656489813703114660058298738373857457821024708506465092102363965256480003103879387065354627434591405333304711287101422111929690997543494754372236921080560011087350011638910732182049415310530149132625481234944447662041107647017933679827107782690580905698470026196429362469521461136459420542711527553272280757587883058502775775981230504911762707062477560496901106055200344627474606294656878673971442522257717368791999599169451810154179035299512192282240168319110663086899359174321958490627692197760972022575772877295175207405551288521363568334538443269815171603842601722542070628037859034646267256481625895475136874547233746244585910307426840453868761242544688453636518335237963171103150710109114809880560475390487041026107947542521971083385818933008833440743757961637589495056934674876193422982740338610500005993098460665697633707414081576816989489713726433885570979431896414040457698325120597771832596018526339313469107124068270326613625901630744172734842708798577254074508527781002665010918581162936784214318727899792879020498823646843727226177777226789554497701399980526759549359984140732302106998457293273751550004470982765260201910711466361207063574304462177096239172525072224419875871578830446270276374771485046285318879253795352143494707515306121718620216355692397996830314208879242057170108172281623400605939189839322309607800871129534839401983544153632774150237878332331694805093684079379004149683689442365140597147986659167664974021568861295855272654351974702895799423141231474395381667953006861205763842279222389924840516817749265497192206209458133139199781932816875659323007744305169492324427345155437600074551808722211809398520281415786729800114798297572396787399103873024*i1^108 + -27550028482024967266196641222444236080782271854132308276126957555479436034546402092308643790911479221713750550709620954585346513217064408136375170722656917298144730743583547616929619725596628361670422206084399541426955664622162557511885316843805840411434135750271275536049446693106016031026311312698524486292545028050804367864629284272643277995061900720222149699339658546439808819272013016796505127526010230178047900545670318795280120683751177735556105247034225566062673145907003770468707095974948037853114130953361366064263891001805717533304846416869453580958495762859929313454842840321975728881337858697633908478894297427674206657343184552871749764307863101624114985076650321945983153225836730310059615158890855962309948911242807313406879627329795658383190142344969194220004516785698146513756866778985303394727873821315945251073712606662117956760840242559255817706772376116956507977707182300051451310183849412615968364197906211743141310825152364065504362871986342984302690553678964922305120952380592240086657087821848035487143440341575573831157322318995076880369080669537736852746139079998484064058263735686793397378700239096129716420162837810432560158451792486305081511467717085454503100729177563322597132073629287751719460352008727393927146951628431718938830664718553265227413361973571914198709089371499618960532447000429167049826562088857754572967695038196258675498927494818975615332013657965480081213154925344543096102443677307797972198126035354080503355473458536333677141421457831242373363683941376551498530858667584989020054471760546993196358524337691505452775267326098103739698053611538610385052283974915602683727725166418690744681715621817327618339129759126831090939538973676344744057018611258065875569544855551064299792664905073810552108475545588937727294643789963840067973138562473835167334271266304351186182905764562999508254113830003769346522051827992293717997691959790481232102947859456150378253706032537374305247194780172851382642016611695282897866962218633432881218263485121178424508570899671397571072531697068140147790794185304840213631255099412696928921155240429968811965196376679936465591476030614763469670668210620003096151189887387523348712477764638136302934579285635219069029090154881923259306687735697414780488858355957840850992841192254699127243979878442151585230282329486972925259581037254237847543683174935619674854934544012140497122147683510578211537650329834183501612066959224108969252571036387413937050231766874178374548795657275268639648518812730934343556715438244115283586996430736456773131737073258614430920853881049269562988354723589811059086034515295123852309763664437852127270210267229472920797374480822760577189338070785850075761443849179905142273536153815295230348900114549506294292683221267027598648936485078078935315015701426275700292188805766991187645208264032175529284214315995041422809536074548626776364462183215968681133059309444257650359734812710917370279798262726319263521411883985129924216247649095977089063636168084279286518230380193910977777092373581267562487953193280515873164994754086762651553661094517211397276270695745394601004864952374269051333186906973715463218882727806343113835269080209680805320374592300284400659967430900796831286320838011139318675410881929853383234680598016282116630899277639677121543093730531877125583144815862796185751598299657675253526216837438772163931569824310207366047461317792666734597890017390908534933486793036956029201690109758427900276290147369783327735693887576506763964356817165229638977446274870035578046085294197498447380373680360017685998385713984669924156254116315342872514692374099916257574289017722582858349645637765847507313656728849045308110050335231838450574855226837699942839707765491411884252880027078181480391630531474640910871515174839637025869748754827482591589488124467328830804808571210146445176531138750064940590882625997623020996919469440117842651035435389641548344921492673690318197633965633585323117735484827763511316741452017537627957684116651657458067287552133557563161702132746569259537925097668061011036655252198075309979384101092953665310273502329271840534890341725571066744634380812115459722346799007204744967444121669306859574359473812801161244546102204123693732720909097900050085934575582268407039839328865646518961729641629858018951264681533578278032001911125488021826336128317078080296235192500427046573199638474817366130688*i1^109 + 304425337855293240017581083137258585089233713831420581053481665525466607911758322912110413640084917379004973735920118859684200955902670997152512229271026387134665909641459489096158939482329842422465722888954237055483458088532323953323631202027645902415766312007461390856566017644937768488120644261505386559697147006561755131005527940519763554016357580042499989112698322141006923862981862009948151818130757994523749265297907605657576642388055136441721478527798299005646729214523240098595755797572076176699658081161701931924233985684920523493724866778986181808245974744957828930278175751126929004361452123306622981436538444507583759687300275387919994323745360655051225416966217296520830262544459207737906173316090812735227785228849102759564404100256146460363496318464914351503189560090804323963268288731582204543276377034673779827997566292233807288722909791509912593382861919530297899206492862221481216135511664233220820684015821050332086447755881087040301606132380071077660252556212826425580327897460266124037100852192948345652929267797455323152358914982400584588148398389106146068857699434263907933458710038211632749260233358182580468556452111945501380180052699676937682806256985470977058658467251053657295323299097692094416647293397991646461668558265101013509375480677192236381410818415538169068230118983430546261177478664592053811007757844540763722045706338987479099749924326603139045738152043814030830782248336330264326028059565692860894195554391100627361921519354451329104342780794186578654542170125770204036120106939361903333015006542076043261806993477168008741487916361223370759012219008952105021516562450774219663748515298459201188300856818603189192641856209035398326809866269663294405720651131827728746077421420004860183431311089465602208144610768306432212624007184133484991509563147396477222454649409757880270321360314954589107326392519221829861897561587020970098665030167150261742250714016858055181899255361543866773783703287507675082953778116070377413519374940231347764905655309737593627465612635871177564183620435234237887265557030701197403301712851164912569830663619555247934807883833697661400790029740108574573670772538367037716601567944388333911553661067861287839027289350801223194867170996716964698513478616151192700146832154988634428208712166189383280820668222288263262332974008097283459561207878139039401910536592704902745912800236174005165558400199161856756515415437002813342988248841111468625229053421900928127613409142652199038639439028457054432226417677026907974731758399965785917329421816911780700819545539815072353335235640324099469849529726077601833353706855993074646143761750670641136918836388459576485131806600883458740915024904261249502513560989674185704210298127936033102391579019416594044858943865094332555734312812428606832892171811102069384348521171956876628399395012356532880451420890123520054708727901582521223250015437663193252509880183117507844438114266093930850635481848201792150411913681205535779284299953381238263554494897648800880446064959962675562861862922876914503903908067655370350178267617801303697232904779890570458700150564722825227860520985673946937663758088257617764670482203968987585318280149052145741380192550691503174226464877220772612330023029220660125806114888378916511292016558877343726412412060268554567512330936636260719443981861092269578570030534864855934948705260917428241459867795952667808602990887709927704963226750228273555415644504465082850628384852673527324940739314509901569824854904421680204708014009849092916770203967752814827642302336474098437046549221063385526232907775975337844932652912235340892657121276259515015374229567523490012595550322220498013714410942421184595301815698081294743423721920076650717090860518663385566689622682375676306119953143724574161647755046989121839547301733937895660193973578877605248561906572842812051170903244633366730253113590070431078989210840701962406435206112423420324222922179417485854674417462396116483012632487094427588333687093551221108438194574536124465580827401501609726245353390176433056499824528448487041560613065029689667302386879479813234605508588100035416573984761934575392570511427548549304342225000259076507975398521490130411153379555771012469470686518398298096891933461895787927096490703609445351502849171078371477186264729757763356543467699672924628753667077830668512275377664626858617477793060821459638529009475649536*i1^110 + 24806573878051033770630920671556441287368517977589665520035558696985454604001226655307303554669098498750461280360298363964451963686030069946525350796436616719374511280802046046580150948110847921372518199692587192000834291875624215841227616722209959887226744796546386944834200098363175878358357257075709357802942649369054672709562454108486067638120736343167207834258479127761058160882213160574948560945979543199279808994324868074617580736610370351310939740642201241950201980657997567068682859090743222691558132962234381996497170904326410446171003921567867550946489360281128730605915692040915580522505325568230754484357601042325425705102785832830612754829989426046706629006599854526494372205475204510883931788184793861043180766271859388508271785799540124604521763069880640957342025307497820563091623795677108602160286769871304276257955229982168442796379027069714165192565768155464699258319331853053000561690451181572010093447500793863951230738649754605309274343997536586337289239133012376555244829030641186778935853054888686054006696666837676460351643577327796035694703635656737350690633134920091927901572463379294280550208418510667298377664226433039532189962618325833360166581441871484071175217076514938634272791013233905601126082820602765275198162153037307554435162080115778173045768920343727563540289111054671231942260815125063669638901684420477003778635939400571017622918300565290057404879798099361241032824752769345803279771326808025187983371190020551365581002953241114731305769408049321651760649381898815034040068306373786784572465967969452350402275053212819473999416645357006753220905859508966928481576884486838081072381700429573449242913412228061193304936828678901111202988092491620784364624614686913760835673220652364480124453685889897963344235327603422595156660795746936012275942831078960927001866121300138864332488744658424615401235945478386296346838639147774369436457046256965778781831627431811369199079873966305359427371210740496313627772708473989605533343715073669357391699432072850370953354820248653208682005484519822566391287055742422596468362100299997935531868149870562108428385310792181944397339273678897255853182013628054934603785307970554820157077248881870645801556589933992159716355464797310015681141531680694142730129280212633170364478808551680197646747064058966616942836877825985831787516468039877212309735191949697616197496598786653958175808276259050767865563013493516138013973526910916050424716847070892036172626356101749836052803641337425404267766718736960036486727957446959266804475630946768249272728928541368849620818433923031079400869656656149906537703037366063156178797742838015937588932298593665528910345302810183454346783843263803701156904419751609041967493461149857599505006655439824978505486912418482273889200745550505573490176316726150577032189155289066632981655034647890830830350654180368061666534453275305891652329153497665640333470606158225106555998012091112090921979191350742240516166975580500101419026008360708647042886072779933676176229180690556323732187084496965597349508673963459075314695063156237863498728039901837041669127816446265564049839108505110432608088601654824017060260167656220136266021722770641058122635767817536598384476231094745764977593811544819148140540858933260108911706287050715191582910519234263190717401146351430408784687729751797295947261695528287622565518997823489180382396098763976215556824425520634204672184804328685510191108428837104539707537286675609739171322779166644097055190945096979320090443213108494889472148931397436240571689901638580200662085029061802680588161677384455561959053386549961717939102032309130639410905297578450452369607167736631125576555460327981585286522789365528792906521264747475631720389775050164552129602635182278022765835455634244556959029430799926387364613461462925013119651693474958234119319503732910721152270314293258161180024674816098492091291745735911303451237230278391626175865399891144995806893379804985719457220367667611540713808304439495647509567637349922407387756985949784918243221077567544138313241871143916177903991116014041465951878434640828796807832711251122656971504372017607212642209042037424987493555565597182361695682749110961977477335445202108091558200599139201707198841098002496215264712715873699068800723754478437084918987587508218964776237783416874731222651810786601444168806162150308074632630623624886303445745664*i1^111 + -1184349915203196073590076516041967102506405501355288680065370051125778348584915199524174468091680350706550612976946293382967588285529536694083984759734140945435948556140053369162989198442775498031534178791085064710463938964347319977047745178299594301280786401419543876293634213931998933370853210748700111001611568015860809771162765964411976460709542808691100371100531622085475762024166928377346896873026984939132952466321066965438899852272943582021367878654773292646377537628514924873042444615868091853145967191534778837825437721410605501941450412744989859066713470037165916897421341551906273390910250636909599393965785519127606399483337018336245009814207981974981517092533261150346760872488481010936427605676872194115833877660707472560596104431753051126212310614182601792833915723228124016787378193744030993397638756667053696355624549888785719281001316477891894539236046939395930917764853857683941703916097377155462276202750077202095243480674370822126219273398084981385879012050024500554490422595200348862035581178217192109350537539554930862038809392624675861636101528828853471163484435047439923400685834749706690130619450955254715453941024573763333070812249975579965589321736953872801440925631546397589462269579749255994434372316549293091399726112750621230121821074448666339290691686949469809358963560471919132566173305152695117498083003974698484871029361267972966561924903359539561346333776166287566275816817349559795464997087339437602628400094595789373636609596394894567235205897772285722157597665893015390090050694641970051730582754950084756655887899275280057389220060457016036783107901031819356839067837950028052665399714290635407894033622485047748588846263639128326416223223218723019248164818520599599404118563963883881885770574341534466180631269953146452027140348245331078794360016239583507618620060334741533571372269013327409857046756751300274551549607792940728497260642031323130652475560222759319065982785287228853035824945550095334812138719120793084360829601263746064149809256019942108981639282661784743174712703043883162274336674620111376925306125482592651075207187319728212796983952058966473041301982969341614120297137121564919006846769723941330835526499519920534862767336361038903326236298540045033481118922460746395247030489562638230863032663982244524914913063477925055984572840844169849097793983473565577682661709906269327078196573768840593464745303722526814245809794663580384092268041486981019548207509515268352715182503917400253380568099553459354058282038787223408616208530594087778610228904134540549739023158436349408969747561881618522723803376727220446964866911486771989498779979769652389603806247573275566244565773539695735931537255772064377438479945750335513138723487130701448450398160666943226930339839009119387837891162386104735676546369903361731935944725308413397397887464255270251521659346733425885154399039324382297545517207405364496969463561495998769377169372005787854002323165201780111159952721347849116796388500550386978719172571361244917683331569431204018595139110218596638532210271277444757710352490418277480280060427109222449817321131924386458410332652683242111788425427586408201279038124638640760640896486981707614707549903884754553500958760996510531626553414742012758747261559568185484014682471166824449906807027744465073244679336629784613099367182095492609526264329882538407454823762919837783252480552092700509500600588659177144305263786881446439626124054877614757800821966006332019208261771328195373485378629042998752804058039230327507557353641609280786662806136534577514910805345233398761648980723633547151123267638724583226547551121536234122483104676294508242501299076294556652933157237780562972152037832912037264781552630223018873300267239673289579661405903633608164402023853093060902526119216540369229140304597101061919289937755857635483774108488828987758320926185523963491965527365668213018209652919076874002108618441407382743971128623161801189588929943565344879347717979784779085531114264975493716629409596505033445464961872248311255384278102318782771711044520396891213070106110641947640039912189981934407391980087350258688393201183386977196965827667360297636716214147308069102341840371191023315982172601896122929929002600579582446190094013118267358705194405758030991148544607120078870591939448170291642318508400523304659572556508719306815200428842914105023493993709084690350080*i1^112 + 15105747096772402792577264567940533283232446023919881009614150379255366999271358524209199044805409563328803881756495267900092600542706251581362425481299502002528376107245774585447597559587449652932422596427845283566559595814933799296269835500397913694084742843694273815774612765131105802858749984133321771494270866158098690276171768811482009262417702137688515110443228831157235262829549149762027503627655724122758427723113704512480058063908528176394567804093711063096734798982584795050194199570592964700650798196303465128295774546587790743713385720637366166466704889247769290786752986950751698186946033546089699910721649471567602165869353767084169176100984607451894986506114785064019321045032138393484624823197909717770551912851393971618431539733648148985004168330619447142350652195783149959618231139452694034409144628626143897114453410123101483861990543149377882757061657290931917047372209747814168237840946925107198419351998109914455973383724542641790017187660028919143015279153443769137175189344850501797382232125426622168475405984357948190542167147872699370233985777413064180865803560682048784109824771442241894025426116278075793047690579796152438339432261523522804677529263781623911568819378511483751755813767582198884609067514495591604952722935706168548720158757783249067298237641610911623150812600167336955395462188090989431030898523249086075082278626215836484381092406686447459557825918311068823106195186370818582709267075096894077733303514670311101816376676188626293954813989148584379718894256676375394635980173755386936549496481744879344238510475465642476050287737733264033789148726690568112014593910854783519644643560201580901176699198565406477198954568661604303377360044221544009942020165357230157124880043308788296219917609859998584164132267503790422396120014038829089322260533648944044396773708904710252552971436743780107289717344582880914280697685407687543636034041007529561223911619217143758316400373520135412074286302822962831288607426006044343387308449548891112830935552383993912465092992956986079450554087210175940807326836001263689465735145550495317993798916299248023760550055569152147002200059306552723592225139359324930124414002026766402494387901152383915933777596451416833309462016386241420305220856786565882127629506712744478122637793682699467266836267223157420632218978512959901593691474026026584145433538047125121319603303173070789005297030099406898983312910051003037865127316627058361619443867072418250818761634152815166467182374210966870406328363560701955527954632118672272367139982078272692598887873494827706121653390452731678442444206862584648555103981924953187208647775106467483607779407138377884790080801144096746968505299037732340145956240109759358707474001284760308214907244212033654948489936847163105137608877053436306844527309546157253149665506335541277378622898573848729227509166506461781479163710298162452513421937105937533755916257143354138274703042031504124888565117267447093993412470127844762503312089697975379505383149231477182669927477173686193000847123180266393919606166759168740571351429067576460501464564828519027025066570509592729148830106489572776056415952309104319785141003412563669585271948086398154504130866404012422699386073761495513298878916382294737765828929853549749243708538331527953074123537750191280911706935737622807159775432189057302433504560735616103307425052704479165070843197998153490984420331066936979424516538334993393304667974429502836192785878044694425280248642844509184487909737800066809055459347582682691881239366191745116452092367502593860093717145164458114349599161980138629233564828118601293347290629058151322939397701063182937797310390629619410514429692174866106788902951120530678869442039378518246484247195368132011927099182370638801766405743805897432265270594222397279284772085753753650000341581479820429612450294414589245867967182097157801959956095973864978686540662699862718560726052966333398785059339055856713030037799585696460718626629047554475593227770194961769499783700245052303859932543285816049466884100690534920591926719840843883879647174751460325581564345006286000190465922640301411599834022013895509603873122887269987815963702456396128846973742972489033122546638394694476528328083640928179510241415633316315673852741131870288574340538303684248885710409791906865425626538254944602734095635343460439524317898481566130654045798400*i1^113 + 1055907860240420603193509905696321857043862124938302849749716725102327854784291951618228997611281687989818442275117521151443426093835463478410028635305677728860823684261525749106265422578387524124441852155497351894076728025901530802379136303574040786755041316045112996467439731761796502538104058645637442075342795753228956337353114719336718225029336934586932408323212370199205351830314088322819513715609877404858894872153259761814681666351743765448654747785820597109184945503732087361093446349264765919681487283661669380077366964772096887517739873848239828244442838520660120043799639198813766925685520305604152929613669850073000800941430427501071929218952634444398172903589119694191419256026620764021227078222575271219491329976066935583264614159646108854195042482263525278838203114603234205459593353767139355492321705525356755978602116733388532601519038028013102955898854473977573437770930352231720939008570480568126740111857442677339352073618090138585866145266594281979324988218994457386989779047694662156410827650333811230493179524910883188924537767036034149792491537984047424762132413668182598685442646001124808202158097511358733499550354138406540176104542965859844571207813087595284532180175369315848110023913687792597754098816482704292109884678869269928531052524314943757986467845765117922078217364656852415316391131834452380277745089653026207290280819533628713579696503629371407051057987891920109058581005349949447886467160447746152696960234595612935622400109491653624771322284565147645253283298670944043433393905828610943376079376056139507731797706573395906086698566537516514546907069188915694825090035859619434646206272447870183385411505539737078395202289501589729621384157522787081525089039579278321716250034899361067957123848495892705458122454105854046682053053464893919300549663613268396789186683615696377242395585829071103580365367081197772318131839404202090963066987000805293858355959701274226442279422437551165351183203980159708944626820638531946993397427430286122904220808922397742792106224677791808676735946793912956458300048621759345608814212857481375924506444217524391600107022777805193922953818688785235835881554982836179876506538689828052670142651689042595135317377251303782985088759852897311136536540673314693042078462831857828623078251164965518453738433230688636912935917979135568725697288587279951965496287911424061369237920543516410028601511119314176231090221186843428612181389393716988435686233536823282168869192407632619223518690030551393619269113604770793802108572170011397686662721161501144787802841875100432330505954727400191548718369913061496970416589120651976911032081342382079950030590027768767437682197732389623482008651457874469248290216395251190424158023593895443368408340238131328306985753940942451040541340908725353554797466934093483020992036424595882220405171631154215397189882166148163514088431761187204659498473609711126440055952683468217931177336029819289057172614548708987549579513799086435861959230122728015826332432294588502676793172758308917012890601277926956088048334847921745609534423510189547223698448028445286480768104342715319891363425654233693697209348920062301119955441521152391412992419029794193973562393137051381449755571217831859533527111685727679098818669128772913637707901973398061918463927970894595800124953678194898700821328255107787705694415962981296529036563007237913894075462376004345451649270638811419701622118063058025131576392448319539416101885324758821010548371573773158893550135780100901514429927502400091746513322236956327220188613117408297913250673363719319037135202829549821888872623058146716746332567822665708722069552619002075688010287534088785772278765182633795337431760912118229647099236890835434590974967614192327702848700746373804446006641315502152751522674068479104237497706816020717282840355482994166457699711230165474555165257563797643947343640447007985547183840120328117096357959704933949726722445528199039908701116145505218826332722513798961335410352135823097264062245681886623539905331677660271587580694838172599417599467031870298199788240009992957312656709762438866456356679269543857820317121585095024008065795521097737335972521000200151801911519301543848556768615541759263118804836519093287923540387023404062363346643685042955677441336354486322849167302095075447112506546700500107090588356121286256518487539029870341259264*i1^114 + -48764911305777211410581715935333372376158615253703349326849763975778028977265564075980857655107559230344587169692641119052837120742877018362770658883866990044698866529494959496579574772941757984436105725160782995342046127195507621349992118818084847063582479989844033487013150831863108693447275958505994521315806334930065355253853315221811873510743171233139243706773172134325671800306379153363177656562478367279363377847860040755456511901184827447859488583902346361830626124299670096140187684201422595702234389543411744211123027180606033576227137159932155397251088066250362808500097501993025670853448066731515487125697581587223380924591197747899643427604155027751155121100815231099563229860248232456468009015944971367368455189737245457944923761924561269123005777284584050602384087992636136578703554609571655817548735432871814940860578664014519475154093462969224956509195573215779390736993479759553073421722345630194613394626200379740974193735691699741371005276801819034759184171269040344946908715889259568397754623754589865940277323718796827428691226355257390931088814100193096886639327201696778855842313507387077105758854724939793606601818460432289184020283183846788566736320836176012173991101244481540456844875599920025611420354938120946920904975540604665597721543005478826967353292448668002842561259677658034760993240715906203090418810684581597366255527658031533308320052179091039301709128410986210049645726980237925384291427570740291965036321464502556984593323865596052125778211329777844478116562858047739515986762331470100798923385483120754385615826707091616033865959093948815269216159596466595525192715898821673593329342828833623636682228601986127380114354079622163668426941252102125383455561404669570745309325073043982057001434874170015474237918982312893708750116918171508479505120061783879255878604706043926393851944566823471244691115636721230048943779295679116012439313330362075059801241157299691494683936631851793855716848968779974438942938703923394354111498991426178723792099861853569297239504430036598920014310048300762423944097009873240776457905341003247609747691491466496304507964145315997583407805250325918022247126212060462000191087242013941617054573541584907740138116122644893608771606803507660472616583218578739423666155944043164666173691455099594370934557633369610288068920100153296968123768164365490558762384869689909211835291519197892581179338283305612067044932664449585187650972422075632276878014101188023231578715738247549949081548896640703176435109288706228245286029484111658370056136535789746153106035869664188530278405417046763250026592279378736301819625137602011014807307065585096494628598968651413030618877122064340069203088217350428771306342763876483288547218343508838361528636693444872579693030058420564401617626979939354201722943843443410447193699892629790751947328233992415383995537841826719458258214603704484692562111834716204113790671881154707537048066626863408934373257970029750787829322894535180673574335703926995628660920716973671046236606973681925589655960570796191628698646414052371924322268659328121392327246427687032642913722711561211187267473993252330280789307247634439996347300831724558319357237258192142463697067821215592477059280817738275894804364031495067691603602953354871698060529554245132051299527021181595134883020232583270900250292350480046075164834763234786629550725720106037147698483049439871784957266697679226147858070700870259840178623218794848041061588416805121570737418363216415402750213403765273119560438881711436528988808506869435370755049367408720917664730293748619709999709833435765810321720403919792030238117193968055789027831599938700297731996219174300607580761784100969806571816872500533898017526055331925395652473405281715200214981705338403471714424774158347443976374224595853350253913593632551496809668947539879425986906288731793678288518108203688258044844877072324867198039882762719650282950377098908457731003177153837490692077537210140608015457460187597853161831279024961026080367208251319064831169863023664197894495611039185632762104606648274717062023376685557829656448338115412462899061339109677231525959333306471494965885835313115613659306964928287553272844628938945188356371873006108031271866709367303595907282576706684705429436519485443213802214649103760392260803653690211487438500288718390377985524540846282421454760543518720*i1^115 + -1357365478105788069912051397215503884273620387902000947501730952982120738622974688935267225461885714716496302566867998223421761357698662937572459689526114523652608301487196226974237103172852084483922888294847554642873986934177871886510127391132209392321159291853160411188599300916878478070157685956560529178548358061127788828892159605933955065845646138453979628352211983049482175349074954082691721627272144683944528092524772963527399246483381206767326904342649494571590557730366356719015000566414379074689019371946614712382043070945139299429111529194582289346028421075778309960645552806922426845204062079962756773253099901973833097223116692262048545846234197304591877054128614107884498360908758310173622823563998790937489204001709687236198942306416039009664043181917085047348995318991825516025189164128822945496244643553937682308546638795866512216904788602687624898316996432670251316860208110155354093034812282508969705709941540383902422878496381863047416290607279293171604018119609601866399347786199838301696732059958087244671929811658762692667230303843106895384176782557668806365392076538088621265090119253240677711950642137043711288298034781946514906653408233971667064383251466239204361131319421436394757517777962862839834729060902646378565718476369044680506007780202309558146290427525876797017607122237251879324794834502688929395754810507642777083087398858373344341026879545533112292691593296779998720659998773737547920825773006476929994827950370996284417862846552945267306449013826875475234101792602918702045579009108939756813041434636723514919336185891453864781378559351912209580219169590749869124873498249652457535908821861374779672856300889641569743053851153596734321492952809920558795048900207768557045019126227792938691262635473950823058172515806746268559530344288077709653703512272319488520261139273545440500010332185601965043562432324828995319588771340164015148070110558501469223983425970972571406755392455993106223218441478214226964651950854463377858581703367443376591354059725401285853166303910442440571999642035106360991129262016475355280738216231802653181975338126597296062084373886659321682942111414808077829092727553043678470904134846448846762963800562204123526181914812316117562665758780559321168802428791673910465387645917632866490376988880137437913414120950435941817312239489469783522183386763012905802074722568058994932651294008742979941448964959270028502509181506553606545029180060890494719111561924662832425862288070452521725198198740658704171002596635815667026026439576842277763926721166620360128746235256363817000738137306402521188016663765670605901339300507740307068870337326844978455517752942839220769757415686311765203384463971334426556777022200546042733035340596738654499845084106227604449093197349204355105409484888992582182340495289536437963050180116982541023734187435412007213893964327776922168275832226791510105705355261130782732314161423780141960306975812003674728622790845970274980458998697784371981804524112631671133011031598375846970723904757364367739357874400469504104842940100552887126502919067301862917066144682842004856631680240719268804957496538894743278730509946117575736053657695000430014823189071526783557122103811677546857057811967886704623700677924945333338679248627379079181773567044670929653718367466596365140936387846360964182057339185325618358819799192438564294175447059228985206607049934672625357257446249762251612855692722094806691961038722433626545701300490409208351392454420554302569714203194804198862593322184850549702756690985859529853846324482528066185641158183408594809710654420225540803688702978624484669048312774156875003973267200925803731303203547628334023619822327353226551236591680905472798422858473202273416686476853375557274292602645625606340075979120234268833645475548124525609350922008848700300868808411440920180357544412096697260900502305285070330629860272043162098040764524959236671293911358573379516979121887533542482503615150719310597619687348442910397318760421684234806746610843336572986340272597581988851854116754793485661523854901387159004302278665850066131675047600820533938163665295056213950579780609163579767108057101568188099633797727004684064560706004314948630921779022989417591145581514797800678706560044004840141302844593611366984762642001258700508035212511195597414401901444876877868254115822241051448442880*i1^116 + 688017332546771971932816379638413836354280591884475789505625800847794686843746538220335021035526599748974168719688591022092913151498497606824580557789831474383770171800302252085084624227665150188551343430295702598344729412811704608648968080933207288862771124861573560538420655250437815671643023641229869179861376881534883777534842261986394818399533774689343503400204121096999551802483254713237719002246767777254109226965143647593111528293835068417054157012308810738357909162291418959573446723155512895632224926966810176414866870979768666155949633949392895200662157939236235086490767136862659240104276148390572590662523397096485613475765005214273426915277240033081804780041166657515342304129051307437176901484348141721643277354762397949438647116973910391302061250036295682059369026435935334011964501867566352136748972392506306278003355336419249266699744017375237251205453518577821403915125755966418859955238371819036926611759931238390274627617173457502762509498585401386280601837654798609640966604238617950991267737091259472793047619380466292202071800563303192864818670961964612715348511561957505270520137596364645702771492909872630530297003348275986412882352918992205247812886430062820670842815562741312461746089510789607220403639546866731582904494576212936563219984324971772197899381638322302213914937309778356127722350353664238058863786636111647163142534727212251937345172453719026137647041176580693193813700183151706770996431603434709098578531933968055903288218346464739031338605010334691826875968858815844710185818307086607871695603333311758662547031988209192877987069622122348498482054007432942266147530843728486836952299612225626046898372204218560609034270154150289035005268443262024408402120254566533645181286838448323789239781815972794399979500011111204460831754765614615171110095787244738565315976408686958876040286413668799551177601427291829807537180792871370158435819536196625324449454586650040994417919252382557782861531644526215600554363892715146234311154226201335884285198703845090563718538609170036057019272061243556499740071476554951166207831734811517344074892644802905345675831120291715499283416795811591669470131260984448851402245593803752208506594839603522812554242972625582376200350435989541957060279048687216080460452599621554273589727940835222165028162315212258286774214344933789997382646718317016039598562096775067213325415100556170994927603607733768134978882909239398345574729273494655259669990855980825046867335832267826254635051442675804389860747148450042857975268371594032288630445031155860687850999722761586653282926610012791771444114276413711248973884881628754246378889222207382453085558579623260638943476341907387326636344135662722160136890454061355472566025050316796220561853930077000877674204047048796910729651057262682738750137928932498632405619122282818819080804122217243275432691771736507468618161361682781474037364886549453058634639722791055754200027029766504681579247993142569436781944310618836207601470025645502105461047442523419027801035915030831436705993891558335955968939510615003352130232890827843598504678047686209477962209086069149269958278808930485514003966914325502749395197741654393256268216891315350544215998621258216942478838925089567625983089313005303546788756193014960828269072880547722708396313374341127990341206407205873536599609110288507700029340249115415838630801665410675783405713919830728390870471809264538474447841701236212243684298289847336101460473908652291490149958899722032932466761176519887726341070573930920095036356378893943508304413580059514087025065701506970254661512635433224132987295086914894474873075649201165011025947069952111379940382602317049013683280514325201977356194145869142743417743060679112188079124915174263622257428199053512759650088066402462085953539773559099068664995568217872595579790259291757618540146017463880442967588196207661372341781689330710156370087933302792473084197556880249547421899571579635587881959670997359285950445220565150900311028797430400346965567925325992060994105811459083451598433612646920672174130055408317597424955469006618735867341572808887934028356811869304930781297587062868459430382004982997500244743597429613847142574516427536333086522499233825573812928875956289520049416655172751872112049838387245309465138010060730457444342132325186561649242391265354561515454159912960*i1^117 + 116626233015939208666641252988051521485392660349768831582299555045441811077228624651896847960679614517128960590004961926717422801895466198835206116573976690654120130028171072254743579399716486679283433152430885129632582971675187867091497065950750375687248276879210901336621460645439179970329285755383467246830975235114018213346863838003595377590519943526960146400724698163519134190787140970947893004455907821783033887295843353143639650664124706000611559441577005389380492660564884266852382623567759165947985177612981487926004507409439924405483924541182757440061162921943837679268297917285484393758512385940875575329906279220651258236666801377541206144671780867773148403904350832670316947647926564739417099654968638023568528111808242264250986283795793061990586591284554699073665533849676069021773669251110473389430001659565825800384689214552813544272053809831829551747390212126325712451051293699163930095787840155373493621981805945743609584683444370211866433082357943723753187954602048628131585730485087049076285626408075076145597529427099541088757356936683462093590168625174798971144487659061336647084072225463272979365450902115201121936256812685224691461932880793593843548375661998539338805414272213112233560805874073654101485015992555845839315400395007026619587618545006777860283984748116947019762126995928249583824903582131382875203734044787091314232988397886158757641633953954408785435306556828322783630638449515484477991825128945435659713123223910833440672429813856859473048015111974361927463116359585461207679460743347514215194304679961869628029331348702236538110541783439059926583916098344318463999399285696142915728828416267290586253857766740267857945039744470281382014727883977688075868301530955781252862822963198895661114147654328985317710093924608305143231801054740551067107430594474039499578571756077998271430391506629495882563350262291188995218737118676278731481374593527132138935117429253606702327700602014857366319601267164429292576792304275835230593240591071703543867514177672569394908170424911691901852609851215033477871339155698550353657780693733007003732002126437908746053011776186091279497311463315298867344341789852825615302247465855409858428668488553323133153504399673398229835172565038350161325896212623251650655393011836119022745601807655845174116599657390653063340927524191901583423531056013951641232064455410258355077042745570670045677779620622248058513100840417927970432051902813767143351001237211157969449614707363437020167653601705422701658415106040432781018870177817269097736073651707779466422240824927233901337151799135676720356045637342667032406587466431014213137193960394110460214908848620101136405496470601652564682665301083663801746227125483396194677508774650123305394261591227631459348219896871009951429874403298472956394489303682844431310706765757762524211974721896034081412984501848710899937927381459008339837771643799441604581330241773817369780499349943263662897638094398872852595387547820729718475359132874778561121048931955907501099688453112463640641187449030087467692136546825750883779377664788192489226871653535243565776971606694369331143199441778806024013038415810258298933824226617076815203676406323312781653932563227260449625289916071280493026901440123872300473448186228950801095293523366148497457617917750885766835798707016344084354343067607918110751742933654693487520515435121129689685829860925771422630575116824695000427136587662599222620563161231203719818251216135914527073567987930779102536326291685956071465346775526790908083951661341880071058187979365671307049208433806392616045893233744160735818912826046155553871493732081164729018369426533746525023566521231761345073689943669839608203939170145353149538040204707078519174951127743950780160878817713894919928880158579017825893531079267319567426852149774404446639465679315764859197637633373154054700664042924331273326300176905718530594001192670765387323521820343186809803638638861043279661232980253400502669055534051792133484262634711008459230900348438233501708401726049678057174294439058950983125578457863384452581850808302886158992241824333222447388501259210456799311224135569264807503737618240687727924255518897538583476946609549229118143346055502028614294956385099326677438309052398662296847077911861963798156167218622223923385134868978665843153616660070899994322796544*i1^118 + 416193779821114734416046886436544251132506744368447064635619484202225368717282270256642748628086437413804544955025497541717872616597062251024853050016868303918160282880613056946982977718389613054848092873845170222009196161284621594921496140205401134109150367884933416030859768152820402849469079763339373128242024397756479238821996709128869480873667876895866362712612466347895799460191203858497797766988221740044289309070176999072463933132639654813073544419374126976970865616319857090954974279324024344308115661274844795464828139012594007908165383190817550613186955689713486428134422489782987399314197563964766094856719318073431606102002785354981152161059697051599203650939317298836828882432738344043803315299403819871054330123458513791019243990942702407384098953782325295114783403576946629721693483394857113913599272825272133854163190887381584960982852374664771276662218742161889679413575827383761615901186831283239054470962211645775263033196077036129629436356474245561807033377762257256713464386645852386302037281751208379235468869975180526816438747355804343752753344278587732887917148416358846490856216216051558841544529623663587635231841295688782473951676727825453614966290373518264650680914673669623873345559906562333175038223899235284692631022824227961717223127832999290742475006439057735787338798195969739106325315445708646831560712290940359190247032303775528372630610028346922405797733557437759838176820566154932781401287221275487171072405107733190435809545267538217657105809615743420838919007694194165404878379613465936364851757106997880012308089583052313274681840174036800649673754700216349460886297889928479177382781816779088756434167764343748059317974243916189507166571366651622724160101783768229135481307035822401839010751000708178848243796705656926097272509385095011924237748202198924694650731085944825883518933735675461657707008255311186552719597597969779261642146473068880405914519074682315157317524006912214274087437044862833099265473838581332661068088016883421018341027718675400978125872437689257490421944342919303542397962208711575910604786057373709916387245709070887434263324538931233072682505987398553022885703286721638229461041548242229195440088732857981433786051765228097297631565461265186672615946105221447260087612845213610796845122433714767146912088781268456442864777708496522945982796287851822519295278955390698451300304564013279930000836801623298778427098528665834506102385304625906678399568484831844831671217304821413025897361629086710057905345257034148721328101679874467959548168515750399442167700795564061154155121969981437455364674922147127490519754340965805567052846579826709550196825897581155302893722368601739684909504719925815666063920761849097521266070771217099305514357071366820916005912011138189197719236576133343606753646021704114703610368843459428579522107026776026304634893998060597544781682586190233033904213013210184631315733985052479663974567621229126829144235049418960073364794203068718644871744488914702325228883572002805615788137214240593922531932396293414689199298556256296706315190229533266539095293605591846067585296881765632758291212380480685324037527523383617996709116111056046430333066427904664458271445194937334014189986605260945656519563141023794105889413048327880625678217987720991898679038407669531254615512132986218027511667239072218174093841190862122214920123581269366574058911073579006687236836306547424384231276316113170260411533446998983529553376784805525504252609438426365347648271207725361248496590038927885591862339344441583128499229139823240713740165122177783843568258433929965089836675761667792539988801922957037994288805596576035118245914431014133516607496066019698812279751068406301528202070847026891110856097302849485778929095656648688690646252769833654309460706110567673355992798606147313864521046127975852086877538794816707573408818999834029831995804666064396288453250592739926319761516144415326288867435933993664764108443101953101745137486098745271594086951341331499126845982959792642151710298787838695401393196417888670714238293449682581893274076197431154378852412552268150492258985868580097069582347674606443316820240193807083919296439796459055021174121636981980627808025128740907285202306686014739450381120970694090954662404266629313790319374275318020933264382976674938830813189469917675520*i1^119 + 35067116375089153813143668444433028745114868533048789327363213410847775756175332704999760680279934661591441966550373711003416054647196947142690227722453914411148320004785488010550223505013610788057452825964609279488999285679233842804107534836756593818056252323942110994457276192268769356736024318956340272887201861280473508955785352284145190276934912664744939071965496834155879911796119879079526701290218991547641379769338987160782256378204854725077214418984155307980306036609441097241091699550560826995931304882643606135648977536313424767021675943376497302252732004600010401860483902155680780994448281407752671563171559321012261900905665242036830053633365738372104487403229063939557021845611287221341653262841688634395280030138946931792086943071608374752775359100064950090629077159086773433677512097158723862391313775198703750191116912050468687776712113841437986691111254689426829812105960973434734087447091303728203720278017512559191470503582338026051105468047928980925185872756492689410317251756364783583043561444649405953384315128620141669945298452766987788921019527806587939178139369145645857117152409764138808562678085062910974336785166348766471670116329690544909522126633038657939572915153432798046478571991265401551400026475287828919125031133625314157924974662242843445363199342935734886706434381463493319256818439812639879260010040197939917296898222785015267117923364921786893497630094120222909157238868334207751212775400331279280444438858317187678714155499185762173451341167958969967601530848490101906819055142432524541615278306069952712577639987036917109638842155133239312096058656903154823945075551271066214717556978461246953985284024120897383168493224519574200319242101049562435611088037649744836425011153972249908475665152664813516388234837908566784315912639786523381373437368981673768315985342945345225551966915758456435789457157138353944175149210597322975330033631930771414751746252169872503942414734652845159356868983597549927480812864991783190956859293610774115663959345094095773601780090652658380446504418523478522205745904418865960544645748063568852745013582530784599109741865657232501406889950983957692505461147095862279623730895429284226789885201261367505629393708572559694834051836577665844034098693484369147064928850704901070317918501863629297949543199030912068476495856053958657293348662210657008948221932998727505444319979011737218116356001926994364769082525347520613590636321948402971222584430010014346231882554397293456891777917211389959375115437727554097542899246152415827618304634015590692158994024791504361255898419352673585844434764948900837591381968321660288525967308806067151921460467523838531735014364223510661597464571746061806016130980006567374817542741187026116312345242145265269544301215119648815327706180111641733605903561919427426966599447312414936835248760493091496294626857320395814019487365454690614768799154443583453834336288361940523493551271903525345916177084357317946882337735849519277777778138446326932366444723731671649329431595179123670194857343442965218566932373431544701601529147055792188239153539392740646744665651745149516194643838187016548223269334306834319548656128761722859411163321611294653808479621183142619937221702079606186601051307388914436055108831099134749198241026841302558691305574707794948384635488428662200480730762514870968441129617629491703693190158869435263330758364113014295944259601472214466110817109848309159240618735372678709462873571671304591208163752135200362731251217935126179328483727029457776246948741145214646365311677524140680494074948417757705114891649476001971668620311981362445048159476491265391905067871611438909269884680457127597598924601108692316278543515660321760133019366431452333020057830291832058054141806829572858289911397497142841540592714912303424870800331334300109380516922629081185584345546517712813716765281516269517366015262054864136988043015848594627019772283668448142827579115126709093323361150107819606566607234992550153229985934594331910291977308384555994880832487840162960222367948803453142419561553749266761803812203093819696815983527576402699495652533655305967171953993374630427303631263858161149319115358203671455937349280962064213299450044555762099396494196291886552157276449292168102296986020972280663131553167603011656407525731016491788155643494400*i1^120 + 413037958801197215994061471162896565945347343047110811503726675274929993758298809012372385262951084702006100067681607472619188602743056621000595131152820158342531235758191585417416292912176098538892060160385980610376454833914883974007970015009184482000963148517584166333790819567609609972609635875012619572391422474694290952854557246713339184966201798254270136363497523738522709779583977287290281508544844200143667722285193305545014489015278357856615595266411548605238117478761314921841606068486882263712050099387521405573621516822147162142498594759507206576181206700500960642193103680762127704990091006253824984813776380790203349259911736158861976455377256612054113975393325601545318996295087724803686710602386606197549699867166887907147313423718844349506530260257033555843468329456357121748259753469451336046413870985591566265686626129583436388159406156675369976516292922413745347713436110996716241384427793873974739454049135436504435243784124310951348879763375189666319517727155646744071570075712681074053270509068862527784235532673454017383044310077881871541567678957386489449257008872348465836439468366184864189658528967084618461682737343226647704974231116679617547485275294827078541272731716257906848062183480374916990109063077835987677729120823817305865841600880069677112627886207327134173976145211630228550694363130758613595783180500831925970208609639698909148510587480767209940675754510714450861549092697016101319476892040253897823274071477270148254918024047989080801577151779649356579069392431013103655962011929186511855564254160096849016407723589317839090062752487973475939759460709877211364981363903808877287175256436526517473313710312705603503830897793541058336495481905340269159154824478691905949490783414976245844727398567485202205330320967273508220614053306972817413788445873278488937136595118200453356291758872618197028969633522552261964780540023875527187067351372159644493860758186522601145199741163316218519608908757418526821808019573233298791058396768846760733751270066815590492991856007579358013993407756089422893917855697021542226754960509088283163455008552730630017928409904795342690713023975283064013680642347332050381831709211451857337835631083516394944184954759786291170625394326343100888219223024974668987203966183973099622189101266663247775589836617546114472254524010920287101956701318878034437976368564145206995418225244796313325774506835745195697969093817160308321033357679399902487791121348662803015717109056952507502517040466530380461545939870337444537146252529799602302749554491515494068730193523626197395160842613335561716672860128972853557686981284822286356155955834732240475305111788726963942431726110108211432032978841523853277045269823707961903336340432170943112485817619091727103422160634147984437310859695262275204414179028083687082175410072691225705727188047785382923934846355452634902449400069575627469128186951872677062185196773933633309110127123132597506339590820078053437138076528696650696932325440167707880240326050320834400393875149493030330819176983783618321951093354175688211206096896884422781903613719849620872851975143235320398598885083235036490814735468309481493421106037352985295489164646582535353727514658951788182409930165929531930465005304852525938616106424051934443353503501672287070499328917838166845962951640932359392896029098008292159628248836683560231482943825533740735128582561490630785487091704752004517976747866132822602077644404767002326570781228638144949753391942300898175392328728809836226891458270691637103702363519874169725435803430379225756164198020380425090310971084339389273677061848747828226674080995941035691811845442592144458631825749416755953538898086916310600410655174683645101807829379602962924669810730707438280357491161692110040698950320908732795811566129381396046387141967928223678573950007619404079772668203164917392812551386737580559484223699101734082976670513931573133224669372425783899200157396861191742940433819751564510208186204582506465498328411135814441127323879108679906270049008092925709070646226649657949718637207414913884254864612028273309325404240924655911311333841383111599993267404863922595828758242007151979001192838748737755833399983075706919171226649559008779657656250797788729547236648613776827772603157783982685508125618753892658417199746087972241408*i1^121 + -2276638152203270341076900591295991094722690613075348664773199628046776025741633324787906192092054111799593195168811519221793009271931772418817840716459183066541288952570013873407265444323428654880887967102417579278138459585168266811410856228820897973913250802806740552877147214470551125784567611563697096617806343761937778262545812197583727701960729373183617093468854502576549781226791891474748048024040017671883664711543216025423013004276951970433240883430631638052899802818341092423709104685071494255880687235472156579425874811550852368601325935769896928681949777378887359675717230991173308777756458253403512595460803098600006688231069055278206135593659515170346685403200725507337991200538176641824542163061162123833408826282536621004780335703855730986177657122116836344062171850037406925751318960576453789043245360686113977014003302769723521793644976749904190593425612999035521146443344902634933301393384784422817823576767162316555572277218110476384746523357569781224027603905715419227554577773450997291570397530483417480424059590480412403237422115976131648775858071026432092267823744845641388945386475684363950373886057480344614064815827101026833338531180683790875201270536942110529593551432867685399161841841078084364185085847037697558882233613481194810788540730465248790841167636359419480737541144305430886112058648928079135070480651730477871209750101984007180018415643277146841303446016860496105387519887481873112537956642935051616238917842313529457613643481279357970839735114910530376702844937548693709608037202333292020300225763698538132481495237887473245894875953152756575629589800907184271396401028755776248693607950243201606656833445782270823838022259300062766431454684790423533259919002101921338890291769663812400473437325208809158274451415131878057664998337391117759490378865235323768351121092909295789790929769426930545298551248133200149764404264056245558863468640187267397737676541869017287738080295869263157436731234433162266644623152976804250787755732782973799346449538459429875393135209038273025068333438897072708657244499452756141331857013435289748073546044435539568671683785524304785267746662243996441750800518590165959363396244645099984581702020727840085582711125206938592718872252353534391011415914025980629402498878488850239226051671710872933484985478922910974263282248916579322729240636960942571759379368077219238605524457348244865867687786829485390177154328154083206578980973562769959344335091285365632370305500536240147132998661302267382478832350399576591884421631829482551721798276793552468466239937480490375977167845717240434486056972041085138939808299687633082357144917343177445668151924358183594957363823687100594845017921350161985413310732717095858478519993192492554606344085666928967250850555550607692685800717180070646774609243854891524237430893005929037084707888675288606805042458654058228143398166843597256955091617339523971825174480209215040733657064035220508005444978645658584418828691739207162485543933814996042166908601721475535980106685023535286986102198374000717242782034568761237938168865860083879795361023771443384464527622247005840613024780530413175212038603418190353125348826460497734427086084472233464060531704449849558554909897692562929359615343335761335956768819732230912295642780165067860896820336916729041983418280801726756875119909512041503139417705952266960079464735898218272738402807031864118529643099223189811952438596789142427728925582775284632329916458156548239810798608723280086321643357850400473404114521091551153865138534630168687302208099686867301552269832221784845423733016126854773569040155467016003180897707995347007800515331384218413511471541627406697342998182140417534579600477609566745094439261313177251685812630661238566975111156800902122561173573424828757826424197197862457150744902274362508857332507178119258101390230276634982686663002380537388664880536080592796872140245143040228268459688478141802923655525380041565067973378868274799532613667265775700664228968148087972830073650816534427328049787377272708505332681973770431515696924396635231589081529227582935075809719562803756101468561028938722016360857359546576164226281430117962514772926601769930965316001800850300332865597463416420181609724757494746261055525175753475301675745926938599529656484029846004152269010894848*i1^122 + -48956496943126470911236452768180457766075922475176567714591803162874469451694626114108916665380582201785419250533786775303416345693956092691785354930806103269160760929914216889896947116320480136602220160153718785276464910540931058479410558023453649316312031677706454703859541274821394482372250404175823181458766570392316647366800772488832125266204103887275258669426274305340430411815712795899048500340862783191788947933176723999045056790931148966806931841780412447816214024964533113085060414443434157926741412519838478969776440814734839278229492157926988962461902731334741757815670187967149443802060455063854564573412487912714249544951319890456594961679920010217819664532602586620845214280878260046634171917907139379302995991264719777486434069198669329737831055624185198264504225383071929264155140145075420386665114308683140286069267410157440893634747536934972118643649452983591056060912678696484502148151907129912741721218174476230165340394426687911194208367976899267454664838446361300499664435789234959610073984619607869154270851805896715271848782312907820038691769136695366375433788317892314773926679265086490978892262472242462987973595316210990468806504963340168363398262896413597542142917668933461342092940395603000528904218894048127604644927723149900207431414442792746649605783957360742078479086848298043348203413872290039018652137542599573561196383004904753869200538654086181413029143094013643646096811233504529101009826228409221680098467731635681155356833179438147404037125569068756701808571270906199387950445323149486092282829019899084885791692787860760780152070972745325897316537214184410332057573866768598854254644713228302983674212133343473515243845625669895533280419065578080053358729639047416839035784453471049137777576766674515747015246893818164450923396895965187897271255572034876691008803280963549964599862629099205760617966583728495936985381841977274112182276110549819974955964394046346305689141026643356762996468589422372078455379093109046612794270724971138557059376596236324802516959997126258959914548299626925718741267115862778246763978124828691459079587585035354473432661088861683404017171450273485380672998845711035104954706203348328328170701312014686049124043472612690776593232313326192575512478246770406781881739930555987523566030415477239657744301555733055341583980198179143543403126853537007591474617730799071662629522437173078666141136520790051929456742187863071058487184956597511352164061672247932052317370719974243931376567849106397338830543017009523900353420450444510423000912054543057861988611542405649903866672682674735493060224988461626984220767774355296695795254246163523679971606880170176417582771660407386516857976636592710759206065725974017679766527102133845449958519426283186058149827228620733371869226099862188048438614053777035405971890632761578033678407401106456141958140050968847351262870403357220095480398622760856579333308228868611223740873174511664331423204055536655535419659426624687977227519461764326117673916543335962705154633248547311532101144507681525285669309717236890193033295499606315876000085334015403164968096675504562172541012457718314894682921623082314911672716050058959700852325870626967887650183317480534668844120292867966548957595323412898335785676198687233409591666788553091401377662028820301515987426237510550248951177198444310359526010651340807917219586304191431647703036568719769926843308876113930629568892947147122189070010485126055558897007944803714726202996692062095114865103970834412747629886754010269448640437123574969287334692517735214012005366440954311799287703127026713137807173881845961819146353311223332158894005223548022587346975947302073040848650569698203590406050384332642308587884662663631593614218804467705854301472878191150295485799294856697475039889761789985292514155349195947251819823108899248579978290893758449647886659085108333747612479519819332965175805939199759863673900598729003933838882261697380268387348176046993857455303129334798413799159498084015662907246899593259166703500936943428911132839837017529612108258779386457376294465719206899103739727503446496095754125713829880053603746342900622165023825700241534670378421319849462174542119303140885592595725176984131811322399105833397907548335225373785718517878806346528026885272542214109762945024*i1^123 + -429361155354024188734619934197390732615603471430881003496456816483157493141749870736640128324193613914946157156787923993051172862935390486883330840118765103618054417888951258024945522723722788727163384426911298691455413851336574869007697425933192781502898056877933175343746543901811280541318933491030780935309676203482901499143567388019792156753424991064568117622727873322104640901612658822573869730429185748258919608312085965271922735449661517098580730449870683071021663798487199171850396328315479081346752745778796808486532568038933740557890737006297281052549674558861323244348566832156301104202264667691782454396348264379771779095539123203058715106568151854406049439995325128123597493677036745564159790482946323244363638791182470408791126269405911376365399890058552538900107486484415338985574263694468259303748154880031775999164876871486725566798213903289905481826510445158184968651394266399229626140550115556414655570256748168593840417246054870265284252955518371211081860307861377325832610903885541058962050625331411782377643130675741571055530399437368572743124736154027095350136105366660753063147813021275746247649355125090397950498548434323451799409890880575686293010934829795142326131870401785268740563031070981662689931722980372543014401845763934766590298578195080913843964374438680978897688914808744459044845178316799482127345114199619509736477998650303192857645324301515072606536252867000395709027840539880432811275464812455016609049298391018778151288218865178598236062007763429104503833839239065076448175623876581168429763773766538783771410296562821728358008261270984533495099484708037553094036202359772819566130064161121678046380829165405103392557873370103275052756315910480896407080344417686998399601307163531092932310072454704197100017926691984133378539446598427284297011927871260744995789035306024175888838494011478254269652248120270135106369228898548982237797447684876520723702765128852549412104653144923262763066857648428586962248354133732514668874063731827683642937109148588982972947595889152486692808427325891947414494103723838223895652782854262931642557495997539379975780010053465857329467353425756892030868655058954505463033562089863777510023648198629210879134122715811993026279230341425517460793119205564860271533674324421976002384508699881904821286182015530810818978326007294173664850004549655581522906315449776693179327350786969514913957153085604445510145389060741520332415826629700327830273431282724306871446081176621557168104343232750531574428614548419250756170416125975018932860406591947267665638392732549204423371984251597232223585535305342418945952326249644460518960717687416342987147135338744721564432708830329508181959981175025460415409171129769736783107531138358053854090703883668460910039651971733922740547739890555036680423147079751709063353235086703561831088137428555251244777887734590257817477325512051891585356696486983772090182083653336571271050804385167993605158265952742927910267702660615512177968622594285685512372565366820681197175801088156604670821064946467491506006366842510020223604474432072408944276444381922812362164099335851389398394356253122083502308645133608291931704218035985152538179442155798091650342969918528462168987550211016698208311155215772177643955609774851297350052718625435740952355876681345997180096868774695542960511225931991098904379384052827481826399866801121058826535993499642826081730413324732562069813574215263398476278205857442525456119855568958843249812554507573584057776126379138051764904739687779696885885156079694088707803022165282024633473614446226471524964412140434417537494897299556712547456042311529944542383527118579448383583717033361690816177003089543129530310739421394139701752287295749331262508486288607650009031668850541865462129731217983451268290291376630804791509080502400493230659514884107611854601881795986263460142901063021077745652571532633201012251384864605017894383552884304006388808846792872041195995715724440466643903215901664254246336606938585309850501140069827831171782506651119135071039571069337739553963073465299083603257564089372862910917473443509028457501991460262187463524483974389472325106174615151860128927517214631902234639725309709583937167045078147805162842935157371603535900092388450195698056222146897352814385859169091584*i1^124 + -3611594486883552407907663669780773821455521208005220467595721215771888177202784466097416635664317394183142505280671199437273554405756923615790990421358475520217421211136392041470688990853796797341939889403266020105976438791051950073653514810762085836461073393140057336280387018216382903269455705532833344067007427019938471422977289002021661886382550750661336828169916727166390521136092338370033908931896964395111216635955790712960393819333918098381013093413663190364603407684883216755327366738956614559205088867910733956154220393591648578255401719043273484054141329901493600813611284176797744222556529996847314277273806977404634698053009580434406982270348542062539277510128204266336226131641918896483346265177712520983963017932170400853067467595101515372896784812811247240224763939186182394271199855244018801033606388467525229822409815859947834372629980165533416834910671491578131046743446039115605900441973881571090528216831913901311355923940327324953072598966530615386382068096396086996281252220318616987815907942068703439385800098382375704539082485409011940874479353478311641893592059246470723004471420038669186704159120114014238839900745069642485512604018834850842958876048305318228628132531632924327331566568840054768256688725845850637012558240224824466713177763548464444873070724190041760993453357485561962463481539128874060782628690428650376723380313555186925160496687165170284553100587606656711378145757996987787942863351955649218815818519719324986934787120655982597877987453010037112696158686044143933066165486259258356002597648870730529737039523729171984086517692379599306753049950941783578539163333990966980122924536887724543171594390609714745876088267421793531317942594908541394893710933971989334248526110288190968384469627401591618079843340324933155337043049914231276108398134182400206206615892775185636081290626162353861983141986147813288128430739660524763571536940889013519399818581750064018970790578203715934574769920282657183338874966635252282024261926005248882936695139637865863064083065129950982796974360384260052839824491243090381513586912364393277178232491869774889043425574769656216116618522905086762081799417650827609055568994767816941908572184202612745845142071022882083397617928221308384872407449844481527219096427275862518615411593435390896282366374218408070824883476604048002821736000356250081961599503158442389420476655225060175892093124376295423151585813349616109530807880216788275957942052281946498418122182205619478117944372491976147965920114437242020571174970775617420405973179654059142989306850127155360706908966703568820868527071715004386038107030537990525400354473652040522891672336994477094577368639581720138786265017647750960382206798089544109650062735997649252408112708860392872608708093366250841182209804090807186275202304340756635697977379495538972309304428049326055606112209369061482324988281226462803632493616758172792796214291492905434918618426435755811415133858562480906888288823857700406505622713510332713234597654540440723065278527344868766558976934325042193180887863121184507146324715330441675351649379756992537238243863596999945018563102302851387071658801866754979382685290902628680635373802425742730775938920634735892296875626783815779099138210132582800376463558123045598338393251668305818299091057518275030346259470124053628997579870547073957101917083850872519294755789881129497838647114161043443205638913909837096244824030606013054142237142337604437220219325753760362406273831561557283453859263440816167152219965598773741602712010551087842712226588915893651265403748036723878919809156646717234149102085893521089362982094504297884508100302982040739131786987753853105664096143508565791660001336517548511274923151912002619786230233413096360240839805434549952412327343207397804200549096605829377600794605399919307260601653087319547284838382829278485770936364402430243617527138590825656525884582379305282412730467594712360655249451381389811547687242584679688692427412597059719476574005368575280532942475862341434704343302709830968604932655927955474361015833074639339567277695839168307818862467395305085999485657656019985920826550895025496902044204568686655246309335611112969297087945499875390724731590742362735078292984857552911808259322569994161506448944676037870489698304*i1^125 + 33197118290085548317020300741686857556332151651040530964450261783162555241732736309430764563418023657096637554934821378080246513885731624361578012161137210797702828184972326341565956434037503654768309275222483884206771199047188201563747160223661906343953149174888212883597424897342366096830778230545371470116563664046805529546504161801471922913212711598333739468253030297866230973398494462080310590961876544771176075820281204161696077408862311060823661162284168821634898242097473854727393894604212431137519963283103165812921358378354155297077685513073921592149534688795310683246982853943843301259187037333699304773768793303768469397124880103367981398110089679789282488700774423230478474602348693097945435103249413904673487006826374315651713094591093958276688462958978855739828696039655926627671121096003125444852257720222281349905167865645946553945055781719750081890970671702230893545193711360093109012990561966409821435207415513104977921368420710196329340292232108021154082281301195157641614142307851270973049509361127991216483868378253305863972182817566767205036026788438103010400045261929576942694363322644850498238224791707578601688827747593470487461180111982866156191750536264622403950865315574650460466144899271827880921328574883415259895975065259686473891774081281949252620695454777465634749472241751816034450312029348110768106133280698219666271479909342109810512603001065136117175761622089530113897658898723376965298141187489897547200756339587676415422746511273671446710363270586415826972970954198016340305851891385568469237513336018270776804660238369659819464982727231331920378514028503043732488059372648370986481306709363826827365202442300501420121865374601248126897885989362902570371786170345481378900628374041837911214026351606045321006991354127599170732582505691437526173346702047737246866623098893141013874394899457512319282792944977088845868746047901494894369877773193534129355384931982913508509058643897741882581181212528145284475061691664677767152322911229921016959894287340908674858017121718729537544808354444781099342858430173157221012255104916725855300376166206508396451894524392194014794740124152785762030121561549098767573768639381059192538445407166583084899615918396888862410807351817276063635271855634270697515531852846351661999515680442284706665453837679013656790018537433807322187944170951462942428548573400340716946267547703291892437751201433087510089682253992414222884795668024387587629502075293982680619305213410780523922765193438820899802817888386066624111202069992037038300411844458365029372918373169853668010858442980355838770686971706230409463298844511394956023517228641029934861076630080075136782590450174276018696748597891254487582977605219429034716113763885681354437239841963342530354665794209103171617671374121895411762482200901469115550773133246372477703439548583989790091832952243101250166043282857512211178583619321573578271752473608561050604351124323909491619506581646606498104182355868478489549960717530799138731929659839673186024390377644594872137683539976493859560853498677264154867631720016253596966144984596257252966761500351993650075351000026831284275321070798933236835430785064812261121111522603417752183288751695780620293155758355248157734160496762694913748795207175887770740384855217847357880263256587690153683819257656288102835275178177986265976311807980565712877272559873000198876369680729540793419504795225831814230412168711681655820006554406410236011898842868062409151750705673283766839316146447839588537361425630986599808880021994665286880064482240664188723268497542585690968968572875524203011593339837855580178405007108474997730825694222607239906414798062351938041214981569318010775913245347072225283248129521450604916654031651957465047731038517716515463002923912129261899219278838129899138183060331479229472738172088793997353843658779295233427293952820536326790675919367405834263019770005578298604955681235770419193880589106487014260204981630689686720360438027602906898496567172017288290681497231326951017947863187941440774805452138727762685373872752675546825861343109579364775718533576049968245791239172233987861541276722307389262535192395677285918371107488958033316078235490427303497791064649396129833804010761593649543498381892314334804464622177878016*i1^126 + -89998767592034404607657220985079929495853870366556356766801966538903985669771257750511902635708460918010770020078358317468610090225669366411999696726111384751924652636771246105336311920596866994221091167468193728905377729166485452549218696598248303662841677592849845231869035577864339341156430688154330235630980001668968562156582978815204381096510867357348237893881752038029991189107367776919517549872112257684049807851488671024404664615054296488343411161231455031832426424363588206598256686599613485327566012814293460160755222461007483874974483865412841175706447936879428427713291375028172106867146658969978846772191360354661433901899698565111561049354366185615370607571360902512887105175258314100482906705627178535361259732819514809514830507802306372557258425175458884064815428897655908388995763423317811174229141336565464714834448266189336558960963871443044239618432000284651304017189614176960064437423427813435590430879094813975697370260977926974704389109548276353415230674135978330516534955448450398541355023838909268800314001584919732769193336098260281645831658597595282948371197639135863542242462715480653303818682805149025916416957797665273753743214120786092251299821037424983773793522431924828681936628166554049238597694948192096526549885803850253246863521808245270625943518762982773700083777390544702728329112585652926524168518104505493679873195456985002106517095334019412525247097548410605770301780288831571986878294606775628347813180047591338612374507844629237084284607408693194195008363740312544872469642740455697498715676752182070230591816715651564997552080995335838204508716049186820847298584849363430200928528100115812525363763275724240422522576550053834693465437206251569811917428365107068790938991948664675362380314706254954105004489096093626543036222590908920994703723679241516537299612005960754700418222987429901471139464079104384010085058281186522024961273818913216744489529378457283460306247972223609166197957173877805381729815407840601904281427243432555384865476138980481206694718104403461318881562763121791469251327313858106385013985682158407974723480381879569232229925290451771264142428715299032066215625672734490486555150136595949927663405854590999288985966592672500535897852958714450262760619141009771178475824347957272579265086151139231664243647458615954623954778367230794298076718547786607668053526798159795109780994661468440149924175686639308784213167525131004537694300856464878962372683393013412313658008824211160822118357066749055105915625681741309198625389840303511748772739273534130978625533221311664469702980188587307270165749998569607703706713983015214298063231942183404475760954927952585915236605891309621392420946639523506472577591449525980162330346139499149872113831808665679462647767175197953548826507662584779334616855826115533719186089100378536755366344751633107691360700491623110992820835089055813939587562063093745221124286221327276164020664787568520278836691202939145762195434219533321267191762752031197181038273936430508006656691630463784359312918817212374967109388999896200384897092935128380631080484020904946313638515855294585230882074136378770358123458888013094611492311529367939923504958361515009805414986056553740677027574724729438040623344959807368644154947755355397675729084122828159464580567355899846640742311556467133479664094260447547832919347803317070507201474336989299533908798775654207362772360939563639521691080082540117708897990324129822153796005746679804724985707098023743748264658128890192164541263759617853134949278389881199813951009261740708011659407335511683864120915305189847395337743692048649031027243812701404899196888845142655574072750502142014840146159646265813167782953749628249997899686410475750072294229083702063232878077718560077878114652213936815597346842627349843204213018567849193524663253842054800641306541840148823713641907049925845011805745433413606034508790761287555417499221166127753279990331768985411952857292206852914923158465521365328487533669805880392974014735525012496498843745070370077076916213186090830087514308057040767973009123510556303610099434425962066685119189130890009221979100603430734754670168708986808025076891050195304411635455853264336550982413303117526959901004084800162270242769250633370999155851264*i1^127 + 198289247618795800923766821752277406849497322059028554497758494163082330454698253234847949027341482986098875985221813238076192542692525948249666452773894666337731083304027689604832881566741854119133432921172558377101181782580107525324456127317100350255478091223911800765488207836010837162038861794088625015319235194144876262818637224013622501094107132627772999431421360440323941966516609926001069939462533407565611233465212870054092827116021589514269133431122177842073198608794405511126510568693426509692018379781782386097034473155457823740457709948601943527751371389931311002415793772190681978581422856520243694541973392529387159360324885967953668876963595150322063175173990775280749131274063004456021744635204218106890344153500291138100698475505227129071929590245421987941105319857720388043730044738313303024191711183329121440853009455528296547875001831126491964751715535686687599605950995556303139316441477281709244159581800611511777770987002131594624087144868766030223929112351012507068270214508091279821682954457767982348888193364690352573859191792417101777123989996119484509270387525059173899517907187255171594243526495513434719616320890290552058572861376708754339136986138838041272828128358975640627179169977629720725547785024537734059627039448257406430156116701417995539524522496385297411647739699927513303325550937029210329598565950415531146688549845516082127617626388337919578810895909293143328071760972755370267029753166549625713766290083466400938549272387559519593831414894090058411553498057478816640430257407733942270731766765950894298000951747610418161521955042401921513290386909031997454490815158051720108568790050208802865516714736523556943947183422960105979510630341968331654438951459253639540077899860371778457397139990338037349826222869143289828378963038260094146268866460130725586989855635746465301987479499550697977308207953090090623043214795710638337117337290348907259787139597920230083436225316910854900976203136518770959738812543918905596797769773753305039318767746551720735855698480490377658769078033985181882761558071718453920003344407835472244815004576909535832036810320661087080658317276455436233950771905855045330062615309827496631469379532399293935475785561251699034764657635901434474670425385476088598963148196474222471499783199152436838445498580150212091487149726744461049751311497566379312910317965946434501945174356052280547032021858059836496843033048552970432951809032568888237230040453371776404997741481786440570661290403585221720170679323709818292111143359162690490915723577114273575429114520216893402856038392873705032413545285190296773339764694135334873915573715130116996814866088412851968589279238085477513396099980621895675738997050638058376607682613573887183297903055639454065809030666795732327336465404019620810119787370573544118457686233038824195011359466554493666995653405764596505494066838189217075326159558978463161810028734553047643547946923184229020971425733111193218073408025631520616776755202489756207727303880567970583693666287236322771102861498669931536236388925006183000150970676413813486279489634568731562075856758632725974573978663173347738008151712135742937339325905876801992784427510493350052201846273778072119904774661007442601332247490565406939422953720185325487915186965814262060407923708087894807061257563988791994208756498022386284701892377081371087094294524745656582708275890709468714448902538753045781439248395241901893358808505987378084450656808837329534769700461508582560690676547050307908439491346910012269905283756026622249518438808889075494113365555530650090667750641045946977744880015892345954245047510534703263324976863980351060983912267607062786523256406457429121984207349785678824964408308512464562639734092955325139585066774061003048287866272414546317072223804601419174294705459063678984503222182578662456073334198392633752260025851108172613412633070300119686457269263296965278632196482444961845296543451223299358502528996132203926762228657758564489968655697360106478726262689704663626124323048700623773501580141459995914724540034869365260922508365279988781925588127474107145723677735280758149311339790471794831214183022105065330090134033017510388456071757340218553474578274775166013525367513381417716967303458815213568*i1^128 + -1819957000515421395777507969430755430325287538130239788917349393948043993388244166931447565156820251011947859664194556197058838960172328080569030263127065130235014654940009224767392097508489656856392741487604395079530889520232720581903943622384613033577074958966565604793927528867908280007029634129219344040539676840882547268916636144536477714944390658671375531488118109581782106623113753925217583079416151891664645414506699064419306097724632752559591662736789101532209944852327225107947057159844555463395540430775349005199392480532993136791823404447058417751090068506511968278500965395554279828812577592436095006116719937581022996095707994866756246709439240724246184786069729332360194958434966469609351504849741539116038042768866960078487673197266481691559457435751381007349929306468337067521479626597958439364893444408274496191167511814040407987742916138277032491764693570699083890041256184507088206588346217521971189813440200646990785730373977989846890547803017487754821164042858249344489687356034050932677714029422616457117658846988579294163513603337599860082438960804278092903237087540335023459375501212339736038388090171968725358764818717104081111482897974294396410114162060560427347563560614271000005300219948363737665327639823383254465547822276767314686345840858731538200142429898945700104516817370967589706324177424764948158761618636197294800714039082196697946132898844249468089000716474245918547304787027658331027338914328158120954758002153874462167340102338640303714339086381206860325630425913620313670163319556035837687806544755159352713916238939060724278900514866268834757115500347798401243063507126629483696464338425503517680347424822724805411417899665686594779740183254555703429645691317807332156211056294552429536770370831071253574118691462546993069154774403454155353396718392426840477627856838093298375645510189315999169104609530204395162825341925993938710193056779258048320411124241735017082432794144520283525587905521397107695460113572987087827509689345212807158697014338320067037075795860952759170779577678332275596287078469760377706165310723394917281528210114034814295724717668758580641812289680658901688829798256147607184272173356140134484060354060624257809145947787714445759312999980551827768938526947822439727393257786978390939164607772644453134594977920366694475887430857702260035485033057401842169623826020437328816376132048233799257888852495605548907106023441725171294234710884894652700644116551088505131011399035650204795230123089320652798135379811782940611999130281151807556537485756665012715355889800644937188904310315428367253800825422755124617525718691631645228237040375391122526563540466371486127481406141158781604753649858586183332772097794148959297921708221451110738527103484048815024105865319799265166196193044035910459960963739328886172739368408943308233244906937279300638834477066576427934348950314146695703543176622311488611048693969549396927236798127942226600336082523007387906120987254723346038940501357041321400881079225051780415062405746184746576031732871154576635274243631764574839902619411522617042589241548638145376238223649129159036086036638887691052295345345096203175714150919962458863827946509849103935645568078891196314965166643235102179971199504769460163564388170199650510340382210917156537353732104999034661962391548974397066319891173875095730254557297325574399618400257059412696009025192372571105618044420415308383251317141810450063706960091333241529230521556152158926000795216505086182540234473960130383888419155053829105062318848277050847830684173051456519860186514825270694192748455732004174213762033641469616381426701686716618273601794782527896934387906138927587654338853636644985106499633428506438542830214049637260812853213665508931999169072249261041941604946093037020953248334438897415276237207371996125800166170638141707796960590112729137403703172861438891820356245430000016563776744744930629415876755471581331446610781099558591464743871380573038364668276016817108406844727371026645417762690292123736343380075385176248080560713629333785474273270619904268978925563767824609032546456408340788516024298713669668633823354938151451862786963296881968377410398282877292475823327209520206687894854834503696629219353002221381366054912*i1^129 + 3349371862732157956759648481981747015344464187574726101063941516005759428818801155795277062992170752447324934249015159931282140357930441484676317490935023356786386059749548097953149383327380021038178612712532478235280797518754066048549335201944756845430563671948351598914822585578607737135875890177557607794467755964454507194885720374890249161018044318841908411222225229086343097567929555884719021020156655418006761576892642743570867944472692103912273117256915393833838941707149702418266395459312144588315005289454081255281817081580016440296578828727258650751882663991355967430546887421325737202648699965840141484954563246521642814498563092756715867101465914915820184258484814099296623350523467127440483668020544027516783009907006916331281149174099668901850119695546195528417181370199860942211194395991654547340017123391994673391822960663505963996866203286430901275355667059133186809672305384543956482743644530271114509835767275940779737659606574644503720249876287065365012997297071580056374706514644921417880387313365206108678871660201295267752767182090200170566316414464512844082646731146840677630549863388286732213754841184323786082638281998045344457033759934300572666697121693469558796508849798269978979530037992504887435553447482942332271121645907341943492078947958055806288165064992992415928303679637101475295755421752734977991680513303090334236747357429162122574834921917679858478328414350696109473796790251532092988739071314894501807886083273612479623526068610492341302174394267360434848476291818648972597919493413201854802957925699910898276111757049098239173110433474024688966230464734833392462091748544664298042413336464933551660401822090092702318341246101185265488877150894187880112940306761647465492159480883964401178386904903333774543700122547655723487857907884823924507071547306043779965530702723789575795118820928334210371709248004415789260793726095078783416027992595903508613342473414383978284247376998885138257156981550405627294628906221087626788442792722459128676378709390263484406168325834697279697991141434381394224533178957610575457136495944445452946744034762846534158677611030338390940399793143961013816437293577303979474699146139054006350031445527965939390413349172631871138187027195561438708093614637664045772494090505277083088302079722421143348036974044025753886993801927981856987678922523017423614922972415319130624535248770300880153487563995539230942225193391423945049822153099491629445513278596009361364145306465682865302575875348776728955706960153633244318034394436307354204708512209282253780767228806439197159340915734956277316535522216919104466790456112569927738892529554360242673275988376459629362930576912303425397719754781498208904928843612355315219643064649398446565440802477627391415985668182751359669072310566924440945005717563467690773563143362138853612330161826949654268354877020516144749205293075795187596067877381510096309114569062604280638922686942177848657949637134047659294618854769887139962297720921832918710394341736416299075049408451825822710961454239439189609484061872759705664875763641060626083287161329921783646941098449160016897284224556243116596138961040774492607361372096417652075124153848282502799065105527656547944908061020741771727257095422640002533206015707285131475271923753252205915525980306331433400327745552729130253823052621987047860638898493911948311632245999024163436454469802409942991843713064590917832668198601179300851418051942020707001964078957181555799219518541606721957749216820878833946890371605452640794035160484246197304393761730269652516955128512457422907806315368639019703532259201480396477203389729324487120086708514532110726801446371347202642046266796006123604163132306427540122875729680710726572968427382795651707389330422956931318847524825090167645795596928933163133924089383753674169243977156226891188705599199076218719737457283328748843986517951122956249128202498392319967588824076585895654721775338084022911034594219343611211831577572509291181258381549437556680351965851766569477419130513512994809457046817523758080385459394822341860395598112939924442084546693104398811770997840580015731672837088837033671904647656931839949901429018683709625692606688374807102355189621762746414929444792579391488*i1^130 + -1921301501437734118904317245147248202031284671721171119094173947220604675105679374545239059333520328851290030256685383045434915706959418499904318534627105779609147599137132289615998406945102886964469507982729728247035066769435498894077201695770145864256000708646263411795110593761450713889467061345086073936324188424486394867604656019301306568882712062514493803653221486229551956147686367434520609271618267597002126360882300382441044466003519340573370803416521255929292848679712376838153663765928393455260543471743743305359142947459948539652550446967287867602089950599523114800467969042609367818603334404670498935793010283809195007246229771567816594546536145257950454471869059613265148225921154311015723629790465448622370245468714501441702428813722772685257032308474102993369224631446407095572547953506591969057299508736671923477600169092487138564295500000696357340985945356575013401185573900457974251740183514808982442141037840273118900132282157588996655316249227553028988851147944773895254280837789346440493530734861430593357229075802302937923337923322927976759693019725555091242357514317256275064176000946774846102518207091259661254611176318643685582068392727927827720981761657407493036857184587754350507811932642735935167518747014765813967088755845434517098647410282475460382533353098068834516276268878168047244735725386392949356248654174879018500461468340486897666418038975474643675895088427688705662329117331459998633480093306646802912294479223982424666292810840948573353805608954333963173167048975433423421551482565644650698550434345305866546062073543483816929952688117187536473092201804774500075816436571859346740466305586237425968016535131909781341999601863378927886457276118021373968382945397307416127232738873725259010899777986471284001099220185459963486366519531118430115441187151838717009967970125745710442376538758757368849180331030467196739049443171381360107582711178085647624506667866250575304360889462009399522893809425388455217718647261235640988365693718012980370632996910662743143260210088556622698475091829907483347932501252547896104588872553930009994165705363144418450854531005005175863693404939591966372949566214653654807642723092217311739323390692390001514010042353715749849483436436667161931625077166120388412114676590689607123255836982324047563936519887318191831623293794294008365734286504732262623404442251569219875756396972630577259654944731452960933741095664604951933021265052845811342241552314776645959770842986938231384512275184937075142816699066085432941055121858470619548918611270060251810206076377906778624528647075819629291393845875229390047288251771001960046833342959852450657685802864993871784996505178530141745213556550149113022045140183267789279312558865627087228691769877586158232104672795746751302425128819221599507569785533583353426472274161209667615403822522041604536851265594736666817909321622502531781263190023800674274362090148574816158822830605031774390414145886104838390344377549523337556666689604326207460832906697659674107372353074131055993573453156065022930645754339605159069801555868413602652290522074948420842678805560465661779498445497462047724744839227149501074949029844865136063494694077323756404589244517690374428296663510834401986836148868733824431521931265366243616703100223227282148585426796518610901926775172302577826125287902538800272154982284177490304564260986128004934428957275610115791644539125646042907414149452646195061278002442413001711010355369718093913054777486178698662917705646457471836574756620331415051266358860456515181781494617167162716678220126617692334903001845555627897281223064400132204827845036526710273185089343440841332697425753368454566160150424010190576074310943161546766781456223083550780333996559998791628618110006998647456158490634916885356230367046783245048283785873113211946117369821847449671250223229370785871633088667106350459209212864122937584280228838643986149139781769795255820662781069864094688782492810451075079838853556653957209420085790998806783038726440633975277945080072979857606826298605734488757635522958270073794660839011460338431077609811682403682747719655193392191667969294239249286688267436775816526643526657513820330980040000539330653721967404973920381030105088*i1^131 + 178415407974721364814273698877675950110454503409787697720742823990469300137068337259443769848496501021575575190200890912558213924967579776621149207355491185759307303717971689835354292723053771793789571690273584058240714911318830311446649359108952666350406096588703029398602740282283909572375271221804427037844345499060245562137529751376506730123101160239402428469640957343469482171404890139581556736605692913459819730787038583428871338177319033914989378212679846049903078220052134743935370052961832888411831145816470271046125977071790942544218073308476081563091984390330807199745731259507746193966966148499754469139518669163667349269751117441367079868970003616040366704722191077544476624700897652136972127518536826252167917302797330625845727215042800367821838043776712076878370734226531825308199835117594088701006861942121122921894069698529001478688791594649547663168268306263450967720528765647189784036151834542105625367512073215668623834886199946667959889991787285805578884203837497655291087922506313219396061847764433862713522752879843754041189584824049566675694327321621866374078325845731243906012304874142400511236814925714182600573058955393243845721108136308653079948867512961740221271839967266498809570532700207448255367924875592228071221900084378147957671390033814402247301629818430929478591660774373708550660294444324317457190279479107991699579972418802635482674159406456209050492897503852264958036840802553961136196502318814922901929576711690452673588066218930274941740535588651393413610043775579881544767242195800414854054078689213332656792370544851970983232082448806468629388330287797294390783426284609779763815654276250768228666503936967218865196654108484536561718837706572714165676395695000270171462338167480444612285186593576347533937813182526230619900599521703146745912507053398235637207562857723451514667757961775278273346207994482326875353617635368054194971452553586137242306843902407794368882496850073677381087173220506418539591712860096359326171309947479195965197298479246002741955766644015973389848655753958716039676733238521206510256519160730188458751960801350587162463403114772018383299011603742038188979410129189415167719800711065579473228843192543267458021343528945323368706060336077837368970135559467555779573616593942189121846691339187458038526872901891723334998212104031103345375841382157861772594653127803300373510494521159123284592936323838230462612985125373925472757196881152055361352132571451287720277011737183506244257566841131913566772955929278549860390377407454057905379008652578483408457474632276324668580839714023761419041583683953918585853976672747600420350983249779762640931938279748479372878320781983478627329167268999248238956621607949136382508269679566199114331057976846883560992146940949583766435484165619475357889416698251998915981165479388439288664912252975963997991425306781945966041881276224309685168844960819232525728435851033615793651706149317802767135826625669988902272047934828812343540845889397562718126682752506062634769392802639784025324941192974995445116296834503922474679019467160293378469162577042968004747856823860193138013249630696481004539468253033003396361997679533233625526195609134183884401105859372078421913430395221927889560160662120997228531203010058346273684649884132069327589905970528349159462537168641704554105808437976311979932557315873388736638837218670967115233837252278624314709232352422909503615430368163467722617472178015441588791910837651343950076783801915368963261925244465045460657944478944131809520380930712113270588025425420838339410032006510307009448189904733923773964893965951817577535993105671663933477222734330452678614888024498744712768700042673052608340988411406765857163732048157053829306177523654242119952288571274519871004539326058736692828702047492236472423506424705140371400984278121034626905827278169818076215010147207521289379586573628060019063113847601757204151599467745224963485094598848882554640675838886430643327621372365987739393453830086581988955754998734194623026905384642267324834513621683868771765871591152086477434778781917884471172910188837561711400800865790492889773082312593346911260413961020505580570138408679918943075115875229465416651460432759881728*i1^132 + -17729572240255180462818948880775486177892047306735513444992418959002339357935434739043936261466154689767221958748322700154320035872007668278788823322598499583655130964526075920060436442452350762865689366397711227373215848069858874721073045365674922521364524545749685154284962363010949955922328880845312297003235005680340410372059780471543347809283785719203752916143110703475188354287418641564568863668886973893431221759038765353309496953500222034221059493838133345942977438676290542551733599261645609688668023930915174754043543558894214407800788072520619574541425111991276618170423920907264378199858026836998728760040620264855287413161703947344912170853586500291590054075052081720029272891366524266454621799937878520408807780613645330417795673288852972398253623690959159651225107483380024256546005612043766909724113807839700921533362264374791330164628067926326299737807257875372962755523120847341633820851279453709095597585741149460955119867868066657355698400887561164828542177963504692947588146270521730514386710477393872021421197804029678140571994164106530773300900044993071009965758349149481310167870403162736183225117112772796876967780037247527941535996041975038935407797360198737944557640759048080798555013493696747061921164527786981959044282579209583087039148740641311086735612383660096854721854488248343596890891729452808224626735465431433677850752675668981875951261450397247208968388380803323244783230141482567681899283207769450868932227523836497399045033889289101170737889276031919885236731130696420388666934154491600866314963975536562483735486515856280005771078254715632370580009170479639513799950977994628041173415701402884794973657813238309052636280316539697251720895045075678030776974445420802406126278756399869784007352266505267482983949970247298423425831621368018303142735929984524107814381425318774216589024580596343935953693270199205298875956051234461650418593270774974929750187912564379577509942021513776929057462068934385119576934049009945454015651325231605007937560989301966305388950546438376030205835616849044917821063978608586102454520689249661685345520177648392148936043528085932084847128038192067528065703931015083775046376298960830951572351215221812484697987527720070288317581775242429350716999848832909358172290611715156391952907665945162190727300301192100914780646305020223340998091759378096577077792254878648213769968530399226247004960047136258781813310000896529223675338873124334078508161625454863885045714247362818695886671865836472471383771567652868954962314859085001438959807398386014947588565213085306010708471796196291704349735529410331120486771246310046756325574537492174736201636997006622690451390555955696555704315426244804465382598411972726875471850618439666714769403001632373065742671331931807993598900930163960720203305539892825708977820590909395180845626356739885600872511578783620859129293078040717363373962318337391842600568056647058792594530785091955760400158933572843392391764417752851357027533981347556117041150536068285264154836182732400760792065396902928683945070091722192965927949727890697069209917509955455818729331941816785518156424908236211705619354770146907408737271278542993533471788863787143403875106881611914938852088033362259152263397830173206555534336214769056191447728907235350507216283861270851643565676987046437772942510224386312865712739450246205933497532863496561559273459053634721231228037640649753434408249656651930778267199631571266131857750797479861393426830053469799197047060087514447108094587429872186838626253414639246862195920693266360578414545675669274956385615572944204443694454522962649571784003417848637263064682057967841684362204069329655408370437257585522825832861214895296517268819423781405250171542275523053736777870766687520104878530682093498325171970255931381786967385862454075799335880719929579115015102220555191771215226332085600469931328243612453628434996242545523342446587610931950044801627408165648058771251093466272959874356507288063250398607199885892719308808363763104460653380458939806209953301138667394370876657829370638814031971980201024721597149974551145201816377044819782390478485698340342956741478493136838986308105043035986695520061592312476349096787968*i1^133 + 487883541977754066356896454093725378277459181696760151042897035863934618059180456814868161878971785211850945590218509484535524827631888971695752778567269406553953198143414281982091923723442828130464847667823857903728812993730772195865594943473058092364051267635222407815542776864084308792076323736108876070256208159126423921104667392906762395607887294784047772207941058343579553822523375618053869261960346463630959565513776687004295441149547240033162535213392689402332197381844057471533932470646332036734082682082137997989119836704252227380104098934880279309720613327738607450732063486260747385045255229269602218844954682310428312579076215482640926850863508541066589509517156016442564638991099204811306179795501334099026647215603763999300348298712629303428838351956173836832132194387067464614505434988945737380309737867210224796603389003873212642409163698539407095365666694977389922780705374103286646606718324701376081590935287893944064612130673407015643130983148544710542085309970568346229067873992374153504774728195778360999527034202456378124537928650929467168575060451728848563118175228957130250656939775835911882821486754141853361723013780012859069277392814170881137200920343260476909780554114603729468119134561793478205964452396245480239054067950631978018443537998859478522878043423295268136663970584909818601273594787680120922960045376420198472885998709928975554687732740871245494491232900959017649878914011398350067658057804709369218765137125232494758185698431948633069407270393832598563808360013498075337805034242245800169124536011958391385367930321008585918941471871956815788340957657190162333803589144004102550040240143924669424070476496863538753205141092835861977794945588648372314958617846888982266519255191324875760387885409530149084125812583436185130995184721457006121280447540543963325113475303113246974407942830310170577131765384474992040532892275501681156988034945798059783576652897080876612701293042701001616187600008841353758307486100494876699991331619102831518221431628416201658103111807724383155567067595977706443599646035412736039069834562688871396266998757929511352369318926311670065043968652581077472682877175177749417167757106402675672452285550232786745162176861090781069185144110011416615103934285285216219327110849771370614722405408820174942319572373720377755336772238854890609858615310780276456490526250137524606097349130632235726222815719995568302480620474402634198776170278374870058816108385788616171345442636371188225295416880110642110097178042773352153415914655675648036404635216138313165431273191905006873354529672599133402315500843852185576439528897087672472012928543921516120511472663818334591999160541464323921192404813818243218693245756216188369946157084636680327250937514638782684429705001437044244576618689933383341649489121827247856751078539996632478028506475912919167357226185478085931912111022923642054279022717375270766322096084900468899294122022676615746713438782799255865354191284293224320221445084427454600840379107212428460684131166418260794228071895971311208168009444608508427903072686458993084225573672594062994672407217525326446913218399939122391986548719218788051906643926072812270549462616508520285030373631461794028058060794011498552261902511973328184675040343425005052342245110505768636106394905503621042053964957240095715250432367291395928739439877746461001137530789754620458655976927610267566390563838123424100406875889371820908804662483981899242462209433740231230282132248469424223013212232742284348259136006432039891864332476862119830931117859095970402909121655634167945841792895519336983042060587341153539960591536416420978128167191324545618977140971249511353298630215319800375498522974419551279497497251419755511819551375709160024479139705481090052824875182250291655503438972324767952940629277143100737677381139750523232220817908554848619598848598628579122314122707454018993610449277588350615064520107623113080555427582913416098830034976446795541324414708734890780986123813087453986731973034976758639257157258111589105928137352628213927430951471730617280799622808836617848039484906979607773954229407002963129019607720751990490268798048754445442488894250756317650252090935607296*i1^134 + -60941759028089848662850385860703776872308336088569032020064109192505882569368858959574945828047587843987033511966702322473806477237044460336357911073173167257877589019099916935710857208517103888197397239660090671326133425751343900278099313592822061834525435783939174780523114280756321995050801558739467691459735520375289950026599093221702333462486334803708129120072879302845647337973572582220331541963693912018699056133994482206013294226923296011068437478427167188841732188777533352533930385179448043324212104790649823180618127436442606034480469903068315522300639182897352852709029015714034203849899747123205835971421961783653413563771576402176498376637826636284653759800909652973165796752294729778173734007069327779171762900066895885429634579628003564984503413695900784155847180762624792224318109444115157192021117722904975111479714325861375552206047916855098360694026029190524860398426507611645117728695943679605857554141642890064975502949747923145909127580474347024983156545071945960068738628637575117404569967071246958856271674515955538681007415016653331591484751240918241705848968701330114118854380880193310390105380621314475648312011528848278033506928140855483327289362341096550963960854603786079597937650814258404767021692859731507710685166907798041805361673215474077917243593406979403339061220895258375734730546484227599215942413936741890321646515243181319563485830247371727844147695159904236584244465058500157390459104530983276970984997304381451975327065014782544634981719218494715886642451377505189879277949581190449372173021841323820065544326547550215210077972592209794439873718490819308529091971803121119466971754964225705795138309211635843646678443068236741730888204830700617779937062117487525807236012293397093845017440016855906327733455559811603606307332850867725791894862755002656901699339620585097518378071854623938708189379538198789704189174928059654558546571676508919667447638762643779530096002064450999441626581424716253388219136866480785810362786800734954656423218716830214627002662354202229767685835063346772265932573341856405990209474841916242592264699538797012471945095934086517311888029964569336533761338584208381606434437849905237284944788463998136551738248619863201827606455536480364993334176362976107878406320504184565184898679198756565596715521785793918896316264523265804029959994884075314249757180944558674041696505988210393538712103423221649065090709787067529518931391334333313924590743573749840869506457779061754092734446359455549822531806389299516536432672773602563145817972016537638888544933465648200625904166798803206798454371702225082907926903466791413028875225379005263887835806858649902458662011224983403375486576042910024075844799719283735151330902423403006624981089285300077522652379585467377513264624062025800738687632815715191312038163358726884463786175745915314856239039422455501703035855095155497506556049533461216039688591616592546809522686943554609267550478173072947918200945905120053342868897486034237411730556867994966800526979990270037308311349520494073759083014632823466564746918918919643269811028188839863585911158847120768095991793568534545627642462334746390737888938763982487480872725569864625604656496678230279197133563352598530931236192313720861004460662775552256245757562588980059817665623253903704437115504666854669764232475774670992864796345050158549672418616945829178718722393027794759112578198938564925209264590517638206117731606685590045404276947045869935065391583928985255835636837817457662359568500190942360894122572647798550770540197128404914306503612641686870998861414516090879604957479337909434086776265314013432833636477948041911739174841681679548068295208551912057146727210939738549094265357664067129055297731800748355338044864045421403596774884278132230724845623634261797400819305012147435959503818265407205458793102591310105253419396202404869550109188576135431108148455571143892804863438957014340040698202313810360062125741278670940746857195399074182749299028534229100865560316871372646850792482824005616912063435944689377809626873852854946029423190136996354569242973514044669749095833313092370217329598782953157703725808700156358139605449937627225547341824*i1^135 + 207512375088810696400168683096567242223221642598281003771754585554396065326360476300208180124945726544513216542098151604683616150219504173377410484402853495952085013435088284514386701567095290457466040565838399760512501146429547996828629689296030490123887506217453005608040590651828694343816786703858847557650559820316826725632875412465269270916168439249253200600305824962307085846123892619113733735206405506495919263427089538659096339010348180632881826662939064575120113141208081504056164900539878835301671268747679860145198673110108412241352637904120854962245691477272106842558690270941642459377903559362860860193928233590806671770468569492578408112142411023651349893580834269862432150389077357801502182085107148475833093490509979305881349330934270890898379378299301460594406163888676335998804313854687086427801538474242499454855903458368286818293712254032960675258770275113464033890912822022971851329019920206382253484223547764538550344135371127410003684412293582484618301219114020675079371525658660529519677066940489824367023156385445903527849020952975970985058653821565825952426933320600442966979563911387569303049085055503590112205640892328759799555867025569915268072519167905540593191024543400821883191353495116353200514208145390285251885093446205664155632984290961368709034849517072487551953347838403751649797660785832272535085931867143836225938518498252344180856735729082049037713334587632513100120938376536612347315108930366832220567228694775527702647794465993556284867109006956830613202548917539071614754741290269760273167931872783470050963399900754717204591290342819495967059087654778095666580175301585950069878673113144691980716860762483233796248057194460746465008433990304024493577712052825988496821353882002840566880218165793092218387827351819462325648006744492988149886997104305049525572274481776630630644351844750569754035719521434882531321184363684601889286720029611775374422048333049139217268026662951791494930811881603896794020859074111465791463425543581588703449443231793223006811756129608560219362413233268255306273936439583943259471020361303666075338624781234495393142186587287976750465263268989133009202281463747231462741349087761352843472448570326997543758708596314549987350547001047591219419715157883450533271612513247265369925276795565138608190975138090051747798695471768699286013693396805240974874336453521261203050607708792262624473783674811292708121470872743323304170146967489697604339140594217274685996535999673861052493352749688064656498559186942878191335640585119621626196112486845624155163342060502521568449840622322448255310390852457253979648218248299032073944644438934846536766758352603575512795952131196462124947750806023875440154065382822178537621575019388249489620830962752695025075457551328302980432859918144200207181944877324446353505746785799633143089090564653604752584485126580670059899530824589416107234930390851075603562078623575581367209591375906917073783190825941666846796617046907229898862464789693846564731112066123882725687507637627375481745569482282534811795002562180525179398637008508367548388445150465095692318386428222035843761096050671096929602783194368501804330673907806327317096639387663588689203194025372075995375167611447715625407557637673343888709319600501355753589511681437625539102198904471189256996369170722994304058305386195601522574143185629994578493669118413106663875756958442070725909700110851699274667276334984558104469867783641410076097350181683438495025284898605833715301616764608463458161812508539112026847149668316907560925009485691087930829544471450115926090448084581479237292554585670728156371655394177998140247804695460847283473360333204230826827269081907959882416325639294616033141121792941012431019501772697236465578383083558337901153557878367501451799834560749885541401732054579508064210420595285380279075215565948692551313225178238271647934637390996409874995517649464311654403001484601057510956340262799056106061623228892119708244392796233550657550514453158127804120618568166002229278354194007254502689959816343297962673444594431637173361086994282955192077417601826300980241960805827817880383891611766906667468516269954275470740796997632*i1^136 + -65904989190847800397341005902368000061517491261255467798984794506787852747759083618354219655217582440046035996064329391513407567627326006133086965219300249167875916168291115341872211492350917873995388704732494102713937442016761218038634432865491108767825537449428183613526792293166011090131220606777251906458394558592526264119304478250737424113541111931994583300596109481105421041877319104731596737748534285205610497776841548997294639776752232140164289018919430130340219221183753527352882361387041174687741823302357618371877066907173464678934555219177192222131448958667573644370617351750854876254772249301879265603070807018498389570908480319370681617891200554928015602486648714614029069881993871433176855934010843301928053400981711678696703252274746903128261424169764832854107301342636564553657198302091360390150445185794939692526398391763322684718483749725560089469093503274756429946230171535442188211262565722767165148985065220721002480417366990694976660043827851609609003241577379444891168074384056191767341576698477648667079126104960340066496962200068097863053876071631921750352885702442742467561310881056129434215328530300953608375695364430510408153409620730134902519968424509708936099357710667877883799272597750050107376524684351382382638635214972642467938327985364597854616943980851753791258523504699758062710999294798176067358942725279687247400017236239767194375489537380198223161114154974074976144159577399276882697957079276895146883504629867983755929836589568745600931183741388423097427336347369346548187362070976432826139363777009002952700917098453499067001945702313606083839518502467767367705922593334369299122772178739983808737162648061122599291653200590822363721077988224737545198847196575957221485669362400610199606192825606844740782210111154974287161322999026057387424524443659023235979504657546791992722539247964467093334563333077489726961592641354031029591638656122227768229121100706924392998534038171238903593739525647933260564697929475601134214024841774747725994542605371658403176916609670927892892949048904230655996355040701404636541794056824990247107948399753853378576502909188178508004446021550546782464710310795582610155446309442700090569028010240934860260612369513363960691277518524807018767790954685966051117066792408530411912930547395881380618148164580217989861615120747808668571468960102998870025328369799266257200539386639502571939546799218460826766168696088500897293919455042776701019190091199347318049012096712348180573807131174726372054538887094098506476869200794081395334154553896502612412827372169459859525431900013682526186153812469869676694192503180271857292152969089402639505653839374827452354496521749253778903557855252415425491358005173125621366698579365023927385061951574372833821863153152972740651889265596851534856875118483804204264667014438952904673328409126203348171939448941511629312663600720019401580392227453973911030742685125710128125941770212260206741499536867330601818120523052076389517305867770723562724436579416793211660021168694189010150690362086701509769758581784267507890932856881182300526354741025025719560644405806679895259922165058670678746542380776991911839617336307690540798862991326061285287836454954877988032539925517632654694585019629358889520064305373479190352441611604631287112867719872398096531678978739636906014606396668499436632398858342188686583096656214232926397220962777626058615258749943218792960198822320878523929571207102115124528512913295567650710283830421518819829990766559374658897852005517756068846119493430047347003067776147149787112833498093206288688230420816288985333547684632074516951733341673013789128921046552912946819885345232115764045854572951829520621483122905351935869882490772711075333742598533675590401422500514597371322395539372453172347075760199060869500263039133339767406937561704073433124364087701086257044052036854311614906303979214575666358405988725069124028809846295263675278464020173532743815555966458845938814485874610716571717499167892244162991039255013069981294956931877426285880819864117360897940986395749229433396973576851391796218215662312274268658343997302966347703402657005365027333520909161895821312*i1^137 + -228749274158760812955647415138937193774831396475543694576771191880911760936170940112195286389674074813424644793626012860033498883338812465336712760156179633206031936173380438434613175946991439266469868402357437330841145059722339801572911433379017413058728970919172385014361366243328595435821096740487649991624582464640890692299727589226168319398683299076352693419789981215990120498343814668479515838099307033367315431973623357734863604345054934780338605423524326321499815592832798146805355556927305584107313526409653304205558972239741642451885630019299132648412245961793776996950206453806761421753470665840851534652858424855818769361941473006314524429722363947546043801718942853185399651553789866591327981775738796945692208420629750131325186658372006636300476985152859401863647805331615404856536713094771008018074571729906715936911360620039648586342221086549297712831298025356756870491755367219148429354988206324204389633006552722142808895174050864322216451529458140923040439692475711722796229860436197719199864692099292798580351374548070680728038630378082190008150817921979454495308297758641867222698508691037093129572248696234651448587451194415133473027500157118430541574962808667875473792999129596457546388945307463431871401013492228850835132727962607940487413359551636622366341195252808219610742419829321310221712682165900248678089769851045686539272881240114001554648652044988450720819354061756225466569650986985260572366342740203181702845109498905995374657691785039811873742218396655444670982792569471682224699638158255403349470193007094208561852064165988159903023910403791604326419030183988222454575306532438279501922570672314808026040881169565455159685055272008673071586800854456619827995183198836903574539478339721857339555641983413137930658923208358748529242192482798066365213366354344162308505387526800414374524492838187856308179504124612106954211016600800357715675000582884474482007921747331080795252410423993170792537581994791404553114777348334654382831928511777364641218523472271704819735319604643454945890774740683349542819842727078221444549325784959292124561467573248524484147343634719254257350577080567668857971377203156083163207241827512556865803772235899854925684563425985076607852841731805620302065452031688389329869274137573708461092213140823142693493346165033774249530233236718043666368867540138947902143304283594524420290193532231299508210510236456727661770530840244205980859344696907402316317442890771270990566377003406051453529793550228326186742143444562706445568612915331442588172601825936439995437555055218539154473512173577792583224749143263430282937944784581762413565666433052175278031318876945342636105326378450619368519809205012977577281473774580474848169817307926413486839784375911824593408776631853625397830192738260286413820216387067550321206643655026470959205383362283661041486314399494804745336265698817824612448391138443677182493848290530215712933622126649179988881236661546316571838085356963996122572005207148456516143133996661671565253525146335260796503509043854909470554176026471037762183365417171105716808460949617884163962194368337595848672607879386453754216681704538803864163287994325753637758068487248072030393939940983926394509356777448452638410249061603983115543875850891912063412701860190612639833381251555843745655542074801655459539100775961130906672204882898990581007129435633601112952241480026858127582860420255080301968554685483859148374958697121157664620607155242658693489713908359545091705178219411540511804262065810144391152087133042497857016182123161863513171559640114044598441620304074684908911654387832720147899640688226244563386004719533543281126039359750983056171023415994103093113167404403336480924563785830377122580777269964684156986518435656786371541784575362701781245897965009790569348044221453878087337936620285854711527354711918200402212214626078094656237023472206091423360608398718700816475379269974534013754185076512565706968911789529648322307840133591522969019170160669535693805326850229538854031032006140012147716826145935394617926386048029429721925882512594140632353887257642015507841024996345429298555761437385554503080607744*i1^138 + -29727852496823615112648789363044678969785419512655942426042360870852621946355208026591518431069897931224587303275899323738177587326932825084249674894674170856965914512926239836950079210639410887763131929950595518768198406357486719041146002606644126657193404954992575368285241295281438694670684796997865401382967888628152444890735308995724290706480201313418084834592008278725491446786919582546861005461633204352367389705469338953393808317032747066911013074180289285037894300043100071148096238408384462888632761937064532188907908751299477874970801225283949911206711552994262764566242761268107645996032702346321447701351418504761289462196008741440532264961907675782852567025211287647919184859111231513675428421417345565956260614960882324091752799593250625704651954562815452117151768821182978847314424179034812854235946337005248962723853569232206897632825987247187193611825417311532383041542349573124489544325795792707801121318711437029260324361561274227839608742005549529703712995863641372078726286725778352823490783953297386708722438782956624630617711497837778160418906654697608175296978624658740384931853876292689997656946560139971587518062413022763137395499872813255907491075150000214368723766870408981388071346406883531332279395213221410236986067014280198404711272246601867081433731620113479431786987555553071982814145961889571766879002668146701943694806520235822324377903322414279210785615528993167918716266641455526658854096542649953964001099042473085206648914480952887725314523407721742256129941636260268895875226577331005624771275492789617475063676444061999917660001279642872674025368793576835083600151612792177569275754101949593878976513582551387173266604326699495071272979606096279304235871803479357688759862962473034004089545675562350710610437760989683727099323605140925042323447663736094088503522322235132983288015272449575833535475094287225501521185286921502366028365124708399892936987216353043800464094238035395328820896041324418557521553072498905456641340230076091858017679816902479857303910388469774241331643049661446409785282896995949244008569655288954529971548718435676299958374703329809529230809664742169216596569167770881382377168544032865908499075845395572994304113388036313521753180705981468014460001546087557781506779008542368568001807513003453663682888145245170789391964979514646059152845024661026117584219536874658733237563673695200544510726230225566511582465545071475024242492425499968843670212083170237410037140269021641546661224287483491939857730809297744439752647136548460282413600316457418091341237864265020391137600910856692585152876288869553949330483425942661035606402442798191648524985824318017294374491093965168911361524169313872766942804255102448288320361267550116822481652692577949721014963504781154205689623983140770067670831917686540207739817403797258325621661340738926781573703925359219025372503085011958516353443677982714331753797027500766628969807208977471442837166834115456666712223584096015823999263387866349820399642800852455647776505790205613682927353984590300954951419393736085102254238855945895075072166807111342332001729554843482034320420982988674891542891443154515097749772682811833613984465625035310359164969891906082786173817602594928012046723193178770342096362767576899471393412900665398121542970739939459506767153004859144643686182014534213711549181113163321151109029529734260353862310750699717053141586260155866461385261510129229756899073238939232175999003002285877274705310403614670459629833282325629223600277578485469081650765523796574256351887506238774145164645071814726608041094466229654406431296817513676326396546197977500079030317021544859164599769083537360190136856056918159845901761625831483909916363587597735203696317192218192207911169016374836820973529317595176811219159179200932579825956125292762852750554939510345234275292281011553930568595308010833617633353107825327054517024687548415211550998000851938275851956634462507034266507610612659894771357057634434162930897948942450471611124988992493239155749251865274642907897423661800617774360967256413997134417034705974179381576289406623991338666830850355668760396180934885376*i1^139 + -96306124378213409633872277606288558535345369161935935223547555756445438052331438256125187292634389549194522297683350456427137366212604010234005800848830075744280036072651197219990364613012049565823107888213167145115131277478103071827606950148194708264034505790340826656590034887848753140960397508506011965954008096558323090498550010418351288010637878162228574883562823422768993455513704712291513442978694067830422141641008805667658045141996741062254581805988777980456344848981856003954597491408952816091067189241780479354701449377415238067709466694076401467457371199220105254307889363744458284995263005828263917705306556194837961882744148955509896222356827726182153591836188590373853276657067125670260493124673338311350368390718400937465472968924513732992343189164840642935704248493920456610507764380614469224348261621244613266151808265082606365907884478857282478104385445864729580221677592797520921788374906379599929088915768726035541302447091818172193828416063295641807360076243767896583620939043697278405041090692206398912770502541962238345393889551644598673806581549488600068031497855945015186192834177592862506721230981990625268226792962241918123968079363678768926340325080292578051954119017037677260195488982842669796596864624556945503404376208686847308279490917686170829845247495138447499277893235384177209347552816352782583584977607831223671840063564648641037779825319083062606938421986687960895492699698932851170788759223461482089433626380761823452634789444990948176690047607496436580246100542290860967148883002287996172204673157317194849279057853698308752164734588369790736377267842446803428900467935135708998378598582023434665902806902868869294338872915463473047367628930793766469479881424108393489324698538040958618375977389878282407407441841478837568672573033447544683006092848296857278006633243626902023244236902475339703468792049737476036284271118113560193908973681887770277479281432932135602486188117985161512058362267035146798280503236728069646162007925130845016729360147196144690214106569987044936814419897446750855621513958610935161876743292392557178929214116650756084086916207439763026307920474313172408690084981815106956326108645266626634459779365649087363357226694605271053226876587510879283612157220240090219855571407609987958921166119281022005273652549182798492260812294966732751715938531040456959918106035578634184685621584310188470153203184316872828537646960872191543762093534168311674073765094989939907191936358672784151487360319861876305363805981317823093177404799864739188257965192294372722443285925435986230255556220551301147570802181784457650229233220953847073028190549608907586300272803156598956025426439881906768467306440387148858140966219232642912036604491530487365682652143553796917741326018837901635333472294033479756263818244732527364209686808339549611471992378511171887640199296359958978372951569667795982126557068904631783885010949544446283414914032656426264848607372575617895965515406964496679675133632273127312772571390930043597654337624871623084300263270976053438944790010846423555053330700401523376505486760608543746426844152495744542046251701314069032640527231761573444240122405377971206661190622250612676900357743071556024246599479333834798912409390620320290285986220253265447738274394634191117910806968862701388400065666081688539258544192419352079220455799628611844804709797571888218231118151661230777194259360003206586955312089152428950659884412999721735307201346815668470437576783675759233761716050068442241712897349674708199862166346080833244114704158558770800642214833963362223070417327937962112269984061900994029078599087872479624823071919410051331089139841606318355355333448364330937264073419667996492376696631111828825763337940063612205253388574222839613097260422537158214200805297564022621132713506404604835460834694827077305660976009471402037006986798954507861195286176493231688233727924946914150250009170088625029295965754510759923034933108644901483895649999465806696716775869499290669893289742683722373421015250558761205477689069865655531236053503944652760245307289000162043157293462521483827982401803647796578877440*i1^140 + -5255912093792991538214868755588537477353554353805565104184191676821992306550842274151847531852348140862570581269337437589234415944093105680027690745280275362650047449600074599198196587991772765390774201597791488625998098549243653904934347228013214735417356997874942271270230911172689298292578742291073772545889291269946446542253673610249389599644036898623820201825021359029038582281452418659435847158109543432419504304300699689698667920146499266347217836925351878663564218003584271855713932718331167476871798467886808018666371530759090661819131324775028050412366828086876577748040197414891060838312550659880289525144684873596804301414584172468025735839952416932080388801942516889065821415349991541046710865457540948680768666959549071911798998874515653292963794260555361379483592478759095752674832355810924993492658465724537116451725444637005722930191802580895365807820075115735312848703533476730817734022059843231750192211014447659839255960897565340711564521046442673985135870608347456195155310272378618140862212657616943341764767154019871020104135142372094520954290738738898887408184039792458950709710235747765027753735102189345982403629082068170812831187614341308088800619581114479499684051618424181518342173898260949150498556166980681215648722778537471523743345253502340186691900502611418558731327862890134079903120729993960584210054048423825797350397451414061082286036434535324720098045354385887977012079252094352925446457194291427225331591570648627386886176337368793310890798735180738164086374051232592298863375779044207975894672451154050815246426350905117757049063934436514027466063637656853702706261550560535145088785530322580301101397861183977687975855085150561415676337852169415144698188850808245292757252392463176523167646092903157025289670596595946282536807591385913014364926474052653072563180559045203773409452615389845448691961146862478059933265902108117708985970657375659064267614213966367741684592780190244992883486282156229372609314784506504062387271665465668110628370256501958936647439176686577569217645464396596651697588675540092960602562466014815279652622163699900827556500537221198134866772173858215051484526096927762868525844144643030348114357075872079532337521141509473862164053957410528418859812085938472854387091870592326679964281484654305836974795347320728351757767987313842211261666006578974602275670214497789036330465575504155799446276661840127518974744527248900851068385967181408961523603405287142390881157360689013518708240723054156740565234080849706238508555745090202973054035470773349719505821538678519843169247222694056557385586354329019678369362831840841021801812508656551133617079164533776677167569724014127296257910883592276590593278481457461766051325158611658082326718885322728050193572917197633160408649189555641566638035327222021361260425509896230563859104123796066136145676442335239057269504630562697687878948345721341609548962937786632352865838589136465497232317125441671145262010710715488670541915318216273771202451422347266021648902967902311696423218176354959039700328439548440515022595732904978154122538673872789935672679308378519341330970737049842160018163720133753441957408900539665276904944297806965432379895804884143711668220115741810700349511701533320768385994639072303703498090595701900788653128761746250028612156289926573600517489194988550456981856202293406541081328932191905055316708266006234506069020500430893794711039343284118125773884709748866465609649060746923026294304655368293844215388403113171585659109376803713848802267238623069944983505239131564208855652994663207907668069843038635704578596001043348179568508519186621031153843190173434699194852093030725178209641090826483299242678832806503288844786666286815743008406734463849421476607899716465278629725721484554372704515996303559850709781651307199130710976598795652361449553298187250374522625002361914839332185529772588432016450897803782086676953510215171871141989854409032294479917275575136182720295080587423768191139289294595675269953222415368478853422956764004796703413198734841457413355989663648534089043035796373391046856076590771655572841887170560*i1^141 + -17172880989150695058191090751721157174836130817268754091289838501304148267016671085180885308868741266241875249458278854851936011306436669982164285565827813456570705284656681538692554059991243898637035384708977182097078836641767475703771425982062012984604240284492569972391768801855236527630730904212551177168393115571549864427604457749719599287235388065365251379504793936874483246897922482002162895820012654036273911828569636184794458541264858041103720538499599109037932093669246855165933543021225119621895534496847563688479114493068513531910813265500570042161473451664027756090800063406053888717750117079496716032983743156802818298627272208188828890369999676712758385517856766102957526347815256474545055326189410471509981772478908503069867771545281485572665554157200384576354189202776825573404960766566274605316237480634842204966673731415469939729875045100493267230116774646901953557107319159320525598246712013558828378916746565844737911793011636428789623722250740598256981543081926499040327933906098887220166049105475438511248675882456155724812385799581838526201360246019672212492711477672614493049593303239381387367853943764456630007516437420738872069900992945697061310118669905264534185601818906237334601936137812603189593777075072619122007879319751785375106032569293353595093571751273123066215410725807550294567578196318425524073896034296518371694384918791068141655934354671428990201999867597595392949024358705567416250873028189374539057033797600920885302571448874195697205783130486002620183832693166525869452640253143846700252103928281342990010727184308760463146369740950323560085552406503796933419759171665128305080426752732662164875368027994737859655762379057842116872568606567747979876386950601349373830477591372982484246343299528683086174623979042524063839907294408420156401722180126491149592438837188038309976592971899197765349561556892375919977171174733213076654388920101355862375390460747181458999598218964388074212126059384176981399492879920419118792485402418302428003078352799105767517079600374941338522285594498455437599810258642406732009432601971875403150096560278779621321929738408905214675452263159543970355218457721698107950671711097308891643409883230740299215321163444573017731486987242794705472102265018487734291083240010109974329376421134024419841921028582176095857344801167455406383634934954272043781305039779507123703868555852845790994411400869901773912854672654406203022300777532108224333522897286753786897965581226697555320869138514328088887714907655660629150140342790637271008578474990634796494962984978297415847088669354043533182189177287341511114461092373990838102865803646789666171392119181056307325223903250925491671904788863652033285355751352428019144920584387704487114384474290807547646539591544150554055092422319291429655575717902186360641683586532423679680324632340311822361769448955574241897197825613880896039137285209534209600110009605160979043210428258512070895412174288993161132984569759962313826068964116984387684042857585422986277344185401581707478193987567421470732911618867525747396690177141681904045341176002941206749294590282091616677007318530318556580825463316251927566914467848991967787663915116294901226249834740988576025294950144791643029422871596542765784060138290114558594629641153934609115692960018437384806802879827334175748152550832979865509083064749928010756364551000731683753212032405202852571877382766540535048439386256323235536135738790521153972865562465890597911627374319507013926975573356549494893269997014477900399952990147325682611157239884172913029952452659758755345745887426755819818517692717935096108356776113784368435154064826274344207001229052534453927363220908526714894623339147315696527820474928034474043481737354441707065993774817470629247416872891094568443493813337887087286204021030643134321446242249482896702393851891244579821033837395368694952173278608483617503105552362816182534082909366709922018148789463555226327530019380058708521026617512494911254490159216364827935055560949621599025711786333247669690757554460576100825764010479221310957643841160952470854324381420399624192*i1^142 + -275202144457860124597294347855019318184557189588967647650752028873636251581810374677846361100990621894330651332236793397208044949738433453503284958830092042581599771907696584720038244232440414355225061612934564835848760006879006598024958585004080561561539031291852396964872115808389382078151324426799029086909576269000980484317389818341807440247452617520975741402105781678128446775140041951835052171020200531885917428018365861266296746907466361082105302373952104408600357477650805176997359988780610612546551280750585177730862115863261439066869376616553172839537926164586306280530239304675985775939971159133319558356138005306468600976036008583123280278966217907760534166733188273581328159200699892760948120935406084261669782821140824626123892439377516855691235097754927571403571726960774485342496357672617764487728945539240360774538533088960487857177283086848947451241734301033712777769785335629604591111483102074214482840959087174603191262571508835903533169045118195736371251653348155166629863595133997824125401174402127221458655717845467170838914041463273772125911787310811564480828389533451374264344668032734612226443291769342573704050715124692132076948628270587225470053933521420030588479449381121004799014085137100213746513751533368761856097398336371253222294996674316797168702458101384047614526794645375424659355725582115056348056610382168258468313530004449140185653508748268674849887570441506764320177630234926865338399833752259500338007391949495481764971154921239220671767945035674430981973131413069523474061703617649626105855835221148002612485299176870339167950689396626891164882091837388130092051325068276148632631291062717428987355360991111227963541158336904983662469762631694848227907827022343136674740032588815123288152203025493268262250022367873408588977377655908291602745017734250377050960678031407365300963990326615967530889686260052803144927915086104666675756438655026586010266278380856451776221750488770266248580579123938679679737848871051292484526722514206610087674413428316655962118690270021259449601998636133143381097812589153423303249933942188221236862374599241197383826376982432052269011068188746231867394417027456509406411323422789222464564747223774958116908479236862410957412555245281182558716290123863775813067376901335377988252164929321300834769901654354408179063425729617367875764802347931899456516890387881192512817042859751901956784830072517819646505670340011997138877288463350451792083324020622582474600754482762568187324995096691531499856583139043710721499742399364362011514720770989393066995991528542512431289332854588393127053061768270451966813551533104698189272022211968295754851157748641232301510263115451806594132013620037418945877306249606769013056491987773156850901460582068186134986484529809590200559331583147737905839583246864466738179616514974636345539953918687779604432057196303247784623344702016241972699973051415747349561595968802057465693785190464911299302677465741981227525953416720039454455569738568826493592841890073929081867116862366122527788391033315256453433921443465704975419567069723871856184163078581392473252406571645441301314907335704732572142376017288592278802130428694897302512487751032142657580353783587698638874839563180310498660236313740478479215336708788841621721110906818786902602330108938092121114253870577309868106880691939105491716573717813356536856668681415702980230837659731393243074243427563970859881639968075464933707125063457074317820109544861739361198430516070620934500219619305528668579887821475330262636916681787528718537039389724545049870478968626441122175358943519133106306852852647098773386257314431899448354087995456152470672917981487638549652467043853384274837035182556053598783004548984067080707465537669951984792356082375601804637650654132675513932139956691500532621988375945199244812104171900675736276391687928974203657654713546524845854738581241006354204455486434022820906169107897285858406190348311003893654461839671965316585074068365396982424326618646628684208441480968529125358137788063901502821017862033964151244930659738612276235561880283777361854332928*i1^143 + -487066065885026162573803102574652147038080155166640423915773804279005882230289949706198161910504979343900944513710973298816689953892555384495381465825663793651007457686781091553276349862217042213262009492220355387280917822724710789129490459182729546059837934933293754445228177928622067328942750573117003984738902306560452096382477305795525129572407790066707554206237607514766390684054771377548399691778400341188914109784917597495520393976660381156681829687553607311422493314827788780917663112118934718043572783162494336111106144107298547122384540819658023514572988705169236338128299314223067469130470456629731924521135442481047586631337339419834669788589236204576918539139459611664803603062614119835747299556278051341429705284426913018281782434072272772471944719422662495623039575284218209047389192391578762571787058121436540824005942344953074349503895242048536937330959430359122942553907548222090820369415752717615043648638734584443691528211821629357318167905726949026558766584837948397313553884385420325817272972583880295100935569041550494215994268772555547393259815924342340005074708557804606500105650229195939410117197026005142996959482769805941681576549310625524052051785673668346527327483513461174755609835846293926070183394201659872401158384509621059861750214538527120330316243562512729600869700277597166845496452654711376240496849071679587980540275495027099511145978541032058857043873736837265919890353422890479360716087416459096379854634219869377803592490158644453923709832656933478065007325826733713950080761951355905812071251847786999718035840853451252307993971369849578914512118347296956247405759143139087097264494489458707247986434984361359420574810826893167187080232931351773109174525572292234228690391292905269594167021373172342548665837906211661519989836230910356753476633601647649651547075315042140160178249248262754446221543237365921153954203445667594417534467673697286345536805847035688187881594453927090159349139931841296711907018244116516940623851087054586382952809872189920103171706054086877750473297241119704799309080209157471816438991219049953807909761468295858346556857043915486311502335733451167905363151415943440310504950781998694227836944507559243100307556427530819046291359898983875334873062309344876482895120277901716054863660651489973213074196841996102042259010025919869276065956550992742550226037684987301077850222406924279584948059769093508229566781056850593873874288597885583895674631018517813401356733625702361601450848258520791433327612529948416798806380918954638761272177576192940506682691317316070061105780180957837486053956382263895109793306732339649678730242161867115832774182872561639534943454093939488368432109128482566389192814129670319495528969062913373107099866822473577055556953279577276503234729596055631784387014555414217872137183595733622813898232575957753948203642190137257617161175456633389897908030309217379577517462534744899090181542775641691136923187242380135871397465478766539747322401243707692081596833194309549779915375707782114843557113450420076740719154638659463163134591167130042101899112984753452570428044275588850512302950301047994147277744518268720899617893957443507189336476275264953230242029177966465624079331912546930854806819479720891702279014925906121819623913003603651347504648926357590929418154017778278333828948929691788192808285048237652436020985920457097833306411228809776030990666949693917169138090289473325658038678511814117423456504340623046083829040154594834753816551822672420375235657397996735434923825707501117822923345703434998860244169782453794591882417198371443698778026196345136740012322640184781221354865471760310418036216740286551652037721852085578473391396423202936440103878207512206636067805899315549528332081864061942337313141945312250941372700548226146144839985792384589299763887315845031650115835007903828064951488825685426540685629549107885282652397499268808216409820113898068157981663713840636452038089967929991664261398133359190764093275276635214111454507662869716504831815200393250735780308645594490945954199384120147107459464052080640*i1^144 + 7685380702907700781950252206057418116992206858019759979611262087755797724156301102249977123899381161156799244307471920358226080051211126569027543678563241155179638901530578969590780223290310314210984190405757565703654366218236170302503299270988866771364759191197998036058328192041527467818757339439406810815938021011219090336268323272704793140087706824072479521012624668276044908795562537156239910724443827844517042108094512937275722875333055495797126447610726320764074040086181058731513485168494817106257432579440249464681362464091431107680443249270091819452082640987826634174186337337349775483674655135524003399657084560758966609065378962006128455235583670941566352722442061848756937342477365151810988186106560908776246595608350427776003490000753472199707260192512185763887066038070810890886950710364991044081719394695080490875067833587823274192100880876158084922325710971677266846041690464598713655137102080083854751571984610076899863167201807388331246853083706429125698759847898110106361829422330688228087052086998826942023827774579953476399480973840721139936317624083406282203564091440642000272698668549746434049541393538382052690458500307199236078315037980779006695220033985335116665501985083171744731589432337556502436152606286588492881841933072623777974716114493862973030747964915498788334552766091131678305344732270523527259570261285162701424005199041909378389713235225989975785216758929330656381247311144203353088233700726226885338000892190726654875556521527859133454833797942479359894275263815149693699299443935757251571559909023945296313673943651892711445843432573747567645888913230880668194435574109258621384675283207483200972800812206493374720888769809954143294839808555045809586774537097334881328122388135293780158360166009400852710143174196875102324745789397261428591942519731324669301998928086587617269014427192067217548863396191594993536299971765749971895161296332184587149775443281099195019002244764928965694343085123921137084845439054611592493284472172668051763563592998357907320230253651197693365903662821265494031885974273422588183641278562941317277410272552472397089675395199447737168535828367116505592024225214977548502609832175462213819702068211771653823077016519590606061956596749121448008898716584856828021567066443628019039314088496964485525967371209452464010041464865125368548708925081041707354236882297587506893279972627366645895383331048119853154155021978103950006843295748487101161322997543964042010827301223471386751179924063566599564523905604537001079803576849082935669698023279895552587123417417321874615754841785522614906870504185657598759712477496868431161358236502693652455112986293340870850305049293820029707622339811998074753003227932030593741375632648868197265375596564772766411098475964706076837922510046811384843887167605618309250615612494184508927339885853187634950436013952497539122366981140044674956475410882881654545243442325505487576180791097759151782063552396386738804525633738725332653104528628946903098816860337238827337557453107569116336242016798308101444391948923167764943092192036943953245030926635797018168023354333055516332785153045141242338975054537742531615652264110877709490309626232199290869284412902418453632414306096890265393806154999163704073236328054750504698008543316112181489911861790234998626256363506009534620972135114934479532272693749074072532058942309658887603883860063895861162500168381442871326499013542988238467905722607512676421998185754533510428684675229107140658370417866270697445831945301332605386309015713625563207985363816916292982663973614552401634031162075258841814161388796174670973204971887844751460129823273307063911466577898486608481809402314116894180541155781003530375654469673092241712051591946851919404638987758906962259933837872424153430337518990026065850337602098819058744552609558809525257254678332760752347195745433523633567865310354285329516499918452888099734280135916619898736999092057045167995371409380698937364903239082498369963210798643206921377645417788829468713652786360381357634822835543919864133818300705050703429632*i1^145 + 51118052380202820731374366819180725154412372125598258738002943721399717682933880506411837293880564090582951354215064459107874150825041683783729700403727821034742392930202548206210776608038673573609694143281938895695981427441004298569356299864632659441129537873793305435565416535839864820536992119438472401817370016449697994380109686919387032296364865444248407328853790525569211343459966548063538481536847861086480290955731993874618513151073787791484119700898709519339112211889308281871875457346272678144405532915518543253798216703543931435292943320892907642786745299683314936732181243888470008363544414539465400030303112610621977651270280451361713196903559769446858327390577114833890224264634754000859159598964467909560622891984283339974612910783701012383505342030638609814090575808519117072176353690338977750818050380377903691752174863112502835365357211950759961682535410996469638468906296974797182779917868462073102741475069425237058604309687478053284795126541903702869392842081006556605122286867825794466073435433490009139523400634551123328569689738575581058999674730849960173032579363525327073954515512127760152263982245459645665182060616053182360520157263369897423969562745243116151295028222137592144021180756233764489789809011132584023442895715171331860812221873565559307944895940413150037454035262664359323735893431328785230229686570407303667413331616129727153815250968239510736244496404717423070831985315496486859643933564597885277374876646673268005557028589087608346743446415709703390221676445096392965252845664430856971192010256792217947791619413645666188052494264863014016510804576463736307421037893745854432016613204017382804141434743078467325142051446978636099113763483714092119777394535919107660915218149094133401647305641341061504391742183455790198031451597091844418189114934992325130103921951377452153027930898688432352248037305201552756833596523579213386000288458681664765840863318014818604884984312934683991882282086352501920165758117182069932920008409120547655582551323465919009151754531129722530708223575773522326192904718117850717122107182651591938907573069083526667471341722081822710440531932489779005466463145148454439117095506228451215784555130262397029383515967255307475991464395245180749489138697176884524817306901768298785308357426355332680840916627060041700455718132396279324700885142612563494749673356577382191881215663621956145944076637786951739445205562651895048075622875679505267999138425514035756152786582021909133485256826594541910062184647011813145229859603183101427538429335855254187314547721241972733100699988236261598945707016938150261735470120832895838075914828765394873263645325793537204253304198052021509624188688647820254931135372845639723121403890727167065444223327741768489702802109535594829833667268078885114521195719114672670211204519472386218627925953444591818420933492974992332716619329291044951392499149028680353626712421330318154508975774501065890080432765577766763294983322685204486813615774010108375403477602193964530814621466540519848715694050263480097000228921718540490209438863357743541372294546062119868512372345484996922466917746317998146297946338476720941178758889079418547502754238242478430866187291216611368722813643020333071930128774468844488415616281981887454480862176133489944496596830545201640234698129474368557328247821598213496578256148670094801087193391103108335844304378680026163528890212584436272074866614723833529000599041050405695254496589835747015760568545450305662386433569387058294575834557448368268625625243886383169597761636812165183970430935638842922812657057208886690638252083840410999864242607151862475604444242434049137849687056141386293962077650931061475548930954147833930837872363055620334137572466415683111797222848996569416969000400519212518976354157690769281056377250428367282178662815215445874000401899174014460673698247455081733414535845957326698909095957030508367111959198318028601286725008705807421218497913086116460033064971364905448843120626219918211038045340417081827777885235075082120902746583267371878746125500416*i1^146 + -268300190745628153774168820439166094527760940429077921244837718861888603220108248373660932798324580476411432909518826625363122487568730323596514292167194728741061611933880787319783335474614211609923958614668321622443616058620535188761673110623262617024861483288582163592016021717914971334930424805824021830428832414652320361182852810819865927201226168645930256236623799522410785745206964548118932462175259865054032480023218810957692265984744868169875872686453546425233417083000075306529579118808688982111949101686477153151722023299998283086379790429742731247817134354406828248043128195281345411473710518716073267005688555424953637966874404216321275388505932200073039534618496195644883330020510960844409322443120084779231438282096726212861760575424630304033339546174337082010899612359682772297722607566751674518251601983304620923437111443619517640877596758425076244222092796636086755276476994865778822272708416140075793407454415265341454996173057912009392386613776508312693648628194725951849546373068472197050639681839682873712171665594392961414024413120070827867944587420468091380381890606774335723221372778497494568823702131189800349296738741103705973088825554668859876327230482674591978368583564416490447881012456634105572990697278232609077965979447035207868537970391172614639313784530436886282379628322214233768665450743923442560903722566583438508183846277919662346511414601177151421368299129776244682266175058717010602659298396364156653422797235296951817914309252175176777394443834200133993155658889990976088405258114651039283103478196164503499869136727789751119100268946651986748985381899858173200443228961179263399960975039337147916728330294378848837327172600283153863323046391617695850663718150004068197142247531399975293599516714046453085555753655308400097188531308377783300885361093093982158654931014553736717698101621269146081433661381296602737553977405250086564533283598601237478717575434546848164553626578868504316350203242271999132486531327591722549157164156259633023818808530393502315620356913936740166587871655878893205488706920857332179142739911282449575067524913726270075430128925306985825828447376971352685249187844967181795537035550304889357693329951035933006011671920648260084837214059346046167586636863019427171716011868473146292600340170371285767817518765547948716345742423930762837830380416944841150064559069464688447923989835769237473863311555138530132351395660113680331937669809035859552589325990189014296933674290168756539743451106094698304963569890836031922982776368214132842754060767549230401777738299092271299643307771566952890932577873604275053470636595750974779938916085951422536187561574260664733649179086297782702206173548177530222452727863881990960465782699658949690687990148642151384689646400271498562234709219592588165592132135065516832036921721602912324818386111494207004531083186420944585797312151889363594467124167303549953217775941838909905489517028671319130740481329477247651335765904668945575454520607149096258492206592966175989330524312318774886255588325411190133406487502912562936079133689795564151539773907755899316384293199732933093228981043083810454195094252412294986908817140687812059499440049997968123223775272286339837274068528613450356630107048883720469009860853750894716861678428342272913500205710046464051442268818275348891975861219983401401705476395654706527239308197056800967402344709071723885005761244172234127583167421974022103751474040686060518938141374116522883008778612655161467516256311172165974464884891621920460738848950064007133333423390619428996341855459754788344324751882561012144586657730113566329176120335032909961848609312116872767300046697780349097468489612179010161120404959695671436269159343132763327938773401288268694955510940301856435142331502579115522262130544175673135184974337413750822745999540393792284551351931347759830417657392223168277360564417359462519086050704751649308167509384721381697220658389860818221585368123470911205348459028635308644972370346005988232223966137396051593288574649826618405705172811631296512*i1^147 + 378146215416160585764545204863964839803131296994417224278561746750310444386877115763326205816041127757759585281790372462329784434264525451499463203211989267437503091168754547072561017853927856070914542813551384761537795386413321920529721570646990796138423061993903285017579437053037868425811073889084991087952865575675140268281590150218452098169354807598335826220914165163753254738242541793602693092473378588890879373217376644867359677166409977338985604493158083455445594197937358259691258285530818380748371819582132776546756940750660217238300012540204529985857397786367572188268439321946021170546870511536252540143200773424420600922820170191075162371051240975433912724205407288167442340365725090283820673167252409672491874417820765514579887974018633344515761305301868998802004741191362954931587353512882891332665904272176322774426828134547112363048969319499659793571580201425375411472091891238040577794141177398638755852924518170161651521332582260067002894907178250851381699712584097942944209618428464279966952916569392731461765701462296296815859870580438053376552111055336320636855334541318899718202396209134816474319143071489289431644826608595411050379316051925354295999046324128495216606487507218649826372380073105800371372125192705190739493784976513987274660045862547986435816546447938472325120476054369507363984185133833655708150462956629677193925552710990157202606522039377280847404055462376533439485221127729375277356003316776262969333822425428825158168889011112370619117943994429064095032446582968818384495450793190931780841572412661097095536038367074853275243233415848269934601428531326590195599067539375323431668063561370713089870141147018446677832445565514758502421559720819344901723237328719166851253092554390825998716015366178488584623245981879258120612932735184545700686170687201987795121072965944984894607854158142820703127666629727166991513930869589145591626688305849326842746579292719323140707203317843773501877824107632583871994281088947092005961411908938126413587421082891929102448853873155915993137383878648457543149529104221826271593539574174164084677536054171406841913196495906929613567185163513055553001490256469078364418723579315720312588866438762841393828921214896882444576847637627448949005866693994853083041781671356692657364338335570145900393131128548898942465646546266509752687235800134087262724409999153917277250079150635641332523922012856770525564016268854523526576589171708336999794753936302422157044457657540803222510465797729083289398498076648192736679579684747591766566205943862547385770952146490173495382339585679475921377375825963851033319173396275385162833954398893497365878786276047874568327349955744486890064022679510383558760540632199579909533356626766108908578443294548269546033230044001703671411737131185223295173779883257943356069397647507813327795391926311511872014386483784683453122547327452016736036874313677237255217081259831496710451835555003781197146088263344065737849660639137186733975163797809140973721357922230277787737778270554758050347404153601065363671716606813335627682427706204152112660233418018049095141534599545696435267518158606636702067627999835115623976781035421972637708513562704885616581378461971508388722614842407703688096825491587523819202778005465701659057325530330785399729971361933383220928892349260225881958203878494317298642740546953015696552536034806811805219657712035799957353507654237729269763612566740875360679169220938389344361208179670049975414409106741611233942813303864524192777142993525199826915600212913419008308562775848545053189582022379066242861144507027318585768636771829946120176784732488797302616641301693725052466955793583672725348805399536370428627962056870274582381631140858997047261335109800258497241531654985347409647099438028655678819879094750519231142142638236045210895437915840448695318174196600467763905961604166470913327756998249354606893964321214004736096828813607090790347668261269170751627947401551947482476728424446928286430654275848105857797266851081128624078068796719135021072384*i1^148 + -170275791419628014989364992150930597634485350265017616579538848162669058441679938270710377289169725135680334369884750494747901953755021809679331999118021814255442235180959565436654013020459300080505790463728149109476944915282685109168901383305713623771414675685725049868099127036839229487521479633168281910541846201771883463534431621094031452947396399619070848392463651197487658008626746045557735300687471734739848519624588113573661847032582352615449107585279529779949264353866594668096796438988184058131209304426817311839278039362249848363874832336522605748087296519499121352937505817870165103945777899467293087227431979053274263372854414619579509397012722752921930696794468350666900722471297168476680915832075763864052427441622237592522064739225218609036837795935203806116839808106465653485593779714466609447091787708106803347722017093813415925803379198810377327477713284521537749063194124953084066874903280935168069113605627111634875438372042854909758997990965318851147099635406118261703479563138714678973726452237048373858208717846423866949142827259750356259879928952288337140423991449184724863440001132318493019717154590336174015437709332408128984014529494136855982216717132096188684747393626287024837263618490954090821258369217069050030353623805269758083511367050800486313825865954962418475266214765492385783283986040956667743715565739342295776403040222296420212995399406320527718173653705950484540705047533302484972226266360010091527279705466109543364382650054850594953760698435126045460563017113737340915638205948196036069736200901227379711522230920380791433492702972305369801727540518501901856533302914908211288987646449619048254176989598979972997227280530563404029248374374993025780521646808379150908630968389118978365390163570958350563061585938638136543259646675516480479539872046630732050783301948652302178537928051666568887205589800589293307144803651137617075244929422161185240646456784142144883609999911465511193298013456758679038689989297941505792880032805158605398082224980106864247597640272334356568519383093717793104402815330075274474099710901683674829623277596495336425190585711590261895044094662312342254323415834409387918075766339477666916086483605017218353707299295576163659191085087970214545703444031234586224975332359763256961004762650235399336459958038783496629018049751251387756742625510430455544122553724755645934096077661964062403183848150394875321570581508280487378552120137984384576016470490046619682666205771128772247711516532536451378101601675732382395404523929959275563153987098272134415504294289423264886869179257067964283653797529600367213657203996074679293063659516453324045112269514182074958404718082653281438642662159455317775758380729261388204191997819339186468305413898811543508136450104483043444303911257502834757735249871768399056080368556461684910848623421038434241708064710303276885644113563668450937611193315796675828659210096099116897102980213544407225553754317255692009429610185909699547653511582195327139571191522755744976735265473483453221147532700101301986665566967425039616425951864510949879125706081079216614850241098999127331700023707267586354047796970153485046374333751701730080821440488745476340775015506734234308543421636256706619177254184923486932393825731443519855509991840822866642314706332999377620369672750171038650326487356697704159770259249126764845364637385911478060336619557710237901848625775602710759912942442157827723786927087523936008428720659917142119242821425540173123310362959826162839519221623891346398078571463878180726038368952396348750061315675181080395976642398411778513225782282659423945372105622199805414821725605307226063757333997741795712318973688581607898391728313907092208364377252227123690629042176350444263874579618735760266715687286377873117176971370371056694392881170755861321591452479007807291114397412381010823895852573891033300728216455001391600781108078836917784247962705256133706291999983772635960160013272931253991581963984664058720138434463813090273982229624458364297282098036736*i1^149 + 1479117454865024542006579415061428638873672028394925603150090621771288834257852474499614301595812362624838477542426366989703331150998006062206109425282164669878008712885964276561018223442444359026801083203576396925912098493491190128345992169624595440889809081905096022252351189371473533534615564475136729365722773865663100143880960800882947328655082292327958049686409336591683459079623632215420143246097609373162348202286213350979977900381857175307118202697696963515925929365150984704977358407728447915998273564099390185643570765085934065061969531285861792370354704686995733935813899970632649730422775317646206971452452014879466288906262045810120463956882824539361462117792538647091231209890559654752407309444447937381893940614452245977301739035393250224920078398851021319576804876725079002235327412884780577015301386129283011445358377903200499915392834480767426333858932481301376301960973224463361022403829772785568599553683880634584517089691771697659446911384733760957601289604695469073713084688217759110965636698367111491808886534945315520957054519751864909179919297417047276730656387036561422405806942889304896807020376665637777848053401817580246238276484020522866387370244614866796644421557794490579880639472616604964607176697244095487534100444069598995133037585231197399375911172840447417769994033669503102383378669063518676718378691625334208158275936554664189212835127081429787433544425694394527505213532516437753478575288610984514920183969817358754668460120819617370721824054562989704416563713349497433181041322833394161784606234529208237093211753164019896683197780030767867918202194425779741824827787422014303395129827535019461501571468443821053766724062352437133760519080842349490909102364613366413802666069535376745071813482014522835078290329515895942451493642096930622172896266735537986295085307173117449488503640580591272056831397557194224132617441616259071455296997477149856330417786408898004589904563408122959131922669822366197953249379213610961220025728284215235896131487286541704780507530500946047668855591978937324133973467178626906521669484732686943879667030742420016208977463976731821966498299938948818544971456201341389522754586819558419301791629359904127379767260835218306739490368851354019240583095326669926254687550804128322242329338125664143963580157524484309546036347372953919498890469315793479857727840132062035926666244411247692312038995070128784510872057889029838614360360769258795310881664458868142902369534486579572971234580818213775486050718478937736813928913246204868615264550331000439958520498341275639198052294911104111859406422490580315763351917606811278403143771118508121067056141316464807272542493660988069913109414165287071406716851879434028313386153180790666697091307676492046074788005790827764041703452352251372596277772586095960425585390899948424122801632288746291933793013511682062403922045784763415228533318625208701945767975293786112543693445200507510637667782951565241387838516673618923837565048170568959635979099826163599219396177911801022890480024991358462938987094771966203424031979314515741074625080587123293008456344201795937443446703064783898474653130791562930388407229324541075339635066301960048781594380002763565004421458622157187134690123574890786194202247418231659944790857473907590885134479310354477892680156498121411808420614929702598891781897534671184988834567205450511659607826733856060649862777923678621234137857604877793486840602592043774547657511540034610518508072718439571009952788825073626903895255598983054858706843299987261911853581760791301474040059754458139949573001895266733218800169694092210386490256921495323296099677358183228396769188232301882141412640937284373329522734926189150171062244645751693598050158062248908474941869149523451294425621840614046847479685751700108424390705501720004374111155325162687493295831794385920113814016009280692628862318916467553331079072203016849652774317220202127857434211052876340865510637090522967614373970708283488972534446399450096556651659938234368*i1^150 + -20265999724570803832826844863234929105493217262787451290451221385584519658421788220761404041126275773368652599360680185410828842332505840390102466417192992412844752083972845101374937404447154220840968254643795507006335954116287736163789521832794964782358072343754098585718292734521668340990197496589548480757898741302429937966928474766280575861029978936983102001812831873555200181957068197102278107564301532783442120054511134898024949113231986499899082366419751490620150900873021336481965897469945073229703339167335847254693484714513968593857226190549721804673699369301785053660420903738929743641368994664903005562147468200210769126587630494784650836692714038649347597439820933194124334526673875972712920306121580661739668258109923787196323865497881823313867081119971471734127891956800934675067872031739913373093903587598399690694694714819764898583001902431943240089750807944818649341924752439113479480460240866659387742794898377673639744848378296374648759316191759963412735870346473065581786279013268191317168093069225111427163589533537175005662097244188823387969684867764775068165185621159984922423402024993587410858354636377239292455857377542562448116072676886485752780631029710794397677081220971711886493292187493946341954755811317298646945879367310885975625049699716877570745201957424681126202263310994925055286374333146769003565697609535834664479619023617068246341617903964178814218011644589898805305727531217422872193448335401743281029214159445920533626289330216218719060979917401323607533166631816388067015632131157498667378149503310467500484860615016164233582239543646641921172185794824120971871101497670345333978678089595479261760505747826613769497236639569296758227221428247335312590243575180147709568118694188853670838577433266253183002515665835053334866402269067246328912372380854592591378740388377791334479471202125368703698602415170846818940384055327125853540251073678497849820789758928597430121678240775490089525958929945467814117860149137755701394001503587135707273593871199385071058826396096566822159561336709022858464253414543136887482912947878327360220707035999857405788842436385525014635285777309733832181544549899565738456832766544981897584152036427880049590067191864713473844372612749278508009899644604660002846569800168596610179354002656438577493634005291103868886708576440106200802733642984304391756434500502011742188728074537843994309882155388179030457926779823686105423270134729285055499066176318612594384699981554223152737400387192295948118793626296892801605806318069380667328771164839603593993956447027710212148996860965319439275727718503393695445255947578952986280237357244557521278268864038670075012852823661946769203839286237416599333262062088731134127084716020629061625801172152973719998206649361150005475890942124508855747052749104245254011937684081678514881152052025307660260581416811974032582650820962450500912174037364234975253199524898901157737808807842613027601651753636024129077957377654971823167415065788856536180499351358156334424027111736486092408292096124168921486969106697051540688666515233603535026298151235296929729164748260658512587815625829553272208065565189463926976103783232086559128422705909411486534018630958647733131946761259900839395479129668268753076719686824741507153147891662605557249365099901042747071538347986793120318898345042286167699112422901299706493559563124283930399093723838269353985579975724810406584713184977708147039171763028932120717309095994831436438868683709653169766478325834794295984162586160522532406998561447505544993846447626987022767452216951382468501174278323477025409166605474121945274555884005183404541778274025365947368439531668675394043854986904212901769939525835779979672887321397702196250397171474775068412543340423281168396105543768853253895972037223121419720836497534899038407960687732609363041590047949786978583091891480473657853256096258871570223923713273390861917438751023489148064835972214833458838999706606258567212731540955476796319220939613255237632*i1^151 + 39680213269438587456263341932916867821634704192410935321662867748389788875866760421975791453228824430889792962739593789221711696145006983253008184386416130853572469454114205540489120176676948942867433417558009244434829887778077242065398692228192698858822239911636321490071761886843660339049237776847773375628097985767743729845913171820360808447639970979140363854704267016189503062434731332006628832564098297854898121492659379224950993954103115839024509561609797137417027708428046445208115430606179355184028458461050540933147421815916067348800164703083821823844211910925566399122180955884960442506064975949877870541643449312956849609765140655935056008804381781374564851896192416473430173289996382888928362535292850178891101117788864431260904913628379129297245727963293591331730155903976640952276899180012964393223079347392597340230040872694495366886030672377051221709644745501276293527011321184626678580527772882686240610281331010688209072603217051528285465531287201029053453559657681167640156391610180255654611411428346071178910645797177712974166283434615665514126659148250045256289493954666781918041002239267818101933534601712252319945843744641715229543302139533145825885989951091594393533141645143563912243255956758528636569856262588936548155232599104320443950927613308299665099661061420310126024835451914237198381904977460948223723100495803931401773099620634050913255932348597355869588381394135896581365435670282230953528272169606047343689803433422466120843939205361974643216553279349182228137213844604415292265417177369030747128581512955440786516524311368392168345458017607478334532618202825538027145906617741248120180782341881259303624769340575796927927052996306909471748179788440998492943856212130385612448227423824548031570305956017378706219245536047791587957319793875969061621921581585319630027469718736212104275017376147395439783895696077840740662808207106731004832588701364110519996465947568432785635782741114233081998253796534696210315871700898651304218672474356829001835000740016755763161073849603665742183653492293182075829641457868282709159731204034233458619946288692251893316558597196760268473446748215604428871767334943317487565310836575092754897149667441764705268876748828446623526640768833492794416529595834002604370644182988689476481775084954222013407272212747864890742603890767906546244882890700853551767900198740814403815053440668314357798152851420132228046975420171445617183299559821170109732062841204082773112771373145267076386448038104088041830270931107077209604874824984590849318357230912205565141958501037323502134673443546644040196357088847801642203901954565729561339038127116309761530253456185487990060550147942752645352576343060419171876668271228318468354266737580322295845169179763485783198328282597471344842254059754941056327641781320633762102179657913550365682126299955545739536767882663687809299517269023912594753734389806749102281040924548214471518618022224528956280222177914377331234945974234869636921390476221465115467234185284500296298349232929550093553167012156458778842495228638171542165138264283005539168813030643196923975310333313284928415541433676050363980608057745564097852410009217612664790070322752635952525161885384831961533851061181687373492157324322333423737220888791207550895377156079699466695834493367963850074321475209455491991548320087363869803240606985476727091181582364253765688999058073721911651173641050835891778094214555090989089930830599219888493854421261614008801719669037818439256515879740141394485433135808692589101454577158995736901488483166624268720931484097453439196196179871608505756812142690437044826868104870613342007114579964987032214912128685159690185618445577383665753698554069953418605581201758969866784566981037408708386596942706381929392947045255884238432976595119676327998560263915864393123243299673029073505604657779562253581608209385843628451910052027868907744002423771241789727974104937638783284902972573164601326674882527082190795883269055089744019456*i1^152 + -322737938532868726974783869794191677129873383487825035715570155684314791503758330767115467855469623996139298901185579220829459644586580282879415474713261423628225617951005298399971711436685169171979603510572853013082131108303544214591357045444960121848736096882172158309170657979160898930209252400252484343537726853777116626423025811595195201571449931193369999604623111847302485721223907742176657157557026392349590041122690536478236971700701160447413822690443952693735330105493918435152153998741082748078227069249993858686587783369277019299616591934883288558447056114568065665898428349054112261506966952060213249886685847979716067398041409397378932901712399413305959274097274356397001514316531441943348033252995568955844625244055367540618637921592524497341088054679918131217864084093473751578630059069382457480741983803869198044435073923687898957759793090072413890390158891991982162636802609324656890071779651560063000589142191484836133631199292612159615013375675573051088105874578106338148339019552744596226444819306230942155596545813640040100561152381069748866051646201037210752215033248017601673805170212553212171921377503143417054913210266094746776233748445496660631933939683506739148508625022676424695915561645937540305658248103379639911369566879510924375833533324540078089978023145273530759435239211797139905523095929353661744017282518945839869638833322523550735996482147039428192507846036857320847888512371363763126602851554488249823976952941469538088268173184874786402649869164187898872195586618516805420284155720390516587108221180291612834688752363151924418670214786536426408643511220897842520888867783949500170689068760900475062483386063344194864811916479341934478059788901044565387911481926607191745824914640857770931284496251160320192836891721478334708947653743804648539992967974843903954558977940472666106379483544967845924792980416183227281246701261421910073787011262567862005093130176499444249602693125931698581100868117448510190633476031399880226505780406686368151920387714367217706672570146858842444079077599963884624548320566499864899079891980367672383552668916091214733420984593734189732296528694529974898753243285649846841890219600314256195185706621760326703646857670544252537362427658955550287514859923651211173484173690759100551874445087382351411753186145817695136805255403732871017835569030151287591460662907944940985064561265926675024388733797149496355741683070464818985028400213695274030776090608471434953177335398653792322133365157920691181834741743679031290987268831833042344785730629837886862376304072595545913412246488086839330286495914881466405172947308484703075156413414755223617794209874053725668131104782803834331240948583625962320111075735459680243950151357141414076299123324657815211831245315152869561262744431056080178582472422284151407953123846117702986994495659439484351252663633533348148478460479800198767414626331845348796840684009207971448884957819117858995809875039233731791857994962459899137831491580230212069298130260210976047564966276842223150446897698495850171591721761417868302193416399235996203345490188364211058745695248504882077564775976954197415607286066855615894462916793561840060529788963554798450241946006456757374718438419147046543409351695987755723006386365304186326066786196505749000358431213551156019062367914103618297345668615018452810997489902440848591892126850413205447895921520918812823263882354313156612392446117559269681592667546578791057853700526940624619261378584667018915652710854669198554441237764215919464929335786921421762728595917507847346501192131105355698004510520933623065583629362334441028718414058013354274268827913691673931214781578158388772426889763470974986588800345022819724333324661174378729296004826205216023581375928619869458873728544471033118796576430879602000752803508165193383770886995707313077528414734097884431508546149646864722943343317268678424389522121484222638922962209753508519487354593728029728047887536942955902028218368*i1^153 + -549078406917186137130328909814194960920368048743063432040741482745985286805753427450295090939956125315136477486487326730879826784007555415274850689307346239547637280916521785787307623383958374047017593238820593940476358661858519766151997591245832363225642928776570819135614827604774735246067615508903547863287568331499306857612681973652556130394052096912781940916685158989544121511662646525115112197467351201989118028226043172266798342539954309216601841648484182173067111318943691724419576213979637058538975845484268835939690358643541918650781115591802266558514367585974103430263712379276307387704303896380044859343826500232416494749244049660351209076541857423900193024365668718665353792352012924590466464990595600312655270957416287394425764190644083872411254002401547599974136410140711246508034772249100063848464408418887360572614467973326248949826286243318013293717831931141178594594144522232058097298116118905314745486554389639337230795852695560146452864095176086616059535680261297764050592710219499988044190838318395995692183237547977712654261962415897963218669982953624411941589751817749740741570205406822433905941172846503813834687317255147991899053429829606832518080344378680983005929111488540123634354330690588150842779984839502736170374738629691957324732037889266476759341095357217329131112751540879061438684751951877033008526428411398834232651731843509889849642714439351311627002869233890762085421571922263882363206290633193835356372892208759081407325977074758420540751686907799674479845798802610373105620681596669947451916294216428161427333233235754627413893632598830044884792224963046601148273295527471144980323722002211499514733525148684197518736078900407100524291028267454137802233258137754351918367613777421406944205305862011517955655437948603521708447425747816491684754374687629372027466809931157913489370246752925524442336038944976757704847984918487644213299837125693620023342367113763181446809421316793393469804592837390682944003500570178041607064494729966273820516998727177386352968901523147274416638421242409263313099029650574027215173497977934914681595649366361901025940572814851938503064572546584418265697501123794822951758986369816695779151659958559409704689904918502671993425779005028062885040580632839098765394003697920355093842393980033411266166611472098418321421893454429451000762476497085180436125451365377530125917216867246774129375441037104544133966796855333779167537715955738003006194648613391557044858045485514625994692263950116936873390103269816642376496008660412674151559686179314868623683259621746157493281013223457238025045917882362923602649303920005497004840863112091809819325010607283549585412105270786893239911366060006213060067327668918600958376890143324677441911673157138074551772206159960732831088323121442973569887545312142940546549529533755625027505275073542369653642608171834927783355727952216797331845125135482688257444469931370332638450111532948503360438835470341228913264597904706832686591930448768181924128763736060509359750330340647160838081684507359783823120731057858623105050852975537922201433608742806205097623708522642935832175102853136332992683101676132504169232878340127655613136385230974648927273235923774509163011598165077384601615681177614802289346017935241990987995135718076983767807928813471738423992104869497015733548183006350074473584761399801457316875823173299286154182480700533446302633605837177863445440707901708655346315941101980186432584060129219071316285031567281931853599794430242127568928456969320324580931948410122517461318556738442623100661383327887240624878196774595898201671978355783108533659611997431748019174247999151687107750607182290846665529331019004064863960743131217607670397772369688769305398923228860759784088729940674402585819487002736381124416017333895340502785762267868477035837795884790718596935715550362397827956399352939657784850901935940954521666406341844265582182737914395988964731506657541110912733864263680*i1^154 + -897909657414587596791268400770655922784953624770835335049118891408529524044771218712347381432997152563463637251168576099249255308082938172742854544425346138375245038445610016765437383625592797146294268562123162318924423205032319304839691709155449906747400885191159683380824497079734888120058709424783259556016068393672062409782501273552650354337027146422741607656478433948513752557025969186776237968708001731331220925831714274429082049520491862320836763963037371153576486992241437377708626286486210871894749178789729206455569536461336686547989999108680130817808787771514021580494160773751539697429145934240926845135439798823292063895340417175664517603173628226509085796507549486592194281822962462719663586495796205152170581018836293742372551416615145804281430169640390273315829799986052811015437555328823095024939219862461135169229705656840731365937820293078394000801541739204759160232109309759831098428331672569991543709616543812229997332925946395444741071024225728564941817067728744667073212903163823793322017284673104238325007614619647735885745094716865628005802184901248658186320639002679259443111251114331706899994700394525252898260473568984867747113747006953060506694620969272886911377175528493458023348923696626876868296189331180804884456443520329896236784093846832153322845352620947401170151799100198654166425696135466741171035664154164705114276973184071272630466691866723106678992023205390044044994088051192194865423321639806967564291753554707855998106749330644115385241155724458814119875926070186617251964417640244680056119161890972407178841738470969650709929257374794501371076219703882757774911979476730061385987647604976267374333402631826423004918635345030689884058913475802038709729893776329502930030850251734637899820548754038404724107813131372348017509990129847803126339589225239099737351976439065653844390654052012068697711070187481511628045808905231492685317723054592970399283489229480364724159259050703151720013105198747038807023751346208397928588245968964757010969239968997679971013968221828222043376866210526269486365518625461711786578602421729810044009399459594179691078685161103487096426754060701074401582658307463263359703922641536521711620772575343582800780631068127922081928742254886515514766649278515225230550042048391708886265566420798691517425871518104701989424393418483071458597162929326797252867636436261156302837590649503941156738367337196741449512170942336231451477408234702792621345811483765291215325444571199036275734689540885219643853067860557542955718716946302567198990519584870080864619334684940092493115283178023777124983049089258104090932746571254487365951577818012913008786179109946837840384572861393528696802427568557067366917017834383107509562407686881695148365780970120391513690174582403878063113461388626097698216260288523965115590378024248084100281048151928729777503810397294797097620446881455906881542539174433354481002221758671300369293029535499611486986160976851288711275762769285790677356221767358762351255501547292735059827476420848387060529750353612690555133332495650684891499816756599070213746700071218542698240606728054321966662478112866179415881973923795013891071899432893763679694800101385306950050700736999324171709359009228675405212254011981365616677734579758662175895637411276290734500130454913465279842997564081952314820873421139679893636658684939165354577077599350104763297577982442427039736227613869844633023526126210337054180202927317829733576736944187381260778154051119181889549223471269344667194675602027929164668289674626131274202472285053609583447492732990790225073558301338861688395572698383384503845988908671866062280049208927620667781623814529210788156198165992177608484603810385821771716104372984858900218570866527004392450100027676114190156377859966910880882154588100489396526287489889068925263113330508681365663490939022225379920536053384979618006973519531365558506988111446532369768115732164111048218091257331712*i1^155 + 6772265868176289196999522761296377946067883543751503973088033579941352900427645461618928575155329971049517659243880244581169494082030102506102388032927382528932659130628330834825107430975102312537073483894678876396868816300004852253133206452629870668487903988649051887098696739546576816772947937262707517508879375049577663861349436858400092792676772047335281153948876945137500556396546808033536969834198464238502431838614099714292824235193612552415426440244709886299219086319411443086514475249890968792581362425808372861901293397302619145735339809611839368788151239026055038939387690344495611074194000266668989375505242544375882977864793488003951203121804514272413402229330912270667704790320881097469914138803812683511586681696543611091870491010795051076179784122579454073526522188615332780153042430659378205936801322386532608977615463256400025338377964706190570720158353140420565948122777426826588440104130715750928005845078332019899876350574918337731950416254516631651706113890650208044531972215675718405587435568270240253645849668437750735658136286278826822977211966242300442022882734084930992663582968470871804429761455253908556657171724160164963383427281250064071954849290397782364247233455494414202061999621446772147113028402149887716845041558422468241548802738609741085951703181678109110821293687251170867133095750487119454441043516308323394266347100881361552166939201398576968206778004801189840883509960329554768342818068069596790151849404529031363068246931799159249235722777969319484262128572793767574336030293130839826324886073262735176561952415834748290010997444707495319174472622983440605525608335342642684702695720486352595451237553522813613134373820176099512078585546643908131592716248630921224398921996167187641899982555911778320232388230282252808372050958764133223392490748874376404734372637481797767500268993987715809802675342922630781931668405912615130390612996124221901517134553042045836814921767447085709891739061411215148038354579675506875102835079060130731042536494471853207989930645541463361839344423167145819831269004122361720737868777549543101957688969601477195814964745917866683442673847893979291900744144698644080126079537689515781012484139451272320268660341376976053532237371800573424142732537197469527128871698326338472325179747628134040755639743516982010814985790691341465684866998270267442786530746050624409630735774812966217541864805712215134731106261061522151601714168865975279656609006614765067637652379300377642818651093396875231944739596925641869643136233744631563258876365533865719851457615429267672484325328973220326482796150524455253104687699328680995181372529483835645087891592700056631498441555267433805279515254712449922187697857063499496341282959990951077119851736699004688411813250833653387337671945816499038281452126325742900104728106581623200964846525189777658320950679932726362272605413701699626099809446236163888708158985987136501492697927719404405053654893876526581636208235223813373153857055972287266126711017668200584237244407236931323550971379204238352376522961485723527453783568136326538581187022122305984910801708120594484262901425220595082210435830279984691654423195407677885964143428138491664331084155665791386541563977149897791984581384240579555012852098722170359315981751880285845040820645535406884663601828034353260818427804123141498163862913411041759405733126992343392892959483951079468538805427571472712032744865049681272445023712998220561723988854297021415336136484694493833536879756331122733024626492839204622485777602324862252067446471514041260749088617213366137403206899633971573215444221843227580439464950432946396427287927930397480686065562144033215166316116134383294029112532585260977353055895662148995926100183951350041348030944024990352696986844888024008269891640278394077096623991550187215162338148185200603981545606013189346457075912603429728747781272667790930583026814129601780026657686088509816832*i1^156 + -14813503836008244697931448231168283974982336935917332472146177199558147544116214885364332519700673815172036447597971522271438512301663717181738006079898194212620809485323652797714246751386426450366303582615402389608686449714105097993091403278292900180917222315990713236732804749975830436344648960227873675429699778288530269217277221039133094452832543248142318366468467260581736231642563765217729867710232624277356797964406704531330307377034089946904053818495394156506402315234207366572828278363531676784291229644722514620903032459199484115409912644793276149214096138733362357083834293989958954966403838111963486453290966578319864578795188265857933097586370380425452448745761871073807900184479720617822320404248652561029090817762622034214186856425908883994164364615418428295655879146649830252225981724386426320786611373977834124078067229926703903301390299256266581236287659966712570508156186029449659481747875457147007287860774774693518502810991934304870184148604011565100564870343434713345304646237483960780683062279615440279138952271649597578847600752140574974499230872945548539028126430728033929320053287708951043904712519598418878790520662039330454626333297435515138208935590529572604949889427965182038090292410742624074502168768102098005589935011605873502754119562457160929914868005730970797030081093803944264140066258036034266431356875382402861915245380718911396718373991713585649825279869360482699091563470473789013909278869212010089443330585266881429141791683527709441223769060081621922246432061614882431657567098941829167632514179281843798486057347105727093307207569710279125802607667742432162366471610834647380813699694415815928931365453937356667171237142993069883035322584094448781029045786568987098791877755462392220140509545152945514539563025485906105396841275997182088089219661450596295473712097214979075812872813561953843600964797690468452683953140382868725638644075562668993299771567054519635237841549744596292088482238705055764740298547673044699245974927985589433963095413289306114082277833824728658637412244352244313932406364835562951235188833064287325205497112842307173268068505701732100115600514914322034155467714836839476810364916857873991072049219319357115947195102919824153457970653470519715540694774149348946488622148159776952764109071461849008981640577092291401104879339543174553436534151344047121469142189713310811900787482440391545190111883757584858284619727443775476679693500886340539876469265899056162298238858656352461808374323557079248376346100657157092653914468521999834257662890807039394673434619182671380142148867221627409234190820034355495474306281358676236674847253893644093077830744339556597900117572802679591796344901630298463731285737621023295309816812204192854322962197834603592753555172755202901931638247382046280438885538348042568146895445252474781695188455263712761195676266896961502150498743774906162756950460829376163181011517908473925424810540426447086595408379023218689809452226833680812311504376793041025197521457980329648154830198897177137184768883897234906555199352187424550858769111013883941125076422809065463254708332923447403152294723289482188113922665377405156850379829489941349342500879606415736605117206268328361766509853554955274181490820848274454729089154482413430986644476589129184932442551860966606970880492245410731541845678320806180564567300045000597248464279374474633811437234792087619018137704413952682313275891861686230958834380864566048067193838157704802915941705916078680783680944556876125741108966767282784179787431454344515917949418941535226718172919751171603294790451170517859899016955644076968428917287274734610896716688061025408475189853319414478669443041535311225020084001673615672383736409532012226908584866498891141416220319239721467835337618643284767120982483710464365326150751484885417716303068639040207519510208486774358516333491902187264270071546901322684133112799411872727040000*i1^157 + 10085575611894706424484427857635465467944423998139795240209259791655851536483981221168737565114854598811351255699110648448200436835597499469305159380756620787540340658244406211175910351704377642846192544245743186007388088664490376191642243901100703182065958329209323262470630213456050240882299088817199329462510174344319530237044345072754360439745097345158257138386723841008068616321369029261690240340735263351489847545796406777998770875091894910571739840133176838484524918326164171759785731009784075466884743783655240451756153471259346017605546681499605894032705746283958361862321108968981611443628030355428676973764888879736096209691252890346754530665425495884020693241327574249008181188832403935846779336492766091323658315957380617380038530692259765914280681708158923159083210099023678254643277901155972076588793432811737641445113429518067899708660239263608764820191651873655005626746417912347028643206581789396666079921529056660964056874098501041189313215281834757853756573845100192657169341980013643454409526156610982497476034361576941131228915529075714915432483548425510122223963672178690562435110963334091086922202733628011563199276836425091822604145275869525773980641962295215376599258447076613436796997934024300416392937908216603163522247484727935055270937397217142441968754340225505928572378735494947624978348451378053243389042495264196538077403140820048889947082434480703882228672859650058861762221096883356744257017130557760921447353901895812506127473843160809245131230384447516236667577662496883446873475521398129587930820395220344139235113058221938283291295701290678152162739518951583842634252787128871946549004356966241514839293257787682165843254353127064946070020739937123000462969772456910319435734966805621356186193358668107011791968162178347803898938953187159105152821171252186343069664924414878998336528244459018116512337333332075228141498872260646839528234308647452421563211262640692736258888313265394711834853769506584925254031620997743337004024582151896130743455249161469436890058714628472283909101325066783311972100893523299894266500451837119404427841361038683608100091693059714275010745268171952127132322084984350703767883360884163930667059823737284201841597670788602007146409727992888670546576485372933009362835475342901775747626257484464632503479301797666303551170667518861518497344047609977517001681136742903477676082332542696058313786613101030612532913147738716893104842577214186294562494508944809120205220766748684221549936850310585082478748753654809901700678922249271978350615731690842256205280018611675752547124341883942227080849082943347435037601898551868746064696580200476688185664104570473540626105048066804642297282560278279238183822488733569302846315526360968174907691260551903563248988482822779172844442052646678652476347997117073575471916985172974182147565352500953069212598367444527189490325780816471978145144725943582842516232973736896521298500638418749189155326064097220825555137848093391413756567394043658558386916883909372706420161516042567705174050617151632712347832718309197465298423764577476476833997898799527068187011904724349202924642258091645445119940219326313857311130650955614846785832198518923502070242485101159523796023606909768376718663089997806605065011994300118504647028594725698062166823087738335147390480425216665412920365598764696894318918926878882142600976433861421959953341867386599611324812381515736016976131828676282929234528269091947818868966485119069083751611315451368991836164713924905110398602148849432357507223635644838750057410064541167644756504857727551663332729549648732616167959673475563913042446504391593712369601334514692868369064084102749519601288725413224257957067281842305854532969825197311629987687153631846672021089041772442190501526890245584929454399416699299186576352393101333292447752982629682607290381179299827114468655094668656573587198538232417484800000000*i1^158 + -2511021340509764213458403472036567333327423528531715664519743892189553916769890574501893537027305495287664397268086936705675140985760850536529779390458088023170878171665845540804397118864080951184880904534930548671010968182835738293737634915898111933650245423407540539942587868437682423532866691869265859485353421310036947281597899010098077146556918766276527936368989495339206559508451867146716416702154095558728477441352729285424287371730913619430411401851316343267827536807123784635220527073420717354930941712652883132143170827239142355108219818088127850611992664439518795424767118556895835093316593290669758597215678150348112897320799718303789797717081070809619023298807479260038156426135131478237762029768111546748484429487955660398903951102147016710990940791052015237346663320302317548251130690683291013324316612040354457363283150409161929187403528691892973039836368012701503423139750281304443376011841284030771800665077313564036867166496954776487146636320268449213980454920153131072913005490489967674651896743702133527741119898499611611487224761049807088761839258222602129573139583733206090746014931487358805206476556140574565230019122901284610289654783739704560155621021153255442973266901561030750990709727000241568424196385738431027999952355789685191213570843494002178405665980832498212408576620573993725910018130143717482134785779925221247038983749913762895198726773667537561899521147727236077016045891682430156332068599596495732105385760548764317515256510777330449295469025097141803335319446874634848416127106127961156509637003341786054534007402647311908228150577355883189940097210632044448068140897103536260875647166634488597991234353793511201907721669659931752076389371407086407731157052536184966225611139859798383358202612298490392878026518548595616220950228473435877837929545495412164698670295295307984294092705673282654438801706133114324751766174051047745036502404677128855058098782190596566274030493502884446454545949786376546363414340491843603422078242622995216796325091221904762866349061151492714712901866378155195102723619887984605617490218162484286196811224381807858721308378090674527602372391031177151198899344636272508255316712632432052429909722390475114061271710663383281140812502408075072637611377376943974581728349327826240395869600202129159057065888247327221284796070567888491046329452781615340293239187598767624785428094521178159128430716372992996006107989168586619988378089836542206853711728191311174720499221970327525251736497419147282301826351013314780175068004867384834349286073763359826441824506776066245434126962986142389904850375561669460551412760552708332258073234458427575547884358336761481679676387801157597331780114617721204589807645396098918567666201911559921498711199835301340618288830901654338324311952461593338294245480525082453009868904269193206054398220336759903669574066227561749200434102832430815505937577511615915312756946314940969061312773113714078842733855381140327258048293191766739497650403774294652780838763312056909735387033269395509536793687154229577326351010577203360459059083714539182862555464236000358304080817494982519332535483283341061847835850897533888934434524536366505073416063450511263189153004377096300269521429224004974196725450861011014547602446387747619299291516972091632886013020726894348857811968612463145922823674522475637852751702495189433676338968870664202321690407640436702879872146684211665218670253737532366790058705191599673545990805156791274163060483147888556341761125662709023421341870272441257990492248849184592810951931638630832326337910496032238991178858704898650810322136024225042860743521209430708272314172963430265344902066765120027930367277496393522882261387015253922674918195271917411266558059507941067232690998965363373871897076628150657546137852012861269032063695717063406092150029964331813366651842589236951315525583515942912000000000000*i1^159 + -610657402177225109862366838949244847796261840424597062685550570935824008598589745832793386268933796963554781266601710756836821041802082677322264837551686812459208669411494345382676553137139298526840737616902807828471397277588286697210511927104750317010390047856466497384988484463656772397099233046327253923362879119591220204447239828976244615225548147610710124244911194292616054710202353863958674659724723243556358347969715108516366237047238836770896314410650697905718388975199650182530930062499137587395900722293312296014867141750299006421150155789188650757215558460177770147826443729392209156113124744065304599792973037174003266908302023278014172519028138562729031750415331163808615365095137061644057053141748973510233624785086572006359163893607013820927327891528093318152539398715035209529234708825168577462830465619547337284099527507961191791147608739814286618098346785496131923894646920225115849869682850655400635537271074018097605412790209446508572786801944194937128091996466634555972144953602858383862190393631432609343896140593487137901284502335432907076443992307255558770313300870533346835884276463308547455475859942120648167008255171466890543491933436162682533471910833914171647193187105385165902291700804493019477057246950878021454376921630185881179110996150980763790004598842155913335393371034324894725061113306919117752257380422402168183341652774604027199242333480253102994847756937586042206291789959475505753712028255370188370359914015488289682150006489663568089839877427300095166040171389143849425521432072486261773401936440377510939978277855447056648356167154748464197097355081998778877095028805699513912055553018542777849676858121460932952851096750414650129779779446160557036807943155681151200357163953420936050904038577787005799981283969082343275496703690878059392204635140899009734465904188457314747359246542445523074129764043402581820844612883083793195711672546482440730731657478094151242673303856043622011134610128381837144811382686179766384439745131503843443964603105819865058977693431430678963952613764526697084326094153019111403875652936203836925149289552990988760881087241279902141878000479496175477883287866110247593970739571354004825370975374436360153717268660326945627675263286408952776738210666295445664378681921173605642441363575932176748564345981728869777715611263881454976779726678909829400262152752936912961138475155019860566500617248645215465565475889437769151740838569199123092471337310216953916437190678783605303890549027245338239107886890420749839852821398335037603067821920881286879463813998812500090638828248809028450068802798358483917562942696434199198251919171436326836828747701184015478117129109521502908522749362377515435964328237710703759235801012767890738166311411058710228517636791784897016644290351545578006272916911650628420198683966988057036344608727017522701267674252546512376235846299563619799551397920125957129679594702112311339113335652282605042714132395389860633707033243498139095129027202444529762839560629843476643559477854058720522080783447498087219264363955102007618680394088164087771571970948742940170874359974300648450267981452017679793777369663028615421278530017971982809168706338335079266246058801091645261389423544227893787455053455994476442381286488758844594490303940069995609632943378462667017255532276621386156901020235245661102923456758389468585270441741809116994348998225776577840445381674390352082618870214304467050513353149426518721163801831992885383331691549114741710157006076566997693230875449459259834946198576651473044469770228596105008169112240195177196005306673551299062043335095115065044909284146778821400311781530097701186402187340732806761522373664339489838258382490322308470948724825517015587281582516060670885290329606122557859033538633272492427236170588988033482956013132098524582178842610308537653814886400000000000000000*i1^160 + -1475245017875771316061296234933853596122637211908778263243501339385356188747785467347592182904889449141955190655763360821012949015925143108408738148762916513277280014563917634241836567860209957943398127889834826842211246555212220547170428019313075272449518024278741536226849791219850190565730992861239606042001984142979131700748801776037900204397592182253008582113020513694810985477539814928122143516517014701903512442524792374019309316500013569964937288528387654971166089538259836106938978882283914768917967374535364817098788780281608705919596556516850426967227637794379427073399598113346274859263915605980339685763505727935176037709140530038166043725005514315767383465902640784067689360898272306264245956898099282051857529083315023111323117576877088997818646508569679656420305603478686462059355977922674742192904559525333127501326384228897322484623360976221055124848931027183874867355173664263254650054029070488255289993527825291154385452566366230178323415911742166901397905761882573462035765783463294829473804231754956967464703446948558697794457196155259614599590025721941630225827535548393924608953327994026871648374290970525454818747302601224223545648954519111625537611894215826981154623015434283964247574157139824421756219576195337896356763332510726295612286079281806844069654346558553515795579374462399898045712799062098197161016188592800577089309409506230287081066258676151486837186020930271910504868154718974996220432475384166057476304845509609522500293519229550406505098117142356923126427058544476161343118880071084763407204614850281721365197711292527641488344844196189336098867803989641710547270226810262017202121384853440217433050676471121909996102437988560241683038024355084274128782697987738741019422978638465437557048954527033163389884230240827696894655978452589201062966531452053707997811455874869961197336277304064888149304706986134754956288194871887611725727232790843303027132397985178317406636361906636668361118997189644777102180542824091297512293939559324752493027671332438883483332010670614421436113876196289977367504887966007256315009889011577140889792921870077687066187385405260861003923084511826970970722917054348144812210542148371227680596233179578021705794832965612942857069174857488584250589688883013003452521710176078459360407349820399699239652440226570721078846183714389633207161910196437205991432336386278864154008169387452827414394103667558787007810049994763021822562938475638972913798264664965407560559107395530947202341862345707595249770941983804858675857389855030172372552333450970385902852649535403708213773488866979887076360025590133800415982248274722545320538860044762893491150529069302602437438504349360546267159433556683499621838583990884998003163649534730088435293065058377775181477720540146677578584979370005527481208738747414720218629714348498064213745331277688203354064216900247164408305925847526579957789494450418216473171976875424349452113035596875476966020046124268462846040984009422641885265192499757697724660352559201024849738243178069982831823056230156028860304799084356908601446417423931578852536490618295367215500222572438904726559625447500655687950218402267880991124367377142161691556314177037666255017068976710173729985791871385963983697848743479664342846080862896313284287087153950418421617418890105473734757918274893946239140394543106219356561205679535547883277008420162105589058937638275999858243759480123920468050169523831444054062891285087354160864469898279681665511841226968515952145515637618332349496391474174880573421876992915989067325230173979080700159272566247004005183457935131541334023259646563487001571398490489682502475675989785220812999636962953980761862309070975484620385293470948416538526984968478454502939387405455159992617451891878991237294733493625013126495727127659981517866114196077490995200000000000000000000*i1^161 + -37533724310928647154574799552349517730316989644385039102582958552202429487745607546414508829242030341431401404502837654326643590084845415440397246416752591227107864177274288742654274942118486863287527073784935059153181409069354386165020215982011553947761780685251720446353354737081293323923669572181372310058682646254463390196342218700578611328524796359042519961159942158791006700295763450051824505792024157594881132760016682171754298281980768540945478856734679221343571784864989889661752001811459802116432738153975533741120496996382310735491567028771832135020190586260577732737674451641657281099629783209144059560044108282323773871926806530288364917367720504077570298147350801294833069832637547204763751425473723518730907524065649761778101880112112565158630286095165477808768698505012608066552848826645714180008529056202746686591530739081945998940458905208205049952520022532653810439379441635066723370797994293886539258890572966081757158570978662679412281808963369768924486032742574610931460891221034747730930297692183110759842883163228782725761763258856187694116922865957328600514005444291656024696571379940081465651353644561366991579130192677977761518978381474124650511366761034954427833305609656924124602047081342867103047248292739949777947333447640859009094934366516657214603073332243413278385681600398687452684945499241346268466009430534774890392330747765849107639792213995653039519086714063218260543187631798856347408836180703081441863831255688463026580777574478499130398403978894562836830367180979527918559440364496957339452213302396415926656921850671216418663256791683274751421712050198397043760764366284933847167564558087930332917174438027223640661905072624773877859753893825361046993354422795031716537520857957799958839427984276325739024959197408475018497559558055486147052935914650018439997932803284034304765497367068383905921711749232729070349149758580488175188738796109348940809839599337476227640107238281210427308041155553324429464921487935181106843537787212959833301577114411564291264789182704423147307635833851037314977296247707792230831584264770127502364490967528576110605040308334981828577080004030924350434115781130044206846974794799375582229282382650179603070622043631948604505464717415725675787544669549337163837148815179345705739834318740791179306905293048792278694326525818138250235083416153571889461888777902837573936286109375123011949636267669054525720670810371739819653946242360363774657191415952302625938367391261112750297623248886689109951483824021792596045871235689922577762436805800125706785496684828974865734879504458623082648346862217555537210776237543902404383230265580227596049759690548196584454334954276288384561450137990962289369411841085112579663562898200135427968403258488877789887401561477320972698651956612844473881491984742237281321516279660395392703353627433807893305994751354950877351799870775109152373588894991566066835369128504584258073366538060078480946562656956344607492536687740336682864398532038288907541261319949973743397447871227297202234890614379401475315283327844602605056989738382455731382133102180503073422077931653606980219850236543480773696097909430984317592047889954080612466135911857939417945043693129354832413495255582383084694063983949181094432873871916376660572841584634482117060802109619432576081436984755447163530469957396880207485766525739084880861765368623161754880779106142359777745663203600096805861493245685979036360066582430085448068074516803457433602287611163932602467010628008363752887052925865591624841801843939997072001676790195990251189011897846459535376747219105631395832949307984520902916327385292392560975708923614134840468773836415370677534794935216359780899597628698094378634931101149496616863352661470406699165032205423771739535607630475951599517696000000000000000000000000*i1^162 + -277548694903693572926203115964304225405162721413862304933747884564910291431550604800263562401964358673486562980799081221920034315477128854154032025004997494616615848979153489777962800566390443456931777729521021564811940303546685480026618440199519278288663564704359846977108498495600362757663340310395642471316727911471910354652575618862588962621702548572611811865772841251129199937649982505059522570978504312497454070608940128025150593458601496057925861882644081287995214386937561661079923239592242756970078861550925859208876133481762013575895322093065278378727845207139950272665340868405216072143075438510246339388304219090648775208417305934168260575513161800784397412887117768012194763613079290325315281668307384141906580170081413318042462168367277037382790810598567560014827270084049301903445114562224146036437194794941925572030355096850537344959995588864411109328053693563980371953961563543599763833581863195031547797672591055524256710267401330976517206110829573928965996793259377059483537284251439429191681226651146941955927544029569935339778294051466659980605400303891147485217476522692561248935946939489703958364851493932149104166953746389906657813743549124947801287262192513131066827190962762797612357996860387093270489337590599978927088144579504962463465362056370712933908826679374597418033427153637860668440205537574399870067939499000647386269283079864262622360773986713353041633070217007073762099082496429022938050183332088843059273477070820253251132384586871125343845756013234283540481793279950918654643855911753659173163556955320258201447678227146325913043144621229880257013454974310475824657968637543727402000881272868867818035270222939680216869413803616868859788079009190886033828032755606266711211805240741682872528975312776420570707490885946800946242375638599607901615877539606496422172286837989357848820784980693868591018985511285075739147298032886765139863151341673315798524417999641392231192538956735984643618790866499761956110199318736249271956284227952666513580138062006796167133001395599852875106318361941741585834052041476859955500019013001414404558893906134738143564908627027933407167571603338928898836343865511284473344272011414665347572199452114774386124856248564263689243305272466222325129987562843976470725743858375821776322278956482780464722714641392949359120033387719762840948393622541551875105130224166582460879233697329423815535015340071358371855388409004110085253181379392648726236714277326810768063964190964926134407902831928001243261748792024449147799700298728343192954918456112946367339967079237345221866566556238121843852051887902560812175091428379997351643932903323794744279219051921192298751722391727160285652532746614781939097459477258355056728609299071055854864889834686021450030957737727110456774058080686594124148572461174356264618942850257193880890269239525220954531155067504386832697537598145806678433089848822790070326446755535415242152128762248688780571601735283396838382587491207676056834862565143348646204916521237628440696082509212029101712747011110795945719028390717446639298718106993645688594062539589099530810435257940384932792878576242071763442222100380409196061036624654557538782695105896216428186162189108780925589164247213050497456469047798141074806195571208438666776980199431636078582973503440126840340508056931473328096720575247496468849885058817273081225827182392557652346309265282695048201826357355386460622412072190572256047188482981500222920562449330872738685310229619101595268558705839784480208911069366940161815651157030424550769796998387190319934097809272951145281989053579063358018153350396784697352494509688804540953815109201124941314011986277408708247191514499359764966252862386461267587632899028897606141998946016492246794240000000000000000000000000000*i1^163 + 90287391817749888868748682217354130720039287428082301265179075529670270589072992759582871746577972375690420474663848997877814158949554065027307848554664334533305019529750605015711516241224478637137106755402598259689930848321001078143821011496021994888624417042102052992394979126447113249901275213196107189874336099053266680827068524456339992208108187381799387092088444408126862518549821365447104440960233514207338864424651085996486347340296788674307174290779882834523325819453131206922300042065861221602699192317676385265862338751699831204413465494355425700546955936720371313558291790272834047411876784887895587000178263654828988150940560107893233900927483898855916915882403766725530715926571156702608690299582315452807119792750106034035407453034848905019230903908468661742835261139117093785670986953061352387775043362093826341418403345055450261751592606421723782248976334631525197958791034038519633832066490901847309464957915458294740156302229421478339109274527884509088066125895361967907896004334400049899105805274233619763762917732869105714561056911400278021595626612685911539574924087185723334967285202940953789185872667142018232802096790841088602403198356589638481545545149012594199605013234081160673144165880988630426952480314039271067987385071109232330561706032901670749780001692035644483279670209722664838659563420276606326446583278301443810080152575010159450349209734992284375438797844031715186230514296322134732324950374799387064043240677427947223835902055994839615686432627584220248471787824636203018920109441624789798269081788001604656276246074043845836243964670634969028465892076326404176625993892220541902319581348138848676956104451890732109100239057761236627447783660109662217439951735045474889111358694588576682446481810371620302013871573604882889067740330264543265964801074180568109598203046929538010076668024258177381630137676296674629831489678091868095072694652700093190480441661884809545405186225512013701521920783134033368180757129045764199696074286853792102688594416263371483251828968889686697813119556124044902470694120182215931361009328761259877547034383975317028882913695016817940572125974232191758064961198645148972943877679883719969961637292952619253673801846554108861840054876526283162642906084316249600890984665625438568006188788276077242326223076003541295733058627581006848764182992197667877105164287544996185543076963524875304340802890369997883150598865236949466508111016102707643241844221824649483412239376536157176860615666070359755439052800186922079086108387715051272010443671791877637929389795117523347951659176383614197735802390864486310862755442600536000634520210454863185902897979381208288643652736400499817657470026168334918869170410666833588920440680073071906889305581157237725576035334553057071182686741102206191640743962208133845504739588833925781288873734938187800657863501826271019960832672394578226762935818420025154333546567658031371273355883885939491126143909031784305392381834526848147630687767297164753353749196247120690347625371349427432377469855369006994263860744077064511627282362383859644169855212713323728311625216915228141790906617935469659163577495778814735529342958793147035207180641816789915025766788168463596254455872205038268354973050197994658520095898763814803336692034441994844987576307155954902692512603321878695478426911095384234087127685069113625253246743213924477339228749034838564994332896106933324029185968726649950569611004938381291001812154229152699439443151840714809010555512251227022076271029129820474644916772056167045688164270630014653775609812115421778636444951769681116600965813593381741599801977148762865319560150879290386968039760782619867745560252793401277392764692070400000000000000000000000000000000*i1^164 + -7563939969449742376531882880427939518800709950877208239069359847009990288077163911862434083608176124318653507258987564696998078378623320495924208234383386483073033916576786719956075959946476359830778365117750817395077968944667543087561868523338554492045689654873080282438345618393058094574027436914434490586871171027714570587358647061758754033091420976917809223685684316325194502783375742650231365306075543420623775625109488226572578520120689338694686361018730747284264375058393049893023021296457833645558341395366327668935298861304680962044584577217511177764184748092986514001658722533085904542572085792605543930162189355162600472303912342560709648067063007411681619834756153745360187767758143991974825599025374655160611029131010775011107410076181505236201534474666979650116931247787027470284318911618427013373097375090541143624255099200577616316454699059249675275193771290575359398067686440262880067821649304339924002916567283558288027086112549035335542882744381897342961813465702766812542535647191446294974301187585024557243538885945614033758710237888059120921216499762614445132006884596397307158890138974521681680599236585394922025456216927295108255405279303820953397053436935364356546940867042223568123848333815291568641255803898008832461325497954700903308005236216098534061092179483502567904892870807028210178197422841122507881285770887384359624113159572373738401588849613356471044894244283807626524530078437864303891431788728379230891036984531658427746701248515454871603846053781413169078005526253417375782067505652303327932957060132256020945431152200977670993936115453529126272275610047821825892388854667270144493544136595470783017351894521235755402250348367738586392610590468654823464685856400225530197512916271092120762459064026021739672101310102292514729737420592099085935670831187106592468921906828181627774190028390407130947476715669315555821630840135726104176093660957322538373343737236116475780245192989183568522385081700526357124080041694575425707761011600173545082695997263036329023639785483033492739792203603181228054992302758487044384546738604159990834465495692488758616861047091762336064097854859874255696756422772328137137873616234430138408303131965662824177032568268193689119588366117353637493108944715066301780206176876341211000054363685930388269001130201820734338172254309792058290009142497423189575381990577273412002623960429013051253300579598104193795073416640903391963633869308646858565842589171237793322422559434786315141061555538503053440326899016145255042989703549507900871131911061723968988433695866777707143847828224706873847631791022484191101828110218122877106474994648744380640724461440870195487763550045352428369148407605921915447613141181135297139833767899175385106653525954837150577657916436224934990950746858358070351755907770038238541631319168717538685741132227139180700315285208324832105530330992600577431068521057462896624064341291439825513493328741423659242312704544339679456310181208259706727626114678259783871959407786739889899735435088394275106448472912014038491191447555210138458689364584120668293131248358823919685453875445394200848285552434558305327512088370104298489074150807487488986305735403591803377451667967860147874169976886322983197398643761789565941340762745703626730557926796073554537725565127561882840682057930965574151036072782394179460312496146517401210963606921457347252855110516227158677894929813824758151371215171627268425151317663667687584225773288725994498268768511286207129790707757611537986277929806332869489846140260640440226713573708235360326143629476136893057293035498366678909477931040237122462963095150129090231749154970049445888000000000000000000000000000000000000*i1^165 + 169044575479599116332343933207691899429243374796043056652788149011908778331573755897071984966058739657545059298169368191578769472677641241432640520190391306777325343830993814293746750752773921805565504023360915996919893504123442481449192295307110620910231407715761790846972150044183953952531016061424809832783926539383712816352614605265365901627959328858986159608364379188661954159756942574318728070977585438633115686395685998219875465782939203982608214265924693063342075619898917051448080007101006885867727166114780095682319722254931061556639963374010708422516424944200119502078229382706599134020275706236095733959425143375501483987909519360330078765675245764298638910327983191549402323145735567267395161626342935174450250826159221456357428428599092390096050775529108858922344085089570028994289400610646104282628943486124383882838512544342099896741776505164679372206201419823814138034257025444993597864975691536600669664416390876344272429887020987539317670003098820674596542957893245087788870822887607302536223213155359498072226858418902332942878417646051715151216735397552545548587384678290317799583792352567903349571641169917160754129507246239295547603746343140640423596349965862738592052623915438315067013355392797523364135614872444281747681314749541685736783126849295900123016784675308336770511938254822663741601591165155982741517776521645174640766673004602753344114857097587876614615813377724119585575151182564928426805565549116740451873958820807525074979577300865108993326622642041620198568587247692217528447586041374901958634594240541705001431686948355755584700364028521685916048972331775638681834824814111685763725873098238771228964067564229268521383284388201479786468627065755816292069875381418675875562421511939470571242814480790475479498407640254072831601081785899580616321289237874413288009862656303080110032407066952784012143469722229338037649468094900113574331184520051973367126271778584654934700145956957573587509689025285097321499388343748906699352141481344625686649855386148904664904906880361468639590830620120070875108545798479783815780111846517668658995496745101808394848591424398668468849318016883732748501496149456660378716355258898963965981459861439281889587623825905795421508978025575671634522038072554169287486668045995612970978590870179975692901743300090477824774157528836402103816552768848098663450218189567169162898103598003378601408158105681413402714868505985068393954785183491618535887671826887607742337383781721908379155267626679768920439357737234343909372756106279934391171041741762622880563497816170389133734077796834478424068019132282571587504790465079190303047956831145899442866380083607479063389263632088523259329237891388800050774590036784575304492980896495766380144232733030882841404089575796056648564524541914098277838807079161108213758506059196543564410730700004885348150443463594163691199887116503464813274519641301148290003218576656062902520429983412299607370332857487882640280409065582977095075803090224204359658217942701862502939550612140150125180020483498431221216575482881432107601497727635065792609998024932491423823522009792927459659814049001845929558707252792644968291152916617104413165865452433142481702542977503400358472473357207654578110960198635611784336283726189828176904658072729060634777806535541385696437567358697459913939214463555540333368856092558039002273339015082556413538786032773811563997805713265258147025704046822653236587285104256850846222060087243823301153602720312078097622124045068489598574852294723087551970262135161247346781421684178639068953464107171840000000000000000000000000000000000000000*i1^166 + -1000643499301156852465254725316635910790419198437286972301538515937179549104772924764552854286779039606529142958081553603330554043628724808357713509761359279651594927933257984902054472804081393444538137818833489753313000375998883588048538576668974410913074328124433545949253709086651816924673809410417921165066397482649571672020660438892098943027055480238318733724457303133308273528876317782262242315377709389190908717132032689254341161075458880812582587141253215520278175357899445412599694150659161334190312442898346640933782139530378683014381288319880580972663955896165150368792910639116113197505434611865917838968836713029159859727140020388136773049956429932748862845284378489239936702103477503958676901192014730267444285480772514962607854723220743810869131228432808085136615121054513901811890273425327538267169791033673112325739435201272539262991053528819532040183502892743285982211097996901271603422295672543894382610509424237778462578716208555966470789745698900348623219103750321672468104061127345281017968298188362109872695963116995270049840735792886741018756353646919926853289858947694815375320760122067942846664185453282826050155932016368596304857040378605469056841736699956059016509292788743728661940361688631677377232421227909531465315208673303929380232547194737459109967900864666742337528733122822049596502732558858756191460179484930700902786652441849014765774113144024119247126014494362942989593392291784111302672924397708622268355585422763904016920361495596992716261776798841165936470071976423940968572219610667438587585403057638736700394615270598820009514842169495185981446245715441629582782705622703377545613486694161985688969926506286249988440240973310668264362787871143943108422050833705703157392035881010217464528469082605483934257631549745648332359623966559349526621379016900231449194198876701923189924366606219538708553675677737668475889322484888694977194536406981961526573641707462830097036565862696966358710570796876396122969515296418114501479728622579123423428084934208143852438453396613581357725889397405235823806271393981385456586855688122075997873055202652211196007000178905062295877222844247035563170741444195943502882939587563167797656961276464994620645374002529860248542421142292387275270918430301255643887398781716039086682059770474348371326858222266607205706374707219752691396604659142816497691662147036613555333153848155168899943596342145423846858192263534797760653180894696344538992843781544368286212564566101026506637007553384969710962212258569082954796482913682161930191280416047645382885334602686240356833427687737252082388166440764196338286094332608818076699531746328601402512407014652540589652936299565426363239662869323601161908954010918656426026285488562930095187348280365206121934390059413590287665936160362350455865812856064567159181915875410775042769011188910177485195273823984940172211745223705722964623920076541434802653598330932992233235172395347091509078627862520110227561293379970067251469890193197883946697211146730077014914648657918473958241114050724215223051701235835628823134087620950064689982896545529864442050546865720001766143412176625318976139706060745097691340640477201407648984022681823840733181191013112446836315681260793729104044186933688556573764052886021513140818175003180700213567704222297671895090590304617342259761548635127741378807037964506870960550682838049680052075544234966690793636388157272509966328908740326489827133661678918292314698505545915965761926727423015977346714828800000000000000000000000000000000000000000000*i1^167 - N1*56838180546510851500843729405194526227147400827870618823939123563871985359466853184609712379764705395709758051255986104068118838141464507519770851235258103600647123354645452034245755047385120892969499929811239498117066957108467807474883150420233409282992110392234964709203097020609138628606699575939623872408482787163154957225124548829715313929040898933321774385330825069855425645906355720013383727000503137607953443419613579341398600955671335386487919980567678851029731877498608452724133854344818748205744380665162829459702097376053862176380998176679019375996178323534739149618172120076290618885000000000*i2, -2624170209552411175300768491103643171803148149422960537733429111075865735028947654028109638410300266218431766046076425006604270458009221324108056535858743761474159074207647534236299381153477203067135610204006117499554942232638981804526475681328624322623460479013187548325409953103355372476939739451300195095835464933072063455554353304733631916855829952220254136917196971299266867034118225502045321632580030403063271424868236351732078238787929290342295865953133090303333642771574518319794133191692489752460028864386710661333282891440016758679570876289351001446220764790263552306727944896136730282421467815566977862433506251486639160603277908691479242345729406629782670685162466617088983089268840371449174263893056971097713528097261415796097773638052375675557147149524680355667655530756735015270814765764399932883151111550930745986997929233228258646963265012053815117214687133709397028925855552896344335932606432124898032011658259538108824748082970035473418180237006003155081062905640368181995355360140986715253532014843596682103671569886327787294486160252311602507440687264283684128762779356771948423710024371135107210955174320680496198860159111162744917737634184233552014938837691224656674384296718230766798984700568549470974382447105061761942592357972116394678426701298214032170651536792679091074883424058507169688237137010152682474581625442647315127148252099764638338278294877468501119036581586408710535717588692556176521740721587577156316087113229824423317262583660294079506297943482821480946191175475326748687944186059940465821293943644639892133942101911955897144843409630048787761832281743903028418801887872688450760901678793774218148812530755913880687005114724437012457842089454416337509907084886902388450605294557129718877836693756356059227370067463655596948860267526266900071935334607620484881723660811252780897949563132837870102808654327819718512503810649586675204709865024593266345908321870250715309283904001325433183104699859103212548331871424232080065556603880954576100931811685987804581464927594487137099092072179901915796475050546415103976040560206584271647100626161656354629325655213362087620196267713362054056053835004077567360101150261537499374948892153915020834372748374736269534426114978469270366295355624423906587691903042640730648717290011286825800732836095338314767415277174659196571224245203775244395840170210637465336490480556132761572393141778785241813883010393249138841513745886718545495650132286120184636180812624763176630247434926596370693493735124518959167482371647953009694164947238683260176562770848701181419000478184596312337891021658301666446746830407051710342654400716064829831193400748725992291670169661868941369976813042769050082954803262654102610005712497404091008709323312759341406154617722499802027096948293828027184214772382991327498192266869186451778234164266046720665581019977949992415815954048723981255279382181575990738025583275048450732818830747394814130337151999386707681546551426196583476236644305125519161217760675341500006016713360005565720606774133480213700158130517996617002158414016404413285818108935453381213516074920946415524609183857876778136664542845251776513066400697011127398432149170414530403697852401829019559547764222801026092809693161762885136985752576981593927153181199711089161717556013618816443096679752462263263501302330269478224912889288625170703397467674023500369115996285224162645778686679030614225248404863684838007397510545156658298475595238650065395664440365450331498792784165077090050937240478856305347630901867411715375544789202636122211124248075469931415794651755182391266328481773980128564806480539673576962471580881209878018889597166800407828875708877725136129799866413494584723891153279909994921603953860243495954276209540443432807093927237958624640567359217712172527919171268739260455494575336140641730197926358966454454108952828557539034546844114875164348925618323727317993005269368088857909789794657512144651706414177563093510134693745742863454718402991966964517571961414504713643841888199285282927224128580276402443685731141327690188572075937439319801241432956977961334111464612193821658653688430200103261628707430501773218154467853176065304515416980101839729222766313501023946843802473507086780029876370966758844785889038258119656884785936019180700782224726346992139320540230487590649085557203532376085718978762030580290692132705150863890152037317229144515474448593531759369558494715857321260878480903065065299274064385163804740877685292387402567909752938519678692573518497516449367770640074738309969666372013211473643384874897794270755629969278861344036039430568831501591598442975997745369006114820186806148229340197798911945332815434832636357270560548742920183564100027737442553573940063680859009110218488458323799170915120633884181320448738917188618293906047518526689794457855174386555959176543076352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -136569312104111958398266371487096214408855162308155730401783339517749323563197967765304773482857523777005910638705281736363276730865764070371706652979027360713891868835190789673504566649069784666225402699350626843992031398750865323875000926978659484685778672715163209069704222246784163093108340333635798401459615880553308790993741607450184198186076442184305392119738284086483826967377324491984390399876516060172202347354965164790560351178547707675683625164715709137011680412478939156364466523977953264292701154008628263369882852373154242282823072845410694611780043967319519120412874871992641880891807456588153144943623990577914104206529649407865654002102593319106398586736239454323144583844533429951525317576565872413312073605045556341556788716989597658697512161442536214286299504920284384479672818952205339983050438784339599020554409458201009994481802515848514936103185531792842928017869165687111001702932035646851436754894244306225393581957535114048142858482144610706443339889986078051287489940359802980101294845485957729015330323144650633525821008123776697190556405298436172477969201751069962294216017598377990899138531775281167093569541640777713007899327813609337304455172717918848163633762599310089845396002955506400882730193328197092001138748292505440846807334257177155213832671519308600870176676913146003840850611952748973173239907917889431907156459094215022772053230993922444765450180404429334334340772492408355498924485311719724204732648294504720865796399073332856274615569165782858903390265400973259985366525465146497918952214710731645141085498400172285351113349392777436054186353270976337319744440820555068796452382531921016047605754459976650952889521186071340055233196755730034347744690373877160660162157717826028274719927717348883022006504921341210535517403548536954026099062217436268825307125932762637242349405158558070680317828270943230786108746957686582146081982756354341006923353254609752861890220405976150023505915179397385146267353339758389788612998655282319730223814771370203547623540223406483546197612871647306519620749118286587310411438031153308451264499838314086999466675169975150003243372841037012366674514097434716586985408153429363525728088567945907865034379253871966928721857700160298183918035819906475477650712250795860040662436246511580464921270539394598010896432057984091774621533427854716869673783333681091362592512541307448460936439475307922738552051545546555795779099714176203643484518684993270291024846992806538260091651151172344576985903374592212911147307316707287914979482630251628932750342279410584523862333531759537091028915042264382196968572898409824593641670284863525455058507709421751862592724934328580464859598425099817527505002834995603480556950617888775013701756036183477189412766443230679323956186550689026427843223479458959839105618942563528578302716964723114121626010280950041423925596251762510070732279226010917007158973033905679307282479332379462956058388199523052340142667381095465177553491888640471939578713326663783415239679922668486534171688851943103664137146219558175488703702579143697634007285101659665568936154407781692072327773553981196257813707892348144039667536613996005382508021542047330787954493248381757516386342982690254052858460158770415511070414149026665105659577137619800331096956182910723613769272353561490557210973687104344499057004267418519654346312012343899839947353407996978675180592535260973807377395724627177416443848906400924091128799605319591282477778890188320808628168911388302973218002513339131233830702310218239944233331194800542995731709892865858390108221879191977587581665279142987861749120521192387447582500003209230870411325577847167263517239619647513395334222136377457359665935870519458661573866599936685335702487000786446892559392158273379539898739933718342880871407860362149924449658045222023459960815964680013337342628334129599392824885558912361647173224049953323313115938538016632348310026537082890974381145796202035822922748149447128792758837688692680097002915647270878966920410446107029584323113147283219143983824994940280210083853200028310739103580039852632883861086351007096281888003917131740009500003784062604083264500339043911432498779254760018720641859871872265781842089371367139704586938985979538227277007223521878546193612091741727391105776426201056060342300355028524359331300823010989679118423705027887407033283490874401404336808593981698855352828691104991892957078148711277671631325650086804197570748593248305869137337636503956479819101441219380039207801812187190279109487023870205918213730481473335720973642657234847968231075051148900459158449326816696770813476656702830789273190424373156558730554605723376886067618536137046464627132325529894088858532767827848053044659877741579922606801003098281496999746327782480552434552508028371687775688240525929653983089453177310104196255332192747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1337293573322626071326622765356559106301174068517472635171602069177296988749859268902135460674754819493928147599353145753898953160887190026498569970099974512760097223926212637918732030969632357356358515762931566303390773219790536541592880056377937473694125010432008368858266507011715763845374313972281971958121884675807830498129080764791185148325728553024786866244310771998469177466385813833073708910155971088060604250556569392644161048499521204538117469574186626342911184650488507779058425309772503477220470047035789234819015151769326439451893270618490155245785852619208282035346459751286141529638932019679378183115796103501600037119927934192893549816519303285361871375686454603859606458616139704287099284249992645580497784934547690433975963159750880286919190478354199422452880620579997875294142159517174171173061126428264186921937474536520456065895185980103605737460678749716721216457431868949296606365735562777027663453109899745430404212937225644090629520444630974560327668202999014348799714896765549331910953150906664796212518412444431771096808317752843773299373433782959001318594817332557508809842320623126105081929145150985748636920732969008095173365591133318513237065661916718155834090003458244769788553233231303249813185553778939239187470883766465206492913561436097661264381186410160916755941453121078871770882167967611033605950723318755708058128540922528158491787819938627201716792341144902452838089911083004719838199886608468171089808166078292840812448421694674215605604287642706798862604724272857110321890280620192294378852200587659160725871320746199189784414682263174514326414234669227493843759407510275010107832422409672301464235595250463090224034899797969826894542946566365891871925115682350753727865635036585814354546081165096480498058720607343896656097905190890800273037010154129830107810457768580173274762975908288682606030029534788096541177735540183176459182628676159354618120464497817024655572796108831094470574570764422183824140924143350151080311101051165593024332993212436158855468310773919947024076378637474144521265529734040811263660147530788672600764028734431854584265736576713541143989381411037290077228236370757279671442828371031211205702830216743635233978507990400541664746822357680363337315460090056119936510564939638230225946031370874699372448378300720384855479975961414898267405165834191777083220603826536532957761461365974429741073793254322447295818118817385586801477188394248503921648808466496016751966189914993908941715175222891910319887641074279821808241144840355218616456762344494591042065815338046077325600954768022445971149174999938531658132543732634342468984494157908088272045532943413061939936105196790652102814418243428432186035087662585334582991078471882740126946585480377081513499903422794922034355052487879451147085902135173098997611000713797130599482864416349063953844548383321894966947213302391255206183480817293371944160104084540584949054571837749995832208584074282342273410505389780693969627582449835672134080880220225315423314504165803830372616667522064380348441958862834058692234640649266835457196675507067981051102511930028844355162176608761218307148446068312598487021028996502928744934458079632707270054882703232825954001702606281937005150166447594838491521888516978398461374715055164804177546855330552936960632647531281067240738220494641902203364927265482317644986168094660244447097064640406859513879332942020155019750103218378591883516158546541579261100074382656374797624878079874548675135493649501403401344900723295442736080048433599686213747974996259478033538503855970539273875144213622824363462487588669220041784772291683480685408768707241824859487927031308654555829085800904168923966750039686456606178952908711702378571755795968269269295061063208619062275193141994863371794219498930983884929595361282415381859573541881537879113902377409331726441661101115061769295731180408099678141573380420744480232071253529523082717565804009623569818690402113856312669771985542756349900215197216084458085610856550334696496936539969576925509609596756584133576050431223157926290652712977730627003308771050697646155215726515234493792176955084997495440548565111994582608323951150317067330519170516580626237098546009986859326630435213986300954052456704875589536946915641228068039321916643189950521260516732792756553645468524458525109737884384694945527559985340519769496810868669652271637311474406300050267274449041498156484166760162256132770036013622727384144174752466398770137070089265662942722620729539318512417502932032566966165317536881523928264293461122304556473948389286288484302104016446590776726170998742424103993844070469297295768437648695246480806175106330984327473976811771478927566451049410813122451261851879534329957313718995205525085932882264443932889501402056322367371362333139249668835936017901071634867822607153631774741263824401203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2537307901187345663639614115573600907000159244949730124538627474499474725595176421120305377274005107372999935346395152924783382402122770714255415450802528796348110648357035809938135436554737329017556348838661123752450123966972677558397416486753013072114123204198234946116711217154284541960369280486520207765408039679105243901273917500101590415481235202675472379753542504165686247082146950157618211421810791226522615689756847407123539329564763471437638318106365587519838052539898479847881901476966624265835474950790189365006361079634729070187589863900638698802683343055673386692591682580449055475308499656247929720266119700173174644585355563408015344401103387624663917502974579807083505096514821240552880984022930371017507249747923568756023257116141925325017620130530608740943735653166518160118979324522140448939849626828708827356825938632882662802043166333585469990189309823083404452892435609539340796459115462451927907730001003094020113497457011678922368509848053040169303522233326000202838194607328041646765693403688337645513583610759720217461909976973025050297216970294322438101332623359945571159877516273917689762830882347610705132660554246560572725271917505486489708471836253960973896718618659671570813599088517252576734933399631258298903742673172142097568756126688054758155039982722325383960590975544294678745974477678196163233046413653317700868972914028347913464127475561232610269058428080051897239957330093905571617457884135831061607042690128463091917499969464637917264409897783629624482311807613470826351440132447499440605919872688373035301674666798661629409890168389197842627096791079323476260762750414507157494382198515818830910878477762314172127385616065525375469650569710757619652585425676101313061189712157282570871989336362710437435677429112715455328309200323099522756614985473531744170682818592275683726394930406971799536389210099276396801180811975341704393463933632142249230536107846677089100415423761035668306069078673321082909773013726712581426225130019185334215405436877920866911009538288597368083062522145086137869573724247110638698304844038004862967434215833156501385495826320952961303525042974009681471665561794550595399702382482952197276746932039860441123669951482009588139965793187535601726643292716507053149959186841704204775048874762366563944083561056203604433324413020041468321179708874312636075498921247664194362866580284273143241815645695541600177278100980814819949527333812140722467170939027928480994641596862180424856631398771195135550863168087341982019052903381608225777639002567399233555474282257358037565232990172312490431528641733125305316972473850083212938682590771060209047530226361744647156049662082008047345180424859890094744593510595323844678651078311646159177303353902554103165415074267951032407118294982117669279586652848906370024067563459590212469218891142045308354172990033704293868711776920006583828880289461710278165683141166349912691987390041667456582818694380577501196027567689816034239154959286791957799142768866855239742131485801696519470369182786377335323183423044761250374928402667264349506208948012296113050826702793607286175801239464821493237204855390760685988523038865779901584244494467635416045342128097768958491465321940836815357003637928700020731482682472357580854725892701607664532131506054535744384878175915310511229611218836626278591105545637824029059545205888109169858408751220538540596913148951245620644965171608871132273585354836309666205408621165086859972355931384870833288729560457236424082116266781141889435937457749597802543690069361184217548286274759062572607255750597491767297713550829470375319736253964071855351086676632902896204426667251288799703640051844322143421443514019524785893920321548518173528653997212468597931814063968768074840102697199491824273496019406503126399290789877323582303599381085885750667468118770054413942318430680150833905528671892329953110779362366957256842831852626679059195269543709184532437671076170969504104999807293828971219312994619935894950024243242247856232494185296474393574472563196766226609446785695961009831227375123610160818996189029617893943586236890496670643981663043819931504194950083129629783288599528367844506568266421777286289622419420322778674689330106303480794249727234049623069115084387489064044324074710194355071009883621219443427478644005484495516687349374106388796112615757001256497038043099851024699560970897010409717889764754830996227940897301613015172575307049326934615665348976732884282910766657667798852553807375280157856150157775551904402719327006645795619473508408003905992638761992751548905494928016767828451060925137818050687793507283624234911332015471433181008394351652982948487329966786648032278663556983393757506245004904232014373696367104916461534091172173383001871670703452007485295494032233168624288308280492650361460417910382607417673423385475940352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 11873730787347537020027554752687546670961633700734373348491046546663311658573259953691212759120687030157608031691975577001566144195817303168035999625996566635130524612899489347945495542826100318125761472612068391439510953330761621245477409383044112219911088964571419140469907890342535544398094443070765927623447093813299868450364045146411965752594396656513294999918489692538791441291450345620886016497081567820377338309766844864699776546236724455470676575151213365862391094700836580397263669169008255766783337678607844493423710090837577914625816542069933555517015765769670407807684744549825318877948426898128380424959940189928410165997535807875178023564615568517762290902427203132282447364957577475994413536584651830868209753304525190803182790665709996299033632119124121375036938998630656375643389712681224597874561144420607998512220212309999567727351539011540736871761490381637523876436021208469698564114960499121006475146495484827914837976066463813233987653694344663862074013986641335460765712832158675038643276019074219758423949405728224962258799005645907081411242768733291764496753692953871493463938545611899043609328832846530435233361382917374867896319959896548692148422269450047887618530019663027291269742859848101984050977764339014154813369193934833806538357584002353811884239556771567225811346830109727967243129205943343011581316277711974143221614756949927650997397196905491052130388250055396970404478228348951842663912694639849629178008325395745607853115850424826593214662044382393418303845263111231702415334026140007495502619935264793565214222833148147031969654880401719063062812325814216761461246745806964178699960561302336984883216405728925325945254235394318921070449172858353649649288364310474989883056503159673727766593138458685168319950759956311828874822727286895195781534225575440933264003999474157701508631024846034728691941624354000792390647134070553808252386373578460343438629815179683377930411572254687559165069543854784290016349815744844335815354043971033343690479505399255976475703896905098087622570928308741540263563204692830001531880871794692782755102926250633949650594229337779151797119187500033055337925481889118807167065665715212746072077734830706999811222349202011885262236857998858807367028102987794099873199499972655186024363824778798985719959285612839576093377367852356404018671787053942568450803616081601934201337752298541470080958775532576922864957950767623920709710062712017238417855574242825286228631896749644479682704561598974193231179163871380943043565078881626011051506615844496812501549954865013612128917234419716849296700427393246757174758877784665813809896795215697425205837546344562046540842223296621469567808818858266627772634388308676736323218766289802625953826126274942364044030626565477369912076741587716716003310513505912749251055278712527049778667104356942738167402591029789480550698966999169626422007094207298539261226050920437559636909541019534477259888349562523309131209351026653479058975372456704360249101493193113524519993519546596625453226550076381812482598329002951116706680915794435532118071632036700222001748666905860911180970467969820752255783614434927879771674622370777712811767190293521149943631981266728319208120789768354527636320643700352840174890486874337831551062593247341529596843984151986771058575572682864381192689852286376895882578699799007869633047535636452129701378236878405100546527763939424000632652359618334930439832173628670002044434343299229528032004707479229264121747721154242912585350328696094593844528173550239758104684444976240269327073119009250127923234222361220891970271526757326164713310875205853383019640679219008189266353247274390423259023180915759551580367417400905237939889627241674347610679441289399874564243309057026762796699906323616609747748246880657174026825719850139094155147357512819319432684033702812470926945772415575915966952817262195907491357122879184482002407729453044286976594533072193662931460020888482147416999881009279250618823800288400662215931504729586536012320400251601448381501106634944207174591159625587441222121265399989040447377537143961163693887650727762987036650437252384322768888419682181438722273800103930243398745277281424246786234160093175806456062519634391523891769736139338440362621835952365783379479055198957546649500584054665438220977116681643095947198430424271565817201072025551223760228051131693922542965035085191186194152103056188410250054653502920301052128817056368572764262559899784026670321425529957786761572915471395422188493665431098510522664851887746346570429898445606553817914004855023327898621678221607845025075829540182156277395661690526129135074672629166897128003606124998513161126373430263638239560525453644064213875646022977261211700387788843425927711701429876193700329040062485921485629461833493287895326571147282879978786612094014836419548653111214080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -17191222761874552747162016527986129812965065826626088972517810518798502186801717014561484233838653593886255133532127765545020688770404627664559987796496501235847713686753864224365829099752732887054309924022874030258132803553724965728554921865421166367104479522470090111068517566682417726302776194214541800776250621579391632107481673050216397761005573363644146351107723629685848984646219587848469445180121362191488450867388188144392826518669342188849908628359964738961880255159053807921558402130575123999003428917590608594359869645490399572117839879530320116831583215217420456377698749086351787686076680041724168103553129645660967348514381058993114850951809757087389939356014686092919361791577005194627164101260038392087257546959173042639194651180593847140382975936949281911137545227216435479933628791745963489924328134747051514482113195168562454496487637471158799488256827812666325064684615269864337291893704475955561292475927864805466581181707349902510077938363688280343678295535715807425527508525737362148767021991979337471731917956699511253754044398956745183391369292592346567788913169029521302015858553359814022229509930766708739133661100603192483903843774177367598607155475469185245306371264981701208286079880633236874112472255852243444474226581181308037005451989405402992805088730792983659522917697093408711883582005227056702187148901417016623958993451788662934873819867441075871462661253722724406471733392741108832873896940444359184650404777437223622996761540938890745468664570261523563379833603982999224297354530097560401742964381043964772942647567745785964732862330090411314998240106198190366054486656990976235598290399378120771992005873037085213135575240797167877000805456410303749209875205461230903580220114176239200863695273902604917776793051782968110234261167581241598022251832637058778788521999086653715158841446562726360442506814384488553318796330247794761839001324894375777417034842828418281581636430768633185819261778901795907315906829893931877190310218276856336452553761147626550088482157165978295179333680631011774766134571266577456292570937106856886379039949801631116601549570438384558784970392887993957469105871158312934972309038102044635760578590792192568865703161712105185764023127162330471891283078437927955717128137616908708412660325849287205730901247392000751152418911498537822347256111620844025896393507852308954638676821578808254589901397667329678858342179220369084580546540503524780813933024248505101810951605578826658484054211730411194431527259662483183717414229021051570339638760166246938002587312823528674460679302630848403555568996871986868145976891423238811159131381046154148262203181705764061879429648316468246381401062918862098133907463004608325573897550265515036483030282314046028243743672083940817832766696418652737799697754508423899100508422262278747292343665820694360450445620063812186476223151677063647650544335991527060249463489028269134341145743715944610588557593763481345995482159727251954405375025084288591858342170627143654666685202899226779178803745755555579103263726826065337975681949332275203729944379476843491017259138202019100680207312772968186913233174794624687783595318839795962234288678127702013579199551481082183448335784403645908385768817618887647344520673245418779072904614036940981529325267707397233721458367223909935741700940897933887801664021908807979657111472304854259304503757177552118534366628088728484350535734414892757069351948957124202704364649385118058617859584413161794616467193352564322711654091295385657578843224367317758168147334376504571912981180610231966099344851089458782094854577706912693262675708561967330407788235617383224070231088731989210995702985347539479305881407595488529355959300075464037836652991975980821271253799413293077990217282877811529460287491619357638929753898532343249726194738391109044799839853345385397566965047051901341408224546171610024910347638066484336358366846643099507535221505627926200656016793069361721206681432141219894366925835639611933208342710151565609271935958568937399316739187421452162744847412837595894936524238427920781542952146508204710170144912511939461510059804118801930211114227742040987235379021329010760248350632722024506044311764106122488500090873170964320996213036416633599274264767924863719552881740297593583485892370755155764955571729654398203579344228040344830675270173594700599086508184860312369888465119559151564986473094737940878753663661304438828504519184353545515538658841971817006267960553356705676372877663660906813416832245822122070813292737035899537607457739232464082297807826925144081894739450455228112281667053162198761192477071834035730638658604468285027162295363114790149977220403597998137708830606445693392979133312915249196981314332675088945373418431075563248397205575100770313521434113929554321164418126619364390252544207973378917120708656391782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 31187559559199009080058972449049539816435080313846904788290466631334588929978288484422719677788010036411132919837480028586534868610400972157323079384605054657621345886121615026334823754992085167926966945354742293947966007460726086615538301923706657354938784423942036739619191679537851783430485619791887991330358293493544336144006580633046862345993515082444114747832347384659994162946790900654661255588924262187692128991225256360413990902513903631723638884109734613533469342816902398720121366681184506698166365223410563566966945292369572898439910961185236818764866097320004429961497760895424725264932727012904207272280182579527020025584303689061517549349040952549144167862318950274737573135337750129226674839160871830867298956036117798648344208134720910668203479073975355138605866584919309434662571377368479525738778144258017946531765293860948007161137164588267642402639818403181036654302572985333930709197149261953369585843778181651296558092598950113723988467996892590689746824962361343656558017159882594760291574569429759991762432921343937743665473288636724282998707469995420101965590635514049605590016132999298032932875293484245810406308692148350978754629180181666231303517987005498691184500750063438547125456592769841231927834119660350362144656557715834375136231751353842464442935381843745084470148383069075322660878733309905268701512608033215392182263809536023446926999729940440407549300207053934326240898832679592283167884379781053737422506410499147783666332533894845338683851725840316736929736134969284157509749587377543453226824469306993765237827042916499794595472772119794305430950877137875490078386444644356090848391393695851413203643672017453823318872494651158742991600288505381133124665211609861559942615183499589168684393900112281950432633029984636076701005096723638775450035685939266651533518780928718022876348189380734097285466422828589258897017079095631337590276970101433260841610904685350226320301517784724571801884377628575174483997715874542422286308557655767162837116625628627056018556954278059835871385014972455875254952084094541126767304850703558687157384741776767818509954306930000287322094235920887767261948223375488134201340918192896523301696160026313125062783049300414058082615159046030904066926762532393220092653927085393699788430137115076182019670986653799377489485805317146583395112270948461866448345126262303722018521751390098222595046340222734921334788784817578076131176848629840182604992569662644963045296162486490479123150306855793184996341431436691850573457320712270822410181305697635520153491621133172991767863666492328088939130042442081625313210890881122094950147268296333173851071380535067735258106590568482567687271438592634687782286277207698171943934703270882189996393292247695947115526591559971197393337235633075728398634353497916241012549327258183144574231542601727009943210719837105130472256619542168520629165989138581576942420309509787001360152468610019327110286507436033318344252577976994993917185408657359039403454536435801989855076878260470231489741294314933850904704109292122329993354442485197394674605506202486999758351223072336906753153134268007451111494485136435116853227265436018576782087515002464513738027111778488663950172915076694466740533562150134459612048804056850853991912207536424839801288647404505255530401436690342136047296255312374024132888575659516881663245507346091648375486308164130272588624104004517110630375295447526990608616817933002347318780405200484600578097146754277563135267525108247627525354784090438148592930263866316607260218543375233682033005890359730857101002701160100202143661633867843535529193728829599444250324896419076002795992502814104942551561380894366586476335708816557688917042903972593955413592538215006895678689796365210843445162486527066352682180632801833875720838461413323604400661422372038105352338905753591548417667664053170652450718159517627845993383158922442652317363862537883909026031744572613469356753402883940122493994632981794584539804020380615581503516724853620319371848588941450254092144463877528221993368397486489142074994004081406869810774955392181644478846962568494790348432388060299129538087290528403912363764638896854297135623514488781991973349692452955004895821372070573918717715057382266460713600044249609876108659338896963409979709582171973264991970443335076974846968081999484346443710766024133524371398054514847883609105238742844046767023326600046558879360210964482085095446590186170425357048645991114897759338513092853620849462400577709570220020314988316562231590830360511179699241900129991195316158921541504784411303220944762719549424793963457319036799896421914065536705482769942094598578742119230816362308507503079021972800356047877340555388335371406283919231940525992009679426622727002231988479876808498689694920399456312474678112358082673842965827531478458601050793748463616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5954651093025289053043957952523577771086754439270425142174986621841509888171461882334366139848295548344758437620933856421359824141693416529131851011414596820121396485181033905647761376042549136887657905177848539164277859624621914409830204640197474460479528997809635753323671340174801244377366453260576653009156737918042521115696925436162189816808012851918621105830182139478004812886809621540148859048943553218813921756600082283883175334324613472245453338614955604760438020412439124376914315089115180831414196853992373260057395185576607593630445236920264207710320618018878077175014553966340399057403260793232787459698686554809979551728963831044614896387889293047288823110084388913935798300655832625145454608770508357151471560830332574214513961072841440346250178286310966903549649566541605965931441263411740435674318632205575584977166967131577116253559996148726968156166107338391425492534819816564301474761664563716186158410661822275784114383114929813091644512125091768947723929180599961158854491826674480577817297317172969070940874038167094445751963421553469753039608592498138651576837605744147811832086691716419146542463858757835427294047342815421607778220410972611484211414987200171797841784668722854372310243322461091279771595727354820388199126708408245958893856703304723344246831011277887375278824617709227206049373543114453873873528356993446535949391756432067344892650801688742950188581994630064970175389049202206430670034684961273397500614221563783149910529354474312042479934220417393956249581410435696299809466897075185018551408366942172007759420030235544872108615299210134015636844387264490878049587304178394271747728615525445724136885202170939218651985297710754130814661058188670561086588048154391166222539855439037446200788910519078480071347670879232037335918149245344650773324147500051056026522917305242424543991981556640576581879732714623604222681209587667629611238998218487690964614069155803300249506968475928559071863877014178666632549600972564935017084191216269342070577169202227880580839765351075530599885066649682829470135978611196759224384318505285572363264580910862878662129026674471790449391689091394838636336710649933179699178860427255857898166953162033043581524646310644494123504269687081468195487767640496053104412193759361739754773270175428457602293602540955433216763817052572249924118174252110064921107314657435700794040495651620761192111280878185413976519661056052705776310798343382985104996439692393793567221108071753962407088755719309283881689040571948297530584981251643213558888393730668527368956256665532142254915650908185964282345536935576333143119335133798300676808146085867884438551171131658698107729236415084859714650649346031445628706299951536681037287314673759357982231751229532737520281470177416328265802859604673295265028372194977436986573974785672762401921345751781332763466291841107793415330975597155226670312076350392120926448420564421289564986145960966525661118453996372890217113381380781985852006384921129361370764848683519422078200991911275886019826814173379552866463928004196903984316546855683831797675597957691146801380159656251235634716567967643326223583930067545766634372024167004088518296394560960959817916826272301094523572040569121982623256769379902320247013867621727599368685336775496716166140000101244624511558908121648686065291913770715945684696659245584386774223002949015914116891427933111919524446332741756031771113867525383768470283136408520491992266261012448304383398859340231666856497182491617288978883530175177245429246876579851062166814497169400884089629738233067043464257752828231993217595473224782960007615260786723647658040986315248723300911993555953361169994505237816258236436500845511787176006797742886495149844214603207938153150901851842417882426029736427074524808440986161719444066273392994601777023360026428182976833031323732432788488795321297019840528904887675292368021751543336595807003602990534533620863027693018154003288053587099364598100642208047732193686472291152430359162918754291907174906967164258223779994083618221354966067964850060835934442705806677519742785923591402528170694438444524543222625609264469613162029361997930701664787139607514574732359033407271317590576017984267175082475703105212587074869553640796369617227285961868328527922166013480012198160106449555943867557516556059057752772780910046599272655498302298726260512447873819439594721264963767544029072534547611568544285190022080366098146253087240906296933493307861206432931681032120261231177600895295840510940978605610880258132048660706752574270757265009910434583802580397276732540509937177274127448174464070971465582737770159187784870854028192297804910933800057673155500013847039239907644617180659571842451473466798200853294278229043249672632435810921438458187696409465392352435630756041501989664287488511406585113491105062989600694667837440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -32933107924499363177351626300152000145314230248088500870357501638486778261380844242938186510104832936278582277268460167405330528903057604327439104579231247858353331973153254720838761318573859965599372118840767187065324420276376267393009862640194966818203688424396951111050033540494888968909005694533949207932035118326853349738932994941109247587023810569601134664252028017227804603488763916068771370368955114103972837781829886637296909947109916803307183148290053893969153761782580123672510958950312310262554172673703376970474857497032444173152391106358769531992230017046126783416660326506720949835359018108141674868710070971567803268870206022689980550421149932757841350224577372782612608649876339877599283384112659258714756557020540588163902093855668367114333818069756829692506963534052308148947556456783319003512901453820461347833254830214589866242363583399938432425982575222273237127492747984074681597804561918058848896557140620270859621108593121903185290486613708005885203940016156782677270212365294095282600616167008208460205890409584336564665722021171575634259924517581819771168202945257208394243754527331936760932746278347344735416703948142645511876853601996314900262909872508868602648390359786036919323631992323183257302216209475707821724540629319902655598121497288279884693573013466763253369191413135299939796054687024999542978548468839322707240123030769959497390884084401141124311630423657425066619729401394788866705699924540733823605219433179600035213047562123047784010056926316580777259346322528726117826522304136943627019464513797308500148091791473599983660463321970353488689925151857958980975482368006865064599670222834205353511001893740865110002176787399985996038272395865354217841761075035261021795193390104141360986334698557719235858979174320657586697640692769502084148324512735453801784318853022940594381772009290889415927339179019313157213688385435039850342393593365105900861607637313669819490882354326675272867072538868383098348596654782289434853175117728309977627265122346087894246438963952791349599114484750294685687833448810740557645067789355438323880648899240188382067412227098179418618871271094808293332548093237584181890874220698892565572393297429268758238265855774130428843999994369027990211468001196214386193186393960022182934940293067824596796141444100099414638238632897886167591724197082060994942517298032611839497483659592690826793562997489320537924800521550163888156255660843345619783861918914075229323046456558500228640447740089494022533698081954039448610636295203985425608687853265834661261518979603961604338314710972394025632689410246957664275532969660970203387078503376027164283310084302586037801067169176139567998626260086624658878221649581698969795771005176072575206120796009246751178053224030727724845464210708880112799883102490914620945769609885711137475508780607816989246449007500764069001678766648177324920489729498113703417780156682229395163443021165404013781995449826429236298485949915162424508434161820401495136677581914612605294960333607588290246966338841273318665205464459873627561284172600842019157046590567868609048656259748464789715001406872832862300730652318017619886815745626097752255525920591436201856703960763430058179536444288053965812638512936977993028906044097560901944278430363524492842261157423578362312415897462655732231081199250880994768284713494704013526851241495348442183362601085534223339879253707627673621393294377333150096276802382280138928365037502441344044438792301161861103940113091020543205102352896638435746678157066807284641526605474762709112159842016600281275316557305730371841973435193606999477211744965786478804199877162347255376253332620530470527874790775524417499952117670986190915781415275043722845748479065022828972391583958152214115545967367449387107708285723524955857005181003310958999809353176331227557554834981837866495276184646658571239298294176464613920134351667216264354302212199450963449937125344769429821223295551094517381702121060873479499427351696821200339951488963238180923850254130093233155522344395953940876099421086099275037906943095320499780391729899439232773255316470802465090534278349281154680743098605904469777517490398948130574997746027510317184086720091503539389326606098827711728622525162252043214801954048647701028415176764797341007835157551452130514046612389539857022960708168781513982200344547479415649540553459876158211484443625031663348454912799222726880228451237391593374798681975209595114933264164386758306119179289769159458197506626324785083462835416938411344031991121848147868288053817905341160601103482433384968186333537524000855577475642758056737087272757060681170008614720013491735575232421548374934850915807784887358904319593079474980398916026099712911126051940733568291369330859528500325224349407018138344465865282697192281678975024633626733774533636859123985283442278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -29270298592402390988745862702102377368254286610888854622342820169110452796705038679354741165628738287495582594626794382472315624457195402391576501247888175418889436490939816994174088125688336789884408507649222434726890346298926491479748330996877289265427433634637507631337352492921625041867834388209604823320520389108769520246248111798558163641500444035016706190285404469078720845737946348695938769148342107081160378544970256541476125380911022393310246038683545383473543072835270471707933189531731335095432217818780905591129559776499648676504067922886738472231823675926226030500468485738805675041010148507489468697657020414634731584604727962720136092127190087303638874094393026019972878261131422157194114970493679866836426903326706946022901553881619366603685798853784408518835075389214121009119743880788739037462270469729057893865426077644163840278618320479228313759920209088651895992481509094746321353317775796084731822087276996259476070712127646600434258967703118953472168892433396998500110646060941986116856169273526932125530980289232779142329169282384732475714399125204747046446879365862227937304630353622727374315643893727475960855038584144575572656788068989284750385037247244620299855257129125570497639963025329052265984713087121929013496350147068604343725557766831175878255050952159438449841680936495532682765439994493664165508180842558080619424358024263492037127163939177637565666727977879178658907855173277292219498620484703148233469140529864312996592848609228023153485042382522000729496295239953549430808516307069206771868517306588843572475284924557142215187861566626653343634140953560672589768220736032547239690719217733260554109571047439156420495667222253318029517474302681953588341390698457996680134303607707572856446729312663833194409391467828835930607926843500222001208931308572632941680231467643330133229535797050767864937302759208539874409650614306048957913105931501744920597175942687499962398501163773805391801713856063469718573033545437127262424808189223899676289202516148732756870679933430204469151186391561349393952521164360842902501713066954889180990483513265021918654195870532075520352531824522724871419115471278866991908546136185689491766996672688780926985834132345331646660222393523166820614271714420253568599617812835878280552918448357969626831142658637520489708715603214904565235421727438730349333002237570894953954946845549958850667409684663434076789956267037166066539524796707647780777053722361714401522402308227969704554262641120814392858255652795196627060390868710167278494223536308802003176104908202157522269378839955534414975265956587112343885840120996169716503864337563872799469668771973142087280728327412036574869783309575908417185349232084430097982061963525454921376418222609918158146739154634050067121242595187076220180788417591654487753615118040852640598610177947834178472961697333162904783575906832125148345092705241774761540898788113209760645888714217882992547509222603508746613607640787462853152578918621981082220035329215250440939255222117537968979247827846241793390273843193147777075259881276316739166548731520778703662161162931526561479955772782014341576122434129314229806707099872758075219897327986442626537983247138689164480871442612166809967945947916764479832966070548760574073872288622563745117153298372847621838315202796169470018383965309140832972607942552709825128205942165630172105153990761541458605878614017508812129351179987134231550982990670479040577058248092382211687256385787660725230558569238016168344427691559512707715141391915133739408134219795408245373297650682989646516822956302595170460954173075908284881215913745755215549754252020418967539501949002156443847921589122978577265154780790557175428797813340223673121719008295906899391147757282123712877699662066082658481654354588195900395218219932192901955271128795542055746215611005132052628910567219276675842737549962290791849128775565437634427587187574062921857646881435453844492003697037342105164466153574897496491905330285194670908160326940803471168626022905158809527619446129046892029078262465481230471692493120044151755101154689864392462927496790383688004557792159250183437078182891555848064553235979689376878862199239451794401627635373007674898334162653215384330236189427316499771437764184073743227073659627009277134770933384696208145605945500694256340187201823373079082675261259152092413881761891004637174275135572917143901908115429584799055543615420451383921864786509405891345619395256317582060540708640949415435967594068680866481804698436216888372753263308842295649239645960701219063997858967072406542984966898759772247685944762711963523647362372911855258753239539029606183774923534491568630010324179580301186061279140213096553990521875697038185457248248359014431679497962966685645296994033578437622948760130603285575319502441774115190316024981089287443803275264000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 35413372244509438302602283164206171692001572533222627995793391067167311791823532656786619145166043139502498180828340918706009309508013869388284153228792789105662616689369779274481694448485545208223491626418545560794348777743826512284703338887671619604664881578294546463916213980108973325181862780967393025801402052060441229566758203127319248641739383259776285277513678717075721404541068302898840932580136262090996619252061886809666439945027455445247861833278786117604747049624340475535930072918277405081330540864244126797682868417962306372664650024100254175527507122440768622472285998059199331715462130956774536070360689515708873939397081449088861142973030180594865770482153638296791780785888019242685318067918286282273689831725035564454769809610967271949509435336326670070167890873350895273023223453726500089123629784284316597041455128363585577734515138219162830730384498695748883139299474247544606928807781911804452543064542117261408257091575616607477741578013791984992431116520803526407283826681261510605768031310631708136900691185735608480945565870152348774318748797706426041474626521066671317737176788839441578694746012436858044514721752942334661833957483041260642349826353020708262438727652444734376318548056731751209884021625471184580411747302943565903382673423305552428037567886212249535162943258012134211328567779888996560092206767660068007585844128533814787399463124768937698081239357813524572030074073374984078977245714605616904840099584615371658437644289208052251912607996086181387085430971249553256954298320307276553513818493815407174054860038694267140988205424647906808330429396096754383882893449868512147240127820189663106651378299017599279839601309683135463589949207052573423629823659325170566645629574835867992597946418300578035456395391799346567316861819458346153181277657531902233596377160044139723616867669600296539041203141389161913570820600911319609985348271914662911863960249686210973727726072878096353016683844343550271379570916975225451599484815935557164911257148594023534638637158674931642739344937753376234993190380811648115250718555134254004974526575081215313263976969720031257182190814076246918663548605292357719627291136372522397009798100824386901147176981688188917001616167385003484178394970414699652990328349986488381682235232092858338838967707845958122176056379535613659190882683547418671025771797461043275289526653195309070148150934762383487542272480422922494722754364031079691517191298244590999513984318800081748540869614931126998258031161689154479720759315164937777645015034679733979022673769070570709474410725834660716639660462260042734300755560052912487950638640429430077005949872232638752556746965156979482858947697559267370315275910398600082914790126301572135136315076700566910328933272158678814240991964361672660470005116806882421229579760108754423929094043559768135881044493392797531006554018480820642909779436921721997691265103496452133156322585540609808807952931591892034869816909871449348890108900496278446116333032446025437430015869086017634013506181133454083140207502765042216466245638439111144076613929340053280430113064172191947739399987249457767271573861396008257741751963144129416895878714589123475575560362219580148928706867196500567144021258619114771515690784539310039432370317116918320550414905680618100577417285640450138418578301379744632182182403781853813938838952633744897582176903114360042462436235082533444976556136104639120893879018245910748832721138146204446464247572079287131004458996985189734601775761482879900390945476777049542453642575090262655560836026215395641081817352301678710302235392124980329752445959385233289036132358682394775026850535584982856782636402185763096763826621034323430029191573019191371814682575240115216492435586141149102858279845500165352546529119201480194597046241007632129243078309404849531760507039404319833133489555188467594734497991778222754814275552879269232050569122814400529050420089821062813441718585892381400871510478524906801150818320155660685075464207550475838528330950994005062981350154477810025587959856555245527222106072990338127179684707731129428679784183772714263739542166642630179922858978868014332095857227450728155028064128261677339068548438661324162403336944026584310834571751341467546884583957261335368765965311094108386865611287524065260571560556150603906738122474260252026635258933362077537162038074003510408242706634182809598677214745025320868746164758191863208307639060354331153576856382346749462619843984629897884552863058384667843842038053017264104233191335027306057210879895593431342218946408296624296005883973078254975836416200518544446362903056447203526097385024490643976863705646317428764072348326086974505673300125355631431099696094922336468103791140864095423661175461234681518355272702753660037477276855237437504984942256407025223164568561843810151028112752640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 24219451719899485703784204371115369531858841415389250172730260695786340747903411446140564021201153432840553882746576297553616070853722207238107569094472900836147744834938180220271502194196685761688790266894166975092169527214667533818800567994084065029293444556216795496746138609156349196163604721303620625584693922113102465112809337426219212124384848421518612811834073943008890589007368429702073854853183765181681194384707502224138615824042522129596970600579755625910860794460379541652416848490342756109396387218074249884688656696580510124084580473481403672783934708812339414574096723127155724523850366219163214088528661757765081971160623676987716871594175409664075035813756511882504028287944525430534573867359819268058400404240555619736070110878634130536220686553217798517920077171733497822013116467779471645405159272730522789104231163162672279553547274137572047376389502523859611887192641532047536695959979642224337641611769383948866893522899115248321890094490571941300015143438098817783032918642259865341185634265843527036019310621595025283689156648954455446396566801328758821413125471608120864437026348690652168582738651438210284599241194431538980666996626625970754596187454840961319133480231334843024207355140950173776189953606494786474726616346826708611689805794155845117606169870164343935365842326841926154243401831625503018143619361108954122199933876395532962144464215691351972456306972299958362523600678871853035895984251493352391718459674652547812892827503570757759589145895807286646500568827992077197328630524924344560843328417450219234100689296702442218644677644357735554725825635625116804313750728944535625775006943344152062102663191105946314153994257247859743465755916503209509722784117238823703481471804659123314697121879726527970630178028583751995559981038450465109564890914764312778218392814852220393646281867885223960787947937373602170370532780237945352174801223354830791572824167310360616536724321000741960800593460941107898453665680558874051156737945104995833141732073006194052815278453738811533649379466409158687929883239027727396547808444288972860638634104094145879488966118103901131901669833575654277731230459768424888690550368427668179328120649805681021822020844599772595060747032871586966619917672007947182205106109490981112544524605328524643707498681328746839886557804176354598750505860684532873705495066491140216118538698275350305926467000641707970816841372839338286374875159781353250779454832357354359714621428470791605787587060428970176644212658967433629919793936859452462235645194498944867356473920016025766236395742944634527353276914284559268866170792233834880743594360342199057419624759378208356416087144249037304247037970504065381519431316041396556267998902252979936927015972000391784389728659301531637513786023148909335481161561227663902233520069842728082334206929329983295090658812107618559300295877491450574361428828978010163498811317431367500874082349389562930417782696588592948633041158608545044478693364750317806393639982562135560717150319038110466236582632763541362314304604767505928472787961716215343408148886657469935405000391166235257923267906658530452418305907904975737489547486331682908608641675816676559591049727241770607878389854228130478117203186739110800133364737629803366374740639081508186656918736949558112102445282845837808545857877723607426917039183149069579126026563094123027762564045636434146404901282022991882127654495493262179969735891783463849415068717628375777405186157797929737786734953841793076209472377599516065760651248687284224422168511584025019197786892453904315351085630039494759862590589912940252298495474162271071517042096002362447746672194569513817916438430233055177765033114629753248827422628212576749350985204901917376320833879981497312475292370873914222755946910328598839405581382271630168792365687048223031322164504864255422158013682157326209073693041022895090481152618702841715008098283669458780022850169701335493371708236862785731313588188310476259361054596530710020321727523224833479804474541296060957828721066359811470970439999080212151002267124518413028563532958695471442541289246927561159180522682584054780329925716039899207568666385648543898233003947127278997262351521580402974983534918712040428022159590234049535763051079196109810454080504307565089396626157039695768174266710279589638748821224436955451935994735156041674453284397197704789471564189055927635919360642977274666935220517127752750953101488998865029696257306885542257300527886883646188510601098031725274464930308885105702030766555684071764534858119827463003093828583553263619875189913472270182082647936227357013327197474774397311256870692770881128523054628704336438301696952524733612394283720474442898802141081112232213974594656120740635283404467384069438324901643499290842779652678957846683039567761924579301609077961094935800493532774400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -16766780404242993065001743233016888973542788689000965889160447686241599348384350165305332061516443107001619753639452926246124979894326480994430202531147613201700144054512697095477275004679543074378239598074335486267373906364797144568045772471526793093749502987623402763653213773636974427768107719672565771836743871986554952838304354838859480803429318556682730258105599585522259422855648014441281985829565893370406171383113971595403272443777921232493007287540479592613318841768056046152386298391951321152783198003130241953961531202009596257498608623553599212853574644774306393779812425282740326211356568641453320357048511010916148073507726505988767664977778569430992507905872869033191467992883691016205453636389126846807895357549416876624614909280340875048132378975196120781891232350110175854954529090618055856059779556928343833018113553368098775979981013014096192573891322249221644967307922223537610529024367882814800884323485178624179309088590157128700658143414783144864119631463126865182687490367068438488265213232374154136861513503208136786190956088388664439883480329765145224585880020681193699461140592008805811861180750015260382683462628603988270178000311671053046890583142373700513604596219918760236293827101920791138410261009153946823508534892737578248754781572730713724879239897423383268600010363385512455495992489729483872846999092593750735817404130595843839110467464097972613166721170060542428324321116671989044387621338525345891864519265148013794553979791801842750756394015792736579809435913574507529798609213984974822399498824926505548188960916180153815332051516982303189184883488384785553985026686815094574283523704924688928383865869746731070075380894513034863857225934069725927592899487399567506996043549751556193146323449783253814224282359902359072787340563182040455578095926015126621725950270887784417350838851565844272026724722250586131484036391571607372547807083880386628702126255135492749175051066013955438909942801222433486530804029526653632700532027985279708399123423547468472346377652803265065825469164705253037596730624092655396259235486953205824998521448056707385588457685461708470213731139024331390861904271909365202640644904331147649395118647593388716023716073210257374673332424112357266297185936420336704339434139314899419603985697694069615851442125893515453656651427056697917519981802218647196690664412761562512825405678213207693204223076177744772729289580964331896693243698789743453206875342272056513748191406278865221470960256427143822068214532928102118774168412026540588756234851833659050556917737654064218128847672530270153905179269097318596391619924395271506153204983501386246498696091032957507997789600051755795196547555997099692788936683424643111242808651512294178882139158590969632797542386725061815019370963094939523433092145459677698220028080477102248543618680588126930163852584000364768148695153318643889742013855597673742318421402510563263271114634172476290399563454512469450453587423634825587407842724262970703336735892895171615772657069919431428797657493287740622963034132846435649708479423677290977924403472811631941396112194772590461314306927507391801244610595360278124564757878716956825744484530005215314667128981896687503214282534376077134953798913475147801003050037074102036081501134719059478900916219315658806771679541275302173166853677717381106668933333144987280912679703233486484744381893826038165132422085671952302441293970079656856424706279360444570657080544604284099200701650587198116693897873801723691191730745237669950353488434594430274009084893276659501543670874635361365920968542551393726551135510471120673399665186350673465687224882995820371668311294773747430875752611153296511910760879918700838763166984156784609559180822526051513209176199640178619000383575815834016968404663339999637458036599576124248625493060196622029254079526847047335406294995698482519346040075556998205708579926402520887090204279783583307430616600602306342214402735483902637725805334969601782425330331080854615918808294157717474972940825602736615963850210914841236389105924545310436038991290077382735922365816642024293049063974531734927470921874246252884135535486867764920781672256795322483818647769157653345853526053142581632217012519043693287761838199369931126139669301880205741876372931607782230822210485003226619358216562979167181276221857409561399462411899593582368974281328104037204023425468422676704075326355539086942505471458600265122654788709844725562420539911125838542416211232069179248693607546572088538561535266217614331090964837919935134987635869275638522548442418283219395502893338939709314775857784306778046115244784067108325690613507684124139797051425183705177432412431010693191028640889501678262153991201245587002960685617793404479431793599749253889317592318942631863291511722264200871613504750830357560811840486166255701271248896000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 108865333329437626724245934607265430452074280442026651431106515130861760715597961502716728322158212329706309569827478366440382281371626405880947878397289992944413104198512829148155934905607758075720900109774217769745821608731224724242578276282798817062783976658293391845872072006650073318178761541452414673493198801451594277123997581465115065287835084268781767152162912884748116084942683691813337465711679451567525560613510999415863801359769831918214776428699126114934166041779295577945915279143103648707788777970792477370586925401537955517691490761572305138765146149684352484713375594602917150272361371302093350492916916201279098582192133700938112870518889992867938065554596939896902379659580278730675854470930628749302980547780027975770645815249193332492878980058211554381411345133988518543219432173409445964984588417350350688236600385635951385563301277381630347377494208465906001970485006905403836020907114025539889280356746240563532486704056536641780621023711807258210493676676982027181744343567790272220735429882665746706492923861331087028374117426337199653777408706715829103843568680848678761617227053421515941970772027921952556175474336816919839267687297074808995614907286034577172311984796044563289452018706195449909125528367167130005152151473277753060624920733638132989213578499497758165483536880161057366713674315971221365063086706026612240637070516711225365735150575331870167038623830285488811611219211947320437904881076691383521806177998342894203950768118244788677152824171900753223166911732425762825498335410793420778460732987647413001534774897530087709394644349732020089352547610393328728446192310603166334504522325603385644340514969050559415414684830345816715523110075314439271430942127944432783616672101376071548580060686451813246065009973239068858825937881869292530577520162283218682558791305926465889580849612529745698448080526971195039623899281511770903700266478680934145865044682058211884509642760850996445984398798735478077042615380191587582639852781944812687028753328056750435591226206213049270067270053272853846543924242772372360351079107035817977131036597056658805635811823900274920394065835147457346104090774220274675609109422808604463977033526749149452508293295001002536112004119687411391004397608812291234886757386383963046027019623171831763285100456782607494061850200275636688535558971765401903003522299779062606740157677054729539094847987537608949681930351530670617148204146896600635736313794813683137024138636474606425904091671923847685246291115323002861096577870966187224680854087204945028782850561604822770457316547046871892245726626236871522461796180069435698299615383828460853438810081509310039309607099009445945697336515016835679519027319814276701730696595327200617066362882216211157391653668574547973330387311928208525617762125064897683240348946376967477375974683029174776626345473850134451295882334716849406657138085241555475837492984903972438132459323821411272645545856371665552608102172001949217322730331572654844860314062775206336912945805684242963960764473513264031780796194176891470785479306196237717459859904631054316331114173457371339612853221343600374906545732261010597703777336797557160224868094020808840643060655459851823198081398184482483814094136859169506750804700842493252990796694520728947752425541717299198171023687053494362794573249870080347462976565274552533403608899081743810127376280854233242771187887137216783322954389525052661974329137155135508791904731862127141007898086125911034755962367657169430428024783350490722277649241743747641160629485970027023108391350797768939814604970248751457552909745563960795461000562272959468036714695527788751906913023616766538760905544310919764833160676352765810367257721114798905217789133635217947672781934060638258875601913303241825550001529698469798391275240510492585882592318753303915004157859199169977795599855026284513682818282657141510165992264899812493699837018690789636728993450646077345165294845407269099694975720460339783813523166058728687618798583710897706798548533952594571186190006567999663116639805175379972999798381651616777502901166489205490248604794985474365787700844421508188241413952588082468182851955884653686129774400796368282943064236467589262803664694047093151660535654005520488984110031386320221782443054344747724558797988666344625711905839410733261245185838055983296239579818836983844966313729421462026143368572182212314874669992033714502929510325254623979481718029660631451845191111739679495628379213101988332455602692796180284873310795374353136606547748818055480790812222096202805839970542053327896150364430605415236039465677701187583668539201137343277678259838746397146624675806889838498376575379231411200431903523640301336020520282766651728562938108654958700489677908415557640287163253702443726364354112920676095113638934628000545816533050717493930691133440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -139993484115759765194786347665624230959613016891304925939628074357252473636396766491597865607174885253622478279870819087963823388119657888832651038338523183811331013245414791944947527124790845178310055489260560453030691715235952887360934420276863588466987305703358669672471909258911489621601466572174013593186503970540887682307803469055982653668771907439656771154488402522801159278496386680296351813360431416477637550802908417859295644184258478727180597606774034292263600584910902758016505099161434689968822036667116057761547459236210937804045266311073064094821355347596985425615773589250237362505357602068302578041554890506515777784678026402234014585215537548225847956262858448192172904518810151385264124042159016258817233751340397203539517870811706145166797523786623038498850450614043583113881379573607977987078558069303079575119508251913270135941040674627168822945749966602073177447321790619110099799303734028903472481154006665174169864670354764354527085814479205048580000625870880102967769328885828320449934519817940819635888916324670523177723658914271367033824303145174578187044280782190094534924859543495202829854113791486684517481313876630430195482548994477821982691419784459301625975760751367423563566087337404259354128030925498178330942332591214512605845731605313917811326563202946810794500804315163411954855498788782855667475837162603567714384611193685940812675613620097725483020153341365295622316103762592675508314814513784593309317743085165350533214518486267247410751177119659005398559125897381114427101450535815608102945183746936088775326968354546452808468607963888802453708787556142182005723996123791664613933369389695994645023797193287136906103788441600609693604181067134212737341954871559192197749775990960845961440683679733647451940951360472764324641739153789159904867768318301816883016615100153716316680610968862921446881478542827071994541263681035795986625749048377179549550260229205073863130899728020623725951915555378115358175680421242955177620481674092291219740598508182424515273259020550606060994232662665740469388533421597478261062201958281949137616771585625271144703864915139005891081882837007959144982537184519298456244397572827221307346898064221937440388691233368297474805690802400415733045555399776356478098088492500524125067702786152396989545780499348083886816132417960111885563858329945461395987008860007919417552554065613621159986664488984685314817706960548046945127091932550135854762995651644237646369800169895632382203444309843088360082464153600394484018642843065454460257560658703612748940444653596993407101254039015077765472971156912922519666020489918960661310067085783569460333688874259171581013480128095355159867826477430333324843549029798763111784881454399273933426786716988335081433435336103044568384297258235344953823259615135903171730862823845696936084639215903337560445346318961083022101210838073304114076058759901014404939457000358457809804704651747434230712218808197201163337674096270154870664962835087222164217861459106028640724862043013165197492806250421183975548386528192310727601215598007446317674078620622543908708848801906915995389511140903633627879368173398392319991978479338358634973365101969186260592487366106702395614623809539582055161211764640815235480701915788919067728911681061455758913434470211004948221590880754066163558039460919459113560169413915153841556796878453443762187788862256051577456469829789788128963000328608720339728473775637475576363915993640218853805449984197291136135603393689654229235389951547121636314652042036091720342952222221315930234953789779402578967839788789702311308038494668564047829933849967244341009496669856390688689571920251922011600574660449327521852831217485420317980960204220576314246343829804543972351636137022108169978879113162046513413830550100941551115878516329523248382447112519266704429045931940471752310489956783922652673002964494403871491951519378514421039954723416495458679767580016024904212923419493464821605527506879029058217541880732075560219799876463997233699714998005231941466317524983053054566691296128347013846271233885931738171280847903850282646879948875947159993943636417756946457664263158372815217283215368355830455007621111270841209731281819552777950703131969968252012149621506102469400292295386901457231526587653524330806619490632138744310240875119005182858831573842396339895138190363870098435694529603782133796097641313005176674835083828359654101764671711375174169578401176191552000588259835364920065999439358774842298010193708956786043541355815070018579134291342145895832435907208218875476809551301274138396567114889091348320071569144781395535949654400508915521734319821113376222201928665357906941089904586504271988797611454945413221786689073127208501665752045976789528095115092684927423873088095464540388219016347357497940886773494126987683932903459787414018457600000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 4658624228927060919061846983084311871082703325323213747458481853619657017907310537597749593645419471373385886648645596509482406689515142259757699095367132507174396807831365946827217812796332527911970724845205011769770130753120086342057156860723671715449411357471763829353166900330648201097623132460141942385112539888519801708292144325041049471714033333981497341573987470173556638378084568399870468365603630345620492802504040144581153227075227834366676153203064470316517279615083536173162671061036188719069884371086363182326237536220574095822539924703939796486189049193793111381474817814691881406296450948900633810704329064135027469442764522322170006075814855708649757649624021924602850838827732739202397270039580628668387147339545920893421141643307019916356959496735657978312012056535106639717464313799609787033896421277536469390734990033517018749872614317994397692664824017139105846202773269779631997371242443754242913955407039121840125810348251418253761277093731953015798950928929918010658729938246034922063865888088828189497888281747894427508373230019367405220780835545956389731117310422805153376970584952691941431107697209005014562924637268196661392510965139136994539920996351109091060433957501200859840203273659240781853581096011549591406626573604941174705928662789384350032334828775760105366950180823878482487935828796584566722423609225845980460367841159801754876619562275518752425963454012454098870215728752553050400236680601840162331508233878697793733177989592058618408644430071935137892974737606602214094480589882916663447134666750176575586143468775449604313920258117209032304048228289178314613024432747918289784112083470257293567939795555520151789699149642677327660495994507743308808508902457680961888747042073756422297758881021046553919287486880580016019657465637991724325362931996130053412501474532921064210438560697568253586642653240611304810891331741410953571853926696775671620901430117441397013955882162083029580565318992243087274328755100629564417877116730720567344591923365098207325435200954952122495784279788641163228980909841288200909835056117971322789830827309490852057861306775933882205051241077466680906523064329598893771524941397991003464128298683699444009390490345049548638093898283729999565905355380978643601492531674106385071136795604144285659968209377661625060584661133511294603613705749739388570251397822388855603669247108337243358130568308967360547539902708046794234353443267737959045399098966414413629074637127798300645071980709725041300246807749891475507698798045165136797498933158933153973329363806654855183220483315683364686814917047443788402302319648583015139077634537461879200076613676903657582766930696807275407748993212157221170202563299470329294451028595158629756900940703537104227932908324053261911303092625734393605897946500666592421575127106618984057205394540482032507584341414784510265700784500349362630782447271867051294226281897715349719617084960339661449371710952010407016063622227036066147552254656956322012940051753528495504207967079246320609863762117531391720818823136118160731756646601705188611840313866381235175165635118748128926555673732528498248570291820016234231435678930766641189411473599133245567714325622675834472349816117553854460861586141251010590563597045103139028329455795480569781556927532890203114871758978946021006677680723652481864290552081086125822040528092012753276372847901819592460423019705677099367508740423853957745066223754827313285477319797460458022768818517049659507794956540493361841517746670079869176367448729605877707009543912445230454636692197160859946283689213740450969622476137968431345082719232658618237828558238727260467233293925577934126771092152865278028641756385124062796037319699068928086467058793157472368723714371290097805056409129263162815974349592417838965588189203954619575339242899305859950807654579866781337231666170614239743246815965324024198851628694701544324424414433708324338801448111425711517679894048205381957441982515724789724847071019570516148410714181170052296293886968063654513166888976635333838803573848379481539210285415103373272578238274313561304204463799699225080861033305377479398943345675066158388454854427072912373692275508961121878892754595610183768095849820837560348534644315777076176572974215583256743518317588650859849613086013894785305962060997356845451635338546673024457099643677727060961028489820688621070934681475606718008594770621204346597586984646456099665638883391800373895405306770723210020445077218682167267596404684993059501031412847389668304009729419375004776548611205978719837346083909638712960538943921928712042633278831359187282767168772901130952489734634276143413211446470444982811183207177696150605095193957278422691820862365371642103959768584401188556242858278377406725919620831753390218771456314141513746523381368745615280337788520992490913792000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 30332639977661997880052343779483216444259663921948790985866392687077842030770136609578050911327022548384653568330027941457301824972418203882623076205446482607367531838164130191513471525613852284419813589749459381124324365874344161954033243723682495180039320699980241081432256750132861062483169668318286485712731958949548125186159726519684436527668727739805283340279888060764852875466016837406976486582130325648416544148896330123853611490290314673910784747847658120897925408891568869112247981562798638334422611906846916104977344604338576491646111343529100015016133388979408455403566608476455519127609254421414821564500545892656560246471510867512173436180258713228484915181750015385483055086933883273962072566450718328037072005616401040907310004643433032009988724070845905333376008367758930163019814499100044281949575061607861835824548641080788876024910844703777779480582829583037578091190437975318422910119000500995927111526766970315181689808233822381089712277793264953163909445946029893181707166077871842690497900684442118266101489929304550335497828581832304299508450708512049692687354812504581707317947878551471719033212855390167717914797598274152035884992186632951899464783584637035108058777409155088803125623491356185881748975262365145662992970688867921973713540594773930988734362137865275723975543427003823472550181472703156587398727721042642244476256703068454405591643274138739656289734056966921663117292860992315351888920999424762168367675373786157260661146947862072814613607588579734150356727733822649421028193819768846139703622999985718021521893962608382156461079976969064879890451465921303483070148646631580412939507045320297116120577740837660129154623255727952133788847476873600009053629176095590162457599688364431271325701526709365989197597623564800002656855456676401698024561831854786632458133045288886763711704463611246043603176296155381232406517099616337653315129476915532337136882854240003697467175369012296554468849510921394057339913772240654418166568648184010188065856566464706387816610872993652699711126750100902487178299868838198993450920658931101969092389421010120414626458256402625461798530009264903278740678294219720709046170014385285254099750810891764512651174032425995231803784063940364755016461102222189294652572885136665543672736076659440310332501407028802813056052677472188996382940022524419843499730413163233406016531820398758121387214029048970730912463158136312940902721941126415684992368461347034469687109849765539398067822770384864612927227823585752114885655818326081792018112953280483532950767234455790319073614125015884414404576392489471261632712031986712831099329968568073452418626229456066591805341096253160128197274185309749949057689179331820155225257777443642729027028998737865692867303906522038469692352193734879516332139163896942768202596001377976246935701227931568212516301965818980619359624326540651658948177492736664145134916873713928024807070332876501996163444234248860910808988868449335440730593124315511269190618596347356043362060109204368154083489496595762797063474198191753088048004780906201861109671368623455894980105788931453114201638624172470281566097560264186002201609572004901129604255577249551887033817311318342099106586596637023687820320211029922288094641943785409781145173013625833474933006050220520579627913174172623439298736857280627386525246513380624134777899888366040082615313750670562546113952722580317706311191603432295487316720507414499460990371301302480209809909361709320383932913853112484052515028122332732770358208562678970733062337026825833557341841275049244644161291917927557010718290688165754486383259861626176062268152971111772975319145980289185796653588424957502787591082002364715553404428009754220881336072778773564730370379987342186088958595147908257866119705324154509774832665595029628743097193035476496402148156691776334478288136001876640017821012097245659782324347188740747485953273639828432044549345760117811078883217489529568266048161937165395148961067454232311155916108391977352259844200302028796320076931662478476120971726444579033819032631608478462651366794837528023916593077632651499117095524910678986780322943813234555215639193566600167480645255286757799856379962243016891538079120548995930407626654614526887364978740923062021748311372030952277471604865551047794938027727531423111342470695493603983154227396788987861995189613832350897566940813781495319096715759146980376679075496450149710261622336929183556281369254423036356723829702877918944416725880922694086415692207269495045527468398600409658948031241703143841275224491207464840529253957559963795783236362957103903963743175880739342001720486509395330639474627026271958788131899796189200023713039794006665837992770349143756832512810719926428703537599129680723676187000169585679769090755463677720259296389547018808226342001326463462271877120000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -14981279336427104677558906981985340002964196153026075012214809838580188488165033632019732278423657852244646578628665039415046757040728801979488374134818677123044749687746453296985071918185889003247937055253852088274769045569651652144994474175270188774636068990766537331092594976676565508610921584830657340702781308131921135513978574316088508643494578888844025572542172341242596529113677924797704123911295376591692370960164296070116358588257598809970996313429104617593043043018754636057170277856887834964033438089165142770523684692798335445621654405836917057639727087442836718080944387272756129005139792895521164432142234537942924788149729406074016459868011492796188326419368223150219515726711141077950805485221876827550550988985355564652835398691654810371200302921752958768010539303057095659273024004062560421672655878269314717696270486865658549477892629106953311336219869505507837454590884379124336380680176368544540738034122504232602408514687492623518114411426984409502480125692848583009350125482403565799035483691852163375110710982770723840084919226965248246160596539911887488562785283340405593873843189712383813286538504976772814008204307871289216541931606103478673922099368419304089415376382350528395633569085016845336346747409930695682687503017802931668949386128115013637977411732954376632035027426495872264917320612051971970961549826782857117335078826682799493222506372045770221055905377064589554223857296499418007822207612574084311731159795969677894164277155248110326605360778712608030949660319719363929718177092851822112281040805796391111677582298463995530898488799112141407647231058679711152966474533381221960465320215665302349484843835148416359032801186768418111804223169895077912876998686458999132846658955067358652170792593024923259479000999547654799025591684529051827569017280586870054133190448139697748287821347209398986874762205927319145150667829088419777378449060619640769412119061114656539474899435156475842342711084170033679254392663041131943420079743597555097273520501453117181304642297389987630654538131094310852039363490906302717794713170198514715830340452119602692416776786616021005642176191212439331456079876247058093476451294836437316554978085473516481114535259938864500986750132869232591804532721436229449466065371876829886016121247130227352022752924623334941936162514240371645237219578541613779532852497714112256367296982499241484202258983114065061171121176085584801114711750692429292984969294275074277118534393845409917576108383990021612002560706587405904790168607347920470726626098944956613899242337039705743701549115728262433321958005250633371620526427178927909256552128506310430038477114543152027022276787984996832649876567772984713522228464502246498196819224879630958801615544185666606783649905491941878839752731114644628219576630704926175065523164386615409663026674098150863381327859439275051538386477224425795661419351330578971615237100932814009974143525393934010580598526334342201792698422260736243514980415009752450759865460081529807835528330024458896327762275214326551575560684033243693294831081500424829308162633739086231301221038222749677281405556316766883520795504103345330267828529377217084823913673433779464871316409807290449905644024287344414538566923598804494230081002109747783762030884174508530272783233535752040474903021859385017516923851624283326179202329042318068050516150566412463146100144415883075134958870740316594173355778790394940918524843168657620186311908974950251936737599850990439419801888078826275962152843167245598510124449814546069284017261993456750003710272445517583313391669385984494587441961797189949509454464154775244608359155220139698065028444468045308590057920578145753240951648932276864993850274012326075536437895039529698066716503700543226043437516529895625506714472532634985246899249376816142929054038258648858619366545992525066287639426826124499885798702521533471819936305443067908981761968617611232326492658956179511582233421803078118024388167125769634132453150761356508688397800593104529857515158935030327171295061204122643888655405869482304818229526194047951255928173474002932119172493825202956423234062696909849292950222213699349858133888425769712628173278188922131030065280261847390691935091169759733771214654968564526158809919408757160670950383534238154983940531875347344112628275864258775089720413871777796450337921998097179648801736751223332565200312500372102309193177412790578228741770968540190615779744717313711686930580201184686311666082166108095890536283203817895398488226285485800976166463718929532452343749688459764931244917828127766278102154500182756698346687177659096453976814215094463089283983607076568556515736546021927120443546107813356352366069110702951343060926246747006703060693260532701462330802941829541453783771287896077101025809499274747435958629566198732439198649665465404620800000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 65961755168056073549150758702440462642540310568545007817153689403638635461221153514909810992853190508941212578082181471400370269370573112101955911842098698019738409015533377099612643263870896831316299388941835472992682287433374413847164645818180900438361074344157496351671468516861998196503098505416908953420688840155261539649307379122602899321790653835522717497825809837848197909458591863719167304712506204804360371760266653578077177826803184797051701157772212862815590457305741403862739520958325780960376173490369095242233642550079171034731926252923158616623155116173389033969430435563648463823343787112423574555550621142406666060061022106558730825677217157944796958531231437649199094547671612748075793627668773807919264695437877589412931331635457321044582673201286784071931770077531126903598460268855299503903739295664660498102085668161086822932433184293446437730078876209755625255868768777351726517064669105718305955812664744096408814565051161062404442742155574687936602392094055192595166383013811964253100970973705302232126956614023441676439261795558673840478964681464591961971755736453914185722108954846609172716522137506808029692917842729619963104277720420293055514951515891669143406798246331777875552770002919274216232260333172586888922481251022125362924294356882375964298310361714387258378232239498431599039538917988382794644876381711897784975145833928595253477382326794592634238825460865965263421223079381665201889268464760680167268878051723442194228718774292713027635495629469041003965123495699385706397194225804095441337273797111207108168672701717528019113363979703724298323766222317994956330384043177211037058799845047941312682552940827276654242943369696045850203462957330215654077218770637695521308406053374105400901530501041718134299668162299838825102893885853762847772162317514369869270754747063828543655618016323014149262299960299196608091180638884028458154533691546805904815217712824197540234404474240440012304134648059355833896804061892308317305282556096638944238756767292899635452844615619546882707483588064498371404959599223162737505595641782049261958269988680513054654916065144873311894105567399225544681520404577693137857003050089786072345779213415490074491144676809069088934625463377261538143249496990229285549218727933670339055384826755772719967926078912048013229271092367237872803885785331909821253078631899421414977613518418082403172155673867095424292182714616878809260185532827131374442771081008036980289576579716562639464249779503593520505242366720711124392624179123629243193775161598173914206088617996642279667237093195203149818299991221444292996806879137231165631444311570354928046905385680556898139606672724143177883655188912395557212334475083916025148191506552594317821706540248473348796459213285782233172716975062577253035197264739451248009707246590123874727918571503545011023496787806126601271291485555428778041494797945420499696718809443858242859514924512603420916245254284133394223033197558852522906104289131097443205207425295709201270171211365346208794831265580443156629740838926359074795492089529612652524694958561730263113784849368944103772817500719735473122852013144156915208379460334452599404118358413998117721079785483976791305310668278674496498601751499002624815241750878450947648993202292851170879104690358792447518260767785789167630467183420996815231966182980526828679667372193730964807650442866686214006055595778232063969569047633736159235589724243955796381616387913197889517386852531363772236909392451175263398845234283042179956202441833627619349524852966292720098187039646469301782830028300470192572530973727165778630737098869362587815236820819851176558023727577755671860146725354433319847772130285034026238343356905645476860482998156389352921527949957941145647916006498314681239741563861547576860982031872015732206818608189515894999017284028015664980424475724289165232770539278624105779418176682283419919150206836499179108818005290032925728316944273249716654490373585514401451248106541813418203891010511715011675995718720319085090185362373988385352258803839078977842639347978011477452810096030448457149586738810130119594092974732694810542481405767215141100249934744322213555432800003324373405102778261762495548568119836851654209602905422853130193485782222428852066129917593758527937356501114576328050603155258079523062264511742378916307944984917088273870664966508819239933611607673052544881119377473113954196654758496016730872482837840743488590530845960431071772469907445475940191630983617348603904993493842959752666692397113644034367555989637225406541786398656111000654694450789762106433342610800747007606244105554346302142649824966619898245872140699425301232475249678752822688250579161477665561709518520113792652255224389364939502888525289290385407951066509609526449412218254922739074807432681985212726940768946316378112000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -115255506595892534647570459359392614248422295630749995346036463859696518395640784643862360061787705813744007984363698395888006471666809423326876695999270264614161248914227589906786193085084686595161185872397507285604499511732578849253672191716503446812749404545157277395184289129822630917959290647396408349426085926481290994959887371665605331195804489329147288806504746053425726729007967530630696489022480071989495732123361636239322872200600770335960500129946428241449878444280033917780369866817289462968826632169693091790811916338436969329375789470588990920846091649099821110418494261464263621452957315987751915680194855376333633760512229644145676939613485233361198035760337656697716882944203543136750312871473358630746955681763233696609575233322656164319440058489933725485330425065466407668774688107452570432223448491168272190068121138668247990976129276628981768238819342986437982387754243209733621716444842987371279434294794563455816108101275247173061972822621568713957030688549294872801140663276925237546923973467040344029194083781084836131536445216576211432939333131192329627948456644901352958821965761828082778526079934331956688387216806934136965924975720702388446520734212241740350737356054026239638797674521435893832410711939709183212300131594138492679950223002435571107201285944583174341101165884888251781176965310756006363623563664392839731352850233245219053569136600836142694864572344936900164471587812730625792631864553775173269911114754220825802292991271525065651536570002291291320835615659449650663225843150099230075296610926267584590179727015846774936389892372626578632171156027681944887522623035818108114746976042423386882482087600875031685365941428496141804863416607192955622778187700103623792324274700397079833796848213871954226509854049848040074563039766232868059657288837833137956714304743382019734461077061151471577710539219515495615494679895287898514320767596675469877090107144268164921334195615179640788177676403562891374806299657464804152111834020996117840246132273253596983165275084215480972394490183445787784218595176520740438352302395109110571990022990222254387112175751670093218219956241725424505629538563690580743894330952335024267329255629474499986449639718851812024371908314725278064013176677174814579355592604167594927119513041150995783028600538011845828404506842812134133460658190766700279294656526963170380635876418652196488063097260946953164335958858788894550555072338656456726962648359914792440826120638486896270495257098517756168339562002966187448400638766624674729325398829089429787114251515767113766319259337325298268936633083396979605243358864215988354080576315304013124417626756757717739847989339088022712946114478895135151816632094462482663260786125848647981021153930740749065770159473898761687680841945946204759674301618597417055794306083285169733892874842606038984816051525338667956810653034229311475447766462757448245170691885766875514319216903481949032093264660045562257251557364297885814689162093001146580191227426425539429096272034476989091760271175459475670831113730853773973022854291541719619393215331621828899342371880075126399567697410288498045195283251234658624529764526698618835543773697555781339315487810915261052488400240251852319566485132303073386796433678218487010833338079327350689014970352723098136217356603666423127874678070501888529281352472822453816895977483023124853258631376601863228261580734742570465656981571139973591403005836085843611811717370495286085019954282930872487883560004048987075578868688669179640938965442335648897664066406899997627657985053592763539045532850757483755020091004127018419026895403665321885853939977783389699378394574247436297122009710972331044340168090050372668577213718285177851598963493607461606908898510692117920973725597858241723237015820330093510911464466685694615698794863504372904072908178455395697009986621063936342207707722167511841056834373795020613948580162536483953699616753668312888498634663029564285912182258524322129468925880028774378913240705819254294350142401702822076786300926300199052664401961359453881945090458799812742725718341580804418251495543744322791262928106097865307187228501886322875816700094250760186944186450805347621357831945005756291768971615185295066025789882529263804256623694793677432999579603976989742602826150660358907800663404415004444368251267875192306205732048185976310811400252229045478544752718209504207633711501209494185184917505132144549754762543581583996099471363048462691088200033504804535190454229680433272952613651015512451638516972561220715615190627519420786758602170669001058036722610678002689207720661466816465240849112847016702519141648059055972693925846023356115206623715033200283823823445013629220703432091439121314264334020127644382909168505093529371511636071372529177165174555821632599355563612490493068584569423572479508480000000000000000000000000000000000000000000000000000000000000000*i1^19 + 105700532958600250124785984864854641786602549802791492989846501316586330238593684381825027631482490809789515018101212204413969898326270866744517186191074139590343653419923904548968968617289865472519290264630626183250362059362214886927620765740264222315723876611302350605434461761532906739498250592709769530917836195991971566771742908780282702906497023756707642774625769945131896417309652895552796323915033863590643202402472920305896992424632099868701323636593597731511626412197359524637411946401547921212080955368605502219994284905580545144356768927238703563209963153754170987580362171216749893057289372341421397993181268472254576839290580947523920199280755718441816899056188031398303907793061582433546223273402223261933954223181098798422755228581056786942020280880728546570492502086432377192323554055800939336714080996244626057814248451424616971637100868147347097313621298388825981781580696995364566111117012381961275115571055638904785980888752134797046195796045475711258494047489609894390477987828532587785902542824513530498587266254966724978458403701821865792756840913977274236331754528656322618136360176440335676723883838709800726081122557832455122424037312374035322778600565409696631099377604193307375286347448600893532913464144022087072737168384582588312702269854008589375088007852973466876300933105914932049443531285832183490241222010685127301671830829819892697314193592588663519871961173408469786635498643916815259249920530475539793793303223111131774594750101482990129851544741714709915922363661980072371956174560367424985123938599522804324108416205724509828068121952168985971593795332835863300505722038017121194853522759281608076169618970344497550812852156453082570694216109326233593033355501572654933042738320627292229159207960200924752078935638383243981673790369824254748325307080152183835293602495540505207589390096517739269122155702484731145526595175141443987556650819357127063341039669935192173198254326080592069177156582084274275940724024920347398041510117440053171095645488562350818989499209909503821238065580365422155982905784022916342155502874297028439998543811840947276130492795283990002969140519557259103929230911844919353687696131843695912851309761982875207772492615091003218055488298102972468570846940430516220154695621928915873762538552004666943792617027678792802812652328844847126755354537639565742324579780721866034588056125434651077387994110268796038357092080081612169682176185221390605391686566609732356240088917005274212631157290556130026349081401698128956615469967140251812157950202745884171134869510898406695701235585953746240153318797672772998726340630796239559978791448803058818340481385359066610754037339569659046314578015054331357598183521208358323031726718831987769990708709324003547288708894715263909850547179031428786109167029034415538218155549771217456536558949253302013218744056892848199748095506619642827109846080408079506430975275742966353550035280801884603336939650116039189864462995759481673871208641048440987875896039752753263766111890916325390990000834172189924177283958198415845072750069915069156688334024868426548007425333696938273415593307088156325413641104951534098931708440383646849623727385487508561655751009301002563169083430018128085794804279113779101787065630109996989232239142123663589909313006956502822305919882252284703491389341477852278394747691008847217209907941609438850736157032595555843925470607624797097518595880015076632561169183300844654962791092151006450632050165281842154402976585358010479313780048277111835161585974288936478613915433670158297193037524644294435683778130061602026037569176673556617980998076443496685986002800888480279001181561008973748327915017088460556098168083914360003134935901003591713854615779263548344228505559549531085202384896544493857416408539422652187337662201764132946537598660040741108854668230426961848819333642354584944079854830989848583436974343586085081458294860776456082152274702203151412466694743942501435097486817067174228268672491954680910817069757061470640718858303758111086169649860522532858435958224823841634990920981475603895267387687415784945960890314483873059750331431416178686811622109805391127234151757076296015530112903478018306289141802128202346463987379482988063627632327116974173891545567140935287233411618431668110629589086197552002584779781382928238582671756088487109650356511148440650737187062007670404845906044808020522017166209059272734273331982131069605028200677132157405425000611476137518854378905424074360059537799706787797241325184879254892001939316135784674793250770798867499328147498941304371220719682489225692699778669085704753394827730111261826320819032557310412592862058316483444239834320129255598964529342165593842697714239844945497972741497165049831066275308196812202903203650174452207386437374621471640493600950439281299737182612247019520000000000000000000000000000000000000000000000000000000000000000*i1^20 + -81268983332444999936414776548868146929776419936814915090640232595218717966355625627147907763746030459501744774792780891412304126924600569396483353936514586536165472765024145742267476656300328438419201565751517487011494422486355572825750706227752189724540945561438464372565449366457385205518315840416801406108804829302945456285884688691747754621475161547677153983916076163119328310053664771664364834619647435133222988590417804362533667877037194587333776480955849552165911955550598885440758293992603147978957960735386219517341048661311291174429317412339697132769000445859241616074325571917957099126698417632949419022543820596458890083794342785196649077443059048852331993097106785775599539844583413755098368009646397446766178722062918390253047996321084344244360469521442910497921033971583839916602128630949303640210128104763860723031497521750435673861335844280674447126395300839224103597249312626389388171048600692903438853348182806365634430595474808426984807913479415499667257021706716192022725043562734691101885594862991203599776179835190425265637360468747832999885710316192038160531278725966599825706392438668930961220253303273031068844391960239541710538171403188047116342872942215464801362689274565514299596773372656612754476085737616777108204423921852117822615344088095912975631206836552075405509344564228628247433573833159624837278194478531202418282586294944612697921202777703141558181576852631778982763146148280556777687347271375141394184926341838110756515202629642151235513787506234265284412160367651925492304365314564911806971095038522055507819924638684097973760279461602040690552222070175313428162286412507973577760641745555245436129824788820967119343153888904320982160652962429992843762505126561290178430880076228344376524694887739184400296012296643720757119884004812311344654140751908822441028067405661177420502033530390620508208890340809407492041599885767278980069494952439393152573394711209977354670720200898991911718395706159778838586921457299764894487736936643901811518013702250994489877373447778547687842380808630190295636946692565663489784919184117889511398561067078551787092762838726073463834490124779516236467710121144167272992691725858531002176371064382098197710007578953409085050561329738574039521040857934992051448992173010179333475411471965089216728373032979896640696200318910904378382864396480745058384109859541274743572777047203637705391038075615183928534125898261358939148413561348910064484472255178222075562724858370046140720003017447327171974563182746504569805216511649526016215095348382597181318371913757580194849404137601710007808393438597300911143252583631208951152860739446950550063131804210158474145078942185462249206574084562258581968623467009914039936003533484051459513588028011555498393624121122187835438016396040130511928624168820660629407946136856724539061065357629308373467422380185730908616586824505412805254085473944829057995095493215043702123023416475306857237920922271941133193350583757618748147839224838350899639222138940778715553121291102255147928768596661539216876633885559811496815453639035631576233648008472895570567226793686998973612294113904940266565991204840798027771535540086679267426319084404451993684604394286104790133666751858668472646421167929886072366600192529420386392760326765114288649582709521728904162265542209313470404188729413389666149877789873377886911880639919429123953005323806476532990178408010594731033455227897631449697736915772317537270373456386979810785862432661595408748202869112684754162801607309984738872697087845522483497494042876439672985053664071072564230297243076704379523550293776092991500629002342461572471732622694502148112611348333959257049821576697641562465793446803521435402081559459241379202948722378148327001281007057158559828754305043477474759334439834243180431565462494259898202450696308113873435788295908769992151333463359855341969759030591780427222317376038131176415501833289085988026205301394614015346996806086064400682039822899670249584850009902279195286157696781910239013852587785988273814311364126595738881060137563627725084808493701780814378665767099640060121478904746676708415823215057629570466426333721510856896572770109646085414373246315519580721666771274748870504919365237102455576682279984233507074998700859658354136251466738917471881499055034525473137109990172517010183031760344187555647631445673725628776419412082291961791868434103668557952474754617397983116519087821920217727328613161443422482460568323600842591104884430113432991407217976196006376016401239224959173079815172058399537178219084736463328721992090434334350297976770916243834680152583513034446766323273431081481473623258335772204916804509799358855050252546739158505335553618056844360582122905753279414473041473987839778455501258043599276318019836204768701449586980865204655344997412751914508333764722032640000000000000000000000000000000000000000000000000000000000000*i1^21 + 31360917975692061785035226646235817845024608326319947139803452355117783323395622375591452406404928784959456847924692614777683303789801067345212839012998207765318291516786040691238399466156987502971772203164208461687704845249338340679755539699364726870257105218405187622427231041051809083598694311837449874736304861153391965319655081603024995988310171654891896878115179483497027703270872784114726169081896237896218905279769268371947993789392236836799323870708437228119466186277038490487286139037462577211452559256178037302562091886919528343682604560569188880984435489940414107798210436323370096998692795906380461885044586685989206857187281255288793168816139326860804739610893165684408895017757374369011227688459741952645563296309313725248610089099150388364594678883493880609268466759027522525928674245086183972031010321323840879763637384352725836997962053333949252923679456760706424068458965783508277737436575680307847694033681801827638095045117824872180088841815108557184021780785307025010525797168063812472733739600353211900221642307696004690897416301046080368659774859948104647759014867827774716198541381337866823900897890370221158141838748747689968614753990595045307961734039222355581551278444509548343075844634116456258332958978320595438424276969743681610808541639566263567788168333845396270843282746855939860937014301202324168790597552190892172801822087904491788927903836155977877886413555418114814974501028652903034921302730602476429201057034711791259199190715240706724951751715829387664952060524624726755887987070144709334474887037912191575154447141887239957827577687042026330787775864189412495834029380309930390872102775234288916769285838177509314030513730507829420587581816577399018198900976825105125384832898827994673134825378621510145146356896311353260789734737596219030911700635442685724529498758475669120621599774386201584674536370577548017330851506100897585671000442498851943486894532173620208118863835552971561579825859472553379093203203778250450032520971774757907956999284132530333878706061079576117239441445745460372291665894540758818677462147849009893589675169963980107563762731133478021891912481768363495674959750678568859155397615230082802180449779329122939403057984387909727399679007347808176641899266318867363408458441974410776404820899681606012042839420764007322906214652231197001710697819959637489438136888918807352781976811732087941830771956381382257839027489163612681232276622158899977632959315247406643805783665861906543122730088098138523756311566890650811461225790695983176135340547756907781755154224339992345232068793989706201673881666808198594584726389710620040315037164432788158807691974566706973309767923920146541407289587219068012859512543571146219946302958359456917297916226561232348135162246820755039447741138827960154824585189020283654148393044022759759340964710177339100196241790324144729919440113638367968236194332367408139605290547331122281117801741919636536518804410492900609394466458528941623007884398690050123293985987484484160200122902991248618121818640600296941844657670077969823284518101074741926114999465804175802869114101459633994379413254865803654777413183765436766728590246959042046109979314139264182655392856055974684605499039722919139446900600880649104524285424495443790863767557588825697626659587618952327348210614445305237363055213054430824614036882893454307858061804233936619271602288620244985141409240657115429384703858625754971487230961240359578898357267719197040494727409017757872224309117695338651621019685586449106741979534008531947484617153161382335243397358057221893020656240455824209552033278467771179941635813497169333922318106265813450676120431230335744282641170299562468984467854375769891613640985533527818416515802496550209672316270061141628929837973113648576531487800385687077604234308303730973100817253451455105105611894072661408441692690279516205871457358684099940879464426185928898339617463213910256564325835573971944169688549852253775426526547430340683359859261618379917854888843172429780342192758949119975597134108494297057232031928721200721011915909254084194359227386723848046638642322311387860230249733836982182396964070746249444716356337881971835308660502497429064112809950684558944398422776946732332283876708344083981294898892116515465141987654457548245198537337499279995806991293364604623801834581409123412745928285971819204145376201927503356151120010467390767732838079915907478323337303453037265465932469036082884902688677398030283528697618740189906522267493133647379178906009375691647776481354418330308992667628252392169702556469420804442905515398922322836707509581991116299782864764200909559310926867509025934512484931582897981713234317815378203867915130748674555259315675314831707235935925458727067331935672278361048722469806175448464897262180226497626071238606009850115321746347891097600000000000000000000000000000000000000000000000000000000000*i1^22 + -2417874148880663080783285229352134436063263837579271802295255082332865798218894423958182955346410243198725396503477058741984323619006252535645345192095017744534099298851728808755491040402629633616298517218958206600163154126058184700444005581707837112705127193939318673556695276766266699106352221683033550308289554101123938379875663417053084635497278587590525095406914774160506245778368443560289379845027216279845637102517782101611194148770817603890924276052681814637291783506904059756695558262892308948199724957835629163829170596154411816514287906652885169527891563217624143428070100453336152637774219080243552058364249874060358971116178792892369216004040070469694627203683519024452012759981511688585454603630859924616938920539259845495956921659814347753106069026086095295391237507936397698960045218668847286392623261402067732953850650795722991993902156359534219949325358814670705306231324239747553692440854789182266571098008617984026196925053518119705385778711609425535958288393858314535036026902182231953514507945671834996628283987443854461325670011451618706739075441949454580943241665163259844742573120874837728046338526282316191073332023527417418535135170251548044962943395349937701905991719706094327851109043060022841402019999443895707313676264454293668417841225229476033657618429218312404140536444188798722528051805715413615978093877492714796894362937314651452816960333369246632049432237166479019532809612641880984499533545935897746418788037386266365417996231663693401230770813948331504405015585081286191134556171521359460916689410793391782886505210087427614188206815880121003013731532155724737298039654133925462731655099306267204991225033543711329464873089094528340194543409084679446332926465751452425142383157269238473159668959776374815158381136363567821738895853838016470274238599757696282940270018277742520331264728435685784704012158027352442398038239401156266887776509029232495141168826934656807424481531334466338122737354840969273403336968365304720026602350650949568193091622341439393886629531397337546233370955987619889295094862744726137262103724385957550660486643559198055150591561064829753897531613385645495337824005143280935458835199193890246800230590716762475835260522750325177222001152047730609174591869911860141003778081956618181765535794514663362422995070904775208550146544392327733524008243176081442185839563025251373989150532306044398229999531031750883005479118895701024874533975309575565099269231406287478521747397462667300335875164976999826433742305361721655362704678626966370160254914024339810264874527972315559664391491313452339986240292763249924087761246100724177653405135786408025128517025838332706997040664537753961167299570981688352959979704488642800746923422362216947744546363419217572017000986194991359872816804562909452619835320834041239004552072588663443196509553248154416817550911176672595974824123670602707566814114492851813778023761109688510580536135779751589228954319480968118367423055236559117485921184789006963841064023478961634415151579939697239297227030940196000988954680086013725527162760504228989432497547411457345367321229699112906124878720937953846768126685270642763040425940726053073432671793311925334072244044019245842670500614190576826135033639392569456166530795821432741246737896938051328814560830680788680326466446312139192660300784514047447556141120643348295056708773026771353362415971069859349059233164161691189350605963195674823261042826778204708224691318543846035350409259626060840116580571847021754203215376460706588975297468530986023323317908037506237607998264657784780419693683764371908688543185183530184701649360368873612124244176796514331781358250993458033422768582566689416272325825133024717126939826328441690295436637959542250713853523880632425004101385959540237729622357376202209571053169196877327698384305341115869200358047503168111355075374671364494107471571879269857918068987361103466635783761877574059765595248248117919546207914233866527487130326916261755884491750660140952459303995722273238107831481217490831786726656002903168360756902887746739870454659299050672801756040684743239492303282034257663381297984689483798417674225713930316767954709993563194074796185628267455760467755529170404296014666927964764183427991641599274030644454784894877271535563615011441057645202654139509081219554544705333694033621444550996237189776640070851729445283078669161436598683776229128630926503320381488533744379604492628054999243303740021853535135674448301919757465053426535562667356510166258833170565668179565660673288471630337173242069732646472492912581927868039958098462664978075405756577111766159896754997617307693279280288718395740926317378612287946444001412497336409195168812318852090029353345108312942598000957483525342159604854545079708986341733471313828593833925660303594421124556730607438215650543140864000000000000000000000000000000000000000000000000000000000*i1^23 + 983047228752445645778336107004968361775269851219366329339465412326120991873041683188003106002696736358241606755649289152766254302144264455523962931368163822593110554939361310843089234050106705832079707672949937591742491984444596856383554529442166685745453775886410419131212695879319738006046098462020287515013261808931437647576540904913254487027280936429747251644497834855552319596393030420964127956522247507583467314987998004506691165358365321022151480159572467244375421773152176474882176103595548746530117587959744587529549133329304204488527964131581359810302656225146113317229215336770709432551962255272624288234958972262617406652453800468052393222118987929073608876432194817674993821209421248234542425655826485442688323551180888427884595230136213595156857891087914397843212435631935061276281934970727250877491169705493706942048339487611232540592948880766046953584345349641237903159870629661268927148956965444079012237371826407417497372217479833783871697473659436213483978370664303586290460028160817274778636799951914595747539085967895977963564773497799960485885438577347689889497448599456113599733021670212296356642922041776223269647822146181524799276349886027162963230841618121228330939458851448403306222793143326188456270322519603991610289244594867947917805717118354840339227281157044651280703665977984080382823477049294235229852074468772363755304598060260969606352872333645121398335763624761639666514277326124802373653668210077178798847148398855673176406611673631862135293946841442181154319661547201322677593971025207232595330560359855195503067755812298052768839627177450594475733626017248077821732920717400936408328582698000412109084757780490681592355271147562319185331885764894638596119858426073274595754364553835884936705911345825653437119137687556704746321988095782391821334279013702508085842193173367900659338311370974140004502248148287624973395766148292815589748137700608251252480327151113576001635574481622641923118119239692604640746428396355916773842115435847441333845852702090208384258074872919928346181755584562672403817606877800185659607572364924779073006285679121508237983624785476151960943732910259391980341579179156891762798351022726924609088252186270260775229944160318950672831713973242620045511288745551076487597091335387536299021585417785919441925236548762282467472555049811974872023554423839910662278805976594190638003142873361516874488307200785604914235928168215758620384779632687504884624870989702292252183531482028442160669607019164522782100231681343114559035581492745185040716211502802416183865953611020110326002649387077552229075967109778108100402926731161110736164328407747159936400931876942203616147743791798846874986229141045140835628916890727828745456394302780531803811667933211401079120128511757841874839769241687218386317410876020349531223961662854772000797631200099958771008605394657984438716086371607674018373092538298575628413707576549809182533437210967548783488660535818470221180519924167945235260537441119463604806580443778524859978800385565899905236707548917369730529476221166694563314528738135670644110497986331895697659372474910345648984485245756085624501701340038556635678319028543434940275229037265129324005073705382141839966531282709178754688535239321838987066094469971039035389136751711989477500481551106141355396550391318551104575877529322434110446685307389888208270909000736554739571405336582876988978486047209543394687587759309915853678455869549054938543630168274868832250867164773949413098390959651960009954256756306222307286317447015189301511775829335674908099247764739408115408680761318560342825455862214823675175910459081249526150883092047981483250053296531648388174952841334614341666742705221835961012070247728754118896159213324736671526963094353845627946103744480825233238867923381839401204954647905836122456071161428947616211880789376215367134311957318614181328705180377815947176843209246323590911011886787284999283841131001982537799592615510980286548562406772302688775499724371336889439601868249160001302620306007626524020619595836346251813682091270767031934701336422072622783831891657516237920273543104366995274557263911515405871538977831833125911885978510049395334996453782799949410559713877162874789426638181420063864708031277640959417494034522909497552502964940025306097869618431086228509692314093532415357822736085997947501686741180149505181247753767468451460477881615739220278810304683697096065978010931063409216911863406236817178590657403358791723964008743253984297045263438904496569891872065053843679792465920056342591853099284938206092416707103405029935464329313867346733021132453102457367731706344198352684541502739755653940294577110716979864240818587374364594628479388248690685121580235045007948243095315045272726937978438841059494856700203726239642961654455057694069028729552421973924574658560000000000000000000000000000000000000000000000000000000*i1^24 + 168379006765879777192897703884697019482555335100332302273858697969983074585416440392898267313226370896898976775941341407327998270098887937467955607921951950830964708491403472386714207663365050304172330841866430615077624874818801683042555561351441679890326893011059884424381616597131857231439063766546655121699389331229919535418259241090326625763163304691925403484598319496674047311556110662618193193822200945944223105568379498994158197879106718942864624917374899879094785921297589731204742332147179392269814962884885795028949996983807727207861376005567140959359613839143479200186331183146201755975267826170443924337831708359976892431196869480183228133380553526275251065139037636186795756628392133129126155615821434542065324941528302861633435584912142406869585222061824250360936330549070659973184031814654719755828719737721033927983385726349801405740721499195821565681149355692193700251698510604455406580747376793707854842776049274381549309332264101284069511501881003586124959947463952797166128141565119650473043889834449861299241420798006803272918144035144263847254190363178550264348403205378713829551025923418896198532199545983834300707290973743793068547375209787970396914701423564367892451031906643069972857210729473546551428714628555029741287466211230147762857613402822092625466344005536871997577043068660450270359589029597984927814021177894319320108069349155966907481873542986872106495986485409818161058389655555315077228161707135317154488985531515683236314652669247401407976957880970777683878332833861771945113406112616704923742930293267441456945607206434059874012797432781747711358652589631364520538651741277798479712666909465431015557223858170256620132676217972028108040708469234121427010838670199534881134594344084883628969230916399856416893364178671289645422982998602252846871664842104292587835482314105128344650161945247297925956934633681149490794513652927008654622725237253510121244614481290394250200055760360579539499814659116248985278480003753855074976779210867781527945316998172455991265074711274258243389592753682147844725717408206572939379695680868982755498894249665942948404503010132350180780047361161620456112329665779390368408045981620514671627914355675807332020262215485127853808953578773937305512829982528232597199405045867601448881151694523027362402038727427796105651607137595042394682498527147728310938990124955065061890186349505291834453966621254462453402241420174526247690560345314060057266998197186599409720677763849831266291716941685782391817580981996474608701729174900350285750186917112426695633433387709605662897007199624958174675874386120988262062785494176592617473476293617314420475404103675014036724300716530880785371092276015100382421259880179167481978052065695832814881826410363774832170189431194212715673731020536910630146253980505412402943205231514264824660175984538972687131182612644790511558150842358672965807696111731918680025672422164628478745549819727840660166974835594988053312658237976860941581544354370837888335525973361355028996807490745981677469877097155580698754796725113735436822600658655058150982007774781390113419490255987521102168761887332393030572725769301109361400985718791534008047160992002097559520487390354556258253849644151616866028071969776349911545692648817835727656947019356735824494401323556528496220286039922251874916462054808931573571952060043398905808530745702755891897616875761867777887381603356823050428704372734483516302403375961344210653634059927419163221061083840780111020011423582533181352521559694649891282799329364265239455317125233318824506757395201413750005275034586042895383078850896471329483232602561719625417159040165249272942507707008768144077432970610110336248350611736431372960496979988784944509046887574374004040184466964329993030123600739290469812990786989504537993680999854117293364823954060603581710410808545950054097536216462464746129295421290336224828753497813878398588069370998427055470383759777220536387210533767325351743511766803156727786238858474056529995192423765832749571741820602833896266929179230610610178309888953747446754725951180989748928884663845936302631643801614723521811761177837523282811449096283095320958376617985721868722927369106127099771503284950106695293525614579560398345340208291763239989047810432641578859693344681147150498847098150907683170685407355335140780087140899639102565770818240690827499523703114437548477692648531711643426315576255333696971982439604894953030005400891009651459383273186353579628489983422325011013698611631086294479968120296263039987033839698140212090182006920499621429544326855745151270809925089995663327565140070989791153042199465994950151748864220914445938271318348371581814232357761974416526354369654557271142234467760331598817159890653167549720990325261109108356594714594898601415190849930132735428561726091319598440901509120000000000000000000000000000000000000000000000000000*i1^25 + -512620708818357479818040855885695810033470082606638678693838962808741099414284149472044246806684668918453027085606649529785422254287007131600332950408196390784613848294248117860476880744038040375863982935793774549144507644464055216934944409254267500566442199657461007107016170098821842328962756956804717261815471128915588953222351390699790216844593629608273507337751853666082107670131383498746327875072637240290534320084822092136731480686151092325119205683745202127936889821795910703402515000374014641971294470799625692613468250027618401608899263891246635052254211740492837565570095739057453122339513536514060694801440242731973052431647452921863624729450603658069770290626526002848358184492198609812864466324972753963041800727792464027191029692155809362997030752719430170998471069290243689077579803255711798420259117275359704431109874367792644984556564259578369107009808108538132973008164268255227564021226013876239513901348890715499755844777843246848567964658587468912724845917069729117323697975236298994583458196417598000306666270048138032896398871012799908298970646145257439127512594785082590947727981736538322895254068183595696213902954600748359011742977488707348034068828717926702795697038067277715150472707083714490019710634921306456888995515642176821993261796195727722465888489458697992303240729579328424835039624638791302889358353159659585584762439224446658891196085932102707240994217262980751280714775205028474246746105647927836733791178551252629331360155592281215372572478575139711931619331351712804786092867293511532813218839527982523692162917829828149354564893793622854381587029973590997595475250152504114990834022079741547541294391363433631329724940013150792034135122873562752055302885877988667659666745155100813368283559813282055655006115032840302730266828733859938959624269866196470065076121588060089888715497319265376892649524335864078455893967044328278788995876769241421835251012533856358859440407237312527288289019866924841907455456032910926688274080767160082685141989383999095049696595483873048102443659488761533012195781620406159731504357739355231046616691605427393539950443018176198760131617416711572029037343393191027937861750563926466257176989821585392465142912396844180806918176463467800616503838733873491548108070558053439370982948868696150463827248596938662956109857867408605516100672977871951989056592335391646475951186151921602353644717025258656880547572679701670812007157340471797594095777269534933909358950698949417788119323626788693661064200751976844016392853880083130601365549535980358460626856227157810272300443834523581405002287210115146074757103409664693800653884330252747118545058948886682722263571690104734646813481580667316668412650067042602709472995197889937278758087895927384756516621646590902623762487164479114332183266604898629511232196103399409339155726457041970703553514607260823444576673991957149004456492209714032068164988647878059731985854665610691624915727507381011598971874476006270512874378849378430884201827232302782177788551749762796438334576176955829314233424736628358560147825527175983148782416283668318092725220373557928405871567377203612184768946159281638822056403021244854203142285856798045384052965737245739296859578176810469621380031620639813024141300961292335906247513732550543583067023146839578143072035990101128314554361424953939625828047697690502504257034558093024493093203591196471470801755069312478424323236929378021400952766676766740746720436719457658917675570899481200158504874938711954954497086771153588875542131381923617270111222971654211947463821305780981219440633150218655008137222499570793616243340753292992230611889581304973806279040185190813980948326337313493007661008392327749884213145283722568657585319686389741357434476407339213534648035830120345921434316921830005951363480355188276370904569753846014871318647299804779018484390870498018536239616157930412333420792440694499025465830259784876517317524618355443112162370420199965924120846263227654538534312089985560978212825050832158329762760466136833804492863064970764623867403711351519395903039657285118070293373863182974906409909291569616631878784706964390066682582742903671177034794496986622094606631735705490622491630388357518559740356381528950796610738708893833569256616699978769138234322493374706191431494188099954950851070285812569347912450265376330269609124180064846577429164644924585663015526303732591347194771703434125426906936045678894273446289986429527450613116258448477147096185401946389070644462098577708226229766208078265865729827040170965021715407348197953342551437205507990808017926434382051421088628744990466669975486134810591611099485671308555220837220293014351669774069918888153398308275104519339243581949179875202709941555141843829551694209133980429800144545670564016903846276317184106103953805456319880339735235788800000000000000000000000000000000000000000000000000*i1^26 + -98107291068123849501704549473812862021126629559007632012694575554668591928847193851396638164029488094147738720824875452339012016369915838382919772671121822871430574781585513590616188360206071091343003777898750610366629347261652193583325870133341354416356378240915074879840162416163558258632771567320539144692565778967717239368365316139962293378809734060413086828601061700812498606431206811766676427115520683246553299992266447349665854922095086229969808217427561214177064253875577170518573135604331906324940514039032365824214916566215000424664420745095723135721255630993652415798845001708045573525676016812502525635064069992546303231082914402682806465044859909419598060675629450987300585077180641563346748833006695898725494999286777891021288350902938768918240281083307193359288354847834197407698509604434868048887141829037197918505744860898205301734388531614696668676262139296425792301173883655969761367373998121750319421524650261896087400319324410077903457937179050860479478032171859739227718831642065914169923480266286433788032523569368580948297558224421130212026590497771322650981065386803131440251454151442052502296655170680495846958913844630750671486859767978438902365794632504768184873573000423843051189581449330156116281566170725503686050094850827037259103525779887754558051222556487697733925479587031054785595535290026463293225583781778541592354796073344814080425309942335720359510102579190876780933319362727913034470581441616229108708464490473206664906176195330233687849141456861818962289811970521651037366121740863337724909611614229860858579638025621391287552401374650125862616613510306913994862123294912585419714000506093975640367660466140476888687949992986662675799250868776638075924510552386225631756090169574364225422232131413590498394121399390189838806190513269504626822609032572112279789430100707249724535978007101082230543141815968427175020613280470353951087218845459216389960876304446461546860816679329448619040584460315242472552546857134443682267725077844177699515465976089967755688922397814579319219103609556200421000367262474266227638218524590682407234543106984429864346462426177911326340544441146313378941233755477984668371638383563919232660195013161994154342034467710575825098806205678181895745841456435416833502024293200633519210676717729338188233639136418194544139957547619414792134403100893214587676650297048616762065304960600127420936623897879208227345446420774073405268113396084269543054174446386939279748561207955757190274238012876589858296111745474546569531861836692260561319662182546707216919464943071503869302098155318939943466815970260130491276638324168206026721438255242766627340198261474619540030282949116978506586378640368409873941625817275988895346954811596234568404636397332960049361261468038765749971359569184759802891504910205163735219148379037570025058727245620273825938478168343430142451567366399290712942091270376006516031261495336411415590988956555075393021743317630656487250930696273445106707515497324965371040048820828291189090594198586587245658254843068308933156215526915859867811087642698660181489124935213319527824253194749425028618877819014135455065468608053951292436962402956698025746373167154137463379470757169315411915816405456597893930791491072569380954550597245825905154014517789865699979584625241857177628083499954067160117495714523340709160955618868721904290202412813639189915995352320470363107623250001250050591827157559791457437096118756415702571725040538952977280111839845698195339778554529376905379102226035543477357308644922787130942497235198301140591589291271395112883008460793597067461691913264202696253022701512221449285769614312725801582621948305023246344032677599790869548322419719103683959633745100140300299050873713461208514684256333259295920790040145049441655710299616857485852720632916197190974445297319377080280156112713692049569987068618981499887949512661316598933540586631898568181442156880928487759264406476961064052579929797458577909624105431104494887265711965221422161349779923142884587448329529865444749394188958014258616744455158553630595582321583868511104130043543616701000619740903195267460141430158361593627319619575540317732137703637049857337404874796839828504933347721461419045032647204404509169801782805451752004511348176203234398058435299834212105864846738424430571112093845719173287615164858376983647085839841340296356941955875746325911147606604465589572681044083881712311449367718707677616995873636695170950045601653515399861187741926897926333635682316491245537021658273750103362072013522237255680482487223382820357832618666004647751693272334501546998201533448605719758004296497737427255048524049338244652810710053801243755758974607060505123098407142192904257697335551347885281996234281256906482235803796589153931493501519403325725870015381939262617219451673584056515166208000000000000000000000000000000000000000000000000*i1^27 + 4999008317229964526891338362671026353647226634255108459993685103476629865904763576484683599816735289680879273153276839294862216124123485163611755696250676323660460358882641738355012897261225910232169140641901977353289728975136578110571620187558739542535936013579003663599408817322034967251584361280458619859276109287755413350246113737510539407504623227786281636957995614064339412475647742580488493784861165254895952050770475385033709146745921474511059803235457430738819273916516583642547443557203518563239134699665199185577207374996524581555283665137115843533939852940759931317723528956648188537067980292601503598322630674933591132080537331369442933944071157920393350845401470724884782310629234088331910248149492900876080674720913916133390458580248691569655787417265978767516036673791499524602924372344156585574324087822148343588643789612525713902531574828052277805147018489862353517827765338606968162716184130567583840468148867836569959384262461873344078726532761208902989940338462757310477976607257502512811839262027952340414519234588022243786737106393335018955182610226488797392892193707085658689133733260658290185103731864737308813515133449263144560005885973303353304670585487775687935886664049859425859904560998624748004886711333474654056000089703551952324429416471373929792192529983294706357715961263411036710971846948984068917617175784635527434850456073512348033759748281410065769755333415485522274128980112179746114179455423408077251147352545004225392364284827999972507925461481558737663119383365784336695965400098426257511419692546719406162966498529386092317515502444440561431488624469839337146967047840312335691140067854071716347179080303391022032771628563468014200266474528656910029199382084458533180999784549409284255248284815199507430206635183487968544109989029918462744902236979127553296359299388216494379460473379500991132180471211676082748244369287562241980302220081425823941438460184274592045366309114003074886930885264805016570258024593500588188673679565252051080543877255039180985018368058937686696873214828089307102126420674028471474943177940880097351990834039589470721307969541512071722553320251831910296558556818767650797157314907791884421091924138071930372016256767811248587515112263468012450389294711304853447012198611121243552461255290845729235674362836649958649882292466608359433355377216539537201022591191777531632469112240884066491452498347331105031408247170236354473039723858188946403607800792722972173189729054128015745482508049174151850774027145809570354677784094955683235051388303096353307922554553574635511278831764620354307925996518053319834514546320126414370900453656610747292812783918592967592540965926401180682548143148764404800141818965806191868751959660829411903273102063903745612352279884821553093945407894344548205580951260998131588321528701175733937583690466204883584308132936723302141775154512508793018922893426572289500693013143448840895177710521345491172757238055524664782877337040996883528446508665846772226093842397309614956629645062032660746869548750404981094672844870814346313639336304847347295026937011101176005675926270663072935550878651619163050825459005237076868246877625726058481791018248161650615691012262006156178138164488306763521299708853945096025830190230902087078986136837209605837826221879000472874873370021316380396211437683838841722624418854831405587835137542716798459295581405154838639463044436651878581658646471189334478391009976460353609905550519753899743080947738663813773236636583125439052845120812207423272612996214699885397238951001421340793997707173700217697182822515393533000570004264997091949809273574363741272107365429453540129050482353786727183784097431339667360985015491077256655249223474244547537869559810138880645322192719015458705892625794234091771452997849265170450129589125846787392293283251785648441041509214206848287461165052725639364086520038120427828236980249214209665529915326225966925316758319125130432701070377637195964999867232924527230532439385143372073927956643121134246490072584208470365830004793685545956293177149211240221224097868673940970023257700966743606481019563331068976648288672919082479687587035074043430396246608455341573299643397023711564811539038896386891465065886790531770048795677835811774798556403505084978969321519815806152498823654800679428365716504829862211687893377272361002486218640987667365111900496047598017123737984491848279382105536606520615041164637027501202734543487966365223763057548229133777983941680035681950202348901200506128629018737369936528833389831417290705725402646410685353044337311675963226823118173450926380739625909433569334648774964889101410807946689920431057074892187158764287445440856916649572647094821066959802007910869670913461196074255050901102400896335142092176092121274053848027928357699852424631635799988654081960837120000000000000000000000000000000000000000000000*i1^28 + 954855575172001216466592371721537451025046411549554873184093565834753864375360996512327805201619295329129623293651403111141999225393699038086840220749919637315735432113129280008842538551091974507599402211623206499709581093756135803378962759422797520927201564983542518388029198946068924843905073963198105999825393013262334594369021574155443024711313086368509054074968252163988771732013269605543028544381784221910231783309394053201914826745316072730264910341285118356303080727220870681430356559311554255424826931498936245816604718027470286027630235480530669749512578829404823617686154784728420795787444883147939033964761082793005768519355093544595213919208522415269535813746089773121022201902168092371953078462516351224545626227953787125553464082016410955870798985223500503837309119831959276403564912313187127520972172556329988059820129109884500148110140394187239756899907585219418821986359674976343684459200649259780602003116476737403717488179472327130470203272964518322564523053355325870593636812152052513668128624753703377951183986261313827844552247385832934248141904582362288538009187057431066006276965061355869409716593741314996937549616122545122158405212465651827143359784480396888877776032933425793661486468852331499486409490830138263327739698757231548773435158531489954180931061544610536356188048400905399816276156195121572570760583162405741437690525780131329066024539067703721548198417191611438204198585364793821052844861262153917904316114254633465555276810585256608874919945771300661562347628377872189637489881315363196316240760710659314612624286891291690189916455670722671579623357985478198719215133301682838446982167413437277741898655812883961849044859161466610791723967810037948434331041973753884706560491701758263869931874068444127828804598941232351659205949924570238161937452898083430075702304780516997564142485809957109262634565332156447339495918095791488630322827259142401961437572769933251398068059488163529657979774098766591227044910473778848905446606180326086762965003093234887998773473941999843938945646569298161642248263459548356130085472785699320398448438370837040521515940353725054081802680860124184093528439157299934029353268486978155917706670154454365826961301686791622798044008979394934340648726360155400863958686126829121803427982232102689855875648925299690110365727967778672695997294177147965487002149458631841718605205477471962490352444255190108947025224391398785905401625678454672013058984996173379757136866859924211362728616612546215888832971420314891857373826711158778252233162024231318257082288729334449249776725828741484752106349628487806541058252849206244315424624546495221195350695852299723782320060644509541754029856337143878435991766124742888099424037434934276557688359931443006677186289079714716425644265458299247851532730821067459902707051151918743682612216321104045265836806048479724679625143546262284169252811259109886640665977341140622504606325943556458989264430380983185452852339046322145210346054237793568154788746482875519773552123817839446252389244536090349066040263101205035826330493568441068058698390916878346919433128627075204431996992415178835690664355724175781430506701042056933305944884520338177273733758020344607852769032622023796240597742631301491513402236313710410841352823395554638908731353705044327381679577784519093868974858453349979556240293728876811449191870263558969597319168204315605360445039751741681490473248276877163613226136532785959201569637488443143907053852989708240887810501437521573912112364371797595690197185710230784032493578791952152809825991179435418765866736378795333241054435143637948721115465147370908919348639824811637335358430017179634110724289163026731185876045088960121583597018876313441518322038584833757186028600801567780862996743813563953723567165630808708853291373702318606079637379216004767817834148443909938016265402866761081488373106225387149492731763007043952985556074647593950969991679856238695739453366056273834816386339133586862140277418856008496749420492870697038023633288516385679303720461228509094655526663555624636266722652424226567055946057133720873880498159756005509816209275629483183712072498462102528927508684509722001272269000191788653287600096889351060331213397090805556275278350940164905943073819500176981359624613919133552878406394117640826668893950101670328565047922615444898798422910543595664345282030063694210939843897571788323774102483763389026293923386309434658382284402824206409182359665076080965180453157370965701414362587954109147429285097338808884950272356350241958474829761684184856999853383729587809789046844417706351154419659700094852481298582127997517212168660602662070145347416672434066753225649987532759635850599409638232803433036104436640297297943745736285533719162571245662421150070020562674263885872578588264962370038478806476600115200000000000000000000000000000000000000000000*i1^29 + -60459825836352622585269077741390410117289637059339785207150771523242200447735122817987906143749791166852216774301807638034568864495474408888112446199354986344620618736179174268889292869498902089190149818453832990453397063847633006736623365842289376777009933204489026570437762506822084771464261489686949359626228121574046575029802943972888064855229637964916856305864747693773381276739578613182321765834954896987387295998914319729000420404558202033707465319444941880034406649351951890452520692427163909582808717059800844666658178753733463319982436656748797517409606462325552344373233076648572549879648875460181421770107824234685499467646788640091310555509721255677826246784070485490532337512620635632497509930953632665964667510025962739963836070308061949483053339521322990502853537778698968383324541903726822919915713337046238990154177783228892295946050520244202216002905265912168008585156038627031218702061990676699495256439195116079855502146393697882632008806360186993843268794727907412583730643645668671585948725800176012558714901260420835466284607807613741727084514771191273857400875016633101955135601132311391752474150358460536783833013257351262653266487075841456548870182787470164014959199047160089544091948808389696074142719223778770661706027186467972499259322309972945318893953364840402563441513773744833016093175079748156170573685772598921823709142397250573734512001067865824312562338180439196473083812589480305385149357952486501964699186162688004074083657684264376508915731555348604411255771812469049457283861053174824795615521052714917616846119335423660244690022799796360194178236816685420870941557866628761711095158475443875672223628853374780777999520196836957190602479102647914077394220162356217763346225445373784845626108393660098541785473103013834753629329525642262463240540215288565968321585318046868445762596727451569730808289759698876844020314100471051565200102279195598486141971350767923279032868388593399206898137421149312410522617672052236307694818338405577232539352667430821891571402651314215310445198004885742097606935043603612635346390137084635973168939145117773007902699425781055502520988021064645055057978382170104309613973623566470239786350472549368921905337594578023901266521520303882045336445154708637926956890123156003848628179189240897983480479238797182375801739986180152754553554786416544268599185485670317282545345090540269597748086897936221050298721987389251716980603735526441644651724411248299005920165552571733867597005380380384721934013572612362079972716389263018787996323530167627223964052705377661437404083419208585638204377542165624865621175187721022686257595353534835114610639219598376354120870810591919059118903181463846516306275904354426045565454637467324355734753303519439538398060354527598922192044454205699858796043669144583091091838856915909773939056528454108592801188749529438488516374640455314671308704236152396280345669172459705174680633823747695628868682234835759638901330158021155563525760249100203080781461571342071707295236933673369265592335879810380392711112118552396278878232676685605307896500338282644120476262452843017852170350434375861025711716343666351342436970037474668628570696855759412688273567699403660907221177154752493778878996851197093877880767824105172440930770421475479232715543751748945789668126331290887546093329798741714653488736261202782417356809706076619788333423794434573847411779852216476517445146467350229648660176219378389884321928934650570762159889982018705653592239317201557132852812918713244035584653923339933241263187463281857504556111394819435849179748426138146630197388638243836418583953040037738785424312017041176798261565050296119682191031485347119775786723501420135073208884074040261768196075890999489705951374525220198751360167979146948214266538026975152154778015453641760567722830198511878811173833859350682498347241429271019283056353658912459381200016985025212093758628840687734640150502245017857337751462160366119947004600432435788909319853322279399691654350912523626715808131749847208539787553273284459784962664521687351778450959604640610818774780661043716454721733461126519508725365602132966757415940373773521435027120792595618741738826662573069024682138472836053253758369044168907602316400577828418546575021590784468818594181149012843171666054089289306247286424476620636101041856342743504245703918487932437388513870478227326928177138956518818706171148479441051413715619178616313553845834455033122608702896197998516962288926322644143132901239088870694739726323335127290053587288739167902069813645572127146336063168587312361704854308862386181444020606100778570584236311147803258074707733956370419729276499881328095036668010169105852304254863314978077917605144188804014356196397208379632083032456120142417798323251341979599459133377616276603709714048009441709654016000000000000000000000000000000000000000000*i1^30 + -3883661472796186703283092819755138551111583333177320232215102953918391978031228587267941928451439069584827899142231873677233199402406292311577860685033592268454749087390479832243219369081516330383328290875856580967745259432016191797772015927043785785084049544247259393396184110757276108590309197155062946364620215371311436204943679745066444046319319097493542068977119474016899002552159737915086097559430762586237261841061350132416987275853698142010234987992210033748291938493395843642323077709602752742552041471512657176286809990597901974405887173585391473129268049581160803710036657104094206539642427573701576316344824646371211241193223119636008490279044022531735572818717280805256901719792182645176130745632996510983306954096236287650517455006274529778983769047601933628577420993801274101010245699253197529322475058688283967116195957792214834807627270569070319172422798325042763122359837222090962969247936265044227671591460289825223226611151528370383789700829009466268473130033714479268298870696558814685458403465179611472943369462858665773156275031295690059893920359246641362937955110118070330849146066407489197008564125976495842671068539159120946746803245964731347438861660543390937714863637652126189182428231152266672587739695526747321240461337824970206742370723752222637652999486636723179267733612877070749551606529385173064520137069330311888763839785067093429034348328566609304798889297632972021753125841505610221658151350844791652936515993094998504792136729097091646028945130104730777552705920037437954431122293801707001680219315977415717385516343831986867160561039143117182538641759454218379226918882488405710611666150024959683626653109249149194558128268083644983826727251635727278589387986535212991373404434034073438400597927010351609262307023932073461908474396308921383210044103622308242082467669670200429665404154153014537512093127151280483348141570516588427411823613578934435332440834296856443972337253425128863096186699874205061068843880463453185157571302509328558482464046887487575988920425273036223797854817680923065070924639643231494505611686591140256568093176115707776084313470874766161660893734109122032798248833204766791338356300824114662408743846562212597898766741992347127936216642892049903535721588568154236329708030759993473070324818371537913224684856778046484821549314925249516157987589818306365996732660662256186632812111508138924160354730930671058650291044454067943066288373916363798786234279835025544664341812515140711587277436305867102620430172866587871169505151991919953604076235995996186640788870488328737411515657908341965200672649481593180618728385058246736996584613876575632420481491947513637004618216593216428011300061315978991540464287445383616365095558186772657899513032846506398196360908886304653685392134470379958712760623374528798008421117265891419434712892069451013080433666354587543940954859499024292251082162049318949533640375286352008925004420389828104530632358046102171159782983730429938497484265835576976327260513940460553076521988924395424784696030578871798097061839618422543992124952761513576294628114164850502284143644182093935497688027164287739699332931177763911978371109407243126573730810545519452987856104436551846913954868792286865035943851798974558709325049608975629914228228304767344182601233588928444307915447478442541583390707861072360477841995232292914401949405606344219795503241897200989322857584066665890226769295533345924846788123592059533045323186349274309569973098940581505018659594419152830166200911671468316147272934932196112431606995795894423169639335437150426650176534724969301595318236360412200566650697269096483831590124033296923091808154203810793764478872126431289542068545962477380486385793201717022797260653578265699353512599080465999874332666922555559010901462874832439774558011547703187063803788716271798886102691158034629792523238507517199537530451917589475186459640782164053400627792494516287987090065962833074428977164965732882303359328261011227469882269459138415173118068744063588444076554163328453853816518271128723301084079228287781075577338143835083302389726630448447824643313498138076402383683552125644488563947878459979197732764199953639755167166650820108405739422431744433520729914935646829527834601638042006857704118778694918897498342493496554764618302607062705644932661142794402462137157768620028489663761565957178128257582706040356059834177071233184843626830329977621588408935300047996392683431928879139743523701006423539443896507015321065700476750922194579723686600811497113777185358740892740086884571000059552174428765483995113115112470436784611395110748420099113693604705409646366158084392476390462907230432233173206395106512659515139673642451378980053173416001653528770071816547561171438476738266302204456482039713690021896904527640262259466724186564334253506560000000000000000000000000000000000000000*i1^31 + 643272755296043181868815916677265199262652013804166100216452000761733415809059347482361724118552649524286231360776730069729665393980518506448837961015446809881857881958963583549775614777744272397045343421127808478662690427408956488137423059656778429956812628561152794447445485775521512512266314385121897029348481495672473662134459033768075272567225053509512296229458935558487293575708495957036336855461943307990006007146144809362838017278649275169575567496757539709178246431566474092593489237255471634766472171932593086176016179125252026952205682989067512317223625014319562763325486086687709441268729434670101726155690849072680297912495113410398224375023347953201197551149953741468819569436946946177493764057630606622743155774221134325172580724221206958800903333554715323131829198194038815697462752360560581417663605035018574490901414396104785038861453021899935237898269296905222419000828156996592152388041061412770482346258990498872051408823815390546124058086941413520864917034721623293531465981453378596081829594803326133171107665869550978612250059064927734273892174305485309376640929802231341473672355213293055477454679232451341175266986374332843932955260715958192246588418695795404465376525085991474910143678765366592188111064787367116208269637074585143674919681764625322608668411747928301593051324810857568844265282218333196035799295001408489215719734695576103922434289782078890486053980810959646706246099087813925284312858927764545066621167790418390501215964838585455557959735143619836637769236716718173070465312504864866602996667884509962908203997920644924176325593431005561357512518635163835373918244166722664273991906204413573276371899816146640785692251424481849297667476655451702689487059421456898559018450667216497050329455412164715962704681267134260067308708394336460686783312819356290932984227642704243175330618335467040490282358702831250468887201491141479471027934205579722090745269030000208343279378288113628793875616045326668935645345295352102621082708871762371049510841049973258772427738534429255632327728946383426109856379518951101186675672101827106982175236160373275729313859127440866221949511492837700021610441194244666303870954119946608500198945606575387277820258697907299144933198235867338891853079517813149387048226853450118457305925431935405862062440480851277957370247124750969305195776133836907582396402172731638892726736395230215008813788107470282427701853300030001556443842555390759845111083433800004914633860383920683998902246455156203696608777144084620321421425347051071710240012968522973072361238448794053768287269993991796622551543744192419488876555897882562892572310580709884172126465220139070892890844134573755620372851015918358805516404545309840770738752691139444658184919496607905734444505948358668502247899635529750739042071077922226315333194765278681100438751401657349228243011914053156453359649229863255239335821949823895573452228516286038433161295330423509880386089528950619088876085178250396252436593079307674399953035453138354525155494350825430543190634564409621485896616090884662218400078531974987630703882549103731751478626521598493440419472391233505369445977092155227698746268077620621015145909964273204829438863917435710575397576694195558896443088631208585471581141232112727006762772862787858962532600133366418511453272409104918956699096843939306645085443105405152554297038419438063679258072504710524879363151541781606689099068828608970494127885033613396805934907038754493466685669716701713641300540338154137399951579615354670145840345744616706207949923956016169376495085511307606429724921788779653725536846096366796943511819097523794028177312024542135531446213247763367901009731337229711280747993913682535760000659151609160726917776897203411205966554386520165347353287696379513461798269449720102527315800225399004947480952484829757491496182141657534930572269897733349061059474924678993281731273576768769567636460268869323143242779557559971641611948701139254018984836375548401313667045672218634557944916591387371361344872603677394936802618183005245694525047618655197627976486571339330423709854060816039102900597432091906664734409619079104833991484785879797825605845920289825236350671673055508263310750333138356409761643311927315839465575654774724248738248015835277968882429880514699541406234142471883444750903513952087537308705832399248461126990319247509863218969340613058846499201294933525704247732874744786453819352390388199012294593226362931018401580378338289916926495435154384562976063878558049623559689328244541282157865274778064105568207736005267335664274723957586103279407946532807120318299735170928188077972086923777321981658029749991464760757528950219000520155109069592096027641601579418330406684814173908814081598256165986874081282549655742247193711119438902498534779994769765646080397678110310400000000000000000000000000000000000000*i1^32 + -8431159664142535957669236105049886108213916128354657034917305929350936288508898335897232285174182982681160125365367596636090290279737342902338036783199331595000329007794627733371805660997464933250151177586503791260588566080765803780054538870928092785929475854711373600802426959711483238320312522594825653917550552021947663425566282011042743336727651091993360074374175328957366018813601525973853850609826028302769186266508080630018397521425440625585705300742154032019537615595429654950292832014132441493557714555985610991865878957658787360463275709271789851740258517284909822141300186204954720057416593168098632266331179984501324022817029169385625918936740703813733596401503735662410517780537357698542138654078641209491070618140640487646739687816529169420990894162074223955389894007312945749881129514821044904524107312051526756101885938636542852882388214315988970556346342633222121549705544110276934546883203663921173249830045985613924713823858682061183722596684938755295597689233511706715580624945039606270653646783119760754439283706597517446969792481907138449696473470778131820651688075075094364063217936905102877816149726312972060555666442568263353454324011539760088560619158746291031243160385945393524734486065747089813753369338320173809429015957355830705170067620143488252152396014180501365822344999934796655157166170462984878077089790125733497769946126009046729385350992144595758242273648099347601155346355561098439632960817889293786564705297836647447871452497457932169105595274473526489472729443366350631416960456746488965206426075507899680212160145579146674090429424931295056687950593638290647119178703939304823815372169625042977641323539427676494254389115572748084097335825559288568464190939646628204394413980792942736930046979827277472682689947871854489539991627610895002564503870131228878431051661471179172908386351298066329597951376225899761025381367973698264693511653946207310789396408983444735044054631246687822488269573007559057338132820395515887243207018763147100848326586777195068158483954624357337736537217902058392172522790272136838783523404800826416382420980052104908410113311361468727484601548740394850414435033380931198223771199323880990631630247001133139164749453114682214432150021274389144270000749025270769207323069325491624462413372889824541166707301142216929367881735350477880941090496376378647417408535673842373437344681905439242009774946181982772968130495007909583112716510025320276188713102182612726055961424572254779455081212565225004016357005493303146165660054187787481934634006916024789406988605496342638735551457406391994247866765611646577779012581910635781061424977678651059581899978713519807877923539770729963457886388816587222551141773528004812473649233317996840412398369686222064185059056479100301184226817266503309721111853712113311871013572416433359154511472756338547925666591425617308858002219705819414468124755726928620539443092945215798644463897332225146230721100189561375355210346303195322515217293157061960476107396478517910491047815972300420119069831402654906519616017036685627017987392328106020759311179437144057746722742361447435575899141978950989763576959782699721511487445760557971385222714468697971256509365141047332458729088364966995851034144379123441783714204209360778567417935882648068445802350499877080755988736634551549253164931883967010030492980381296578586745405040731232571522846005761823668112832712456154106098166960942779025679551533699437335683853164684828186172076616474109330034184626608898965488045920580559732613000895947450890273953545638643864363063506173814568842067476089611488670220549654701168708686873163098269464807820950098170551530458304919741113790717406656600086537509949552615742929881651831853574499873581275477583362589911517178218653048720555365339284496735949495416806722364997934112652950403598306783635712704991765756566260595635804922074512819481759425366819811113453554708650236508455684151891990549479553692636724070028248613020352931431131813312611430258836687848620163773041331877522680542394122556234622593546231218776460571080781604699330811299182367674706132527222073926476359449294792040069098237136415771155410675163460942187023377644528536520698032511171345641204226339274859367988178418511299709608397021309269132845386034882562098986360341809557560074759411619064177072229820421183075527301847132784192713684434510541834926452948198624218877739017222345697128506654454703670469774058504533872382256120661253831061957336269542484563470014151644730074413800161322065638147934177566327444782843419138327934864353897117945869059426701130732057484486820540396563623002428647059312681903515020692715879847621005607662001294839807393988940231637602712653792190906523018906367713170452184202085275004921767830415942917616985556304831440530892173467510112256000000000000000000000000000000000000*i1^33 + -5803239515872119487918273666162269059663938581569537554423732680566804552407704261977147923057038791854713025410754208429257345379162112977389380951506863954016774309191850120610041176128840113775298058419180960697680295556074777191698890678095518262244057905831204610639473680552357750904784220376803635383096049782573451039933294616274790613754406752331769216799523434463592533019784784092721780106153049296287184833805390273846104878712314099579622469031042345753015090387295062015668645409984338164323988579784313106300415772755950199985164209338281778914023105479073862392095414743148849691746223734889385695715739850567687695302331105549454758007107744863714788233194003919505120989535245758329078957508175201746829484246218240303832149924571145351269552833442899296190477045125577550937898518629016270692085227670451625993824101277329296970323735374609382394131148484574094197025662995505157030224821371483346032350331048384955603302440269063103581954030849922317802271814571313553657305062322550973081397520379425349922977995852313900008956036588084830376053617796836388433691378376916918373106656368396792501451514237183487803696417735133568544395240331033393957304248663468794814989600083081457164362610117966292078396216062348250952541424296012557176949143597223230681633957108040564919878291959679060954367903418349898586277163368073018797318799259938212619632968764011626485977925195425334587127017498603348029857655843138280626229410046237376695678422894564647933242470609740757636003835720405825895196911441821294660309296046287983690609406416159320545698463226065776503846409322851718734888319572124392100098641176628182590829929433273802051476402103035940283774956159862364888890578509144552842875071947495793139272056870688266189385361462331801202211492340740556378178392146406489243681084005757960199855354472876133822657346418843379980271613288575015002884173972483524720699749483613703523542320865442019310491085324920224419714187326391683455939752247061999134912196797895955129418763493009612082485182807780712249601797750845873934626337423216260835791672588634198964088710979677410627190791504185364530045883412341394507945356386500343730082660255424629653673613604096749649745261729474495727859933977077757336801852819044753217492737629798427745033777114313362789175333401949665234673312319675353560955959400124932422083210827596402258970457141536421151793964497170350372788228486688052709734725765403618294548539962267776721104126241482398922717448331213736815375782880828287530917124020750299730078298023183548772876787719421263649228883035310235040197308048570772846276883520277892268309149730075080141617479825074371147134863932892098439968591253652745416226104816677593091344044267798617159214018616327577908796042795473691844479663331586487554557210519953061892346927320381738543353149141737972372744581672937633292665867717081398721693630405177333697107561082908816769088736200889337111973792920077221094170746891832284186503326858349822550459168828476410601116346850254920014739232329120186394389846359001871457433240078133145058713714852406898043781766467002870368835567546289667874514638066408818697770499601174311970448966480159476993655598030431340211629343977869877986475697883673908991136173108184650774832469417861794013794018937601803042187175600769212637112806505813426504704684744537885041706225497547880366018044391109440716564617630832751536134012300364632761839649871953364392118947835311972693469812735441292087723653998017282275451591140098731148443652705498767904301720303748754561465322910126495262710534674689721854070614936505297670160762513966600933625873366467950300087804596368501045494172494468798335271607033875026877356027367674016456340903175072943914639657707957185111404800062549594877104928883381008981179606224411483693746994574021278159662265746484343019869263908406028279821239570797030661512850127492139307078966288128232242140213519342500800664315274768042092648868400582971801721659263650995364708896367833193891404295460664055012354570718342191823514726276745729467967548527371103138815481694632308702953955829463266813603185274604247768679846810489829559830506686294278991153572011160545333705132867783066987248188277922760134104986650820772245547140717745924558713877786963721082161035003218356898001129242037616767972316178096361782016333786439509900843417819790399219341916983349787058913771261830903840418352752844995698711664471948320317988896204331343510256520093960761154048897671156691318540426335060773954129218023633259734266164786246921798511353800103905865759224316754750047804120116151797105563189859275827893356087098950727564147737323508437213874388824955279385285533509718804841298829453578649031773838252249825719035122459332085516415922911504749930556958965760000000000000000000000000000000000*i1^34 + 262077947686341517933412857779090063079955257615644945266905800570581092577505724734889440490965703536726660053181658490008922163908087085095676997250641868448722003627666880513080151780267064808370955282438971824302381947314740755428045135346895905579415354705492017064434177664144866794958656982109033520510636839565803528348549212912168318176057006243555918129958141128597647575843892188564603347773051706962855213929646306857366666371268920859197098875383199344186577431294501106446724302120584382671779540281198438526719110178155543581196934675173522417436518955068436760115080861274421214096451115609313286210140041893970828471823808625222200655321733311047216915328876106511217644200560673128190658382832097046615136364435160925391349407210736815252683463255352186038617976687343389622453961355457300343207164597607438167081582572434591733899180677841394842228015166974493472795405067158842148056419132850673916140703019114494717235731996465709534888715534482919187445800297082606391410643651214165660789624150099531877753565235397496560604946252631961273496898107571361316776141394865083915013177917916747452281628610761251440433377174551256332360751136433406809775818321217511623817336600025399196153314083553260627677146552179025904741884053955900634972172497118723735836774707583544363750590801219265235038459856641780062297309136975607454686725415669854146152977575773530459967549924978036186454897873402072827775341018746955045877432066988936161927605338940605766249804879718971068186924829246034526154809046403582644510524133006796091538024381591883898075013689596200957209670634178663587751564959644811745495755926953301220761899442583760841597445584263336279467055189209360495625891627388363783363034247018934498721931373082595839091785696531173940917761855346282659383720569166305060656471436670662512217602747317205144913268057015048061491274630570057611651442591576412033043525770684262686685626925515904683779069122126193583407135741894842694358591842450154958808189509807360044844589276645990208219095477075653063837836325934041572522535680573888015345303204320201385285339458671594834695093621180885920405403572078189670585805411115689104420528102739446566524028619543274984037955645476633483508179521974225108802290805057337984703478338017145914393349979102999697162317726964037479342803718288426118791752673810516971668392706492729124549028820815797729220998447044497850876514152095391852385847581397228575336279924398295798992766880623842645183277718011840814946084085872980697176083379107770614023629459237276275872967623699293500233302900090650900467755625656867691321013936531552203323811038060020607327574078993246258076907573441469368910932377845174166072509432959663291842042643877693916053590975431213833502525216280733205547589767567688780115035528639506694411495154499668470133681357663277473993962660721826200768354367518474151984831096793071607942389672934022876956560047198573928202521110266104510878422593860459451047166235266826189685441073175736748832523637801493353650571529800489002707514461699372390132407373462523596025190983880265756337223038827098501424997734689160356763333818854087092936260670538595691733647571507362153665208286147808673686813561780963974856070714024735818284221918541561106000320894002351809485435271258541855326227763147463227257852349915700162596683663942483981687191911319255108602762917349905923064575686054833858737376127825975988546808694511240580644056770615042849221833815316126330647563864389891324175950804825853044445041308602818116929099831363372537137872412396704664037511154151018154682625375035127937921281284210436000053103944012578769590339741237006579807497622680536501938332057268154547225255907389621914248444216614233961850373875549233473827408189698547434779690931734774152197948645156003662333419316424928701549443926220107633759498531406863631940329682725984899379709034347588359034129392789762842047012740621988934282775808835040812964934300075108177958445882926724260415750835088757071331222635856898090632295799691335344468544181565178750791347476438170181334248236747288594107308758066514811834966695887885181698655667796737259631203806611780738196448025859243369555043684598954585307166269016048325960224882542309142986974371273020613286732361704978435605409419055769374691740275008765114079344244315864578316184748443525590356867302312082981535639349722527815591174573811617708909135317703041775993573980183340953358475662674835781751043865335242068656846750398422536516572494418633197051386829664292147779294733701555846123696044937701093040508007239719664623671495672653256432530650449106301684169762226700614596134423479697583695545199014900973293006069369358623435177637607240797451047314123808087212230557323487006057412393634550113285806489600000000000000000000000000000000*i1^35 + 39938966235847210377145819200441700578983913040093140007069683498655760760963201993872114049341763650753207550932544117305203693441742745841221788044827514520093989645505604926414061660592704356899925319665025059295370344220021130578694663607967915199136668816551076736254548276205037638919975254600454224190958967676188126852722373086939662797943105640338185117781053668421562429807663601862483223115385337321511482182282737209462062465422645319039247271161895229689171645340005492658381845255150404623714020495617571662861337482224110080391122868377276373079231038734711792664212270085292189391401476671856976595915205188656990723353520872231498378971032942933176529368564311223613176302660200599117477273915513663014536136463685686956243918068275628615240449269358764547778459131040448534663641605220376786309997393470196374402291129566950980192208074126391708465248268092035569949283773257062380503904466700752393637118330478619578058279479385145729715749342166316697985343861920790672229471138312063235524223361741306944021923155338055737511866114641005062401120121440819210808357475547844156388852112461373662133282098636394462238256130944026141906372690651352571578676591007713106403369890237691229097628872704107576947372894203781799333768824096380984819487692747862081298318552603397838818159686398760163736805894803445296243061156629192328680338731590827059419912037102328450890819073299455851270690607504234082251996677516151323173863802283856283055070206783055552541632444626214646113453315128168511600481905614502691700065284508617329184128286287885607063179125065520479065361170111865585128091064086530422774390925162787981650719226580736914915368725971492284785053685759358867836384622809617281977841656045736837468074022122743969899744812089880652599286927399430422243612591186235682416472263738825524850437686305645416213871775960429002579505195706182487112875262050990915493797780661233190824820301764660282563535243147872186215864714903164110142599771968802926624495449869251020386596516393969295664154959084849763011172214291205807462710705131352298715973657303844126869542037452044434290628718422587326149121845991192476494023858404099108862455678257600488157171987571364516221633256966656217903565350529180062512622763135488504058602730454427548420629384288750729208554261260818565937099470741672625230366731808748386810882585427491397143486318883333709933032987053385335695265995677717552632200621153195556558420321602407526069096058811755034108060254735218342888349566319233688216841812883111813165831715158216081203338077390342164205765158406667517787239765422083709714653049381927743415850708304572133254311639054959617651000188615013727375628965007809400508719503677406245035682328987775019867330889083031740311330633479158519111981822832838762499178499260679209183104025381656293026214363187100253481722430728949441274208235706908995012185125970731309136954989381699699969561799708858877505754392078541886405520537040484967395067865337588560798390187924816751067114819626774373025956160406931087604534484805535987489932702532532280173305343297185884754511326850558081347610261042238115864601133547047500361905537497670326711015539860090592055909227016510979120915269766464684966939005061714689062956450914671359276319157498752392029321589059953827108066671227790126673845349107110692364765955417145318606224953064297338003127283748451522355205579422857372758562249963714449528251575072181487779186317337516375524907757083668519247255535296747312113966461421271218599695992716513578684032012310950581210186653740259446680604268451106554857497701931046491096190779052584531592552015184746349353786983186616529987978630956320146132622313597275374595910287325669727161437646570139054024884929632747871668812347794978594640097950475661624336699455491635946096483933316745515968432692283192061778436164935502408471331737776626343001076313028945340536224990740204950024335961402405451075643152185996152755843925050240832251488621495545565338761489651104334612678777855112553264713615834034036107718957284286810863237155079534487828407339296789278137374094430481620778285680377207385523415312368478840332732817645813948923941270404138607053565611421566098194631789726262354247192982726043436412189047858917522804280967484307197745035347736113955350035597678046048763730851483389870834540452647446681247836067439772524371009882594490761287808295229013995265325309860803505466257225385927759122497522553192120577684640655461673792268380375187411528158054776837739990241494767663848109587497255747202260222955006368860056059339003185390884590831073384075534966887628097864630633960502968056981174333449991631213157023294562441798544714074727545935547509885304595444755027927854301088931332944097254605529405211984747577737216000000000000000000000000000000*i1^36 + -3104956773825088438987277672128585163208058462946989053149762145634063567150501823790777961856539566569104488221697250734941226221688355193341561601540621658136244321400909704831860770570162319329744782146777781638495756029183541900855740888639636121498788954574686251623863609915722685550244931022611582490338574647920205927833454410023682095563869469743961019450894837228649956417049146907895710345553160671964159126270477878831550260028032716424047072485628713898557295206653557865950232867088203708396768494301198077440114310731514140738201925594674754041157137237637848211070030835420248755507204605015246300181770151030305793696334425776611916940736570963598864669314578961307977012830353241314642473298721303548776650860576684357744616398995051110845434576560075736257840285782850334458913875113469599179226580585037091299626170046160024001393464396060340124124675796021085189166165505022646667165686344784302621567030738888360065569598320446647217825281338404581077440879284053951132640474328784796431236925674696868812593682882697345802238090258128024434604530492759742909960956913198026712498880112007227736017321663842903391059628950492076210681315661007584530684059292581657270598071221507481580388448531220748864027748352432303603313748076352750727482249524335242378025536784089111917771322298918537473312998081134938985834595436839990863107215128537004643745371220942117665500592273550837736807494484817549962249386545370648789960697373073714388144179425370127522111053053715102794143395822710345130930961863949005110351204295360837784319162466935526986712831312550480747584333524366832738181127848833728419278929212318646732645273211437692756021072805106416092128763362595061358726041536788806567815678853059404946045625307304571756627822223702196695218204246382905453263315306972976060358878319914294612665864901585978471991192133046187771041234476939508757718686742675960886482127568303823291233543789930242726003147958163186264883600258173332871280427322162037087280582197704570783341658126035226183011287795231176773906139587693424028242846092762170371788150081412000554004708153440433941177385508967376283901134534581617568488164352055983540751873298780902704741140787308536977035338691351230129175560697394121548599656312585148835958547458673709032419092427779738236137017376787786795608957537506375969772044420703728369748383314189727697906350294150561806216877892917100424070662973105615078951649465829497727602715051690961443698007771817035045273786460209250431489789294670531419502693637125696825533842508324512870232665848637792692127464000858787758478527453758150212587535212234973471711629373128810997804402634990895508767575299159286785376014638924958251782544086875768508201996971672734220267759053446623810877353306913909524037279600444243292395020777207466607591853869496657875193787718375380932065172762107951367528532691513422967439141955059430033431436516657625748897838781484836763765738864273474969901594238947036745833632313071796436740244539263108857992231127195626228598435330431187658425188377667672968792122653374110891046915540987048736728958438497134523937424937026298523519504286548374453937136005420328953507721168406512006744588002104464037833896516480202791610452503428115547017052032873288386190459266970088730565563571972261847520620070110163431590734969097440073146535694539073591440662913275194967980773822194673745615361528680017234233861368218953502463757845771046562757963505098627208938510966425075270660737837581871314411423902456154298988620006791642778848231501691167836808203230409247304983105579307755202478771398500870915089677342806560880896576509048708197937849310666525000467053751246636243093944394321713279484246540903465746350807980509987737457441316658098508551279074769450180940351185542716492790045898307388675945725585299082439434430300885906608623622191921649555834422737568075158395590532688397766736960026968640197603899516320437650206400343159191330962540843520107809915691965909254039581814556147911527975637258082527283693618643417850560588490508061886280926200643123365245864107684930381803283895253849949417325171572605005513720809807683253520063076621911304822102703897503368128929959590045691429547552714641017988407027514610785256342469890864530289724498792990166455587799616114008386335150231781890956181070287957921537522061951658770404584338475195010777401161722786701947711736001697912530952089317897234270625766069407822765177247491613936870658362193151666666380402812364244465688320153242845614649668735989071866951753506593053936593243706341424094319330671392633089714127946414219702624888189212407357599161251546640098136713771115664533452920625196600469488775466641895334109756350047282211473287791752404058958140930094076692490041979864947821117440000000000000000000000000000*i1^37 + -333328490423206606521000511245488013825002513044578428513007024268341367949603309845818877659214870936693915360723050538105829808764819597323036278945455837685678439481514611271375572552430638011730090931535163410654990065874657580716342543140231335046601648023095684858163770250345540503721389042586199187754384920251205757670725746544918001916966199526445351921200284798526696910117729896017765177296408088124408780141021416015000412349420809276962736878826560426582025168211298155745375801678789071581892084183328467528999320468990620907794617546045202751911185535231522305230883608033752201375601248225896661274497989424643942159263386393769890331158024329318385955596518337336663505784173557753669698953252856170903152820708049614811476255297102048910502540034747964502943486812701275980642781655091479537914246487020605350379737829298359900536377846853167422396665187494374211086829951381658668440197480613881701039441551629416163624837897755248898516535194840837090997965564658222204999533503632931125257500193195309966554715282212819012643952129829556227564291697417513336711820936384300454609784351289627468354598599344307567131366354635138735356933184634970818367922549572281457609429156439301011826112468706352815723091269816547982743852584807613779985431755105339559826562012628618449104056772976393934130017807281305936209837678712819465822368505639463788448315205833228874409395619168439842577576193564046868995662962076179303871423667463853310733859044520634337391704733717194136543357377344361768629782411965271905485927524097029765856387544309914162656570917366375992518337270554974503138172602929151073688715613609160396231269957456399775656204063155736043764559511030795875948170958203996421127936681556873159722249493325631365107052142114240850624082732214610280612415183234083857471197667487666244822835629658974364005415820738357418521957129387071646295831713486895087929600558626904790586450956257104898306327833971821049343100760115811446635345175922889000315884617491680364560057552955555088205405560997664952306780160595411986157902946942209887151893364380328568757112974432279238977993433554619862761843755335467991060091796418546372762178844686803600590138504069074741850887991951423902854897849727994990024756652070416621832351459199653246075704123072567413501178940759951128759882445868091782605573851702386961904643592448157494541151563915874142436071048135447216902966954707078514028653961273718712371215402178689146288332204663356529132939909976106390104058301480982318309416171814136162720420106877564664385352300170301799231656216634854582630602212034289780566730132278738166806615946444311642028268275158430873094659852630269636381569896553809707192369866019079301555245502323510757314197036555880803418106658899332718565726026792343843019048682102848996310263941628671712074692180074303237274331199038740323908929823905226200854301182884904318075592457426954061854342785572127847801936527700245007879375246081218119979069141721141749888995205433022270979638834300769518088856768958517621647241455060052662438507167036646439017795850248091883480317966788212334097027226613206601100232618466851146793941977875810556890741035763792157157704571298998043670138445975943060611560076963492242881345593030551454820157031994209690852226935402401128835785392315412673595333595142026306947448086920243650249902904682172706838619249747503767454192114530504027439627459863676925016869203345335000844673048054855093246080707412684453024826274561472904677293135630847268519752922121673832811008118215658877934774095311551720023154501718573319725319483478138407761078003404986848644569550586341643533929792753305403436561325308669001507813013586998935938697206776409735061308976566946067451758049817624444879203324524354707180722304838338031937065806190404538766096556208340742575205510726160503813441237550004305619604769893259032877236236071090501157078172986198313986502316814578996836037431576144527766499299386681849334347055871867447159764275167437162501839759857861125196573470810563793250176491479406905577998674865310400291997183566040371658522221468450688081193320064618164708982484735861453834016155944654849312463840713877785785232152472333415857623878719929823009198866456402890659865134299058448868857200496449525884828497026342758060112342119993356130076346603887458635163158566153616076692364028295205951997084655450194773271802836193468781836203014701383707497624822982155015580597581290286160533923378085545321761593381654573524685949860808056464319088095900449436324715971522836717652855381438944211163688748819721078008476822871387352434449394412513696213176064774579830187434680107285846969448998875337823289266517343377599520524390325755232412522770883035203017293748859637206397353831703144038400000000000000000000000000*i1^38 + 10296360830018707186696828748714377767578542948129151140816904080031554935977031754265151705684107825573305184990813165297989011144066323359404366456349836442918928899082643215704138024149671756224830951308320010023223735323745324670647608949572991208688636296066853739150918433593730416917794985657207852075738188872693706025923054418651511640336805266293671789369397664608552676115583584609868905250931186178492856349451989367170331178145948134489560371825244306098151243967293639814728461356527567737621618592343256293226211672480683123750897989456076497247107972474082540064912272138885699120123685004378393174891067968294854542869549850006103482746333891700122197353613108516560685383502775400729072661921299803998135109985268953486275014172295067996338140113655813244567848202423758532558886573146417253832130659544225412109015673579054821503909361639397651196017003672363090117821787684092021497009944033121222190042633666593993020937484110042879114264094514091943910466354705657530276086766955772594203231987355023866490291978516839823271574915197349385968061929813925990780830761472114619240498198722518096249396854543386042078895403028444169118023218509125760271198062481383429628483721437676593555255372568626570521582102318589562406348525565883482061832782555069571364725357075358012138959087028561357059131557432659303476602317360500116724016879406396224892911250568117200009737403501341500423933385012524804630534175012095231119395400069220860473135910839676577656765277259476262039192971836687069804567923914035979617422703770600908661752596389793139110338762843112418884187435062926097756126615265594852632279075645878456327717691236970654216210026538769078318354206755127612180134281190628485753156883449367445796920861461084714105047644632950217079651781458651070249791535032608974726684378966190785095403427492538912043646953815669015260756401977063516812482947272586863495163901373872057278307740123047877276185977060940081045445445441945851811675676033483087931210588545725761853056275120153667610656147689395259031224946365235722800756050250866035232361030194264448828017926477710777437081886695579314245794097797248045512508548700960920197156767212214068993613549539720372221901426881023541456787911520198496452021461564563023106002832106351144718644850960173223687025843343603124068129253819464228076346243551471237450064853071816181045581375068247906010404563677012467875369694109858056767248013931930525427424539322570789359965289085732580129348065540128357959307701827559203859958070066528885921224089948409429526956814547356794232398838379301440707918016743256244878862619062695477536449774924444785069901412086317421011416484660435283328297027918448091248582315225681881514087926728455873140889993599641892493205441602166444706453741190925534590467282414197252381787597293732982612981767096370922626448652343878049700994883844570843874319357870456147132152091349261318270372383964077141342153228793099909686056319439003661879627464728070027953025385739262904345632717664621650188825506128247026162611786432575497955672482631984329071919870420338661436578769935216310970269120189434807339723154677493516366147534426747695207589011200541641984398541058337717600770118688659837889129061040667539626746828448939490048393793799345986131717148920750444117588853502419219034083357333914435354073496614170612873529054855109928848489521009276573699574444329326627400817669210777500326688824192206295966654389997177171990739230014810725113887896356327197015700766954583572046321525376847541395174085446354302177299888561824558047147063127341962444486459940051673432601801792752745265849409414576324236615120280759544713363183332109339825581855527189915944919491385503410062213292296343712775524946677690855063457311852438257448169320608639411215758356363113289987100486796784971610482513437108440267775840059063637126774751244468328398513376338149580931817345675991197509678446390796928804844986745835273692013556547667709237606543550169516734604098337926774384790128873913757524832204281388418993646247187280028190179154747001398503508938919222902366901607288342694545679552282816952225987881493914806476152149052387570037000125877782763991144792239688541401121180596535656925307150808416255571955043325112788117137236604313636331082503521359353696744349851655517539917220456858740334195313118876057560343970743754278676072524802615457618405513231483143097665568968795922962510533354505841853166238417626329812596377534414777645887963606509277497501947911872078338085514766049705055060130397357639797657492788579968928493199926645990237512148233406128919691626253494747654094907927382267135009542563219377191903687005674996274421159033538615931694207775692730883467716301229314839620305906408936233467387011699572736000000000000000000000000*i1^39 + 1678197411244442510735006931612655300331433427965600082854540101874834834084488281903812895055209533968390111144252925650222110269097380074756185306258522082133697995932800409599864396170275567637399432146599708604025078528922082131009658146666065811208813862029380709408596275130635914926166577647416286963901927807439536463948234153936486935796738095949553834166155619398241610714754394558830312991139164313835971509296497432613799478377013602716802749242214200437006578788549968364839549126547218732022626586947298750336418637859775816648449678252446046279428381634619308531107871635456661510327116778695459311624831952966505663255150961100824020705944132848701155293582152456624080093528373708628521289674084007765530676420228618141080271617332277426905767723798014107315383946815260256221834896670284162119547486337818645438527056075467055189178498912240968376547279703734713581572820989555792402703280372365559461902521168218526865943167043866894271691118847124268760036599244359234236972795085283817018185185295924563907214803435412680498598581262539012376834508091790120244750500202053510068140530979973533747044607204850436406975779250287397947651854662948396024266607225200513436637391594756631077798040589911755873802586247091476554444630253555720379122212474121384884741461116010993082841651714271621055480151993813622342587029827642325725999704925273800395431142148345804899518013436911292236082408389307124177672032265659588497613682031660019065007387950481913759165931424761004575704890382937598722656199732793489108841292433193847261402594909748944224400063884258268231189032323349439397215225373103714969969938966502635605468201238735652603239382453690811315658630069114811889701822782585367399657483381837025142107854404456200994264774675442937173729169392114072807363354158930546848483089701212895635885305637033448195407352219764044245326634685037036551073846207490685633646269472570148690765213581168598831534962382025250260332357448532250430451524583504614558915146158741444161749322291150877937803929472268360132552587965260370095552543978575432843955546229964250310460011993670519704671949305408988538901316648239757233222200417608047392554619225074587930826209396418291312223375818478111665577140576813739134526015734235716208879532624595873856033439329621069677360557306076866475367251441657851384419141210110118869443167858981061205845216565484572969275078174436119907104852298538463917788010942734447283712582110998662215797973662434378494973818286105107715833524339039033725665192673687369985358751817053891033030174016934210488194326371566488318940007627181693541198305280774606982528926385664240444969662823390125926829030699517720386883538700073294170399868421221547944785732672644630633127715755129446304532237687972887863918079160803970191868418249207777541189647538440429650517108565740419777538279876919639011814420945848433287934790307081087547257800805907273566426942487278772344556716589643239996940242447948220202939999496024560814066979674221887985874942338245354962069684569177599630176494609625745740188601497050133188181509138614850339324215144966135697564075262430168386931285251896566957411514112016213928549994193401803206599239864410350326168430351939895898419426057129304359277578761412787017320350505607398349321052626589017370668978494342831941354495897677128927169046339665537989939412877454120382800155160710054831035465060368097920491237891490441179097585391780273747773374958907823069037584959920741376596094082998939841216263069715804641765558557020748147047661900069204512213274864972714927899731310839631929509556596466786092833786871629472380807382060480054317291891768065611629674448232078383600120144172337902328851431456210574245004620743972177864681751460145046677674082816043860494278142951822430564694365170857584029537624793005282928131400222781461821214741682757695062260245546308679347676234650298144772672986560399576043294040026225835261330955444205741343180830789105974116943035824899282281118527773515961996070836422429742268097699258299613633129258074807885620139344270339844456729636551878193098506223383655618349665107981792824603878571603461755855873102396671004390004001211421392575705350855617246982601195078739449739118792518309415773774473608343028891702774571282585433746049430724764130556269213473359910771894044209811688807536596829462937286091371386824492471938344554900660817790376513731342232446649219733715992314726121821987992932439152591431405743108696702149914610367735165400552409324129630180335223696989537246192212063422541539880584082446952899862243866397126706564903565599985615711856469494817497432449117755039956682025773921551472314106387729044219706921884520451771140020463068038684155994363374337398099847060390367620781275214438727680000000000000000000000*i1^40 + 14922161725181207755679556150062668857236655228136222271295720402177486914013666254081325204834445350054364947223438558253356671796636853571955849518693882434492491615210480201116112267918409448902407759303827688862031541697495872747987759612064452432377026695089919014983611470755030571507342030989764774023931782731585464958623019716456641146064378667359798159106978271665088779176202332327674083629369206646798173036898702696729552210009650968746603626947760907475001202058142365251777372723727665904275698685235027675416447426126055348693084450789814691332605299746210266922835033210757223083250693889020540946497962207092393328579207339151568682729317908124016262770418365047562985020275313882572951117938405278307793441864732377710482182689847694440527178325570685060786542946382159431564885929078304209317027150370952962806034579516959617933467267695664527108506902363596843331881904445684212367891333633350436232287476701526193891393992723464355777337297822527184786940621130127417005081726217937821262238838551964926999214702086034183048861816084622115387703475689525294969582865339420256680388806178653971819707678541537179856479372054203069591934120106911185013703221409565581798789085709565033619204031425691500200802301573922739645751595850590069301353508529589378452307457072416498242660922988570856375993853412059729599827245257604091214321539521768619841780758261447493622505006207722083540549128483564988086899242986242164758873350568414836339587651951902565671312504824708629518433443563285737411652976624786311033284173889366436832021663384411954110135969204977729429520761292915549682601131099378533266645778567750609516176054562781277398924191975121538059301635520010112241180071687493266294986732913529189493137350847961429926417574891326027117304200424350983061572807448539672453954701561523697554641462989395701843758154471240017644667572122760421068568988563020051794861129758438378674502637400892801800805425701032062832608751537381288128464884515342056497724581623557984487628196424427957734880901622929551898900563866678052820241476255833592188032156612999256495090169348611935456282993147204909750691452392480093797044364694886904250857949070907865376855592942554900625216279959730922295979387765558777614154143342686694379091261627681934948220875813335010848614631675826349496216321408470870957980146045381941831498648368854166121562659579834816322928556249075728015057748029826793845800685586497213133062652063174262575915390414116588048495499099822849105412465725860552274080740982712268618592648102676805187822863136810928709618571417824184669624629788135501227486697920346031028289205567103968069437369371677668038109542624673469792417799399138612287450403542557816904418007956034135338614164185375936641081530196094482181817391186317662646989018478604668611163592648098281658586254202399987101061555589920358304163973769049293484360672241558631450074076601510750792759812195934245874948302879471043457589896980306814245175230240974175669834842097204968966682949929849483745425558665958799280628232553839166898156414614902188047984720655537432476243776713768104025189854394594467003000824143798617433454402953931522403900261708356692007017809774518494081348858808136524895153807106920504463442204449207920669709555094090218014637516579953981292318900610869819746016816939826219852066799130091216157223443823873557136705506886405875940087639513158563868820839032819632194681023930992629669816845102571755994390626886023524365303390122617072556572905948558650030869915633656645773380967158616903411930497016709590760005799873357583151079855690824399739610120237393720748531123798375049795953288406970754256732457753919881359212047488501351135154557268812357386780648871000413267313845073760955282435046212925793873368862039998607484038189776381538933966327610375419201769366597971156057674186526628708424207601823459408026713292380401817123352423515334914762507656355022095222868225406245729121008102461743057816662181674222149586443677951410509887249706521370212652340668016958445328673846959613687642758562496302051046321565248124277238165949131798067768881146407998661600510050205450659042735946566985809185229745249379292723936792388712513985860829853617908749136532595627818282224612016716379282446428689724766944648621915026669333084872359814822100790933612274991472320673031588035771180418959498368569134864125115841891295084628858269065444764713728120728098277390166454696862979311051474953530307844123074459927281914584315696748349762366752185142557132851435213559652340888781762336928353837237471509610270728040440581160796041913301536057398742328489489610891139056015739041198524444002627911342451599482516479403867288786894100373815980072211782827305906635248386917128298122563713551564800000000000000000000*i1^41 + -3584186765860022272637580656856089046900596985672442337068203961631969402395860749941876959367680242011112885239261519774980967111199948330414772778083488486843723392792742962517603389016773377973417525059207386772970682315609651036134927736979017577099655330693728352684512294110297471807385524586507074221719150024029583009919548055852974216158047784976993457824868490873577606003295140193233254280268551595499789223393876469112338829263340749537959650621117133706735232083119451871338582499809893595064673905960124789652926421957653199847334917905962526868848374883557800939115233261815597874126536134377740660115330177549961970755639657514059631599043962997327183874362019120309851724657437868777519861505842524151711644340370033945424668984524108669912765994467141473781588415504360998813226950948644675530865488106604972786333418411606704486334349603206802489368579968633449422496354525169288868725674191315354308760879179803394213750848911649653391218667635596790728879997830488848900085022571276049196419524677411363406629940429090951895481416686907429502945440618651970126510658459913406379849434524797176850609889329589184452189685737120254643634553411826920682094759647365692992907494810340914894336918613836427800441583419747023038746029320608782362428370104056061098017202766664869824493845386776745148378486333592160920439361991452639456501922643088211281685006305776836107936308985932547931284408217117353716039255467293875133452178881354854665364357471098990626358012501000294108506825552256504572642012112082096025503514403887230342721080433140631316607673287115524538741539491492517133596934608047900227245154181312057143470026298091365244025596962339321136076869748282559291578154123954736313446584594796751024330601403725508824455691191203685076284531629596351983604675084979060843011254789244991156993641065712159953085916356833042902872379748865277178362403574405235086785384490355408925297212838319599104114794433737579748262259590266745014264959465265850466479393185152844282484364343762718214153097181917246878429861704409457350344104618980262542444576999878714329131704414241290118663424920315101672966578425018077620437510113351127748921186529554670099743650569098855229257739377443279226764821984906180311534983832100178511200733791462801736839791074510472357296444988652522303102318783231058373426971081380278433605585592619023800604797662302444193702432099790235516661187491856164685019672663998422707816036539776914526341538607847963908087198092979391321093023714530811519127720055347864172722984793730488254131390736193334890465953954393072594259418177555667205681363525598516442870454753911943636712866069111168943109960171307207913962058955564931616509098393954901229799483092439216784251734716887076034627254449169533652648607997369034090266007597020154968618768623966882671005774688602022197898728528572619000046462838585535198753244798584225266003579179021565397169788749893467452291575586121512334220353978375541742132668303435622980037442501918688594757186268887099760401023526726378188900626490196192665148257020942039567470201414192301154119576161547162736163346840652884176299660037522365057296762157228728102861074774797380662981637726809994185809027517347439195839300209594945739201905363134565737044088139491262395997661819569179782044854134752579750320067982736226420075481439186334194160110462904736012951470984369451015419377049537375727557820420589309914678071655714569111494829109165900452531580134951041845426746263982548492422601795461797295150866137105401218408562398183912159045149275275708574518773350035653259514687410447249077944702497553665037883189276522020364404089754273695373878789377915879731808971618916085451110819438847888845843839319591618628131650208205448604733714423313375976479254755187175358788760199312415331020331182482870983876596699484214328656211033507880612718265316101034455857548390709516304727946441309764335640474169018542191968955864484588517152654224757518175550575073390745413121187768939989221766033500903556347594644105919169364565753084205448617389342684313148289054916962125497702766020596175367852030401074387867360340478000061609193325271757910181706168455809908273734415769395326592162860514127770145088175265305808234855990834100706320772076214991031767999694398015479138851543427144493164053423390301854679937187935201518910124175611097262432006651338387416424445498518067044040929379837700122147027093300337759663576806297865114070794073800747600941665513417238309272770733122529251052922999824370456993235789410371090131906181511572766364566443984274391196916029890981615494715344400025971451748283167996016432574837378329017414045135065419837668177915882504121922623964336706595421751070432342347719404257458203170069438631910572032000000000000000000*i1^42 + -155876161299054295874111807820636330941059168223680396963417464147565434178725046407793168919493078309300303320092545356622883389492861612060626013427013708964563470399139330803924845601058708160371810893741404550917254533595499205570629995564607659076182832372499811352820186535640149356355516172762713717743408662664471664247632828168265886146585175668328128324549056910843609796254381892605306437681319327449203896372438893462445357494827566355736507077216432246459813021957548669997596133341247679964504341090154541239241846493288916906791451544164717019138609161475488519245351150971714948251432057959386681513226397737805988429080088732197995755576521699906116691011631203000800876917037598522921506254612785448435857065123490808172324305217908021715085502924802740254994744945372047917122364215416272340856167782714276237917552115544118983128051769508486866363544908741005762583103970591711405632560758765984322672992556989140757545415640835575215340041955902073343174682428536969877401897424523461538018922455852475351355062323964602123566225809924412236819225067285004839138457477038886067396992190566339104356596890716988836671536652037294871839432567553480086976111237443433636197488939807161995310675645069858883116545056444240586158850838326178434627419990592800593276335298494448841372601258455720741096772165579571607074084820545662731788285723288950278434495890588438088765545923020355637799889821990564160291736493174951923974889375345138184532402988749013561803084775427919002700295944116170421058959197925205620023605089625219012504213690713222612509070513451226200056173129758411941288352689515675850048571377651381469125550698127298486981423937340971357425929826304791926511895776147251344855558316422648352091541703592826182226973710729161006013464271009249157642222226625220176360859869733047027664912320059194464968098025371929942501860237431540472112136042375966950432590078877805197651021619706307341781914973304268567220869744109953563092537117466440569937013534156007400449953839279782595077921318319242797163119042646570995141070046296350159216439583991916033479884845999848198863333561256043383461589303746964609002234889376919609213005984135145510772337959412534588487095796878215931737284454202640600962205835359436608172647964722379471870899371547992797697785436647343697970220677245263619349433480639681964373264898116198951267224450874673188750110995508173409732641892346382905834567331163894142349862832569004932058222609042431397780346712825490291264696264822574115503262812161635781897140723877085099913159935312536569947317929274471150401439427922511800892304226382526955879538058246972466871773657805247998469117371267585371669471973378828470382673068170075466100929838244756665342256122412422760933448424376456538709531314725872275586391719900758668376961385775454248362498153867574336241463464321091113766524156279411106573388332017480122928144603551889958089294710479580412368003119215169976434677681814369483147593378088572864741484067717184982616899345219827139046076714831140951396850072808201320904755827620585516598798665478640528401829933751696874469969480046097707985407309396064075376948147947704832290619036451536491493919868005351967896444492342940755760894470570944144674819182932407947988431002172536447726636389697924191180196466142461662647645510877077915541048191181152981288378243324874927109390033721407858838566456009891065334688543362554887144823323746676920531767973531105955946299057695675269629680208053107354741084339852207222959603868002644642589086270436584107322204452806259450895853014400941911213995309567883951721417385389860666734637560500212505162478351176638939675385545206694060989800691756246413187188172539025906634899711143028190190570909284354914070006478380121128514124716104679863222159693081249048101219304111307323706336645075826470530354137623577088954433663978915641252612727562377921598130744006990317485946588960493744926798349810742843712879860726774540503193033097617784349876524358019584489516304783069756615797584496647859189797900220181616720801193514575088741687053963737650472050432975147977082492996128869379804052868240677326374596987083233714694834257022148492101590975724923978273728572609387565400040880296257898008982797067950830874872451213171725253753931457365261870393827916952234196583954327929116261020258450032078509926748968869410744527859519520013589232538073830020809352804750428345749669373542834396301918609825424440120223151383041153388972830513902001401862443261456812451742191501054824128740046901142734908361939113499648267602390834281418579029476135070323515798879470022016322108019172509244314047567052474179473643644222261626966715848551781675457795670804541564428784163064279985852725900599855460304572907520000000000000000*i1^43 + -2535557580445163189290577424459883724642226272636254387294179890138885245331334415322168047590360459089450094323896034600914065174920616500307339271671867206442857106887101020089921481612196972124265498883469939098425446155398041545499500059429878158951683011623911048196112151976295572994611507176309881771679043765066702208301611008455851641061716576021858675502250652573254237908048741644525793982057086483901523504161860349920068252590318292670541248095557301605001852221508940072797145001637024620311279198513496825894146210284303974665320613161114074810895317574638610690683682161929847856399413182923195243824538692580666628617998518679776437012202334894479109017120005729339853626946002014369125226860733384210468220906860117199993202231375921624984820729813387342324794351368703988080387236922704484607902186229779765651511077315613302485819393402405895959445432778525916692121989533247730656199943765177064883292297732563262976748748520355191348224214108864877137561443974145216357171905097058788892703780922439375630994982962477751983855050743741085414357750537231922003404041322875667668767764509789601098686557121797675508757756825098614933379681864017768029307783679839814482516508698160828711671241544383875210210950337749521076880696014334490229879280782750106585744294233704930343722061212309632501751019923702220346624696377796096953426463397639286469841697050767868097570664947610702185063693842232591078173264758501639775275825943659650119865924124174297134362010306930390580459961293010811524611187202126516589754758768055278522125022140377879241367715210731356874896228147907872362854943076143299189129256177003471427844337674254938084245150857827110060826261831066152802991166395841603223773714951746209520543671845510944128929132097492842520020561067100360847085868375564579561472909134526940759751976362312609547631833552812578027329972289367201050230209310180419612660875172617184370929919264984100349321712455024248540167598974622631102959076138072586738824308369616823720415889594506386990063949214771600355268876585515793326302353754724835124211061968128628348083505254371481604914183669293465825664885017414483366769617533515131393938961038975353432915926427698535286422407090293921432395372525518330110634033015342400301665234816754537959462293647631030444738118552772252724958909521038778391782945852128284840958092493617015195356246660216182343093110013894397694189967669496130138587160309373110995057408301324464383979408809139074332891823819703192857741515458662531069517986751993197811165908050950258263070787254925189835178162073512458368200080609043691185832196598600978892069313293314788137587219980530554479659817689198235733232934096771489016427265110833505060172712470851950024842843602220361264788177165029363052229579770934352367276681920206664317663939693517072854430657765273337185076601810910733398951965118873609387773451014952908795727609450232765220602260625947223435741785808353005881676705247928464078133695555113614856170120103898532962233236084725051232860910804610674541269661643524544518626444686044527878780965756363244469380736591698424962840899974493975193211780407217110586889731881886244822483441238312596559119991783741630130187916925395927845060435257708311733365360307111197582047681509861431531713933501476993910947430378148742676435140642052083876947710080570442883685724603316715759383860923696480707609325570952593732070522184883444799211594165435842185624998222283699622210406537016547937564646867890411916087863173736120034968941589680863508263847285969056330868287276422360561826321108055227329072853569918268765020663142093217028635477505622746976576554125588495260883162526871136472564969106490790276258418504723247836867442371296131599620878166312446331694427387700704860855006344474339093135515517581371073559593822863750669513480567441609096610507662162983738386532919824281244187694005525002514451611721132982921320142084286948820203225132541232384860133123836122622798976326630113795471831990398940530379049915881079428029480347017773180580424875450292211021371085442038878240181242533099382782236815639233406542382894086865477658496409469564884711156874044988938513620234220896836211537224630480216253179895056768722821760446922361582229697090561772649072664567749242944035073695473797510468649787661567072027920113374437341929172584883474870913670244906964529295111692259876373200817843510155029348988620368175515424055004360941315587417417567055799043804066414364931829318163259045997013797475841684231130283433444037419536853649811348490343397327626770105631193710637405334109598718898922392512323328284816107361279611570304006590533795416665329840252331573854365230717586008882377885287397814764986091023228428672646705678303565795315364659200000000000000*i1^44 + -38171470760042195555783405404733436408420331385988347159750695115744733997940641625152205096454241102336537126870114647027032740911485737643627158478368952417081154432926944473219466201600098776882668930730240059447733645293171481754583224344032000826549830037125867065778541631269419900773976075966312228266187747704031406637931094387395911420362221641511238557827630018504074338793377793736088383612645796672598503567591398058621843323036982481233753437249589403753480795725871877717006885198290826411359588342528378871254807097358050477657855378181556368343870778104288287103941835194664053180409473882035639155616899925489089239039721835948958448526025916724729228427474834104947977707196872233357842471301872972728312039033818784070242290804355835344599675403634341532176375912324664101307403220642541758873901999040751026497002373158219067694485560543618256524853470841481117694961155583877812951366872684438802076128604636367350176247750665554191782023331001618383387214934972445131485102524175377407549552839662837133128580445621010464535736807806856071046202590215271022562755853294658250215770010247557222920286289178854898888437953680065906714596162665815532640567109453190657296560069150368279236793600505691896416954527901288818636100585248713444735157155931923633784350890251695149439734408913362091658220840321764156572299273797177308702408189049313613906461298674139848063426698342076378084150058159479478126298389663129271427999885463833446561170863555806749945021541728864718643543917320820357741273010393931604099136583152355489668602098168434539123729613749562905127031164906526799239225403092604418427501102293084288369164511867132624793299580577528059506147235131462345256267176004817554932117207384716365282550295664560710931386434420231897554797326099617797181420142852918673356856132765080773033641690280864737503936812121097608418973061770992950479894612812285313522465311230915538734936560207087194643915774632464545035526494247473943693188434411485558505737552987913851654092448036322985962438509374665731325882143693888510013420969397197183815526298943061892292916463367201033338220449436520772667214008693497021685054947038593902540780327713411769922983036835096624540605527502622819583494412581336971313168205742976171638921483488231302743801337322188056355199774790224414786670623611133304112779640432402351540558037540706062290608545116736330550529139613573972947405755533148351167116594909222231326681715217997491529572626382811373668977487651669379302858730415360377060210776497109283647257058237908157555095285732407660924135078295914305381987866507941281400435616273590455410354926264894500829232080540892691906599901116756188236984422546464995492749221645352660290135825249858644522356297439970208217271607861163437229840686383336566275692357430766003443013475131415566739703420310394049554268135160529767079309056412912392246748037524533670700536776412832172498572014880211377311500556747203543541984486645963536645775033398654514216863992661507747301645694228657013484782840094135213706265832764783527039417895678831101767624655312604897437584080378085420155040331182224944086008533985065782929854104400907792850426492518318884939389850573437730206700726414218027839097068480369818176588090711442040357214796996284962296848824893473503309977609186160040034720056274892370623321441319544283687945975576575778611618088095512910387271918143660238786680667594430901920000256315112615673611096001119942890245333489022651441117753582494719253525851673669500398445045219815910779890964448203856547809460045005322601397486790534153050661453209389908248166055881192420535659977438689810772449652643088834514885370301756564288251412801223398997749467737852545124852863792666621846454705981119974776949667334733628354359288008373214913462180282596091571698059895150337491080548089614975753883624176722669462443957620708120584770727238969212854116216890134197918628560598537882296025683494402018820096280771112346588131771876234956826577262558620999292300865137903346902030694590639369173875554485169873540529827574652842256814759648046969417853086850376994838586737590912506524823803141651859530471438357733488941001980549198323701843465487505724475530816271287218585441082382136933424107872918689048798499421629656500377941797199209926826595760246893087449323102165080318453234964428344673391844060787591989355006686387531505648763399535643752510107024158924439604431725229990392144805748727635903560980551978560934153685378624067279759032163908384219602660623193760491812492676832792376051192480269183632223480653288416112737566466549730293654666241380704222153640189794739599805517519968104631580778820551052397806178634828347854906490978093563737059832626106216717690845384811255315824640000000000000*i1^45 + -1064700961636768124822493850288330521502765318194488620146347834228610751591603962091293294802808210378417695184461694212969343064883456091968523178434045748593000702513979131974844834737666866961201903396029209603777318162517914785236143121856236546264454749197369760619720967105014268103695513626327761001168916999271987945657587169299051466078122668684639658228205555752417195800338468174258571070617592505476833388611526695331887916286046686927746514036336644994281823212388652451724887036036125144778520125262849935964363852670222271876820011687666493643401271189368656160649278482161814526774555766374793657011002775841319372483592301907465662655319143110583886258233923315546130019524847932499599825128146808320004572589744889253668231802029397616835135742341824770561992875771250095085277311798288322670392906317173641801957830871713978091981520733897714133608593838172348669342251389895091445873869036986766486265300468950637092270427708610132291928016780331324412453923177080085108564350574307774929667189372547342601743704887279011197397184718277706570764650617487141804414689603795848202437332787354125801701391291329223871824536774517679141770009210357558253021346526418982822829677342478511881064701956197959535765847117524543350897267762264024236409779284788777011141823803767054891328461407749376195663466928851680228953003112962403601215421100522804474856507889991044212457544642293881704847759031466453846922831366259604482363284260506796854360490686371267531095019996069000700890932634536183292212028839620600570052648458391980564258884862107674011925461745163259125569712572084864482991742008038943979936530197192238151597664878719775219133029396908384035857239015051759324672441551117162387347687770311813711683818719063546276603403693314757157544578804886902017427863120670708425990675107814299884110850471755764348161716702866679527703724403814835319917624877579524834616123379409680771917851236666537204819778950208419363311501807409151731183147415418664747683360907191577549515832665116608356790539484828741070206102011543763879825026183266525698546543540993358101710054602981114527548404980016381439186077597460726933463632682901277031409454859980108953838667696103813871479577679060901306122878540639663862367208742623565092365192515587360156168142909390617789038012175494994638938955088454711359578548781303346157875459007464164507074612953245554080180495266869640361647564323568826970058920157866989867404680326844391275069932678482763317072294095696052117769692122658321825018111596579138984534004802275103043806132140724498281952766305681727566987845499361008072698335514900512362688871562873519573600198661258892178296175831709133211031115920748918176367840453846791795831731946464568091827776805446225201723690944749676482959573741694617594256503774395321570328303277236269455956577345893805892993698956727716242855404671806053109682362096694573582768406397451822384163721578129483099839655486301807950686161489627931010002328600097781644844415236648365317790602713797879897630503871941058902417272737079955275829200263916602534814897100259108862059255950502070000769847366398329077838005419305113720007771903985227460999407434309779967701334224007115732675875731849808877436487619901842295726165576450973749812940254613234475998309606932953704672690148650567087551641953383743625186392571008921400114392184421853323559216014045288749227430057977898094208337703792868153924412839042976588008661295944823966428156087376096986768502702538645755728105784052116314174009022105047339737225359854358281534582448394132934206685209301989230046365771308945261955655447206788933611745562299491535823185119410947902618205655765878904158860302150539727633993708442923290952536764736282347865733094097861935422350662025074659721669677209184199856912966671592764869648349854478557163309790879348949199864277280447424503659866879775751380819213336799598308067694006382097565218800978754473665273010801893775182249957952769252760381400135813250410654368167106539059249972265037248252078867367965584162736197887714393862759748195318464468104483665465927570502607784941860149954915040177759682115709457735394521012874522177377891273761777005389847823218579928224675579947118202477030276903592926769968389300052767497408053905146314079360958436949443129955553119483005113561151614862712464549850272270541873534760433859992582334739273438193513135689356541998065916860220631680085943957222987916641383408973744528999731439013457055360473545037400146828547438664068122590883605593169642001023994526110058149434230888936953692113327192847534797733157081385502507466256586459863880067028095722520702035915359167136806102258818351741737499432528758664712974611996935221870577352598773408915252452503228252160000000000000*i1^46 + -6861344726526568179387356537960473454987189745001800413800185075931448016688892518538649574038994692552836270402722901007508957804496470255125893019467829246232913540342661095287163349807797818347223957689822330847756346367599845970135177413188575157779477529240744741537533619992701685851724536374550028370828680914761725949597799371118203189155871556281567029806188104026312946938590068264005866282912038739817356469914331870683081249448684092293768954287706312449462660285732674940815442538464806377261006464351448727648842797108255884438430501593818333242412615384882558106514397349623885673053760513377631079790709865706111138132402145049797860961459590583320044874808425397666540261371710742260324653979023099983021882751543859001449303799492709937427865616860716444223936866944649936782422229769973672457506859095693875705248549419976993789662603563960216012515252759069024886688854235601406747247070871070176543710808165111867937460667612396781174468761100835313384639689596291219901106389486682473171183454712363316872169665169161408259177991975909406478044469306266054193361410827353803134107047669035987476481621185615222127909613777365376244416112028517507049545821129954091181223857878906855114903618170689641800286122789651266303395219491152949836287707657665063687602555347305833733435786843976214087730114644514807546451214180498949159984276417378239665290914696502012081217422228081213126257133506203805704719374532437170471066336207218840544271283089429362648905116482953199405976758502946310905859402179090164418919421243268630413869775707646667284798456949752240265726582546767211171716294402173608615820094826672898804897621286578380956640495290023156673922070986205969568231071492407295004857966401550609710985324346998710867515628638742279675029714323527730749607329167304760163914296013882024553685598391737302579228216087706049948401940437558039877141949799442325540281948570551335444189480710218678420955510813541903763280870488098193719261808952064571271363689893212806525976516996686000400583388608425313859652674734032322961480394110505301995223532326291854920574537682367435687566681705870863089441381132096179699415448228161407525220757227872207900373053518243768686887026236410127633954639247766972859011213469866020663201750309923496992045386086607467552409029829357060759297636544464109624378999557502357472610621302164093716248221123593907652334973307007128906876569310971984580688747059712850846882179923780258823976793524242605587409223292481017324415152824925969560404283437291531845473435354631811927382632625539148500025392546583526064629833413714868905958222617412685560177833379097356803431532541998713417633102587399277040149537689966563187823301874878473244744412852321857135498592923544294813749033047716961461093677368109879061610263081396658821816701299582505742273328107126833270228119202645566016487457508126153782006280812332504570352145438126221648659097369965268563322111759357060177457841778864146408400409818850418394657151919638371462632264682887339445243776756913833666998146260079273697847851334893617653108308463853230814587557401623473005064791806912173654971296467135495241515129473145499107613507452542664818451383646078066304314391363018644852537913576149828306904546243517332361737692173571982242674424738581138573122879686520416306414227131054269589902379336778401410457060970851620224213554834273764900946748160078747179056600968854921462653353278834339405285339545776117844617797804232445391706239152076607139822518312654808364447249097231743154571704887354543473164358365985728471132738794766138046461747624659252002190191453433903012056842020016516696323890092353310838482796348842909594156595470502939955167335722744038172224806293219581379558169338175920327096666442865272100215827472995899556830127860632673465785926280070020588043471408117597599213619134633325799115643927406254828910979927429763660380123825065581693328861670403411215188998422519820171716919276455522610931081412497593306287435086221986705473259788687577688685728201200325261642632605565123857239307915769757755531410374074228893176573800701285127198127896648547833120481403858643514096589740751208569868095649789047927424850808788776388443560897567994706055796108622989725202074810665148914962511292049019013783490298974336210339994177989473382962922584818458417740561836489929683904384951685362299075275173104940103595141004974715291184897765222007832819890166762148385045582076721972196952891694339637857803478422585443360195623610500869189983587890402433195363205458577259930403634142253583875834433375368613232442098883551360541438428159991146795942801205367383058900628631101488616232550697449050876383946920006429926581329594859896507038907016103240757846356472627200000000000*i1^47 + 143403488812444937459426706086880330353558069622624228574272528250661792585954820141283960206636419486259162410453338919991651262963153235900104869762656463006222761696822575706265626232302388061300181901943138433720400554827105106128138251648831998123952741354107768641377496551238803186320709840676706093170471964519415134287523243024503062341155030071894719149930960960961376478476247793038222702775543633977829159992067315046758090560616230247710810266814106290386452923868178695756289903969667103838206993277051672060611991330894057843152983062695485992873414593072478067072902838046941083036853001984381929725443567845204470816650595266683601947081702820665833857443253967315309528820866310586789153215845131117131766675147018037273485810107369842820953467902857947298912371922238199070411238742692026121128419878085302630785843783565690520624927070020811212578606939546499815026173418937099621959795746951099387229375655446043749382730108631014125502483747327015131019452298785857659929284001481892099449737726187080036514130485647756100763810110059417522966347055150055454433044787901578965382990087716613687290656000836030195469561063790883734123524643709298017853069651280607262933657034589901932863451153492840798969709449254803856592630767990650698378334633926845932693243056195167254018770913434205561575388436183835511359234194573071823631337500514966940020390689027405704890561938374170506136411120516393393005197112992309819062054961533350306721719318135483057352208157239440905718004011192616525958226782467567293754446060742024759376593693590785025253247891097820913227744852404817126951190609309187254862928337715941903370903494166000242478984083626882418465973683465729233473446903550901284820518607816948103020981888371418701906338164257469918948168807777192522106764304057353922009842877924605496758174704106154165056762180222404687536105132005328263045479863042422496641519255565578254739209771507154752559276752573525032129508353405611249586972248403226539316976950335108973544002886893631222488306843810156431138445214991618466209487596963141228295222434803800363167751496629572357811990275993580810704305489598733550575175496621025073379893044832857729110838954701167737056730667587441320842068183564413443918153626580867261607753300827840475911665152535058983133803835849198894149018475794761840384097415826297126915425937169775314156038943086291793286874792963265097700969088965828693711654241901031621881488380269994030756553803151900491681556703199770018441045475236185983278935928756112721798595310014740959759472397473294289825914648886670333529201976214675198101075441539343275232818518094218914716555333389992561679955827342951708883375964008731858669586588373136780173339091381079702136864834693178028089732714976247837515844743155505398294035032631170270755623567517256433687547328341568433636708548239389456125375368687856606675256987650571610626738731216095194080181266615620586184945708762913045037070347228391774909292112802698010609603512038147883638704219600258318526614873872674820035174651485003354717605930265813121215239341003567142656255985582706496581186915119748373573845186039567117811538690119409003687163825352644657310778500780970721457400939364285360832412212871979156533385479447022767962226584975214449512629258717898824492056537742999433848391785524594824815773909969466230233059346876849857531900800480676940302951046186737984266856144561663060443599243814234682201777478895306229680582669044472217968127616856841838767642840493354881869884444766045125616233266724490945082517397754280193178583289277213539149706374746289205567585696320932992297854789372261315781272775304414533183157161603803860294360355757234024853527101313208084504194065175485953978913853749262816261340968042747104067632809962632668015126298695760823694187385551831650400911657071828845516253953169567547319881161940516949492095463737471219821928062748408531755318903072924496775949947740938220533423017168682832430527631556103674036063006866493990503578320604267958405492760546625409656698146257176468879722408807669745768111853136329357798366034846601965756026641593673415506616300075512718326634440561602060388207858345552195418843968830913763251906530272561489787189960873950514947743636946971943872005081342346575675135355053185746229691306860486737377479790775258439745171764161905958738783756777642547655678407440631203636111026762573758953864988246051177862483039859199172753090561125383155678140523690187537066271205956126072060642617305273179860799254733935398083434998933669408173072564548292690308207973413500315360038990517594475513010727743692333161063139991734133499190942098874504703366607058238851015520074247882674700678122297764974271446758199019050516915159040000000000*i1^48 + -1093715807530141129235952855422649541463009368073022802337587444715208690290162987251679239384425829056110072232083437049165303159912389347966540507879587402552267002731290982140054075957760025412844783443185697611960896789080972820124430401490792029328943268253033984758490665133301043158405860599654631754190044972931915076421560555797588643199448778486416421236309314121871297508965536282448048147697763835503985646128202877315855764473359076977216496619856064590438724352180154396270144136147596907523742229189199206073624563122925087904685546253501123939847832392339075023479459468107409838639542090762021612250747936130519264701735784465962558282203838674544908470922996552966692132334698461115714657080280851780703149319467676613016313992992050476235486254519832682432108884296423136523188379468772110778837296850600532259014004584713194785679993901861054822560092189222274965170729827606036769932533031811537221032854585736645138973058102809659749745479036391319649423189926672865966157387569403714040127671407546028152832041609468814036476079031487123047810255882384266457338879199586189864742066991043485891224905376030355205372243731458867547381494470520135605223727420002719353720075410320192110790995449427250101108518980383315160334704510037340755295050541225628167106598414258936690927763958664023731572259857889434316501801928658376755627037810045098310825471499697319390500613082391127863558810394380497077877102664806110408226327986160706608590570665301970968475061881978925197730534581829041221294759573031751056201370699946260048121754783052493188578178196600204500504687443464108868483943709738057646646635192860631040191553472757911400358553444121640916142817588069626260258032364687161224406103652347818079228714519594735860460815523753426105419318524233822040266691289200926249390051051070990667836263120442289868840741518337337591590488348198412003936743262130152046596030172639038371344506296564783303105063814243477050740393688779390177985037064463160259903665882757059406013608046531866843618073715780318815662892810891870132148887310636044869960191999477630229323449651433837800424355785254497467602096816045614185364377314047508072231422145220568760897924648449098237721546533741038118391989182995552118330323369869510150691368257305360926898932090003962883856317551024895839243028620601882412819226168293756000087068290280903465024349840394829154569034604678726810003888808774326345708194804135693975075729682107487230381754277584879939581365478971026600108869015095949908319659260136781010404164530201122857298331551823548188066697117796049346283186040115980765716164388417846973260390592069321890997540402270765441807333409175473159985732263962401728067460628543787655164022622193316476121671809069046666074479319782080878488552424988577096206775773057359797840125996865935560205716423621804121968508593920116660404066921195553079614324150104846862396806007899248623937509121171753567239612377350013425019518555784025719013259670098929400203552791540548886450590404210205209648211187666960211114322811752568192966557281287996264243289502101483756755929259359597050304210850011447047181911788177291923103846829103295389391446527176068224329744122521132931875075573246975478823127091125809507247135647800570935866501607842086203167251743984174234699874824414115458606702157322151830481813360711784798091023023399669596484149214274576580024488575509737378335446352323250588063253037391137789555394757675767396138013516508556103211407706794437325639439859472929044802664237150571721044095034780103396207956343134227215219085190231349923891260538275239740482080646616182119640076928143048003838544938747251509456619768433366994408163262578964524765234019579774069537810149994091984027690918016142474101448201812978290078896644391543416485801420833314310456155177962181265935593381801151697861457696500559285496428191610616888513517685365109072401770779943009911577101315015141423217262380345575430003892736541986945595594965429883866381115185563906439779198417566151590005607637583218813330308851339424797789271190608712721090629388294810107661652173465701617802753781543349332146826808140636774233595030711107871715752449129676046906897774955214765524119758607178846799829157092437705204018874252474076551334617332350681897638310186575746223277173202638260695993509221528334611335832588736229758094462677129781119394553287265113920276942041656819367269008223243050311676320675045221609575196542130551236672262172621640805790857368824970431608470180537233557712493194366112487285980566529845960332352913358415878117491795716190490569638072576740575233815682311958901165871186367144286868001120747600234117659117449202567875085789134073219307250084637276394451577633826463023104000000000*i1^49 + -2170767417241243841219142200938785448482843818896015763963770528136645079004665307433860369563621081450264011977288248480078969759099049954560480821570101797979287026961612924392142950210652518678121338154198213379897999354083782547076625072428734419129325643460765855223674429387428459586118964355583125919419824958555585104778532940698456022142749895936913692336006909163761709346675323026577025042270438569918559754975692850136283416984227438896240815227598027501224725550250172431233130999612631695564367693153317324898521473513559431558794169052480097949284704401940611067394025149090955574120600838591179765760703615433769405706406585442011941092826922712156853380922180999232111138779519686033016248829241454228137981204607734999439277093029039774101020646401948366690214463373215270430215353215264851636469310109988546682087899877776384300546638001088553344087587950209559656839679376224394236806781621349828282517450901937070933701563793758757190848613677180285288961922894051432880311281687980106815204837278653331495660091506910015361865839475885073055518181870969691778531405270556446128739540114520604674513091827350767810281870156472944368839676760251210588187452145709322808075043563150081052078825124298478530505233447921787981521991644242840344768638581246516172697041840039787402585529039502950396625486766781957817993005850132462698388251443890361607374830869074781079673590501185054775698263957055688137207189035373406385593277775638015929021813998980071113844282680826877494393184239949536837419112339176448751619678313469426127310342872805176516604469611080789462423589988556274746710659505796762273647453254675041579173168982959495412357724520233573915294658721014558716220903172080990189865640186511050802767203521457686849287716690616010587659574828576888108061331018379066406130167567765533589565836449860224769308763580485671599824577644094278843438946928679007645835913291217695312998359677553799278481928765868916460697272012006042899798331222954501542311527813398144677641155650652992183713777329180345395771519355912441886162251129919465812252243052932178979522662285852676576521334654583707106378180062602127295084068477392400210729385874631794024791253322139263469218781574223634691737975345871293793897093358942807932856086371253506999314503436319824392301189632873934904592221923960842301094976482009339287111596543850091504106928415589185552647383050238348373380049418308513018793912057300845328983248138777081475198604986160998584345065139897443260291999041255176654845463114680079224296925541885589641640588130914848012436188549889647377785914076025696165156170832806949589414947198171066075629215233523110795853425117015079778714531470284955533726762335532990024393492959866165975996117965817289149015856204737486767782191962026986907428711725811495216735256208298183638245302660719870569596334042469662524997202170603984874372381946938202829591700184449229107152264030720988842701186903799432913543745969712683140610741850521725382660626040699775912579773025475791182486431553270342998763499242294926431174782354527009882233607322702711500741576050193878646566131131473008727031323374215285723267528676428617720932392650222594227424355783521665228797067095090097899858993851557047541056014397845100222580955669077196366823074444706688362216779628996346151010152936258953796851991209559739258516127077302714291095416985133910927012667220003553612461968303288743339625536218215167249482865501753852928855498126073339462914900729568291585195115430421904014821523295540104100139989265512936470900830607506709016016161637674692958102724489537536692000961058342023688236362139645184377854344347522330839553357119179870317245321369750488416824813372579858465131704019455960270967023288784711155866634224454364259689227628053321843850392318995163063962637326181143255940768867404221537559028249164340190204034337862599959523056706407304716013826819345918710410515243779166439574334041970102781481264490100575435186444605922954178524580313934587212885883316810719114933377550445035067739782023484877086334160533941019569509855499491036769895447967081220992231071683972740796987898266092407214718636470050184863529009791872319442783329931906578089733597448121397002490713441534700200427530989571482374816177725165547911934218965367875829524267346685324077734140367546528477755769355163020745824019261992800600451297693892019997062765359559814186592453078944963261422017748027650988602264278317410409390149135618660740231691691929787992839438521345164809324522411906903769432105697411892352816930352906822998506205811873509315015178702879792547582707189638689883969677787217221129530303183983883746676780087680401958543313988110204034319934582070660319937020880395383603200000000*i1^50 + 89874593845192163548597777077668217426392471114998597490313896655588593188040161576510759824957431070987524695300428059417994494265962769720846266366174551764616204239582949790255953395563455749604575697708300026080116155419172457682629583851573273410793849401834775959883224292319541749920637825334709464780024372010899527549172785605876132932348588196794245920514265937943848126046044900172331648401477029688844459227587134898973443357233254929662291009072169782887118375969428685529860203072643968363599197691039398228429204920499274438950508817811618594342065177261303357028478064615387191680042891250894322952973854644780701711493636688510421490233840355763356474352854606867691046466207567770152460099577868020558449309526662376317153064579054685473590240398337158020371114979502369799082370462971326789377803064239191627942705090152389170592224673615750253702631063622951266544539439901557512522902615967449242993121779860505055721921745088258391482477135809815352445152671250191291056982440622287953475593520073686272475083642196810706732434108124908623964711015692681566652199060948850553378281221752414434046473899984832903975365740961016499944962262859847827723694904543189169744817645538188317849246445749945758762902911540637587051053800463980969203379329622280051871722813447386328394885972185437284405495419413057627373279109909411980130113438205662052679442041623404602536924915312118945537947596359603890654722086962115088241879464454953043133714698196222117182447557034957714145856810289271047962003207197366295138161689279432330638893584129574940347473272786291664694084902317924040254395294408880836398935950370704022565418787679218643052047969547272461380934295786221186230084065323544157745001096900752684625019231632756655889811558647930876978220298066098476152016263922945663019702127486477790661448123809735398726471420258266516128381421559234661138907724840913410912708821295173688351375974273754739769878512435215200364321909058535360594938143759508537713333806789721285010097926277959406117721450130670118079192865777876757125939219539106758530798205461406947349911486727034229238734534949551967309338707454381081253656782397821687430016774451365368371713648561743431676098923219280648665194512030781116649926828281235789676698394106407850380788971286950812302159810557453612488837732936062564776764279700992305394615907333325675854785646998547733901221635981731097363404035781641480836980199348030179626539698412170041847247272617660634479933875593404241075252317222938963197287943966659396441414848897900939383928270491522984013031318218643663788169581838668107885228319799878461086088324533822972914015495019985141213002339912191532042956463832465360968905742203994056910553407963963693928992565564759671276862816024307864701420446359402939573726620207923349004017694446904336801010766294041725822502918663729321478113697559238814903250831857244976003567723511951233396182816619472549651085515417203106000941528027236107715281259250696198311887130158665747604733645776730332522809964612792259792100062725285628554783687047285871273868475578941228710156963048464731064690649034379926874696654176513007545746531819992377378373803575542783286310359455866193569057791941213373505310310079097253814948389426542002462928366832566436545486218875769206941103631097625413863735709414204822569108198270457807965522160378271292482355038825181012079719990205234612463295328728425223382302632328621323649089007083804833231336362550735554737046543413091346141635918580670801370687196264999686856321360452661602783917740274238510481954961971840050030839111552046953248223776320648631542498205568676204049301034115130645067715865062306329602452486171280641366645973907782698782780946507972873315283783362516362729549084223156908199731921823725854857559875908346212726270755505219807486682010391572991028822596131883300413283905788084761834912765233816954543440941722157612793219188414993676822122570731904047727392842528395516524032912567179495668307693991860172596671003815982841864994196233991608375347288286155215418691421436594621656521857249375321434891657020195537945500596173512230911498675459414854092332747870575288022257787029013885016535685892004924237967371899213628100398541867703684262237741039681702805419072983164155255397362115376781435889123668189967021156337749536801548927054548732020554420006007086779803000858604834263748882295447335480872253544035517833558186828354523431516095746986278934143330135994530601384298553713405511921430060272379062519246843724700575928137550258126550187690238192908125927832568459908263035893757925911726552672765012746935277629868919288308214916853139003427345584934947814132705247825232690173570036141803498169283970363996241920000000*i1^51 + -648791360166521974969445416296867000425464227567111123267558143522578663403928537213660821712745295901429153996003161978001085365943433964466851697459141636865912365300449338470992177507290205728487684908240953734844455246055312473446626028604405108627274606491144329248323352235390172469747664016699877111130987223965878289329803994144742875908606196154086198450654544431036616797818328461944400447664438768619901022561918088111502585784431369881291232521215436784963495583451250057266256729733435033076120607602422108982860365342753933699004624691898810171235857983881731808092130066280345653827956104953178048253619273983335787624301403292483159364175153621843631971626928992398720474615330310059808163763972569940666212041386830024337435506920243592065188055407764825600944957640944040560332567441241203063430990232222875824175250466978968936875087272394423440294204247366211310501150271532290094578164452009953060610200296344540239554262591339314892474100086075427427695587106869523693782759441908650390289066950015410607314445790484585022893809151289583459806110235122354689127442147656758273439868777422363273421505654604410099705258751027147259892413924026890089491921853478147855289487434129154530230675895392914525335387287649924694558786334329424411779012445465824384863230723884129761229323609996524659893872112233011021760088923239438491044179030644959202031525333732901703615818121348650161174857370254302375447787760493702421656983120585256933817837774199154401249174175822980021574815006551776228187550795278431323276052125475402052107257731529985586426291621272608802183770858426327897601995811522198592854001388772632690452155038835117509995161206290339017351356716008309295167634335877929826113227682275992768771767903695078522839871298637843993097338876444037296163026671172374971254123214774822047824707361616324686492018170915423451263240790959315335983781195996408492412963631813366365250095631315772756910914290559406513101751738172364133976012713486434452630603584663186319698432169175588430580744412022288699523800368388421442672705380257071501716004133272360566476190371185836403770758299472644583139519301364576793735537692873954487989211048655286808100950511308027950242426298761413645537374428419125952294954093645065095853749798150646754887480572680288305429265269602887707315924993573700971274137574565309972810200866608835727286491177904116317961697698343904233437306779451459021934051806125649023787743411803032937694160588446034125913683993808709173570060061949413116107561343816596781831677120883390203574591534080843175378003660535587056661896602256753117645017550879502719058883863865201454537935693326415895007989817039273545644865597361619717245338196059126311779267222003006258121526745553771703183480242440272679712627130230049250493826100786234844403238382299513500602520986674455297909518702540859934448012171036526222333016215237161297783848466065329552121132610575079801646463423938723606298086364962875593509027989542932363531487302557322673556855568653103260759810554203590109646539278347160252434496536279810379258523289524817016348201691007557680134166323681329230486906717128288842548789629770738613049292301290484913891882259241860468606782469196321188938462261156140297955362994897991045771829506029010088075306382743656692691410297951278907203048200457190877779309172283740317688064606077148724797726090127325204073401973345159831969544898155559062598663753257125955143837121432992016305776906040498439902763973811473472674511274094633039176340969956811270187121358665003985510108371823951444550109719383444969490634816387520248939979923222482554953285884203504852256135901516191729788988180993984989506991076158462139074315453212007702413178970751949934788175637880210469442953714347916194012184415216897836204415659750456255534012423723157075178372285643520290073845591129416282147280639943625196705215143289197727512404343802419306444217292063440620437155614880292381208284671696517530666862700262613796931121312648897352525915684775034805485680037172478451558781632702865116376049581969092853157322897476700061855310995053235579766613176277959448760388042609363550487144865749676566647792295212818861835961396045187741301890212056992184112665757512742436049925834381006833289823480514027322366224513006925176521636621505410879049622824237494592851244007191272148870581682897838369457459548595958854478490156569742040829314421359971238468233443903338478359987796592012994771050444829111604183620159034427845078488820422214262848546527179248129958051586888804745824719157085318587151088371901468670112473528961509299725837526647787669508194081933809085732938348327267390668136713103847694255479821242762221230501056838760976668740812800000000*i1^52 + -5131896072263663729760274716425235264065569456580279524623082840831351238860981624260424065577202001447279879318267795098057701960736492188618341270745979358433856165342523964891070531083012351225768378479937564898804834067037499603190722237705343476405569456193994129716668666759449512912003749557668820596981959127676160015097743187074931928638486393055626027509308352153838489971395496425091830000142124802851530551846320102292680772832569234664862851069392216651921472970386591954782347466407556581612166534776874630202930720537567809220730902520123480584148784051350036731415946006837092062836840897583800322772447365981794446211735028409923578476253841211877759696339964458082124864695318296744724519720423172212147161067627431514065381313566856640248691952254275821028518674889268348290848032293373534485685906136812885083950438328619203308481938671720411781448810653968179925696566372590803805506454296692255931224460483288074894914618103163611822900757593898771000748823426117542545860355424415572510318337186589790541434847090272976640863485018346695180783500761899697547063066990573676682916524466277701992732521073162304174092367636785958979596110459248982421968405685669827647610568388375567666599122235219775469825052632358689996112733153459431657855347421095611163950108877026433466698311336525971764477182771568559334510761719571816772491275305082260064933773800930953847367459638255434732527540413604409046472048770853002090917881561248917397183474300773186094465574376503991407851890519060063887902187462732363089400710963204394260407731008624378311013100988759621910158724650725926640057546241516269779074437351681123401229025465320930630808522575015168575623669574410091083307826705559644787441992717558311299541173290853615013817560629151956278923051501103019545804777315708875938282990804304817257907587105385681901890103242316916554759162579500953463662821752415401794229396248079529849157975192922238003831955570663428318772386037722143478408699110535656473832723717744459043622151316481039428047123335171149728050914329427320571599805024721720645710437412034317947898223839772940299684605474153285020614640969852945732353240788493738000918977837427444366877956498707956050078931381756453159923699317401257379001732106641596752407577396519952207876868715109412997123480808262148028470726127334079829419794628072681572484142750399721391624954909063763949120476029239855086073735938984147432575880480465953183588108798925317209451337079721040314099316322600622326863820349385102076259542403010566958967613488740963319981160236786764500413916791672274395371893395011716737857221177093249725255300041493568972422426043402261173642819737435472738007202319160193950276483092733344975049526198194594137631210856291731138632109479812309619586913788504987210853376806691474506172433055469934745098979114911234063386038253300297980059035051646324678593759486371398957815619037629951087687640974334297655109461002775821165174673356908482473738606842482245832640021957971004258983614975597583786540592115910965957145147642469726696102718224000918649035944530560341648088408531431647496281360560801972609304161806974138630635702431150872454761342984082585576510152506447197404051862672317611099113121948711260843778421192664878275993963774724176664039719371294781122762137445917527467337043910167274627532094133404734301776658486226358664028892340211077687835986462315734689389966040535266576972991894837898530658250543760015567864287361730773959007495612697603588517573362802242764186661207743057824919827976339970857404186858885244154301263590456187119088781332526404511552377789754654007815680600508898777840205300403891130895489161954287117825611373543979336787239881249832088989339496836025719592643468982918519844723237280562930399961395462739983408973892441127132680101644114199602342711237875758345830448865743654433608646403395362432309682518649886511267661413495591842103296610318200257561352504355176921299864402599660684021813947472460297014405492418042710556846072890269694593110848250235791173400854956950088934961363676739831359030380200894743453539565400326716470179641861512642854576633171957824750357334314476790958013327869285143093788667693618131614582834746599161089863286495380978002976528690945899721110070605976113477219503088833522948482165384345477398931406610924038736261282526370384380784433110761940738137824800177867972386978944184251944845852140260480115590834006056705603358794966563095051992792687637912260512370661448486586300920214566355235222776595890860260096444563515485587550191570074960068197878682647886812489976984967197967036557832726958628571461635136627321634298894230967405648286348165832314873342092725508426602864408033386456678400000*i1^53 + -1863805793222383513227168286511208743540675198263155183593903074512895888208129632069903245603265650342777031827215677916267707419050522496995627976193572561464500995997718071704749483869016722141141201481801053126261821355512546404897089018727264699192353059369051849181195573320230084927604394896239049974114744245953572883552991720754090473787798438266925867802578644445193324374331731388623525724209977814372020540412094814831770291399899221323579676872730056878116228543708017328263216151873594406320866855427999535306287996557645616730367676919167731109032471108129058254920754527801151288481740449426596240963627603888113597846381773980282957704369932691007921071378510406425635300673584325212118576297569089067036453601860192520495672665139516187969398991267966120961939869278088793006307194277219361126859568740915094747808743980430794696055219038215266509102646621799267754589491344032549480118959445586404945962609116008239536553423096317685603809529603995009619072695012381448154336053142386885485203935444518526496411147064316511614978545338588375117051940534497612596048853849331083165319858293329281694712024076164002299931062138177468718907727469771121983884056415058980070451848932152096150896454780235365626956547330128800860476472440274393487249527662297771406034958433653935473809620537293809481331094250842255420465761174314377235216911278061650838859970604790985691669731070832936121374228161561909863853593977595379456290751024351023860760406895756512972484257704144570206128683593177192566037289633872296726456568903447158225074714339841039815148803625850790728789458939550684315928401469251003470993200894254094909302625276620715456886508346706797747952214275524219574791583072912257471801480303790862794835098189883481019032531222790545895430917952895969249057305347504198207395023884378403274963025344217700350963980720237194449389903269140386750612759928457900185979550067930469309714779522384718502748637340240982530768983781204690680602919905587549928247117547991108436507298408557597053178743413861888996512541711556678141788055521346807360772973504696332044727274345405795289493507118090435898768592113284957538457258555119328933521225455759628957187199121923808404501780315596285661665872577168900761839577726407606269120629429658229937611742198747530055347919616712316973126830065499116987489353150079724686888361782492344604671036231807138406684458151467041981480168093740413375822844538296489632633105827661684270840174626137227131903310964444473634514046933155892946230965611431668725642734975966669631896665767434506830345890434530770140943543127470066552713679621228253809117536983403654542056100680851320713542976202548193695227736284691424713903462814152926508924703091351699070749381543622179293137727908922356369420629569167640432604207674598301303155593890571621327345298180818499225962432066109999679038770228718752497359719992240180063601448331932701303161630435347567605263269453171038559423060375265992900473135762448372522865663490481342614511695908232592574763389567637580436705028306323158156181717057975633282223077408374841779477750286469568259245174688542707069885460883303176045884359538431239687313472631344138167064571295771558162262080334153839006764996779034206155058593500279018193815531522348626150470271322759489467309705311187295074549673053641152363053190158203231988022575825527026648977380437889222089862932931834753166279667474887118003840303549773864451240565346664254445907636583956597714978762993031655256471731809860704293508568709954127321999562384738416614793416827467938729583030704172519816843665077859682638038798387005495728034538644803298667596434699325353788791298872165601479953335434065235209950280956667615632163717266204609545730277247663392312471967868098695865241807903896356495152908624161481586959845265522493594544571156161052542478934531101924890810087159207193363695148887527454241484585548731506532790920982122940400133482618019865729287475283866442130459550319725057188507222732297251834572824104595773474193662914490827528556506095856886315036998945363549190596279277620976546981957678590456032263885018313810802609468917376062659701151385131428350933029491780133614553068915206749625767883844476437028469807767475000867286212264363836265403058465970619543512971992333615766155056926317941876472286584812250179901391748081493272028714446802135009521068452945808166503713747350902971974666693586006984896841520659331598965423185774448032555132445793053971031204773602188546923849137549477925153240193799715481647483560667478125189727174737033455288026869518489817848743977997853753102986938410789998119382869556824400084889831153155655034985216579596042030907445220208383518719448433253416960000*i1^54 + -215113423442564393587021500990049578508940142172483955525613642449752120315075175932299279623448650851405311005761480297942803393374148331515865271734358699625116395344544175865433589681899879768464217027991088089926823522855527167334222618110254974371765185841077219064425153866829942934851572337319251437570233368436994176646342416494631935935615811445023093711315632550245322348417795844427416990787569819694947635402419328668975955799393469950186315023314397864106495955743646317462550378619180234286458082334520719943816325545196327962861563285140245588314328828668270805407926154400024599681835521833083911863872127674167494350878078708436121877358578539857924203543722887584241984725193245706443872183814373519686398702049112388900144729158204887893752158088253953496521792657678676675748827866484148215180319295570123305360678704047243689158533972407876102184457358607562477925060282024515831642306544399082501480542489428972597731576435001317599910390795491133709439594561390303002647837583254850622020035757742719623378029858863710450560505346842285942646326900183986786886400314742732520904589366934789116092050203242164821007447969959956326449125972226743335737424898075534643550964444768860959611441229732266742019358378528186506110490221102675947772665930370619952528231192658298106601287184618945537475837115596996204442742190020653669298181398782956379612447760293351587992853567921627309638143751132061291801461054655608361957568500110170067543503952513342866541297767560062886735017650285651995420568325135620995561757910884935508149110146400289071742995347951437412994570070099814597137661404740197328359607785867400668276120102047481276219989304143239119826714185357524946223252343695535785903227476102428794992160720697005545528717222668669617480539275543953024009243974701943610444204457707342398951924463696043915978364458090403043257693185914720718590279973532630485327276737366451482430035115045398966015141490743984853379050148744869609902229034236291637213763439336995850289940668975013154940289933541289880288426214595269682990063957429061236394078320788867199594187426830635721282661030017916261089489088639985708086109335572851882357170475377612535119086706883755843029771284998466759973294127002359201540399482600836726486496804999561539007776523297773538387483810441530236313987007540483864176166834950412250606146001463831064756064949360621403085045211082835518792466377082075168756709132852297088673920624096070779204850423164653731134169853568038070704514943880253538236692285993348352414707727868136555575174578792153872668884418628603548669654565541323029417723407333759559699185627618454480998475216407766494697077947425898094398347135889310778492334051144831719219192100561374392349404700797544406824006137957832758499355460674220961699528074058961055096340939106340080362031621797668586197727940881163834603623172223052534556536121280836534685929629060656613594318983143269505591907975890765963052284534181375056612086507609538167216304770830220323199033821764569159120142893793990799902776395466000483578442124895416448542999251826880945706369781362641128986750505042782737340347329732495070108970391744520233744909003750667283508952771411228366145772783257482102983992197813352108885685125591082053863019836582860464656245264728034987581651679336412676541136619387484033675334458252288751138272846380273738017257158402251657148106428577928258556301935378748231401534954784247534525002001846042508207835642223453985413388943193361295829741119203581433950437102536123791888174246061375439306583637207503231364594165628879616907318640855896916679785347717888378852146578071773981931314240812128778381442128674155389573521424318668117544256468382309911183713806275738158844814972707092083513796170884063654353866880135953306925419791018000375203807229111580676629141507199064428407176618016608094453668432450356056285673764242167606867423520145849650471057858384842983326718084986221188581664802305381286190784574977286752574044891492040932361699987104734897225466086089337025479948768127916833117120026932709782444912970899985472572371009439212334622044512191017543620650305865789383854860971480303345294902785831082197199012534256724524680459846532478497937448457754097374966035069928299259214434418051228364453614222606486682286030167918963905771867356922456090202709778181114367919466431766036874904894692805920476847126021016472907813996177755066361540325049874177656365053172110184036962438906728994593761772038830239584434127175418447208479313408548810047459438734550084113868263163640035325117306600660637521450803114727181813014998603469625232896111411452149359214829109639601966848429476354386596289841129608107277177742386685542400000*i1^55 + -537686500296172297789950122917194556180812086801976671177564327828426722188990064649087231913702567201920398104505574328315623456519539237863367552517743359821082744542991718222821763075186037319182168519855849410186794234226384251641688276294714245987619245895576639223608002209736945776421849184459698262309017053518688053495177618646339883577718001358236030626876497993303298503077114611792495940549910487501121600849131860250868651669492913053752357571102488414422227130531459144442402660146124023576529592004977583654829769527471719639243068464920956283020133094663334541589031650918977253027528879751328041704191851284629673224067371837256641651331446372495812216444921912239948371715103943772512220009368980220874620070605658749972092873251003653172136091336550507707558300536184333482245970282206815151398271874629597851580520793643257753812983207832554791662047582207117634646543062099742835278232297253046043990605181420446293539989911174995471515542364292034260223939273630619257206638467679525080133161657605684957128942701516205674475067248756741607912768271183965661363080890681373532076476534943102226488098438869389420263365286610056313368953618803339720564154003467776838421831696326465856001058945371047227046097286005505197123617987256434660017424684743037854279798210207684444842712905746588655225938299409047538904242148434795928684723503438007569348326544385275488582764136378394354646745495742745691184610704570813318114672532381780652756121111819036841711941270164368549824524055298038701059711364002867505096525986419408985929880778150089799943340156429328375498724332567779744100794656437064309046771532595611335766227710051542522777443271309171549590062527033653138925752934767391206524237168759309119170607284090104176049689397291947990099620619530928990261333848195059009109277577000094422105047251298692860898143360883691623496111490145829843761236428022122929251945130185584687580726256452099555951476638813557942950385074254381784447685859723018268839710367471211667713265371716106029687388050790997200515106324318926389631344032072547495922735577473919321771366987867096115600499381427366221825017956222387990312925649605177698195161414177514675278720567224697318376931032538914225993350275473262402112166279495692048448820096332575598340907434449913636890431118711467125990975806634195536992467949402672584334199359627534178233677672974904039192489176290192977419528042029451416435333833302388240867897188687845062635446561970819388121448075359209501112452432433729940761231673169796117022850399197041376702926864222493736654302328503117519679428042187591738000141758104518188036760658690351537523839004016988890794655661067717685410859682435882199816735671064840454150141856340023991670991185634838719374860201768272667874620772640300788511725015931001676648961293138007543179156288799719400981443769241963009916268264732714868421199477888919614710427671815623394017078882374605560124524643212563897750172885989572394299757214378033454161354987518607393390472486324414634427816495198317258900765933588160297218707834401510282601026075901087562620196595529517350590025334492399906246826158178501906397816895022942668546935510228652818480208665853002032207203900699131530284765472602889242040714566892621881138995199652070641605766676916981116310298185107243967913317237309232436031366784284891934494931718303280868041668212235405814569202035589487487982496991811025987907540312029231482515415510321120324242539267219284565742278035408158417050593766304386041621784094354450709158175680313132195526462399523582397271460547372644754123614873522314243503917281484383599719537756791801421228566892734076291503186416921795036958412448980069303064967179821896032169881429479566253548486553557772615457557682542944093254173371472591158342985557372208393512732949798616448225587550520174864829174228315326602754215575874719781498277857825942156475597799621515106648890751660500238314713530800377102158954039412405854170757425778755805309210497760107818651083901204944040705281856019091054644493807733269406050404296624601416331832504621955715459202895518316439971014022591914153072254531372967853593216251135837392066529318916451516562879735582483278737117774310862740273048898698071682590016852069521942161894383306972001935103377717694712579438569621298394120705049343244808319496825597018987489486457099497029261284600223131212668185953564275183688276753116831005164170240527346355171568640202743445431399701145239204643675740090050104696367585429095944969942532475035835468016226528239566084411357082896201037121691257547799934834865253580555794906293090894017549424541656559625835641502605614839591197336467023099730520730721182188799212388352000*i1^56 + -1426492353469521477013804281318503309546491071680787649893750836998100991412526670031561996474666513275767906699199223141937623543575402355574808881676391910793233214198301725058526246822863219163083213318054862916558229753110802897751549377388062951881913561437917282471553388309159264222657250193611015538346277791130298368758602678091194576507885067770797432423220793486333002407144778530875894697076482094162534044886468620006364266027538078308548752534240748470596071660904300326451148845918455232613074202954630561215973833583728382755392778768433257550577684041478087353687381726198687383333240947913128951207720772122579366996224054304694265493938068527928630189608499743608810956975229166874306906805751794030758369945566890011478937907955139972631604733077944693962905230598351271509930063131409416094719340847742434712583272898720959941119346470822636116543355507022532757329236574095436275061768784316456488679917713745925630359982266237545256266324204890179358852373115194908887305019711777657794404732610700807174271238350625898646728987006725769053596777996865985204001555591740988782325351911077694105594574895770507251620463190216440245479391977479705130021407374647206624214596363795366661621486959264137834628375422361967776859354436392013046321853026558040595189351256370332174225652660949313889199989163092698314852691357257970604748231931114887152090252952662672512407977376517573591386296659518092869658857595374370992395411921255366040246468564074762144600802895635472039749915870805726296508270620759011845689325561113521914286591441530998775820448887474600960349350856540443696187411056453026000256832441601612645558711008371252127451241656474054930291529679066777512140242903186632626308056815182493011146368770641213234424581501558595084061251842043391914650253712366396208398563894844774125448469685588629493390763253986589771437729691476447352429308033912572484465148264994277985696191019030354211647499926768021518813390550721548252576504457878301821323579276312478565945203429102611547194163583935126548254739891171872803202782240580564495955421838645792746383428117809819671604305081362559968629861954218406968336624510661147793545258050938411628866419390386251040389185041484348119993574789423094156319834735057329037173368611979668636990253930449488602449272690335683756212441937555853978932514253112443332089838539035238763561529814022950201015135225126880254331812941573203530845630112658922677822831562411626477861530234212883743439315783465020567301419595472142036440187361625213739173890275137785774791871515322506223016828470418173748406107483653523664189137968628377596588467220533183383024535246065321579350584434653802903786050072743337575173160610925174572662633820704389886191095672617699921430309900777425776530275350691516311951691397554921444058599199853306056670336345645904913738618757687063724057946839966300296951589282835655218458389659961865222162073692997148440085096924070868622654738551298822337517048015363614833256694503008439453655376571009476885305113672791092484509905198544900022444933904753917315405050424504095484538588380910178633389934983132137880500159764198144991633150943697086175377161968940890879183110572897024777175521482438622312848863215572871553673877559695784725567153858587738480944957363726254551500786474766967314157989884615779265623101975983504310954317750156626496438489876593021037409531959052202200251915847413477844933921783452937099432382432818854319880526889056158288051438138125695314053340699389773019620537342332082558532567200999070083968871781864614825862860736888967506269109711192496543528667255168270643650059772612569776104843054275455768284829235749005759519227454923044163088824363399380922966551358739555519604528974028534647224104235571827426275003798792672323879638247786408127292098469740444321812950882048931071634439759731703612765832909382806882188941438884992702404054703732917025847665075221722811217261893953495471023208769834389168417561083173318082083950696853882465454797697664189397599893219619675432894067297967282832750731221784539837042162923288529752629676839573613222963699269959651941353971961112747327848048815438632548236838840335174675378461717523353704216157454693773299881800140024822692425646134603811593346665244302122783972243672126067254135883265761092643254193626672774575993690380501181765960171141193198454681329079868294267689462644975055600634215431268369739382720454138876143546365584251137489477635751185291484529235387954462200768984950030869402569019963175924490187699866734574624206226249548932766540787722735009067000995451751342957168620952074888264822782653696414395553340593158824365334543758384526861409887566165455091909263360*i1^57 + -19626136593460436610675721280646492353151302432813234472520310863853139915943452882719904796503689469033154495029820689072448571876858171692442645016244383841786675149954010689267454439837009045210832068523916413376055733273986068566122401141800472346343677011221835724947338579438432213129694906693002099136948782248433638163844445512642848158106397153858813448761641338354296531702623918556790030116070549499863135020851989544580118064938126268410882336300008186956912487739349476728844059842686648905980084773171343936072458230576171736767691361383747669882018838198828390088713370858696220371688705927248521666162699654962454222180219137951273717057667673874725301117367566393896939723102470304389572873577489064444114860336638039074253618758498323239306809382149626045848193578114567201135432231606927643412548194258095040020075221193462378226642148343076519301882022267306803539363776836738918492723333756725835508891926537023683491411170093262294807593485049352398391038611174376451796874272036898713823615168000962825248717878684951926542362582566013009973251288008609264674798826332552039422665498411939967199565642717238553690476679087297941177469566300289610711958965085851033368076807295557296407353411107709305765979295852816450677714589608899256652168501206434574504642287683325142401462650774657631791078792278023711967165983405910920695190770178591602919826167004776905490771863831875169804127866203419915380174484995135926167051117007640022882808982224542099693176250904466581567775303745582299754231802918050763575282113878671860823915960700735205536654702597477557351425612390974839671714507056012453896600493977825891117125005266388169670919992952868707754353589575098389106548070749368287648007363649798069747171364705828188904782475585251999708486297593892337161591969745556308264710873518085673592980636513332322666493026093947027478495060572638780033217598508404077685295238436283371735629731251218724604027364687816282669972566196644204609320435303181720897408650712372961740530469395392675350584472207615735836301850037180810943602271027465207185269000522905346759615313713209502001354648890287074159422461514150391468333970045939959817745005350718458698946320190695793067332407973737659531609965562524055691359526384437074445578661856262091379351698498497211020450754938426215624272045228073842812844409089885798060986478073511584636099327815099046358230041514560842762061096574197260627503138100894603981906560817596967506833550491677255348789770576424623429801786420371278155307577761115471118301956091905360785449725374652789578738304657809528411349275371032751470072327551238281751380679865965633913821480880316021813398705283229195468330905576956809030542609251107911201823101507002150763369548002177080012946655759028337092645059680781597460618355558385726622292237123162256971445546829081498643302004918425520676632873082269837455284359765034354746068549509048378946785928486767852149324055691927225057834006974473496733863817190493431785349355436551059226365874935389140487708739810195673652405310122498703964299687347900715533642841044952414916260967401519327079631114304378455354071312291772589396068658992418687889875592231530135284185304546734462178674435715314111915055961939893725381934151270528826354295189718659276133187886163362688574062912259728861970456194074836615645654806319564090538837928760292653106125533369642285890441446828555719612737398588194134376260519881385556634615799890201335452495155524021539875888486514960803997638734726340681393691228926578923095831492503825157108092586863222034870058951121541986007200720142548308894521968766926022304356739585088472054818642311361977543742451518768369412494256606823266217773887410739044459698478907552933172501138507372419306419392711202197141736472862198622495868154744720033386795965762867046847094098896493930596154341856361368674084649477274160676312638146347416214649080403969860842217004521524158509577083161224886587639529321744466702222990568531894440292231491528917523869342338788073309485799028319019991199348218537990275036057808538041940583902013806415917346654334080826247230961824454928556057945921312111648330498687241086394306613884254085766703749699709738656195104238077233474379238681197195103768822914661801163639203489370345236069995327502680298787732930812074246233661237549521460707854172668883296552541466183368869836799408657510389940238929563732125369511271578598411182639882144723505137385732270626125155859570909603104080640871937949876884602063820917539319426218512917430078549330475846931772579063588108023358707274977593944076503285781273451106948252279773962146032202503085756822140985166172922735787378589732276481059962913864810496*i1^58 + -72226951120013578612364961268133451129978275667010281194790863581401215179093714660670794092454541905617471435737774704160699611046604405430718236811117144289466453408954386057430079043228183395192266481806552198471634816098363803126289243497853824094965137389712034174578129943922772392917403825455630231636453691353630623265160205825077169412209720792715784795623701428077350548335145890665879697743451043332294979536095629317826403880281645622650223324871593287132458767676534879418661938458170307816370647143315149951295348062150182432601688856948814652386889210640741499640286931850375357143004094802378483946008158668262925962184637917051513106614815500371057531030534534365642588394597425801538727175711217960556729247273438464949489912298407685803995168791239831123731432001055490536466449363620451484875840793497990415183829260425551691469278053825768766602596735361598084227792851813234716184064074300548604072102974747002057898701646425965606856333070455513568469258988294427498079618968964135300764511310683257795598250931095615929306396683337683982977876948668903700812877042218063364658656136528677582670555709916303654313308753021182985681128193657384868504377695141813939470084452259638525320250274034021040919313081458310591113825131407122642461580177252834311143162478113969198387613698277605523076339830014312518659345822699452461151220918646462139338559862118137681625150592206591673122689093334637944438475516034840195533377567865350471019536186030335916916090109876284051041380008098071117287915152848855389945724854860916860346206503918741968234124135782918865492783466826553012505186766643972714014478018199109029113266029378751752142890717854965565770895144954973200511730532821328911057333892139202563774010809028061638190978103883677448659825692093402920945390829609625543008218095610336955805252828403562926527303265955821811984978818697938251912858430080804016406943790427055970460846216480975067994206367737875846135646613179804749446883459989302811335648104817061920201856883713046845795424004356260828748231325202535141675162426598441832702533845959260315580654745461092574605544143801812575617472952367055722399424166842556769231006828529447239431270881750387535395731334706607887279178889076987429568743293731120203878968368055708326740664803800792851217158168411482520090141163084339246564582815466527725991551510912207968356527166719213088703742677976673053608096534832981635756387620928768766300527970389290196999963565801545975840868777892857828607276307206860601444352436095433851428403839809398478559234071781682692009321810791910703597646307057757216844484278647278043493663011460397493336324561340288509468954801427730746605436415132324028860141335123271162495338962835613276874250998679738088400445915256947397118400216983203169489587179898355936699417652913615771160836990529027053724207647248870030441857325235768776142305533178860429380162316871097957131439863505367698503405473820378691300896795212665983190805822278978933137174701110134921348293763273477342565855573311082829692665404059870991971812647867611608588487570577371447413242186141924767863097954179087914988167840051682531736278738180063249731948659146243435443920455877558613141327611091498599544628484609904886992809716521960982001105989768295934305652414202104881907496839332411431302651945761610969312672506931361205013728837684319692276035269193334604691288796403929987466157553069445192174629652614809807940743273978262851374372419713266322381740365632320412277232045271971645654415298065768782332691398531924709688527472161352794553392492510934641209253842140568271925756247665219728186396818397122970878943524786547703643709944910385730443644498685722331877718702154139839076649948952632695752070099867563728139504955309935210333787758624862158062504071695160718112775445892107736765421756364942990505693628351858648298967185763424641702203339717644900427181579691359989962392122579978162818274771958650671346419806415796066944541979741575949001247605332675098916670302710613629883524172141497967256053857492176751851022153238697890784389235044295839751773665291826818101186032757641811234382332481154374406558018369184585084082144140998698161589959280589006794186235040864776352837332116412503547561647816131782672735230754178388841672815435857664725733139060403441891600166289975445632076790344996037710264537488542057483177676618540627566924787527130202747964045822607725788304733312813228852243355390264870112490320029691408501226530206664875497294595568275517796438414289963052897449108274955962097597811124000559979599114971388795083920922288951488705728730206560303118120037087524952954923095205488609528168919277431109120588052443430912*i1^59 + -301039335678199004136887422102296938733513969794943545301607641461336519010842708459384702766746458775500126035198792393887669218001100425915692473832355796370679500100199201226846696997082956561576903408228704261160067741538261062447924682440586027717826321953291852486658367580330847683959064502863941767690580259671075463284728979225501651564078480084102040617813747177190615347347764695279761750572903534312500829014733398667086926657694630262127488085746137301535327739599796806864350905338257477979597534464934976914035451649494215240060324010410502055645024349033424974952297265226400462711183286429760220398306455482477912619645417078263141310941696007148551458484605940581223838145195967875599008665037220907291621073759565031186564344792747149942231192487388118777194298885923611071860754495315372244884566476198639297393609502012336744359421080652030600093481151505011320720981716500153702658672520808082485286179525200243432301633236300418146478781472068692232762134561271298422485963087186776535916841183999138528728027427690359664673029982656360756522690785913192501025576742108983770946147198556685109125912833014225349403262845566190149691694753036960516234791509024842601880618956675006715415885224477371099305193137664073001265654381913716440276580671554102545579625795200072161009330265856468426658011445571143001273894550289407475455919650027461722709054750709727828829120468800482251938564646093213302690233665646763755274659445449072546596753988254704096117089381465218819593685315843413607563403910612176754710549458751452302832328411317558444713578789003978487381620166941236056671769526132638940177192150250025760839805508164201599797458379760719652778813822940572769364689076546994980825275215992360897003817810253311314027311682300740530552632574545618500575141975133274916669319356358938316101099609253737456443813333510193861777482527700409660818227762731509685527797007072355089057185577287804304331362103559226403983779375279287455784603224678166487952622194116164527553143464129029851307792494441042065329289388671748692777244381424428868588736446024615438482318497744586200932582451733441109636255395917597906447865085186139285225279147947017107543031360971191706885760323457294256243708964719307867231168107578260155063672887075047644466686871651086207626063431411289127645819209369504766107679584041434300227578503226894839632341220110494532439004505021467624288200195399499785015993337247835287282168946768831674230178289647932831405530517846741983283845940873719010781636072639491986692785146487231859126613260825412289754109361263328470477803251894038861361613957620989029996119536448793911065074349497571182504731506051997525726812644543200008477651482900289947623731122341994993628628311894701921914872556930789173022174024201892038949705561013670607077445670127431695343499342925692086860768564812792713197713118837277489378314447189546835649770249712373336046383926700103721155086904178516956108113714709835776764910663273344085357675780356565359142499113797368730219337058217788936138525856790952602687622515580815775422051915858228231248325120532582631406775870702673162121139956129661985757988789475441866504512699440923404848980168372638805349781412260122743536155621676283268535025450910636220388520689960622627415088914935111559309352531394550047488868415765151620879750179206182823509375044155450131971864007456843439741897762653622942132880472608268209860437586904273527240734185171100184292460319664707700688496632734912264437387732337416522437044834504162880042360749734915013966091915628571532005143780946515103158047750034569368221965690673465516565511995268391590455364736128819150483662698126943955364934883098208787774572152512334147821574409220726159052745840094903816545660745670847726876091980977499735281044043022801346050394584701983097472726178922719265523181430529839648778199710580917106099884301461588384769473153611092135774821387626244022602227293017651860753918449222566430075020447326564582362174539158265050764092190133795331530134082887008118305546168661301818123095425138862710399479060312013309738432366244676731644083609385830314661174305539006682050982327295792444640250917238688641062299869296999626404342176583128350510999400897200228276087396616855292062059401245194369786152331838516717631629076486036090143083201155725559762134695751072231833408842848451126936870023666362429341212090594720549688735106903537364952306431335444649234580764140997288416288169871879925405586481298944934891058047922903246513747154010014719571891903852087771466133035198227540805390265900401198923267272270214898889126892925533412691613679692107306677691183843963450611129659825295748832901988352*i1^60 + -1398835150589455135366967012843938667875005262454131129800279841776250316565416896547172507515515089321742535673630285941158871790582888903487277062060401132227555918974050391083006646379155450460275133919068691356484655027381856366215256423575564302490123101226638295445152848520154745784335661069954566629231032119767184157337094507986476434164478408010087197276157838183509805962501677990801546297196345155873633783143158519292973172339886401396180913571739984547949395348610848358247135232439204435340499218891022309397913319451010166736237472287793246271462553130541475370616846017209959965950539357054927394130707723304391326714574877797558051146929818418604972308947422948804634961395470613048198451877563540920326738405391695201617148656978808756921480034202469020397656513204981021114304709574016872293541090890166459142625152913963772298739383084958071832331578606748984754253877971965776610511765981074543134195891295998568849318425663483873539573064410221834490531058775909345113791575075400379062440182325727775991246475197902116034699395891824365049579025474919623813853828098462400418579434347284633573997653599655729993844002902212603880606373445788837448984949797839600646059281886264785415858420910984965619068729301852314910970352408340764087083548605314453228702668707672387558551883265099317144872765592123422676077513459147178262241727585315988348771850517332159423673362154320634315637752896557671632860358748148518052734285128025570132005710137955669314914325113760125634090599092916067753138060450300103935700257407409541050633191458990121694566674718993414942683182294807043617032806171430313377709821373925288843020253412231292218731624195313342407062824394158137536023694845083822807408074156422182856588255287305668518535791489232684297233201066224561127136034941714419140613941084685204443432742483464540679592808132642360618085347900895388025685699780284194631601735225235513669391343338184270552428951828291845137057660082530925091453464910561829980502641979674677165863570491570713913356369430853677917833828919890911472226324427877652230299411615428950142561697909604270507007036398251543823438972926863000541800817047317573523278287563904314698441996363496248621301798525361169734772068305921744116032207154895432413808145254542018786058894715941517364073287112789481811689062840066430677670458788685137356394088130214202959477362971215389879946398196422146222844585977174616678506529987428128210787260193664707594732328180182331960962389564047383704127852761765603980668335299079153194307408217370744196497804665749440345948733952978264057707371087298884675728121625853478920986908587934222717596943400989616108073589100503986292492317135717933537330656945351694504276498830877183547225392604350904586375661391843178472032093163964159656753369758260917352263252836232391766134744023931473819230050727099346552691196346324799226158677530402891276070870046224901733579871259929326203746460267816439800208832844445951012153251586869658039357145219199200014325519365813674382009925501002804489191913737759084166473452939315959136388683356240651083147655015419718859752757554078644336077791936268669766665042056135328809205143195516334844472934336280394895001008569077817912531099212678913403644364297235746983432281604021128348282068488642275977505954672778164115115949388332282261633622929310622158812746236446627916077657919865214902233409819158621561190452952171355856742490824655327131436706275696344017294066434021331689089067210531466279316165803828316426307928132536961993324175727406782009783973288449497106516217480234125429009047306854440083844489129130326106237255494011821427034420711267154315039072010673790503024324867927979040607663670939173838511554569449252453854155321031919607868469627153985859086391718204391948680589266087041992640223888954542788988386502120543193221344269886847061991443588209874740371233828421437747065980171019332917759865744865649083137960304672871325764415203866845045009998995838527292850992018251179261796944713498312964879933188814169018042331409063426079473691043508264047629561966519731199860425186870049869416610893933124651054787098986159226722838254737577503184712824595762870767936527635473116723087932549992371956018215068249806466801710311452547058782049663254001959238041139215154824979794107951857229715859497459487272760191618098782915784999833604857591470938229683260902651937029434589965353898203042289674424883343677466648391375592631943430144896271987966894446402718459707065620558279592325251212825401834989314222561773484062404827359621222898319574009812405815949857628662158895027263371953323086577199977925534000495814440422214953084682526566268524298240*i1^61 + -3982509984597433980987696776117137781752731218735706734483953692630670280765503437636681013099163182742403928647623562658752012571357794502249237392546696114828507419851114039811041897410591169809973118381504506782900129773522301011122202295006040570133174540509363086853960862855967806761854155205932069563570987486250576177622860686701158626257367327315479938226118380621914937162257935796812665819102164691308700863877835100159573348352811202468624054264247655969097615948124269834040188141296349078405542854976358819046065104666897366739951618504771625478648732925723159936731481349765303289174003322312600219095458897455110644342055950176150441104626283377349835512891440849150044291831166295422703002041184577396392457413208153781199647419947656001786679945610566029848434269302030781441470022221022727028079869956662907915310518297173113426238997932327615444200827257686728360095852451704764189553916252234998064518182828018706153407670960582972742497325645101921226376810624105431928477522891788739730913441014935512198232208781651977118368355182305342426948763291731534404520580902262805373167372979507207368869159380456485739346175746013132853224734069925526175984656994006476818859773462349203893108746659967969182628417701719877373981804497984939056757686317162892346670121318351279181553106367529671635884511190555464978084108379514552432383265543827147988381845197357662709331272424071962220001473833409085209901501155243707412882937470978176231807887860037795788471515731052936445186139873058019106937112685700215089323309189431481397035684568163062829742031457266635350105581942284896715130156437631117613085382248760121568246571318797365006397859674830435652057459763691911323091516975804063063692958809933710161874027773114664395524659070845863846236359020713392471496347128201528069075065799253470426928639243805404281020973478758414484486745976128298740733865678645322691432215273012295847368591894690366990391893738673641339844032868990296808123541975025935829104299212190986396415888636166894278962409345970046884594797805996848733450257721394455194960239267585713620674603388019634009234419569080838063680275205798650381114779288362133891868307645926052931202128243938313883965696742392861875574134231932927256007511133126752373337743831315171331406768286178204741075778143773135904417555328300124044005458620754009948775175602121736480810164122872023875468619378254869470583657597807944461815382902305541790662551035453559665727919740717802295796860112553497034525852023768650200494258425529883115005685689417674224148508450895112159525255673764359360393690934312375313350762690176381185896840154287639788767829848606678421662057746363713361244479642593645030274290842262600191711302502193991946868118501640192478251031542780005232713241409466572333403449738824380025459623394573342645662578902896849156662285848636241861939662892426638830502830860970888688938133166645538558858693734188353132138218671240758815505693485234589240377354544193259595242879349846853648767085218393774306598952315165591204998264768840772316107802255566397509649566897307745922329854961465336447265990825926487422668079366179428654313440055870961108402065977518872319285932357518229022206310358166073189965015980610765448372534909668743620089875115157008729404202236565287732090294966181676124351439754674466222226688825431821710175382919936745187568559257066369342070680685790230590953879309112903628005634808442991207340435135036843427550681011388655568561498869322075900699545730044460193112540877588291185308606515719811480246790523536423628627838422782844193306939489436457484606585507480798881363318515026451997397400131610471475693777880617697082187700893785641530162210572197260278277291040726332221021599140178654087152619802178563627443473111760572007701586495644545929046952024783698233147104691718083208070426406655995534511442424791370623168773956292847590968073733416394525957611622544381074342096257117517497777378183278154723242366078695233978782187545380458734681851159145935013976389843540585916683077775419715203963164273358900323366155008714177546543786326973500959428576282879702662972615797864636518626096812482233834184490598032077338564695361306414825390708748543059986703875951938566490949530415921943805708602772979407758380845940341025320459005996317601841304503760756018221254010173484218810561612402332000990618607979204255966114399908758897032633173339709552659018534334835264705204960962930433193612142676960994603293570153578255198321086153176529050376887265159044367507677991748797939147162887228892739689722146005648063726831050234598120474778575683054361808352553128418547847803730599365604047506893625622528*i1^62 + -10259225053568034212396153784698446518585808430832696163690192134394572888060900460222661277003446398363385467740249802618248531792582317425087350409894667242105477134078040972491946340671703235769303019514075700607927817697602307288298488495809809479682899152631242039826079471958046298778986283436260875609327338004593459693364974628554726485645932296628656500202631479050345427735630905541201650025749537534307520110326132013261649954219067280478762172723102328611933364346227987614804010811643384013445897601804257639135704777442862934426854611025929797034887233834358897263028193442284445162768257592849034802899707854725291347963115070785337017194639874467513695293368870976204693548714019114588943136819665647740354441629143540278376591213736370324319921248313695595591737314017250708651954981949782853505605738191432356990033845307113683423610405427024736524313449949543348415564304584306705520354476303925335087181005250256173484232752447607491705452474229552414902177565981434126822253427674461123401720117618278923466239039228721065896413468085679325513066063913636382688469820675567283909705844256351315689663101351282133124887147554709566746888420542166016087871448828754046551389152482801176924838302811674800846035223131245754581288688263299174448274253760236202268921842549894762349263082224993017233988712922452560589871042266661983894296127154029797654602285219668419014664507393801548457902834905438538449995225799619809719484513678104273215932717621506470153335152200413103045834400364792789831807058278893667576662141037706847953692643962908013887741693287394803967321693417363180189243777896836667863859060039172054694417066809173342039577494411839060966261294097727234739701490565137051779797922087210929947914941026199660988700514026648601951924059217804324227459361782610302694561706665458113210668288358396595466754977959769480112371938096385574476609076040824689841287663262840943693056301765730023240994904442615726616660177144190641853807067996428622710053363907238478506044870464014064136348926712381144012673035269487264174869803395108232362119213222690896853835904369022893877825397748137148641949950050988579085297372350102970851927556623050716989975062579159515570571007126074273596824601198753107430073886195195057736384748099283351553378717311810683321079020428555337114381720567291510125016052509107984409463578181301100001932272043026938429843211083846711180838747667597630161259022970208932987849453220760705887661253425625317683134596657833863859273879099585246268046421677716997463329040893963334372472007596580243682372043619465864180094004614304986295827289048455830624486744190460314557089620307421981063020822476162492154517754248115935117279110643717083605786937287725733019540342776150322498810406006476379257484606223456168523774482329028639366293022658093154691421210416034149246694243327667060122120554681203008534968701936597346566985816430628391577029844961445962859284805732201964023227518662806685920904652953473158271320406077562328374165462879592902436383346357617987224967934694257660864809270105284822448590100007879647814472875760901412083996296863310871840769026815846760443011856432767972505090398358845373492843215585163623685614957783027311321419785877118048147114798776782123450606333114718925264568394500573847935410723061213151226874073553127132012605907578620346554811121938148294405271553059509007273573663158226096278801150891940291658239950117561305384442136934342028529414026862172886456017321272144046478757413053127328889177506472869083557300033306540153855417963285816851931192438266148855871416804610462646257809250755605975146310128212286336732585704176306736342908919748547316443114974958242279591289873945429971047482953731112930252672243492489008217704337227496543687190867056210881080686234079083142022844248446312633394065105977420643006018802467546827370753404412847715333212968653776133906117074623813092994615676822064383380835622564171165039117808431934059745937918635407557301800698203697244379549129147998964526406481371486146485027040415656784050273179271459820947588556413813538544975902252285808316001449548052485507669794240092994237448699385088256644451246591642063980221981238042286210113761287905752625405226958428546274467357848889488495069136144833187651208424048470585208827392109799471195035137054977105575631202168228863925241835778664969177114246724517758503810330080198834420145925814478414843927058301971517711247314752578916338710394664201139875996756418829694743497085271788894809691267461803615828511117181499582768425884289192422172533715810341338082137137796725606268962366184442969439086737292241401307080447899690931107474773639168*i1^63 + -27141324104634624424190574606116748492615372871199115874927372923363934093436040314785389575918339417792429837164421673278535665585278339681711093927491469811220500996825985343578516276139816937380477383615439031596571527850917121140201700409166367177005645423138453667387756941673569428982826317810304155855632616385609132275299869938956276687135657928173795874863957499182461245034514849314862759197750714940758127041930693542456971457829038348431558107078810592599124212747256423431447496891261066509865837847914061832146584025177734473117172983257962975018670409696127103494778046645423591711145483643452871657051554690953410342022533154364579371300853090707656947500651241415717842311581228215015547605441030039885509607475914938942065084212666764318899270562352097073569399455725272812414008372999165519581476058727962319782477919044247728704969018902459963739603159531012571476788228112636663839887063112623116036807258117361770232187194015087122843509816765004255313211268305919248230494490120810527437508543220331135154656502196057474329657544173137912432574493121585032704949566641029322638314080920850884155650241466482348131203073786936463500334844412527027362929500241840224464736422744939604825773400185213502219440191172413837541798662704587312792038599018873717120386737084702816803525420163870579719598741619247494231562052070654393606394160700498762196517868770904980550537148232193072606550655866476775407178752099872577032129752109746806894677906045659878458324028009800255736332992552913273931383649980192460882239616483732695691554063392021449033072573726919685111041198485119505367403188685895861086906578935078267034145411093123016174855306240750211912058409419762033722216237805717207563378901609717169688049338617601342185846903491953548051385360527577052397735340148783388154900406955617660151632278590725291362465590617159365690283054576680930204301822130487375794642565925587632115057537725334465298128072376570181514744104020245717355686496691182781953416189458830797084561263366964374847042009980829282840337081465729607288146924701765164885806758219822697657721165374807196577582462908506598026682004619849428282639512721187658066151136344837675169086648730366515014731635627625630019209948911282351000872949436366767850993331937732974896966855070365340362097480057325370937547951249547194216568321542723146724968867944134281169054920840481153633851963371348468708904460930385742634453911494200662630629718753691514781129828841191681358152652947471293386580800901515242093340490311718281867207629986820059188435891196812716272584852157591110999933594264094082513912955964885464340620871860008999796823944282979804685804931047709046634942700245183654708714009281309239027456587997358692544408978690059602395155497890869287054977053097933733498603032867385988396393391316479569741408707353681682887409722996453379746025873567260765036214665561151562113644124235420698276648681379175815893479384743229838572343803655867557335383698036421189213352593780233677534678492929432041332289937573165737120057755200514476642216366288334274628548408623924656157286051171756734321772877489744117869136064264874049133656517698285638944074645646421539287429495576513144319184693661041976170246850433714535887371368541278451247599437020679590084644504063427742898945762814966208880361346434408329757488755192169780617660798435563358438813279753875253637035906534910236566517010536919691194386521507574832370106092807810567530659028515075993495498113108379812460729406830767171274943410851154387977331288689552312912731599906007753946404037428102424105898535367857112165988449222841704661408854515769958836786594887709504927972209359347743476905981544916933717298936211887749189368473537905251758739773758793816385220015995021335263454317519010983048224738533689545725281268528412798837860702766679742203805080265328428673319709038374461515139351090641142735876441566121221042316535419880156959252210577442097455590467894023805746058143127943210822562841415228240463000880666638081561046428065769212146332855467628273456703778103693822613734986228475650830972733289385201855043152680740548123915755360160203211805212744600471284578378611494298715920800924640113062362734561303250225250485894075923831272243180777115203409376175257590284151989863227672150557211938553532192232544074074154457342875062080382803962923025791350625724202219538208552920502027768237684127516369953030766700863105886259137581694757619714951075873031047026898884625274605167548182435194499198689979896624300354966680947720949075259706577804684645636429975763516666698518965343736260742014005398310013973235254651024605577542990278619567218491392*i1^64 + -53633952560293868705986996402316930871474250175874870624859937302803845514927600624729847739231656713943392461014234531627253233235437107880471876175268437063743353243142190102378345044985348788036400314759175692006789925501980962752065504595445351830423990986067400055808503014963753947602690500365882152335239757639717415828677630454516979165288421852082453638443566228029982257952613944224180423092745159769166905406894061006637224720246875727483771844292665627938863734546633052180336838891552260045567853375408013885727347273547027611526772001186750198927788052605297842762289029063188997098555139064976776210565439074947123007208915593462149692584659111547692857428881930387217113721244337240614458357699036355840686506531891919893076382265382048857192491949109657992488067435597590487234358664655068769451674106455519935949655289317670349308290905339581276355532549655571367569391225320197251879202143940883014484987992667705219100100652030602312286784583343476154105972378523953177257480003060740094926227123911459961124539526786656441924338614392507071352466764768510083314648896342509865305202479629470769846595572970834657054686393416660716921921251535766276969650330813507916119477979796652128759193859913386680795409101200803907061533106415100879293195360814245883101242310836626133201966936329267272363920597463894380952700306062645624745602957856151967160115134188514575065912324615591608301298953507621233111857877230251003886924770060891668666308512711215138506082020343419060616532389567724443495427123874702739470361810180274426307183577175456826412649185490090764541431571571920044599596771294344750609231005990381487700891882823013548357001508240517605881294400959947301069471992717576514462139897644974422991029287942217770889329972154010136057171352114431499380330137391645239653132031621446280785550955001416395554579395922125247684745562756930403560305785083078328755608968901251805293961226719013736495539361719546471431522399045325007904637643797938847798008770407706242320502126008705081810219149264450485704599071801947261593724285206064194414290217853823374028565024137063737597444927119725234713417410986760386376299839480496816241541524612202691651626328699818645520406986226307942709691911889782392518405266030865118843569919003973041688876983127068463065506818291638839808690955612918489655530645548888453906054314017524076610960346322122481467529776687623510863386908794238785922328893982477999369230804719951013728593083472944728238974260697471703130927098471626389989879383304040795132065792882378208517841001981345598465396154010485914352627410207999222790576466625267326532327099657410505976918438292139574410397725620991806420894469512227747445490434059850967080085327602226943101980772797296964429563999827833235009295684541388830576487116585866544494792934749954752209043156624199623599323749112768996044515627390164805739817632066976460826973756706174083379645840509569566880066354026916361793278802977867392628268828981226070906705874172970051531631191353541634894945962202656676848812487691539553493566993880110717964504773118870146124409074246061741078687266436764185904861406843958043810109368698579936069842059532981736734339336171470281448767898590631321972837565567909337194744604629993129635580068315411402248037518395236443621791716612838080650504208501543440753218384553102785528891539970759165687042931321846875180766724514278566688297932665872987186351168711772493693680596946980050854613746408101795751969060665679298095842762868299933898941159618311099915680855009105491662083603745299683191260726109470069379740767171386993242661242078807656882667466264051121019229994837451946915663710047878920571625825056145791241050879384505953558468426850743782767326339545415022095060197450646569927503821529904129040273043452210616292186426833185332321146997359643428940588228890036525309093909456426788367497679286473689922820020678394890777721475149955426246189244364053511614500616316318597289832450195177615280668616834664294540484484450756037054500368159351824088502259538175032522064346158401535939303540138750985710795478310138502392010855281636424105113834015361796553317574118013726837696304700889704258487790213282945841140887834700740907639068607654051750292500324343042674979651616337253247862632459087000813285238961276797340434035353243627098401457984400882359190142253622779082750344865734323892771050070525720783622380742798085361530961702069901619986633441644473704936751712364839089079086960628987063555018197227606502699987128498706996588638624588834814827438031165790328175897388785501252482806481128216570757247788342094312575072452005837828011086341155586048*i1^65 + -73737401518326796371827575660993872099462527952602528828310808692991102437458571339214238519599864080951504611118468212266556038247476528099321939172152186785084734698532705614100390553650253608079504385695008093598909921439899318933871546925741689731457918310394744791046568654956286131145784473794063985648720549567518515186706402815716704016331169000500636537007411137476882049737609277065143568197111126817353113122629432268967045866348091451248668514928951883239356245503700558783881194468834489685639786935485943497484052151746057490496699049888263993624462471447013897275711945813369833169721651927702163402167058183036777129035846778525895036783541616342755579680919873682726846018305974703953329593929363150204557869437800482824974497259843717820749257251176645233956461490146629153397977447468363153061150017707292191745118495340862821956276551426067497134282795467481212231239067838710333946380975379630143118576480770013376390197745977976134999910167037041512753905315655790089458405393300278708376706173068674108375571152894594976106442672250227607777077071780736334461903550627091313737199887693256013051139658008065108621703776404588864061318870610321682776544274870064014753958869607559689936977493706828677968663058887164986782308024947401530792699265014460729584095859008662581171859398304416646626141162430587553652222802503652101423505581029131065292494378555514748284383116051191024203101881780976419743894619605240462396823285089321298907726970185998556648772858902745436979732270692422930943523031895666314213106682509902568318246399901581684642519048734552205781233908622177581774781310815380633671316664005344452368543287187982086485621821021187785533130061655322170225695176936755731284805901777671704741362550476752306883102174583822709424659729304879780791708333972979055303089235132232999593895667444143822047853454924436272950394472211431170164891370339797732863203379236494081741038258513853686425781993999737753379221369270052266308711553778270473882819011105383026030647368191211463830504541732847575258225266360996997190025654622886637601441064509594773917571474137344139100736035012979437337503650335924484961880442973948308543738347811916665900764985336494151744076443032233503312826512680173045869355065106844721911429872290943300477111396993733297144380175464041955391504824242456824599459169913764666899188748596339716753770584868789188779645355251250174451425361080488241730779684993176321945289171214201911948357229944090269215892392900005502345639104483903273968043773480240743413396177965228124647126529864840180634908605085194037005142926904706579655967892984712299773262086281515778835452407716065874863831495228764191038921147202172846174418059343062729248658719255066805212080846664029025165635104514541872186137788227281709039366748831955458630302071946222359742403322466616664058316389527385065165564501217246269186908979420855545967073950417399262887198078847319576224638904363281471004624773605208341706343255369966968664002305915939016138839588129961833022039475970940853889165155297038089974448038530970297443165712700130056070987791553420039576902949688822766456943840187608730792267700801353738421090387107971937064828241717464441532766179154899401368324477040980836387740107375086255731667775933094975798302303611371295380778718165124793492287964885584157521807876878192428366002754143006675890965633246358912110538502140548052340438943237255469430686150537047959447695579030174812676849789335860612364631594639266324297780359785849591252471770692918351251365933358565593080201558943121374940385688640376028623086607359586420903154524016960711195444382157420298023940072102873168645194044446290178884123190446166116422455632679424039558289314022477071363910386592067129034542500091194251602874813494865717620792488134042089731858921306105590460380586869029099277891478035929825990863937934677494539884500137576801860607816306350232629213682437528295897541651480152410582530821224826368567117482343562474508045290322627474863910947088670160201734515006489609359365089019799423571138352161650818666240382287946915121298250874944949135678605106957362992063990967092934517486382217537295838764796222638759884031183655722388339354407087779245880112111698508853319715649353812524474890435448870583855027052250306000617433848274121512541452767714834280425734255198660719151756754987498146697216968760555799236755805091205008900024461686381495745166210432976487721594067910877377764030913556293528556682720951753223327045835902689588380774149833127587755537100266227548608192780843516030659476677527078670608031866365057335055433056905410764829690206768207962992096479019008*i1^66 + -97206310372467613856718275423039343269784350318520389290396891055403024665975207146357534211383073436007741205196494240027214310436191140282097743613494682263262250468589554565849090128087159411610560705029998725050246276138264748556637257398277232847681900602049884756299089265780577275579208220973642943859476018976878934002761567623701131915785831504139567465380699775361493055766110409042093636358641740807636414792539927476356811844655296836375112978997655663981621419491484870593868389387787579384632623463608131765233814513853603937853484736310363573940963549808233921666456255937208051451337879817612150528491082595505359428005756076218667340393581452101685464841115633485546632694178115066864854130101001595596865103766495320397045827445580938964971158640509261694677237408063739400574909060869253759440052625415281896793901973038415597583219175800582038477372322372302255174531833598563854438766521052141286710758158028004979114222390202306163088893518552299600721883962384515274211581048054685627310526945050832039884086022400856119491650202556689688562496630648895002035599393886519019253116442014526681784401006386972692036203670873978390481425763620413570224416883394318909551163885357732725435878702719505165389408710117443198401378990870146943143311103088344885385691992348614611917290739132536118529218361364419177460181035626311364322216285537897936156252768938214239116253802306400975349316694361759872262061023577072228495856350997948415793938591667405807208724175452233396340772717243602776762376005639362882884640514151564493826049328352809296646116315521118958480258943133817053065717709301720584052127099586832607121442865684767004680841576237118040447548267499638581290595726815248820307121222851260255568539727874694735643649032921478990812171042512806233500601222983439369728305122776644437294984324360401172691807849737993189531447160202117100438767009555782446687531565164424755196956938507221200379838152413152811051518048931755720643715055275966178644205710752931733721551884207673639033393798601747238773842687898421149718782518768754551040428715373803242441850594732003014009264125956834803333575219451631547759570330611173878198872689316677701257472954651732511537387115674066066453561446703164522428795516174483603763344852903470421436101020693153725325743881535910998800440818474405776832022954986840025703221149969989094596630290007851422572859247305018207555019839825546974580295995609767094470782480087817571168804461729418442072687271288182285426609115734313012038344808549682729166774202118472211334686224537933211834769712156943309679274655291702103396940109861852482767326018025666461138956340154245134795104546443933954025475337559301779617468111026015417874984706804687361786097053689280371968862169294824811581147536426635446521850177032660034733148019377583590867276018065208811790950532130128508347509497073584645801421464468386422742212690393000456882634972525488179464593981279905140698379806675399415221967905000661757240370759062210939093122278600966018526022724318829854422857526298585945528707773982817497848544228933245398130801578230605798423690977164776579653340827882017148119624682624516525769461083160456941763187856959703459644620576348588621977972384466531608174478110262411977625087664565865255497252617357420829822192204937294283527731066590135712229324737454804570319869074120917459275602993094020575882342606150096587935756576140151069617038286094025618156838437469709671065981270028153435791191504184461885857546559613359908244629886165388074717495350861770267966840295821074518468048239882314331242586690010276509433850685355525615023407033196482608084192885557883744523553493160814771495788936012855402394010683096867938547717201763280768797318236552166319674814357167820779093075228443375644420912696394881212894646692500686166173469678902661504353687751411354488370549394785040558102013534514379937479457531683946000645238223350021043610369719684760779944954366299442075657213811611217765878786044899912013572136401598539424473066652257717595302198776600854530341048313806275883025962403523927336343495010443411898865604566084039902662109549894934726263533607414825063058389401921531924504647320960909311563339485099528861148664485116516196710854752014037028926210362449423049802177871540248091939086832381046332980301712131739764909664764206129617243657810369148310731322243108079505380704533409798809909945210264855006021822258079659585645973136227588323582058396565017676622831207009549031129828497317870783411816293120127752512234694237689380986511495519059912591532704965353721227039902076205720643754675542716002834444326239907816799207424*i1^67 + -173231791469785663034975552619704804272049255500245837175746558278345311727500213208623571892021597052761915557263295167848422997559182893674706310147621308420118283033458382520747187162599351226218721166649703361629889553959650709198276230778224038740852210040205657221695202071805636204241378181591586744498166504124536336040362612374532524485759403150178497693924857107176598985684208775015387207407831847858580727909798878659392030139865510210981125956518061556767350436862636833957960840746600962195160562425636479120850886795908796202124158129614308071186274727659896952962763285205890162161531060464716303952329121268582939414016410449722262776707801878096063901028736315141571521176372682356008259954478337376433573622877736959413975716467283247456273031166695909386902842480356758499301160809406220534914158097008780895338518845863326750367866198992735230163372128215896391183448391891328617821991693102719252497872743072634490651836956979677403039301426129690061756746212742746248323366257213549763211063374919906926926193819863794968884988825033496031257881677261960111362453891779018887574655313601243653327464155495603048486710261389124990606560977624415200011280603511723577535445362358798087086383444121332591985524151763568551266778318668114105341967740009777907287532367318365493615776319648449056418692948045270279760117950169095401469875000075852610835959502239002713016309297745707066073046591260643811568194373083267868437537468607210622282453726623814394664784160670080197452724283468065248589404920491425042251400486689079348303304411028950554030249995573659295013192414222282022980080833313536744550497551422160875545015822927495501568984826508241194505308953403229107763195723349835935330715330395613387239622001112960989588484490044368359028411362740029435532182637932414411279926604914863781744558023690551642794613147158692867086585398705582689591754027735302356485068866692202183913207163856528914390158784663903344101450316867446022917223694454445397793954628886115679159006930389228585171210357459016922346429312658865050795825100279351009908610848957728771280824829700902538890747374202487285540845194609393069897413913175701798075838308424045395632545967150371233003149299252646056892269755550723769319636181087681986231838432797930610585581641677407042534259370567904300084351572758484072197140226412824739676571368938126094034741093899815131443313004697108938491677874300148426340419486943100132608195014963899851300314892212389802471081483590658245717437560467146534284542933472612050693874398913321483779914393784537682424373119574535716261582279567203604490155940289495089710064572374767946314637139261943673945567622798661768879930819413731187630991708617676950762288800678929265813846308274394693335885704638636134078442742722201989650247102404115484867912751347625917961666571095427758573301297552984150720335021677032002059104840283079246999404756940024158646992737531625929077880460171351366949452327909806469627298039089512504781570682214134052827757831581679350764059734007169404352134004210717501304030763402458703774104325828144508548775252795217674510416308359661812872037873406781586261829643541632329888637989659028790377226238098767683715781109643438691714277023939638264527361344780684969230781918582860253692587734999897050910634972166724145469151783012217942996633854949086491347483115163798131846450864967451851280938594307468069461610476951009682740651672474605275724953022373097860676976980589014243290396096506505002438731366359937792044096892618216867472680585590307574974327097559108583495587317416133771572385010678666921957244245050880752973119261867461542642033504273974988291926642800335931096217717292898942849145650240882185631039100699927902772905660450067560123018109619415486611474110552808539955220495119674422215307891649988644817897757484540914943952865613605852302982822719895162453099534087276521980854678572235351182603041381187423449472034296719251544945897510001208114461664148606093522530627857806191008004870876733180918457975135215921357003464979223184986539228326177485246888165612415538939662510112224715627592926635029883774945994300236683971535207617451888924198564192010485117028891080171104393767601118385551169235062622933430483157211853793970245310243864747376292994836926747772679017512954159161106039634833000447037136758520483329745777238338460731996417546212136045615567849729501249649592643995318334979411833250096817164943590379820878549219939370200044942439697677266831081620659905953492174133027216632115269022923670378646935693229272736779975167888943755781235639947451783806211085487804813345081903169003180785664*i1^68 + -298168637580197493704714759341759376872137990536016661253110051564728141557137575263086382544479002792648086111763896851286837892369898240677770297705134826858250946354264189492906925991699042884149804251630070711954427646091302792430696443036823208323135307032288801430423141644671323303261157137359923687014275046504706252414161642194006201970953924742752553685106271740179952814614133129481417364703858862633558291102297617016513231013388546015103268657766526143093876435511002212071229667548026047329745616030207349433231755083533760315151750959312131067702106331591825852535158758465217432389238803065064645437541738414013582701351749571020185219503141745392633263811863547586631662822864925950786897343074373103796956110832425097812211117962906002806484760439404895983060781914163170646459403618614541293483708984303087586411937500497147222442658986443340926258665283687168910771175245338574617303965271691345104346346568677326917669749576671824955803373458627973194524239884600051852578302040766153025966212119861133491492405558222475512941735385037840947039708865346057835680010799751878409543962776549149772654029220322780897938602281896606609385120167305598935994638214029369002099276184987406429644020175657745525185410835125264466471080502343499907152316987569823214315532001652891506666713201236499162702811239497325877840044360187284631338169984793138590489837894754519449915035909944726438173262408050029479176649577424134273708413223109867066851535752197307213364718583370757143139231044541841812183504745912984702134472041623417129330682284411239455046583828054516441277843205199627563795581966949169399371024358306505501075283125197258403322902589156309705923155936563700457067403625633274192670237017170040086225601926386070623482267018507326045113960453295454170356200361138872660973185473486215301215067670553025606499343342342975986652127286214162899798665214964658122387281805027132411953077604663115748764645316316933514100660236687754054607764940987163189847039365932275318175917557266574755763298028544976420684492276303525367894848515527526140780024587892682623668870315000168737592903887262229222445205641819255889605138822001584793884308911581760793701427068623511271658515900416269291955248031427302714341307832675463129549178398482600476726839754206023638968080355943532753074908827594673876203249867223893018767207911715776082737135120568309149840309657616087008377839528663902569907595136133019940026485896197903987669155912691429035511692985359624028310374130597425137126733384319210416180752189260507129741163175348452991740361184999370770211475701222953472747919392090994625223385058054712231527850404465271142107886817781763936590583184715161242842526927390787616481628863647197817594572458927787374645251376643731909492967073031028231838329600912624348117809040966153547159841224549515012540714383458180354771518292411114136820258326665127773666415172140514331865584805219431454594859886136340284272832613382101971987944463004007279288491899607094614420926574938641045366030790778890348927622923526813848654231964032215000587394873305658693052305071045681460668438520355573120691074687237726839032355670793721279709846921371055196101655340968691762653206459814613748578423619351391648095661892380190508428037071878676765161085425545942781860607770200155997345618662285290757832555111461000994516789667226788910499146573396272995555447311787181474471324157912073660979944440526370926016675356493772195170578313264727437094320348962912927750403533821209075710626096381801168049867855060095484380144605924465386572833168415643603572612255333750327809817500415282741007493234633037306785983704457553402291342493592284268351668750061781511582974556024192013636624800812185047655549540531657778756110301891967801174223902401720567085590474058202465974696206430524139133164608854137549944816288418214713805529790749482363003202647106985354826609106952305885132459301768935087646174557495146106773080482907800631925533704975217087288608018663768457924605987667369239824294390181097123334349713718104052357529207968722895342865235573368791748723785398032787411543725811418607810504431757437987394351953783826758745079247822350300948378321282255697717589903835707227766469982175542818339719077355072019796522563708453558843552342878525240645844200357455821055526357750025699399265262520554335229786713324882600025758746541815040095333554966886851992724601069065545311140112412803828721117388570667581628784114585432260835745035069660319495302169028601241258247814309034089254353214223524314908027356958886264995473979465862931268572228725456844740247246327214701255172370202624*i1^69 + -404807334117574041256653926779893195308805876559904162827846326523091971112517007300027891191399865367443101162594081173907704615997350192926275935160061168802570454214896511812697608673558448976367297826731442157200437713908253743810578074479239511346993181692450109754932150006492366767239994409167533170156475406883597408333417277225703771230972321478276293546967986224726021648772771920432455520143721169445014213991737736779783894916354259665063005930069658364554492150724920969431416216625979208229311136351169436787968029203680247072058644802711585101703442298081725529925380198432621999627427443556253780628275778470495715771922140871720016602928753418039890739828617744578697038752158114749237110405864712514683084254503209053946295510802788580238469815743780607855553056007366605717333888670729576915507238788224253184099214742787536814643639226718906574151924763203157089825028314798798035975043876803179753216834837444877640047181544489057965453214593894427648599668556331229489114255004645973277879209539330125493355106489140044085971166383637711289439256529021217487007543603287065374798520590587598855426849437892339722550757026987611152795442357319484108885132095368545869061070685110831991604148980520302775749693639925713330021149968421152012672373148120824117309737571851061146402527826201372343139925635935228386856290477165997547132748963648054223357191383726757350949184245941957974138350663560617377685063428662656577956525146024386252421250126974900290661883099713051301097721046470987438422418192642646337651545754908353833560631518004647964151521552863002713096421980180542991463306568837354328655585755351325361996332754529122020250620729030811760724648009462342309035374499037384855118447003408067962107555624555217345680443355949390927976142016909765027219212494317309737134787342062761467477864314892542821201102988645407971086689671900145037213751313665446338167613687281821439837289232883922148154909841471716173745046327210399834793205042267298189944330717809879346443937256118002538457896525018625375077926856226650461449713692767762684753137831809452115286426732859159972870567115073803703486774977278576430817655736148848990467921563582688841413958623955440611298085559925148501272347126932542633803824302269745563127584733508512838077986935503552416776567544489548586928390430270735401824643604089702871786768010037387093832418237136387951281779259440912849744739734189741615579724017630435258987173085878233743812729885746844467858090599396921315070691827692941341108413102436798191177292163994480765068055568322961240371317835530959045114545914306926087508336183994662129601104006526783987650567275293828963994311046771486979189060400829657705209330686346542894965717739680287666081084350790175146221021550814294107237121527216638276640512207494982645422074341861445613541619047264984351959538529599545687305104480908988461228367866820707770010040973933828125187000716121597941547006313518943059019086670602710697837305781104542495406901712679289591151394529108207351816535503864707319429456366842108405322153559236338592791424749859487255837099721680631582085768786438474169047293875378401541465531696367828365971153124706095081011724845419399399096473670926424925338612136604233372798157817420247176003020106786746313035261726537790083357562979135749703312480127277365906334328455653464606954618705702034746405052129301553711712706404925388956414906312173605372857441497451899402344026719317072124925616846434412968117271488267593331452652953227826463418732474317685750160191257838586958295720652276273966075980192048821541055994597606728524207753950490844386629931907420276945546879627449402211383324022797709317004184454160156214061552525948189172258740911188884116569360182726738938190324107550964924836944828139246941275377303035902110039465994642223121629689971802030559271490908573585391772218546145061192576777949671019105986712674451346460255909027917771921408776439884140280317945310154204537885299855179917841595551578791765639672004740511107430114659108223461359159393808440388338452198052628760387072479973589356193638749939935245025607017508591755646000237086380560821686081313293349244970964984804764903677641130603026772475778392095815304709291576067538826526479326749374800775093021472511045667310148761979899207989270059480667200228567082476146818747442625468524091332619370115229600820998101534137274371043315386981514534376825588458874974571884646798923855773932417288739255969451329800570279311418902769779599658202327273129543137642524481843555930522789998557496778855134531079111517831581982801086965629309685806549380556139828252508160*i1^70 + -502225284461471628635004448343689229816825399773801197439572628969002746437289035362647916484129095305625444148264462342991814016897534075797892356307239273668030111521241363186608418277660595718009426590075731600433109782524956540257046117663598440057118132532267960595682179833560420910102447931553965757294910735957208271110031916881928530826717273865273802495101158309614582693153942675038053542001901970308001823580148488353308911700894625264340616708565605247004063127679170354980491261470923292418418573862782454014720818243514143880095449005126775467628012140871794673979584016957105728159121323512433557945847500074425193175298004438344719563731719491886807735423105349746888367491325012939125019395148964010726479346899056134371377318028798882326415911607480373024595166560885920697444137071454369294641230837144180824443024281916103144557504828361980777720862885776124025100018554345216678620484492809230422056710632826872141071865236851671768029624032474341811955015097709064987315000645014214530275689818376797027085809761341621761645278243480057137607615402293212472214593607815370705193749767033882648308658511643912004858090883186735463242466570506346103968962870532657855282493188243199304513521107397739536741408514376161057317214954951205044838498820821669780443962702381593688395557746245836084748140264938842179273574483903599144878569243884855854650665579748288283701233635445218568670435859335209515166502107846754351968265535672858179369992881795140851785740048197410096990971046658828373108903082207639737937570610984147343160987000888623059800047183125233127291507051225670328104261391480986354857401228019001687693698244755455124630838531693912128470460015265042382178162914063495092996941597301672030136142708989426794084509837151638615982807827815724522885617638852433281680433539467446830048900156109565263989107615167946868691154162814432604368399482081824027501762981358553394205050442383943857684591878078346829486040354200877670050589903892718576095785874421227768920575742409556116446062765937276548354782438915976141685313597145048071202564372050352935565783921572852193679791259928397086103102118202182998787440725470741405449805667484876762064607585768696910467771776048053559842967164509692633797603883195848602912976521742423872883574870141800918585627298084619473721931486550525729366309307797398335444824926649331915008500646744211527752777387747381485405727774132569640595804766298531212369284602483653183310299045271648053486247418709433581308888671384621579338677725737716042495290781298162025866169893849119843673430335794507072201560010086683262131535913739581580240117875982480113971782140474368356699959755495655309458674432880918838333252829616864054694605846388067060429770031916228696107758338823628727862971710885519557902120266212350272756654044551057469426706397710033002179223015647474484548841992761669780575374996039647344588029129920720497845627100185712978066259242334887497492081940357014819659216850331083062426588377053908361583160254697816649092201583676504354893449361780623014639474446101202367526421095868391669491497352549548496733775520579036809463915078260959584468856631922635640655181686109518451981347939260473945571131247773394243181890118454107687837033494756691825840157094464723107227189190611117839696725301881392837693543099238679856025221105894229460272426453716095537899911955802275909185862802873065132757614578968763445934386117071112745867397178958222751430861200480068319196673497878163398858449336730469287055101969711362728723268275981282319183084254904379814666760611602552943625626827120878239113958745038279800212929736462853291040335777859488614260112946376461441462672833097279092507972012365300575733987131690802170042071305160591050467757679532702855305920656694119817027981382640862798497804364780438147880865071916659385646947206741071377844630789453007259857905610923843385957275469642439137069513574704790899527231560856991115480075909624780669689462359706281718216654514936091127098867351546460248535998865685800975584654732897707437380877376130586029140269338551611873572351934589456995133965521570303160253505299080380751141952928065463869444580580002222954698153485462285644479062583284911460479761354505323719381423730218130628050692750772503366059616890223813627111032572088511391605443042271021970407228651522390304876131684848395174146289416528793098512612742479083261580333405324510002082209265418289773057535993265877946971664531845157806092057257168500960913191390419462866130897410808142456101680639998361977150065724190817669868826533084033164541646139896221774230432658150997884928*i1^71 + -625795783168822312507758970240735335923501462415104684098489420275329304442443026084717110771320071366644969564403308493104469764540609419165001518555286262733656514368565662471559163829390883567751823695573493762059597389336968024036466997107297023473558662371966128230278847780984307470730878863588469859892927998522740214520544912522070844400081314734552048853274654063305695822413047805144992943794958114578564173745124669510880381872572207025189995141185954837615570006545237531100721532957615174500574586715931324462470728136120369132590692480187460544218694359702195595965142832366192858512804408310078297898127323508698548102039834727579544480892819236063519725593023378060598516496816318741219764045369622237850359355565189931135798115953949834058960483910464668756050118422794875209291535290693649544422358835470544506641245806898256938194494799794671382064437056696446307869985381980030900920414333239293878972027295914451147278602680246140819430612116008132659865144200022235045472080331142887178919234255996509651534163932835062633354983920287807002045612376245112496222946301392310319924751367686917593499021895496143238690112677832870148141938547922206671229850021697325791343842201210102439357520490780035632793500142550434387538753475527716062657625046724488999270159139463853725707086347172198501348700134032186450689092993496458510730873872935013193127282411789319554239141111903619970278719869518955904711387818032282041958836692101841137346271494171418813581258246907681686126573305496292439820713265822633523763550734663952999746571107538239144074303053171716184849108598057875013152053649154842474832313754374047544282713864789018283156356901173055552428840633801882955708077041261696883086032786910294476890247746714514230810403282146815239816405819306869599242704390435398581270132701423088807928546116637277219613647684684300762895953894947273031852089986005810810171000319814372324058535095895274744579862230813139085726438516380363344272057014097257270034626924290754691581028611390350451448099235043600844279928693232816442632001642581475510208095887051075102498216687987668348437349982701108076574263364831735055190772385950767978873052365943170306643134357030584402694284116962735509503103239518970942736420849955109811470452238035904169315630649519728568050165047923862376753856123323022213232898884147306932610486009498182028770106206034204142262964818619338183487265607533192907565804963138665063474473632809003765569176195116829587214729128155139088581495292427052224801539857070951383248781695372661577316583711859674864690634432770740282233938886653489204717837572866834515951544448823126275909862972060242663735244725231885180815546884937854204682661404344550561802211936637452380879682376404586376586070027107002765485652528149760019674961223676300819387991436522347818444773622978444994737377868277162626571355135922740303802590378831140829182959163979909380207212360169228534551374126299975459525674595713031057349533399447628695212780339060824124015345750290954511367404384009250277672436033119750780428417048041655545190330802204683132082071565062011741109196761576086819746941564750913933903402343046071697758024347075213253175000826633120230426471889971234481814181822082654563289792300839453240830053039381853625387502598140098733941481080598260319258303399552828237736788769964482742170088173241348538910581176678145595730966159829552662186776141758612216911838131228838944486216900016828636806064202618368152586927386505199017540223847172044212534953916544271252184429958296051688029526867799380104189600438846910824131121799541209074495895448045270049559913758809613339115828903452482572155484560358702736816180087159272765060612641773341326959957414396954643513788296031802919186996111976010486334530012545557216795511892467159825496188194867511514795268731500997763048887678184047473863956914611092368941912124328383306628282081396141821789487364210731490121262166884645392384971621035920086313441174386286824058180811068379874289072456740843254219923040705253898757189339334216095414838477249595070288837336244198642465772129314327396091376752431903593727156131257529904479344882678491076524157653652158395197013184138906571267674855220453720649351618371346786716411908198129313616199985943652147120445449432617679760865864448743400476940010122870846535111789711495049949148062108486344922881008471117611150165664786651135619364873419609301083311971887838509875716073846007009295448354074276304967241188715476049084420924285071741580917288606152283436475227149268261607779477098897313801471833989283275187236683027638166170253949665280*i1^72 + -661075715804024158642988385762877315036932476334385188544441452779154791933266605229844654938287381268527350590571630083978840364059878059415048726123611328843832542787377293415594496402150730098093319253254509165183751483865039615045447855527561926648333054180785921449429412248198268523329728772561673335438964939773638842187843512010856997177768740322938983524760483984449246810056106625045347518245060328809015826132863105753605277684912935022176259365167104906268551390084936031189957845266604989853436491861430108449704793417766504969288362984513590936581006138667817615485677552877775244480293100853442581617489898887561680586376110720049618360650077781353561132509217792880656472461552164696788857563626387993925569393489790665789532420383960283185761875982133475861575722537306078977601092469187990719652957306594169137674765073801539494520900066806902001732559571747676966532352112099733898001253381916023085646843645533910110849092074507723848839907538869534207547499257769015212554515747436256213273789327631564741084993472486227783380662349119911223168582347674646570128244222454988692245756406270446003553335255031743228013245122694024578596136705747259197515021494493273329439890291605650808826886237495317564366919367725054010768614473079526551788173700806097599483787392069157665237840925555008967630673287908820263256513365369712802804857313886365451345255125034943040271772653214204505917144300579819199022633811676731889191435165324386793512782630098991563400882126496407618872355186376934013212523602332308207944067053531504562929833829834844863899760010009764011091185226267481658812024773703417653311876536186811770867366795462146066041111652574894627764311127299147014315621206643545933513046734891660488484101240395698346971365184407553575171841113336991975393418081776705230331194323821801833080247888144392162094158054110375433361769665837639165686212370982366731165683462958175465496646555278613331971720779978574368934144167201381254376786034356209750974814469182587376247388555845032589683169728250987613718676699394578660901566939042987401114123798820698213748878246210309529631884342117941106227107810779748233153467938206879319976394041185499298893262134378225596504685033435900362013730680393946781683070119284354741395015534712486200555965640469588852744526986960223670816303110252115055048842126428348968851604436292033629348936134822600245127206305725719619382969259372956146356913064754541281972510782384058136431921190296091662920764123175893223506573379867056908985859301798604329631099575913237510359755433132274871086058811442792024086191284056364363873516890888742113300629378576588238885350824829465321848048240272096891033228248829840307869121365584906055775167636121866808961838089150454356088787911202633081088029814433993609816610101011690584708962600744010696239803847848616142392661548467173338312167640348546954846555149851355476680757878666540583561559739987378496106835723275744402776476469046755390126958937546925569041930096700807072093450339394482156827980160612080026341095943794998654201975815114338905102483834129894844343695891869730268197765958639433642532824459506942948742603101077753411398375431699577915395216601603105566936244747627219825745411330312561433974364232771018559553960529732931553502977752809957565992384500189269943244440280080080627438606956290008450035719012088643969054557441442218771564732454877427032370260916336856531783432783281119729862210817509444831344459434004180376089949625022177837909934871937604228457130536245281986210138587851007828084706084221715609339045546386318344659570180174748829690941833674178494121665703754032792127442706636843590017295577876142449474338466478616697478137459822727528988277910412118435277439690828342405507322474812731228669515644250496766896378210235968411245256240927711805396364751161051662221952922231524648148553084900026262472080276009145923739747644957736446392117483349008176722844675984205134910136234872541327840098363264071236486600877748044865314565497024740292758120525521017751060952552355525920071681652264582806612189381282267778575046026652583442714834749103100328741202628143654984117476258757672914788309318430912132909038252635779098593905978819384221370650897399505887326621737094376097319999749688090071476264212414648913679653679092274776940279638933857693411267390314501022385889233182418598298672599122684583488447715618839344967454523929352307516007383389128833937273262081094377955075264720933209813371783399472839389405829276404945159102189949115379670981173342879425315480917215059829529092776398562216660397585136232221917577216*i1^73 + -571415536688143483296251000117941744439946929705528276074461296304053258350008680396131434561445753567202699534285892338881317341163222695198697794882968574765262093716337270803063223296766574576389490310947527488665562973794799471087270191624039280755731933515497601783776418067681729060074473347151681112596827348771747442460990034560378188060000719810047038394518552481359168539966243842651591984880625289172063719210410283197420657252925891209251516674638318826068802758316595458667379429369917765986680549879211409762846668778097846031177767555384011292406292079443759094667385456144831731075873183212811713470380237458118221534929582147361969605551226960361294272974648940811398440242318335625085885241427482048939692084903562692481977740632659836402813569093671145951431509791399035361819540580825358621084660659372663663892387770124013238191013099946756492968986323690741986472658915783046580090028121216352933269344884780215099236726269237079092295717541527159884296449411393826344965174376478106166345232158285892812809812281003308549392049710243254984488662894244289929853110020244241854801081286779448411203993005601757811781757486903530409018242602859041463436944474009790365401338456748657234103810365267326726386213675586885034788412507229406771296465273032978044328934720109463962816114603046542040398089356860448867156652831349399012837862053535977442755596858621347193441737977286431260411182168501044960383627094311122686322736135246116916705977012670230817472068722059517475091588095379502369282333701724461300874157405636047512105432962263791845676370978297102105786196139743722383530910742795528481649597091722017156022147249603999266189203709192285231090519196993389318547772009666304240962521075403363593378267933872952231625999854395039838709200387793453019103643918133691190026098866735111211332781178393932660221427183976942260323163561052645250122888281060086968517089818150169729627045336131587267404868274064509509330328132338242627474091286227165640537255957180925201196053265055923321023501625004431276399403447577467142536881964829688661549886935003980221184771745207550163718894614885965327739109708048143031161459880935798560209905436803591556724389710951253793792149447616698729877477233890392095142021518925815393423957837042844934110335938840206236002684369672637448860995793013751639602380086386196615440666987376912673709432294835715494515611953869680566605157288248881223010511902480444195660278933619610324931258933055930185459345936662566355278706871031027828492050998148015755905972223703919940031046416306617884693099816191985467266874014085648454770856736219264236073568242172240184228260900731043336849864550659650040631206279977600401688036345257151354564952203642465057232942233404067499340879957084647583080424581788692075316702860064156399894604296050444321887410297042831583605098492445347770131801911260614044107388989797888941297625392613552807929547647973247164491235371836927233461374091246169314147381542385826309715635867108637634795174793774150902108991121307643138818543582482675305613874220514857233920295528243538128663494187984177595210381683614099401303883091863624914491487087346487498220213706992865307186564872168756861767231194921939550395568245142028304742554242237633380137967203991208013489656631585031467430710353264222349490633093089537762635191071656996407091417485310599625360347008749562608541244412724274468330496826447594975576362384818559222075179763327700309188143981640876515793364302261234536049128527057384732061911548060445445035260372783410879723546688477157570456653004839364175869038591443287291626519399578588857760555489060426070163543502624534797762114498087563802422050476639009627673948164871533763438950083963765285335950177215222242287908218869227469781434334489271263323229916622255219087311496641376567397084853538157869459551905877594338249591866583959571509582868327996259786154373148427359583893792275759314751808780847437921327513431290411617568108037371189712740984366242151637076611080567612276867241096967836340707841206540515596238159962765186270159947803757341098085878336155244852484058243721681295824550051924968647162118362955763899923710296959839686572821699278700808746017024654748496991859621697584711294933871179695379431783508112094918880631339654051342640626636505271426391572644929022982635422316555357906014941188284346417348917998480159006157526701844752882173716753976972558447209422486046110439014345519088073608110526395252370673351469964562648507714889247330124578273199007299787861904131827106444847009866344001558046253078599480363851168246620233924608*i1^74 + -627166217871352647324940387722573123929469248599382113826157898975447500484661612830728778740349562422022208776173165607157174498830035057604499143871677934554187915235738789114022752258232518607033660994716825831614972107378159944589498613277241221997248368346276546423355768165508330213933459981211041801522030245653159465966526084357830672768260738930970359091090579894547834859238238112897010151950875823835689547101590775880329257028830069064415667650282246293665049041534100704260741606597139225144258056155371140223549193948496039642413714110904799230398362067587718841053564376556516742132581156644587408688682146979571051458308619664029679134817613501130900727752704685804502196209348999806686683602795483084130061294261429519027015601254502468962641633896479426397810229680142254843789212780574782761306015814851307256974584425134663657014607087645112913574643678104566832774146616445644877008149056098873405212548515143032823479661875010666132055294577053778608362257402269961374028053648126537308059657738760227780653778326527246056561693258099941958500675877553672555066528671694329575024582294011890404656057691892195467297286710311828483441047604407833669119913867815190800043167066809480343965759326706086736130187667218459955109739390851054278415354578514731691252227012392390049796604016077315093603800223665658073224425931559877336761129212310206090288186252191459330848623333655108034226461449954689356970685521120252983500927533044374715560924556358382662037075176509721583908275902158203757508610158286042087302880830668346202850064592432296202729713630632331510077296804438684315450848323201446866161817250293878822665470912200598850395643535288798099250016479670626369198006664702091651258624470978153099623991359973324144839394228903851846393308242737155001041510056965381036654197636634813641263604696912328294116411527940073400749918739843067497357070479727891896902324435002196642199682133785129298908924126817667696957786474266666664252398880740492904545413242230328947428192855158488923317046560793570692057372305114892072280573534365293809878524027345751650392588937505540629228285684632166158962160499089076804808869772104703101023287953447738443970993273974272308819882459514492491996884375178207608718156770826321874810283414278302782793494880570175833373373978063596434713950322355653016699101953736214825109817165481751560612557344572057093755410214573028034492332767882861553094692665049133030549739157055260022065735680821492306240772476794097650550686647203002846395333435029152943587415585302622463254272876256562196136042738087575223056957792992548934730695533099481537377290078860598729216708986251963664321950178369292787539710699557476565570473966244245768724177753744225859617593705312731515123084716285018567290376361301413951416743829469594925251978346919135430967119568766546985710022719594749524628065792118089893721448229956139072049391645487078585197484010796775473502852678406120364590566263773270058456063748668832088195087263559489829896482160344835577187911482186742560026364575052864083119653818351703395372366824766224168699511455255061364413087040600526072847042345949433363492171601826084796288509556835974567218730712137874700192196641765881549225858455848066646431960763284154491535460811636746735104611785432091949803326556101043739356972716476399997612542705700269024738035546076817269893560708926207681122442748552101816955599450467532856130547422288919910254570156297076481615872888104294473050495372836164400929322847020630595347236079760289581597315160635829735571750694308197409795296933089546933331324777765803189554649533843382770433918704227187050813068373923371546669623393355028228252845864959752929323038002221908831247982792152857066248806856473748609972495329271301300827658935775458450985856334561244525800092885574599214485768468999799860239657536810017000430994244848411726645677526850072327348035338867691837591751282249535286725574731310201394276667356892795239160746566594888024690242503637405241136305896908448097629752701174546772640934139096290758047709117500068981385919377793442904685097014133205980840172256935990492704712938344522809567473065245114424014997995157581885906586675848036789381024467161157829798049895294061067888343446932469790879162609457902444599042984797087088871730883231620713814474188747236903922623112891040091475327634006310979027704257638898874208418282777549245901261232848312698762865582777831509937271713123472432903246028128302649264637192382360045535450485033101926877863066692830865585074688931235596653858872185535062146414445254849913358434275688448*i1^75 + -815679226516992426306924918667089491951413357506539106506550917836494751454554136695947703629596601628648497323123405659627221224554291172037914057801535222237332247564720832754351771227781189487073674299572050983542948636334016580837012007074555241457920706002333778163007111332076306947021554896617745761772445335626735785391733458054871189073702132713577718642944828866847611434857998481519548946256342650019227848124407151576390859173095667085543613102565273688658211443856003584096904512693654275560399877106691161279968810988472759016570519062229462415254357263247573965722673103479600242207099441493696820459489139799165999753405569241771747553527438784647372682377286507921565694446102773147813592686264346438520123879950596469950143631094562106090708365767077156718078222010021290728458657759559585157787991219764736942892878199961275370485608287734651454241087671392776915596279806520299521436324486363304433260333285840356494501881657467581363299777413823518010618566374893055157284094626299551640413846360411772000711725447187794332110420582695505853867299458817987351044140100282155047389565012214596528019657112793211975789511866638508456961429780553106276901495257645947904308980931416558438413949578804423733995127090688604580814432097427620249546101055931688006366870793218373795570276299780405414487805994069012914353989544185030975354955173089918208498518747001040797345932929536770129956170955962186046242590619379305047200077115937987682671989276600965201618597993121290994306488085958221378153001631907222407886793128042011983035717971178189581197556938749436509536460800419572473270777756130089849886180600164263033316515312146043969986745300683792457077105595888299510641712017527317112741147674269749791069230810695948298547873721783660768727657302178456054417460148609858399927740173473188280186660201363144273867928003218845981561351721762644544573000062693192817886673183690061793785626629158972966150516754990013649969753625267138602977028651763251505242224155503215609753443721395875096194801860564416061042217529478834850463897336656188589873428159405403199489284718266398151128649592255653198419855655648382990057661714206587023029339335911807209076417312019818388578551792234559765344868040495164494856394296419081348924384221654479123456359836180847400688707544510272376222770417280618747718289274173556710744893563948544347124216554381116522975939902956957060079707781337202331234099662259889395361605732876720604501692080866139713686711018804647097589778968466979589100629083059420287742254552582735911572656418819986294949894850971829972470409917268602549710668299861271375830398574468265083654175940180868465534055765312778482407233650558017754814510015330927896328342537133709598605909798039682572523080898541839364314781618671545458878885260796196993827154300532961249141135211979021652114409004223663570334735521838261416697308839248488565517996672507022254566340349516062257287529938996919054034255925939665274965719863925844051758559351875727615888880160808639465139749000637579730890641406766469310465988121766511593768826626548313487708299009307768780666761126888396056008008723096088491624511649779393089786076183640316177480418315400050921805313085434856423944603818915128948518992924479504453431103591026923648656935578748648324466213315756374106521947085322954182269588700406958527224097790455620111163749906591340077714688881309470698248827046051301202199368330827305976698919685227028522957060586184159999342742886361013070422290724316642879046232060877633670036555157903053177825823693105906805170730133563823783888867790117615195906376545774167476368726155555709797687284395842354568623171605082315062840265911912824015122893412380448063838888714332759970538564433935013882621674205111305711720761083012935956029236123887535639037616262516113958004512919077752874895174375122319745578856666851498744615207733205337715982997672559999608968191468348405523500041005950669337442844494088683669664232321714633542497702905778302613794444793526119883800008071746221343910608589928268957636901630823670029351734258486729160660478140646636843503976492211942262779149700112454119944026652118384950210322778167574057019310151287849909651950253772913771404856311146424902566692334003899177706284298426636083262005258810350667051997425154163781869130078602334223334281201902116666014931026422724950249209372746900148916410689551845992942482242140570489005854975915046818543795280484768672937447957721464908399598604742494673638436930168300883676863516487313099935036935452297431632609242546182927779695125415871214012858368*i1^76 + -591063833885562411157203763346645418815352521228807886278829115446193776742516524505758606940014939086009758915269749630613376878242096282181841822830329996555291370016399918548857522100240302313617954755143313472200941791186239565526971610465709709040679177785620534904716629297492143707808786393653911147273072310421160143868176891167636012759454246197303605514634191764764632884814037455335435495438477847561329895650324882345013266807570895121911327316106634320296623144452887626358520682299367160712237880443021075267870903139944477592697779600249156332245345104201305227594549261158520309865862872135800444146267790438558040805778163124074205698121335005967298540995921578278934995260917512041496868876436881783989903017182439601498589057964417668324414954584591465880279222612964792122616231653075079704697301601413666008399610401408379510705698624291281424946350237782487979023639652233616355546068666788942786635983412998035007744742127325234014427670561877972829053540547968463072204109328312048421612694239550514742229486908846017756736933385736103161896408120012038059161160454144698595933672758009213426433800994632053012452895583818109938936673644766992903452678900844122576050505969467331251191207005991215907158125653404813623916282599776309870008169227812678673970349724595059831182063825420602143098506559595352100678294759844984264294123468623168912045958576931340792300759112153568299110510734921097736469950148575852163957148735493676788795174611589504838370641165805757336847263051465553713835652551019714310659576635581848367619217568878849338050278962872719082293985604481489877898083391067285738263849764845450081682165242891586631213417439029906253327391606499954713403130704269183414580497119301962794906990643527218809468127015838420332858157346580378549061654242675813312953400145793399026129956560968062515753120755574296755328619193277341472104924688661085203549653179395191129659958882743300049202613615563372670608682278435765288697118295705424996022148831208734912905796637871400049070354383366609691148354629771310131331801666841713251945409254870988570930234345326771532515645431803112832837582053682861037165158482463653760095707889780263404639118683730338556052104637856250980604671462842959214623245852877259765506771007042864566685572485911802042897692855053008454606514645256197297554144310831460502284926329747885575707934775452883039484851137459518947302769682256550868683028018319265385206741771245366671717871485264294922011782084826965142802266242727815382356979535491168135613168221899330321145028435253327382987049279807808618586982755714440822066724681738197637011666918294770141682614677627087000568930972101710975184666474763657225995049140765351957566153710708469237718324945624009601337847356750259678949990225570111216631140948480454551535320203610557433981677640119134281645268067064658952449908678520173710523175383863081789918626638081816642668534844737394488235274886564555022871688878328555814836028109303751963534367383040372815734709663238585630336054893809258639223889932283039816621944689163451285236881659599964771459248421328554136521981933900160899932165498478088960109650791165916916454804181022671313541042029720156327603801495308203952283115872531589439531296642353676441797823784552664830127679142423993781222545034239406059547825056451386451791467121967889914894921929203239475841474150898037831533060813354096528722950984355907880502895670876447018410145860046617537970531963313000153053282850612588898694733633086234408276177682100298859142683330784020571958801882145395158792211874975057971295965884522270947407865260182113624873975808711791321289157116850653369235793433307183016906715927137475160044837911909564598403990768094375703276891451588948997518509235013483899958036842059143228374357197047056187135712426707791863093788343818588820540162745377846855918511308793876454287053963573735954321962436006580794973451579812637608230963984509522300820147369022561801182797983848729350027580894558205264313973078320535521600001099744449144570584349472654989655859175945220837084710617525060046227290839674593611291866663198022312569135365429801205790803025949311647137221791223390822061081710618863818508701803276378979504021462934548044112198592616076460064856876237565787462379561482076562542543031594096809517852828986108415775423894828665267464225461492226413036864180051669745251764485199780825183936063191876307766020391355421510749029813427771431997247605445970898961831428802374510937777692127753269730535476307357683945874280061093818824294951137668932562652576105416884224*i1^77 + -21386032957093130255281297824741501236676597321261832778422314933842134775495360207157608719522876891976877542247095257783592582231291445712474434222242838778229319823576096590458867650364313092725532500410718615888789184619117716551518900277277379477749282632881159364262205070781123816104117507660242596459877427516534472564880972346770140798945448010586612729780373796547030487607918342565037901938080075209987581984074768263676356106660150545536396191859153453130510856488456353916436609147219392146790127534845028272006401363455067954334426211751591407863427629967514257868769506717476446539530968676627731848004784990529120782187852171338417518398266337216902922075997104024557127849774356626327574355016644889240856506277560908742270439463806241352899784436201184671270342238699642888420532088734834007342552677109368128741615589213315181538900655592541733540459658399877568030838975361530480820735709460629344919118962287709790799438242079857826502205229147396683830161028223590377214167288465830357392621796921077845492887055959968930295124179982654722745527741291527937498384421953327843979942093690249303661802678812676016428713878378732757967553046648241154382645175349352173333376852148171001591839576632224699701175324496743338327652449738895314428346683329499456534921442922262508206497084931225080903479757383104224002718373871161946974783205638850056580580890013090175495123404781714729868703254258943941061290709250194138518486763940188224739280011022914247582955188176251310854914506630233910342915902898661002550901012209076599919148958888019005565905405271771223477771270694928051038829244378514216602640329517694081425010617409080637307509473448162276992140968089967721226440398118449467447816174566609565545477835311923715192516184427290201271464512096755301343368104176765583025912525613923822550122221022378642349623881420580111643466379002755640738461299472721258642722290005302765635131349028681481627870495158088305654526095532877514212709455800008986005815835711816281422097860021684031451228037456614429409913791816374278539697530950585046323661216050056259927598207221300601203778407121120750631583627638784345497555443706566643291205644318244590513885378514918356890217704174093379954185134772290541115304094029315860886819253344712749026434185682466486303531632146126731571779966048448917666585638611911647910237565762306035463907917791600937381802647086672211446731950979945547799698976571210194194597313173458758607099426175089022652768628091468931136584892594230375026747514001858558398137998138513038917162928696128673698034770542833524470085335863103640772122762724876235763447978727921587138679523895248989631434620557275421589504345464154067972518237062912159890360968097394608578234920620409057790395696602582271944546564681364949095373751760633489990948022304617015944148824598832954500032401945075739833759514985893783200574970422090406920024162459650524801107556673484430695046709309020139550214913542298437633608300931079582415916155248173557253718963100767869016373046403342920545500436265223249444421581887274252860645147400845446385609178097253196511265810122529438644778332263719836590720437745618640472121429611768441955843211145914233794827966571697294924836850426603579836947122860589412538001040174995438645486247510794082592999586128870751803770170691227311237046002769028911253440928291676710437553677905007325746615008260872167556751616896156577768292414043309225955659393119521471236742784116782250801237365208959907315530520704283170375655936433209319490199302265997813487152444288257225283751216752333979928368623993793371716315495087811837074993527389253057560140598441189940057916051519908800499310529122072772628356225705720925658484335254676419689288177955011080985203851258146499324575779515856437860558676089054216773222769139665775371028515694394759857382136329544999347884452193443665599162679911316161542193550074308724457903532318277609891319366891670325563297029249551822817894687798617996316519461755800911737895869708805186464901652321868132551789419578274726333253814674665992106122902305125053606098200563126167948738812631558406765105218886052472451236127436929871579082346558968394224525320373949373096236233017394862749696258200385761048542669507525290251505783537865595280437044991205442882375920044995284720941093833833893283520743377340901625373262712393486517952517112062069104230439218169585097455167696075882180266327146603558615671101287821949852601474789314649900815975766032821949569856866029424281767449007299705759890397498407737953757238406363872302118761070592*i1^78 + 117695462768910464848427919019287971276428692910439365305210942156179085494329778070075361306477788304312493168528840789670985911141533203019586986039176825860529058916568726124826736217252564731410376420941976583803622227933278071969068525650042027838625745944706953999338306784344013386140164125082113746426898101290205006940695674064200644485230239382510701750865293394400962017067600403692869258108161289268233572354103024413459113682320809896851386525409007341932919279585642366495425514349886772435765118362391990341365462972243562211006586125186458453692885316557658671300604199020053696358190904769290847006209611562670122303559180893465561188192862103095274745894989293588512268532386240910384565351681510991961501487220400801208046676649429678376021445408995482891969929127261251467251958717046901057825190041335705917224623396508562620530312844806364858063099429703497797502943390283237295146134499337413057183920948559270107620409876034613931237259314703783934483585335000663584018853880565950339603357534221599349123745267087096473728245249923370689942916659370092977961849024429746615474177248520273975348640607284988538339170401922777632867836216129568888786906916881562896346088200504984368262797104038523305190859383961447403925763232820858441126337433484702804742611707044933432546960490042553496754063740720602159371217532047762149461523914020755360103361717726609895477448216500509698429529926079606846049107144901960426941097542291633540187575666612145375405856143000959086557248344219315841237384514907311447136563966077122983010697206675490847459407736424639424240462136320901777833515446619626836751781640995259468793286081525821707054406811640553406183056499344164233940475303012948796845847977223514653005845355661162915987277567639801759158906884430915063963614318171481432816485419669637522590055959983507417347617241745650261608509064731475113807267192889473123687315658487254598674239469321182388983943337170233160987912479406359406838659562309785250459949388138774841697413014482075294498927334028775217334307228089235956819371711355423099308564359231933780505334664518677346146801254744753828735861321835551551433746846321945426006721381012118445915589350601841170261106296190775958138298070714424986914476565649498282909078125358933254809926423821358634617804813540680379117845066892675151622767953093160473727721987273172286994430129420963267250636305116562912125403675689537797284645011221268771015364804997290427254619137491354889652105399754105591600381988194444704047551211788370928225741560876041502664219725088184855715227188404727324044967358218256550028274620354000254773352711328022337729844528181699114726246621409743960299811307635736480328629024769698277754176226309391463983722785662707683476545904997465429216678568304576842509259236740496831750088066693023179609151939398750516915724628342351071925007188010103471733114932124155294561394098706120806966869612908226901600043154890773910044556627606058079069368633102439902711327631235645304067692767674662018489102259610533804596431874500872026368512628024926253593042313402810301841785194087398194963625157911513185123867505380779285286140886812962148424512284122654959437859512615951037385384976534013904778296204951619206775625889539615380724889856403165428025079021261584850466345836160670379259709478465201402027390540946378974124308417891614711351892278935282972607016749028724246902935595665068228183346319494431232833915582204518165081928197375840939082447612268556776567726382931965626961828577256765586815909740352584970292166994695305050740924484693302268671963671725171670494516125483393245078313210510215758275210847169760353924252294527082581145904367034435747818310841190277626746775369861575019625544949400986203249319822637365829913159354127377094884257881457422651884761857690252762427211777438400526569597797085170733623149593796262172063069941821994326980044360360488793199951721217681003753509762135020170647496487045410748566931902013457234669517082816290515333210768213262590427843699135298804269908171617941467981906685838012820103782278678572647197215587595588922489095876656182761467420612176134697410662092876091065814241105380474679527676835427739305292792749231394172593324553768961171735128222332918834197839830580722437038226086238794438851798129103681887613648974462811014864008351773662320227951614866017552322040877824684717769195009319796825622396010820346624671989566069191122083648423912396354151409466492915906288780011857020504982657767171365519908256250259367995555115413000981813813354336046377906885427200*i1^79 + -56115521279261345751340873261749980682888951425635170925952431595853772321179844301606650683463162308895590417949649893624387813527594264999348505591640803647555468862483086354318133991087723388841262475097778315941160005879453803793650113197948524799651938223161865731396778910919684056055335416670197337074961393850477551826688414140194733848202008161426684767446728593397528535951093551575087705565066091197211002134956042082646845178310926230909325425439226250771454139910260993453736939152010487321812826127822810836059792422031811726968443766750166855397072657709711916400018060220848991265814072215477011120191417150023565590067133219595479709625507520948494648223045727447283269778825516799886579425668665726325403807739592797533493888324231597883422167623361467301550990985880362783514358571036260281957029151340785872914091423068698222690958276231003367882723030876603594170710670504891671831048972703803387357918626446801397123021833771218776523938586302572041893666126749709297121491795161564382410647199590959076957559852766863983113116912990884056795003875974386446879057860626388997115428199481485854566905849171290078347768610076792350079170543736136669388414283960116390299763199950609221839314248001834344418832078476915204149689299410978924043504659487415098604252460967988516750508952450928272990614836809042897319395455201187553614105814008155414214629185581253488132378220257786213489642127837787019203527579813760711899445698164120367676653476055343084455480250285212254478771267552338764844228694174323164659777037416790544177033845291181175129092473911148736980241764107342349148153600936214821533023695687481949985923643073813333156793995523490778600133628098839572563647511052168116755475222146855537783693049849441141264831677917606577192381969219402083189353823580472357626450465451359066336892271648295150625999543627548171940290160616071116583758909068800569087781549719902402765247433312645864659660359035398816388081543356135481173691707357550018859800114879737242769710193643981944876384070207453525462892818729306438076492792230597509954513167543313725193023780489067081872379868342448544829586895031824020292471248847432150486707100658243252127169458107351646750369187427731666170545619221933382480912836908703602517255671216201034453823113891247677561147950920027650087646630981153982369119819980918650130517895105260097216273268744813656892537511626981766154158636888118328761049737561247879743031488333154549951307850686118571124188971804791222662291149435355740250775989799040375955484085341214912123134304103033008445408760003211289996100371844009465769131606332768426652181892461527249212342745548224677208998485475609699626044856158623176055376043935144598461065588739856036059574346240586224271105629967861042814744142084633441852242283565444508602094744603331541364534470258121848539518430947394257636560529885928189572594667088982782003501024767874218131405525877794329719065090240998781253653665611734285650221039268721612298552412248729207839201817737581973774260214121141676633523042214208063866279853002497114691878735779655868927576288060340624909113911663800596739742162543751874511136422091497201362534855845819873398964915377307157464637912522466939694251899633288821715710140989865255756866135800531331399105573087485792185389143408126275926086329074233747484952878355926558704281037641399888917250981846939925754640555132675661074826640137541518968059054820040139804526257905888864744097090605931552824236268646306102148276657494255243622053207815345454611897614939288171221188972411849394780984119289065637904641329875323107933374185053455653792052488489846563643189368193568508582325247813287654968210698986185070958808296260652464351461379669869084586165645824132619123652580701761195406583888509725006579533513221282810341992423836275369915245037573574976465037947515900649974298404511050184137031016942910388045116306659011490109131884503790017407408983093612474415305507722280072117329308501729915694796401898296650054218914468845122878528405594660901343212603769424637841232142698194596382347389081638311893750848411366172325739389551828906968030812469833347250225664977463985754796002872199737058737436669079768226665695943194975246593329895137021272716781951326541646681554533633188886871628169336468957419042216867263750912753455906585196059977976945231876557638710359932785181048445336804026220285154344432665588619454499645272766579273795325445999385800072877293734177471084223307838348001026350989039186244384014560098789968867767802385962037811688213742656949524617472*i1^80 + -15664066308022667186831380984955319776974741769783880185598598600317024155647883396594147633550554939969304937850397273599210331430547979689414093007779379709439812920295623171067283458447519514875880634022468853039136946152758954777180086118734585285761056501051203733625549533542018453951422325809189575022434655732087699637984618826148487194057944856388263620238285986362023352546388577484318013489324320148329856166744492034384883870098391452943291397353396338795188380446156122953204896127910308195487988417979125898618703184515895651722970876352999113414189668241966402496506768283916163878025715251046576416273032100792955624425258768799934312470602616516072527781060700720283540629817957693092908318777852457717163570119471309703839503782062583061194958105666303346409677165388302933812458942081000951069291197321356714172616824303108154552060404488004930615435892862724333178458229513389169567057495037753954247786157086821614659994661585427771867564707442999728922254586948224862726715209559130609332218788517648376201229914083359030093556335169072614511334377688978784640176618094763422131089589576492719734046447700742840277210172833960573238157575388707169638219455833804367151315001420801378294231416363152021744013682385369397103857608979381441101803129430868675722057633650446617377857764647974828193051112669770145179770984221719977122268091937812338342472304354663779666778412977698337278891631043210783307892004014003570666702786931924257360492539392474196995779887614874120553151671038230251292140058237860576203041878822408633792713302202079879266897460065910818585079425154416500927632472029469198573651275835088753626363504843093777109237258805058791215426605529636536584885098514983566745705159405213179637023635702550601804486685551698588323054090076623360471034175374816952789875447291346699163887019425890391919048657016990355136935551083423943070297306267185714819701667431245380185412782040071599457742363089742617614638788388113198737986942038275396283747884009849781881152280729807416907002156664050353698073247124836110655550517466618120509033273063096191212120453469803396544945506895376563500755583107129634647494051842082388910112977688638396755497969457090887410901731026978243611648940711407668670683132882378034635304059196676072124399340377472128202049054129854773286231272480436772432102325804868806980540630451615462330772660062168540253040125614574456825155647598298657315960999203838808271342109172519334832196435433295184661997817036313049501859114450204454119697738944195845731315481506009618859715851395163830841937032935322501742830927641968958814584258404582662434339347998980550205706096881962568833529981452544626834388905827809393045675880908427378411884258092399165147091042298955167742243954723561291838241635412551598158870465750947292951745218374714397685619998236385590788382376299536267884534622996041317756521446683816638703657292551448203699353840834807007398970819664120730801624432400333279379285864019272909845094641454681280017304883982221349144710526035537027218673474410412266340365300398615575393143840244805196631818147074065453783288120448479538288518370028219029126256466972232078775208092903790496310898269299961450006841651043625358924484004056588433862046531988182235608709385875656820996670389348721806476936627378284728237351258691691429657926044961827955179535774608175883335132248693201478356007009934404491644316025859308002800759374551755250493684422815448917737658320210224150908887241501390780054942527486133964516388008299205346573441309215761523292998364266069107307587873388390536728173608043677161970764344725219892637344279552180198524760741064235316335521214768454139124705141813132133964877841526447780964953696722025254729281291325445442556947521184394215031694737878421126795619974696228405618062587758100068444905668944959903352048664950867127846198790905702690429864757254221359754724772251457351110945275253360763901219283765762602316758894116825126253432331157562148426218995189027706909421598381967804201196457015654054383879643360665993292507657171058047704985047791319549227991970068328326995479471082601124003333851775294020228172596807066135028933575351783243236337783092575025464998637408627064858674095096519165748067418775389035284544659195100364438488381936502184152057545770152731309239774212694397594436463130862728506421544805018238784705718786847744941663539068481124723915810518778214564577538424515180765442624274251434810935757545366909732144079140301560684385756893320594247465992289965803643037755384675907464943690789632*i1^81 + 30342346387783875255680707513521522258275938843585712858698448172484322567553190537645595394312986146802676017392376748688902007206361533914368513096285556622470488845902983770459128546448110854492676465656751141373926730054014443569915929677440701871893627379468393646695542608959505038634240177249802182393834609622353898603512217235264781278931656821725700211291979822980187144401149786507773603062022879940680108347749317407065341705087199576744343324562786484625860390259477933286435024850737468623998363454847826958735566178926578360915212547961525997399416512251911230612193169839947957177681009094514059082928489694949659754381508678371697558165662871991400901061705991062422781816006893398411060421180905695853818496730625417183484023035026724209554319717965386300774963627502307727290078835542168375601848516366070454428919179957198220576979287283424401261209225741012683550913051329736092285086042657835648383660848019363993614528356844063463439975151328099163653419092337972696562315250829758579375758122525119546580876175297132229248786567359777409804428349549655483532480697980622081237561315225808985670120265163433555005314142891561475126021735605807524786142544466726999011012460644287478713860230442518693367771608984669995820078525085083991558403668306006075143419170123668378919615429114508737469904809605790654407868793546818212089825434372124138583467303543728171515605355545097447862606748760663799044253971214719379194840155445536671389037186931745771931467484174082928395611008376770284365953780053135840383164425811098799904853789908560732969459892795342876266095516713917172222206815087863801979146022749205902601911676694061676565804418225537076049730748180746152856869307639281967218260090146875900237438289143063048533067620492009317789733259125049288587938527704332884382993259531703217557415195079979082680601831549607778669076351745827459626523296840691306312586612840735480604791614443673797872036687008000091684383469402425591261723074913806722194630366984546971158762657450541022772279810694802011831591096291908680813932585376988875741504936623734090921263277675982766477234734355668444033690912985005026038627264943102905219796387783959878161586333921209445857256629962517366103168462114732678654011634646724514394246536395819016360264026565968869678225417131090255817892880149748444854297534739729271713223345424932388934374032258204849371110187537250152592277112079919805506637474252648075619731428032275181845713621858160666382745829458524278081286579171334082800437928597380136437224600415880266200465583178069499739399889691626781693037536484569328297948964514055333970069499501456722815003049686607880102994285233614990816245083524441061068553151809635009408306993278026331401907685594286850781044659838018692227783883603533802044923805503962887455167140390766549660165878202724036808370327723001770997478647071237177917475058312421702508303321548430952878513788752917571815354137008283142614567121412613921337508726356905306924817674096355296118172848667791044351111571743824376248270592404501529567431427669383039452811649400352932551194218791704728728068435459824881792636860965924100236847540237665507247351661347600924313208554410245880873451773744787190618757469496813328886833911393347181936178615932694862141777386449742352565357248444239492398430907627398836133379566990838057256241428799185932525778358184553737532356652208073119282565657493883998383912343909974353798865403035785920563115354906674412105811300744038288528441417141412346511478870221814493215039627551271180863696728940182475220377486251048504044105859540984945665735772138064506676519772630550704169220379385442053451726091840803551989572755032623748247629483916059152796498172273966437162809061574131573494789898473527282365420759866675762035530171946598952960102306175916452125539962455127698162864476968734143457977157599274382578888290729561258925106275242559714048551671937065296842040736929800475890033931734089370330520528534844112637313763030486157249999511067049342664044207380263018613146138669033584112447795771512461725552719185893117040833952684557478989911896935302638420769589411965581224749170193894958552713223890047274475369225920688073750940391497547169776751129264518362723963608445506960779167484615450027022897034835560422388941778471507242259574389709388080025334477503524962454565685963385866029795079335378370103813264512708919173295986132582022666288939338776776863977830463787824662650399727726654070513596020790064347944997390721372968657278974778115297340894451821684962067484*i1^82 + -18229782294969124989910291638280982272857279867625358335466654092180337912538755549948928708568994568829504263597167916466176273879673919228677804668405949423950081453590893351625112727195793454414382187293953452066845594564671872613533806528458812911257689110952789438859330575161026517759075362824115907897145937637305353724636579717169503646488476966433346340773563865059491620418433924630422371355980582122391188880569128356618302259414270435770063306876692549590430015915375288722232543426621315408065305647694102200697243996648916386568420891148761005887933404362401844448918664462945577773153830085163544576292094903585869090033669104574717104945679059934655883220373977011778738910698131113099536223709992490763623315108252346913864630411780689764004227161576886511461734149786726980107342100077137561817999554283491392457029223897629209998937898125563730795124003217392455955684238818932445672687479706638328638745629445903335101831192597334407152613712861436208114452143396063803670206635109577354159005433105319851451834763243581405498799711144375629156842792439410576454894070394649062565129018302941804614765271267799809382344770602684687299372324968238082135002331713152831517474248378317028846046853140306260178648911415200231620128153784407402645232739147432770944643222453079261727463977587685409923932188362827960833587766455959842775023215035558231006921648356715517142623744516804455768951652242795575973520196736636517344291481185079996567828418946947978657051917934303034416778062724370201557731848264202984842830742022609822827335988619737512961931796262401240751840501984564409885582143074052879603002336411011594371991657379334581100562858619571856941376731686376398891162169121413886069692944115371552549706522582442265826679937575596574706869917461193897304398841740253270532406647233155554623933416702326344954545420304919373006945742208942913825926989866480458263236408541094417591658005060959665948854460461431936869514655082230857493026789067822968980842669316182239087521595292881449576997182678886131915732207788245452926661759391692845503105937627361019597785545887694684617312262951041463035478625646077828704849422760474509192008909786797277624199972451712181323797602219079989127003139421537526260277297838943182778566872816238569216754690420429231860784863669846091746844387080849181742462189859542024113782086334926138997784267292754299234465097896378770479544592422856783283482246361958894803947758323104672625575478632111745132462685854668478148861401348423514659070505001313037365808064658481152488687342895106202626394501096494852280603659784539228317913790835098074180753142889266635273240720117802616558655233565345740547615588547873403671626944662653149957529049659627955702719660524221764047250274271513784732175333603938354866578047653071311231802192432994996109208287490281982001137989987540028056359711727512993370264484315603460421961109404075882193940678274767983693551310170805679517011297122566100477400136166201327994038830406263120223504849410202249321081046509136362516872165377698804333600749661725068407394782366925641309177484256102744941441528269763931474366372400178930086408613658545761834423511391700509452984395666511388790558447013160231894215682960788415777557198336374725645803167372820308857599207073428787366007899316250615475993880073034653445050289270344255531179189786268135501673495204783295307478275128062948355471658664658013002896540286613280224821974780436326433800975608029142367729877757650039211677034245247583489663178653955572646762388134958885636757131324551935442124884621537453254563633361929949538459246999242557416422354938817552778303512929910743157251056482013803711389974806212254424329257324164541489605283184841648476156532045204733273093829528535293185857272792983538985532550097392281061509394213477597553756425928146975962369822759571705021904036682173046311560956597649255132096167760008693436498272582967071501283563939804945508708977764302592872979706630418297615760503786788617960568183664687723156307664583316335051548765870982266888139946714459467016686426949113665736022352233440865342980944001255785785043531430012708335798941581961413492815389159284569740836315583636128753106009353516712980928679165822645363435292843917502478607482675540067193641408547054356547607338561423175698185286213611035565890430521254362894473289421020398260085193575225304635163798105937818432916671586689419242421757858022227920654957867744835786729085064137884237869547110344972864724643660439270309704858837275907450594899167841464643*i1^83 + 7173809696744054231066736933036764976355824181827804370365654928123668410163306963315405551044087726211175722652170357763296141256576611026773258338186213038138432923174412684241974936538838464207863098259578814641933739150426881185400076216599577816064359363982394696763756887410420120788469531628575044371519880773702348281627260568466971467503483925528850794182360429586758955100435858486357537039917515550182244319753357682766122958216601889912078942854631915499559916888985248520729127131551534670434611679012624252206339115386360979934206480043134065925387109400188948689575284143617038639054141683167267856873143848478102556244717961408240146925171116825507699647310177940056939390143989704155897269298972825592273381414267780509210531533036483755848302494907356319352085755591101219910190663401628694588782926764282787940575833899629162768174252115959892112472683460312704962929652420256263330405114091040545307819632557796749334493976196240517907778171764181370324865476259947400679769304495397261039113418289487137236120847958751103367156235101552836552747529200698605361538475905667468930729479029050409084685119690647690425925622344261776493673068049123066816341911703451600909414770432283083773781769601781863277350851844544641231377310738358216200653047017276862617585331974400775291341197140423698294575070439918679819146181330657094029940539898012386611536781682706457126908937915496564986944078417059420161230672475982816102765657416578727373461043808081686147225766448479851777776246157675337875884485015594020850626307250985547726870049223143665101214706922176319933446704120759373627699239709199917167086602683272470631036077724340675922471863360687078909353579846854045749825740487386233798465434180678209520827169314942080932688403623467147376027475637917347531277156148418914608920183332725132518587467295223137620399914138964659827203521641497691223212854573836124332077690376664519552481989785207063033854107002026330813205134113129602311683288746404261890358845844797093746422309755490387427184067545634293997031538356221126559907531745194510995705456845465154361415161688400474365151267894786634328849659780830091993365744705289892160695144531850438350287893182727663346612381113176072832214187450923160196575794863085494205523746722401020422444216558053866074737145552830229056187464796727442893091467232520863615584784091370743906089770068351157353504042121329287424964134973638896908173546036916313625976096745882259823095045252607453485723245684081140096909194271738765097627943681002202386871924412226870161030323706916775032697461727705997049897471545429377389205246844353190900004024840014252016855729760729488566759152176663346749732028798312044784096273780273356528405768568470394786728353367576958111220381777908438843383718637863924325179304953612728115407448804158951110535714747047996126613258191863784648451023159577881169946599970352228442899970307429125818163371435481936833664322778960121410924123180371641725677814264176451509675813231722074256679200029782122121288185348629483155287692701657796157158103465005490074944108262411280803900035633850138768581843497592855193075209373282778584730760904693664933458954393450479628294306324149983151770906338523515575768264813374548452024927375270363451007943278276888243829998958832757404860224257112718608808442812416688768032850726817864864621062349372484681996133665165890259252525389075319644308685686217500219704572622193713610690545875084907004940414470255661908883172098129204120647829446646115317935915611196411397646404513483825679850630162067937227530826211604402975392442716332314637587307263095050373937555460535953869710642916023144413628232980152558360649975615287506768091344764990089083129428851229341919668711910719416365692531197664296329081494735115660173124247270715871821017345762904454523921613357619482532891599032554220223821308421889308269803871264740878824568226820303731894886743928331312817132630083322035701766047448321713683282439603020308967177170508820729234072717536975263919550260452796996208931991203161742669236181088240763854482848267651531266452047825796691056909732458709009704155987443851809117893954310253203196956849019684463653836999338425371195289515480711760321843205490743472393990905951835497362312464597765273018318482637242557109011868335211904569344406546071434772774157151885660000634360787019453988955357493918287306905954695278253374352648008604105782567885905245489949488778970116677882958484969675164688286344894226988713339605599633574594118334266417784281890042340480*i1^84 + -2094091827001650088041630833873382703951189419812209437666529822328598792606142372507020615935049951412163526040157222798183970584393929554979676117872843959044998762771240431864913982808553243258609290541686108615199654743883481866707875127200288906277819518838204612511062923823158480162980164552354998125533636242003235428285664345138124253167731769871247833580722991611638940095082973070662062870800475584684101598847347668110932334231200638421050545210790129475082920538963058630090449014978059158418049489533335653200506835939386643318958730616423916322169181803689830195781395966521403215546942919234653701425746159947404316983340542229574251932747211018760044137570028922909319110509546425430321383628452369789965987703111222348371190638534286897764231787846953138991774023173352721125198359262058325784061183466964762656772957649885928583396065562065104989017322225513359485935826957087378605626399660142898504688134011628500274925861298165215763903224826887436696783329377710228356163987685089266930935945477310397707394334650956507923869234671885239712712091343319137099513945986098120406734764011070509586087580685538181317285665746230887229398763053685988175065710354669894096751885831958310016087796705919066881011519638320737097552683379508591668635503892432199077344362849053609637546604243513959922158115699971725184043088070897001937279393950892495244372725208389728313026715152677495820409374853319276452572987949431232489072963823103781694124930736173563624256969799213764068923127771295135614961846216041272150821838435816038114581170337790028404237632479918806420479068216809497139836056734973232529410720977866453911592793982916828500589506074961166333059598717555905949192819396269149123334203031766118020369366103242451427696926673572458221181666995797725070191330973937875874481012523575680430195653149249404467668817951612077183374876092337911696914833041456041052383368750122519289937358514308946254839497942398724566556503241525943749397025823740512162251020327344072532756014187498080733803096730271691089679934257489396615857235508900661441478482979590532531766714249088025898243389427075343173148058756472708195528181478645828113069271036556457012749592120658060873344041552527176274455813874738834401324576540103153751775890531545089316339724575574326972659401174675117864504305328698280962919834983740460454708395728760769971708675911177363264722772089771922282959149579002250492346089988600904464210354587052832166125356105766673375877255852244783772167661794990619450421941480337399305193173076801811242961642735456701539569052031801060969799890190535008578254919118072737477256524420491288862588587292869002290620454927437540803660780849030263101837733336014270852368382745478554962061376277555742797924151936190006766009974990709555111585059208613376045939897290279819938117454744197900204302764117904400525737998099954993047992062994696512846006274738800338199124873214997161521665129125404753983929398019910143138857915315170147211019285197538180943126616572157510398001075140738003217825875434418591904900036866414621708871206512849318189276970141474660264491361471201474163280474670151843804784046476360527593974665700080431322937063567536000602669871788460020632207138275129140952287508441036719419491341456238135786813708420659019011442388378302765120198352637869050835615511803708353719509773273611121227172745888922804091297378372584985730407995834121403985185949180163130368727734473130943169402897704100005437671771373681303366939625182270806524589947135936291971717961438878721839258433414218026006391901821731550512959438484067308819131272513469077949557234852356574398817961687521908020089067945497777065764886017316879039022642060377885805099289437620111833975062348939141849557439992432538758522561282194220906037857859413878317748865029446799497882251191356739992040655307994495597644294033855820058184165032978591474502105823128108012318003981983671741817478272413803881287298770475421558689699716955806775397780476697126177655375609401034509149241022167929911766308055841034216976040672031350017117474789959512908070374581338819518851220717035426892086769474689855279648577838794325149725367852075884469871878766109788368229533947164967134678911187912603100996471317406928622479496350468612283675926760179443212892740512110980559319144669249633150001012828198798949845101969355977265259896389189189973125212452047760459577544454937532149790046012013594917421594672984523959910822906633087787734727254286201089364388725429510251235432557863279828221952*i1^85 + 569989864341807118860492494626901977316953604442973774530049856491464623556043720001259796656035542332158285154009617619702206690940270767865614017820845328084842901588911716807199599868932020756798024549982103122262522986499353374477104404592327466217982409005648708978306762700149165897207667174700422932399698508724235937926291060169402554583961758146143483797777496033540638320939307831934992251716662352964986220193300737533090740882573993617279121757056058715955671142733888934101385477860827954267240070554237143866481643993632808216093166490852458822702261000344402057516754448954876498454012817720349256394626304510650198052194145277758709285818812504256926854259906238022923216316153891484388742056798326493456345547459399116772962162847523776514202474696127388232127864777756938431475715019096059919767238355032210406670055450313013815584763018349871902608637524917187484723665208791667319395698244870380756520821458937540035118487125425437772047081405340081922142256288603759124849118759350948979280188259249586366150528762904128379413732112591020402727620427929835652538999010813603029479990982752095476496984914178623451436858359298920444785631157039968983671935876350396254211437236963330502068206656453143968219306995174534388441869833647568184557007505057890423636348383832514452946226872699090107304090587396385091778076230989320553089723027242439670345543334987732685590224562026944630557328260285920547506863702585322373897011597102061313914078627126854675248959995690380667466206893624567189938010692171992128477251835467065587672321126453922765230058998778738886381999980657893593041025968624167550937275979186791422810589401606667634765766777002573676574340271781231262018819556114786524015815731920148513628031427301008038348010081500750859357764204709488509658137501572294874734076887020332835303924265149952698447564492245397341039378821752520002824051867305739725589387141149511685582262970669514874320538831713623992840916611379289725798377325705983704135923628455050856239609463229386541572421455492961582000325881531408755582643283962825593287846490259152222517257395973312536526514468447556091884960949824595668467165525632450888417408749417706115204123746739823635719467966744341768040877107629862080868045467975488550341794046907520458439550200035769159798470946102694546841557930245091628033824948913600474174283321168080636684220426265888163450639454508006577330087451338019063843058652691910541514952345853718547153288663455111611679831679962761623821742338505557604158606785558919365696578278578755287874357867704019086946625912945237226314194641994063614276171944949265340609525069733491594589635893306675498452327973336105003906875518939723291734886586703908105538477174288635174046897681285702425366913273085283736313596276336636174197028733884362471293112463862996209598037216524110192152030206724854977859712381477962860730766643539964063502405369521736937454262115029428374263554082097928440864038214854690667737294873008604252451290732106797569256899947884656224249347969910800215400348956257732115947512977369788662608823503625055178648500692257228870798242120486093421671613798657281244100844950516024349377144228002926199676177358467129235348388011427563060931428530070642094923979491186118444596052645109669930629786998852659448410704055772939938345216066568603132508294679507895987986806589959637130852196182717201905282897474227585726255719964708544625131071811395106194587253234562614423772377361531236425271558226770831226090457454345885671251664763211332847397869246295597057615531577554605042323129659402403487529442546176192596876135431240228776947157641596239033157935262673485392189186748349734139142215455211352835700152509355398920835117188336229172840259455845521548398779633392761471486367166753208328237596034575877399494058970908268542876949687034075272801057383333511875118940681491654508439450624384039397381663549300709100315694061412094858061287177358172560121674000055150294266894893111109290864028311935495915118431437790848792505110812990526308679376003959815674794293142044998705275953072034224928275243719261320491363524237185921734279883325053562441112300207429123167974626604628992285433416482603053068804225053826129399056643509096008355780056930959877723619958014470954751317191384187501192261139268045828506742442619781851942582915319619743264369983288178167363292107390641095338387243814729073981128153911779776016967261638221606782917660835395225219300013776008310669954738120308177333134859265797861228747741017046777856*i1^86 + -162550260211629730391560710672415852619149354644091024018800688003046303363470932926710464089025907769042890324122929707980353373700725018936512009346175557816350702639328957258010575240203149235751945619291517987214268756541642647284887727331642143834602515508586030970817531868379320490785688209256039944802475715037863890774820299211880092626156763257100297555397261795975827313462651967516797870846662304722430338186597327914773392639425022458430090008318776351190415133160122682249149826342970755382001062843308853298085503256412741417472336015553484480529306868735144311957215546065921863731555297708998854911001246548474753153440943835516879441003462935922848753073035220981652591622577177671686952666825605152492921251447144057130416191502068021495405054994131354211950628255435878061591318835572911432260199992659784437177916839366220140773826996086093509550880607978714703847797047134533658224961815379423544040951909838424713399487691009753116325375020257748724359419960240418905743044146606261082775513260154953411632034773416617420263571359611195848386312900464300802687557421873324965152720416970336315746516095634380281594393947301316263443241910866588537129257270030619684874046695313745121313457460825174277031816347780230501769125920453974435062143908155738232038331756457224663484200231210999494745285433445255993980580828534792448602570549711917119355487139324336333560127346530121052993145346303228437397640302738188376083380171890471611705978720204275787059804527727339787597544668751283482221565268943647057891526130585757562507493227314273536563453365619395412849174859791785124853216610800035767008690810068081908079156404807399301391485624321564867810311706074684168721380131722516301371255111795023343829577675387413771268708891641656107000800821342372699000419972686486730478402650606328639370791311822944346948363485903410820042095620102786008120288303566577835001634272624716877695381231670327234378245258875824528621849701243504286420438686020294549445650932817159961772671784513133901188382987030282645187756965199477713858624646112583154285232717343497490639092972063008031672678307883422932310284466741992094992107450407088868972421034381811866890874793519068120712469420107561835461410549427062276881816909636989317724797157271113608301437530763134777475485612693221998229559904044315480694973135710182335970299819745617767120460813368804337211250532125136656089810177997978206866978399002166017907864558091694911483926863762093259828620904992651351967327470920781857162044487804860653712733588189027529879460874205999445060807621054399860595725210651485395760145355590655175873444332867408133404195282167084144415073252527618439196396505941983684931321786829262812437165179615618090584992531476743979836528381227681481892166218503719280521430416562935146740750636835339923601252190477934328725051675459380659218692254392012203809476581357259666164720120730673964274973090358518476927028176205426844080485372308792036822551883481193788384324550597733539022096756576141479457399517463951853382458778753160896013156159507437853114933822409283265766583773445415241333640424845898624805049156898245131767738466483522252513825442819156116341948861358764063423976466918584631403598764308812527490795494903539976720874462883552606429572029519054564469920760831685294577124116208824257627271282480823654586328344268866716468442065483925517140803301117076912469951122156912099135793821608848556927812144208069173930616220171027173058502472655167846753953206895891529504367998053114627838782548545439955772244230152187392600000507594379475354464936892175363972084991115043833931481324302314550962221128370853725850127671054922475563607346054245557197719484183207963361136674408163456496201386656208175454405492708506049961677941594218695178195156111035463112564171232778351333599542806745706657172147128676092643625042259406174193406574702542939425458492504375035103688644798942361051815082053833549142591984494474571769476692267978698674182823979965294033479024710373097360337240820885437980538182690537621371476617321881044997636041349876032883664245357438986334674044359822878201576131372264922279930024017046538124157091599266962903501555693914728804276956052304376436535473352908200845618124325117751987977220070408651907816620976201651535519537475836685736413318670019533473613131277934615098336527146187875565809276826104198711911158667058175373149332297252696152180171554536586809835269733564673534443153944330979295444400928447541308338406347161773251531636736*i1^87 + 46770444595428744500511183918934255612019652648524155232031489790569972957412493549167058291458453885099007562141529262021515021099883600620987100095960276422472398124753918173267937740708695114925274717525918946990862397941761149164282376562342318888349585607488063422130016584050905797012721190638597307038995118765050845750248421820951136686565356275395662916697365262797585129723033349498589744602268783276948368918872125849079002821000380633130762268726148249456229185984833217789451080406051970001338387555700629717757447904584800862759639391810592938394776084878922741070759803031368764017871482106183159380660097129330583085932195536684273990746579228065210577487285405447041052051009928841675822221475720304302558889489767813826966781052297730630066763281361931194795000943622010337059362891561949691384871447939266185227250379776745619117927353639383681806687156422845349502137180014734109355806169526524003657567523071871061739638832984210585715012229965655001249860460788064410641435843045665150943513930434131117981582837638695938334458124504470417287169265016262936015395527529007213260146361583231886805675760720635680301418931678207007364307482737929157500643414850117505881218078813991324273247691738534925518897897754386192030099490154704388180598464608778068220899399312989910114631117109413315307865777159285147537843266232453171241684156493722765942173555153840423213118633918280345324242961318033192097674444452818027163149072750949253185047831237070103822801686002691613160916325376826796845183054455001869263788786705292754973766161801988248987009716053578604116169467042972072107061679155088949860959765979640092122433570653550493913944596095567213365104332050332867062704444161419364756036658332878535351437315936986076907019046689866604822446833338267270287876984047625157990382646097546079797421115475151829968438418692159697042632755013107250334828408973311538438590640871440296378546699287128844302175194985962063090153999979472918934467763753722624494263494796763289950855455402055716281506937333704937006433971310742714089951377390013789737149410446094138475971063721829877759198467284360508019964892472394000634814110676346151245071847372470749806789290361138755880595976948456126889222868046264352113289325213706647364620626662685420382495704753558515975998126222693731028196766269185934901942821317736198296261647006904306568269455687225328710718102344535510115098082502325868699488490145219333767982345499152850013204363202320674248568547845071022990253002297440588781770155004348483336759731067682033696403424253346754535195893075679332637871259292223771174222968795446590848087174936987295535167476703036459907487515490796497481298717094647926302257519772717119047545298844687755207561430327810358170641640948025037112191876726268106847502536165120573433187484861027976488537186922502722253218907461255258712811464407517401605454637995342467764998184214834606966923128060951230648069650324125456703681805221144214559715575446605848335919025427710986947744783667286804269557052416128635513848570962830902392628418825907418405036081429249570042309544826656565196590642406886926103306169637626543259379280645897903539379062379144485674615443632154638837924195252551124377290066994655560903745822348747759959689768158700762109319359948399316768899266867282228121965200772991340145492603604805582507560837494042755195895748306419464247760265802598520865451460824068823100664459418646892777611910495597469294790289151661456287627593345846839778959036001616238770725100780025335532263220633426766109200453808727684585355404577515611125377150830461738187520154111931718220635914324915101516317510924930191281988861303181314311451522970450787817191224436643758758896610439407090124547258468841617986104254125920594904029587771590504912531024627985858316421207832740923021311792656751412022171102654112787852685718397692581022975572140053747356341990100228610864032202558567822670013598748857368748883352991175506442303169398054425240950316957638117113734603673615272718730045465035958605815321454322166423929239727866544655532462019675709792088065755415867650299856748747768275891178793544936537117040438628384885217696475929254311404699368924291860142431209975444730607375532216721694768140298796150289698787587285715477674250491637295386002028052198394138016931400329802822105937054149274500721069643886272371241827638493188735702386492425003304294109673897496662232998500404736514768042312433574559158792796389056331213354332391932963782298446860973506560*i1^88 + -13516364723344321088704372270837970935121988879540285427851423461396698936404950895891646711886622801645220074096364398857039057009866880331112624143127527928392275309828136424751917499393015357673300215460249153737144431957079286434999488376666261303990525390983505551644535563770804645446016711756368530369330191856620756330488429194492669398287421724830813020051666665904012629121185624986900476203787794967807784220753799990106278575619166479391281247145293684673962015900586608391855258575543321697708547587336872186027783443796619449425767031687711163435936581136323617615899591219859366118756452161314810336984169634222516621328326520695486323056956121270094436914589273284159859692952663817360553205406646162112091771605424197336578723419300603773909057728577772262712068100069480616462381999428718482339407396037193235077974082710427264804303429594268365889386911936215461788889097095660513622037161997468233014162059034207197835760981730368651500604382443457056012383584833167205063381117515130827748770799634522925329139001257031194844093158850486081477810582834600466616958116159816668242959353261735320417014567015634325827646522638865534713421065480086156408412621110638676732211861180157685393182943622174421485821116338161727462755399286266815136832426495856958354488106164120846775430733332134950937056531996846313339900385739008364329134277829347094644232499284260414765336619647155913152933454750997417319781128060606754834138975279662509967563013009896047893031666305425383806951394323814975367629445675967656443090897945730232287329846282163040395873610506563028769572664708592168327582720111957036597494089746559453571443201756597231492053328764328101496309648691916693143305752586996474671222646661456244853426798373811723706858862994702222011363275675306424866252273032609295916133798393218296378270886959810600366413187326588264993199419442491135121250385047391485049182068799409590582484386682493014433526995391316037573630033253293437040499272648419300464945523867212390488887281756823807579158748180849504853238661727685258762687708099030733895810237254414032940165571137965245905941379481528945454204588143319812406268193777240642956015757606748197680699974965310272895368219754915244210749574731779711017533237323124463271713185762131549002758218400351895262796486805239356590078499471343299695615118537855637281569956652714067539365915230049173071995405945832120313095993746199912585818205683323938377236529530997368621809295559631982369878273912626680264296621554376331467693425805789876832150844328569961248759576330251654484664142881732492122284901768170552830977581737260858064761521978207667138337211438052322410070679248573730812547524936682352111856565774448365526921050619082892079436056923768840118818743713024390707024886965076907032088493274868160590916916887766485075700429573601246886863256658622664670314662769344823922568415431272119822996381873504703752657233180344374264925876327472546532426476583934618280857748893887620103183732627168982464889758437148691626119966602058778902283454336843234571405902099166939054556187000834428683753368508281890848354030647148444525961970823576971868794059003037703500924743957035680133572889229034452704173278109912768802383528975102443171740040023305072454096290262174881673886840887301848596414865815506742713269454100444052065133830054967258571603111834675822644810870387972366673893789777485881219596934749828348249457945337413795138103811968224415058315387419561430842687383002212440585544991878060091041361786517558939727050948644647460932743183611564386640760743626583537580189716829466302159886210821446951661274064213706452715382429405694339376398964275637663880946523759190513354257854567438463167567556511384658269122567479810052728595226357637382301327231457617291873230801645832097756311092012366146947752471325707903597586410644823224752092215459018275759542543137556650181872162777047384766099733825661590401795029652242318658551390440541817133248548984203128162540629752383737309858761753997363910421156528974614495250020155244941086958529510981760375513723354068086159236593749477425919248795233863527172370776826006228431138044639431582851857593293292808106826202480259140917706411801433893299051086940439420447199548165553320376287745809461818695884152503805719189901472583286630308777526880247645077252818189909276122219608372223012359396943708547077742825136849891831147321078854169986499902924609770321445390182863927168102923456190445721314344866598850394847312016993943552*i1^89 + 3789535859460391023705314908500097805300720513077527718791558410497127839086421370514785637903555437474186302818580555013189498070064984885547761757315563276717302315935521310523785518607539017436885235551000198113388776327334291114987367566063127760328397672851615015313256774048587985874964328520791363972683005617008216286397790146589090683848724278365333122941675743021014568995237670008526997641448941394320470766335405670450493293692114191876543514469284670405859413775079259200482429513745781253366072723080289013167755768813995648662376971879769279700439431367012437107547016122941704915525930377859090483427994734289450285516853303254743725485816614724012297375881933558847173914224995963617536430210272471121506571087363380615739222729654674926628128734261741605276592996149012511323771166211729651035151276834992404497865392889103892235216427188308306670639896709832080921894151095939284107454691416291684332187997281403010058008092022987132030429343733829563333705935178355382345214979676077904634512422542103769742318763008256076279605455290498153947374389979422553526955080074443393168841533414974737036631472132438169377507954715590226058075836180917857936398817114641252117594006439421084186885915516208986210344681972244607463643958474670001776905607456468582275622620814834926515629592069799307855296288500756749126404411056849212259299741454440141432882317961286143033422049032177126401973782343450547293550780212840113256659251022586994995139881756236763082496115882931833169245866408030695961633514905720027970701626629829241905188250425696497590019026737659542564321547515412352090749507688182726967950083642350824803960226173201042756300819329125938764475379005823449463565387872017556777491374285106915697230871122155011853475805153687187374864583814231470739779562314120910144950844252817307350957246640719697458776925586074510351378403134114272816495037672222495664631640349266958320991810543970914628128116355038786274279183585470243321403596616914435235058881355446912487185858578658228694489187960606165024115940081889967509070233612571076419008677108100490999763802499809746201445060868442586507319557729505922363840967802931166643778771379879482286612572873222853453798898665194622216320897522500816037273369620829868222938216201041128088010715248788592178842261038760209469450378201623410447018825558752674464618833425470238822668854032372247907947877214924493731012150933708566089952550408348726666236786126363806687537320035902144168472215613191255139905486429037386846444222702129093740437201826684490766197161454174480747838051471091435544810103331617153185797759139510372138544890675587813430609037788482678344683371793377613739340318781796803886718824247492698721007782868149522022831241404962180943773324757618212332126020159853036441075931564811583523125053795884868383300363141499136951441723795213553278922140433122880499360685112225069702099922473760562824679803219033510779222598509968481957682687777767137285387158616549863896835513229099317938584830811461065562422294523896374741067859859285454933132943170886161001636895088034712454487261043977020323342562224137610891130142576639136348685484106844975782102013403702228863475345434651152309814885573677876728108896636290730264592697889850006290635504760258070779531923241496848665429420587261401585325443343342570720610859959874781062682872550473647066640061944532226313264227123499429808486360328249087844766592265439831629861611328664896807896640986505417231358253898650852571210168179219046547129620303021297051179682886262150487923221603020468359251836301518753131437365647305016191149009145946903683130287492947286638046444404966491706606718078070091339806136949058892010556768364461821638528461848588438225231062646319608919059733834721243538423129761383264070450344080939704448079411984075387398488684565783116871652065779546307780144459470793818922197643585877026857018924025131612260396078144537839022995844212339718239755232553264404997904472649194816698655224808108339507170784429113544922685601395021696122125937953645132127878767258616160724470804130252302712323253710101636021859914635897648189965418857481349247509283400409382572300404218880144273550709621960230796868927511831319364651266327065400192979953279982227248379744300608268332912432555047799881842355823084277378477267460573165246212172687874965535280427969280525942993877199766670094142950993789163757109157607439589093224128932113327753680493855245635787197341588456058743982587835149006778371407872*i1^90 + -971700065614004450309772064850537719658717241572363963654442493474891857947614306745347185994238830732426447540691613173534030406287938843150127311360145390060194472538746829435942020410846241722204407074291282045058987351895667569909198979558022044842338943653389417445637324178115345920787552308904087512541847372970362011282992201789504291239831157838474765664080897550539005744049928763168014042765179138472458915755837069280972873657766958670328172655278357100233334956743135241212862233134118368275257610524644611617841301673602817114440430293277727884680380896274505724257794548629253853247587158976197583208387654745436845560773506143809315622909556302252975501808119466976529646613411225086934077124494900349902987761741457947272176085430722266705836361617018277338374725536907640839093712781068632577983612787420604898021262434303269838078894584541374398361432120393656494669498784046772710848480818245657282688374330414455452418327138172379087393169062977968685553608674743330977954574202651923655781823063655580257200989594119936725879261700964261072277727643429232754309826954492980509372707851750630945619347614395420736943663856582774269002432043956257930067695843689878484247483324089801655842430438689993138668540089225860478796949235821401109126237800259883820501392246789889835967228524325826515790311072211886749556957304125828410181507503950466465032073674742077206878360544560213558825491019891673985513159123216411965282236687140053295203975152269500281415866654774680403480648263944668459379682886761259092380787955641602709890087470003145619030268993134106369275800581597955620597728271804111250152714239217148664244540549251632100720257501028805526544306648640542659968232183072873877839159565773852445094114250267129200031060596741519778628846925308397799427343584773549321676669128054849360837877907031926776139129344705340909102846467149178643863510535624527177949582707776037514184140699617430357149961647654719213166924423220625072106187272280237553468710638268550316754765529553119510157058221058559148760645252297949628200673173341390986404025272853626923350416026949980438206259500397890498991554536450630023785113074242358390755399248271874491290191408652391980857302129305030684110353851781706240932615210434128612239790794272368070578046081921195059517339374220632991877454060036539699295910816761074803520380246573682098181162555795279384609950001233582527831851219647586862117091651586917589117622736343744148564821456924090545710485707019244093859896484208674433617479343154434447870959348824121892377401164196163519557642584068223153458493949943294521552005071004196298277826291683310613394000985317891189641206530521042743918092639265599371302526587316824711537839700885228879362329235469532649688705656695694365234617840919381006449091842498050055198606939359807697867770688846903010270882555505650097050608528465235806964929731763965880108303507056970078872629008023244963541128597874512167414831368383213596166117241056863528256885807225313390599252431868888861742991145351814034659942946781174099633440458480673097392755183606526318132111909912270410283964204361411276748930837308128003767030171910521869596165624340958701066907333579827275661516137776095349004240048970765259418048253313184479985588515623872368857721848374839200772986641074387769152489345607173623567814146813454740850360037729805278986902563651956592741723327698111056056989704477930328931354795912942025032510090452340647843992241158313680733230953114752141652635688386872537698467446057082712454601810513123002404649876628603583405244353010417459153849047538269599352912867713530837838577062731932752722616720475110876807575649555276141740218776823004756911328968103090805236545706582259152464213197263943155722831241659304508731336898050907285998152398194500295239634791209266835601148821275519938179992708031192268235997822991581717397496887792578269020178517168782682926939209768172044899012101888950559862408309306980955264006883002877892531210695495526335992792025675940254986601804103219337505760146562493034011038724655239885118018848113956631983370488972574103442577726813678276819519154246024316562390094567800473850749751350280538339628180500684572296381142853712662666638468521286088481938924945381935096811142389210925265896117675607708923548476492715305964690500123903203617526682859792195592898874904428486956700324283473937384682338474896261376995906739793100437116893996485918747746033388774705794082978667221709511390276404010549248*i1^91 + 225971922603891409163680773613873083354563108159905392031480166698568658771254369577994994349045809159977818514107396169955728650935960719407866240902970427988710471536304914997579669706135270550046725109441556044953901137811655234978282009826360362027939394066833579262406822304783840641481030624014595080216710712934596680266403525431843473122041994765809587040570083554084555770782334223229396155750370037501418179743112410772711528538897690510381638072026492034127465360858877967797105156548386611631420854238303185027867990197549706308722400838416925361717797598411407452101060357154634142074355372595129113007758596687388760886798566150141967029043892805632791050863149382260373175859525398994709510293219552918351543401242273494051244818767098453696843944141918414936898526478203604802365010095441051205156264411862917453294642816682282128268966305111948045181042809828352381638883709262108121542175270761669720231969140658218018141116056418360095971108534019848101660145016307113598578252793943809172598200091203823633011663653910563985989918405055644987244142205752481425271563694404016981441293099739499153443158141181959179347359267084501819708954990844255114889320771803145101601928877713823753231281354036200135112680026805583016454409667023732818675673119708441358391263538318239821684054983450905854123205159692523104972724985154766465186577007781251412214703885408698142421841209075606118191222710203340568342144274314332964201443870985621965715942850062999259272335865620834957715735529016699583529259530620666370409990408554200173780747464257553809793483283651500538834611624485186462032383730341328804609252501749960024741880882750644154318565408037939121232652145365739615983046450762508480124791516716109273298065252908393260332595693209656862958549318536594254469962416978239709241505636469674192761960283306381488194534792267284381959999903257212169342271417851644499017439167064757320419221304068889174278631949982789846637103502741383214230672141471134193376699827539008492762728979315200334731338412512158626079642854424133725556499763829813001854635329476591783519336387921023345521863948778141970349394848566077973198960583707602610375496698450397359328669045727721763657379036599697497679436103938811060727273556436636463863597816839077029787628287088645237488947627814227508663213830663881539037020010520967024723528077736056142938782488284336178731355204119456048223021762704261723571283029254564769866660810729032605423155150294416165897493880941615359969515194747023941855093734469873054491121540217469461796374000286762185251034648460448380557267133847508282893545355846913733635639942425993254949827369347616778173940785867266842813176988415213218807380306186456391255184001582872232018503146492827960639605801658114258021527973087213831223124857364185664072182860679909818317631284939800809885448080557558317896844796344164282314890455036301877949513520926683481962494547882070786798482148696148479447213799799068935540933389930608855804138103818824161110424146919523314954994537961030650887964828311126469961239748561751898417852033438522245382575370894339359505871525982003601860233183930565492646348969527536756606487098911702727883361435928271947619280063051137563571157108451094722191538100828302589366816292721184369903633961951235868022584282456418896486984897298602087818243531791629529589364730618933670431027894664841236586455335031524255110020541225673339115369794877953340463961726823979919925369336541337747969635975765824666399292887596797042610258033910227762453172730285102328516840931986522958112754873819405377817753920474116858200606742481078604063542566770783027599152452998359553674880711382301864821966484210473864874449982119169463281204846874046927584893518148859538659073560500597976857700344291614479909840084284113027288932553086444807907153889646485197996789281420576086851797217547576390995093693448287027248510544022310354334659977466766131313710956547361370393216476420914227935419924804615349443042780427152671613195054082713360201475617163625281404272705011319153575323951973028862814529543244492631686068297391585089127764369760746931813418247221229059802648149342508996170345788714609148275878558999062888744186523696441372513049922194427112554721461224846195065370152644038580593440676399561748605367799291173029320848132500721577500954103961804860146542951227480239326388256320275412572483236596430036150629347242156233931834228640281501189139655602410568827899135644210457006636263276544*i1^92 + -49222493797915901184662033137277722876113010509685510285020135900412053215313210014528555079543827016280371282137376510925088022964635607988231923268475498393877051467556935876185131202778944389485698451859146020302259354781392738082072839837787351267909825013468276121157706955075788433427583126326598827979188328763424727809137884912341950617526499079185698258382892293444113562813560285641244586766109946063318213255778579514635196691100360999298221807052487546692866636233862909827596343977854416936774347043099339157365910828642340629235892990917753053395794294176249989837201714313009599666195133904477591344729685879877303245836586819017533533818811431401581002652443006023710577840693910977020495796675044907652473385334710968634878347660293286807333509020698376580589777656439010561181263679488030204717963273956070991759165974294003105550583567828434658486366932556068142627383511980968084663838260865630252329285095774005576947190242681339123412514468004462366976262217840992755429226599665340615667425981977272910547196472367098495532346846718219309673396369180390194506776706330172080502593478332529291898642248024405070780731533720494120286051487672363291576122622227068824316494669788261446940017800809260342932618520822988650463032971076358720164560992489782126305495220271557979177724622628329549331632570193316077459113794155971174010443259073717258810610967880070625984929391904863419312432992179559853871682626344700314594043821701428875294019751455659347275371464939538936340674370011349813630189638330304316932931269506976954020698327833743371659774892438095324994271132363959200082214237450806696895831837046990966815204470620306961169998617310869956556972715203207783167713465705821762811350628458560868882633659896738242894291812207808036740145345939735754621092951063585394473950295070592989203461848509954042751973190429265718005433762865201393813591733496620227208971752501096270666424120159348713159382027218700825123461276024504188174142877306754067104265706251707257247134136057278904067025554034155732323953816050607090548838079800597352918808831344587469453139621484582417182084853202016833987035813499934015783843829082910327485457825059013371794761019631603027103164555440798050084422598703604300454091168770436164965509475381898833359612472768257882922543831387920916724411310935932871993837530185036376348705312215093365934067938147877831571032670556471236521387449157925643958721471957754970635529871926467824546846303293499286676006073566725966353957336512505179773613439248703626421911825994016026489305679287172808432785146855737571374130097010950567921437205620894026728324076743049133263487521523530950550859615795951322283193823931185970067985096895707154311990111357053247936047387823174621314729317258768448721669711122631986922173088518766952457865252495364643750438698077874805823474035627527823134871420295515931797652675668638488228005419430645810406525418787432334783206256957511669416083370890272679701614341447512941480492800190860219804774168151430032211735148107075853138193593038735671190051228342585174550671281476720547736564345215772539126061021231046628684011541081262450615082412088060292360306195668185430619352488866531447460164304307846753894905461972898071990394250244627174689559122302194401296760494544691198822513702163833530616853226230970328182372164153602999633395542935360894321457013226856733880299277055360115621036775723014254703342644368486659026510926371022909032730302902866601321746546938824189184497215269799354813527516561066013341260496725762955389432395838906697025830657437107763945227479183931894931856987073878873528127612270763559341479946972459218279465885764188331642147223458874715745718870851717733374303409068149294149104186186771479507467021355267280930320527996067475869245269142551920893327408410417831127107825488651131601060647847605397120090410037131911171091473317359726748273377255281309022641959934823410928899613471773756811305422436353444266489215528059111916768582874529838459859786031356416765631353469616879109453842072679516038527782028606013733895317899654756972213777274699706626076120838341235903257327721265109888355282599438465039347824330630034696686781232724273159240752783433551689377405762357239905621424399085784310064428887975157604725539495265127681643735537681735095037124826616151584420928855887683440830064314936724270883489630434999568229526447178191233079972619181228298739771552713811439880720964131509850890504208754127530885120*i1^93 + 10064180880589245820114501284665378360515660079341145860652703471172163684253394820788188829153233064154047771662528831489303939729177128497839523661744433419614702761465277574007503116837721508842564034163568228511248361626054831146141341253340217517012531906794275045987052466766572731670878256642341304675649200713763514820349402131512352229358184828429233047284338107647042323212203307003872899273052598855551660356724321546282648621324282040445848342794035697422894556966011881277136910640332335738672011896284150855708006711650379837990072599752361079700490874243717111857300845915766376895536789250264959881142786314931434718017369817675973969484062424664694920513602195414015828017783064627868783752913623635635652873852919795561854144954169430444179931663063912812133189788653590881167468116217494064820994040581068585632846781905737265958877465125050315949067906669259639090699312800085218551850051617391960314602154360643937851051672895838585819948170668506704914583009227129546417048733682278126071278639991673227344312982133368131959442592943507141617859500154370316150535494006201431931468279795875113247051978765829334457143923613090035373399194312073282881993290927564723784285599640017555494034478419948052698536870826986062975243928827927601399680678489660003441788779586506697885721218849435976294166017655489393400191685643620582037161237885261955977733635079196290207432109794591844286631431196923644692743177885830943340686015954186991454712295188040959156112708428105408287954663200773089962867264874046998338695589580725537486715237060956236869854783053585763123827730543640519351860100114933526005405267853147127561669593463378695866238795671288889333529998431418660474746122194494227789785249707147468542989957273070056053121948643625925903250606459754157985488952078839089099774396664044208895973551637066870211330433330470374085276117938409661483552377578354963933983673423313191608426400903139419778283204476562551709733204279878541181951283057841502398024154874301071932917047807407150337806477963119147353699187566429201919010882029028714640181407182872170566223132201180458093118586499620495994679818457907513917793599859857468432689523873465365937237953830499837050833199858474967805914142777981138538936201226147606431576166634116139679508792785109399866871042928618425893748359706447545454953238565247383408962997436218371610633249260263396712085955121352175953129357870797977379346869730536621065856582979253017952848166014411098554528240309281781101237434478921565678905100097842593171188379360183833150339785295939516402493180785361998764489751591251438409927969565395214617292087856719733408219708032873713144708362114490680240424571128157872055195910400295574163995563019373779032928093488358705501849316294433109992679120857025406910481876266342967504057185402749939235175908042067034475968321643564929933195254342966627315721098309939176415889864060345167894424453760613376518919594649127970006244388988596934969899180761121517019112065274064378926525873534723655089032820981844003956548055867937088243200038540610442118867231706553942722026076275278139692508868205286461693321191913111106684972629906109698508659947577509354172648247837317331550518401225509145947320566482169609136817063566434516004066182638678036101469080222985466307502671350665871013547444188764199606984426153606600299777064798833084061002964551154853067153570165788217799774794915505901670943866841429233090076103258119984634027445111820144693795782976682259973913764459193493728425579284072373543929758489705546839893120232548595568039790430503858756967739839190319784727896790221624296906341096436136453645664182354393971098958575923609085631681172897281802523063828005000231617570701452263735572803557396881883924233722292367980454238019448811921919799654773200394688369935050286154145775803208009584035997394327218433665323240035368609370813674961952721679650059650048346992960169628760957233205869665121585291782008830860470840331314458533395978983619215160290142271321437511462691193327965671137938020476074325227031466009741203842299963794067151339238516395431649684996402083395765104077429513397776257569784016064564448940636376855846959542062279841897391540857797041884096903231684201381084476669185833360812024868149201423922185723319442766743957532738373710599482884850019388332218300694373946933731897616978605388884498494971629452468842988733793531346735157366447969232036612926313344950385977313327148031548297249292288*i1^94 + -1886104027211723108651882196269720138182651062644463636725776048958810623840639416288878660904114781783653910840218533378110766073076155954491489913328705728464648159761068612833535613880560171055553061479975061242985612737870246747824886697881166711781551067970197689513731349190340554030520984719558238145647308598052343344125207498226387912488631093301728087470188587364185915028747733584739388431335722037201620477451000340466661364580974138339085726722319938555991562162559877711437131941199352399019879610596890253397056779739608625602139600551109939538003952797759412885007513001411288454185733825971425742481670565305427009119588059078794991488858308060012785824801653760223154739918679682673794401370030396790133469907219730212063305493897249049724231137066724754291087160696923891294857494168620981285890140910060721293347349668564962398898111919886556420939157514428421932682300938234437955096564031606560687344780493542036784018817090266092714854727009860080660454643340248732677535646779853756077633328838244380076943116018436221892104627954349944366176824923741359235753177179315429023390793740604419394296193498954618685607016211101395162756442092005010340069272454851518555669152340771765616287923227226345387120803384657760392030644510369691090010492900497611923103310108894012978135973209424587710278889904574030521972070998146748518424800624973533654329997220838262980814031398042045760913377673547914485972998722333281057779881171368771269053241896085123982096519519062526226831695308078304952178379274981964341059837673144518442903274392996237486272504737671840761233965754788489514375216538386831868902956262977579635818378635768288992623323508236257909239659581580530403297941263991699871333009603649928280917293177119747117559654790381965301787154479158228957893871476291733626508943097942137804861410861503055310889649969830186628857087402873017576362197130128021989687584611136829255592925930010752372890920017536159363031873616986488139807020321362591058779275402562639507729156646949967177833050477424318746140360652233133419418091038609171763292525927081984763666717256167803528144344364001770840362557263976170619386987760800503596005241170045730676917053825086008016671004692920180039161102551404357630670680194623890596902642386017127774950146489504919911212872269826586420735402412897261751620105877696493303099498853559501866536290025850179694240540060330049400323414163404355673219432789399071935299563412873781471217029032976264579062052708349942906660073705097359909843607245321697804464270056256885145954660458966098650769569084222687914802884417439268817622256893514156160470239136839771592412430255041395217518452436873748843954133725687342716385015115085393284856372069187315826558218057136659300546653880564380373706109863949257268601199743038118264282663259952902302948282681585941639497551055737121766658960033438265446941563990920832311878740923490068432097434402090854150210781142786242046269407972373853971513638407080951448439300850043944525480970389284314286322598233523541847240368965744924555422808082813950151227480672185873209827292678084638470033828349769645369482361156973484808436425622689571664754092649583912760501675427864027789138720530233510847713274481466419834205112071831253670874385434089023229211549696810822023667524925793252698117486580341432213988707480120079010599735381440568234226879194144770392715062727199026989773139421416982136629695297289455633604990128979028817257094951020115680625562827885181189153086666893002241069944440004447786742831445412591263072696705657830356623165975111828779251109393533480193079234397752492607744380017017583491748332255744400619999972252134225889394650003670186733104762067156284362817678242275286443132256459089728623798400087202596217882348165915873985091554383874492109043541139801780517936291877733059175525651459861153555904784214561791316571876759218254714434334761564536791170277812061397680818407424933415415224112322634529648555866708292248010547460172369622839086374154912118563813615719575888449237803874701864902762840178079189703519335243517917145261375682866929781019960797348489632040734315740824225750103218405401422637935238070758513239942163971165053713768707459536157598228680771348055964678871701655177582099424620595303861816999278751601045826186723235393751474029859176812364493639087907869314537867714347495396050951606515034892222322309155148080135699199421029177834779238899142556732546021957783551242928128*i1^95 + 325700740118305844775855633675696609503589934471574846380469940516611061540742535915800163681969456068846015404802023198480632711228997993154526252830462558736345369400657106524029410017826042846388443192792507514632362898286086962764481038397909382105470770403095725481457443043423584338921382364746380832718764869693330832794515583789202765350879825742116312819169111313532390029168074716985860184026029213200122091470518976584207207481440409062893464754743530196008147592788205162114097556250233237804931051441521778310572139748771939852767462527020357629078616810436151234084043894036125572195452973866379795173922910124817908161781677145739231241894802534313388967157890186581394741802437258142594899068730944282305619971015632292484981528071336171026242050446543063427924650750884579680810736428616820589892788734104985104912562715388102099959659200799565235950247362405414898113572886777150082571800659022183152647686416733621554858625962332135589524871194529220570953223808206824181679887393318120184861026517856345683617063905965869550721535043853106967199260324756473863382600319918645839359517890082195967355171782664079551208503918127838793170342059667842590917054095482383166245442419816649441474144207183474162474322377017787533040530777527569061040660016773137417069604546556296865936347698755916157078628904932791673873656648167146581132092860708206228850872030872734468922471410172858459180982627890147806033473896408229905733812494706578695704178004951368364669168539432023207302235205057160789590827848211426864198394004208716749660806203463025937831355794676418711524774689265652272142705847176237047216153065952816906106432170593905619675837114238312924310292086413430684786149424921223282162138900851366739585193224384000069008142972653637633096427327495561765576853695224499632848877829624500784672380840235722308964171622878952644315721854670637294460222538628692941858755218101156645006105172340770489330888971043808937156399687182174132335730218854753171651861652422041614745037219343941498825580843334924429048007707305056054089160459871756741204132739430974322285381828846898782707701536131507077822971971720113343083139725797545544518296855268297822710054321029372958253326245660285956550350332196178537729799178929693339635751593571135766942987123804621214928757649549545140392606326090422622231095534474333229847824679398357740213048632221671073265326286162986380521268440593870466255712712908282357598269091586444711189231037397386031929416646050623054966117336006295307081446825170493163937666860415987453625657199017944704167989149189270742308065413962330953969781156212979951986852434734963395702536076842925325035742552606681084898416034827626041200126405183448598815499688446777400981808916324040291477374879466258677022230928702049993952231544348900851762161666425360186702244282373874237152770523144928370608096750132420730476427058400262012425346755868814149828829618917149195338150065989867282164449465428080008431292797373858358977269366464893111478138019698571547958049145564538910431450282304487957126310097922028007583661200974311137521833789907293517679885446964085917980286020996811177376544131890844472323196432939516506214178694266783077721957352642643918700253034860517995550002168106884586315664839579206008553119068928498008682151761949111816645367164930501228487413974127138459707748723478867693679366860625447584567650427714910697480521802140991359729537402870963279092559051237813611394327327608773540609815144375720296684036939960217486794657478591206235796340707196316459010799740000571611966668636291370391464114253007630815809736468031443723590168553101299198539338599280544486501166083530732047629402066685340489864669506831199931938528430774457751136435600362061272977348345904511084550759554288302283233871858132688500875864660902327487127759870756864293364461858578943684947946929815997814535476765810028227600910883578691786049429409805101656649762744961865593705997715393345869463968870941251605726584875042249017593865846494494651431616357883605196920150175349540795268426954875919227129208193458999509687906424127616689748873112863640240797876006649063701832894147636156148684852029993843422712048856647246066413634883318479500415427503322305004473296081428493806458249895096303946580092195448607815248726673397151082418003924808672422529384627769615155715418961901662644660691995271745225497218026584808843128076420582755402812668195194806034073558176282261189558272*i1^96 + -54451888508276559810762179247674539303837301951232411164269663170842387743254794577690754177598700964905243990884489018660233390961698286621247738399224433017724218430629880506120114443217529622894098323882341704486732145173275435830112395335627661226532766222498703078265645642505821535312057593785607292666407299746999604498987339166275792204598079983024945146417456880091356844338364605390028364652993067391494452278900966456031956858048373482350174169828226186943788536711712479586711495899388762893324604621993906733990320786235711127661460113710879982140593767015877698433950241806693536776767278360852347250316912355537014386413516523214516699787989390231459436810198758444991369567994821202405757243147739775910485125392377389120115507436831644276757248215143456046355990542331403887372092699468104720368301733265002749884045870369881320053481226017106995382166217350574836179888180113687133615310400213188507843054357552185745331964571306567738709382276518879310364755149277720672934142142903340123928712705988378040618108236093593908815436892681745519219070677916363538578335428006717660999100734060862568645534636576292743247871617839481519410428386652089616947774435984554443115847919244613049797739193647479066546282960441036141284805776530553363910780587823453578760008473858698895648646417241020631766642778225775248259187523828463973467505078399697541304973972473955766946521675378572604165092192060484090755855818879393693195052434223204863758044125053278918674638658299337424965189378593371677831212576570421123857381573954779005181743361883965210153224163587490883465167066948489622307767061022362625598788632738309679164026421910953794251752589692271827557543838895742354882114862446774426381085324970715438199833636438247662078085651549086089998830240616524026481074882030775411857593221794033835483842383311135885113247319706860115965204226577055904183603397633003568099713113581016895707209159577248244694260825224273558330624144835128813900274550590968219972192566904076538003150729225865992254499763909170404550176564989450525236253652933760225700741736971690855953707620586997264169589093188758101512650648698501710140991654113050162449538896057484814821053357454574137508844950391382198581992029574145881911093268426084392113215611145137322117446814241057240267538053640200212543091119125128489047555262910722016899638540607766483506503604895326779905302111384876663522213627293013476873249078820612822213092822732305347891636793214168315516865728081046197806797198214945367861813233300980337616799145405409430913390643407988378233224062992438966978322762877367296571915451131765394073360194944937022924105626131410158607443777584456127055312193106376426234237418266491099055723186017552667625153650780407485412135239814583802188918803400510956153549117923830180331012391324366158286543655127100756759471073041435784795164223491228282303185332519661237815535265654526012288570311291389009511697321770513892739861535201346248014871282184588848094524558958335077614624299953698436910285926345694334130030501154525022572665135779448692917820135039533671186731631002410764126819187983520592930224993542076937893510859654805814352970127657955318794994994575289462455929391423723171879563226924593705792554061482363330673645669772228116885494746492180337622263368548107563514071583595183921811659985573915737923929943623440434157615489600165181728031988049312003360876219801855858640805284115914331620300350125480973544273976292850175473925417182443461259481909233031447275916323094216166552240080875963158265242690435324569893949058161358594098124028375159942545029894891730853242116440211174893864039081786315871739564974334408068123656490936068043293882767015425210197654742331967003668023253037893266801239125135373186936178243229996227522973693688527291277456792917833663548969546905933227941096438224012934870855986053033216984976335660718490806201698702851512576914736731281944659374642859361556535792633644107488970081239234513124246005641948683310018629623269073194735968937031871015769475050075404707940303570921237915703643340623042813562910487148485699432117190679142873399697488898490407638440473365431303079698272414679072360750632181789639353027139320857663860252043577581686561605496138259664107306773148379016828877984638773960325841269674526771269444545658838324104621107377824923197705390399634688619116589043687103432501538462963439432049539554374751753086734700384953982681881612648448*i1^97 + 8620782391101543647174462668141356434999981513535320405861505934703828557627248258137123040693429070696044792026460794685232603584643385669379215127352918291768816118419336183829705150582405320570968450415105715255513794121440772927909573249252944230575469811473788329197935991690760290876479975690798591413140212223527204921214057563014422993243492932096386271472139055070297710797089673016110131236171650055933532800696752467640865977859768371156417812536477658078676848610858576483837032502769584531848479474515139633833887512518050387843495187524597778557474963277199031949655650375896588662666394997915594209029196683176569032007245300096965408445723352861471707918398647224448888292685170279075881107510394971488804882364642526621633998866382792208732774811689253345736755058137893337237237034275416748986318235192659242331402843539984301493737991055880177990038714011773380655591658946747552461919749733789280564455369090081465888105395947049982784259111521113064801965267829954251482037949659079846524766871737831774437168756143008545607651231455270705884229254603745997855266297876415866682601574222048333657239388935039431213759998614545912777079052117864930523065021609075037674968227886381470177467461302130700986182629086364870230301888081880615730387342145563866950144097330833772360386653186103602086698236366961963861055802974950456896942782162773880354096083298845755557307991618189268667025972715654043901132191813690579090755242207338380695425682231651439744755558805973939778391905991368961020455227176131997025840463216380571306241831232337223243379037470118909140023793902173849352913383362358152799334474713949874809703695645389754250914487129247207116357039637026951494686737260544533386543105548570140003998391879744336026062879698108627507809194948423961956349364535997383692134561362808422671980971981624481982795644537017221291027823725366245613839867308581511940544788433163912195579272273406666034190006719664695775264696995336600324343159424485672811565356342934882706243458144026553734290218036318427861302421200404781077207870649430025371953672115549716680768341093458132389343016710287930790865533562754765449868927868109621536843665666022674229026097299684757612037910049205908646418828134918404150601952526680869056567892417029363615599328326042784388871249904346200894144676864475793533197691285363264544893967393584318907384493846935560143049301563234484266744859825617999963858248938374295320613218916257208695457224473485281914467210086496453336260159369555873072537714634199653002623925206922254465108184930305212059802818929686387477764411321489361073313033027158385969435493345416427111807061800891980900879114278085879164712706520068439445187860883931517420959483869512455343599734509385240442556044529106427545174573191488226500364803424442967832078079343295674750875248712971982238977740073779307482997826323969430439069013216837565406989482793927465394968560764811147322514533732593447262705538397481440760299478440287480255857747687080513424997038233746510513150027090439427722698276262574677544638289410924094796820223972445841049705358389825604191467492427048780748610970264814842135766692290670040123160646879416704337734841408582148781907623626933657983508230725658028570390862290474796287521134412211054766957909867448937436908175069761215403248855314331431892923025784271878160026752108047646101946714395222792464439076252533927635191364501288709050983909900531679453131549673899893674166960441138994831830215917632109627600850809315840893320646073732967636498221512287905969182034416853303028167853191897882009357346037327785313210777602232021709649194789504110122132077704339668765132883730781390319386630844930301165787508367952927863483689198894741550948967591649635097818229579800872311923555873161987427208176645955017523330206201799526869901387139778093957259431067010143093272809854422050940036229859738251556617665320387465393184689793230439627182538153239234770022589973565611703063246924816696381758411799730078420031782306264113201019241774926680115576792425055647293881224812236502027484866593317352910506763664006214182658223626047821055726027647941456784680344983480146836982739567554059751165425211887394840575425557249160205094153353961156754421199744078615343867163130814958897768172143785546473147107020148681636355079771330298567816971291548607833904280572351834712382290198462276917741130902590575967545710706630763356133341517819173053826859008*i1^98 + -1181870784400542021471492559328749582294842356529904777935829963556271276182207565659799891435743000535434516798690765054965445625649390056977949632513871875460564078888121904952938243785740012041767512751934771559166583005278658053834695864006870504345140884620377074675660116473345965628510098711029550679867053351153485662880024171841890715924283841294761980401511362660708860663553845693032036429462147876878891617154223914097604083769020937323869119520731063554627335734027432109377404349692791321127208832973214820335412795271667327961998017804241874861058230990659910238032700686452356628310170420172744605946913317690337726188918371086110193257810566331394755149486727244769617556049873010731787688032248649335411233791352006427592765010306891169382457749484416167261424603648130498862868087902511242217635168657126434315982235216175261245867919925715781122243220369915326993906124895638741255015770895023820736760722003962794684741281216190223643944107619423659021641005827339289904821958524142402260379484284841669625946501816478282664349000388694869364303869454063699013980400614314367144750974995155727488028706025191833595474606158365057225816764135410109849600458211468544628916509114718920329718785692589390554989129145149616040888273885800745130054429570407315079588783096101041303049782899798544112721664250099434463634740346151158031692511764129007667944833004169850721237459290966636607917277935744115915212577235570997159539100995998706768402992059761199830406018929877269051146604530554175038464220936659842100440851490466933232528025481812793529576034265021339470506566033037705062739282511977543660232235331889962923139615007068269709658116042814498874341594684066013513816267736192718661540382846542698940979854648084833138526021358928596496889182869790064362681157933693231627666457181733190438876128174206707308423563816538907202154573232706846235663446636593388940116782276816500717855578423496383342850744621193210346228518200226614749730131187087837796972229579746704516414388973389371991791751891638627638642575268502552497181104059295464242782642893624816656222688247336709914607246640280603237243879084161851563812121619613992276717714845946442924771393746963426755285643900525960926604893540023226400027809031443353452848283564953111520863287425735536717694225641220478967003767536296555015499961900001262595873060600510178295947138168439232517747264157206117890369198459997111410943473748761030096801561643929991148517136518411227907133468053610103862953576671737203591008676070955145253969995330258296283271444438340278573609426008438136610228446865573569390209005614452193924755696614959159592425859370259743612518108568648574390217039631992082244591586617396191369790693023551644414850285874210549278518368950344590644064681109396046180279161269288403301179551948487103078071513508699251562205855445968836763790137010774360868953963434063630391174060456290792766534233265766097744960526755423008347257722726791931576488420818038510336349452705445438492942126904292395270919022003952200415764508546655990390992025468880383955984023565937941133034154408951480376399241959526715053507074586161546890358655145315978514393610376904793811628452216801932518796070520603536275086792943217748188591643818275034827097064199845265370528294480380351351338643877950715397004309590941519295419916363277240173846408776560366850040102222671731577833875710496967417646269721818599699480281492075090012786494814934169512213927624867872635384360091982710890306912503902773835219033238462049781771690310844662316926411688115968844575483013189372767010969979441307469001526423263968428239469888508134203851855081875392341899782713357531549442524626249098398393908597218166586898833200263624360523149875839793019197108425392728926238408948925354421414485561058123490662068950545851033120335414955817188633903679627724931781292493411079100381985924819548026912295305095336680267804241861317127529426731141247673494482988102586183756593480752633302248494305643790233585537130494048258716988499256037862562003819270366659862392216000929250499325165958733755199764020403072551307348728104089702740909892309997843542132388456871576517863826475802407747916833053934334618177148618433252953660443781306351283798003814570492311240976026847078180407332839275867618654634768893230044581404852991992521291152243419898919941307403336357492076235015889552335947356793699871540508745649311299865469394679637213184*i1^99 + 139452704349016140395227511535813061358545744312314839210374288321113900657343064017220767481738958541111014497673332565736194926571882981637791253594002842287381473289387728620928470089380217106043690242345399149155582859362285400767302032756718711174743434580466811407046966302278058500170795850871318178165448784037957652575566321944912687429654778088646078098253623711886877818870047404944894311483654216236542110423536594592100614945724743256615320490607741706978405097743568248056017421299776073292723102362502977732826788051074512873514174856605934034108745888262950112947931410901531786651768045148592809226898331741695192260799515195579841543079047359536592243686872639567860303914715499856501729407531705883153539456695335017604837555756850946493279346500969924262393507131790749695735740003374927271296681114860128802202600881100234937023800878100348716438530915124359966221687040355788386567504288436871675763293169993687344831909770455664560711252887991176481538428553278555107960749299998871466524144816640684396744716189252115872264272506116492788153171834450488810409277330707657331277509852825357002917233604479109783190717412991455395343001494005235523609492464266894058513098430719456781386963479540934119906587465836594499073146174327172650302107954638332281220954911578188165195591169540383792903391382114884580290527728732884500139354865404659344911228051421599707423170070715149322224662426250591616643211239295016301354825733250198767176483936450958429941286805240201742653267352032033022899029648376790693666659760237080232420970522889230353354289363091420595881671154516588459805212724573551553997988723593500050230725032826588377181846256598795572376315161339841827454602531052712205443407140864257242305463899862542488117154512960185022864378225731696161107289875383537663349920446536421483614351568566485014328103480989850397508200137748466215706207329937501411464417845128552993677604254594057180407164033709932659289643416002332180888892004067005479646558439811748081590792970423755644463066442813961953258933734187306188235226322971723428554681745164402922171995572788830364304518761614049804445402343047617671565171048655626421236229999678035410038929331393477810124923110423448844036239379400482883726739645248200874014289121652465803196940655525939843464958409469778271907968973582490078857136378592779590685067957828395007330557812764170854123423859004398331917575780862872939408032629219097109662688515873898164263505408965623913220428417971822359608825995779744148531664025963208242864472409881211465549218213766555887627793970330170054050859012945875642012112844391661458198211902031318857754540933702530398678355925138276184059400409468870475379406897031896139946604963148019061902738175681160035625669512267992147205864667830367124053013970886871267960504730895322268528174451259156123874041800579929013615243950141321567118023741348849092518632426957446897130074796586376712972267548407079502060830507592253572681594918201539469238867733283749095602340719544623102666893399464628835339786571233079398713720589266959637880281507233267986695516301323757257047417896664050481408372983981825698081564318655189771243553181296867699686654425887601858974450966226483924605138250252660074538758044932804476580427786015037574945197234894046027833980240008308804154720016329976121637056403660642561873821332823443662009008058336287742608101165765165857258751980891883420734586760176225178890736561139769945273415506581714719961903851225633135299796998101619573816528320345956258052657227174307686112516081713809560241087721139886300668860100572687391705923281133738921505148820183351276309315792669712530336072689339085311552494983560372311674364764871251995263840314790537000394878609058883501554372159874408418538699440032758129090639163109481296345150039794970441036311300391168608565774080598491616958159673982929500823811772838279822353843304886782847019453790041103239853270756074071649214212669140981861681116584847546692815353405089636036409557916008679487151569356620624415253702496054226350298090793165761233641357149841470295533754737715312490468660406054904710915711425328147882352040037892173117460526674635306651358531756347470384363442534939037283300307748720039698863106208053854918046822549359733404504701947283091881045071855364677570272423977394920373845349454671598478001497680570808464677014602879566507435368084220132210609507313052618377823244144082944*i1^100 + -15959536577417544997237253841278035780993786245115314177690134201939700272269505420385343120691491177324229603741540423337269450978082571037129592632401644972488478489040272854872946158378115944718620466327369132550639640684325660329248903542727321932024703559835960942975815107538751869436330023957211241201764254903406814147928989039887557580091483504090515274623173683371457875483837970249450055131948446978646460511289606626047106537036479878584408984878143019232710638790418495949360145049881240931880825761417896559074764454596155945093292201889723578740526917522396005811835468916452405639929869095276841562921220674664409359908221394238444815991140575298670887127060509320863504811962824354461257211869386769600856825860175837033779891629680991572420669231606455179100807622473982959622305652202857895782042873290021160046711002416531446290697176521898976678813634696551674280667531956417404231176352459222364025299534654740892907793892837523815390548801428541147914575535806885293974447388210475702172853726327098094457074574280804282032695066676564190819872645924426308336148241400262794021935110018343663094817730408040011390552086210525481183094480754090973244337412876074172473727569326788852398805087162696938948070206588074525375994057655331562734213110004627268845365670160118668792730411514443789244071797153398669409522225971753277301575764053887442126890904136458841953360991587853385179313989201191863006770778474311842211924449227641832812368941409709960316418716091988502481211323580982797146899439717955390080978720113387214232087394007746081587329283389969249099223515350721945913741480478194579383685963017803283016675240952934914674678032075308694886553990415790678648168879767812600120965476565117886862654035661701162775107950970980195620015073721313206609974254309225583099661317308130089254171588149295911672847311898690969177686033442724063069673405802812876746533576727756526872500903679713582160436951646884098943280446555915819235355746597180019905458016165924732853343782024472231438072881780155903423517661437892347626066866504609214280406637104912420367374515830696633663729606482318655066246104464434593082515280253308241280544216411287019334786961434464993989234904431501575879973187836545905992705237990585744593535459106725514371021839829804381310931514259552789185142758598278703175487915599779523553398634749090142145342503250510467198486765297155249917463914128752970909677616813244828746169597410262594895212256630720318682144316250938556232314345746214509268237041048153974236413776086468497384117005039032033765720768408702057276793767198923354360636172259836994116615880942075243903695087323477073051690872151164174140031153115196317469686161191960867836862328950511944409968719605636533792018359322820181194044853267828557811980271549025642614864578771443835196716045775516345403224567210825146449155979127697942814477287295018149142155148313475731329500067459794998162484656406591037114360046674377716889291322121117847296504343304770505707597422200257790276916604177184455610635865344061593313371268252782645112989694806800604705391066950597521496628666640077235691269546474848417357030766656921369502342329609787097698274346772952221318673998899460052554540578525798621882795121790755554491263190622061807211457413275050151545755267761831145695784010185660482662215746673292684175403084617812389182520555368004529079906815709203071647168217063582171039106557855353605245432128602946672002853496847159589654343963555992721789731116933704453026030494053810303264845853204108207860701964219451563607240164509319767243003326985667455726912716640161556237584842087212615818118122897608809564139345516428595215602085246632207544503344026552765386823279745632391485193194252203156353920394480147536623974908333607222634922774577168886917265234770979298915993170010379431400934019505814183392620159569177058953599789440815910323158735810640498699856777959234362609572379500071754400161181186359012285849054349228892733718838302025331114453606663342622840114804243532068462025481042248461637373641228050967883077218902889163952162311578797453468224021712674641987421522072023826100254689087820766473131470846547027140364681182454342546872677174472370497636845216337052016477689147695773035465722830148323288996378995014988822548055022738647550988803828407449191327558037436438594647592054686848536200268502285563065908645974298529401304389991460331669422080*i1^101 + 1716857788229965630783225097130547532648491057589607229396405005211942518407869468391163201248041602724662580136047211157907163524599033964692393007340767078560299054311067898060093006771229069499392461482112641486719324350362657001121120616449962893270462458177596837378113001377754439424685909647112279945964675413211512114605652526578386506985934645669561859654264406903303537413360930931494014565856033396861219004541109922225072457312393476744977343200396850769183393397299703221467636464016474014463350341389419254835031495473223636897860920775649652251886239685388362687458048844848657941554247124149844699899556664077707583106690199646342792863199417535367544527130110888748512287478430176518022369779873666937813838789046519827909107690417531045846390791333244972710384073807056404924050796731939462084138301306554717938063429159573236170611053007331474793119517311661255700949847922036024575115846989789368328007359806298376188414766942648874643842263968696344860786274642004800354868881569794622634359875669643632094676386920234120852786674716817403761565697517563493432429161538629889731426344076666836479863710914615735341478613914048216926881236028676930799663690897715059566195113574324472617423127376908701376700415819508316812205334357976973498755382097371517150292694073347254762309690875431181048863572444194513990674678527505056191535941654705203987352400344093187080083325795069542732306154937152854496860935877561350144031134879882393014634373214620523738684504559815299169624889812873443899797075327454296710649863629767108992859550176990236966994397875260893691243274085554966914819366616176309467892071368628155409174587031777579641312136558850138746674564253241582884994945782203953824228503061497786974282722284280941961444749932354157097942081598864687250896431170704024389044206037838698307680144543348648521172379262627220034137129534574580103092645572985516534436577658926007638766373800898298717644408127398837786123037575429504969952431977750471125491969192715759081805710933655307953624065848512485654548047983812948242492098643604890507463275592166104143765433808913936273815195308203904183205424849219877878261106579561704235738922344949833366927521210860876333506267948653124868868498691457123327540982313496258250090268704843462139785253113406452401821061402226294557882361755339655088929790665978346662180738252678974231619415548471640037354924462086835359974444120355059625916120929537655827068069739463353273840719610180460257238011638577657553995091327486684861255383346215916650211367019498543502132141341680042805142857336429656829781221238615832172340553652846636975992187527291796991996259354043701978116754718814478919856609100973535696205425660234033180874177463096773288058515285793169370916205924918315531652811700969745451028599596280515077245203787456992879129875921082344707094980786599646274802187203953130186924925442016882861796234890854821788605443381850831797911777297815968130501260353415857581558319733943756615764792085739449567807636427050660715874742978785364315570139391652105142341699366158783433780970046108499094712500675611280389580380543511809898903912331309992320139887594701119225336568848079392429017837046862195408382660808285924256138042329597001733372926291322526372745378645046024944005901751572788171317044001399242391929579729196979526150075280522659488270903232772479141695829187853932225146120278709660894840593655518011192814629535411542520222957483626011029086481386940174311018745831627707958439538540867825192702125815365138924989423238009125535330585359412328760060858404374841953608190055609194407928215876154681933067951215803774926293199787330205490701080782758783449399707640013920537481981913278858808225249633043996742786876962640225789805842805740922551977231427478257184726712555849011556915573557596436495559363552988523190543411482041748549701064014588235242755490870152269468816848162104704002646004088098150375550709600465773235976874108019951314404875112536430544757086388097634849038405033778175327095271156112183070156109514440219622510371631505543312012947351014555313451335432218455031491269397785434990109203942221044338746470673260917884250633974715998277827672570652712831833195093020917340772277605175024864774953914370421546029674523687419761213844756630111166269924738803595438154168472465218916731235603920101295732276217151849019324930641818346139900412062867740493864231187569967104*i1^102 + -127266748720304429511281918834194055727412846902337405383441664682829875733440573923086242728337016133049312706399696212807644810324082093177946298990955832529289099352203387598190698198634245404585737353431001262537062969784160242953806869548818588428518802530051017129190545439140428712841453074571973785159454203871674217281675503105896519926714304815575272343234041144172221939229799893996832705272734672615107439508404401511301701555165024830509633817550955515355774941455016102851660134844975003410677329968253567785174145679325670844128517588868240791660455355821280396395132187105288614569099106393597648122268667681763157969732869305020179167800563991005736186537400683438330980519035573509276772008910226431165587175302920190148361233763658479985168423004547708606876414872779945989867947823741373771176185860710088183113946736161505158001495252256102917591701039347698669838452495790790235756255861478818103581570374964679010308139139570479201844973512437473735086838271341604113797993649701092293037137670762544320869932556388249395684762498441900136749345983100530177000731426435556903269499304090789852153593171312211723686852177163955670918272048805403809434701337012945170186225001522345160753936202317413574721262089056491761117246035286036210986787039827365339932977473531146760563349341439391382090951867350565714175665865847472405912272628959100568262876109015218000684777099209855852599239945814366100805863330107956383842307019419173762627021357865555866068628935034987269038367402361134708270397905347154237041888829182667378696513288496686577681310395953312784269714347480658482422061724176909494402443736997373202463524586777160030238263465683718985182216785394964718492629079905302234994848690619855350734822860808002885153834110452863136509522881921903737683165978737079707666895523234302042716252404060549915471751676293502146649425086737760232214159510858088094477561322558570061058643564185414613003343365928838695484969161858431769940441808081707397856212922438286236023876559446142304429887155801806161485710180123923304107282119859358408316253789755112535021581331129026346544289706796119327551066378527044161397945456019423379982514429880844740876398741490356458436474015883852669142721025300582213268023849950599665612325986291045419811603100289362738744886575940718071200043198602964058198634962066370598533036565522417443697971110450875882329477394130337669992303972860503527107237435792145746629078119672443881635061575467612349122902328381862900834217256726360866598851328499215729996457859769543655732032661238827549962545219567887737073244809617133026560082753101143369834770520396011868439641002529116057902243705507160034255054160428383021396633244627090760988815264681765937801992300213129879202152871201974815638321660096463097579976953880806224835598204727891412586652876799629882844501286138151733935697511134852159730997509276250908004166725677552760924115539843042163726745384603547957085092894320537949352659790938051756538947990098776325158414686487264054881970971246009809634805262012456844967355091394690979662354174642288793355109476102295292969214533260244485507823844377644440706942927937545417140389697257270817397962887382382434613721811698378131981235620218800540757799141875113787354191959581116199815680728993080621608870407512223136637443011556501328947113646838565248454021610018199122728887985403304780217365453458955988563201213581313598445171372565916208239161206152395002441112607336882478148896591725996970178350414784416932544751730943926792851450753941899606026995654352146414565329825410435453274996762790884205182492565038486110053682535587442454194175461676344005354393438615276810762810066858311821413744070467235028193434215541211907623518448642580212853703886997987010212116067778650663890050818237966797941919792592438069046230311896864486557208780719748214652025171974314104816744514528936350711925438149678462549557864791419886788397779294334287469235672633014790934215649863969729846931849147481893743404838932502604033306965883677255636310960691550053446465873160712040733668529360559700108468525630301539941140233642475052528331703709375953879963122022472782917894755740795472847559704810832476871470873859432065685419813662165390173398540090629593606299102356784226292022356500264596035999604478440316076821299788967318826546446285081548957729415580234575818560660731645431777115358322290417798255476736*i1^103 + 1770189611094659399764466360997888263791343660705996596662915596170393392302752387367511562649287029136027651682607997270544765536896617217595323110126066332563479790234669052316647341253179194305924375941353109482536788886662293663997154692781970534766020710772233652595062655028696038660247042343451873943533106189626494516313456555217588401827176401276518762636324013601860424972163057238339751661465403025787119034769707955579162588466450116014098645755980462117601088674375984165496838983474196486776078787908913659908015833666713133961950050705882996224492830923720709989801048295442024326388865971807832335607395056071956052000294964942616534579728655475216317650459667555930015079729698436779921730818906896906157150086298253115733095937119823670545992026977857312851411223762653607665596973810625646061751358211949360449057631132241387818243759832781622404900848645389198973484427117326993450052116032364591203878490506836159683710121436294953046674911788923791258660643281861634269442219915183934702315724484339901202512789671205517176670414375376727178765906137095577702950579187010983083261762997527905370631468864301440892207356771689892990840710641144308772772717138645781111488242271312308372169067810176355344181649260351559724549157040821311939335952286933233873764523389946882960492659487792036000387898689050656577016746636920338441622096353293800468434682112841996556238860936783024344714810669253378625007716417939343968316474378325366854865536431052543121240623225628380952668472553125461959361859817285608535074050526087984517090808642188483022657053390191796316570030782823020511103889560544276792424143317158436670162339505122949875225402994352293544311251647560142250278867427015642992674515481287797914137618858216049356529866907256032571545508075873639805250587079778733851891448534475473310936199865337446228805472272672454777217964770783808916610878054713993975772909089853117189559338315551960187372797139231514676747625372134333375470057837047197771392034708432632743905072254670760154551734700936613635824063513894522236387283791368575729095565071606958547127932614346838267719535666561094130531983021234473287958263783146812776985336162376603225185495910478169746261636769274559296627877021114341091024704462282211182237390815995802919612177633365119593591547503773617073649449805987154843028708398032671142243176453717573991264274910391609641270851089750688912324645838502269223880033412824123993991625520957966550244289130663745151883512407987118914297773657228511099288016370719089378283223029544182462667469369304583583918184223280339220414451712612293948682980911819847271282238050175516191788880329167249874862914216966443350497023447212459889292898121097362073774895228543901372575563822352170735251667253282431415063752894777555058299719289208844768918219058697251085628963881877064634096436631638929153703203669138928264064251508825895242017827826936097515120139528639794877058697155441685145084661833044160314791418944799094833532445122173302374621502284973951705267719273335565303619845680235218846259345497645161521672339980334321266079750591985401649592654603147677238188685368948103343787278412241511468230562947495170106317402731319057019788268693731713979567389687548011320553675129285304875829512590350082634059944325825172420897952825337187476716920953417741282329071206752319583925993246546817565344092753519080135402273408289613804732289346950305562830971117290438635133848464909705731879808948322512385286235217073393192892797478116426229598152151700893447488725186709852965770286851231258466599541138394948910696672433037321685420080670848684007727348379599465380761304556517645594034791212434196470775638187741885581797853508802675615596232445077796837098312990724549148232242055327583763367196487753377076617571615806393644396670369054136871578531261716513737751688505855502040436404769646783705566773401925151341246174471131587380580987794741574505438070100785853696479551040917680198299915414149162556714919102974882824861383377077019638826228523849460919505523750391176970537427044494700535761763254071396634722497774314050332025305191760915869277421197476166967902242581135314038299196454393199353617372603257322706577549077309033715642474588996771249470264432555728955352035507889987546264334570352529047187657590220197626821971215052817043197003810912870051304721494677196173856787636918412359355763175245509296128*i1^104 + 782411008734569361846462503458441561655791698699603410941369540445572695246451895976445245429557573657459609229617123698852296983196390120104394938622487842198080698001231383836385333127765398399792280119042615264639298152447195976780742932728389470244026825050780404283181955717375375053654261148486579993855271761873766329083335830280545751605491908912423186580316679584553603268865687515380664191875036906172409552349319470112536064111241030707172682106545720229351583667200352426198554227835679773856748151018727706351501827588225546632550264622933382485749965809096116775832013023595665659972530683244666885096339399517038793900899226243384314248392855626555914617262968310767014503804255343122369663554390626330378915578391454471879082346930359367658312465990459816916111192162621002641081673443757995351216281551308178236815127772099665350050390892652432694416471486955879933469819345985938106912589724180336002098691671209936027602284163360739816128645224140363983694240100876565399928817416259669102394938286409001284898549928759991985329454940071226652956618229637701415008514791568172051178473467283160118490203759408456502689339585605935950615478825994480244034856247361021412439379399099180239013430211764742147368086353033927684263912528291116217751038348173383967104390649894633253168496618719895739968285431942739555627433825960110191682428794732689126012619420778943006669763336083726303618885231694043853650594608896404073452876918513123924199260571250246836617072942828464504849224728752304463397697246572124471768287550163430346308975743977500463262589988665807554756151927569920873759289562161878449421873326453491685711985939184215554605182341317317125312917146472017262849630883413372034725378203000454413186890816401656189203072553961707392783849028943827934401026124610387201341757566815047694029486439799131876912802039882108896980628874696885871972432313836341947166526519610768894820150092054665772100283044662900484418561557496991240667407943308556226309051222359724179853281805851373537585937702543203074451813002587866019656885457484537756800280812876774179188454936736321437421133093699783660032754937582137148670780592778411542562602335887861993124917629238973430466375198556497278832506855645438835772523488129418663520174613626663198561563660297792336610109842722489351353586364194122351670619240457856132192606709981975258458906205427229775632357353401394585285411940282939980543326228723614239269972390319367058786364674203474926809183798041526051244705974746572098584139293957279940882629233279474531843987110923510282330539699112787857925435158754963861409873642610189109830658450159460371978484633453093280483586826749053065520027230031459959831051282910668443101299173030000059759947480605311757645070310748066284798118005384542718090281280636492191932979447213930546182509313728442107556854027116242066289778768662893281396373643842083715741445233425762292351878380989407062024970126817547236001442236385625035102942164875509369552644813570394837749657418905256396806646712118122767750197559804575857397636595168798699173335789589220298034714133535037146853482025470183224451053416114627286011856615283079073170882150609180721013842242518102711559091905724089900098260293920932290501394237485221084225110638648770627711870670064914782704353214923377070947101193103485691428441318629677678285579991233244208658313492515886736557368900687764017232023946912337910239182352927494923346270563136112363375338063816928441598245798658432777002743586097296806345956769222436616532510653932906393563816922142715684158409309775209215360097010365989224265291194980292202250443987214231226098701792398466600429290616425352131182172256633363454566494186020950154280386341861095909209880472338572774853730517760389513622855812500550352932551324838888817599878335559809652268671633850279368527657449827292015808996126010258596237962733869122314099857897316043326986786420744849671487714965519391950133832395387127734545954043242182972508837423939016195904626821781803881468449579561862070874576476407400402352335923636662923673482314190533535018630637817951974925731086005089444372508766943264666411072561115325685658109368621203436906577802958892225908187083861388989611750790093350762403645377867875558106638955424875756319678873381090049393150718155090236142709259749029702625906259167775359093576316694443876333216885972435265409955217276928*i1^105 + -85772208825015022366794894452651071821407054720092488157409727724386134381753994592020669602433946989288685421397411595704738724548081282014930510562159337555457789641684297144139399244056291759953410644222316146418014780381118575149684491240596212281127410271527669990487750576082692751709577237439854113864967297643631241867242082877251938275610360281046359490444197156085560932119181930931257146692376638798603009778688093923968150905829943802951263783855321259085077482673920591410597098617988118766078955587343688825045818199118492899975811911911765432235724405662982204331126924901110952120852442863143009603167705963931822847478665500163134900920642101621797562644495892397812373154498148865706661492120774342144040565235644004666500576697854231672915196508935152197199182012777348403276852679571427083171125431803478725271773243015472028056305965230835935124738653584211191144437753290456436904305171062878295398808336842350402737215564752477782020765031497380896050335388201359640143171775788635947890712989224419587207298175187743556009255573866427938413977035014858332254012261505759642719772828264479709416634917045870975201027908836190742319275081061259562881857605542343207179649979140278928500886970430491839846162309219270066318073275942703002752067191549137413086815730562540209087505282735513793746365240407971278521566415424710572905795515641641192456196045757617537283985393958690939537317672393767032719193115057397959481034869465254862962879228369416706436243260297687049840534668228286909752974714027448798128646186968690127349431837099367414866611477236819927330819304098592313856254373931567069551939750920877165938002278266907814407802138433548076596362624972542506240611928998467297802544182468326120817027181746284604246389951893473112243721542407966994030355835337810824088754078314544031501459927653922008576017237401817399866514637919590980522767280063749174782287827322913289688999200525701597158643951755940075324260059409049010406800408417549576037801460854674176136881311684343651167231582915060859436861446825266375823403199101687121793847856782823949102991275418519774706811032858884040464276388917085456565312647818123258622339078973020563827936949276651304200888340539817371281648031730158636399834148308724354850921978550325380043808711873388356404759535718318853712716470673650794963087365279084495466479003213854863120975269024434502298235515355599180416377473088784980038821237552864856425081801403991789550184830608527738524612395014593320436199803022300833329052217795553672248789137279986694554341645685567266411943488057196453491767192568533949369922809860255338844760424403226273409081077223066772027394281510065934002248588041226562829406242251292454687106482741664822824495830331427229046088914361002513575784840734019218471637089588758104680876893014969537800459372372892176829820052442952646132813353831299917323720392532592892013806569837566471040051293806758644659017681248603487658906588896946956100578926370061441210204754784736728570103358143353399284453611075854009582883773816924892861647630285629367144887049261405909009350010068420568066967958290566662016363635620569381861385585923659789888887393368505235237082697721097340655680171391595371572177346146929685169775588910007398669171155868245030262336021809911319402344803341776148278238352133569506503040522142164568927629469558554107494077922331913514982098999723096824558805771966000773973283401614570078899692431640353483327448520692326644405693652686023813787304716524680551211286933256051421603311178292913498728020560919910992669607162964170494201248771856261751565687035418390726606289926891258520688838153384876268620706629001565359987431277673671286305382771672275051578243315627479675641758043036585523518657189396609330507900334956660453320825655734093461813325560193022636715914999456748485275392340058583848594590160570778444773806297255511033569579246440370187045303116232047880915044464519049023824216887910321000232905677848532601237629286600016036973833888755453876412418934581865873328041092728388068046334468003909813525806268220107561812922652941490668491608652933854855607325884103725282058192113766874678400726396910825796405407953540764370913837829134818937847013885813121420788705742293005457064560030880276468999931387637687191215022242593456882774866232897460655593858888215067855092981746450335461766228524560272744928772096*i1^106 + 2594487771583520687539174239204795906551606462486192997219681299566626157532721272394987579885881554894624973567885047968744518877798427064082980864920202317162781643223800959958858562421879743053502126308588828155255052235731528347793690931918560417419413317229994967170553499389680219490349721702654638352129623617065687487501877554752702809620344217222849583519027440282285064757852761196971989047270936888964199725202343771155281272837276566109861387169278126370356379951104380929183988471724623097897551956855217890804438751238144957998561809483770788147268457853124658461840314423436591488186978547043703259120125555423427779959780332311801020178348994485075403099862398618214154922544798001587615398997703882049345863642037280974160253190747414064293248937556756578699915345217727909183614190057329305604810549160680993582901611845756461587931759502929141228459800521724791686519221524595393423119232558636724403253236087614446719061364998119708834455635253812885652438198851503473348969316761350508511610864092122844330519477348510420844338639409774907658250208392324341728123463620236380023699498028992095284031147669680284833009468849372586034015283140226767926742255330588076751767313536763683864616372449218657058750565678497337879722039436180809149705702717383928227446836793093774716643766674387286440531343545100456202196561435615037011200573001971083654111141174875483121443506222834488853928635500247875537123806977610755861021797188946707088017539238964760979277706222453703572553153959913672577364132192301380796913639383942538239360721487830544545100688161390063438604026339664708099105243058182275576540313535497492627355102586567642030394081512258519316927605654372060374921357553113189792950614361668723637250064945090079994288402883386013481163846982683644018176504098701426254032105701597987225139055913048821436173390355553582605366137669961912710774810151980820119403120639685687138129697925429023949422640602378590199014506821254139887733920471810440701588412377559665249501624361023343708785197190366136699574918730406278055335297659803193274353502561172851235792980055879701291432485061579897915358070108634358462438794114170347912918324452358390534854214849344458855042192430341467073902101988267903672375817465189283117276682171054128528025164287312130345474583357769110362218970695951691136180168092619050438793069932818516377081058054112604150525478719992475431753195655648617147650371710153058596326463020093721153779463090375781102714442035961206845062955671012780965903114642897970852863151878695716941340031515417141389657525461026860533366107348394285735946804853145197155675402386111133391763966302435462982668368809050665347373001510113628577847914566943306648977499613776073366382748552364563945898793809352045074934653937024855508326105402185401214417564840570226400151444423363773561283494777647039831047572170601981040703793099147651049550181627199266148117788797233842750535721943428322573134321551930422412782901798686822524264746543243431830716459925907443409764663053143376831059487296131786152646672643943051342436201033486216691911943520755848522505838453066078159358387078808442636884227936564476768608228401341928905534297202841925849741915813651284029083345286951237386242278060268488646756671617729573510921283980576258052028494275016015425210321871837812294938054172944587961169712360700213860926405772992978086790901180513177161168069675908881953905702246540266609695869073013823895545512759189262505140283851775353919798649765913180328483603121155608831312998534888665702928460573637836759351467288392338026578452497094951422295362926046930577457094469377517386194686659472320818633488903715317351793895762880993862843731407695973376599530007899064175579807025510141596907706873689799415275403067738373281035802659457387780065106557500041985243297611280845433075193638781927563714299578614427348633656936807390382535930870908480276621091806375000034328625477338615448916143821388832577787524988366217812198922783135020066519767030070797972465992836208278826932269468538834643380952837350061445736622299476856827044291733678414226514894042571032863071317483665118276324491401057902179696034248024742948684195757142064320069549328648563303586025236714375320509952089224055577430719534750904899204605264240897719297814283799988284952321866702137846498557554448577674393265283892265267788896316994617344*i1^107 + 204604280184484333417225998014954217055392497105591561642682260837400256275714647812982546003477897975891844999411827788702993245012053492545377495560231893059226554351443000239873310469563588634343212339976719393973410566803831744804441299353518526191303172834476731337308457187973816323744583076621539381184177729430539566893260017676741635283562952163309008711141134235386571361692760734475944249421518417654660915957223675633818204868660460739176512278783854626762200329310450331242144447806025796053812187154674121886441015887261065023181365119634705138314051756205481184163490895367293299091557205356067034328617474688129370443629411926988179182312901446446498612659366875399841586003039703077716095467712850192265484649598850618675363849979326741800764109958539863647359482543505741733213869561770949125523965360804269145200723854784464694663223959061407419483671046354211037937284491821025898169429633990479023595027879221607430067825463841557944515843328663339365196416514224168619980277662441202467850619520705890813999389131113169779336649506887163579366274749787665154745366281602977667114196990185857999537028787994243428455376791324029650835915205567335705106033897677403593391782641375137455938892636834933064062186904445223011880318671045471739183398830055457605236124511763074914072217233144183249156834721974306116593859387040757926120381465682886680768628345221527184971299237430912691664191092343833010568859092577084911018613130442145463024122088718049054260391399041999122139921630961772383509512045587594316507589214241256837031381884959357848006696498678266888284117825658359070326548338652841715094018448075925843694816896736167034015797026257142491684509563909544146159618569294922969940465892119635264144633849219257311681731700224143746432146491321302349799267301703702563716062220466061299150727816071436421077865606446532362078960648093577646084748626501806076705124160470300471053504268859778833015694453513771932358994454397291392350748456432315146407390870491203047607355322658407092936723552995502429685047235906620856740507359920677268815211404757941534197005915031221401525489386318577900629481586790399960167291489051490715546087450804807096810794526326447234136913558806146656918023817823984017169418875976526322622797316242275926101229034740503975333881454839435141901383055208039316243148508649582101850721102675403900415098807091669557823334568847796155396458736698995532998891814095163559135560382893294376311054013711252491398385310584669630281021860222214311074226112208169018199846640378975474158160384143833327739438069862196313233801836176373328015530298053044863340970292350998296030578958441804600556284729336217252785157155638046467925945469925853712916633659344759575548709781409063065275778713077024497451870697062512264122501565919707526657946980545593113750667480537910413971256471056811948033573613066844767575990737551645429587673337585822565163032114039934296133995599011129241265143183307276557668756673902179720365431821893908316038661910991095508788137592554445524809763102094829172283956884234606333660364532806444530911777870219643337203125264240359054243911598661650281539848434144869769258755992273742963720169974573473417489391030187642332443761160399075428176250595870088706934627918638245768341318028206308932465307334606679327912417124030684304911006686578306979831318332792972347750624275839143708147168419929559497482157500187134912279321055641702332216548155080631782463172372327346864979061381649590361475847295527082998314799193629716686112739903511802538848819283386075540705574442145266155631193212444669314404173880351552305695764056957291716919515717852332343465339500353352017302452570119721548289387301689871942799502010758485223024589572328492473164078032676824734495671250779186625513012195497229781907891816105216525263533968838493912499860044718608705686966870484289139540493033250675176725284501902340172970814597539509540177040771002190129071022284409023249727596389470445127490816723244301505928623133499799919623885258283210192555878014016611174401281569881398993421279513114867249448751086827670467596067397517064027989240157276165991284710752898488796968301202972929867994777765236265025452957686472199099654802163359581803025058904334549174466061380422374444671637280905168810754871220499281763040215532747417513816534593107177572378878072645713153441887420416*i1^108 + -17702498149655780117108897639875122973908293979021850638562524210054873110284310864131412373052150031592505936818395409814342165511005773265627880839226921043374970282460485254740537971467350373649637462454031843882882840140555067678216358027838096308382952801883168053178891290951011867006677228872006981167250959909208362878057669102763626909134312625815299575018318067474979697560293522584351726374239657394122883784036922078367799461152007754273606807016137516761957533555580995414196463293659330296329946159166263617686675633138145821653534423599775035973020087906545289548646912939848678081357584679964050646501331139002832493755044896077902213497293111405968348116803431352028918007014000988493110583522496531930864624992311114729345878810139076660291085506772724988341285885362010316695978052432651731034021017025070767775999947149542176354774408098511143349373366238354573530616036124526404931185446547257460330350360061646774473943929845975018880278123453811868515162820003715034197462156375441546628146608262696199160465500865505154400176418194141904389695529914307498987400100497248281361030906405637385729074882186688847148242362830678351343342705710100932995230772465070112860162059019394360595345330726470348826406320156657070987361475056209108689552745554283800123692605922981404174615390369039838704805392124874186981442205965600037462982739737457066337539273647012309594331031348381561784617385850950851818088807078604497438276141703036949160482984888870698512527935607144855343591936886626783211065087363674645249861257824879736253196006297396017889905253657984267913172230486811826391418896078779474551606691439734402785542697739523512729934983061546065088116994779660842617298529164719165920625689220915573047180661013649435920847630647582266146538890320321668135168325783396285807073180644312974128346102995723372602058521477797500832014905861660120907157217781363184174154623308953125221845413983525446108445752822167663340196454927304841016792264656171974970122645580688968684995979979705070863434931368978771346736318336197918277306623202981098059750378676797121214752206330366576128374686367734688184062135955186498645111474061925871555667390786391749250368026578720789363513525369369311043081381151441440948795168070329073162847984518966496209212227420361231798384744989304468032126677835479634986707832451437430464138434434711953335274494731447203464586143182182447434077464543899071396115879285779815491582247963469463759880882551450304775276542954401126901274179013358181835081280848386673507001219854107401313743880694626319130694038669136811385769428137163427623027091410314435880343399687661944260225069110676186792389123849241314122931666506763836519438857125899209199526350795243991770080929032213301650982926656763962314425926630495719222841673465131732538513549843025707433705404206431987474388543422511448682800673463755610803864536154634915248065208692116778975757941327021984510586516360503613626586682623174007794378336894623783636131224479522399851424803486427117846110319601204887626411563078704846761973908648379338390197400478374054502976482752112802220386822230257764273240490341262292527371254705151952695825988192044071544507681616826846450922613849893074986419370641641714079514646805032925182867946486856163193375122790749846944807675376271525314813247031343521112955750738219725710874248533179028776987798985295837978137183069952210406211661352616691965138439015412836793278206095427408936829968143021640576361811061621151563938505956137745210890773259380610899458824202413944472913612118391770673810476179258897425391641693405143610153393120676276440785653684753754567548507162776140005034146204070125114158296239225037929800150862410881339166111801130385522943836111235259097687837115136181420500334514161767661086433143870024582441470989587657653974328861160204807673861701347511489409871099072477614619001036330668733723161509474562926306726688312403063178057808119424095777070476521346581777367564385564866461957503563882545789893943681128169476493838359438537103048282854166172000209772782808383408304931409128848352699692266127856994847106489309700943882176146722019081853916013490680175413742298828217841559568176248786115237209648554308512109630819355379827296232777293815850167662419427593764435483267153559105570174417452599051425290635234756697478498493300403795328581257859694592*i1^109 + 189581145717746573646975588014124963452827693219575839500263401071940932202000917104536999533714570084632861640597130891361087952250753673935209524564073284720461587873444304735960714389531429170754867345328777476557286975166864270257082938775926452626436106508865277446309756910390004684779599386197199934460499722153866429815552172487250965125835531264266482248946110786171155393712008643138007353024198341024907314306287422198781533931042005102549887883755257945762891960505153834059255774354261155112604720730747692763573473037818800608460604935734385221930028491183278332054678973467371817736839275297953027163110367268144970895805578413517211762833910019523176421619267750839130350998473038894636217043713255100152662758403768485704735557351357822360134896211437068172951702874974100035656780503825313460021804727125194751205125810657383223748401252481262278977986807980692005043692128671553266073449737020644148487675585652844957352830911811020867132004304517115033849367141375762601809410559917353370181857044805240072146073247077078223992513935472350807813680249319244231168022959600527391173068612662651942136953525199506968192213539690177454026289377991651306309745629847752933809494422678416305815766008054597219151662110469392790189153139317237302915525285114251378467324742647986464307093103340865748800684172528688583138837956300851262594482121339873796661562331799888882353506307287026460369724519573138232623301377929288758695604736143292493074597849754291824428943730296623331781241193199868968069378157139753017804753565243953391088005462948048087961344782648121452372963811331922154622639813962332481067513683690299773840867268463224717354760794313494469306224258808965845053128389863245656669098304081825007152873205719744150216131475863210545533283650042636107613934565814845009008624606512728142863359528291433278679763887510639811993172749618580466774154283181100221749901648188646795448534470002235729230686232367816913038275160008255722027921756609585864725936875006267124005535621320840198792707709961759807616350547660617464735510577106340091084936688458299083843900704867861908330890635956306328954372489342815859719920749933792074004887884801366053965607348900642935367463493059489158892069359717112085432530277730135147044833943481233395479541521155272706633776996287444865247188167139574577988631218737442076167353912470889551651167944752011514743555565885281594881963990019219215408466201498995680865841758186697529569543254311115790573213225996115385725027691279720082203844383271448676288899807087294767550127392782833440690428683530543219527427782584042651968618154311138589589182477909202921655361667818049239137112641156878167108172985807655154453940123949681389314770681972789179391551096759934333298209943538943157773838565386507817121503335567620205209542061506985279143930164370188859545821841930637275088710997781523036896237175425781980884807072440201732812971192511438257780208903670080032268529313196535398136012169770961917981655165297842949694218301255589726330674149264740479173978728028887968163132951474547475088721548489120530277805617846857927336469691732752713308825483825749009708654347942535373562213049580027820736670938617839599766932827697720323312284777971114067211172922010690483758083288444513055152681547240233200212574082187694640191678489254516877488737931947246287668269496555414421054208722462156960221076836955943254149553480465273972488283807395522786482086606544315349345710737543483106043266671185529200086750157428354943131031950965669110191147670887750924154733945144811847715038064801684252416664826896618317634300971139208859030252471855582320362629037878891975696010587350465229379174255260425271631644887065212703799904193189741972043034765712754382039079025746723392515246936582453896183929367298332410210864006393201616536394587965734478852668859380108818064668751200950080294375906057950527023944818931730573083267415364442062730319422721184262033755563449969862400656660399054606737222778778075415197300625791737201068914884707587678875180263511238885091483964362644057474803111625059277070909001772666129737434546501081859146503035231815229526977788402178506619530988659442914562527893891263559479121073802861029801919254362804939219781409921390815809162597499269255432504596654299380585291715630522723946961902296952724278496040684599161678410362650624*i1^110 + 16144363617428257805089305392626535628738012134645356353273804222837243051542692348102700117500613545795209737988719548880251266393678021346981693675179183822533910594960540988332917755766054058189961301002934191360046895387738122558157065194940398225669794827044673389008075353583800417672692718618527853922974344469182410100417547351901807971029445297261224508713723679367899789152301074148480439845733965688912723638450472508878148309327497495866058179384707395897303282000769466431801127012769400243299066816102810237913827785336120237599900184819540730647258704069462320985964628867978086434772637519997601757594103913284415293141012718849626608020234199106055661224225492143118834708478065593676769921356825298760984260895531343181538997084313679810187504739940758466567494367940537963529245108441853894230024911689633537576366480073903871077739201019280159088823154949856673517262576725150089045916412400774702890912223939513930099184770991635802840669691077691028104120989083822749784754173426208335245805364903485173059109265970432683710060039907070367277143139977689233687499588778342541282732320665222656262584617638981471917945368892182168965736315851688756394790800908843036068223768400578059838606486037064924753350180933627911721582188852589597006393844123189151483551472062535332276050635852148025745441067942328934840033209527289002602043640116305370975329185299108992483899716353511960944431488905323687791309060103562829191533952977163242303030860058017618008342176404010899440100672094980164136559033086576056488523052724523307456182457034156071980254195966697244047761448115915022483968514897246293282493571653406789843236880226983590008228654602114188032040308677565683298974098999663725501456205444716288629161596010805856485830864175866197974778247335134095557724977299775515594871530141387364540675259315186055185716040931074289918629524108660569396411695167671490624879943959189923909903822573255747578938890497649922697002604035756786973882701334339844552207203259973393176267451451473458540807776530734527792623653806965420876203438105174456948960404223906454003639531625055165228181271431421562184303771168423301602835169422274228675339267082552028102061312296098724658411096551254945703983934164106397780949330975005876128713548261049176297765283008439695592426424591559784637711275738004412888402855284827500842974295783561822510223252303206813607221365383756926176611142075339057419185754899773576501478990814500515036512304560738282185493940217864585052879682553114336524057013840874680466843829629299466331413443707185502529711487997211520550410226323187777493385059296165962460455289864159119253741083872665861798962167745946487430277689412093541650679128521824758966030711116403065415976203551574139464838876192046371660314667403638938961196346647282657182583665409354265264955748386505880662104624486683781854025839733537263790737582787819634728301229241188283276506171516373025775133457112074381219789416418362447400035147212224627859136808915671358230680098022531627077597671888228699340735840376650176452096631108960800089077788667590811807248418123658168928719137975149290245186038613282500022056221966136361493602818472454104677443685726553729024468150341874231552131667823120537763061009494157171670965967719133803425171334209753893789222800981195824714947336886881432135149404135062524518127281320058203042134804318397788259557629778763277823705601968272277601792584170667168102825292615439578594669661196352258207975355218763654323083913450324180383756893742185553033046901568526762496796613748344120020363095702096866333560538055300582271768079604569811398265526484504266506678696917889496846093510746545986400390248741065179632194130475240835061339615142742777561152172672514723255733616957603224687397442631303622618330688919810915457135477215134807127363258102812022540366544204632968359326538872912847640385081932157411890890417448458418634283666263887090677284180713536802956619645048417244311666764466342427847380904302493886299993049883823697739124717258100782322745608330022772682001741011078421416602019671238513488683809092641532759982420410014780985871421236817074238833906985600066072598102162962593802304744685767168196819467892488801760270222594657635616116236925710072680469296536500662598737109690738230127417414100199318219879294624577088627244232738078433713586176*i1^111 + -760405896615464498772533766621268804254450524772759377390891317262909633090199659767747744465759557114881171870876131868110867469189731539079668341911585361117310734875873372620856480961266594232995609447799890187017013527998922123143119162999484045581457862133222873047928746495350382911906213080095572532297408747511310708296655882156404784388288202871895831932701708370410900061376707004526983847661393289634316631670250858797906644129464817989812260108792832722406805601644431223311319208556919900337459520353441769310226523337425936460473520299676550842171089194709843734558450288982417032587097125924340736407345592464129666713925687435441518073132777431353182822935974638286806914076525070707388106669099961760263912756527873144927947911193977552333807722133895207809549070185401903779475780032506310868948880869112953363065771095675776908463335428384581492410980165503072654564514615675286145829257668649179888336560317267343625761501462539882073956752779842203166465060977618949994207865714546202837579967501763002100138062903531334365454575257827296962080161803400795242361776034837736203007085553976981825877403032643321701050413110983018503640535752398097763142942854265638992644844703657716535555600774628994861480247540208390422953387967478962261791493032115285894459916336000264317912343335832014203629284733970747646469490670492759974176874093580505280988311899780033291384861942749300741497998902204097405539001763740097971138216435215809865877579107315150452954697036003277871706090525750175214210347517170607851486145935514958034650710849649859793562583991816591163130365584917230755996809235556171121176845231384336419600704680104826964870942843117895913047931177097260788527182855975500967480889777385516073778607223181842671414347772681924970177097889066051024651849049864813003826017742552799708001797130501139021976955643927096480462595486539019490233249344870863686730785717446571493441855371969479914504147287135521741647252105034747842868555356326526677057044329856907900558199126692439038682205097743542401297029191480630732805178068182896136250558258545395060069096611607585843024617523636662298298754000546174982647436080859373477735998433301682514370760962593731189521918139549381659905068313777952660209793630769330225943255769649984038269022824235110688375383849044004995893434797962723424872223673400544974290958920395366794262521746707314822222006235964297466591396703539669264979906574843313012416438792951791565336276268494087119238107621612231781696889222216182896452020444210653148164587289602494413918731736860505796486151529698824616303967265002552932320048971228170775850998555259452298290370770552302021048254329376922715340522937896937031120798889273091645552643667885222899493268578479386632195605439430074954968892294761589079954931858621538606889450127485907992766761184841123395699873517165096541247111031084596227336851684830185197704499173156297528804246860495476179476071778785477844954513414139997371868006065216868732974428235575728617816365234392887296167086968273532185940262174149478580605370464966693229497550394399213038774718077321381835515653336614214215247054516445947400318818618641825163321860756562839515308784798872788470683724600301131447325809998270202224698088674857308824366679829421560014695481051564405466935549238911452044324312157188517362611083627969147898579709632267030055258987611177851828906638148045735005777299685343568800448782285312072762159244329191628245660190290960420078220928212441562604367326052960295497440245158202662945149452246392028610316947520762400914339736581906988744589754340997453528602993322865214945170241421845354147813114089738665061255813094135496693488694870697200306852308820017197187031855356660539264018251368204594019933717999064742418658197130029138624155110714380084110245368707277882800399159861746001924728557647406146319309634561697277876641424695919865755251834689563870135880266649577509298834027945673742917320977362692063712067801994110788828976003028444999133437431222533978636731360219412384317125311769498688269982652307968794217244783177831369236483093240146762294876793760367079448637357528121329721484549092964260645719097826944199098498090056673351661800564981090775759573344576487424053553859288060861594924098742322338214050346320900030621593651226326619577158291030755346334662161314055454720*i1^112 + 9454047741595499460337838478032267661201884101446849612558693447056182216193290612865259785249971670184612519706403232808935154249862895071145461138281777143814165054112811215507385768060159681579249471972099748862711275420518562513620413830563623705398526468905947897293583001330580237931384030190554512140190614172733338807150860632182265545172409689660745569607307444373853346639879850113161859174231112693333293482430478165413631838422068798981773516023547545258011442164094581878778923442237341530111386367972308554702999679697703162676547893078751006696877855883578884969400160932786831798718098820744514952053582796376248851090169298577234476572097990079310236135699708650730616927488999365886724689484344381131725783716227375752686960304714941954666899638766931192619709656379673460200805292680782198389794191988675331515280562357926776770013167091052409555234013953707527498758231626840627249232573046154398568292864975018805050391964417535010843252177787984560836481588224119946998029113996621516229405948063157901190862422993574771367667746946352050021360930350285933991761502052529482273623098071014466455164152364136914208336381424604920459220105652442585628528080004955696413999146805025098824450215135838733096403340396481254940888267009198258288917734819418317131884741288208710751337479610281559461462537492378658044248064342555776130447641971481281279647223733134198144367793893322194417864318995719266374250406870621028514502052859746748051749447995604600492651065680029471381749701833802886772374954936329203630856855578322546432819251544822823808837796332353468713778533011065578844491483868569807855572764932396570469540221844395001166480825088467568228372397665970926705371560976027218093862260361863639744005897759938788336729029955927636707967388061840460637981547785695811611003467080038494150522624918649862093790641652318351959890164401528240595774727464624745232304204896444482056846432408188263864777120228120179718801596855010434354347198243451730898291150356662483666442066115591409742064190626386874112148357517714762641098751707976896267198611170123806131008295401711715734630139240132272602712889210666667054077656518161363137150128131899069104395967880543260323410268238019174310540000037022080955925825786315380516554628127109325892558693929118673546485342831113840817398790469866019945713395308036102798551865532609651427802574000274585102773580436387477602924911212937512910160706623537795308531272920911565910299940409842829148751709967374372727282350565959606586399747254229293649408863350935904057170232099616641703909298733695117993469817340529363952571911076793278264923552863224287844506236127096505089461601273790683808405810280742278870935319611086137290028470252022276035014278116524453404167925672525600035391702887411434465828382814364078102375618854755690331598568867455969794031565384102504252974403242990677753484463305782344006794044923635492986796804014845835883379038386753279771975687781372702657653239966655607562144150068683205108573901839604568880801745685175927084854254632606630990453225733264619771635285128077821128601365033166144403284585070585430285084458935738505530402449266667797689393636775282176673374375790312882295713242769933245029376718393548905475311315401961015119129783726182989743727630187638484311011197547253086619277684335318979488353336956542779913431007199280729260194822317851375150975418002150903106492483726110418679669260838979396545182280667059392856234636884981705645929837423273253615262171254298012713031507670052530548055152559587725506238422474200740171247294607204612791398755061308820599782605781741088799532196417585916866489680844282257019238761449116531696226715475762634908798838266898281276265501700571443352647503002345533965731484855769328239010851059732721393546299989934029663453952381168371090789795962262294846744149238282125340114444832379142545688202657735199449247472395576733801350102709091182050818725633470393122728998354883962134299592051804460566637033506259111192250463241220199683050319733483241442597875615778180028040363774799720460046066510940543090216477028303825386572261228247744874186224746421452268290955480236898225608904404885002357145072037046655783656800937340266228235176461704676673455959967596757145642169299749596667333931197674481746814673907526954923066171226977733774514585600*i1^113 + 689450008489425024145693207900091935063793612805819359565466857873652948051843760312780627794183127012040027428158552011194184788698762018697811491954798323568266834801955114513903194066742516916029472696407497446444586544280702971045533063249441876299016334359265387386205234704959174162918566077689365868176073440078615628981743062304067472727886775090882648632376009465229688442745102843820842407614114412347821679565327639126024049694245860883168691782240679168457127368890351185414485173415252600438265077718392404036189957814381996879844971263884398877495202446666272338320012139664962684518885606532624242682527944858864422571009017630486220196964007570888355005962679454373799345147216239418397845304934033128382315897000075463783752989023477147811717095661151163689331587270247116159227068156276246353122785144400253588339762395892651919426276821828914740161541513161394269448690989455573239411030617796754322682856084021468374723919541198673675464471541559417968161512083545156888759717412574197522432380289723559125667845722581169791870449042480484183795635173821188150632751084912794200651090326876230623566782101552638001585142157198217328537692892404768026860519171947379751511892217892574349399598764115010073551450668064835092913488919977332714014138544142781204066232809306638630052553801710741797758054195035193013784071737929980248427657476921462939732071216574681503961924872458739437368372873433501472714038502227632067958838168423123516090578814276109736320762807209253487452042717456460548863894474751858477089609847248243275359197829823857416405821200745667861323304206573740277945924554231917273769028808063705076025256418583092343982144851503723301680302007546198256848499655718446642757199858783099414815580674249886459245377492805867039172327019815235623652795768775802868483785212727133389146707167327117260856897398922367675025639580691870750001040187687625175337925513976973953203730716422467490659755513589307026076222328971402816403070526162459971682145536978096893623630438898686908796112951795454952666380404148074006029922810764263534452225787604973140750414619532094260458936818850858646514256955244793021177322156633479539136024353165278958189699492642837011526157722510207939979385240147169249228012178671585116951354460412975499240441217682439707003330776293243422560350130285366671915139510956364974678078075504895954409101539545934979907312937435834810942663060475505999438715333681191258539895650033705224474412965445721501469389348788876355575057087315111240696776794054770622375857522217095717174590333674143854719375593763406807793613053132378639544474112198224317060820696084973002573922247300036972498531448843635900995819715423189876268946238020057496999653587528988655177566346216542647235229481698597714950879251874695037061891782368791160240789466823365164084808000195594159411108157876697732141908109251641353699533366851621856805403630868505631473626116085585665486466965331962778046329263033290345077271619970938018215493844750375556022196852712273269713531230216314619211024579195302090475935301008582867768285061457783828981893522219625629197925621395903019597253221649026122157959393310758106792226970365925150870013087673670938872199922010656379946361735137668027257274074034718573017394351046121641558539591531358290598571200184799526111340259508429123603177591924026065583213684480131112379823508533561704545361330851924869658283772015631752899461187442281220247293343319948546296727561308522039935467965251096857008612425875722377799533551328107642109714247755909882962074323063645344769648184530014111406855535167860343999864906517527202692410904834860165113897740755782155735525746469321463555118273994159156270205451739909392300482596393006859670565398639509949384307951452712126830592115177366158299142817500077499168121738291817100866466466799261592887504071008102292706327828313069010681872690378435326460210454856510621689736450704156221593457401086087345419903871709923333549052101950118605964456967642044946207045199660108923699020767231758900612116971984551192385984863137781536571158183853106040402717523759621693643880692750295674854022072729701846866204533165407549337329785963989477089033585139149214268234835926663225361547596978392052755760164839860632939191236278198957487713678491126995499871340968009042289535101791765528576*i1^114 + -31187605880178986715888474981220578687429538912677236740359810772824131507761252223135216722849098872166823381383963913852852837837381950509847566088896339325662617996664281093424573892907245952041517810842038232279751781753639341638342632629360959963659406660864883962157253019634308498167521766050719122632737547385275379746304270107191032439203800580020882761121001525655903352134934147380513770617657105839522061561582026411507942585069473003914895864271463737009268445620496306766719201881107285502853351050664853487227280334406535901983650982289443274604524436801421706435196314788689122008035664832241006728163516309859303305134292382257074218172315292668632681370836476622974068656262870759607841231872772905769085266279169673741803220192471812848216955491828311986670203586705319165697857848701599605194419445505733828413620288510399957349855931073535882147943941287762551058770961245714732556922715244803015021828432020173800960374299140316678056505269212517640482011142611508190438167087797613873179776439916254528927646604186500193077753652393528174636223974866755559877706868381885829475181164316031064252097196335108303642022678977114430305455126672036098416060431514739925342702552024456666798611998785925432458351290009449586295972576574057204512299209297393197118142998224294053211870772299121521875988082731694798037872390261091048362976393061609813556857546183848902303320309075905459846513808783813472595113925197104454870273694878713487158093062454273542324851693471840681733845534067807174153323488786678294120118156387477329863660267845811500122399573396442368272157937524709988878521926860357104542642401767923260144527483190999094313696440422450170525915172043438556090083011527022150420909742605372759093054844932021343611337921362913161352702991364073411456574386101061535066740166538692830755736719503839512268485541537149306780097637587968642283077222395300612637763401917490935533301674298734266624014638621832656358662658306704660589253957504800993175602733324519717109561523228956543847010235805809585909568794187939508875904564957880508070484677631269402104546810758920192671748165192920077972870793836473061162116852243536298386935612187855273041372087710031042173404927400713143924769856523037410666686667917335435873689517908933361565631394376653667178319805045128685348938900519126928837343333195495282458763182364288828590060633896048882563182165866987153086943502488577345561855030104793023152442274976043689368119707489961492898313794862930832544704186893486082718047978624493938418137654425010887337170056900917000953788459923266386782876138012853209711606945499186097309168292074870171358364394632842330749916365865157517659215074957773153917332275861384423882576405455234294602355170536065753461020774467334471257228718171407163933867191279698653167785916579340870727049178753124234683908456181294079511667158733243641936447673476523954051617822334075017288759171587232675347075350240446833355622773554084614340771778942037324837863548154935115997848743858274810408127080510719060917072472140212647459629736117724707108463838271393266274331761911078669388010143730564340594441315916543121934458522382079542405471331210910295924586777558220231690214495903336702131279603782131953118945688831819601206168057557196362156444164493427384127700347627750285328997820744615920252098708165202274817784393243959686072029385837402487176700971864707598462603246719076770660399937666514775803477744901983197010900255492694993276090656020720575790443805605149767876108860927056544308480537047408672276765985822659919443065607534509971945131783928828744132979569010811961278844980305332333576027476136940937264372184796378637523378967680894805789470312229544862027479223521104123484012270158968145236509579744317987130152294879887306794664442145701547779473177449424467348688441741104894553741869343463853746861714432774989972290057579193655649434600933791161588505728864767142173190938728216807386487889398762376779696373713720548676987514543251331964609647868375964572835876867721248890280466986675664280357249157656298275759262241254765154145119030129034599908334124866619963040592141745794613957322668140643408015269292746000511041873779289971801774404143043173562033259262968337565584790455479714547742425481249675476784638586020960213537154109878614213838482964480*i1^115 + -886767159601040350623269511985474999860189406324421007810657038621409867282338067647775373401738253634896693744726706323269983479311948003281418824147279990364996046145691188442541689750052602352530714046092525719102206179604985407868984586871948465740663802002595572792321898751612459403695548477585454843030007903714497792026186795657129660004219265359198550346663328778918273070902928110149868494865719265903847378136548050124093556866590324653950217328120408019844316166604057236398425679185097022658778106968764661163731757807862283614399202112212217464430846614585750291034060294499464711397234692346733314448755223206953641337133166186450699680279854935856041904184609335053694921841107819850376012433741705731730304013876077522308746297408150799562639694754554970613047705506078677207339856434445902631021115993376729915320342502936586310760165756606484179627833156116390078242579364034303323629138946329331563158530138287548067259175924320588551107416887712752392900659274855681552986223346851858356692799637690508124651656290299156291374254922817238141364460010243034755591273869122941446191638858501008094823808813486542099467291607326978400916928064870950943702209079079973020795422224394260511672023749853722718826496423607466173128088078129062995785049109552766138635856310339215023887606316044533919917774779349892987995653636588565563901183763183462577643252665146266883951749937289989681349708160127475751764844431981206705994515365157471003853188940824887861904668054711283301086159160799023328216704364266318934835603601866877802996313973633127464277650363240906522314063908423608673977813837300516348887831983146296859492467549046427097452111245880805244755956929790277382048006308398001236722103077975894672988284219621895648364043014953367500915757324014649255179424262053449710701795405257112925396869088958682367405099898565315261505161749898541056812907427996256717354266237443662968806556458730121669253511874966309920915986784102232278169322164340120503511838771825086934985750514673380574883854144195723827082735585824936440669072065341296658034399049765679521255618712944697832030128414954581110274363434466447959503083608485554696758945838746735151489418514293811326094397737596290216084952641565142258196806878563787463205854073737550461077278473419343050114014348817646600295931039138590045792540572559684157197159887872273219977037445563346244369069200180665106647228363936836078700761012719008485275665925904781157856151089319374986927319263417170283311208224782110789479884271059622593179969684295826937815185904090898161596703773737541999527075994259554271917862266107187634850934864153225657416775154609514812839931900401377663470375966088877800884865249287835840061286269585912094963635466785315477286108621929089385657679735591237746795251049095445061195732296605941888193401462739154857511104612608910435189939948048760020999487746109872595229410243912131841327078331011681623608470285029786855254010802096941210985625976997291899397834245509745749337642663478245958261036645385428409151306928162993323231487161513098639499997669856971682083093336049525353287619065190902629202328362448829240310199230903810087631267632278293333253661716607131817953836716204929487017917205219696836280783964100336020515696563654457855087116834692228135865597588364130996180604830943435213436961239376957781883202344068999162018570405207557048853911064505400536322129486301040148867833147224309756531460772628115415283824203310819596934837708012926672762672615888344486478765685558508663796998790381935754633435376496293053262059253106964279687157927788294962377812031520115485963301262477177327184085449386606659972922103677475124004261874903992674863515343965289473478067036525654569136943916244978125097817477087989628553992101272136107290879269146127841372699453210025253350022243387497382993731389862706285641058868156638552535694037618429528333504383173642341340569337584283756423918620662575322554559750472405507493709841379218651688131430343461160695698568751602601043090601193912401907553930932621441345662489622060844345840780106722466558596936910214035337300558959023275513943936114261835102704450567748650603387657244544680235499661790161958370169700671184799707267569872561591813210716536416929364612320602714136049625816282889491684402450893725677649920*i1^116 + 253996978755010318019266985508072871290714095183148823404160302736606053574793207270653463323952218194911659612515069607097368684392489883698528105142234995773413174341571358536685460330366640590990093907801070560697910389475648546209068962522081371446143422407018561791648091845450187490278142254222294425509783720144905777987738638327525705159088973902886877937821599125743627896701080893620480148808008594687433761069518733460376697729734152372091048609107256688557235607084099215896056709739356032251191284503531592261924685995016431961474386682613857805012687670365785653910966205671162910507527754737608655702187327445969241364545081798718095357939751001932727240525512703215657900550746195214499496514596308227991725579223306882338394190272456251069082574357803885166750537423446921732759136946632103599347184287084185762702800065788292574205492076999791570173597054562961734139180032584027114451209446850272539119565295909409715379228761118308326720629335972642929961430367608635350535250025710731378806409299007805841138964278813216828262334005477065090930624198688498373133964498132237983163884379031461207159290250336458175135663796009523030483327264625794075642568062403163499169570633328296101138459576279584662776172314365507957399289145221755703482188300460159704836248592208519318232254893300986186759451858981075440754595977766423925281623424956504646481128316154012417561844471827294233297640608963101403390170432075726741113312075712712458222161283122740781940960439011814496432811324748279475297973550112369394062575112678389148375557891406050854042599571056920075201872124292962153700274349503681519025056629530976002885633951115792053391183223265151883292245771425311580014349400951732067108075722737298785122338302145224525156185904444372752367680988649104791332087301042776629208910827520172073729896937794623043923324020832423905357406971722806751962269636895915638388513873168477813188547161553814995136139457626829905657201093192771796652185972245968279020523973292572087966756841967626668303488997833398405786615975559220247588970251535619147595191473033304571584940730320626169832213569918313421465020562886257513446779847367178729067861827422268012124753313607519269440880127390471815201206820104859608611153531137277479184453717675915215008674141226506125458506285973878181424487030270617367980780897268011910635411366828506717192618663599357564446334175376936508112377661771089336418478243959297068040543225161785702841385128854716480791288010353042474507710171964300535863528451749777335414217082840946240217886304649620978878991472118826583964704546955321032764775294014226088319629717696224591126259159405607147244861806940984259212979086683866196784555017808797641416633348239688829778731849795038687694310845581671112231041488113521003338942377581229532613246739144984910707546500244284397173416634528055542451465427053144685502149342373572777330997514945189233386084298323101524763486743294791109744090309176146525339084546065077901745293934050189428283696817129491063938146355098062658029547689608570630669452521879730524531438373836271819862770860982335540790816971119611931456913420714407225129030564759498524940758323755548684183443538338495275270939791922360025730750897092657946250805763987553941599248433026133424872127236529889160893721069127255599382020789615689920208052942439849934456319271699398736589380123969179236716306977390556239916316626033962193779965215627457682934509616840345905329640808991182914567781463258109280894565656223081477982735380178332030711600008266768929093100812686177732686384415716773303396544071286971237361376238522317041725764155875211445388781752649722988952587094896559809095885407748028128436610596314312153383876712798434388118279704380016330611557122948808195639065404704687291071159298206477234293421631148288963883441663155738708224973983958081442318201191784678462693978642186108531924138649663408377464317766910467721690855147570943023187773377758428423541854709213364289429733645412687346424607806225420160931257686700159711478961491084653418041914486799689717454117780240954242198910915596649223485528705776694644075290408739385672230318212430461295646004881049045697755799458399148875617530321929891759526588994072841104186678394480360650108448831261496584498122880719724867984500079984640*i1^117 + 78523506411487964486065020243946170997629785686297824956770848568231527981101180860293640052629261775343223255686918949030609340978123684291709496419040227891307909111819146719152794776133840596406625854395801774749552685496370707595839811396072723857318095746900707327315276055204928424686831825870272606227313109992403677724178904734822632593176876586124949133412242183110111127824819722623329363412163771410356055566244978221475205451741692942515418625311218255757933563195612642122683093098524140825856743875445285587294818531753458623852408574836858447580097399062761358233143960532244320202548958131475336435609496058204944136466790597232493324234111293669102720254162066928893674097834419210904154387502350101590968413889436196075007225595220916528578563323244548963689906680967998999300035647349172365808877483467854811294156422075145797917074026986686255651159676522918697837602353165500856925055629422770073347035375806086440772686115840818927741476287197244300793770006523966053606479886891094212477995492364394908305198385763647191723782296089329321978643539679190516939803925205326552630265200148219553166977350596417554300330876227379849814359182861351809189321325853924795780425964671856404694853693381201288383937145835543104409588138609493846058626635846538169438333805744952660089802637140874386509166062595208027410109663973486570896554032414391171467553475205144595228232790859136030733691926085046025364006457427847485940578002445693068612709373257753899759965206157334337849077307414148901742679554153445016168956305588056707422391348615231416239958448666189731639065284195283547511957326077333763951671532598515916122996653710793948738640967125365425024786429901364586689740304036098470056004619667328554771981270347234914063121084439482829155297702989275225207599279650575755814469562873112878693924364160947126705484448276294595819318341137153965830319165845313369244314970015378215973213348053625558047315086939911042101276382772814958239474849850969128876273064664045451035216825790811380963679352026171028222267355706890158277215953172619147851309066229902325385556456771119089613691386946022893401997201277008777009099454956573123671467748387039681943604135843833778932083755320090889352288593075738042217952745415933044870718010516712981556821179348002364426671763632818958193846178719449865463917683236497062407768701717071515854644731561414180270635433417778737040870432857028275746523736947212314507918302495500615427786817434828043459068872715882178535420581310383289377917009075574237809290798470184167265102513828791086848455275219917118072220930922299149292092344484941673028625675332120487607228252047645860245200005532661960609094763543259790316632963066021372081180563006374528549937851406563388894739270718789835372937118865405197114245408957699509218588618758886024207679889240612860554450944327057260786484088239974237590760042733333122923072631595761123740276972271005155420360519922185136002350378710941805602703295500752250016015710560425319533569951941113770210772536078161119520764934509333956466129307060545488541772887542858391582149807427543708738237954076696576120676243211573232710270296111911613915663604556068328958001473159770984750964002515174335843069444981963270799858081238077554117638355285235505728212963519569807504250992969459537213891984594944986123392402254484638146628186631491661892873544781358887288744252349693453970253302523632796739552515445496742420439334664761563246163005971877317548163566603884752434273684391005076674422431376787852197296663113854411947373734822242535069122718107772252398634194600744874480746381320730184273327947765172148795326594725971112564164898434944587817043918154704900822363712431967427367551405108297832645758727016824793378451572617827137549331917949126583352485844487982308286106030907984606653852456440976090300756898703737867615100384163578166361161241473995483589542230243006302738141711659770690298254628335668657655650471250947374569812658727960644872388442158088460209083570301789337921344008076199390733307083348626715499008704657231693939005421177033929997350651718730718657591172529883292205147846996838069849738157519618433032355939317303303681880885595867721693519561000742973438771003223704864111859729031725666376959770719033251441412282754738510779908096*i1^118 + 308827619273751190115254382532050311718724121282049046154110458458348258170719880329410439453406768826705882863130577377401360145284665186588207350537874088888573090599040725965650367763454848868245056822505196537235319431680833262015745762604016329788782922671825524504736538749385464690845380056100345163162144838590947858274638646591173785861043894721339798626391281501176747976510553897661153111780188269897571666400541760715724797705428101968295900935556358058267939807557293351157863675262289563631467977589697379591292987694195913399698248159530775487919109995484323108005167108059471673689308824451727475053306829803138718288802817660306609748868365197261678011853377728269092556161864421265743867333356124920331224170211468392806044003252274486701915271294511220288922483231780987118663150483714028157171788146978362099913556606331062040406379118344353266638361279766773001666211238736541092536887547070741672744309453748998727221173536427553588892608408825066729326170520566383008262596796477150507609333538280746541535310321374392761311081854571465928967277930170784864981864729272270254381916146433415858733554509247465896772329898371008219202869072820385614866216863841614762594167778263761798777984106132427212813292703799771337851478760443211846169954195166519758312585037708456893911547228909172630051111545790349555745476145579046075258077095088872496485106433697409758890093486960164978724868111262984680513519248566300621872301379066153647680237230410377559308973110007948929632321780080628283855779712864121331326140320837048113102824692002066778081533842642619898204209865737535828321061388697857772850665628075613717864138425459927903724568709953212751613254700192761949934232947434814111656117238615046552827208666773416216532263556298173043882546857480319958361219760224884175026300902224540911307393308591029432363638483918174197633767341690851747008057949173205709900558040078954565058058972233944415366936675917419444517148517577596184396106728919165091797120464937079206604895952033165004937136579034509292524893752297619557580918651331622768896998292516699684625541978546361362630550474130362830181773962337290102162909309253314551273445088798630658330205431439286305287552345733933244537742658780696943851094453505405484817381563973120540087473913013686767588511319237838653235122221735280057125760621775328720082201254717060702908083591146195887287941183016370944597569762094708270872984210076480442333578945049350275997958651845634224786752660306581426145540738835852824163412289085200922440060392182295340960579497450089360665238539819492480656500093481407844298524185313751438889239286616138563251531135565463577008883806055199787335368431124306293710858282691044581224650777247415171630783741134948386585346753003694140097995898132337000910403786955397200986214570547625092422302977557059385200471033137759942408868866421715516920340863501495763523498316583822490095444360921405299549897728102385181513447675782430627621362188662310100308369756125903084891328379016896365963146644171740034853337921584749736579255511286123349473750653801943338224570880540571146157423719325874040840621709819994675734379134358404838788662047835587087434144462993305668581982138749432542436613731345598901722026695597125396453535602595113782412114871385763408279555009081854217878554397665822437543545431582138231953096856278009539998516221461620381970128688875448975462380323673278441892015869778121766189297314997798884114152033671778891501482896007751832344591679576641177519407310104728907056324566699387927429371375679298605399552904711457571111241222367879737457475517231199208924777191081439866781851459062695067630425431185609141021038169651713415570549778249275364419755674111476666437123991464582402779624007594120928553526705570973142727423011795201261896187829071646353693541410591891859682182471244188696382269426623285014304500119313209763274896492168418459726131407688755781662395069132160627544257482324927953001972715927770958626188415348588122290460754274112083240584362237820215495212983723744844886521106902356542546271813849508414511700526726419850195487342488752765485055977165157431812882188126829686406178761248269014533711774107582125348269253015178132261879512438126469807292889405089869042693477785526955203711488155975680*i1^119 + 22295581274642195467861348014526030667497190932046647194478450186205278521984189054379907546814086548532413360244368579197794767393760599772410155145684138769218554932732087070932518069177511391430415430191735180623281467339398038284195805380967841092959790950178293871313601706000122479313751682848700277332701878352954766874308757496889295826542947050743958368805199757126102971014268486808495976822618433859891881364658822891056110146019265368381976023902549584687428092684405069441482560008817813214602011439635318406462951641878495554280602219633156232767373846602436820159293099927161747050747882924352429734490702459185394012520468119455193390597163753272200190416976549843659070575673630142935044309202441114447706450496691993694911200052018283214400207484317012080389616739925593597799950838351984662163999739286172714513165630994342258388474505713025287953074134380808441799699189378206126076186052286655273729392342011717495037343111795254202356366931442860333328872379034511355871789692307619925961602056298781281823533859248649707034087268433861221387747781176567784077204504975600214108257818311154460900080671383119681902174809323277494296055815851697360687617826123869765365767988598617482026962521963188481284759978126184047445843281559090708383281807236802047889536333260512126730022267559090469953057261694721730640525243058060826564284397118421573231625858632941601795700396756148966135129786262410651001617762959379093234594257190924338482445754081150395258127876732129676482474364462173222258337667306067692128341153862291581926243671107551066542180745243002220094742311128521684710252830986471654427531543326030212322579620091272827626040991817074904419906872624399360902622745235637789555294182476544341625938191564030660757546825666509680291992245879162303166259198625393138328193547681045321507291390772723485370549469981256699072173882939599625881342305290440259496377691999680509336880393037604084675401367434681804459152492452729035755995395433775677501031930878659225307338508416828711156887207496338349103345020973836024069922552040463596980463314117239792976363564136350577886417976408074447206545902686762710911072482352004174004740243844808053186320503987601026274483506109211787603916656082449672550022733502835262566973916034362700689269392512880783246747064798838627477063222908952587071157500388497542808642311044645987476918136374863139272734533802212053773345105597981089593183669662518698844797702086931686586716369182879961895489440592507237359541655200216408065935756202527449055067437868517595085845022111504184663491709119806134303856468087490591591304509036265180208303820151686662935490816476195979811735219420143757204697175273748566889334068803411522902333051951311027334814838660794458297200652548784624867005852513296004271799418219304125867434586798364442280259621896364698595245429759898774351365648427089075694128124128459572308826225772534031338093182901931648789952701506233944130420958958496828517420616399045485023681527223164144760493884334907360414731088970828121234318371174131602880767471022547183042002312152922931563559364407551710147803515439844080632441528928419833924422965947600728358940660510925762284264131157617299515133364962856983015052679780425260124782793529945533629196206767682664435473825329673141484269309973216405958155644090287348020041578223352300651505264713328448307759354926763617364146644033381061140048299940163966637949115131283988840000393688115746682907667257642771780564415450758293617479184223764888215473938205654093406609227801355859706419248294673762519057499548710378434167186773584217682476152966588826244156436435302447892316922320071931344881031685062744540121692885587019769268735822815888181242337023321694167311513479082917998738580718270958248208063014556011906214039848097059780803246545528396145117680535750071179048175319438333793137087874640803984291610584092816782274453500082906025507143243422417948173027842648567761485422899248240031891173628239046458487602024065408909599112465423755048456249445045277128494304505999616124087492247579670829894609033996409163293390548424733069925473462955796062525547628886945102656609419035700135572582117262412519129445961476491141643365170305674853478503724608993138729889701684774473876839032551253474908569600*i1^120 + 268179726784020280471408470734764026468256903250987586533899992751821726478934355204998383523064490215969106988817326874114241111102752527363661328226111015424791682111262339759947105054433806376798664698023285687370326956805729202133266382672571208579546142619235344854876763235226714885814447127601228332611934767879801420610792021576669682557640121915151174557062906852246365043147032253736407356066031467806986898889988585289125580472584807958407128316621847547718818376067857058473815096111181366547442333194078471057121886514633432290676692294347700151867814912571020612080146075975894556045616747645580878884171695008151243235602626770213036936201823391705273181661536225576471899025020201803213052965701694717920710298747106841511414216429726921215525156162765590671992830297751284548745024970025473751495167543135438178817537607067961916255262944469630028754716961354665991640656243496095040491461121390417899217104895060918408602401535431976199897463029078707106435361518932447757952138563984599110817407122544749412355475962517170578709118967375572244212595690905887393871194023504017090760374019509240576458950958970038082676274692794118663276359112560064524395332504142645714763072933828729604186953788714089199322853434423352568242554707811160974061919274095505567517583430112433778178041839219692720882216994557445028563945049068145395970712423310591870740726702841782272748795637178864452912410384270848945203463853584169219863363562932111492301366663106187113525810100667966631678684577024353401041551928690752785882287593540701077266148016457812805305424926223912704886045718515392306558782743282972668229411612451628525510257897342115503638489473705489077435301614070608714736011238207840463630996407480007950814117254840670539199129589876179345224010368799308556796576728866243204089806432611795899806668758349960143509675151105385425388199985278533360597694061651755266562542742049002897900610210913063047438840297681800607577247238945180427769917970825430296683592071850250539555589973864222850546095114585039145164238383770235688681289536974632548108638103949442528741495898735104102099723645231039042288812120556454863174024122628094606115219317938146661690205279827337203315854167472151625017998444880151417473370109992478037519343488592148460028026955347821869012890253255820368186747861299261994650154864058851192582771998521425491837077692109231552262372843305703115363382955801967900094063846962151217777590597449255439975231044967657739883746746187368805970151090076572553238688541682913312135887754096786312032745870714042045712711602544722578441478680135339337478833517511962004475025485146349766753219689120175645935637477898352063171197571495519221066619129214554664540409238319195363613647209237856995010435299060205050437882566262756833002592352881186731118829435727423329205863820310328306191273472848977792143506507394713147843576964677523778295175835198387637702423831247250148028426544606355013962772122549795817421670810997333647748558607924009662800815472285390874643168900484069076603377224033394944414336820607729909433214902452484219708425318694777551828555606442212576437644932518931908891074748245375165389409283577626277260588851269031865951113467852579698484932171313972099597259872238907754303806385861440118887379575731650865408068074716195015240121488324884097617064028390065856888931525066759519442821202389431143687344833225271012129335653786513484226154927240007487692320894143007473249093452686887830357134366944601724746570201271205751657483205068297389687424021228130646201261860090284287780138141432037236141548023341431213104544614340177514555682997532172185271330877775647183357069311450829492195202689023439655707171588613056026160474179472990856508258000912447025246264618923310595313107905340845627380685789095217947680148347015362109030659364957742181232996268739386242381429260706919225935008594339316270732172563454147876197579677922127542589178437754532395487251563635399131604830294195650193357486271127884186621188339663227652298149883075338295632738816931181299829819660535068043768210768836339795730558680155506265757415725145404478119280613673364869084206227810974571085430465265344714523401169408804397308993236099635830141654338133450201897621689565532766934700659336462467072*i1^121 + -1417743137125013941567210342783699915041025968222886052192849504443274386655007654792026454813454967871694364757286942550147839718254029434695483967662216552409638793855723349433198973187303518375956245074485331554102260703694125840257222509034156178177335448203057422434913676493863616590129548565393248368285265102983520682598439475192928662971635607128453993796064359483442029300495580244781964911650015584815691381547260402599051029690932675286699989938948252897140213205590812756269278175558325941364630964872601361391823389603217044854328819977536401136488318589129829263590633915602060755444511475038511263929183391284080122893784871427543142032903380107992429454641389245784383866197612010197687572590557354001134051511093084015535871278937711851794839525792823509043117564779405871683660160566498460256027305134190943464683225107059834720547492835868002184240318585771612291640519849559794587638549600118798766756955060843525600826760947931226983457541774939972442871234875534077950269386796077601257858184019394962001488363821864980416399565361593758264028702714977465807918998096523193195568533932773955144264362335574462164301681406226560790137223730938881877068405465766210639829408571839944681444181622919576619564978255118596513236944869283731356168616247407165367659769927239917868596204382723613894379149883517554009761104522581756927906531556582359822572659492359322444946118853028278082679028104061316087459759451975378803893887271401921218580245652711575611531186347597794207458128985987244333452453514777727749990259462373660337519250708200601366878790296637663120143988775683163230195579515071749178494262448192852781778351527020688684961740185285093486658217004110304625971460714392532681254513217569133109627124965955502036926079426504868195767755670814003914448431676797573725079076688169871927927996673141295687127586819139935457525226323663084009621125655715752862199896222546545706935142074854131909247655340326321293112886240363858799094398627786991413535726376427677827089815131623126750489934588696337211261065673082094193072905558392245753060611985595232660139041992547818364343491662768019955426681743096851110128639943143947063173807167670750085849356658888603045025347877511260391399400891345328503467119287091003866457181376491939385395908869503050230909636308316793499214527313119973611205212702696056173318440720811855665694104954337642807417854664867959852860170097681527697748837216761660624236284120918546609762608301889210591231774903339560314031908309093854199224209244900257518076695178328436132000924278487562462398046692197198474434836011950129587644950844320650309113490326095568881685275644093215780498659906579374927411815891688005640898805961528712028907639469031326203844705739684818827068016516061902129750818503915318265966572165910421477856804563684145907565980004107286513647592283610361183358143824247344188715570570860580106696757416261997722341204105776450882081972609377501854068988232146696479871871814958845349918176770316769516872758216235929462629831790334180430757741213790380470042101792645806513964673763109752967429871112747113351923816231048683981673056728113873510788572249521805956236137782340304378468311134301472701853549748962651871676524662847714283205297218310545927008249424260063759689194650162546953217407858721412477734737634038896471144125549486730849039981683082497893210807835547149750639254377167444277208558717901554153277975586946455512877416200416703187366462024244907705231005768011526573923595157814913876191686598122827301702322187297653795684193703863098096746984242706549241204844774183814562312132548059236542806877620896984677286140567657798451838057306244328245526311124572468001505212977769220173304380492184665999243457599825561355782261566869703868924187157794477941645064756483785027369632927002116182841744682819985663076280710023771015959578219886978316385503231990999234037967647947220043594520708974588423943711578676743044182094026231937027568103085252201875479463697055665265061311926760782862269121608142344219554432613302739462540750384420441206904601841313531899575000444889650852306555914673897987609868256683450155424797010159285607604721617226204910191907164018172735300157581721981433690798609291686239919870722477225479939693740032*i1^122 + -32422648004034866470505018242772134160767865719710804893915171035976198370337027030119715068042996852391978403404057037133887485898628656939922872690761611961677842636906107972645151679729779846886883087746287706803922663439608719193196132679799609539223602804466310053336460405334623905530733323304614589457165332732540768177117735190042650142363745891616068981335405510988029841331376666941436669979368302074587894504575851879628243168957455696773685896293013826469089114006991951235393105849932268531069842162343626749940215928498588271506259607521722531796287866686558284973077487346671935564954519794749897644875225354984641035409098789344816977217520701131099779978477882194982552001554212806514535098216440914453538904752397505684422206214649151306665003886500248876987883743673306458367876083593653758825766487632076294881375626090618863534371202353187041253178267326286856807066028868402584920266412836455642095956429110984152332570261925923816182876654004794827412904868330366274801840453815653408682191136453576981341005563887918029355634957917718371885931059131957533641308778352290802847712067048430184259520466015704310073616448300649059467117130400722250443846125425757280061300089547996234373941819138830739695495718459037868981813894449900819610854875989029660727230738973246350764805966230165130387870631692866393358643091746222944324007363794398540000904579735299218040206993519531118965997627486566120978774347383150477872115239981464215192040584040624607116546647077037777292080947937184529681122409483045153530474340130987384546326895366648458843448849392324324636195791044707153239675059984191330149009331165150385580881440327442825693082820477865824848200760952705252134272140410327264465704461607475314643623812888279729424158351353879189329171464429528640851216910944471831046413581131349030562106659531676028886188247128950795700747602830561185647876166700295055933239917712192524184536400731553737341131233762670172479545875559216480151862701865386588767672419864327860448805267442947786962636122411196312646387517227051279188178985647167747274570147748945453445205654055961408200620898476332182038716580860701683640187137349998573368232709338387365561679068631145202561984307664005246021466359765657937082320111218203802498860536167690830141732178561894597495247943253476733614557139512490784177792573859087613325746742801174254071897246296187754241077381130058413393654710820680864721713111610314106246882397134557826595193290309406224056238340559430029200321978515551496252243987784933248197315090245790208062483645091422342485598881043769729847751834496997467246081011028577443700056783185791948594589766313828658574753739769396591489407272279896112552870998072609697410995688718593638383881902404303174165778388341377466357558465402035941969452464510123516724524168777975911199424819916616791609312303665469636203466797012741558470198463775621197662066448699145624466184096913890610588001206451490739768379804134414689221614285043960144174445440195472970976153741052199783341097896496927395933795887646649875133793288613951931221483398399926906881912761873946301589848160378870538540512636818950879337954697129554118187976084125934577219239370835275896531386974282875588642422698417327614450373671146930478341820206558084748183659958104682177585814641451083254323366342617927040693663011804387609523048560053961978311125829765050526690923733317491455228979380671636814762195606974973004033284651182881572090256631357260673216425592991524724620953098691830884157903312798084007211066711271970514816722111479487850378090708492769203635542582722442249591798563785760034872670570158472621702709604345568987245439243397206395081602955672814349694411375321591384891378002754724728870955919792115407870149851128947593183204415240165313393634892595315180589985767903851163970428070035639286708703572021405914689621487330993464153157371023052395801496537400465239543787143934987392762468020808920554064881245487130478268534615386177097741418397449316356195016057060138396878566317412145818436900913337851023192669608293137683481716282320938550563210832029447736116162384176952523207960735908424017644205600095660500996984169210546160889924185846618369524494120443401840536236820574839381327259043449632158908416*i1^123 + -283243311383744620205269084881366435117714531775554436430921946677860651535818969366787841276223368507250755755748113969449323313294726749285625270700957351705637504585768836738258315201946835992229854287497599207358794313960229845665698590668107177728974169339517298443132818733351823218228745310677199991651934726178485046332356626067139495452423445110698974656933592272972631276021722029284967232068875278048235687510995183268430201480131563256926526408645001683657947543622406806019153559247198868452554966424272019329150686665904857714757604588173480640841306868992568308161025551596372029097658246932321272437915277692991375788303194633962338076147658873299139628673907759904896645962088984013054125464052041322491946766616458381896213409024847993163789074848540786601490339468019806983303502119580923970239149425224976171612177075564896720672965387253118657333616807042565222452925457056450022365970585450430315439096894773075405918552304242928659623379992714385026398648378327194369121484690438680935023695319841100727030876420462370171535900823309084143816416090187780795169018509821240321334857942957682599721515757630198041351480044670758507014433213133418556319706861670566807222043050728017480928951805642654831177169050169195827148410947868061431390374915908007167532324560805512933838899545389124475862880864871427161886528260900897222471469056947850636415756414604991051028014576653709298761206894137733384498939763753010828901025497161367412140319290188541005933752873962897529527971229783530186375102297172417422667683365509096975237550758549874438986339545423347832976587421129294412731191472421699102764189483355355927146976178957420697539297088842389899348646753025905893238462677778829238251007839446370932077712079897292096005898102641139830560476996792449594481874507821705599317477342987841080570853569086596724218868639470730536239328895797276731571323390422531111542608854411043081055130860892354797192403961330038584992673908418594715525576025548522580408858296867670512275267171191390698863808811540906404138513188389384144154579789302147613785665129436170863034228875577182467361051375500336807602771656442392276657362150164951647987384496676334438131232397219469540788839833611403131806266672858233934753390947167040144324303531710646823626492309633620212950295268012476416911426006005110351361449802613960240302001276742426517820969865087322009285104907963147416278264706773514404985602779718528279830602211891543393771086829246463405311022761346913189284008618525997782707793331207123340761857987791076416113556377490879715201880222492707012126555064584039054562319608947452954849924663109788690333681379177919335835194536538073690144858746542203155766872124970146076626123069420815390608399679268140338045252181893805345205340774038560475067511384988664744367059408177081080943672561699495390027584206779202016718046246333478119362190506859468120350266099842908454740850372103062100531428612049228665207700072616640482989553367160579912757968535000268704412752080365906360781358028144660983282093659178255188799136684280645106016936864287737066911282937938181208366293815399834995983425017898152247392958401685519473278129856062844756286688057298993491897965152309880014010297403123976871501768954708839516052386274948026393825804075615497603797236488494395348414825255238983456687863584928872752889612116378192650368222180552676136127495781535458441497898175989521262958236959549595190410946118285235560784163210759885112101834006070272016887746256195596396370137635338609598759247721800092575778336379442359821289607761405041748286320447700297359548142489293503847559454852583476055984937978790434814670258056526835314698222611239192607192817203079744413746019926642151384975622988223266793812707671878431888040183811624187710006173413160951958442181054131613834461254435128821404836271733506477707277007731602014916411009550294637884129804345555582072642793163336452094981223143520804060988745491764093762761056453142536829273029090305936164305087994309825173560557448026857880513624514545284527175808457434167209790533961971080663266919551986547879405542704910763654732564989527109832211763202509780956707649008018151787110063938384797201320746536615457941594642864789553786575210682515456*i1^124 + -2283464323262877508458274999617427905340399491762235521202575785802391915078006426336076794857689141575461617030077920037905177734019117408549086572072011521996493002275260588086898781543158450454584117681903479193351298927593663158892053322714429456206182158298897550634359695989782435587386553433912094455354422428955632129220960155626951365532808421759301369899661585750960542302007445065969947739917400764774037389532176701972965629341611166475522452566329994470747848741489117058089130926224036052953359195248597489759626759832958060557927256874481743112368820523181360720847144412837001045934442495239184170220784060808885544749181502851906416914933282790924641969030433395004022461574092940378197227739272092843215110851960337059632049767125874207368670330496865162988522895616152013850803599574689100608403132510044580118157373588281366461250524579726164047085214371603445183343878662184923965962527783379554832415131351217312624681936749089271903745680947314485976195705786579362012597983751040186649259508126765495567970393244549242069120640647761889755089629536613633033778210817891945790077554691400936265617335639223816316869869917153786267294186189536531678760239353118821397111086113176724198006876037310908653368652693581637442096555064167323301567270456241352362247460241595342410153783481718481509285868355224137947944214308064861391597659935573455636019474821424120523415250632005965365537161599582831056181879979590416129149658637365209095720683145470549305443119184897418296777932579789370842972731658951022920102132614445917861480694652019462316073010431396701483040343677848776756855715768163709427010279917574673927570824769620219692920552876240668039705265626882277873507595396289367439331050904113981592776579773600933358162187535628974761748998401149112812318373416833006552473780374335929018736054373719203543383897167343227007641206625490665217705592170209470189352659888071000967239288777014092453036208094688708995246199256669541402953882344133799860767796630092607365446651643428984658268291942999370109465113407401607290845648173022381935074885129897899114215678902953263756705256579234136544962585347282492730962835246705422744912617428591187051413987918310137461810929364125551937979928769723974781072995091288706444460317045241696614899366315433665301225044578847267959744378731243130225741907975837742621078333470064430574839435294911596870397046220339142995912331343696112772613682216542980552048790535636670955407206541609947935947245026303114134417506682998861863411865486996082925411098849663081904077779171909348437839416198537636161838050462607208621702071890669100365914436146916480835288948808815857734029774307786218418331611273132461555297037433888100519759133399121687354416947909416675847753445635982955010609011036306534357264911267281832369148888842161086169714872203974965836184972880160957075809440123537993021659829179953514181511310821838919761098349158981341446513558540907487654309888232692440992598043009590038081340383570577047472838059507194220622358263425873649716068891965326698577547448779326049673255729063695706343740356261231461747203386987622669959451649726625944409118244941790282657828234590185760693445394467080654569145008569600847298086937889195101109839029029044560720305402116349313760925437801456045084585854067328438815154898736615822667176814167369366057554563626309809175921077327984027039399845988428040386087730399694309652414789650663861777167080981296876138922659185944408995529513079643334066071717153291815242087175811643068071817657992234802161912342114960962211353022179562773127537549155402101761547589138388666183006968562232796648937679280527307518415099038329848855974737934737250671851327610766306770400356625645971770634097395155150666502570548631268089901618435219927331100794007275464255786057518455988180681190755817319858629977400955344657964569430566185410185726662800724477088715492132648392173249810345222662049883404583205699531348244707366985193158767644016268702880697092970011539663138011818520992588361204488236996863936408138273282995268183191146493967358825694143055581890152807082976802612415197874019519338958863923010741309518992773381653430030222211825695616576744664824922030282166295526251846704363718311936*i1^125 + 21262197643852828108731755561590928467845131462976803119606074727127405340099372068279838288060640645752244751056983860221142555785751995675290146029457259634112316888960782389197748209899070123240005469697459754541100776685183190304338538770856401847402425753154700936066543339057660231191834409973497391053189865661850581597061532490710301094848579080701349971439786111818679283922879566196582420451205382359887899201485499399403658171244739334230431977033287252587691723558721746645981453722633792380870537657772693008527232242633088760686263801800765549935279207083813717546711736709795399549499039603161628292656666903371272436908169068017735455416851543033192443248871163681775626965161276708753368742695970947321303263080189562017953406198932606165677467463012377479587027717648803046900869923236148032428209882580324835843445039590085264394174309929899522208640595465454493017832078116638718295542887072867379751217389659676066451902599640991069914189800386066684745417506861468329394270372991098367421841577721847636069092553374651192705225359301058684522989831068159178479789061258069962482956848827729113230729421968699732309034844044278484888408884415055362826060035159216837681285615191576336437709062153962692711730231991206913734294003118688402394936135653455173642916449211174812677985151781525676569808223913990692548354581966821158578189848146308802677732093752436526166451001230580894563429064873752749823464089513809324479624065457153718269274533895816972591677568696563446016638297141313744712948012611445564500546022502654981603125882138639818917602388495333076742771961470182452449938033470875049712200096819429735822648328708484020184844228245135690614191352903929160558570423240175522762413776867402904322406317229634873574282152239767018417790497081980620451889586437082433582836580540002459317007400180018463039705126421638101045162661405410724985394930124732228604875141292782156418162563917467176550117463530138124637683723332421928962017706837522416268632989182752882406970725870880460624138131378024536613840651248386093963196824507332126261638575690269841115444455468843523571845833705456491657731986618233325092091502548192515530963341334262329032863802355749997959349041390033756385990343178212085641519834781213880267575514515583892502659311057440350627072813343208571094446111028809339822655801296539096047813102215113457485380977529382528984332119570395056777476381197582108824892984250714619750195798441922784770058473975140998786324908792591692658881467597460906091847796561736272898533046272903346432018054905768972655938359554999154641706029370944003902219597840222197064325557213873632585611719536303118579953145346973448670481322412007105893488317210043984580136961745419939032600039072150567755681159812082878549986729789032957542463933682318605662763414226602390824793387712315635493781703407895305711803878183330425152794378693233593945354112709571956450033500089008521753992980032184236043929162748503534655406115635727559138312374040312479468760601889945878310151659256608037171393995075257741298613258834892740848820507545874661888414324430926107455821347443875610752721319170892367550431209978673851744035767288493036674433546452505388273073677111096849956428419925460536678406199664796136507188313660782733627450098281544722439973322150097939163698077745328298610175636084472910134259209952608632305004792865196421723079810715272813764060692709514691477099088269642671762253827535344951630991673364215153969977774537695149801484597077004120128930547036627234968801174796283724529288303815252318395665423388296668897518001120991540499260907593969199345605991946730581271827607499687673443498711999760765095080965937829774931004477857286383221147173634108750187665668869369640225290102469170563232415056138038988009548531256670066019505417527364531531103022937205995884399700910942068454082197069670447989198103581705789929802267153078525523704528718518869197780148156636109489863706210047387591712899912906205168385790878859576935708109679113387744422382658597105030215670553078817878570111167589866054662702260838744201969493128096252322284298691085312592480850568093084091713024816820676362832389969861959322601210876495348863079900285702249313157121199570944*i1^126 + -57565260225735361018314911303253553563241522085412601632700814963434332525997321310541601743596225620151107625759076429961430502743848758449524394337894799670881175482102572445613842860877544405040102873033228446304978821434430305194079088921025692983286551919821041714474149702951135626640269144284018666046082940584950622584268615817461763717577149380938630434634003812499088508110302082277146465656672939540679283994878037129920252527410364951934664037527811124415684386946019391806160756852517288503023187234461187101722615532167576382524793051993167474749411269933221739301577372733801718642500770596476823393465439582101772642509105915613528165873699622488677070926968511019244479094818653958589158148804051241864761148292100146784400710301894627309791189219971936768334063598111249395668960670987803359555655124339066181374472593392158125612351163727797926573748640026657234501524195036554065725292389798699072728879992860677587935644463130393152240266190464381402303322068977114768099790231397441758481116241541062047517518216694111770987943272562835954250396720488412973436497911294709522440455074927138585179809813593588022756527530247168730419672601052593883125003103405466763333638351381662043803663932198655432335867174162629821410642180629159179875921502328246963498732777645975810935378197843545170741092331083475352825351606540584999401676939866997350907605819932394938638568439278801206122618049331397988292374941486498919588667278984765281354601902756100479555728081488981939724989545858442898153648984415984747258389961897620169674004929948083027136637853302565151343738243269197506286483280550646481278078820330302860278841778116817876758150134385885525407060322942921149438465874272605408795020270799880925214945392355184332331761397731477620313849815207977887949374872357610518358463293091716888342238426300442008161031777606907148147717872052583159571372329026248096375105809950727850192101553044955394871051626401891218476031361499637570140460365691829247090859548459709326840603563562101450084256072432800962019340962202022901511763246627520144069250964431309066351207308787491264431312685622228571247055237092951088174780663079577022444915870390810423253370825021676577235425306921200419667020030719608234153155091036010163025344710701079458395549636949902694952871139872225242806066928829239874932325409578865599633601867487534593754998119941885191633328402731797748083690157324320777284211127081335272526878631763775349562042686357301862924011168178985011474759049688152807593371057932584194403676673625807683099749353051471296220607939691820813796799177097110594695533611293759689325014674453638023276225174295941069548356563490708720111094630208590581148558533848200522500334857966268944183640994434470570531565381432345766286097004290985809182345201735186694720065807895573096345715130046623744755091141291504610472253789345455327402876259261582705067333176607860360446267116077962617108920130924813816951294131583649534876387344315756203263146928505032925803682791661454089569293756547695748885529842667250370353908105355731166559949427959090987393064039965593797278740021273283234023095483628195798971031878163923133473637169318782641786832424914016715589070799522386635143140631576779427198853140227149471650978517898436526240862507284114422674067194376255307607534586473024218375541185698320018874890421106920493070224806489523748291354759328830159327671996850939334731497264295758057721103051253618279011430785143552040595694589654854504059315774217996436852865791775453159874558992110309822690926607355136715379288724719030597456913306831120167872742699788459505368553282343641748441125753199495208627329155209677190452448509947767803463725911253761582757671429491537599890471891028610684247349495153218088012175171124032969000909051539215467580945709455652789082432763977295943409786702586207256907510715225090985503078334836761241553057559414533826271825933448344848747944006503821337514932906175680086929417243849695558796232194905098607492502310926683514379784497784522941740451369650223807025977188674064116128199904657620812643189182127197468037007262548479716649976252668152433357400745545504777137702069893524745751798967054507545824764926671759424750616576*i1^127 + 125090864584716871371680589957357329470543493348640876549518186779372625043839235329533487352053109126855087800531636158892544776998364610772197222588956658191483794200004411065988834678968837301509240482603474886121005123475379281774153749572955262700749299168082040018357678489298788616733065328978591527819677426213636586984008284154786523617478436375605776518439295537508238922729321488471552911728807985371140005939105497466770949003850422407045103455845745224431068142868281741061214469452902134962837217406663749023502737011884846856654105638539882758427775874530769134624614462553163051896395180090715166831938475488620050613536897508865782769480346540584287579957885363143975846302357603027167476273515519403959258641792499233055826231325013837850605250029420709459700182307709480841440132029326428234099645195934944427989954019774932919407644333260058956733156338725189936948667748286839310605716340296247846957876197513074148772242242366982011534694959737997347093607268034911666313191980748788370556375772542373738428562468260364260157724162205415301593701547774289571264185952831754015843622229232289088906183794372877559104243872595117041606278537739809618272433121486284741884944657003376090657644958101313957879922648159740050570994404860258245806480682442444078703863188623610148627860418400482495942510247203438010715084283009038742409468496345046663487975222955900183420505805940417247471912507093539812233485780153971639727084678610124991877705490247214706641295268969357538524915369759237588191884805790487468603416355879388530671623894941731375738247398479829575877424722959305818497581552739768187725810420377817152016944324144246929720156377270716225085016090549205067000325991173897006388683236257973446914959372481082139157800918033755503426494056706945616294663618893127953805633467251374289382690021641400315724436748506810208350362971978476502374949183864436700351885505733466789115812931757850882592010874033447013596261685452167162112918184616011792833697546044118776720005987422203801706528062768809611178844261078362836430409783931544811835224363736558563143276684849054554323363644055579946223145446361996381525357692917433950268886723888592626931393615459630406770346995040710167875667161600185836244738979061005746148847176242125709625345451767062981088683800499843566147876955995800182174010755222057648357459433041650300825839441945699059570201599258727702906560991893950100112079990066791076352279397485043869804845356605783052777056921287598580782685639141110639556252229897444063959422967627229831529488349203955635332814474739796172220760955124459007713332530186975128974167376834700965210646216348832646163270548146393155304880473186136099801163252784350400982025106962405597607456857193236653691835593912120812774170246567934122851707835658422006609213149129372582278233320875535707194490482367427016479501002490002193011010091368346899316169303356306511993318098664278084550843744599867826367003540393986052373692212359993088184456209439692009186632165847940854910226388230775238719896812900299036510619742558172616250153162259208203150445118080381576222866081221067996969008722615961943526658206110132161020416366244012617517087023489954969607607055465489083174735267975403967489746039556991484363445933955645593210502774710755022224218650648047452922085256193574984069230870432739546348200680422754199563120004059066949371985029353272315752060463781326001982531470174916875655953527542952930716643082727079861741809977479497669597165411992521616126638436102245692530330986280472335255141025591723073012884719815637232322798522117224208614381457803685631064248269525379768750473546324121274241290735584969310707081841457625450542369149442094513429645511580006590227372182161793458851425428501543974158284610025576922300404315724658618238478046947018947115343958863455750287382036917245457741919092401754364910549890753001786370980452369191201474708992586432090543209810633194829827336243182402112612799178549732565278674069697878065463355586071579107846119227855486242692173960690577742962233276231239131422338024155229938042776786048262041367724835934742276872904062960305872213329416717796096770064172334814962387381705637348020662586702940864512*i1^128 + -1169418570848250462601612708517914766804644594211502857509513782038339009264043979962818501515789487206311389144087160171243392758345039763570678647419203261568381090360047563892345498675337531664837010547298803913751015617322618023372214593281491078149593314308876950609035214715265427435304868677698685248451158688735101028000285687338009086249828074938258722567197243508316496929444051738896905236180988330159723898617381743624769390838204449161777588899849084263924324062302789820078978157534376818616000996943052682321556392403376303410636989611940390603648836963661296106086024184327601535088507406719343782958843469875255160778119588216382051854341877965307493538355865205398294295141150524975761191923096894626186614674576842140555452568423219705608089728811558530887191043277481085309367899566604618564543189584692976245773556750755680176161147266537025635794411311344613053413588758940434388125479133550897052844413668574605246742208897683504692733289674360889609022320710925405915746049043029526175526475692623067087328383313916174780889961893980252126676354244288587656149553445515641321651044474947778128576236764344545219684515622547553988685092013871294284306592863665984194845031866082382934141294325318956935399854461916628425648138645530499410082850443830770708581259197686463526898095068545775930889335111362957568675302210085746266300597220906846759102800300586457955930820609891251054753446360591259530790870281504420535907185257589217078552937615273142796933480315972423982248733839709827419247472084143539235308638870023610125564253465088885221747724895757161956815108956323176245711060229574743193611104077235939846788556367500137071813755678280124090498767771034236174346545276228407384338274548004992038096055384470980948290302425344471375908112318063766925507755752232725170966034938607590722497361439880156614560214300905955172623367885513846285927269899742531614089974970760743565270776157325863984568382112509905852441337332304711666727703643877552980267921250832840967463519755370508177056089956425453449802456963594004288309405750760484046343940447302298103663405293047471702434587229695776655176806630606415079714845464713939686701368482028474098050883769459087143177672644369152785523884948364265877195306115372787811074641347534004381130293128254244768018324320072918955947882552078056992147555445865965113121170715516448616605565008872267854955068093430530196090820558300826106683642571693987246255627751586394662398518249016201186462283787398079395498694460130589537767765322275002165619765170489375722157637538503904163067118378642225593717461968594339108121700441535102237045431816834949722942837842475791091121466652876232489220617229454693161480546853787876502518217490609691646836597415978849821094443576039061414722360481977465606158799736335853943265139523616669103057351983364890121623716402339690751523432213313450351057741863532910505215353359789394280718784650356597516760438492813934772753326852042885525417131285074191367065477203702551864498898228921500052641061432591161399596413268487720650247306928639871958056594218199734100757618204751821600836039344335551843925302807424522200130448465553834684339976514223907473493338223981293525885683893163002739860404281823869841240731552970025140084119281603037645191493588433493779953079699226686648553240247400203635076095696714419513733134056405667146730878813232678212903757304645958308751856430003797290267536755305764917556457445394008489618924583760382424884698036278228592356171039415284820590635530570630041413525441439711505679191700478280307168674370536698986613830538627517078370867427151522764061756563338884414444772045660275283283260737849877346849635918160235049481631581817749961316113133399163868939456297471767408853246880488839857974165716061065949341213693121979539275790687662277394605850711432499977616054290384120401408937818437563692102004057301379308054389486622899798863953558511212033316999530462944921187409195191268481207109739075194963358820812901947887202913283021276210561477498304006971257238448301776898671284530330294731465696224832035266955133564698505451419477592250328023120341789638845300341727939592668530091598137643299015424759785133308129793015808*i1^129 + 2156409457672644569546077823293200411147577698203888561122308920757837773073197101341235289922363687111808247856975812971990230760410863942299792639562430324931837288819860300063102068335316314100395455740206000560317579699820015547822283108277755335302468452090073115563669122074243069168692988967102410367389584810097925042609981140966408664355510729209794037070324350051221069163612823075696218981210308288051377041834140868266725018184903999871568518958943597190384390160564318449790449983475311524006015904342019377212288727226835288158562233835060703371584759396016298189757792442642877937770176615642953650946931520192042057445324415931627318959879333583425259592945102414698620890149084098809467252412022918457549435129928548188227418423806604675214098928608871480962625948897201310495507091313240866537637630421660423418759056826128619197757409784963114447131149975400402471999473833527993689290350368454234996250208195465808884285859832875325855835254331446612532193873930635961097919847977137523681439646306178664042340424346795874052399361726187942664625706490158502496855702015621133400354835322729983804770182953827353481339283156874827504180438527717359370156686562370058685340947928852379206161453964888580610163612611337519476423214238339072267372925311607590468748765192965972250757724366985365872116846916791397937672750994813184241641692194823914706659260447471458022233402553607330033612291334906455982508821899839881329531196403834922712159582224742077511227062948508628974583964210883345882122692629149640640961585871778501540772445858265286150534987807074292629992868846555474314663292335851760985183034791994097478919329729829274154414973861186361105634535706812292396205146470916227593103847593130751892645554526694542755315863990320766485266661337233750395122464709444183692292690241160866025352940682548445619824575986059998762151583726575759838003907888459289591688142003036154234091847403903638972367815933364608924163535737651394397136385484544455298673586323043280959203002241536563228840362711026868633624750967713618776975264467425305056645853829399751477886597318055935488940550768926015190081044565042822865527782513277455227821687671797644713362000142839359579259318252427308295293912767589911805634048518660131329813203770505629096288743596473993829709798964977225237758644364332790987294072135775716128753235767659937041485748889000006259398394336506909336035465359541734484327453949552913359599927015119936079125260766636648567936811357563679014940395705976068033584125834795503443766112620152264347490534039602133126998979457935411040264682536168866349777765900685961106634357841700648554526668222097353970943333698449507550439138900941340884946499538751020062847908203986024731522741450720845876071682528095594688649009175801000619607938927201181529439685457099758834073790487929669053480460846552999199940512751737758143818190855684339874314903399226153529001463480730606178238213502559264184947980968276735864543721397492142456292409794510824470831271299108870767864053758680745476786550067848513103255318844148792496312278615992625199728869657807498102621322224431401343457175086371494124268520112779975786257252978346337878188867805436753969318197687935614353580104179987448708544769720525024642658813232444909792449876993978542293004721935288955515089337785449317585596040529029556557331354249730672561202508930166684755144459283284613378699521038950231654639348955824936315240861440965236966216151339132315636163398532777473111508148811683205776053929274758930980713858745468626514769313204335103302446815206055760118690911504301542330070731392283289810445919075383474521160993883062620316015847363736542115569044213290578940541269443512823835877131415782384722838255694447974215008870601815988755009675383519351394426261288852540603439946331919454162877599991476462292064872888804071474245677721897737297161174141697384421958436618551827242826934247572781151013458640337948155369910611178338373115044214901939100573937127405178633765461212413782114063723445110105060886109619975756849967575376150305065967901377260205942077888665173991735322339131870133693747571846550086686144771894256504316192444136888232305299650432615841792*i1^130 + -1237148203878721681537163921507778222263601074559290299935086068238333544298657476776205472248409521694918821755765025578285154440604510843096290301844796555406872620693397548140066566921627551975735204105819875248136364922567648166801430166791789009165090130580073962979061188561437193842097584676038267968657046612444509825224355918531710728512686036492884292159528312234388019588574852732492697531911696497589475606967854746713905029549871967350247607103836129544030524912787685032882867583076109834033390481675726991212152148011719369798911893341733569259490798911873001719074889455408515834006149481276770134355420769522422582903307965125956421477779284827135256065778608721368769234843745166145358021506476624494461329325759899485060294376075754728500559997604541454515259558322185305255898116009536480894011775375035053196085546169363663177140627359493926372416280408237372776642865060796241546309703667091152041403751757616801575422371945298031757665238219999143139782296700922235516172929056991593223043872723559912094030366743651231319561759588929713535017072186623602466303867292950428236424500459673621002577222773215532130736356696323784458096458153920102821067246005827541789543316540245118094232803213445171948236131112309601752637292763665385273015097182018874786727080999702322578594892806264229537618673427003016415476506316671421627712174733869328532589970144904440336825601846935873936284890766740057758545002761445043118854886572053523831777659606508775367633914980122151754254281134888744717136413085475717082827137643747485034979739220666095268248332272661796069588380092465483747665473496525569766666466232885968540571684025878719832065789287966927648360325200019832476942341624750288210666909374236908997924471702450539586767189899405275440493883929236253661550642637679238651414012123216511022629219054345724232905810292911305708534947723137550563664033047670999285987568538619141775316303607991570753361831961403072126260903956508818609917643964922243623616428445545713011484723236845703597753193903857887952441055217079969106020004686287776452870230938956672118162124552207326779044946230113611464123564929233558054461519201492971430323075859658855274119904247141668422833292238479622368591978549339807961907853519406398598597005609214911400665452431698619455724137088376727284470331074270823627164458476958004111194691573932180772829828973407447127161146035013625722050610351471825628570601673164843801201003349576250506773745082143212595931818297419203877613836570248642927002357185083487410235177608676354207147102715808324641022415799619187251542593726186450915764094500960399049768408251042508720928462455320173322342645119861567920327437929936635348569685481155448674827823429206192490335907286020147836511476712058928672480515577913610233035506272263007959452860462255132510769646218447619760652026087656580171167533030520178686604744657958604476734746862661806012356156634814457022896409881762339424321668544815390227946465016533780949761157575329263077095589971342268192241516544199147759935131834093731789356526342622157731054160923012212244271761465023399467042653272097649460077469612748433210082724098901317390666059389210261510130610416860292568547244972084458707881995435025111259913703505522288300092476432457008305625403760814133853143545746394413681539007054904180933308753079866428664576953703667108841640444812981014842473330499349780714308267012682786254789654165383383954075577102715989236475145605927028414931457913102991259921835131420830809561795941443847915468372831265443486368015358720211681170034910492031431957159692691540944462333184105583109541600804151382599106449087608903410455560863927763432965275391386136318520713405776380483618290631644318993454684166295119675618071366646888011961719543712183491316154658244329401992203095760178772208789215691091206831296678310017332045775787703864553219822527938190398851320741875655962852536312680275380864476889417135397478396004307188730998632554156023884476577683657923995017041448566034269861394254234108089954582471829726023354446177914714991230063789863473851815318249351160439596787830219362236619186314141162719084491503018692167165068541754314501958664192*i1^131 + 114840296702528677084329681167461458358212720604596016278705578455188943378031289102203763602603377367545599990689484844147224213735173014013340804850647954891681267203131349129627492132614565473689955786447251623505974535822641037013058217740980411808035505699210513979268298482606132949167739942451238766009211356352096206876380612458304149411089765362818313354661112936892694746283133259552970804990681789602007599668943913987140622883807866523998563185652061473736179677991606270308299708852270199246941011944974836724745465923610420430651620052243667129576494380182252915439533300116388396541883209053892060014653339104852129968339248211085767695857974393559829969835329221231992217529751391255568249748247475801378341460671588352583994996246366955974007540738046942999417781824613944685793463187477594378318855916420057328174206651155656250023587270611162920603041798653579093138770845125618251606363288006127749176898371693980796694826922303697263486421887339859311932888214674857681103937919742299570325317067022354342290126264868768456761282641800680871981146349548364567179974007016484262827778857862257550986719448799692495371634060806095152794260681341128571003598903090257747018242521635255324973674469958991824181093449433198170414033562350729796567354536127143297570007524201982283470142284108390741805700873391761961391427741521220537602061487100578184383233188094017191692215545008911148453624890317611239383364910961817556250429187858327658176533769385878882699202135133555650734673600976654174611921592104640211687785551859479788929420055894467974219118682760477508843605132946546762109921599103575421245165947369785791420697731293992491385157357240144127994449440631540175761956775383037624893350321118292869516282447960091999511559926522347665020685357765249473664399435738163838494054580808981020314316480084272904821083265510871824329703722775002418969207365632447922614983016486477092305739883650921669001217315282792342372053132524618186180311068369563872274295579222051641014590577812077998300088918612935827226276029103586826548852523564841660123651232926100954970988358343059539757172381559313636914415426763982727655519808029703216849871781379705150622569212579813497532794816583772635330310723680387839907159588411868236261885651442212244017006759272968122938877927461367331730953354626335744954007461794071939140919835258432940350471154784142761389069728378670080521102958192994628819539278134459234140840283209492004602436524616033648498379687168790579162540456133163044364178215427318600859157878804962406874486518248125943128434626613276046789062501680350680706646186128655881879211468562991051132271661044899262695333342330071292488544493185230144226858508227992178197793176642458553642603033106823926916887367087675679593845615140412645914232281867990225998452330145517678495257042956093303580989879749886907835507781392500931804083608925095287986023532252459047500841589070519805279320316708549593004211864173458102195756878160879890418530629955277142715291108621409794873632492709263197642983023218490844353752202291205961341845087114067035010186626324947479148973418786787632498195009358284790323308115488362309279578622069477740987877193427109479286721459903174026369766804426339713227028361498466748628057145447815309583204234278671260063844198087068118030884987664883714108401179039872611449899979422413009034491507852414034174122354455060554457811752947802368690726231238992079665411673458984907187746628884512224987837721404362785568843796574483851901349716913213924931552264640451560088986666959139077962945401477928357827219920121695766003833910471550748496532077653220687780535132181778070496160441970724061505053946144973465956433993845821663436811237987356007715400539203319301698920574475181248420579345716239983485129263854018417978062036629464273689353068636843521105420029233649500957820688975998628236205311904806293997119149964876564231587510603842897136802423457146748219560382004409929717055320459218998992266261743019988285063415572611225554730782241446047954923374282800887043065951175045276762182948523572691516413477006078246935090267355554717731169241643218712018010532525223504088983139833085952*i1^132 + -11404120668134346828231909357188214448618851467054347493610240905009609554877057845810273122158999530059844254852275766623641993675718851417915903430259115296563492831368569288630406244100353644579815396043287615636574097282339058833295836546770341686789474419528749590917575237566230332043660725542244278312672528896064928904455740741664431251493995939441950248834671732411980556313952980340999041849996197161495907937226563894281679767362963341763768363761900431950943294145508955503240413088830282525677719902051552086412532747897293321237528362844408885692233054286078015278651512462359562324463363695282785792569283236885786303871211916427984189561969892460144198738016448149771171446336419412859061800329778373916969282228654945626091152683113900885635485861359810828642231243038282067341330532047679135620506415036766077067648102051668693537586922385197359772458197584321440303686958528166462905167365820909671953664529524926130547491856784601441660304588105920271864559633929271758850019863443841017605911574890293703753747290870555419794295105943476512146271833144028391472699112984176086341615047053509095407329934942538508677962052562217530175533073890006105506637463844091642819368336634952658853638007897650328338184915093441133989336051635345660965616004948906956673196015133389495655469053306494434840567794799364062420565678605997390940333816830315833724260843968009982416883891079603565812892254116139437178463317295746570710481963279114121119445752455102556505388894045252472839208804801773339851730635855912937324728104486912325487979245776907066255523533985248556112530791027984726048286886697407323953307613938317143389451444612887234798010806048174129365515123717960952312299653499495541415698415488437555256230689690282688837079948807388037826196488873894619178005632797555099074925682935359742006822847406172712067698625316362934781099342869765164824822975751491964775501722543133350003988402989735385662161964937194577674530454405242444658557423610125279615057371446314936359752727269288897345301040053303806618179154084842350247403008387809245694601736181425236593140733564713089495288715389951105361088580526506448713461353779300799971276008311443046479979449197586446728316595070548952000546720081779673450142745613891330924598247358472454322191041111940586505031021037103440535772896323748240058534045978711630435739190925328880499490638798004601774484100624021048781040909072288992243461304253620434080600742398452077624363071322024962226288013733163461071875001299737791663939150674003915658922383903170753518094597281747164798965589546349009280007818749848849434545664559309169034907707598224556590622360163882295620006629929308608599797856947030966956321493147613409488107037442627660631979247141380855904513340941871432147435065574195345832168133476236966914812848786116086836899378474393685389952010996275670748687972856654769687118597418626956596324467829173464093911147124513067090595001835946827210983914232920271096602689005034697268369587938186043364679293979095248864510736915345696234456103344138714230396807232041667992668463422134238097764919091839586969630630902533604445916820713040727396351496664842058875551397604828045928691939581627242466624578589514732860180206207629830986768275221024691641694790388018365319190966538267981079949448083141496149096573820065462492802476742398200397352221585025829705344953186302897718206415238106800155538955322744057539747534164465390676151875932924897349051417272311861670244018836841110899937748017086671023096929762650619329673607207700244707369357036894051068739420201383660689198718228271008499905350677891950882322041109583565480068836493471562380778501266729491562950224848573295372777774793457215759060119812140232661439171264331621318777501984642503987080360207162045639073751449410585337012563880415235129856783560235569545503530823631623312717895742153012553890243254635082244301576269406019750731541821783423717326461234272401824800374322469827956046659536704419090809911817329241935087572348311546718904756275291251720875483349619024914241309956083923624496016498153060797192939660034377952081998663910618987436389882218242763285432829408332964954112*i1^133 + 311366623340409911577318002323024227791052959562856713566672893077322380252183061716878916801285259487294810197692464024557249832402842104445316572853271477498015404342650130724006237946692245869242677481749323498941299903582254334802620195247995260786579911769174547560651370093732923169649107585718287046537196243167855101636248774792737560160635051739165147893900208069620732999254945338764533561995277716924575036687493867046516925727999070024599299051639073009087997830601422352611167452404884983700420216626411911799275254132836105999098375350747940695748597193082147228204345471050124105858176528618064810081233114092943190441279226406949853033789194471007901284658364269951139555740512253718109771594865195685608009584499737844423012390138878234208003019998991621591141784011657996173056320147318083547935335116670525200595255184643136170756678759453630882329820876937041084286326410905380244463398497851087143524247058122733819848506726185583693984214038858412938818484419558089113193554995752521756431149010552109326550754287553507456404555688863853529543180566608966864823378635187215021402003604723621011122665806270538977854113644826019451595499254023317646082650987488507123792814789765888435406926336469187352993675245805568579625085742447453735359664368559336257717449234109221859361699413103077844819661377186664729167076381568686682007142009455570275095095239992883421413934420523036403086224885169123214677497113204044708382117845556773502967506030628394415066932178976355240590576800680534198392140594487760921411486899665761363948127009181565263352057931225038502944530857083255084090926567371621357525520597294840714260568961401308046776822897967638971823085294291944208381517363512737776556343811001811886804038174178524049405026606330763705121435550415489438882867145154820343871227704947697338813552494818167225759246444572437990772665080577729972934529883409621094269143837230756848571965371024822183965512956762257619018472945474657585671366726675802290988252280516432432228850699867469341423411471608205680889061513025475709293376330521632708860452367768717482752373791669162618386780618445579568073736259666969553407651673886584090087124502458337658164667360850169331247322550992949750333174700580325811137031279497272462238226548064496789746881009721988097560879519136723769008960446051267032551206443518084611876074972971559514720020190236823866332317531880586340680830183237603304129417707395861019005537354009184727428442291677858844745982639309969825994810450721677354421617064524709076890391197001456586133286727696711912927917927130886591597078867330815851802691784326097978167592894126733071447024590066114605174935090328617411760974671541112594331542857349879008005499453160868489762735279237134705533483802732899667429496303128566275361975452862694419966408895368785837915264269071736485720653017909668166624109648803921323596088595213897766421420270803052877415709734562815965445632036811323675487264253045380879495355767897954791319260724003424607539519919423084457777611421114075784101507893374572278778251252390920496529248028261775899498879429000090840932939566893207058587089485633002009275182541598962206262849309667537024498613469560016694530119241398583592534179015234335718863307254044270373393617404123502800675071488715070930008926587097552594988650483263222186228278100565052590258548783095078151516396983860006531385198530876389520988926682165658541068955583750732624091726952356894452702274684698070360912555975540490459382417740407976616813740969028376455493683603535892068507356130970510726046093811295943950038923191951919336746595104732610383539797148923383555623646592428187174702128335133360636787591754881664515808483799858831603641576678813780473074230391911438628535727086584289581447466538446031213303719384274556586077078563594466367985304259008968736309263723384888627135611997015106722261225823836406319519665460911269883898109449945847095806440967930990252329332732629459865561937873579698621074243104477980808914471814849189756317345819126923227843167745605221423210778803258956093912845940178298364315157060130453194640640034652585322471264501909648003069483065278464*i1^134 + -39260092548948484197950943106511251938727780882559557887958739949050851013558919628788528391409761183129706865836763084783756918893135185091458153480772657641694266537602056244539014725920528785681463362492735011760304685290027168289922691199066859685443790662087920722068225064216344704049070620301376499002662051387924898750455583472259170155387258080508249677555936659490703738502361270927592482720198845816637239771256411105247309989357600645510181941938454846645035043432135359791890470376738491888691876258575505733653049271398586799035022676153965430944970271769714104436762383318170661768609555051001209038360370641748601440934066077498224765835419735295662400930854461080086331892220870103662660696526973589297820138770815995949230078619850662594578834404429627204124353546900956036557613998392201353320980976937106688432394666887800764171049568710806680291458671578520419715203532386502937365894308280713227165026281937948392720994332081946959524066977680280364693374480508676539804222615735656462828995322451998485901510678054445263063995286652942450568212972395495725994477272648713712349686648086915037655265920352001196065235432440384315767080719796884034508960140576295778140702197468774682490525812974068506306712829607423996242635832300539138332697687623076475746423316692887028477029040813304148876821679743345385907251443728649201235245072662669622864513430462307587893786195902278918200065986817233493930539448696667959446001963596408128672664236588484802162922058457974963283944256458625765412912710422228132367125362379006351729149946926703688091314060458885822992352572131022823046732177270365953375368026680062984998237450503327686236637159509205195050341112333086321782622739051015683208901176899694206906523928654440918103261790205083690852349613076441933005057394488205675885809557189706355844574086967365939610002359590525015328330778160476643998541304686099315652800713862877844670088886395287026370077616949373257361517610042669029941853599407574732350841506690544556976498550609398412708648332657394457947726563840217748686668055692982123786804847119693729343323975590220933815688988660196584126898727264878223370044935683561864381521037086737699900680270614984714322906550718477517047990763427332476247620960785449152207085228961850553184499849542460277062918437897242062143891344429768127883095615404228386732481402345438429912516379658311047776222042505179917752689961722100553074971873421116683762022436382921185872490557288685050986415276970625746231554036832936620560575526429645017204162847160808873686163093774436094988296917423346729538904464908595352861084180467166473938104511104103206638435128710744968411526950014315503170343515541531658115266016837823449790907696685498478539153363916760142831320778134415375618160626386369299188789507873850372121020504764417742991236200532148889964198621059816105725636875801705108713207978910351136389821032924141727168802014431477332483012283709012620755581541512576685211742678285644918353337093152225008353401412092731710255320886911664917265894947920956345606217060414304902098388387196247720314139393877422707478970190255084095969104205458381383353163932648954457243817728831628522256534419273312842097061754900039593453357575508037252791331829866391528092489430245020787162249992629288742759851852923630555358510605029680323891685742173284411084661454771911906461149374893011883261190492297591557748191773303688829043967041254774350498189193645283552556315115123840147151286024759211679765236665086443037817787652342882140138906225738280600329061806038837376548840086571530608844609135611188839007712780568481106996329033973618260303277159200504923292574885877850662396973791078943168895618595469360526694388591159129378525257671128281380109321438132923072110355250529728905097344845149991362492273668511049397278502271123587289595424866034522634720615464270077129854195546118083291111692359195254946399822479475432968164244015708387662810679839394534940112679887319778977947424427354322853732215367477904683450120853767821369195919935469491024130598893309292728812311470061707984825494222523413690811186944009149402992228472074673760239616*i1^135 + 130824026273617326475746126545438572363903735852793501910710836108674399529217608199990081678833753030436078419329761441851050731908845110097660122446579553702660158511272237202187594604237804342033897800657956419804147120475751085565340375770483878928771325199951416687907346724005926146451460546648933254743499151397569550151643022119668451267286739927638565982851968552166753850271297729848965197783057436434990957495973601876257022379742950521449241108698542974723337406861083153927853228945080893933164321711207814943968047446114074614025510944559168176459399896644524472774526874570099366397840127661924993462199109622250504850676923105689767877224050034779421023432270798120210780135570479337570696576666964864767891059912943416296260496148059030148330446639257076600188397006404388034511997585476364867878801893019292171393209517865680668816032291969893823387121187247626282612908317554921314052448011100567154292726700376669700767358471728003547541980744161347807136736405673798176418489083033915469493413350083369214998707680442539218243969948266435052922650745491307220029159563994656985851517874390133085431534955204820510983179046755965787737410625011053384626607627687727381347687104879010120320654562716383011992461935613013106142230375410878941348459000215387306782696080044150657569890587073703930148596807900755261384509224581615586094092117713818220412364844189094066864474882661559732776684919379453278477599595168785568438488569772944722560043272197015390927333723054375144921016962470764049623881482814023214931092034269795737747982321196210882860240876579258448759668849688703486466044687506020380979735120839402696875229962471053466002936695561341641001025190951286355597092527035764354572378735818941069310288349863525947968405790494515685761285033715730189702467435254520725535319431801267396785030388495935183635603010087902674125331378659568227432733383063864025300251775018419537967140672307864860541558903195719227051624057115963830076057376059598558266657227750355569566143268136301086978790229184142868143326828915629843973732985842406855811283241784785096460788558988895595659327382108301847102862243478695588374080228725859272582188510027856298052730743503816567399803221321697748141131777646916658552830952513946267032053960825308544049504581747719565194850366954537328348825184777066678477585478250773490158545929799741443886536743373437000946436577100951980955626351364597587177231276061896980253944730511280801944718930667853871298414888344336893773542403460178751548527433833000086883866475225370919850129572780390333585935635785532675885291094792452308151077620715584240753700930823288896470869633855388140104853233731613408195280590098972503532546371632882569197250183215688296258882122044837515697353925193917617635126807440957943750112597911633764892412697713178567542752594017459830314962537471230566847320178157765258084622010585860865245801413829124287353972175707421211745640929300183029382185126076033274140744286546517220526432386013293867943160005877168104990708187554420674303076916785946720048507116139999773124638684411257121169747578063243775190261485560105522874844413132220296163123833272031473526306771355159082884719341342156278946140176405994367559664559959750760228632051581719790572208685359412484675017315424336519998522189091109049987898176504237018008858441837924566336090798672143571521190329985816840324683588958180258128665806633973448527855377351011274865789354550546179011663711555607613752963421497912327713899097751191450254600997203903084300755883166394965104343802258605001220223584199116235939316827432448178034727095967191982121160583497945041568207835101841730753473710765401356242931886685168667542963350777513497037679439431663638665855269706091514170858004892607333668430989215162278572054234083152871815241511255302117065773540704286449711458840618706966836273117560023742724637308985280953668472266588170142107937665826889681518492704044983975460988043601585137385281316996102159825337249142548405402303167730635786367297589839109564177717869728518960203586849728332300506735399210633501557080690672438980322566991144038158698217996288*i1^136 + -42495831210602850073228157811213877209842829637381439149956339856191558578990109705195410150848647622604982521412032175732982898968221168098589689141166833424651295344527074011320457802993706188299135874608654730210772800767476096853533457920763695460014601379908881012327742889003704779696316916868147622509240645907766961489381951056360942918008399639421188454641563823951064051096078793338767723757505633402940683522413358374873818371473916328242937459223403287966415465419198725966124049396312215485755033516605893586908896476452096701052217263640356572508954944733080038462157474428966271288358873600646995688264639299097273158988401087725680681094922734642141169937759914810964517815349250709157890954637363535527674512410895397121373482022354378433811190523676044504391745721929705588091358744043349043655830063395582242378444635962572094050734575075522931719909574106670492811893627307909347850403597158650815591793522465661064376699508912139715035817247849345648229707653022142849987042642397855863665513037080261865853060237311421970012478465765188603468577623976561541273617361699970467460387762379082314198867346617958707548213406829154567154749232433401009957161740191435528719314940023437162337636719503101533864847214595972279131841772513501198057791308905851881858208704354665263678873779249724411726666057618024392920798464194169979831775963073001210376491981078682107639226806497602649807448385727793483212559188711729959474051899584941328679452475515267121715662945580616220902777471408132610887230361463188760797883890863648562046549723290867323824315791722874087178048118517492085754035459399847388206589843529368330289403528953197811104900757416185817886446233041572799211745532123844861516472256025916330200333926657679532586307719552811715804320308033203868230104405616322548212363378224591056448253909619522905446554351228497553922865897261548774317280891129157043024997711114595495960915953725857399519219275209838376671318524209184645516968006707489391274935630878076795283158015572466486704135051239480774601101659094167446673344836228822517803373346890408594807956011255120148937511018244381605650506065005748676936885548442782325801456215994746181488495455260324528533892321905200805985413346664131075856700877270662541531628802725052119641339398770752735608592572220743968998870429231233895825438292357857085117890669685950847463396838601373438325834106996403871641666419945340077358293595597586193278580444371698337565895379205155038499527270625312526874006192264266729880758112878532283548585353915141408865333109706176924505776148724358346479631967620541751955542200339725475101689207574319439642957039383185473006960753258978798099372937444487615997557555014833582005209325273015995786560338409699633546112374504109951979399824450446846219109653103527438269725174691340853541185171219848568754184382075217275221066642647580485787218622343505862318195123047654497730562528981212756739523467972831760044575323382340927828744850848632964423948125806874474358486609732297171503800060882937093862230948534893551668687357931056926936829432626096198496215372234637041657098139393718935781592279572530335353605931262912185284099531085181600377666725159351733206985854185203337164832632035520114198467692072803304446558280794290481982888221800545761444219185771827722639577617155692788375260404292953097162874825809967012299249680295645786147638322362436592872351575149229530687045581816362063101821612281419478276649358556733356118166966206712824627948288801561616143467266968432285426006216070214795238989373321934081442727938416328461239344163394504337723088858295694287431547450124223603298798014645010595576800532398462341001125441086226602770499916801760466303515286872643193556938856175180800018889938661399858466111045107954523923325896500736518615231682743300437553060466848178947574800003243775926308651726575330854488111272204298542690424352719917015439000800069526247729510189120667271384023052527964529588595101662819703867685415530486751896129106740117799826759375262076803750726377268634196648608980634374296425602536951975198219435505569113456793525318068268433408*i1^137 + -144498767713782252057487815861038959561841218100166802877315635495265249166361570113267254892614422488717393393368995386190507490309313600628065972241967519813520943573423687019341249221831057634738687491667815065401859207157096819690840970077491257467154184874312405160472875538450820550044801326765172318245961645724912241849116163498222634360445744959480981782415462853365296260339599349562071586594147658092979373995367831832618406495553985240922301625570289756284392329360098063044546892893424593015406656618538378252773025175464044753159178013726177671127329519861586119601265809084562703092727079239308903157444365271503920167160988760122501551994358099494821463637915963508481315241772160773769938278780758686982013365150116619447620641764946944560160541797762394626904864482181467686994594387125001416765452446838782030485026671075053291558553834937893179635214045146638303558156181438520725266054099250170979609681168779869211675333568055278462733069578186294511495454754946297065927594389275954952777973825739336459528269702740065223425389759856107466254730605130761007718042791432605627826271886425862159512084240112286442482102448528342952673119269783302334877120216378944507968458601335663050133734060524537371801973302770660878755599978368620762802861723617495430832987107785938525713194267144380926506110886999508376073735903356008639719743204729082434926936463628563103172009936140868788552450005483949899039383667340370734195740830951598445603903970163903475062783784309332458232017292061663060188074588326950628632283753629496069813168555637561274030585180032357646174568509610834722979581912282439304060573163490821268251962580713078291328332882387926060485381418342467931054263373853254202873852744939204807634929472255281750361884674338045440775069455174257856922976541924747371956311751668601301410120723935203103047610744624838461404632890881887944368345940974075815954068628542798876336220737941948632978262313006604405515179489900537246167992483003741593841306461753170225617713279512490147336063861939537317240516281875244052063747264329001805817333189886197122194259172580139840966655698470898315765727861268606898375686887750374836682281022936754844122802240665438051859785437593508486979357575904889057430196454388781752196401413107451683828000693440922328899682777729632030909568870013965143292368184554035797805852253021879100744188952508791404989359719976789506416016575016789803077597572590687580986445765355607953808827508677903000657475574936330574279469936132698730764011294042709232957938145640602572115004747638542086802026070504649499008884811317233444490276392187916437543575481481257561318927049448109170029176454934378263405461988069440637706855553235121026372475355414408403204433243759237075366253567739519274550075664969967513108646665552008501910338056037460306696606682101759351091548461567247117525303889337932314465014342491765346714645636572828775808175682029381522897608415347191405828838530569256639338098478943853689476670536687777011239285057673606808617751648511060728277451033201859845975100903342884691980076305517176608542635595637164139635768694931454190254884033103763965502754898129455888912108622825139796901162563027533301942113005883031139653627459026437269838828409496143430566938531253236224246842199981315888611571174449541773895516325311980318028579519536153111169878736428284906039803846832090655794371148219462664840039323967336250870511000972245234910452243198979980590080587630151371218924525156159363496250147617781541793009327958974514565697738490799930145184135207458338628633002084450283644019204247036527407429154378317556906641458036445958742124315674121461156371811100816646201546127680278573808048616519997767959249715984513199116742407592652688583595340908523924945656543224267854095221073003596078863639754262834264376635154594421003949716273474794266898407511104470983962226792492381086872592318972745051971020988056230459627614363733280591422890642541511865080204450108714221851095249395019024440511164920385327399391632977946372044439108696429906620965031725959968268110378693051340276079368478485733122768896*i1^138 + -19099653251485360126118608023953050851386914811511213989686575152378957942295912797493754451538019176608456265834766825657051841910052198284981459289653599655606694469321901333767263968643070870067718840180249024246303543927407415143821555533426958943396636843016969947297460663762562784484073873840737506560405912848532575913687308058643271662603254221532032528702650906232865233574502271650317593155793659190639577549751651550220921678499048197469701128265878119550416385620506809275823445960335449071426248059452549112847014595927720144336553802369272200104061519688779130828245530890145415381285700850679563259308011620957988122496594199849399121268931505303092851396450944518101427477906252906789146576620509716574787843542797352415967602877879894167526475433884146790345083909178623533634156729994420659576820146133117059211709399235046299347266745272782331524771341961162428363516484002557600893465986916233756955387003238846185356123731979311800747089410482896782365821020843146580155268892995680517612743641681879562835136697540251076501873446460787334387103178238341850360488683356751522437822570348066266041048559575084302673157548385920575014543045227664471949780780822969295465359413471870394567770959623539684383028037522584321176622729065871531266670754523274954516577511502445247157572099057501876548439561399793369115591684859564844545763969564090523394090694482186983183615008532826459325313926259997571729138563279595276856571660564966515577163582766364832552982049691890258981550230143021187670544945009202332097009296724523065576057016626498288474855789903450879776691151935736776739591454615129627857332670310014587562287139804169170375915232444118019088296929324633340256075987627216926388701534209626220206184180764246898312331620278480119585381037321708369973451882027229665545723239227955401711173049415067695847038292910254391083844744476163992752846938650128382293451585107296043396505321088682186922193593468232852642763570475571769890745881927484739277568480083561801977165464626807664106153937422094704487023560429032712617350328070592169689919222633091441105461461013431763127217447402743183377366491563193951120326108285892373306641652922418120728955978989683121795156046600524142702136633176895173258976694528479443310706482421138161226470109049868101998662954327201281495147133260421038566168292465845318238338722642484079193709000514757747484994349852923036743136502815105343531363691350411408303147038820228529003462462370782850882848392822640495956322848655136682299155235397869284247752550246005227066575718747156127584707986365924316484561369667115019084646049153433894910642837880016371113393943852923797852576570459996094191453323142096176236051005250080194307719993331385111491634930324976543328949497072142626332249014980356417692571148387041170967715667130744457384122424755802171189268336369171452500605930278861048411434249566168811797674022926198109998532295834140417110169939061475032921192441442115516144004362482127370433312638739693934681928621947784290573598620829007195332073027952350584687973804409583049580425702154896933069873081625574596728788762473266951084695846660495141078893461080691388162322594848444092313894333293189950236042899951878458684590948434477610335723811793522658099690952806228318547331398386091195100703015279126376274364829814551996219337265514373306639200014813444057993689929821494432792243681799785420306967781614021446610501126968851388567992817535149364170427039030178605491411207754085327555868235839406887516809576118471331995557066132170948658274755859826142042911229858943662600650639849023610633709844608739856392069193930259491322862038307833499411446644619869076742783888683635080580873336861288531246322128768015188384288184920282556890461162934467855179928606610442395357728401417766199891208962425347641854467247262564135133195334583026226860196533245723500458080084557373494000406575089986220611000675751053929976654428650812185837648938709824562062034682961695416563704446088003450775890654878691275083761036456738828719467843135940289460822773569825699067484494346526625773456344884445184*i1^139 + -58706571759218223930942058004091074944685506156698732919816958134194343704847145753558318403036538022348443503569068758777946478487419914383854737011582232659962110998734924227991077233263093475554738777594791661617144720836871734590815248922011712636430755145092525452827521220181073622227713585318779671544216747820260518468863042351239784313474990649367200885242364453919426412965610132941855382993016385363117046571768842150161241348219058226410055035191677508999128026402166019145650035585473387872350515573846888854024088644284013778854465538658351631051053034523940185119836336150012313426340601748432657944984768376379560219867233209893452283427921515622716512739103217077031051769939687219046211530502935609803242214451379775299100121089896509802224884812417817447574616346313057207477961084008063334039882538455124127961856873076661585132518433032523013428297402661607653855768706109317986145328787481990971515216031576949575930156656559820376137966991551395071116559891212610151578223794355609016235584286118931646715381736311148901369175044682480900959386342549494151072019782669022952594470693354488511681367718539019540509947707275082515380080111962302384533800109124985891424544287745484469307656426399172237996931530336574175687363260672167521567731180203471623857203269898667066514166438027310687267704152582437639867100811860213000398958241152983267539071450218418388601700871910666129200625964589316985988709594566433827702406811399524053833470977973037641963020349833719247871847760055962673126150501402408513756054444578418871738515698313893050132493312678753830620373604288744599852496370450399995556015283850721896289433645849663240174654863305936950830177212469880392387957844066520865308110346564598962866669812373613393107155027005960906918789112852328696877608571291601767963716329647185305621109796664879374008424014251416571192383784206613517082664047623338360901053361924615930457027133704598729264428209877395605192715273166556949416985804695186767953861231998733922772183955775179065481562185556026562909038838577975774671289643176367546351185463319168138457600589319781380545882027215997921373706097997710683718677393126024855186495586734884778030813686350848076273002040898023312213200709060516388732326456677878251780156510840874641416261141955728000304041615522235107857120882875264387961103931871407046392716442104626028306834358579379418371121954189246900769237879847220172062220187384025514078751883112538314468248234446543073597735063900882792020800394242793487053006932935500984045119119440811171591590738337682983169874833590559050663328908225954132668857065939115799033958956126315845093853468549323790774102911820820957301187174382426180365013165099797195760881175232297632551902850408323396706119571860501741009415165377500502013568705439434240823221360494136480120568643121628473086007560601602440703251904796134010986497854509200780742294175589217852971650092385204758907830201927802761910708487324285400289074272660363136891206139656491476125867946169244464010561227652942073139357067057876102098489381512308751260436244254332864891662367112355513599000375185525869030089939538553291651542649664901138214666485173725110848620680684122804382075232966339304293278818003505888356017176461415640355366787314223671277166227475563211281205386820439396536527067411970499861819397413800566171029796837143335096093876798808609452664644033720607687491738751841768963436475083310814661555808167236660197907758746673909163672627606898781271908092460389449519075356293803352482359026588547424222648279650877985570698662042800448195994202452091278132215558135459852256621749569158270093385866025698995281118057400896821114222608999321843740371986230584374593589907268343286425876534617986032286152347317958725465344348347287348600820614574601396961728493670611940047714602563772786374902873065085562501938356696774246778866835352155482146418763869564275942453130670022230833937320591082958528643958811513172635908733023915925442169836704829912182052753299906511136133165189427993633190044334271622774302100543705553285915216166075194408960*i1^140 + -3349875467289142778499075114951582724541222875549890768086435155651943934751184582148591719079273896084882329920843701197228764542590800670241998397284052905612898194419740272283089690583072042508591307049889743702684230666286912201690203267938579917305987331429726995633153808017776891446738799061088336056727873715873070112793848907689709409152032081921191451236126931628771946942466480836533807784556840624467584192530202367960068437950432587353621003617878811429880973986695516343664647788637067518059014033941372073853705710548688144221285140446837472720200070908333055901261279498337393783397455184799153747595464263621205353300334468551435632930993824522895081904830684006418836658930153219972186471725491483405006972571548748599645533533855202725964952902360525039545396817565876720567706834413471580292516496536575773696684558603938108481070900489733035369299368264014748407625848257220505087941907320670040481898940419407057384232611430959678614657123594411462374797151083928013436367570891151258612601285355145395483176452209725368887769622464100671117246946736451531731198634068953120287337652715108886346271343764821488576550591388068784291442677914964585351438068995915620191174700415567860373448023156672408346989817213560235909963796682570967838077864702811745012043968041366978707723184432936165806367901803237618525286095415347454715236034823587956141632081480960709138995642904218058968486637519367825978779802028546510479989576579336240247257810930407287824637258134666548106208983266702630956185679269879939646313585933559522844683425000751949846453357830984393641730389467479014459955676534458379024605797908205062918376462734271550947024174267367270287328814954257069825603672601566381324978396406502240844461746496004218898453750102693401343444241830814805432560828630046104289299369059552265694902448505174697233136225817972123470538310014962530102665166902983225843367842107879330334436768423037197017694866934648946546470330582795537733839647392804872768926884521355051524503637508795819236927974011981361262575101014014906822672144392944737895869098392982220000099804885451577432067142888460462480147076725356041040929605381923567360052548841529718119852913351103062001655953314894653572513531260808290256978322390770962173430957485646489269753637555895551758181917206483700777452653933191782680059525657013901569551985642037306584012948188791058282248009309704371079351093490733379230268262308912329434378063347629206377373840105451686900841859059054989601321294425453032649000999689893515055095099535419745413013957305171214615040496252562360207882178097573371550150607596211432120048763799940935187552594139058737622980935928498492947171785558239549768584729051056135406185330920640871672771715264972076630509582343892793511491348945346755956539435486526441978693873143998020308276528892152205563441894093387180024680590138111648869592225926233558404741683069792939151297130745710431651151014944268615105865425354751261076357657075172813848863513933854743506466051143794206517402467979019750467131339572008780219971399757339421306224276805950789715595135239844228854344124899343326475245513746019109550512221636955531892228841050354785684958137826025652115499811903999961889561369984285131321678404381696913121534911422552763855933836021541788208988857343322565476465584522525808565092502765752004236987175487122674052436434647827179902880039431140100014039902313723908920380631882698986468297950087296773002327556695847116319336148309523065234915317199091159497551919705125904878579583125142760896722080488691182186517071302829456654472469502490790082963821360175985068186438551080815283298940304195832580972103147017140407653810897873698851397884138351995672121634234525123499231818961476510416550327441891319685354043252169023067277873851089843320085183273883993343278856375036288146940003374742017172397572155603201084393787057328228359697208194817713656527501651397682832446574737837347901785413416597312722464675996061934738100505800894426347575857960474963587032753175926959512523821932347756154717950664736256648801199063040*i1^141 + -10087771041666301977910594195827396582391980797333377003625401677222559973642125961939215043342396566394001404668584162280036606151457324758580297092242825733074145741256978089621287471759572019436044768661031112519970046614109532803782222478603841844246562000124845907595593270811916400682612508075721169629675103584809077594500394556714630124466046647235495336231264298877249055153692033600256438105938353707641674420483989593976715649177689822892013559665523581791457409990726475483278966019935525659947107311378857310977495470872323068680793350833038833717506128709330097194350249285982072761407009685672749536466859579293763817664864285825186010550943072076336224332859507660271895293753360389011445187205627444161344083309757995421484253970753637959942207884244711192275272052035981102050199321935841318555693102572310325701717451410384070540413389218099379615301034642181733599328560542597303857974716573277536126019979573286409189308844003687900257269656328722999456726540070246178729648727904267438273364534144516120042185711964479016186600688111642818248797939726152727742019702028356916140033101400948740602832382542878650112257481538613034219472072829379375338182884466665927691317444207496918341173642705317407542650049090441063085863432471149094265934700599905045501205397687772904122943229073922176412584822913155480351948053866379224216997445495318731307122667441934783626223850751285886021297254213034208366266712615317458470558052192913815223341189639179740482422562072766172938860547596508466324738382635969846823313852466035443406009773107848976321387423769576250083932029481729021518984308130542858177281879719029654372567012041829425934468792154430324397180825238692805180536848840632312724943332451535751441260550343702039926087029499768470465072385683176649091162919432467369330677845629436596369262746872432909121580103472948410632005779059808223261675015110414988408580226164584686763114204672366282147949492662528685422405181055239621040736632293157636068449330184321242938703785366357653392717806674287879228867176616724944602606098803560104511414926115062111253914841767749784090550257435250020370439444096518476117702416541251379532770719996254045512787993434348057899928195146544245603101040630628195846610122098935805375624105517415571100009044658647826993492273916384483023081637104561205175401827278045885208746079589252807817015854323578450829336111007621938080323903626263797900158599456337445913256710508467801837272283981083360449625944715795551117343300992687412981619233914240141237705858431357740743661384715494809849218507887605821624898249510435533846846752757052993153473978809439683413704784319668775222111487604686144912218988995153293387785058573353002497931631537715806610458779661043287557355142181195822787976620201825477576113641636355818662271913059591915462850032590071973701076115769136559380279848189123796882467548515757660232285236127988625743429042019405596818793889245283681868573182916817063417098805804927887310284593370248637604165355761403658457536121224341088415907937841040198622067228582907626487047577203376753098873683179735968193515364297557447859105303264481353835058685009375084183093917588330320213525797886729191918232459396721161733989109929533665250439558987427228847292853789211715961614140622258281576060156593797748669410805696255614158924366103184143920837630715147231602535811848762371864797478702722772443977170799062461717241258515450881711563545548691021411149510352564548062569185971083667325623656227376899572669498651943563043240002524966266792935403088958490374802088525486005755878008774440181241802990350400416436406603143657243604354710141367600143300454769811123699756348684519638616298359691568459829669268987516026154600355206618783652846968722062238665095876837720478019550681750252916011410449387512499162559952849485538544475545323699187693312233787775674666245425359293720958201119843646494606332043462496515779208331546997695895686114636422521322323177915764186642677248271152225093665739117047265106007353267677365089434601236610530156624040517412323328*i1^142 + -169061073521087667029856936613433311513378053517649333095300527838405900202692049676151424077022210092982868108268710731149548446629891766866858007995741387196686260069164692812879959547414707021824410582637239876880873300356085812578746126529465023544983295883921089542252343074631788853478949016293849429511221192109224761394184683966601834038103394948804465399584035380483054755270447691811211008708954705132609420743561891556053132413587588703698808454319642928969702683070627586795341879703016509684200304778166152983476093020756928292022283730874379817717620529345652528305752730253663294758010796834315610750800321383592179382622059816487393096527279682999951638443064458772831207807294521960713039274624797044232423117283811496499339254504967113377255051487034821619036688619283029596979683053145658224356202906889179696059584463092853348043052666072977187867258009932720506227730409682282515163067784326989296293471493701954422785057496984769294063056742558442528268378384460061345523315442484860719646750444735039460404986875831062662958147115101630829579913536295975579370928867444661178790754566409659347809170966428793641926509803712403667765093433607038161423063785000697099594020589629670768940179246350582014295141138165848003441106679585373755319095103579825869951123918506874563543666263481881592762264735040732642038608139236236526924619937536653981622100343984948403557813860010296314551784922769111372507436409392171033886911233300420516025041982794128462724681582287134360513583319265879963319453436091233671445747395186996722844336909302237440197892094742578196749261510707986150714530589483416147800008379177168504847578036694093644192447840477290944096087288036866115950903120375700134844586877791351735456510041247145387600169498163629300362384362134657849862216067930767869330747020455312621502668656028253004271540013683101287273390813509454095746406502009412844350463675939875510167555205423682517679698545776037332361943924940844974334813372165787640876604918311683328335136667213488345946825953526827088828649032261403107249874950322895830420572769229630015814142839018361857887871940739992138347711492404298469022405356450528350414771069898456045473549602402318210553520953408620382891952887793274165789774510597513051099381303177912290164257258335186878749514699646807359469785967971764894370503714623025222415299605949930361758095938717438549724007808926505090463231155994561002692473595233055928028891657759276920867359532652202795295040172410258115833587795278835765053361542859742891636927248884358297383867883530408939403816318144235442339951016139318733602078523314928580859350005446145284395606076171982369090039094684463239984283940340185367232965454568253496833270867876832442701907800154224920568825819792446531168799019767346172553854666473229734257840138625594538753333896574952702549885608166737184568419305494411071763827789732446445826601824917521047615783006141161786586967002366684363493671135463213827305132905996491224947835689079432855080353418892339402581556467053570764168424505020233456399087406359730381502952203715645426546711569926205193669206989306553289544006168673221754522991437312231160765618571816720497606356593240531375078162885391439069339715495444743850182580999017825911209243906585522297368515023927189557950548076238773017149575638528111331052845895644830810314359177343883379823968584932587163224945225909456345145633650147069063850345413862647148069572512358468008750264491704503670927991512006137970164073934452750150900941797740830336148732496007497124862572825853270961207152748467999391267868956446033193061384304121122141731692431311338290071619270299562345478211221520260853689522416089866863394603344638858968971568664635713778644792961583392662098577023533238216908723711697032082003638650109526695617922037418667413645509092875434837771915998325516944658209088408462688122989008945853628821522035892834778808241129395990643732325405629083997059192946584096874400503814437412861452071882462378744089124565106558430428664299743847540913909678413562499146186752*i1^143 + -219854728528873941013565334420744323562713128925135262522841991961571775034915131116303274328432291588145158523412394082928052761198879426558938314091274249282054174370285511393117121845285469453056452153125308455280726027534367531830007088061920791168212294266406146954231838442052869608882773333337727981450317414679968934672974150284233641080470761712101689118309523324770308282911859429874788514991662707389832439573262039645947986218356499979018562915686959086334352396117539799012808009197922418136546536559128288526801211863826208821566903285694439583890412176624848784207575695240650028107133772633302161584852255182870822672755093947696093310702980769391454568832357744595262158917268315397566819716605081632647444933296111052732039263754693985799678269852118078095935637757036147183062910174314638091961667447994107260501134174137821149410136843944308536667125131343452310300743332943759311697216771045650825940618854568911277417078780442963516862428570903023062608564990556692000444499713516976111761709210410088134715264586313406948628731821945193519711996080854720001834111143657779037906779616578864121024031155789723940188081339958227979263838553267883627679783923426720985052960074203904145911647981059982984953275669802422653641925128810215654541591978021441747909283986351778001888978733533817871741269616653212914331556203340650400255423779572032286566621665087317271609912822949769866772329101654637146773039837913122399081027011638406536947182470903251538284286834196138289018666248014405752786271489439371636355430230771360325829200537314601352256102430289089383938874890505612515205856643339566979509930179377041346176807785113970680839768190086585145055721137094431789470766478880568948295899676380339469323085445880891861581767997144492562809133312683922707466536763104201441772340672729305812891780252587280333913754904533262231769965548069471401199041634015195422286874231416528596625012382151068312088822732610266899738244366281458845071347352833381181401128314648222327512581500686202820848306915238754877392714863354508451347165674839490330703313556388743803700092809240879551331339539138004602939195961352408279143582912828630328716848153413347689227130846563457029270202975716390424451669810859084805011312225522728721376926865757865169536964771368788699696821402444419765717238932453572859980859235613726278533849363550565349877719001647312586460684672437240280894776844395342898007177862769226227051202860216666164051607696069080307926424164387740584121123325586219960683516137473152852151738830771881080416995864277078978057151660782844834220009335528078743201775593864943167604937375494376430039568641111853660711178249459097809673473682455891063562185389117309828607656143919484083424550315152968713895268550892311150501838578636176462935710902010576808951560549853219315821032125284051450216778455609628388122570537985851564771442315049530102109433461383230768959318462670582280272202177148312868219504801721498072935477813539283871355363135314883998315818563571898484978980736044548289450234704966009140028370404169090497477132138966395532706108011516050239150643934203403579508278213181428634712516535230700408358854464886641575944097467752624320593448468149737615808919599126850036822205494359143510239032447790260263512513962201070104947940285482030409552269082250744844414122821757685101333414362470866478146059990733436106637630039688007902013214612341999820374529650144754261708514138030020938308904097528627536497546111132689648918491096068247205553465281635324605168519592083943261896113380127449109329096680429168042416334788490837728719223767741687707764585590102858663460973368238364457668597394721959903561338121765535584362453516571344570170133662279742418586592077137790942506905579967617233340480254173763695802569332750644367159484592823672295855031374311362166345143191185267298033060414088512508235013134023164524691405798969388171302626428834638121053142597826663181576241646951995079364971430174991050536374859926090410146642272697359772221298604370443184621481634037760*i1^144 + 5475482416977423395159502196753098260557702625186018434309516667100725491891355540798922237775361321144005340306146524432008946597286534677069128136707778570514851194171941036167896163541312943295789908712013287334884913645350683801096336947818159960628989209058275197228551476870851547226042115641579617021229933986781072163334896675761953140039588856997761576745709416426287737560532491652660453900366653870877456854228627003280983611490400908153637791245855034895084110551207391644461951592622208410619889811317614114474886478264230180559863547867037500130321775158241195664103272515549040826826277986586761534380747901554826255816909116427313791383753386748076736477567798377534887290157954420445043526310134986317395326964404418039988519295068467442967548113347397056703596199958296861186177053770867744194739547754009314466642184579156277193777091484007262425215480568913856489456310731882066977432540110835334224380949488888772401391016163123252410912366167289605045077477262131260994498947568398021074439335643430813856617384292837151670373443259036628991336000464866529694537664353526582544715616071259603770019818903116038159351287727606939168174553455562573530056553191628683842763508652174772381546763048107830990342190155620167606549549602993682566288855942803595760155319198933258810817246245838804689485797215612038851172066946450904756485285237788899107080451007593547268490305467274869359377004809534121205526425266476741244291666005038324553143131790200705992650207376031024468680326362333979926890658672675150363901252668008322948265529396156674186080886981555755965006212264106517811489115358823101093373435976514358084256535532658187563434074459338080673734425114888676016071071179809512501857841828755035527469450764209111364185934870425809027291739407482549601510161768891649898585763295666606113006136590012197230057093873090659280348056901953926102566126676653801393150646502014108379609851751928260126094640926269955051058767816997043122190230355944559256370003475917255273404423403915969005769962105300576842269927220832925996026784361906776475579566868692316787878803432631909510244667617338940487429767011784796810402879960926871077189644866759106566483701199390763458690336974195160610815585459701323895674766217421315959047921280217414417290484405357506600660850314725929028054617717969828401524997166399796040484990962734722035200016190649277123260643866878549402704814033727725668457630066023941456967064219081855373121217409001753844181922721711901334532596702467089858324786801892049926453206627425431487000134797407153639765954663407619453669936820377469753660157803777657905643238007923608560184806435951874956856782650978972818382800358559596365560725051348416073574619972002585492629737388431828498862066760360142310157840051785854493218350374883744925416696799074411899750478997673672211804410882002200492744747935521103277942804156047952311437977451597926357012949223276283814555828377914077229642571002471194412682587824546452615716561984958162218845194020617459812488321348514415335752980727091206476855585606516224103650991414851783278199401063185389655458668751253153526766052605611483352769288224095584482247459115552920053259026378593399110148621309455525402315942752084264232565652185551351816665448937502699964086177384441143954708976531641441930259565062937773024381650410732578145201028725441987536167362387829331102217305137943734126623481378580523598509856372603958117439436538267102617847071495560781350580554303914089595749387782834118128289260459234964617596044067164123408068232491750423318067520520821930018751824544547963080169879885926896513459415098700451070357316321810327349185942068777236152664870312036976169970082272327495072451469004001063863673460452828098362801549055049163916108349926828713764744297989583140244578235932115533967792194322433849622302687265267763439768621601306515299630382470520416990343886310191804843429731410919827623434196403079830145179128129947702342661119872256811061407916802172978360484729129082369905276699244331991564288*i1^145 + 33555089038858672423387543779811728227986654797489016298707215623596117102413235726624487071855286679137746022590701338011166708367219397243091354014251151576650521656801344604488259277181160240787643886659065254556601053848219412862175262915175449784839460332957695295221090892842393151958657456028821435364773849066356913545069076755550372644194695260425823851738246717587792213293699016496600155054655140446426048011069017062421006530245332749350842100167414205078866759175807699775206519034783667905519752946384936721633793045818552973629823572483599416060809590382991981263438096211509074156139829123248873525988815192579052255573119986195078824833344970032072316102638084720984200310797822348973028796881472360248672370683821821947191316521877567170836211001276996006477399186703355878916159434801420827195081401105714729301523831350550496562647368118310566220167910674097865878780711236602248136259091986307059125172549076132667370752870244731802009002488184751203098615828838864294427282944842920938280129827322650006401293696964444262837661576241138998786178326508955891090797675324290247344713560681506566924828899275906555251756144630086971207586420664488104427303909102586603261517634607053212078743854669756586230700399780701211438135794286760306478984821130593806732100599240402732177274867651861792239229780102275903055438247164570410452127990867097374989023333989834270503188231627413672146702947594061099637382731338128142639195962698432000972531891567542340909024261913747123291275023055038457374133860518170610854109720446633384188324268141159014063768747516628172998383432712433190884624346972384173505908122064963350066052135269600775716288324125413331659455478933149064433044257525800685858019993532589436860903850320732701037111197767846919825386295624190675585967619316802121532356464354867472834883170594715251344762114468173076460383451693609186330499410982021065880018002794930151311855532711266350643999114312243548578406169462274079242489996083114628308619590022423480096402297515857831965024942265751029196794909672415480108352045657003167364712202804817751862185728401730391575350194587757933343057328589369000267887516919335179863666033352245405424450055890042474173891657518608873206950616235846419743894227057828139376938928463083695879570977641994136206588831644722224252774239459506124578936045367450474245800497840379434750751879573818503544138317605674200087062319135492699416790677350685578302240547055802324351127877834076260505683100456490462789491825737570051539770385229260134366085969796303620368219824986400471004174468037981027404885823215278931496812636882861917429090580775308249191922816660852455151285335627673870884272417497140889026483559767561931226012568570017958826213660728152153093085895463515385915650611147780225088394034507761369643972652657691126807854999900119591833283330232217447885413816976332015305538536696971753860957189387317563606923759539638931686096212273159174285593649845190923049527614497960999537449613412110087022587871565825898827283881490343429489731414597560234704110666472341425746361541741216384469769922445634550146899724363313770336960213265165613147658710609063562007079826465183708969931572609712556244189234792405502108635099550104028524244174875692117072561232564943811867176845569476393132246035570264145358142604465180629415314383996178270062623336734325832777582190135584565330147440695716107903320412009221446528157444006128699204147928599526215879534796404129741330972387432412048915402067622885864601383828743679365994353840370611848826988190577666510777259224996623352631881025994061467083872267219781715047495925137548044483571894141580514020154495863011516758433664208216271310927341723623780575207239019062925783851637098047407051348733283607821907279149480229892645219619715576390597187994252729734296622097050804111032685562183988498095358820227899912154482344426421069987333603506982307620515076246097271277840798411678383815326228640972449048218459311014860648241768141509689814672888032298253070100332544*i1^146 + -180198496644019525760201752166944893844351163597985085035742081921572957234944583042742178849531666600337582288375410362848008403603885845844550389847277574724699862421796734171151647185413622753353736891661452098887094224520985723815403857892262054232652797437933619807624640510540466862081688618114371371177081719396972728524780443511458204729099160361375559105821206260747524115390582231022609364560215822039747174268839367363886284880245264329187400791869530791301323453332911468777136351414248030221300839994820145321854537733528451362099218463944285871957106157681379798382023596176488875136579369944303647873845111444538027042574956008481361431247786162640347557460348675863990357133928744777484632398979693016482736349347077728310276753102182769052759223491202010551025286387679641769199692773802299020503444784996837515435907018259467261994770754458871744491626531981692479333398442633797144382146890467943921552359630365028034117973925807740082768160846769128596057673305060848808265827830514678544377366675240680100899137528719622510869279391347602514268237564452150705453302060684853700196770401460051524303746974425000238741127072787280111374297145477638238714680273358232989215185791496730936950226532223687059948822537105307433967648342593740309791911082704254404765214720308832558464791947656635343327026597654843211558308216820023130261260561627650146244828305201480146544014607810175328816098087956622725061072153211123108663532351500664309676480231207163290816733157405484851302741221052308271610637289545008908973425355929226006531442846086941696612192597237328169513561060057134643964285217210034953579761867663825986106985402888516436793509309468629302204882185359745284350255102889779499576018284786438403459580255791869101895283624574890628441612420935473971129424706838716348244046651948768608277471392905858718295402778241191574816007748937452883387293417112533597166065951658587062020374954530900333812181011377178304997338546610970523421875887616764702270690603076439248066449627359237533512560807836427722993668947950032080270976880854028985332301536407840287532796937221562014296302854355084406405522170551556542430485793839463923782742520989273823611899024842149123850335091516571499262525651144650609415174494627501751494309031390905507779466163456073463767860958488305046584020168768243380637812444549378151467398086903905254220796867461776164667835064581187271702084363241745371217444898547020219699615611477207304082585719585971015234978898136531710792479591090467653805570672290282731843033695583144845758341135055873900092397422420817711773519994640013456507700526324278388835523944384789747030824186888554564671545548455562710761275666529506754966044222413260716381370262451798345888933957685058767021115094810454495744528265839286579790981469146071156485921737311454694185239724850294921913792645516909835059285448430427808744152508036236407780766125538581496873443333559420241537259485111512282982525911387083167862213558802657476418293267397652584718746072193979730775915475368896710089552531419958341119959944891872807016602668434018725224431302907063882924478701647373453261346714105776067168695699628248307529916556235831798972518711489965949033422639245159159665618388586162716081807926068574071360940099537387173951230718220123823133403464207396181977411609623561580970745182979875020522011855093836074967090849541896609959276365625965711283767488037766446046816897085105766040102518925558523583675396205791040162237731358256233396057173453078886624758282475752943338592849173004248312412209169173253369706684126646195993674091188994607041296209870853480276972557050765108153832067583393078617956042901605402464653982744213440750890619881281804301719027456256606850812446089950549257905427101924594641996644747022336441497825633911862789452722529143702562234161670260237927976114041341854109739900215670264625702484687891299102079680608230006232289405449352104053064816105426447131664454626343923416610914629681799301596548641496335524010306157150208*i1^147 + 252580190880864802281957323218474376778211204643207471203908669229249991639428053348283099665310666626428326538530126359071025265832765632155889954804257247087847423578928911765961377335541712923042737218231896747549438687177044732725799368731880466274758935084363552028210515541366568027746459512612803991565902905111575564903988449790626147877614048209005446443274959541456657541010082369218979166888463283250440603766473585586216799634003714921583660710561668193528304463135945093467711802276867524350952733103113864675687210531190596274378115974296954443613482711763807815755749101337047771926591226339756446542335424784141295660459573223048365887579160219119414472940442458382868125670715644063525848053513205233483936829249097127672703950817556304634814145996164763033034679502368930949120453574164840811618774004334211177611337627926756328505996693784519614471165523868186202130338729389926948903708642272874053769121698907555798734852231826655756149725305723523795309628901529177174361612899378364217517366798871722389028184593036218371257308867300436432337580759627742247836696693489181872817862693953685362284672766020639672991495539503257889629804935142331036084200498827079086059016469657602340557803200954098575258610739202290608506339158836723594326633464375653999676912854047101874136428341604726186663161491254504423525484900842912925483063950042226639912021591882144715479914176352226811655434247645859043489652338079609319799893839095702426600935450294111509684956248563551402078612031111254489544797482732178635963108819544794703294190038737023596751608123811578798650440067034761988438359819120974093560457781908384028925021569322176660264856599961193093534869612263570577475637954454121764313751382246287043992796612167878628142435773196243147083714845624276227758207948786429940164161028427746630074872441567527691297144222398201209716851374007123624597869349842026896965502300005096435768419646661749375544370475420294211811211478789841948840585005067253026074944591913367738619569153820937833886925050616764720871470881099702245862424269907021446617668528951236569704381127854659944076692305674252899679093591016670703509947764466854559310608061688430490688561890813570267706207229444865818980071432775347624110267220415675182389855366114254333023720173271539344342481202358470052118833456343283486500623441325181436889732066827454629174733399037966491835783536484683379617079517884837898124828875368413759621830872822314333950648284377711524622124892079589363287325637932033422079178679096843486102209900821861841808328338170320717294150280728853435313829599714970257115837291129830527034050853227039875041293542916038972327480802814111197964404337641909700688624284692348285171592887511805198121527860323422186113272837117449888962162669753522966654707089828387426635635997424580302052054163700015162063238222352713009522636122558760970976638703207334604473171118871353818624702622270929265662184264355244535050068493465682850237103639941550410358947559896167031278540683489438895710919509951412995819573926800505880329522684140053265805497624621018220780305604256946814191598668046061914808275075984136019226698056243776679291800595324921307061685464401700400598283848762534856214448393716050223420380699809339534879193608190986884271765750264791232501494591581005458270230004280829415476743302520998027111792907775279990045956461962078471039143379552838568801843987067050713437331261757850963535110029870982060922168654492471421735699929842541568207581369418672804767305575549014630758951626513706248209675826472021347026546661807574401213243508688585782593258897266690740172687300497348612984039890031369709811002086387328857656182818687599835776816403379115745307611452158314245731248228981711640893716262615813538837328022924362828186382121352288058128748963994856019706749289431213808843263730618992047716457126655999318907417306685823640307785188730593199233224907637848544856922318763887165327539593262930589160150752510611957576463989930739583942656*i1^148 + -112172833984715662519472951921903009871479840911874334291959977645155784131218685857917730112163308730217709951989592717968106760570383390567801145981460151339855653361024985580536222791231356400315790420566061273453331535674238841364727771929690462109985004725754227477327974180712040626764906009247064281143608688030090796412101781619621963531420097148205650142507352631823654033139965755764487927851354620782511444588898064387360936021210066863346445540446635157120797828839464521890619498506262225840709196403829186298475482122172332968944255782767662490710962594390785893371231193442318743760778932906244541554327349441343499132444112586108477394688318770704400884332285837426779216858286373398883304765982957765052189910134629712074888780330228216902212004544827573458951259760304010407741432859711530564191473960910682905773092086811676603961341911632106515979406391277820862015548673841336022394732315950373936009479675358261170027952155289876528188337242013645370081215791406070271951865766670956203136904562841771766908416467401878084812998173043642415140133590480040999650337953915869927044373067854177899472820132256087420498473775344892571109223718507011979059510323488268306065315050199476240369876736627120099859674716629083752551727181431789339974160217527463706432950721699863744334550357544521776043437198871807083539861309319530965671597098656800310043810962697511065231360969194700051164723093022817798026478638055036856019843456328552641322234878795588348889147155962349112544609566828768170597220391444504088670000071589768454762582255852217670310917152607141610848530159678444031077520122875944631064941105477869212388497507607848221179791048903329697352765578140438969224425184837864012390670181035686915751189358645800723081319127749737114020194363471740524594839598539538246606671426214785252226492075891754646776000327038783898560452237858662534396696576027514243311268872580529467778107995174271221695000683852654470567627640119395561790067308893684267410786488812974302237373515963186299274382625732051917745275283114869661697045306296277502395554634247404326482946458001678925270373340558369636520242642805513637664859741949253738061020523615965968431291557983232472774191627951848167319519254417713836883397345698336206285877810050578892478229785446133506352411036532131451949821163540819974981623242696681414273750729135589666485129500140580168169269869911666098811300153462891722648512888292139158609942233707088737592444274307485526613758045835351578745987780064292132650902451310503460430140516450722664272718654793850369235448272182853617908418939662009776660618801949945123576230628990603776229324758131945442968736157226223910020231172971278378785101326523351310241679343503367995866765598430753116014580741617840471019004335730630983941557326925647007461812985007704835449784781570279932542922995092664785611774559822075696540331934508038449780611836538540312891176022450533673164380942248620449608317783362051039661392103874200154228136265775827208282317205174541659730340927376787999736957210314772507772863116795951972270441066801762557721770562221561530059740288149586769052909800870856248456693026811222265682283090104652580058963054410842688063534629778920167686869047209352169959155425439560387689052615163204340654117616058091180139502932721167129600162376639331137468241306406418232439752695532093982162691256942276519718313002167466401048641543305901508535307867351513528905629933535965504092405309322930943621075137374105584320563080150543538933105681634842748133009226106249081074178373195161377575020147177062066952186684147475736114416074445418148005958165618414700301798061864262465799584364656050508111627760766247814781287866886125363394938842036885165133936355484067691207122761056782390830544686180720253435007154888702823983041394342565416052211342235596069948750181866231174501765908821591937675772346932120676763334448358544945144515845663579353855059962969887280546454700537090756159541200345404740620385255424*i1^149 + 968456938837240097228313081438565158926550694261931222709018987469389601788678116548067539981097176020294158125224658623036989307789679300408974724239401291284077145505150500235779077648818767182806214811478353650300581872930650064495485713995699736927001825312959645266035978128350779154573816176875399055492962948551375714486298487931954840017198511569305086928161751931464962894163611223976893266745181980303851171333093593575693313224862636177156545711713106719633648060609739167829764154050543488814432906872528252986975703856545793429312987826394841428381511253908548762206257156066552957851879278683199735928612565231814471055533461080774129342228181829251007692753450677492023225412814217678898541963816251175531743938871515706755087216889570631529243274894521169132455704893916316235829741717648113301885966723221984270134205543880055136876477410187400378340797091031959017311065025338954528576897222900117176736236570345805712043827417828494563622767587961477770543430620896888257478025517472151719462920478934724714224430971001357531163511937792444458751699780387767819042570238751162627715292114091241500098281583407914924401524781771086677517832990001470684398201756593361791485287795468216574744521801903040678475431737263340212921040803611104991398304643319101853433829422732509001973518336326102373154355877808270104206481656240033196948630874944655809246877822319646522664490513927342442321124745535767926891220248071251654901483393505778735623572221047071179828064734621219109150334785261339663380925970372787572287083809578324645932323662249547116846361513185531674365294038824284674813903282112151847367690169529025897369593219172627785273282114657503415557059511510471328418268784449579880683088429784876955250398329422756677080030241405855613405168146061708408334868012266516156037284766989884606241405818949672128533304463832818145896060910882102873805962806199728346850129480542315271858795849189038710419038902466497296534083200982192086468314330239629138407689830712908154924093523131958266985816421521024662104771905912480717644251549159563386697410887745774554392040842156961957258446999730943276188307505323434894047950433842389307217434860858425400850833610235925738082210451559777000166005510349230578295739244441330401051783371051216022404657280847852760178490198612909159091402820140762036053186686922085251240346014716761912660986257361644612105259265218896468132286059354830340555877112658166478249672713702131396684281622678742228569977240774909971245957700619079662354218519364280884820240043796941461743261204174722858692952705749832625024287571533827286175899155216811639482732369253108244111060147286596718267740197928367987255267205148825791823232772237417815082892876339515110915823074898602960712017173525718281780895767035245821976627270617539769839362407447533462479361950685626698092245996727782286285353434740570615453579769015542154833085368151810827469764389851324071418408020227430531406692646888421059907564376400792485578561064890980776028529635639306659318995071545015990598405527580693172682199420276193604625518519305016354580831431020513040104554249796172997314451897609740860027996629247725730959200237235143848091099343986839310543098509366095686145386720227370821168867395628043542601115411788058362062433260475103005203517245348124918291291179841499121600658500612197193716286860285033406024137402272592248817735125688994963247470259053028088816320458098058993805426356114921453883741444251506404917813629146078878919765254661469451809577953670712895387136897115097603992661058149504531200832065079379720222810681517230770574760620255241342101859003759528983614360610969694034813081935788518846287616593067374400124706336123523150809806573546589054502047243683227746523858133957610891715887265580678010048960809916897487826590431622453006118130215827647456521118173820591611450741437273560917921585681176784884733146486350618153885720185061043845674982955889027174221211046880345671090885164531712*i1^150 + -13293307628668650461825132037122948380950768667831163163035756682203986476259297410900682440384624826886346655536934476837343272273445689371644826502521073418395812568826897531439295364196505144060675222151023969955079496069663214979766454006389490959943521335053495696798876721804544393239286400728532002798575980815590240338103913593794168951192560722767829906210975562154270501092093748160952772485167168780651308966929213144453729086925326078048113029779691638660620508162204756222157972558737867407598352657019790372343402973615877471979550514496571017438719577932543828522035589263184650099537707608411340273191348921790844957151027760720264168051481443690788720670225459550291553966727602983004223620029028007653119646362030364896972022231258620206334056999911090077909219293489963820341498020480956317870548049376404523792046932974396880009171857467059836255045783469526020521660769349140600294512698837701533603899555820611345488784469360950124415983283915658064018854057628603952702903017968282317873045594500770736988928833615527288601313307663501454190375573769047348599277323974893626189307960383129686087414238894996142668528859263072570621334091511158142814886396807033999635376118831972402297649014374948884116137776442597129056180308610902185680916349336541643544391651548995123667446017374703242230306472427679515889252502993200741618718310376489229521393434082855991960947663115865169487572544472478100379390466312177939715779875794257220338212855471597191634460157419352288566232633114135541185836778232960194499665122923651247759230947050102751447397905420185931793294625035681435728944999860105821195737915917190366410965715183024616351906302318569457011067944593576660774326498002548100583519393526553232465998761217197503673401471315192463035652717610034968636705901685136095000248890904519883282872960796541655010293551119777483256592798311267150385436574378925804749127253780417483073364528595992264203602655490318547576071709348869396917298326128393892762127782823300615141125916508727655499486013424726539147809553941779764648926048969181764241596914757915697896506595140597545699535437678710002500471754333962337344008551043127197156671067266536176629732519184477058226527527223480826678460677217623018006244335348577256233004124379271158753716520439810014460660660879576643862966703093609889070618640110459020567674619946183025099556252871045238294916382793202937532467237775640284908186416584389877042795274327998728673593950685905184341301103832155740586798243144151552888654203134294449422141325819981070746263871250114188184559377601694640242204106977196720891228831807313711252307677336531781603629976992150785378569089467228210902085640546507064221462004247112826923582988976078358605426241730618108639071792408732904567685466394739185380397452342687082246431457441073304780965921050714461141354004420826115715970532881958399091555353705993886949129540707711455847675651563420612314025351401047970880126107616250818928037566896719498593320842054403672043163660625702621588649554457645524829407344144580922697371770685000024130702986549777509571866461033123660456555548842605998631594957340903155777463728195031042120090871136394513984620467257927104448903621283845134428302980361883904145201053368241833625878851171258756731632349910684594852448000978658181054358935620537750479536577048315036092010865809000912208974203176573549001536310933989643383760754580098469348078292536715374192526335325589626749932960431766538149070596443062417224053221332046195956334808790494423250481895798486982281156323236279689134804007901541366202944635139304376996854518116166608119810299837852893787846705360046147225001940494096840995410769817963101894225089050835126189358687399825503367511011943223539143516650162877462673561968981798965177062831581001039230574775293512902873144374247233418303037326565989084989326324759540439085804369600448342236387272400616060007857021936549839707002221659251189310610688113836556288*i1^151 + 25668396850133507329661089938370604019477200804383431841030300901766305044585467711822797712186878236663435188726735549419009782238912712738088599065849564773516746728706029051713723347467096557368769627287160716731551766105661475124335425861620258802179519100073016802267183615138500836384963964636879080994197540390782534540298895567229986070552205181963690064342767825391785573960555334627549483153885180554016417318127841675076104222236122891028959513815196187006440706648399043112931948851406051373899641314121969042736736042151193343395881727025858259886644710231461637170594971316810100272759033739103564967853999057017471214775161489150121779042076596896653045879294618020375652171607204224419130687963918756640570829223735634890609440954418887853579850780238723912454388209784419411497047783714801655276496770491112533341674270071991548754067648475902548809251824939511251206793505543536487569622835097273896254801454083598570647769406133198616274831757744844671125578548250503528841986028477047467212523003121787753885343569291293044314081359025323859494601730741126686899662763346419096490954083382155294732180089276613047685159132468169084518717006336296416853866088427822238938731095570467095538506922897898105855821076931040864882466497192824960056953117476179164577125007731352400358189573239388962612350832704776237350973845471096136148630202505627129475008849782423330366698839162988733627209831733545877776878080872251322483844472421124652380486619806211694525943447057595859904977449506407433298734544189617761781691852336822837667564374640063338083106781864933124094042808578042493037225773634759257848017786240815999477171898946638619592409764969971315759292944428510256788821857417493471553430734884759325263043645521298774455024099369491389440617472223538116190333312578133531129519043018982348913971275351939273150970738255251563485853953596363725384225536243924447501976196832914661668437198690939438578308049149991885932350338342287975992202495357223779410907126558817010013602178964696115605063095943622366828505233241074943352157890059441376950648948202263039311608420955187924918618026329912977408557784825999154011544442762357359815663604865702121849124277396819141100238737828327693829826188661180889111303692225090166863050344412003860999303802134849851692330073156140290024964746077399712546961030391802302983015931219562402060237924997785093307216815139703211919998562168291575800682432513626047407840195506161801617279620368930704410129627256584181832459737559564670886634936386294542775068246796025605497202003820812494025828132862085910753587588788372487020741481734515524129329541689484936415021855575569360363976240244487118827261256743040485608586783098225478506211562905415141243886598304396651318278498339452314397952545701659668732984008307821872303991324839770723633566785803294860237744096835138405988833258200914745044932637729437075580834581527525402610823103983734536320157324351884361482071999591338567949949150367904456532014129679410523618745438667646579462083281661409409336836137576331464774321098653926273063039656049690382283439249020335727808753020548351953272227102732439878227627959286078946962773694794989790258790982325753093549006113845405271937460461327803391031625403764654696612742188655697337551024751354252762163420250611854100135370870643612597272347028830968620684966649881629262413457849483131827779758633374052151162737663877071541615074603926480804035952626442570697378603261808964683667944454817329826528928958380875938214972151750642757146915712238254331263355337178990787512960073415456052289632825121335461368931890665184772590937393270257094923082975232807896819131446759497075846989175789110286895815850599773888733658713825904429962065654594882864221307832175315851537678119066697069341814508556531384756742199893420230005931876116058816586103680163097099272161592990966248242903605960435268704778868160691917959761641649780982249369049330162444795904*i1^152 + -211887066182311771666495374252502606173237878436048863815806146757086716734182745494020150254598112533473417623952360461393715980024645381014405872923140118990590640184895267506089539634320375891792487932443693600119653023623276964822520884877737502031753873628376457090911844022674055552021065538527929302998247087214288746767728749455265066579782881220376652420651498415871549496755608862095430112454721369987247617166424112077603362472570909140831992148148175794290514705031914955719505337538817639908600709903998911979965593830844950629542579579050560054548431050134629404657108326988776636379880384690363613714371403085919386478500148726853668057071644283091830026477672744310351206398069685080886179686387722499262170590471582325461331872503045977146943640889254041060237722272410889882594314144052850874624758018055747854759581360230052229278235371467476287057473667109922101235992504334729410005642581489970300680144380455199284801414868537799029551665822874319256354894963739717943085148150951051737728949918994993469956986506284190899841905906390740474013082275811208698945131171254865339000249388955457625892749462630236726530729061405069849442063293101337867317494888727163452280576787346159551384629632862449090590852976913279636128843342820485383355697272259384322310453222534207647864154866967168804757195431999659144425609658448025520112646022818166964532639024558520380692132453718562439835187999194521336029215722633497302735397216334336389513925720286730485769820601019511559177355363498799084837198383735767656250280471564502498678068642741864867738349004098453900321667225619861885734460921586057902053770513709851797425746346056372561451996692311900919931068110225452185938987620468315645362819954998199775455296667151071273798954902369907329626238069061125485652476358859840132846130464605822279787749344551662079863250275852819218232995860731441272640424979177221799364516516234199272066342502801542691988606554759713493742357956178138396398382801041358999666803429183441570172187194355285710211736533252382836162828242981093108590941054117709718359300100587481363306760171223599399562378105749622167651860512587964874467052583456028854246861051317088712636696783139267476235859175671793627705893860486377425539415468077495868709617573119436159513636725226647002388524853691010662649159302453570691313023434766442831655954381849017854163138396423886042091661928943688349194429782747229167843129759813507046127439577653735717713106160933620740095223024713778701879777927652734413140651544583291266219439701588668926974648876645179698092532140499157556109684088655788018763032719934668359032047100290789590841000754953941579432916846974867394724509101621767818961565661519217341409993703230833178188316805964132163735071353260204820571096668770787256972204220111499456591969719922078031538671540999093625758551806924322369362893461636433827652458297949886823988319024527891683668617222482826865806419842544903300819399844410530112004677660833028400799692448630196685166020976125631533791195698005496678390028996255912850634078305864701439257772784576081305493339678547530277329317813899754321577953005396086305890250201735178687897184811371712241457623140811706295935662346896616223824414397897435625052733036581399769570561642677584421175602574753420280685834089550821386723926307874827921487309029528919486342007959100410496639696701184247116098638774249759985758775807150498970621011952846551666983991110824394236750433493664568356843393125493301003550204859360717392205094203352867758124546951537578002046067239604624855826493565191851499873526284554247825374844730967191545285527520448011035205685090721900931063802081104415418245628481968969666932880346974479400682974652549958407091614301782050111714691537676987942148466657741064068992718669921426005512150541729225932157241399716294046131495603927261260192858099356571012085137122740196533833631103009628046678624271471240006663667712*i1^153 + -356688212678901565900198925001997654812988097906358761530642945999196208182324526438286802317806043586370208184422969206470902088141052311952785100712567954779444577239934014911316119176544756996598858112427773427100900480933018375985640202191308879966410185412578771629856959037677135573593174330352276601794090436466126191414382796182523112309685012648808055329760044643257530815254492444878486322931132276625612556693990189425360649276361194306077510346427635267458862661455594123293077978035736327981977268962563847368183884844353268721203058651379097201275761047146602682806476941739508570051111726026850970256813536508672714870040253502398245364162744075572357699086885698625964708622157817413657996414001773727491975469796308999876305583189414674714826910315042919543804566360323307447091332107367140152745535889239369915934482314594886509929912568695896480847204023441903745000307675366716651298816317055392760005462152161666563033494834474294543942896810028617495101851975436801346220829154147904401433602529919667052449782345643874917898655463674545865963805976822760897093893585157756257311344981699615677574892421027206716381300554532949325795749366440846247259635965375809473527867756507374072605003392735003648461492143325626755482611087639139409746122569283959856098744403349027165669839972384762751768035923330059963618576439750062341703606092031333862602892665086931734452430877708883838054213333611013557854777046587560295395057133356030847589752841973659703106389777437684860860382263106783368173872876788570497941600234069775997090558627640391023861366485353006190450608213040254255931959798335328641278528792208017743527348123589045467693587559121711720856519957806646163863999827453587835454396411208419033947521668059009214631795898386769657349069980817826215661311961528588162536660213866777503533175744431491287991047529463254085501010710265201124771650116119614421901780751377046078249391317316008152436743958384901419748607825331536880875306029359722373962697505124812089484977021608546862352884931101287883941716124246983036458688717922070894158080218657096018715903772841726150046176124279134204522396356142297104236881546033574890758706658997999745041328352902365466004089484603343380485552581985299077466662114278239738567069234638892398335716914286634310550167863451724012538415392623848106530232850392171469983383900019225637269618068398358287523139273363032422603212676467653561871994522004020613404502435561153020785217843757401387493570069208210630725035509583317903668963394732717544890499538340999232558396035093645500273634984564225999424034726037379608124647400128452933867606698410631055410610646761101070432125112556802267441729196929463838358715933731275049989590521959891052247627621877485399693507019080535023070549239051383559028101300986074650482435678918934369512840838465891530250222802586230076796004813640825749684334317424080128133746280084600765966110673688254702581569414443092760121506495465099519610543193431112632504804857746009610253124286772397349657179765735184101119764488516690809155862789341613779273206200845319144552727737616469401025790384180741567135824083959503240279022819719683691477024126906654266701350042598412003132539532227929898366621950940709917211557464104930508614988850587990260836534965720335701176987115753721791527594032358885237999441148169635527279770615239799961810613731351170251023512112659764108573175466882989174106976162102112835696167602318996772609275664839534873036711849876325660544827258795083012968508981616375493099227113810354889257553048538371898134888442520775516484228165651052211423833449552002243314703625413445309561587120639378064030088532925185929345740042492454325102328151514131772125228198405957261842145244064736320831723624556486167934059313975328657139991079245964908979470550041381674985163475148573989200780129202611223704097091082702858945576257002722368310570492573947459275975557120*i1^154 + -588638541941140381956753598249035798300099080404925276453813817591005336370667263691100389897478026961617985682018752803187436052102707091855600237946959019383929303709894515338212945457957155087262390128127640375383755051880855260641931962503976326111666274518150131913696133065425620966505008640324095184736197971056517328615250554530496212594168449920279264511237759658873615318327647956178832499544273301741140524084592455424341770611348823781207505029334801724928750878830512054208951571525135354660499184610781909718373167000164993942673193935905106542904696044523450284178382396238392581975534681554899166785505200955066680722858203847570995702202325798661345122149578285609661074825625740803272204905045005321989431908309302001647387075749551578543132864836815213756067333674619700183239027064887612808588830195043981420802223046176847895671469227237437809924500131786221018372075870771885249003287537867993789202354168148336318956361296934129035164055449612820606501641817231587315644160402147595864261034894847790729453152772332618111936413072193705516864589812418555656798424609101767646174742114060361979370420034221594696690257180088018520130258439768798419629116216814620867857381795809994776097495873177155208559379565952616285830881753669024398474639243393674304131994817640379795949557512700351457433388318617851664679833025115265802111838563882311700242863632681644262715365285202383266901709562061551847675788364184242720382679425871253762907111948019922990785142603946639390638253209750987432108548877870291100815100659298776375126535414001326298469542212631851391940890879463320143275547440161488890911824064093428420868703996225612827823128476785733639166164170410326125581609385472384494026322042440109990496664523482466139497846667983707789335812668253169434883234001460640956069076880190569115922773822276187844865494321331711783397409706916490429163957632354846580218298875696876188841296474609619259080266474842314404460052699263928359084645907969170192717947845738044994082439957467664510240222854624776521343128911093263044519581624078286403571631671467038550594295174966214190849394845424260824954604368314972095931460394160532911947521705041952342272378537112132786746057540866986605468716506021663488955890729355119287301385314701805166060754154787247430013985422332467677684061682170744846920840826027209001829514512941205620355918910100901899209436780074731833836803564991012478977407957546846400783290412562530146854456375240971958917225841140419156495192785110669952396688261050377324512155259453639633340907977907044856309041656204920686857277900855705651626140765954335144800306816406485073686681999213339425208841897338819099156018341511186753274966295290740147344072510974672322107419718404495522703550815988533176533105494583666931712914355032318587357858624062135829280941135226275666954927878446381911849087412060749569437687598618483885396826464730985390307083581460729155046046112336811995414831586154207296654719590539347316818261680023316083151174702763266481325275078707011472731368546269123438069718881961967995912409394495733140204402865274082493080885971974385207171135849356439321335565691657509797560438539657527961099490619594172968821108822119803138154364095560272964441239322418360550701082087871926909803320538956158962771043664760342541274247961684901380128462521017098447711374647493401974268734298051389172563723211125319736842737381972831687657725490547701105558634551091288800073861791804009017089306061185991399360206354897337838360425320378159636897506957845736961327873958329607176198186678320657654185138928717060101480887740532510049606991558502315299070935761294998068997902147674214321608901380086930973669289771389639921398628258542469753569801369306311567147099011082961094337144917094103372653511930521189933767416360657291869839350551765697515453507459367729920304185172934506519631906292315085319794048010027008*i1^155 + 4430678150298123515005906065145878507432548824040868359040762803229915828764707457481615431427479617287911660330255851005978969484631298612977163327584333347439864451330742908512269346894967550071172230049979690761164741102445782576664639715757543286880989057503548343575947267462201419052072045034121863570464270471833690485065670341501816939110424149124507140477939883443614089732351152415420299366288513074301755784461917459365401056063037931850715516626387828524888421067273277577715627040701585582279733833728974344538526355287177778854277233044666416699219916811194429164680367194034293714328891454478578664246900130660311562428895279310002614656381085182658695137126250756031902315318556344878283702315193915128451238513159130121626645015101020696139460450029101376939842410562912806763308799423568011441300244836166626397079320325260517788455339620369690557737343066711142499824651930155504429506620310980871460974949380042506550627302992180143603316316624484490028901493944663479019585973113895012748113465747860524426069514894298196178396355217234665430991198821277537599262538192735750109287022116370705812417070256673495621034049997149040718379910766357369135013309777989339998840745523311045206000456399399611691616858176260616488553358268819112611857717481608955616897360770927702966115105126501900843071569329213761644623156517294980142056806140841359997775376154726148332609041825754187103407595454578563246980618270320671751769026662450383032335768248334979935190313723447466684772333493265180068575865143325430287774921906623737174789526850628274688362777496547665088613837520010176345315143448812812195465301655484994020590245988354850751265080031660389927422355921541501679116837419495738515984905081972432749037825100232213193456326348532560765435610538963539494046786106716452562786882828255393525222639188039765974117778449258548436562769963578798004511206079522838797707235427708206925230950638224145612138271051250887350852729063615693720191476017709114325678936781656019014271152232975704452795170788976970226003773034801343139757812312135847159533482476743659769442236611372521227182737874601325761851120313146754448409472881641586349012513265857954374251689710771086603270695384723038390461111973963337306608729390709793382030270049031039039893280329580348400291365847968828663480014513479958417328424810639112799222694418297902736646709660163398153779138459245990231687036170350706300463647471968545958035902147407895398759614296802014666692029630672069098689789392030029610623391496615853150831322631593937748362577390405516933006022861258749909760769213216746126786807182795589499125283511048803014689189699764053860446268687855432421993470525575575959070066899428848788591681174057284015761924593780334464878203520748728730318534318714930940435547380053766688039568985620037729295685622827286543154884213006272384340618688906648519594978190281665649000824675344918559695525033722999122071666868233095590847379878319582835800373349889453120998759983539765238514745592687567424700052101106550942082450635104705160064628586599373336803316251695099863318457345686400795886782123528350393149497437484478961702024986300345405033684126783611519202515964341011380751999389189348945123369943483351971864334194698057183072225736071912897953808590308921845330063838379958215462159035745909316930638870761935326301737805289551142756528629358580165342406714476191659663964001418975453732338013876636179071248286904141500426582978594189684616734725846944705720714565445805388684087291334331220874317233766451874267589243766050961832128548198447459778763110281049182635941646234765413365685637055214831399291732948327360835571979760620154369562414423597063121146627403080371026209047715850728695457424763825433368924544806505527207201511038054408778553841914271599771016877648780271289459239850308867469554384981391223663077025236420320597675825680089088*i1^156 + -9709761772279755538887382885159260270340470386565357467414862794950640625436529493832603096754463954908132478647258522358275185031106372817517826504328969370838598214221927590963696149980883295544039576557258788715496720748529995669362055214070439017556630425058760331608336639714478036434411009234411400093978364626638129715547612674271740135926786931976862941472405888440001467378340322654445285742427576706268996637110102432739186812190078240331428132396238574340776761436617450526762456582060219046302256635978363863285006478109893470163311942431310340882409361147367082383739150233484669097055405059456209813807186251600341449113542013139694997181661933092055008944463928149944805676438773888349690488745996568231620415807539294285224644005880608961479957645800204454323157596977512384796812544579269854434349312966511887144576917226226500441760239259276618371690634460286358810603906644824521782580722292953286031696774776576537774636871078857378314208764412444076362266150243059286618974809650469653554733886040318267206775752629955282263698887706005499018887036792825013990756273160213629803332514373925086972299401176589636248223475141293306812008863225054380164064804399573089840938399613114478632821440749534955220698849172665650501063499992177845822628985869223264867873473294958967934770515721814302541356433899051244588021469189372993511002933408025165219652386173459167336974412634685837244564779708008012587309993808132940247952630728534499660255296430964232023295850762820806540249891515621632221865822920483211035168651972725441674411463359621870411618331429555872319281513081494452040865722523982443699887566386061441065511321432651842223620340688855942970782663618838161072667899333696353173299053185026848168146885005778168226755917969001197086654652354483736506123057903431177693488998046882438734977230724644558794941452102175998523337254403922436724999760514014471616053971649800087911296802410329814212068323987804926477815643533919516316063685507468471014394012395438117610920602973155244289072197095101189393500839752073962676072558971124776079952628274553734210565460550918558910984709993767785857530956906459326077854410270080708455623155638467926773500815324150067570065153864009613525673650118518950429967531734278223032938614281298508137246844716527587074663874901158587417895076183067889438089584944777002745039006482567128594777818174792922197497916992623485448476317321730834767984603691349878629403352668549669002545618363903537456246447189328318276453154023503468550333281974977819145242707764437934468818812180592245656006994890994998814733097129040730098682947814841383350042286990645596333282206825239457043741487943054409886944443354032558406339312193969371846339827795282223668225249970408785085399055312815941775773453450941795243975382892877151341774878158637020191194490206111230212232245298526117638326846162829507885534038242585010592377516062142360306328629738108728567067618301232112041292895090708920969859409609954756705500148288881721473931876399814484416905126656528617247983329967212559622743998346978111280673614190688146170616552804279469979197442212018897044919842596518498433444872657605045560367295303370006113761298653558601391283224728306924648557323948892771848149553739768466087436736830459114363464218945569644990192537650047970542678867238615483943296216001308725596686764336775090293154225563254744567372542823913178913903999822859365506317391415397243610002240868887466093074850319578966164930028506434537151327633108040303983815487008220123236611643198907892175159208492950716822801363627500777579469364311534490030332046423329986462194826784675815674154166978401652500256673889154087945526139653909343156563856064105949517684406685321277153076203833178378740779647310990617916801583730734829356731015426071219726338870844741231643407376657569198648264427047146396129225201040081551360000*i1^157 + 6618206719506571056143497773443938442934368045552821934048841440973394203401460033271771477390699996315773484665916745718773330485556375532815755574250689568710693055582187002374032842578777673359124232239908400967223229825736703520879544393197643550563949711769984756980841721526160711398642259326137488952811152106052555393908437647051195965148363230040710286006448518857682234448806214148935830180963308121857002104867799362527273250452250497750636763775038154922065713362443297361757744456799314206750747395738800016924185208628241538556116136487608161038002740244359461170222564284892704447120097021939143349304630768310358229938825374977334980241770861637157197836878934680637519391427836042563408112350546140167736416359691668028968631106686115966308488528482164823606158040326181943408900916521311709567745649103639138761450596489705968959241548300520219884212909631512636172638903772214361986457670683738144036954366421695356213407161194575295112166767869906481372240934267330623562989550067763027859694773861834452349401661894868605712872526563410390619995335368298940633595229710809648410357704304090680418247336685091119303907137967303647365319931058987806613972249001160397686329516673524985586184515908900412401311612823186715488858509035826456228504111719811943152101521103725721144664778617233238632083679502562904813311625901439577048689315896048023214830067196331017488400396673498684884305801014846343346182006299099518873887046429439546911043138216058195589173527398431860566508317730941507316087042801101315300687587377585775195096777940704711590666991379911287179748202622174617306634542764672897564648295955528417300526776616490876625703798109732144028865049229013119615733553706788603606523119394722605654820518605783067753231960173535634561300469416527369548030900658442200891328510490931615935239143717362945389278010203009618845634865350539588110510298545006200973338512806988452740772769135347456553107490310174926480824952847635029105529206473567223385414090878810389219367206699874736937938672431022016016892241215430600452959518577346409542870639520109990518456161530392340612475655429864130300949531928973731892443411608772786850046309705090338621159670100719905118334046054512311830682508484728609755019968816264213075826665146152799260028066741016284993099508925977275310198316925276939370763541496913871178084102481813660982156907959599215060895378646122298298831953774846867444307907909074071302412387278834240303814964570228814439476705546195488537633562424506961164621227133346718844643274986465996116485476340702581355361294533776701975023759059008934604887541743808381503307346085874417471448545814754705065415122574155262685789622332056298001646574359817634202111875442222616981144596929380290850132240255741586744911387502595699621597315055631797771474640709504241153774487366055454137850617600904793519081702086904654336235711393883427370198617364629760128639463445972454238314523535672667979719105200717916002010587194379960448917039667107960402842718089038556072251010660658642521576920658649486538318692263169752152274560958467510474183955617643469230737291447105526759556021351024531116991536158216444427560609094807395504316774842049964893004463544181252120896595930292328116828818055438468822166713350649502807772779112814606046078809226471971912660630552938938583195931225689957620013844429739371589255633250161130145535248268416794422291672424046021940123212805005948953049860423620033694437661552603240964636214290949136692960104221759400133950629330933434997738554247254642393082572495624810349768356366368577603251910404800172272457195769161789610030390998390795299502671433490293222224557689089486644067023375433469348621267374416339232399666982625043971161001481720906992009734624940849474665476828275463195975641433952372547290922151897397731877994932320617535409284283839283200000000*i1^158 + -1650203528660749267023438094705139863369690456678074732265553649012314806864151627769713559696662428862572290932463409066271424487879368029835869536197896299357578892446967247219329851637902478571903770678669637089532859205288987159818835890301971896778210056348469983354998735724327665775002875442868412429431268638723371541192400643251343698126818026697242401787192058973934758436070575917245659966017425342831055982173509318353564818962389787779403181039158697087527418742745495117476883292179023731319303226728614800869630923005643053923490593516813006126948512288264653876146955388319382814991715651721829527979159305852626180516971990393697457526638010946510955544781389573543904791270499589429033703833123385406910988786330951413277983984655039141265335549107150916198465985581031030352452821763182157443212025354594811008859053794592531734536312639870489240868203515250598902066019791273184213657464043852726610667136684014592024502949366932919125016151266729911766462703093934742834928233975815732137804048273503839604471614602010203454925620155882785000677244537755880198460060363765171057334973761404778146165803928456426843570473655084877727548234370093972860089351310263001958982739899574947975624843569539805020395225828230115349220896348255032394094913698069617142088195554599374599715571313570956053360339041222490333011670678724749555197833001139557023346678367618734406285426976520015247523560007549218295281999064778322479949609110160518230780224753089597392688255632377500515851986045074546863609736833664681622851660003820079145497733602627025120666790412521315451575170312777579004634411511833674418514245111483796214488566031145602992895576239670957402021361377593820724270550660025042919658265861593547843597916705792094546516073399042706936039541179996164086499317288235731181068450190612203456402405907539042618081757202153270084069437046935961207622710281708537831534738562587272783058869535336570548062363000331696760359723293932814911199494876985731531191490208473168938730241399097277713962821879329595500306129635089954441823624817607510927712759980633379478960772425945361438288571740784924418952318094070820927262174650687374264148133856298926202817319100911731893502315417492273025249566726892647087585787964802841221915939186636613158241981867043953216649551066481310440625547817632762162717900586831915145759171426409061290615119561639900074368640742801857592195868921881351610652976800836548601398960154856181831966432572079167184022502112549362263376819855856186562716547018516704073285364551108270439875272768548371593157195925376822779152136054502472158894831030356585528250343465695028550718423812948575353691670731720825988489811762576358710474874778403649801962591216484750135406189425922256761117331494738134870507582732046914529677275114441791124144277044688119939507679991627650469202470460708880312426618119837161313979633192076362639989277094794322450419466559790895796115747644627245093499441938585895129664417936884119768336314174740133024574407222769384638572295495162728899169009081676223328959763363847602558385681173522237401834587666668218834314277946951216912186921827823356418906117432561918539563200390964734972975040866076709665550874562698338143425758632837344536722581652399133197816667760342720203855117383450978222156029599515366127505794332629955804643725381314213964515509513598727428248960281514403725998598628868829924398035142394309115842344717844410150323405963873251849024070336757363989181246383156665321773332066707564293602206191789924948331473238837190253299570594879316873101336284440784473009301097243446301410253826151739864148150663704312404310096488901653495525711602571847840671234753827360563392022314999632738379904221084446504302661091072378391593877333337302568727492870742768270760651358683465752610080688220061970119313177182208000000000000*i1^159 + -402894240491302239105159625702237716277097265900366388436884334364939290096234132682218976467063254743919308070127645598480391005536848624451550511223096461653864270777808255511253496142484022850763761261019877080032989313609650160219359674779947498035677479214367671545987191883891951142782959651225037696395846613767928803749228539462978368227571599501883980229113236912431063733958023882247085919916391788952183477247927061863542673907278566346207375230600483910554057650934828406310070749406951291480923241351481884049527979242420764572352777769335188279770092706895971703266227099736390054344352367149133110334458914936141851479131213378968755592201969712708076512738581179418428079670125544506718364192596178857908196593284222560976767276403137780166668432582833038870819436384637396841591875541131394571863412520494191346397129281936205772384568946985701836318970409559476894138404632726197102750526491490578975537152254362968502074217359597727210118430757142919474638093032597955002635181754851174702833552201974263631944234806000686884065890924639470250479843087616632251445304188251887456415076889244005375991663331321179533931714629012728343557358917933429028680273524733872954232889298176645358012249341040392950430349762177492806646833728356487705828726885339518032766982700818147508992091070885057578641276635834097222221023813859797744611002563570524019349379358276418292441393523794779202573364987885555676180575646074410741007922619558461490620875047536247292491093830827721000889454402097829551913463628274400638571364197202115008329540701603992009752414909426297136788618164510993328728373886477981137015917421085999311258453282028922166544340559499075052522622088081875457039351411771153542874370317307799360882351059672835985973672862072191059078774726830235823761871826694167548513011141396989002186566497919611748803157893718159484174335761595549865066751365345717567798123631225758363048277953024324432013012574781581849307834166086850083918146323403308416805764297472856925732150291884143720204675449333621794260479831846375709951098074276875235196760496330411856967448305937345197790897459301193007287154298953971680828578851819856084910020110727226124671263463153702601783294691017512503961415222124421101191783988948299442591258083761022345093810485715929007899500728019436068111618383441084676825420801504834131565776387122472424429098206379286590841308622205421067620466796837059415135268071608964531431151210410267259546864692755415530189688876447044658388168886487186273604734040042109061986333808567698124803608115918282126695829690277808801451320000131500301781864475646611392930789733157252391558276722397777238483715473496496890320933968245112186806026908676496445920999513404395009435676103187081033422184338742925881004418408900564075890092466866109502036936983638037738983479989876388935470603023589894714298834902921201395082500090252547972979141796184444871247151256731547094150631079317932419862175525272893572103042828366157560330992623441170089683001695149918370400946779819801776923917179817160955123897767226377513264323549232898105216553764162579387684176526026862570087533884691482929514861131778321076386429114589190176430426171967983012078686594809298981171269673591716571064236501582166913346852038408424455443330390168434079610455025537345328152057031146954079456660702510722196536080524501608684809370868272144838719591785180741074489087362176405577556229256817421924350247031928947220345556773829572581165205483801155487469110579690996878661176175113235774468665754923577535901769138272199295436571660477666527705964819529301314305194866956979689453157468077710393385449049688829796107220410243627041830596790264059050859055075326140336958063508704168224674514191695543187702574013069328996191645013964202127735257698488707897203097600000000000000000*i1^160 + -967787610589926574772508416480278148374788480231976166047681921358000798861145931426852516532373507271251261717531554920621674859130509114340000844246032594339741650354671602223458580057535281616416498208153856717842711205106829800896906360883727170082213988077297479806501945047340536151344715953849578747688447349665447897698972892313612197898073089172724223440922423332536602015013992607352568725671116218403544313681224125006164319790989537374316246204191244059237089900528254831196850252505764614747223001787083149814870865223827059516119014479011454110027129997345294676743148409508586994769501687579715449501380173089887811325388870026616520991096492399433744624260063617415374201030857656618874029831728024443737525347752159540118203350903138738351957846829867905510521856370313205364726906184184646456440311524078163810540188515136718618600101374161858116016970930691389295864628349229403896705191136400502594022387413613819960741609090938862797286710032651944218542285023099244784171633684270122165215443828606546124712030860800159390125286210777507199927580312557900165396700849374393615030167920297184776625443609647062586811788898057346042780880395384754776939328061336984439131626155344895588643810835090091813379770268446581379801705527219600733463553766940609702461613247108398401391721486622943614359831200955788445957830121637973652602074189357639847576688826044547039852755907620821552189617823051134000555105188545611332936828195984733764283626002639314465776172974217154898110057301945853896979774827084510323468047401909010096525903572857606872524636910803146737914102488445539272772127792842243837890270120877656787707215453085535492668014222686592238065528377241733114476991174623129349033537883627756500954734451034193697039279076551545053422880292489805681354187711541420151816616359684891026866693576532874930781057600616248161874167783714291524196979704317864342315128215481396952045040469411079504270815720453346343262022544313184827093280123806915612752932906223535602909377148763651179203286024824432673560086544101413423198973544862289635353834950047625611376270005670535879029847577738354888800582610745368814618541800409576414236146416071005579438606615013805264368842417875000207015507626405096144646920642903381966978749467057137990583023134553121120706947762725802210634428166340661074489940319164808341941645325032700044391817441257401019126261925524106861495982335138836635873705342601131433955708980054803707755606172725000700809102470289647529757987370167366400104729717268039222054660888883943142897220067642908839477388860084626827369694259577148880246308883261896992392470669658916290838408150887658685498199657718216871446318043190414224570759388834416579261899751531400217955906705548833374613196592316676605665688586301756165772356518027762806669848548327093092628344818254984491390433532968254717541475021976603539078829307976531972961460642964000783109216068326339002603848124307075520945862784553768324904903690452459585355424344823146694650494362662969297611974988573302903732785229368176599465252265972064613676207172800141164237494504943770788387187007315421787581241355152424222666015039515554687158212590469667054278602226266587528017279888150248483720964721217013049613238820123446862368369098870490855581580983093577872837325885887205707325263995539963074121851343689246000097842171858263791077899739598401482554676928713873799299188645414930320137627298812716513333005626138501858760056649675180693795260927105453236793919024854104136326611996934344951885220461943725342737822481052872903803807832363450757018360577632451281702526844780893065477033722832877981513012922670932902251723194018491001938357499794703520095568977522605686339763045845116569017544032458372610555912997515121089085541184141315276800000000000000000000*i1^161 + -25006822732353561527518089550641868504458637905400825470404923007351122392738081079403239428317778453971355253590466455746404850884828839478898543199246602139619645421936995792469610574454636399090193652474665462797992522827383387381644926768339883211500787854147696726887086447783587981735182624264282635400055407552802482820500009221843921999611603251689523661636439586492367990872574600923251505596135049177158776016254677206972541503580590894034667290464510559665569866248867823641834774683019839313078522480423459920504015386807914471605353399678652745904254251247340953538612442035713329077030219164299986255426177075617716470582493849809315791668734975430670964631613291390469278947000281807866705297138073386887134771156939110226864611538583935238304997830732675028462619191237354803446102077224794228918360147733577485904944611192872051991445239616161277017289114939312787840659814407609218896790989362093420099863135847501552269573626279470820904033928468235188203548840462394574429063884224913581661483825126067665004123272326247689893035047089385355915385556884790592036317567847376302354309313323347902028497821976102775931867509626773432840579260311537840040786817509189533872344870749625335430858287915697449379026859551894940883458041232679253798955148191530033109630353166049492129235807593105342136902543040683109655508568291063086501365129357788219784954614357101817525554854778044886931841792396782065627553885332913121439445663100270734236739766279577215849124024516728834370321306654025917477356339858874373430543208426579349048928160305290542886772927383781585342230716842093361724800730045942683920710902728056181005004270982164458370049414253615797972581438839725600370232179922301795803587604598977927032036401383357325310650771057896804576477336700210680323491420403561564542492038934037414988012817656329812780371926866724419643527656215683261712478251294507715217307361148485269638018582875293923311896587815196458954656998048763642568483146625575879467878222404716362501940249942099154032894570218280345836693606068477422156602459869650934368723072131329252589627192317770697941318976928307605404187501297879626217643883494080105350376327013040563986808198302135346433747639605040551163552487355700561903834108509728762361314593516360589305718184123255186129798832912475376550752739656511256895458408624654992151178981734764002145714590318360053170230399034025228681172909364665388352160647183537995731464202951389678745864702508134863677369032861618601980325255491377230560196012074116133291172783145190536435831823737748688323037611065520627712777716622315176897811391348531980584207851054870684204913172810433490225207124029536830115761379153113566969102504119629310633801116415048110142590130127926420914328585770465179546584339070936857081269667331075251203317836867390430461969224972361071605541601165171058226337818171026908175499717148203845823519276873938548374601163548195061637705240624653402003221005419446544705257141886967201698767937385379177347328812433097711164683840881607183862843707966121019235486190922117864394444422152135399883339026064804444194033616592287827226507024182560444426710306055769004897549207651426679907414490635958243186131015057864137263404596725705127537530340524589988523194446776321511478982248226210883866259254493383098683060980349697351752710020716159662905920116064503172139487249901433607473183667024692000475582520679975403280359019778151565966464689009517813320506208709212326841401733371989310260420138652948027335736726711221465841270922358345661363736720972874090522806923735772170463300032853386246064699180006107295035016757160601776425439051978024474370836224360972145151753967699378165234751794094117060273863413159883025555180992708761788350464000000000000000000000000*i1^162 + -183328766095024782610346964839562534362111280803488996681743567754209129128900230309220322844462739097842586443299326591699179484950071487989503900113271926274369463609533533181719952904271629202897419972914628596575816017889776716026431086620267931348652020034555616859210500400176310182498553014298757587628456223795606076778778900805818450743880503989942988662011780258984715889440180102330741102266151002303084032097449102529960715459895419936136819722592799362683956254186012411311088773257288952606447663915540385725275910523346858988617443669425840341673634235297688685700708798587606844568134263143298071696171517027231487472032565740204164701710589684918208522141502835223663395340547281005586103855744446914465982092845288623657717599675269617349343416642852498406628270588937156361153688430652544272977287411716482639192611201991689991417172532183308001170455247742201433025035552756468539703615249295442972510806779604341180250831814777789356286700404905624947423288680706991087436301202964390945166455076555531192995659251977020863117208196304513416560006642562692155689698581413109995852470139270282423227549475014989896821170323436535114342641951854441306494485038579939381502479165696163112270852064113665255613046066559137872443952854341129392000318957161877670628137051575989282462673318214273584543260591307924361750611105393356899090011862995368023292667230864607020519419237071020528431692052320293316268753945007168025315587913894276295400419533404641373787858184087846634536953262290264758081678887412565740392131515642045410493378320438681188889603157810890643892168731420558021774985142840758762428309085560630785017989579440779983870506601851006740549486254567246221047211104291738414123446923801756773549387563235975634354736774157864918902786787055556248195897293190249003550548660914470896896825791651876125927480222408746030339840690639873986396948757198856766460957451623187322392592563185508363044425397530331409658413094440751961362807112287752355382513639203730462644459060741761027051552200082811771346432558855978255725287066682530493704316759863088503442297183229414848547956408612712229796484788319601538606979368857181456684636255954896326118068688009166475264348835468272673426503081361089363464001017560068886187690960981167976122760767922022951449211882554085285626663056435872042422557105483854476771711546549429725700131995940111207467134719978342504286893724248308271938906920725931875463016414534526942657184594222576605306205169842815627473183445955350289350303632400144052484637043197988145283958238568757766856884841216352210644559275366464076062907451041367652250038617216212987668213183383917094479961189887830170343111362023092958419638571602206459092845467584421885350334286279935820745451190563360947858024530591945711755447022499174889871191625554631879005482605537298512352130685067446026722820535245848841182130308638360548932163146385811033851988072643025409171794753184261543163736135594217807317735158059128469743010943331552736194172518128679871063809086441360383254588495937180181995454116068524560811008108775050628882432308815253324961919833384202410278135740594603283892347146999224702309094097224653664990660660046285867288788561955235094324999901388225943665097848345469876372110280454214039550015918487024126323797677807932510251206676909975041903603255713511589201087523334198429148065404216479040711613529663667728769563526004834957073601556859681552796466795901797069413106283313089744172005054885411821348255646982781306648738418149618408311726599921645721118918567788452396532895308519751745218078677334395742364989154841443421847411106665242638742845722050006060278756968122771801855966629443642937162870028908288446300160000000000000000000000000000*i1^163 + 59162421228555307567311182295599868529906164563953718517734570167319510300986587348818230128412566150210120290673542944472997148646369958997589184600562505226930845499175361949689768217361622924559353592654512269644040143777912654129000412596609568380482802407844333238148334999028261402866077131807088737669727490629323123811812904528753310872568849344710875895866460963750164289627429294635190416758988234054975996972572197699541309526386846831558310836969520716378041777196625572438759967120791266870313372190829643926578290694033325025697352911400148428750639361481517530718832956079056473834136741086865317840408618264376240879368005139259229591572559992688273131163276342772162693352846211452370194154726200804655301217385140169983598031955504020577154635923751285176794330718580882634888653879094498276063017013371083828197105654826929328118580511334385407111379841076700054622833095233656880557301431779390231282821961700335336231671974685395793208941748298095243088031445882992982174899450705214617530106363476045277947413040455576298609587508578620414623958907676043844909313611718244337436682273070543323458600062919948376969634556546578571098270237573337419792505579689988111923286476306967443353677984741475012520873652942513670154960080932668242142180710472536664179277316586972573524519725578089913739041473808976564069728638980321811323948606119796866529038958912817619056477726305576199007075224360616162081229683277838416161400378783111006663727399699986519004950397794559349812037966040584897650212266489174386052648941242007381407117100234145017495520583076314705992112739693030230145015490206167423762585275521356432459454991481304876530539665615588518549054971863652683358290906050730529102068104728206470727125257577447096129946872836934982344994518375860073786215725724314965661859656402929715850630235817392966293643565297740009414702024126898314604676203647266296891179521664757458681316171628889180356063378080013843517064044807622685341044017384255196198854132898986491380578832758917936754049499630123757439449890753516216720995345312382682868438222910866396753945947499206064002097047575625286952036701289601155146183894161640424097502422062112225253038833971414515952899532410365258519159922760425029848124980030004348733984771358711854858567181325214311145270884814439336304583490338290680800016457183881060419626981841719251753205197530710002767520956278603081498247063651911716458377882759518044761947632298712998055796686482122629857501257600745259158182514628598400100403977554143590573231537603491521788933208485614640750113097804224053985875807737554789567850524070652568916677194403065262577403926700829839719619387282428739284770685882584906106573936810106509829991168654503004117024283472393614339471322793654856877634232117566703103656027368509725961679885696462098919683647039808495524432916170724070454492238289004901671014173369465610487271760080211652585647616388474504942901294677204604612950232752304955023951690966427243071801218132038858976964599789178465861085925882503057796323107421001843890590048329097069458853741702952267525145497293440974398760149381684446453977780025348957253847134121694491437136486210795635722162517621712611589910046084880676298654038186674657034507381677347261515662949607868573862628756924843030511583249549881454353245943384778857942590516528907400201118131463954687190097470591586684269763624393387159683002218391627664466785367229372991302463017187740575737142204385425241497277272694710520885044462633699794941325657288113160955019560435301815712684189853827203453494609065879135303815658771650132319768237191192248029355797142650585409617918987007492411404949913600000000000000000000000000000000*i1^164 + -4919499548188958133628208010772249835640037109724218832754474445269025900394800252128613878654377942188151853919297381948749080313409756541697365210865044313312398367279565053656358544709100377420550215320451768264495139261109320836803476726164912834297354455548261624581863544022824887105351352937096663944434646849142258048958803241922329236517087586247140709594283456078261841008306993405943219430050336810285923021448318334329146742587290383480622411520189081628531252687547700047455036474775937033561795118987408921454042704662553861485743663300887382530497918018841278698768934685357117841950258213186238877343667676130798155937891680559487252228166515418735005322710684015409835340969460828248322907541275353392733964493176383454767810060427520168501329482683919000642546926540579440892138280617914203204776697501417112117142401270245537233784754449817036797313354372118748250286822443844856058212570939255634860836062688839742699302693856920984931535226969021104953404831691138879122891145559454295431995923546959336461195198582113099516188065427072220635114381780564941288709832089686712093968232217719688707107827446874173240164803599634294036498080852622254279470294539858273874673139746477587086427348023373646709252695374255035187099624975836941485288803775452792138494906230585390215971047033227151516272583682638619919008119018845505716036494984667738454085258461460093283191847303801836338802071417291129166978831153560747191918520812250595720948336435167126468143139411245188845348297785218561983415197096415837964905840643074377235574942194186673391677273122969983619730591464665681632327525261721802412659527970167078578668749135973986729859653847299893764082423433814586980582592004573003408795173242128124093954621458334872126251392377848082934012243058195999764914891928817260302070872474736876808792897998272298593660270183072136154521560699138721789566360103457093823442494559884868322792194816112288037573363667772532989112687412130056584285827525500437539357648123084297924177595653387662530855895176427425243510377788314841451923143196955179447250591213081141857462246483292100654220507931994651206782636449991406953964641740327030441357208781316638130616827429275003743780679994574489735787267728106769368183551475681518056712017220108473315404960491529813587791414545490276228048843493189249874363058500967266071207721825767727928086110943088886062861137010858340369539039764173370747308959324884623494532926980086206706140827794602302405384672064928665155272287164464022427879581051710691442974716242711992157154353783448348439599886700773853878846991724742661617131547688267063441859734478322694585430826121064142304361474285115233649015941589087281667056228375063296604538737267339205607112097645573911751223373312018735519851259544642470129725114356518247264840238635465093415839916809998101814679281700351340247373727542767820469272870557350146883258881164135385564497305225226889121459190560754275383641743879424244571839100132038999344686706056854698173370315861359672126183595848618591076859450407928462670511361481059419033212197267751695969425733388050627681148275848323375906231685608198031912046789185630625159496409435376347088302527438222193187537373559223580412873910547052578991004150912055937038683297146441751784485291733006292039773833311169093094250890610806513517465382060999715507092421354958442113566892465888994536410895086500905594203340138098073396567064285057579035346213038876170419554356404124455794331597493511472410557971265464127424985718189834344195965677369435847600492808091594462209951401034557657086394248748796554189107189331989102592000000000000000000000000000000000000*i1^165 + 109161314612922802085094443871549759395449592711982499604441682325334114068414812212802081356322316241415969984008126882514510644951006373545211462647065318172920139212763093843327060515563472222324594486889728401776741396304922826991312251331194905092467261962434941648814405055059289107672137429648538959851041416141508720169174845711967556422812566374934364018812096350330910075275751365305913494826764991698235630846860293268841136428374708167982985793105655769790603489973332083007977068545042589489706504958206649954427232332888076190566851631687938651849881371646761065314312157733615402234950447242907619061593665793922095460083266947770686090634442193955591676784939061102111260892258528311512401823876681672125350924904755123610288931843082795053791906437457483471643524251917320922750929438745696356717253260150838019669745667405624955412514728432531361954546773878284270659329250533981237580262224948868195968164299945632003471815564504898328668426320084992108264896815659508663319711156483915226708950791897582602061335955339597469232142850442138612478558707678090090062266161023734678102598849191872566413138329491322401437843001571723143474958872130862049440542283304036953256349605937201257612771482282963364524281400260270632111542827822868134123003310474351781331625219354349611090089130993197278917748187311361310919512355056030226227565248385041087247346561958984216373189660746288395557786684572237566918690978356244009990376054540695690888967996433694204979085568376218893690353991650041639765489149603877453723396790381091711828899805842939122826082023032363588233240998619628885706027001394687578711175910398028094371470111412037250928110615815193535853066895751666171704083257145441614165649351637493325731728764581655506757076612297415395739317055798956744568325441031214935492046077104606563065322364502852018420651980004732602475111331309882351929820191373909882336384833780142856262202689168106598361306024169798480456693925156460747753996182990822055432084172859378898630722771071553548222954386116916661127589289228071901358970613456508482741821049006414610726138472765261628542124102220072285717937339558916918172205147612972872217093817696285244503182790509036804404657038455700733257515662888440800314016567065659659189886508333624850537209216184786478952853113264021763809292021478753114326557693588717651874720340465350992504011887881916933305257040688168828057985519931273067108210323747319009958465751422964233281374972143791465201437322443053404648644909020135900815283007805425728640629285124339081310961256309878640026039422265411914417683643502317467262382729774833626300622817609863229322302321626792380434969452844124615653568585823800142792931450787152992274582410562915204167504433269511745961471481621125910056249407122399642903361449937691413227876573629725879789107347654431419062212833816546042762470967395400209185845089687561005244386755934879874651478297606185861999843720488061855542229744543833838136781140300412626820436833047430745561908660248355467221958946871554329434683090086561551477631981236684326644007816980984470418941305136241098058406184023353513564692188703199048776525260974663848245153599906864771942312553169342691468293503742029584904406410414054283740855142844573111370298109598056123067522117647618795980227140359507097646032694256899727455146103701606216246717243923641881896117750354939114687003168647182347531496976450435177563544957145136731503295037478361208141652038461202151146969924788581372311385530082563068277058362737961000071267415490560000000000000000000000000000000000000000*i1^166 + -641737044188125418171712526905068600171947980542791562081135109070358109524561661692478146080961725671252369755082090491046571304465978224679362474046177887712181613100085738203274210955521955041214653085375990169531139315069676236157500854138444353188885269799187957535928611223532029395003329120262890182191825589058368214945928913497853897320592965632893767585984991398319913777349699849455810519180426643622722125193822878606868001454853316370012386168352426939367314020480153565621573629612123411461111773260385951578596421906966837154698851154762367084511558750787828662150193467080763124902232073938476745307124224716533185976795903481655713628446943258052464635988421211215948261965834863337163377126419227956352926237458253323295386787022378355558526349609082338134863296398324345664969995086083525731812836112313178088122202454313148227039948982607804950058474446081274840518144871249567029858669062975467417723157521502632674346137896081237254501637012718989852117679871450358918726596875439381431932606704348846770529471861792384690621757296938904556509297920731120200000057367446509411981356853044210328917813684500077725623439270405326553702020371535515560685095171761854168697946868164276009578077499216890034063149189273157522091919242475874962886487473710863784762073489537600094542397896614353666756457674204555027294793169774175000024579950558048629386923969239493268545096627403396596414091635036201736339795500064454388773969322047412446630524817402183473155755892441827020663727577554077527201062845386598649612037141965751014753736501976845692357038030784306310209070848181477545241852814543355232747254801772934396973343865996468432331352474928910812691171220412699352154553046932980722093312419900095953793839993973018967124903981894520428088443333557515948454955329684829196522784495528322646414199175000759920975665397411207904881979809954136172360499534908192661745316659223558666920217110399427434552105894030559167798062740559320371981060071192640112904665166958679722669757776468245486015823661922476013912466269846655438665250740040590410636027917071111965713294989561314533073147092651003299352145497440986005611425710986281361121017706232263354754929615041007396141672578251790684109740027151805410602444203924541720986952611294407388378881211946264729339789627486624679323539605357499504460503189907966302010264550601335597347637567998814581215585827671681681721425347968768035068184879269447988914257805779177449572970978512538433368846877319561156877279047678760321792026402754618291645953659528136226944510235581338619810069405913294456734832163167804572537535137015282995893587251498524778652586183956146331575257482664410555431028683328389167476422442179926390194338655659845540434077239043254539410257140053226223778333264760541762646825854128347065200900097763124428529108320307047106395674258612958281565945740540495488128702700258131568281200984117912541628611908886196282039070274122166314481280803897868392445767599537875445777124535253470060819776834702852056250943867969994538639704328939103023660366707865576988499720806238103292493269847646744514838460134486504451859956314891160459104114908103649368853077200461657720738256437309308774185238557618330778274610151397073936049142680475608005746865961598629483436182949790475169890656208349142351849045329248492396006053615228485510879650554209285775767887540002942831750825041862754873362623814027418802716187109313621414790567973764103782216499200000000000000000000000000000000000000000000*i1^167 - N1*113676361093021703001687458810389052454294801655741237647878247127743970718933706369219424759529410791419516102511972208136237676282929015039541702470516207201294246709290904068491510094770241785938999859622478996234133914216935614949766300840466818565984220784469929418406194041218277257213399151879247744816965574326309914450249097659430627858081797866643548770661650139710851291812711440026767454001006275215906886839227158682797201911342670772975839961135357702059463754997216905448267708689637496411488761330325658919404194752107724352761996353358038751992356647069478299236344240152581237770000000000*i3 ] ]